Loading services/camera/libcameraservice/CameraService.cpp +8 −0 Original line number Diff line number Diff line Loading @@ -147,6 +147,14 @@ sp<ICamera> CameraService::connect( return NULL; } char value[PROPERTY_VALUE_MAX]; property_get("sys.secpolicy.camera.disabled", value, "0"); if (strcmp(value, "1") == 0) { // Camera is disabled by DevicePolicyManager. LOGI("Camera is disabled. connect X (pid %d) rejected", callingPid); return NULL; } Mutex::Autolock lock(mServiceLock); if (mClient[cameraId] != 0) { client = mClient[cameraId].promote(); Loading Loading
services/camera/libcameraservice/CameraService.cpp +8 −0 Original line number Diff line number Diff line Loading @@ -147,6 +147,14 @@ sp<ICamera> CameraService::connect( return NULL; } char value[PROPERTY_VALUE_MAX]; property_get("sys.secpolicy.camera.disabled", value, "0"); if (strcmp(value, "1") == 0) { // Camera is disabled by DevicePolicyManager. LOGI("Camera is disabled. connect X (pid %d) rejected", callingPid); return NULL; } Mutex::Autolock lock(mServiceLock); if (mClient[cameraId] != 0) { client = mClient[cameraId].promote(); Loading