これが達成しようとしているものであり、ひどく失敗しています。
する必要がある:
-サービスを開始する
-いくつかのタスクを実行します
-一定時間後にサービスを再開するようにAlarmManagerを設定します
-サービスを停止します
私が抱えている問題は、サービスがほぼすぐに再開され、停止されていることです。私が望むのは、アラームが鳴った後にサービスを開始することだけです..
コードは次のとおりです。
Intent intent = new Intent(ThisService.this,
ThisService.class);
PendingIntent pendingIntent = PendingIntent.getService(ThisService.this, 0,
intent, PendingIntent.FLAG_CANCEL_CURRENT);
alarmManager.cancel(pendingIntent);
alarmManager.setRepeating(AlarmManager.RTC_WAKEUP,
getUpdateTime(), getUpdateTime(), pendingIntent);
stopSelf();