aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEthan Chen <intervigil@gmail.com>2015-12-22 15:17:42 -0800
committerEthan Chen <intervigil@gmail.com>2015-12-22 15:40:05 -0800
commit93b3c99e8081483ba2ca25347bd587bb53ca7cb0 (patch)
tree1b681f86b24e2bbfd3d2f3d27ddaab25b649d58d
parentcd9f6d8a734e5b792124bfdca9df0c9b83532409 (diff)
msm8960dt: doze: Hold reference to power manager
Change-Id: I560f0cf269342700dc3ff979c75c7c86f6e315ed
-rw-r--r--doze/src/com/cyanogenmod/settings/device/MotoDozeService.java8
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);