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

android - 設定時間前に AlarmManager がオフになる

AlarmManger に問題があります:

以下は 1 日を正しく追加します (時間 9:25 が経過したため) 出力は正しいですが、AlarmManager は数秒以内にブロードキャストを呼び出します。関連するスニピットは次のとおりです。何か案は?

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

android - Android - One-time inexact alarm?

I am working on an app that periodically polls server for new data (I know I should use GCM, but its not an option here). I am using AlarmManager.setInexactRepeating() to atleast allow system to batch networking request to save some battery.

However now I am working on a update and I do not want to poll at night. How would I do this? The usual approach would be have one-time alarms that each would schedule the next one appropriately to avoid that night-time interval.

But this approach, as far as I see, doesnt allow that batching that inexactRepeating does ..

Is there a way to set one-time inexact alarm?

Thanks

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

java - 毎月の繰り返しアラームの実装

30 日ごとに実行する必要があるアラームがあります。電話の電源がオフになる問題を回避するために、これはカレンダーベースにする必要があると判断しました. 私が設計しようとしている方法は、アプリケーションが開かれたときです.wifiデータの使用状況をSMSで送信します. 次に、最初に実行される日付に応じて、その日付から 30 日後にアラームが再度実行されるようにスケジュールします。

テスト目的で、30 日間を 1 時間に短縮しました。最初の SMS は送信 (および受信) されますが、1 時間後には何も起こりません。つまり、アラームの再発に問題があるようです。

PS

これを構築するために次の例を使用しています。

毎年および毎月の繰り返しアラームを実装する方法は?

しかし、繰り返しアラームを実装するのに少し苦労しています。私の問題は、次の例のセクションにあると思います。

アラームを実行する必要がある時間を追加するのではなく、カレンダーから取得している実際の時間に時間を追加するようです (これを指摘してくれてありがとう、Lexandro に感謝します)。しかし、まだアラームを実行できないようです。現在の時刻からの指定された時間 (または日数) に基づいています。

ソース:

警報:

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

android - AlarmManager サービスを開始できません

次のコードでどのようなばかげた間違いを犯し、エラーが発生したのか誰にもわかりますか。

同様のstackoverflowの投稿とサンプルを試しました。

エラー: 06-24 09:06:36.074: W/ActivityManager(61): サービスを開始できません Intent { flg=0x4 cmp=com.example.myapp/.Updater (エクストラがあります) }: 見つかりません

Updater.class

メニフェスト

0 投票する
3 に答える
7259 参照

android - 同じ日に設定された時刻を過ぎてアラームを発生させる AlarmManager、setRepeating

基本的に私はこのコードを持っています.timeは24時間の時間を返し、毎日アラームを繰り返します.

とにかく、問題は、時刻が午前 9 時 10 分であるときにアラームを午前 9 時に設定すると、アラームが鳴ることです。なんで?システム時刻を過ぎてもアラームしないようにしたい。元。システム時刻が午前 9 時 10 分であるときにアラームを午前 9 時に設定する

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

android - 時間前にアラームマネージャーがトリガー

設定された時間に毎日実行されるアプリでスケジューリングを実装しようとしています。時間が経過してもまだ機能しない場合に備えて、ミリ秒数を増やすコード。

0 投票する
4 に答える
35318 参照

java - Androidで繰り返し曜日アラームを設定する

誰かが繰り返し曜日アラームを設定するための良いロジックを教えてもらえますか? を使用して毎週アラームを実行しました

アラームは時間通りにトリガーされ、7 日後にその時点で自動的にトリガーされます。

しかし、私の要件は、7 日間だけでなく、日数を選択したいということです。

毎週月曜日、火曜日、木曜日の午前 9:00 のようなもの - アラームが自動的にトリガーされるはずです。setRepeating でこれを行うにはどうすればよいですか?

誰かがこれで私を助けることができますか?

ありがとう!

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

android - Android - x 分ごとに場所を更新する

私はAndroidにかなり慣れていません。これがここでの最初の投稿なので、親切にしてください! :-)

バックグラウンドで実行され、x 分ごとに位置情報を更新するサービスを作成しようとしています。x 分ごとに実行するには、ここで説明するように、AlarmManager を使用しています: Alarm Manager Example

これが私が持っているものです:

getLocation()は 20 秒ごとに呼び出されますが、実行されることはありませんonLocationChanged()(Eclipse で EmulatorControl を使用して場所を変更しています)。

ScheduledExecutorServiceの代わりにを使用したときも、以前は同じ問題がありましたAlarmManager

誰でも私を助けることができますか?