diff options
| author | 2021-06-24 06:22:52 +0000 | |
|---|---|---|
| committer | 2021-06-24 06:22:52 +0000 | |
| commit | 49569edcd150f1b28fb5a1014825f55c712008a3 (patch) | |
| tree | f291e30c749e4e6f3b66784d028f754be561a8db | |
| parent | a8f9cdbc77fee0bd5a1527342af4e2ceb9487b50 (diff) | |
| parent | a55382393eb42e3575e8f44737b3a369d9a87250 (diff) | |
Merge "Use IServiceManager method to check app permission" into sc-dev
| -rw-r--r-- | services/sensorservice/SensorService.cpp | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/services/sensorservice/SensorService.cpp b/services/sensorservice/SensorService.cpp index 228172140b..726fe8ea84 100644 --- a/services/sensorservice/SensorService.cpp +++ b/services/sensorservice/SensorService.cpp @@ -2161,8 +2161,9 @@ bool SensorService::isUidActive(uid_t uid) { bool SensorService::isRateCappedBasedOnPermission(const String16& opPackageName) { int targetSdk = getTargetSdkVersion(opPackageName); - bool hasSamplingRatePermission = PermissionCache::checkCallingPermission( - sAccessHighSensorSamplingRatePermission); + bool hasSamplingRatePermission = checkPermission(sAccessHighSensorSamplingRatePermission, + IPCThreadState::self()->getCallingPid(), + IPCThreadState::self()->getCallingUid()); if (targetSdk < __ANDROID_API_S__ || (targetSdk >= __ANDROID_API_S__ && hasSamplingRatePermission)) { return false; |