diff options
author | markchien <markchien@google.com> | 2020-04-17 16:18:44 +0800 |
---|---|---|
committer | markchien <markchien@google.com> | 2020-05-25 12:07:06 +0800 |
commit | fa27e68dd1d0a0bb623eca29a9232b65f9509a2d (patch) | |
tree | d09d791cfb6b600fb5b9e8baa072ef7c317c1d01 /tools/aapt2/java/JavaClassGenerator.cpp | |
parent | 29ab886b044e12bf3b783a3336a818d53b227d05 (diff) |
TetheringServiceTest: test caller permission
Bug: 154869719
Test: atest TetheringTests
Original-Change: https://android-review.googlesource.com/1288503
Fix TetheringServiceTest test WRITE_SETTINGS permission failure
AdoptShellPermissionIdentity can not pass permission check by
Settings#checkAndNoteWriteSettingsOperation. It would compare the caller
uid and its package name. See error below:
1. java.lang.SecurityException:
Specified package com.android.shell under uid 10239 but it is really 2000
2. java.lang.SecurityException:
uid 10245 does not have android.permission.UPDATE_APP_OPS_STATS.
Override the method and test if caller hold WRITE_SETTINGS directly.
Bug: 154869719
Test: TetheringTests, TetheringCoverageTests, NetworkStackNextTests,
NetworkStackCoverageTests
Original-Change: https://android-review.googlesource.com/1313806
Change-Id: I7beea3f011d930e433443ed62d772a3f8cce5d78
Merged-In: I7beea3f011d930e433443ed62d772a3f8cce5d78
Diffstat (limited to 'tools/aapt2/java/JavaClassGenerator.cpp')
0 files changed, 0 insertions, 0 deletions