diff options
| author | Ethan Chen <intervigil@gmail.com> | 2015-12-22 15:17:42 -0800 |
|---|---|---|
| committer | Ethan Chen <intervigil@gmail.com> | 2015-12-22 15:40:05 -0800 |
| commit | 93b3c99e8081483ba2ca25347bd587bb53ca7cb0 (patch) | |
| tree | 1b681f86b24e2bbfd3d2f3d27ddaab25b649d58d | |
| parent | cd9f6d8a734e5b792124bfdca9df0c9b83532409 (diff) | |
msm8960dt: doze: Hold reference to power manager
Change-Id: I560f0cf269342700dc3ff979c75c7c86f6e315ed
| -rw-r--r-- | doze/src/com/cyanogenmod/settings/device/MotoDozeService.java | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/doze/src/com/cyanogenmod/settings/device/MotoDozeService.java b/doze/src/com/cyanogenmod/settings/device/MotoDozeService.java index c5d6056..f80a67b 100644 --- a/doze/src/com/cyanogenmod/settings/device/MotoDozeService.java +++ b/doze/src/com/cyanogenmod/settings/device/MotoDozeService.java @@ -62,6 +62,7 @@ public class MotoDozeService extends Service { private MotoSensor mStowSensor; private MotoSensor mCameraActivationSensor; private MotoSensor mFlashlightActivationSensor; + private PowerManager mPowerManager; private WakeLock mSensorWakeLock; private CameraManager mCameraManager; private String mTorchCameraId; @@ -117,8 +118,8 @@ public class MotoDozeService extends Service { SharedPreferences sharedPrefs = PreferenceManager.getDefaultSharedPreferences(mContext); loadPreferences(sharedPrefs); sharedPrefs.registerOnSharedPreferenceChangeListener(mPrefListener); - PowerManager powerManager = (PowerManager) mContext.getSystemService(Context.POWER_SERVICE); - mSensorWakeLock = powerManager.newWakeLock(PowerManager.PARTIAL_WAKE_LOCK, "MotoSensorWakeLock"); + mPowerManager = (PowerManager) mContext.getSystemService(Context.POWER_SERVICE); + mSensorWakeLock = mPowerManager.newWakeLock(PowerManager.PARTIAL_WAKE_LOCK, "MotoSensorWakeLock"); CameraManager mCameraManager = (CameraManager) mContext.getSystemService(Context.CAMERA_SERVICE); mCameraManager.registerTorchCallback(mTorchCallback, null); mTorchCameraId = getTorchCameraId(); @@ -157,9 +158,8 @@ public class MotoDozeService extends Service { } private void launchCamera() { - PowerManager powerManager = (PowerManager) mContext.getSystemService(Context.POWER_SERVICE); mSensorWakeLock.acquire(SENSOR_WAKELOCK_DURATION); - powerManager.wakeUp(SystemClock.uptimeMillis()); + mPowerManager.wakeUp(SystemClock.uptimeMillis()); Intent intent = new Intent(MediaStore.INTENT_ACTION_STILL_IMAGE_CAMERA_SECURE); intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_SINGLE_TOP | Intent.FLAG_ACTIVITY_CLEAR_TOP); |
