[OK]を間違って発射するので、私はアラームを設定しています:アンドロイドAlarmManager経過時間は
long triggerTime = SystemClock.elapsedRealtime() + mynterval;
私は将来的には、比較のためtriggerTime
を保存してい
alarmManager.setExact(AlarmManager.ELAPSED_REALTIME_WAKEUP, triggerTime, pendingIntent);
。
alarm
がtriggerTime
より前に発砲していることがあります。例えば
、私がログに見ることができます:
scanTime: 702672466
SystemClock.elapsedRealtime: 702672132
何デルタエラーここに可能である - 1秒、2〜3秒以上?
なぜこのようなことが起こっていますか?
あなたはどのAndroidバージョンでテストしていますか? –
'setExact()'を使うと、5.1.1のデバイスになります。以前のデバイスの場合は、代わりに 'set()'メソッドを使用します。 –
Allright、ドーズモードについての私の答えを見てください。とにかくデルタは2番目(最悪の場合)で、それはミリ秒単位で表示されます。 –