private PowerManager mPowerManager = null;
private WifiManager mWifiManager = null;
private WakeLock mWakeLock = null;
+ private WakeLock mDimLock = null;
private WifiLock mWifiLock = null;
private DomainApp appDomain = null;
private HokuyoView hokuyo_view = null;
mSensorManager.unregisterListener(accel);
this.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_SENSOR);
speed_publ_item.setChecked(false);
- mWakeLock.release();
+ mDimLock.release();
mWifiLock.release();
}
if (pwr_voltage != null && !pwr_voltage.isCancelled()) {
if (voltageDialog.isShowing())
voltageDialog.dismiss();
- pwr_voltage.cancel();
- mWakeLock.release();
- mWifiLock.release();
}
}
mPowerManager = (PowerManager) getSystemService(Context.POWER_SERVICE);
mWakeLock = mPowerManager.newWakeLock(
- PowerManager.SCREEN_BRIGHT_WAKE_LOCK
- | PowerManager.ACQUIRE_CAUSES_WAKEUP,
- getClass().getName());
+ PowerManager.SCREEN_BRIGHT_WAKE_LOCK,
+ getClass().getName() + " Bright");
+ mDimLock = mPowerManager.newWakeLock(
+ PowerManager.SCREEN_DIM_WAKE_LOCK,
+ getClass().getName() + " Dim");
mWifiManager = (WifiManager) getSystemService(Context.WIFI_SERVICE);
- mWifiLock = mWifiManager.createWifiLock(WifiManager.WIFI_MODE_FULL_HIGH_PERF, getClass().getName());
+ mWifiLock = mWifiManager.createWifiLock(
+ android.os.Build.VERSION.SDK_INT >= 12
+ ? WifiManager.WIFI_MODE_FULL_HIGH_PERF
+ : WifiManager.WIFI_MODE_FULL, getClass().getName());
prefs = getSharedPreferences("prefs", 0);
mgrs = prefs.getString("managers", "10.1.1.1");
voltageDialog.dismiss();
pwr_voltage.cancel();
mWakeLock.release();
- mWifiLock.release();
}
});
voltage33 = (EditText)voltageView.findViewById(R.id.editText1);
}
}
else if (item.getTitle().equals("Voltage monitor")) {
- mWakeLock.acquire();
- mWifiLock.acquire();
+ mDimLock.acquire();
if (pwr_voltage == null)
pwr_voltage = new PwrVoltageSubscribe(appDomain, dialogHandler);
pwr_voltage.start();