アラームマネージャオブジェクトから通知されるサービスの実例があります。間隔はユーザーの設定に応じて変化しますが、間隔は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. Timer Task VS Android ManagerでのAlarm Managerの使用
- 3. Alarm Managerコンテンツプロバイダの使用方法。
- 4. 通知を表示するAlarm Manager/Wake Lock/Sleep(Androidのローカル通知)
- 5. Alarm Manager - 複数の非繰り返しイベントをスケジュールする
- 6. 複数の通知を起動するようにAlarm Managerを設定する
- 7. Macbook Security Alarm Task
- 8. javascript interval
- 9. Android用のUtils Location Manager
- 10. JavaのトラブルTimerTask Interval
- 11. JavaScript - jQuery interval
- 12. MySQL DATE_ADD INTERVAL
- 13. Python matplotlib interval
- 14. Interval in C++
- 15. Redis interval query
- 16. unsigned long long VS unsigned long long int
- 17. SICP 2.16 interval-arithmetic(scheme)
- 18. jQuery AJAX with a interval
- 19. DoctrineのDATE_SUBとINTERVAL
- 20. のAndroid SDK Managerが新しいファイルに
- 21. Nsd Manager Androidがクラッシュする4.2.2
- 22. Android Layout Managerの画像の拡大
- 23. Androidで特定の時間にAlarm Managerを使用してサービスを停止する方法はありますか?
- 24. Android 6.0がDozeモードのときにAlarm Managerを動作させるにはどうすればいいですか?
- 25. 符号なしlong long double long
- 26. なぜcommon_type <long、unsigned long> :: type = long longですか?
- 27. AndroidアラームマネージャーがSamsung Galaxyの携帯電話で動作していない
- 28. Mysql INTERVAL sql文の問題
- 29. jQuery set interval time with ajax
- 30. long by longを返す0
誰ですか?これは本当に奇妙です! – maxsap
コードを表示する必要があります。より長い間隔に関して本質的に異なるものは存在しないはずです。 – Falmarri