У меня есть небольшая проблема ... больше, чем что-либо еще Мне нужны советы и примеры. Мне нужно выполнить сравнение 2 строк, одна из которых получена с текущей даты на устройстве , другой - дата, которую я пишу. поэтому это сравнение можно сделать в любое время. это сравнение если true пробег различная команда.Служба Android AlarmManager
Я создал AlarmManager, который вызывает на цикл одной службы и в этой службе присутствует сравнение, что мне нужно ..
private static final int EXEC_INTERVAL = 10 * 1000;
Intent myIntent = new Intent(AndroidAlarmService.this, MyAlarmService.class);
pendingIntent = PendingIntent.getService(AndroidAlarmService.this, 0, myIntent, 0);
AlarmManager alarmManager = (AlarmManager)getSystemService(ALARM_SERVICE);
Calendar calendar = Calendar.getInstance();
calendar.setTimeInMillis(System.currentTimeMillis());
calendar.add(Calendar.SECOND, 10);
alarmManager.setRepeating(AlarmManager.RTC_WAKEUP, calendar.getTimeInMillis(), EXEC_INTERVAL, pendingIntent);
что метод лучше делать то, что мне нужно?
Я использую это? или нужен BroadcastReceiver?
, если вы можете дать мне несколько примеров, очень благодарны .. спасибо заранее!
Спасибо большое, но мне нужно цикл выполняется, даже если устройство переходит в спящий режим. – Tony
Что вы имеете в виду: вы можете поставить тестовый код в цикл? – Tony