私は 5 分の間隔で AlarmManager を使用しています。数日間いくつかのテストを行ったところ、AlarmManager の間隔は常に一定ではないようですが、時々変化します。これにより、アプリが正常に動作しなくなります。
なぜこうなった?解決策はありますか?
私が使用しているコードは次のとおりです。
iHeartBeatService = new Intent(SpyMe.context, HeartBeat.class);
piHeartBeatService = PendingIntent.getService(SpyMe.context, 101010, iHeartBeatService, PendingIntent.FLAG_UPDATE_CURRENT);
alarmManager = (AlarmManager) getSystemService(Context.ALARM_SERVICE);
alarmManager.setRepeating(AlarmManager.RTC_WAKEUP, System.currentTimeMillis(), 5 * 60 * 1000, piHeartBeatService);
Android 2.2 を搭載した Samsung Galaxy 3 I5800 で