問題タブ [setalarmclock]
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.
android - SetAlarmClock で設定したアラームをキャンセルする
を使用してアラームを作成するAlarmManager.setAlarmClock(AlarmClockInfo, pendingIntent)
と、機能します。システムは、画面の右上部分に目覚まし時計も表示します。
ここまでは順調ですが、どうすればそのアラームをキャンセルできますか? 使用してみAlarmManager.cancel()
ましたが、右上のアイコンがまだ残っています。何か案が?ユーザーがもうタスクをスケジュールしたくないので、アイコンがなくなったとしましょう.....
ヒント: Cancel() は、Set、SetExact、SetAllowWhileIdle などによって作成されたアラームをキャンセルするようです。しかし、ここでは別の話である setAlarmClock() について話しています。
android - setAlarmClock は正確ではありません
これは、stackoverflow に関する私の最初の質問です。私は多くの同様のトピックを読みましたが、問題を見つけることができず、少し必死になっています.
目覚まし時計付きのアプリを開発しています。この目覚まし時計は、特定の状況でのみ鳴ります。適用されない場合は、ユーザーに通知を送信し、 を使用して 10 分後に次のアラームを設定しsetAlarmClock()
ます。ユーザーが指定した時間まで条件が適用されない場合、アラームは決して鳴りません。
しばらく電話を監視せずに通知を確認すると、10 分ごとではなく、非常に不規則に通知が届いていることがわかります。10分後に来ることもあれば、11分、15分、30分後などもありました。
この問題は、電話が接続されていない場合にのみ発生するため、Android の居眠りモードと関係があると考えました。setAlarmClock()
この問題に役立つはずですが、そうではありません。も試しsetExactAndAllowWhileIdle()
ましたが、それもうまくいきませんでした。そのため、問題が何であるかを誰かが知っている場合は、それについて聞いて本当にうれしいです.
これは私のコードです: まず、私の AlarmController 内の 2 つのメソッド
マニフェストの受信者:
これは私の AlarmReceiver です:
よろしくお願いします!