問題タブ [android-doze]

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 投票する
0 に答える
873 参照

android - setAlarmClock は正確ではありません

これは、stackoverflow に関する私の最初の質問です。私は多くの同様のトピックを読みましたが、問題を見つけることができず、少し必死になっています.

目覚まし時計付きのアプリを開発しています。この目覚まし時計は、特定の状況でのみ鳴ります。適用されない場合は、ユーザーに通知を送信し、 を使用して 10 分後に次のアラームを設定しsetAlarmClock()ます。ユーザーが指定した時間まで条件が適用されない場合、アラームは決して鳴りません。

しばらく電話を監視せずに通知を確認すると、10 分ごとではなく、非常に不規則に通知が届いていることがわかります。10分後に来ることもあれば、11分、15分、30分後などもありました。

この問題は、電話が接続されていない場合にのみ発生するため、Android の居眠りモードと関係があると考えました。setAlarmClock()この問題に役立つはずですが、そうではありません。も試しsetExactAndAllowWhileIdle()ましたが、それもうまくいきませんでした。そのため、問題が何であるかを誰かが知っている場合は、それについて聞いて本当にうれしいです.

これは私のコードです: まず、私の AlarmController 内の 2 つのメソッド

マニフェストの受信者:

これは私の AlarmReceiver です:

よろしくお願いします!