在我的應用程序中,我每隔一分鐘就從活動重新啓動服務。但如果應用程序被強制關閉,它將啓動服務。那個時候的活動狀態是什麼。如果強制關閉,重新啓動服務
這是我的代碼。
void toggleLogging(boolean isStart, int interval)
{
AlarmManager manager = (AlarmManager) getSystemService(Context.ALARM_SERVICE);
PendingIntent loggerIntent = PendingIntent.getBroadcast(this, 0,new Intent(this,AlarmReceiver.class), 0);
long duration = interval * 60 * 1000;
manager.setRepeating(AlarmManager.ELAPSED_REALTIME_WAKEUP,
SystemClock.elapsedRealtime(), duration, loggerIntent);
AppSettings.setServiceRunning(this, true);
}
很確定的警報保持註冊,直到重新啓動。 – dcow
即使應用程序強制關閉? – Manasi
強制關閉應用程序也會清除警報,至少在4.1+上 - http://stackoverflow.com/a/14041439/206292 – Krishnaraj