diff options
| -rw-r--r-- | services/sensorservice/SensorDirectConnection.cpp | 2 | ||||
| -rw-r--r-- | services/sensorservice/SensorService.cpp | 8 | ||||
| -rw-r--r-- | services/sensorservice/SensorService.h | 2 |
3 files changed, 6 insertions, 6 deletions
diff --git a/services/sensorservice/SensorDirectConnection.cpp b/services/sensorservice/SensorDirectConnection.cpp index 538d72822e..cd0ea5d22c 100644 --- a/services/sensorservice/SensorDirectConnection.cpp +++ b/services/sensorservice/SensorDirectConnection.cpp @@ -100,7 +100,7 @@ int32_t SensorService::SensorDirectConnection::configureChannel(int handle, int return NO_ERROR; } - if (mService->isOperationRestricted(mOpPackageName)) { + if (!mService->isOperationPermitted(mOpPackageName)) { return PERMISSION_DENIED; } diff --git a/services/sensorservice/SensorService.cpp b/services/sensorservice/SensorService.cpp index 9a37ff1902..3fbd61e483 100644 --- a/services/sensorservice/SensorService.cpp +++ b/services/sensorservice/SensorService.cpp @@ -1691,13 +1691,13 @@ bool SensorService::isWhiteListedPackage(const String8& packageName) { return (packageName.contains(mWhiteListedPackage.string())); } -bool SensorService::isOperationRestricted(const String16& opPackageName) { +bool SensorService::isOperationPermitted(const String16& opPackageName) { Mutex::Autolock _l(mLock); - if (mCurrentOperatingMode != RESTRICTED) { + if (mCurrentOperatingMode == RESTRICTED) { String8 package(opPackageName); - return !isWhiteListedPackage(package); + return isWhiteListedPackage(package); } - return false; + return true; } void SensorService::UidPolicy::registerSelf() { diff --git a/services/sensorservice/SensorService.h b/services/sensorservice/SensorService.h index 136ee27131..fbfe05ddc7 100644 --- a/services/sensorservice/SensorService.h +++ b/services/sensorservice/SensorService.h @@ -272,7 +272,7 @@ private: // allowed to register for or call flush on sensors. Typically only cts test packages are // allowed. bool isWhiteListedPackage(const String8& packageName); - bool isOperationRestricted(const String16& opPackageName); + bool isOperationPermitted(const String16& opPackageName); // Reset the state of SensorService to NORMAL mode. status_t resetToNormalMode(); |