アラームマネージャオブジェクトから通知されるサービスの実例があります。間隔はユーザーの設定に応じて変化しますが、間隔は5-10-20-30分ですが私が1時間アラームを設定すると、私のサービスは通知されることはありません。それについての既知のバグはありますか?アラームが私のサービスに通知してはいけませんか?android alarm manager long interval
0
A
答えて
0
私の唯一の提案は、1時間を3,600,000ミリ秒として表現していることを確認することです。
アラームを作成するのではなく、同じ日に00:00から開始する時間の先頭から15分ごとに自分のアラームを設定するには、次の方法を使用します。
// Set (or get) long time
Calendar calendar = Calendar.getInstance();
calendar.set(Calendar.HOUR_OF_DAY, 0);
calendar.set(Calendar.MINUTE, 0);
calendar.set(Calendar.SECOND, 0);
calendar.set(Calendar.MILLISECOND, 0);
long START_TIME = calendar.getTimeInMillis();
// Variables
int LONG_INTERVAL = 15; // in minutes
// Set the repeating alarm
aManager.setRepeating(AlarmManager.RTC_WAKEUP, START_TIME, LONG_INTERVAL * 60000, sender);
むしろテストするために全体の時間を待っているよりも、私はちょうどそれが次の期待間隔で実行されますようにHOUR_OF_DAYとMINUTEは「前」およそ55分を表示するように設定します。テストしたところ、すべてが成功しました。
+0
,,,,私はaumomatically 1時間後にalrmをキャンセルすることができます....? –
2
AlarmManager
documentationにチェックを入れてください。この場合、より良い定数であるINTERVAL_HOUR
があります。
関連する問題
- 1. Android Alarm Managerのリピート
- 2. Android Alarm Managerでの問題、ブート完了
- 3. Alarm Managerが動作しないAndroid Java
- 4. Timer Task VS Android ManagerでのAlarm Managerの使用
- 5. Android Alarm Manager - ランダムな時刻にアラームを発しました
- 6. Alarm Managerコンテンツプロバイダの使用方法。
- 7. 通知を表示するAlarm Manager/Wake Lock/Sleep(Androidのローカル通知)
- 8. Alarm Manager - 複数の非繰り返しイベントをスケジュールする
- 9. ブロードキャストクラスとサービスクラスを使用するSQLite、Alarm Manager
- 10. Alarm(Manager)によってBroadcastReceiverが呼び出されていない
- 11. 複数の通知を起動するようにAlarm Managerを設定する
- 12. python-alarm clock suggestions
- 13. Macbook Security Alarm Task
- 14. Android N - Download Manager通知キャンセルボタン
- 15. Android用のUtils Location Manager
- 16. javascript interval
- 17. unsigned long long VS unsigned long long int
- 18. JavaのトラブルTimerTask Interval
- 19. Quartz.Net daily interval schedule
- 20. clearInterval()clear interval not
- 21. MySQL DATE_ADD INTERVAL
- 22. Python matplotlib interval
- 23. Redis interval query
- 24. JavaScript - jQuery interval
- 25. Nodej Expressjs app.get interval
- 26. Interval in C++
- 27. "long"と "long int"と "long long"と "long long int"の違いは何ですか?
- 28. Android 6.0がDozeモードのときにAlarm Managerを動作させるにはどうすればいいですか?
- 29. Androidで特定の時間にAlarm Managerを使用してサービスを停止する方法はありますか?
- 30. Nsd Manager Androidがクラッシュする4.2.2
誰ですか?これは本当に奇妙です! – maxsap
コードを表示する必要があります。より長い間隔に関して本質的に異なるものは存在しないはずです。 – Falmarri