問題タブ [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 に答える
2967 参照

android - AlarmManager が繰り返されない

私は、ウェブサイトへの呼び出し、応答の確認、新しい何かがあるかどうかの通知で構成される「単純な」通知機能をコーディングしています。

Service を使用して http 操作を実行していますが、AlarmManager に Service の呼び出しを特定の頻度で繰り返してもらいたいと考えています。私はこのようなチュートリアルや他の例をチェックしてきました.ユーザーが設定画面を離れるたびに(これまでに唯一のアクティビティ)、BOOTが完了した後にサービスをスケジュールしたいので、クラスを作成しましたスケジューリング コードをラップします。

}

設定アクティビティからのスケジューラへの呼び出しは次のとおりです

つまり、logcat は、サービスがスケジュールされ (または、より適切に言えば、例外を発生させない)、初めて実行されることを教えてくれます。しかし、その後は間隔が長くても短くても二度と繰り返されません。RTC、RTC_WAKEUP、ELAPSED_REALTIME などのいくつかのフラグを試しましたが、何も得られませんでした。

私のテスト デバイスは完全に更新された Nexus 4 です。再起動したので、BOOT_COMPLETE レシーバーが正常に動作することを確認しましたが、サービス呼び出しが繰り返されることはありません。

どこに問題があるかについてのアイデアはありますか?

前もって感謝します。

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

android - Android 繰り返しアラームがキャンセルされない

何が問題なのかわかりません。ここで多くの解決策を見ましたが、すでに実行しましたが、役に立ちませんでした。これが私のコードです。作成中にインテントからキャンセルIDを渡し、それをキャンセルして戻します。私はそれをデバッグし、渡して受け取ったIDは同じです。私を助けてください、これが私のコードです。

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

c# - Windows Phone アラーム アプリの未処理の例外

以下は、「if」条件が満たされるたびにアラームを発生させたいコードです。アラーム名に動的に名前を付けて、実行するたびにアラームに新しい名前を割り当てる必要がありますが、何が起こっているのか最初に呼び出し音を鳴らした後、2 回目に実行しようとするとクラッシュし、Unhand-led Exception が発生したことを示します。

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

android - Android: 週末を除く毎日アラームを鳴らすように設定する

私は多くの記事を読みましたが、特定の質問に対する回答が見つからなかった/または見逃しただけです。一般的なケースを実装しようとしていると思うのは奇妙な原因です。ええと、私がしたいのは、週末を除く毎日、月曜日から金曜日までの特定の時間にアラームを鳴らすように設定することです。

現在、私は次のことをしています:

私が理解している限り、次のコードは指定した時間にアラームを発生させ、AlarmManager.INTERVAL_DAY のために毎日実行します。

私は自分の仕事を達成するために次のことを考えました:

しかし、このロジックの正しさについてはわかりません。お願いできますか 1. 間違いがあれば訂正してください 2. 適切な解決策を提案してください

アップデート:

さて、私は次のことを考えました:

その後

その結果、最初の日を月曜日に設定し、それを 5 回繰り返します。月曜日から金曜日まで、現在の日付に関係なく、ユーザーがアラームを設定している場合、それは正しいですか、それとも不足していますか? ところで、setRepeating を更新して、1 週間だけでなく毎週繰り返すように設定するにはどうすればよいですか?

アップデート1:

上記のコードを使用してエラーを理解したと思いますが、奇妙なことを行うため、初期化日は月曜日ですが、繰り返し間隔は月曜日から金曜日まで毎日ではなく、5 日に 1 回です。

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

android - AlarmManager が間違った時間にアラームを発生させる

アラームの結果として通知を起動するために使用される通知サービスを作成するために、すべてをうまく管理しました。残念ながら、AlarmManager を使用したアラームの設定は正しく機能しません。数分後に起動します (タイムゾーンの問題を示す正確な時間ではありません)。繰り返し期間は 1 週間なので、定数 INTERVAL_DAY を使用して 7 を掛けました。一方の PendingIntent が他方を置き換えないようにするために、dayOfWeek を 2 番目のパラメーターとして PendingIntent.getService() に渡します。ログを記録して、アラームが起動する時刻の正確さを確認します。

設定されたすべてのアラームをリストする方法は本当にありませんか?少なくとも自分のアプリからのアラームは? これがエラーを追跡する唯一の方法だと思います。

私のコード:

毎日アラームを鳴らしたいのですが、ユーザーが設定できるさまざまな時間にアラームを鳴らしたいと思います。そのため、週に 1 回、最大 7 つのアラームを使用しています。

同様の質問に対する多数の回答を読んだ後でも(重複した質問を作成するつもりはありません)、問題を見つけることができませんでした。

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

android - AlarmManager Android の使用

私はAndroidアプリに取り組んでおり、次のコードを使用してアラームを設定しています:

Intent i = new Intent(AlarmClock.ACTION_SET_ALARM); i.putExtra(AlarmClock.EXTRA_HOUR, 0); i.putExtra(AlarmClock.EXTRA_MINUTES, 0);

動作しますが、このアラームを無効にするにはどうすればよいですか?

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

android - Android AlarmManager setReating および setInexactRepeating

私はドキュメントの準備ができていて、setReating と setInexactRepeating についていくつか質問がありました。他の投稿を読んでいましたが、回答が見つかりませんでした。

ドキュメントには、両方について次のように記載されています。

注: API 19 以降、繰り返されるすべてのアラームは不正確です。

API 19以降で両方のメソッドがまったく同じであることを意味しますか? また、不正確とはどのくらい不正確ですか?また、遅延がある場合、次のアラームにはどのような影響がありますか?

事前に感謝します。