Database Reference
In-Depth Information
private String deviceId;
private CommandRunner commandRunner;
private PendingIntent pendingIntent;
private JSONObject lastRecord;
// ELIDED
public void start(String deviceId, int
intervalMillis,
CommandRunner commandRunner) {
stop();
this.deviceId = deviceId;
this.commandRunner = commandRunner;
// ELIDED
pendingIntent = PendingIntent.getService(this, 0,
logIntent, 0);
AlarmManager alarm =
(AlarmManager)
getSystemService(Context.ALARM_SERVICE);
alarm.setRepeating(AlarmManager.RTC_WAKEUP,
Calendar.getInstance()
.getTimeInMillis(), intervalMillis,
pendingIntent);
}
public void stop() {
if (pendingIntent != null) {
AlarmManager alarm =
(AlarmManager)
getSystemService(Context.ALARM_SERVICE);
alarm.cancel(pendingIntent);
pendingIntent = null;
}
deviceId = null;
}
@Override
protected void onHandleIntent(Intent intent) {
if (intent.filterEquals(logIntent)) {
Search WWH ::




Custom Search