|
|
@ -109,7 +109,6 @@ public class MicroPhotoService extends Service {
|
|
|
|
public static final int NOT_CONNECTED = 0;
|
|
|
|
public static final int NOT_CONNECTED = 0;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
private AlarmManager mAlarmManager;
|
|
|
|
|
|
|
|
private NotificationManager mNotificationManager;
|
|
|
|
private NotificationManager mNotificationManager;
|
|
|
|
|
|
|
|
|
|
|
|
private int mHeartbeatDuration = 0; // 5m: 5 * 60 * 1000
|
|
|
|
private int mHeartbeatDuration = 0; // 5m: 5 * 60 * 1000
|
|
|
@ -202,6 +201,19 @@ public class MicroPhotoService extends Service {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
|
|
|
public void onDestroy() {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
stateService = STATE_SERVICE.NOT_CONNECTED;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
uninit(mHandler);
|
|
|
|
|
|
|
|
mHandler = 0;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
unregisterReceiver(alarmReceiver);
|
|
|
|
|
|
|
|
DSCameraManager.getInstace().unInit();
|
|
|
|
|
|
|
|
super.onDestroy();
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public static class AlarmReceiver extends BroadcastReceiver {
|
|
|
|
public static class AlarmReceiver extends BroadcastReceiver {
|
|
|
|
|
|
|
|
|
|
|
|
private MicroPhotoService mService;
|
|
|
|
private MicroPhotoService mService;
|
|
|
@ -467,12 +479,14 @@ public class MicroPhotoService extends Service {
|
|
|
|
startForeground(NOTIFICATION_ID_FOREGROUND_SERVICE, prepareNotification());
|
|
|
|
startForeground(NOTIFICATION_ID_FOREGROUND_SERVICE, prepareNotification());
|
|
|
|
|
|
|
|
|
|
|
|
// Start the locker receiver
|
|
|
|
// Start the locker receiver
|
|
|
|
final ScreenActionReceiver screenactionreceiver = new ScreenActionReceiver();
|
|
|
|
|
|
|
|
registerReceiver(screenactionreceiver, screenactionreceiver.getFilter());
|
|
|
|
registerReceiver(screenactionreceiver, screenactionreceiver.getFilter());
|
|
|
|
|
|
|
|
|
|
|
|
connect();
|
|
|
|
connect();
|
|
|
|
break;
|
|
|
|
break;
|
|
|
|
case ACTION_STOP:
|
|
|
|
case ACTION_STOP:
|
|
|
|
|
|
|
|
unregisterReceiver(screenactionreceiver);
|
|
|
|
|
|
|
|
|
|
|
|
stopForeground(true);
|
|
|
|
stopForeground(true);
|
|
|
|
stopSelf();
|
|
|
|
stopSelf();
|
|
|
|
break;
|
|
|
|
break;
|
|
|
@ -712,17 +726,6 @@ public class MicroPhotoService extends Service {
|
|
|
|
|
|
|
|
|
|
|
|
*/
|
|
|
|
*/
|
|
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
|
|
|
public void onDestroy() {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
stateService = STATE_SERVICE.NOT_CONNECTED;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
uninit(mHandler);
|
|
|
|
|
|
|
|
mHandler = 0;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
DSCameraManager.getInstace().unInit();
|
|
|
|
|
|
|
|
super.onDestroy();
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
protected boolean updateTime(long timeInMillis) {
|
|
|
|
protected boolean updateTime(long timeInMillis) {
|
|
|
|
boolean res = false;
|
|
|
|
boolean res = false;
|
|
|
@ -778,4 +781,5 @@ cellSignalStrengthGsm.getDbm();
|
|
|
|
protected long mHandler = 0;
|
|
|
|
protected long mHandler = 0;
|
|
|
|
|
|
|
|
|
|
|
|
private AlarmReceiver alarmReceiver = null;
|
|
|
|
private AlarmReceiver alarmReceiver = null;
|
|
|
|
|
|
|
|
final ScreenActionReceiver screenactionreceiver = new ScreenActionReceiver();
|
|
|
|
}
|
|
|
|
}
|