0

私は 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 で

4

1 に答える 1

0

私たちがあなたを助けるためにあなたのコードを投稿する必要があります. ここでは暗闇で撮影しますが、アラームに RTC_WAKEUP を使用していないと推測します。

    alarm.set(AlarmManager.RTC_WAKEUP, calander.getTimeInMillis(), pendingIntent);
于 2012-11-17T02:50:01.233 に答える