У меня есть средство проверки сигналов тревоги в моей деятельности (Groups.java), чтобы запускать службу каждые несколько секунд:
public void lookForGroups()
{
int seconds = 40;
Intent myIntent = new Intent(Groups.this, GroupsTaskAlarmChecker.class);
pendingIntent = PendingIntent.getService(Groups.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(), seconds * 1000, pendingIntent);
}
Также в зависимости от переменной sharedPreferences я запускаю эту службу при перезагрузке устройства.
Можно ли "убить" или запустить эту проверку алармов в зависимости от значения переменной? например, для автоматической или ручной синхронизации моего приложения.
Заранее большое спасибо и извините за мой английский ;)