問題タブ [repeatingalarm]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
3238 参照

android - AlarmManager で繰り返し通知を設定する - Android

TimePicker を使用して、ユーザーから特定の時間を取得しています。この時間を使って、毎日この時間に繰り返しアラームを設定しています。アラームが鳴ったら、通知をユーザーに送信します。私のコードは正しいようで、Androidスタジオでエラーが発生していませんが、このアプリを実行して特定の時間に設定すると...決してオフになりません。助けてください。また、TimePicker を使用して AM または PM のユーザー選択を取得する方法を示すものを見つけることができませんでした。私のコードは以下です。前もって感謝します。

これが MyActivity (起動時に開くもの) です。

これが私の通知クラスです

}

私のマニフェスト

0 投票する
2 に答える
1368 参照

android - アラーム時刻が過ぎたときにアラームがトリガーされないようにするにはどうすればよいですか?

毎日午前 10 時にトリガーするようにアラームをスケジュールしました。

このアラームを月曜日の午前 12 時に設定しています。

アラーム時刻が過ぎている場合、アラームはすぐにトリガーされます。

しかし、私の要件では、すぐにトリガーしたくありません。翌日の午前 10 時にトリガーしても問題ありません。

以下は、アラームを設定するための現在のコードです。

どうすればこれを達成できますか。

0 投票する
0 に答える
658 参照

android - 毎日特定の時間に通知を送信する方法

この質問が何度も寄せられていることは承知しており、提供された解決策を実装しました。ただし、アプリを起動すると何度も通知が届き、何度も何度も繰り返します。24時間後に通知を受け取るように設定されています。助けてください。

onCreate では、以下の関数を呼び出しています。

および通知の受信中:

マニフェストにレシーバーを追加しました

0 投票する
1 に答える
714 参照

android - Android で毎月の繰り返し通知を設定する

毎月8日に通知を設定したいです。

これは私がしたことです:

しかし、私が受け取ったのは、数分以内の一定の通知でした。そして、これは消えません。

どこが間違っていたのか本当にわからないので、ここで助けていただければ幸いです。

0 投票する
1 に答える
2006 参照

android - アラームマネージャのsetExact()関数で繰り返し時間を設定する方法

誰もがここsetExactでAPIレベル19以降の使用を言っていますが、指定された時間に再び繰り返されるように繰り返し時間を設定する方法が見つかりませんでした.

setExactメソッドで繰り返し時間を設定する方法を教えてください。

ここに私のコードがあります

0 投票する
1 に答える
106 参照

java - Android - 再起動後に AlarmManager を起動

再起動後に AlarmManeger が起動しませんが、起動するはずです。どうすればいいですか?Androidマニフェスト:

ブロードキャストレシーバー:

0 投票する
2 に答える
1480 参照

android - AlarmManager が繰り返されていません

AlarmManager を繰り返すことができません。私は多くの例を試しましたが、私にとってはうまくいきません。アラームは常に 1 回だけ発火し、その後は何も起こりません。私は自分のデバイス (android 4.4.2) ですべての例を実行しましたが、すべての例はまったく同じように機能します。1回の火だけで、その後は何もありません。誰が私が間違っているのか教えてもらえますか? 最後の例のコードは次のとおりです。

AndroidManifest.xml:

アクティビティ:

また、私はこれらを試しました:

https://developer.android.com/training/scheduling/alarms.html http://www.coderzheaven.com/2011/07/31/how-to-setup-a-repeating-alarm-in-android/

他にもたくさんありますが、赤いヒントに少なくとも10の評判が必要だと書かれているため、投稿できません

編集

問題は、API 19+ ではすべてのアラームが不正確であるということでした。ドキュメントの内容は次のとおりです。

注: API 19 以降、繰り返されるすべてのアラームは不正確です。アプリケーションで正確な配達時間が必要な場合は、1 回限りの正確なアラームを使用し、上記のように毎回再スケジュールする必要があります。targetSdkVersion が API 19 より前のレガシー アプリケーションでは、アラームの繰り返しを含め、すべてのアラームが引き続き正確なものとして扱われます。

そして可能な解決策:

注: タイミング操作 (ティック、タイムアウトなど) の場合 > Handler を使用する方が簡単ではるかに効率的です

少なくとも特定の時間間隔がアラーム間で常に経過することを保証するために、アプリケーションで配信時間をドリフトさせたい場合は、1 回限りのアラームを使用し、各アラーム配信を処理するときに次のアラームを自分でスケジュールすることをお勧めします。 .