System.loadLibrary("jorte");
}
- @Override
- protected void onResume() {
- super.onResume();
-
- mWakeLock.acquire();
- mWifiLock.acquire();
- }
-
@Override
protected void onPause() {
super.onPause();
mSensorManager.unregisterListener(accel);
this.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_SENSOR);
speed_publ_item.setChecked(false);
+ mWakeLock.release();
+ mWifiLock.release();
}
if (motion_speed_subs != null && !motion_speed_subs.isCancelled()) {
motion_speed_subs.cancel();
hokuyo_view.invalidate();
speed_subs_item.setChecked(false);
+ mWakeLock.release();
+ mWifiLock.release();
}
if (hokuyo_scan != null && !hokuyo_scan.isCancelled()) {
hokuyo_scan.cancel();
hokuyo_view.invalidate();
hokuyo_item.setChecked(false);
+ mWakeLock.release();
+ mWifiLock.release();
}
if (pwr_voltage != null && !pwr_voltage.isCancelled()) {
if (voltageDialog.isShowing())
voltageDialog.dismiss();
pwr_voltage.cancel();
+ mWakeLock.release();
+ mWifiLock.release();
}
-
- mWakeLock.release();
- mWifiLock.release();
}
@Override
public void onClick(DialogInterface dialog, int which) {
voltageDialog.dismiss();
pwr_voltage.cancel();
+ mWakeLock.release();
+ mWifiLock.release();
}
});
voltageBuilder.setTitle("Voltages");
public boolean onOptionsItemSelected (MenuItem item) {
if(item.getTitle().equals("Motion control")) {
if (!item.isChecked()) {
+ mWakeLock.acquire();
+ mWifiLock.acquire();
accel = new HandleAccelerometer();
mSensorManager.registerListener(accel, mGravity, SensorManager.SENSOR_DELAY_GAME);
if (motion_speed_publ == null)
motion_speed_publ.cancel();
this.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_SENSOR);
item.setChecked(false);
+ mWakeLock.release();
+ mWifiLock.release();
}
}
else if (item.getTitle().equals("Speed monitor")) {
if(!item.isChecked()) {
+ mWakeLock.acquire();
+ mWifiLock.acquire();
if (motion_speed_subs == null)
motion_speed_subs = new MotionSpeedSubscribe(appDomain, hokuyo_view);
motion_speed_subs.start();
hokuyo_view.runMotion(false);
motion_speed_subs.cancel();
hokuyo_view.invalidate();
- item.setChecked(false);
+ item.setChecked(false);
+ mWakeLock.release();
+ mWifiLock.release();
}
}
else if (item.getTitle().equals("Hokuyo")) {
if (!item.isChecked()) {
+ mWakeLock.acquire();
+ mWifiLock.acquire();
if (hokuyo_scan == null)
hokuyo_scan = new HokuyoScanSubscribe(appDomain, hokuyo_view);
hokuyo_scan.start();
hokuyo_scan.cancel();
hokuyo_view.invalidate();
item.setChecked(false);
+ mWakeLock.release();
+ mWifiLock.release();
}
}
else if (item.getTitle().equals("Crane up")) {
item.setTitle("Magnet on");
}
else if (item.getTitle().equals("Voltage monitor")) {
+ mWakeLock.acquire();
+ mWifiLock.acquire();
if (pwr_voltage == null)
pwr_voltage = new PwrVoltageSubscribe(appDomain, dialogHandler);
pwr_voltage.start();