問題タブ [alarmmanager]

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 に答える
1875 参照

android - デバイスのスリープ中に Android AlarmManager RTC が一時停止しない

Android デバイス用の小さなウィジェットを作成しました。

ウィジェットはAlarmManager、定期的な更新を設定するために使用します。RTC用の時計を使用していAlarmManagerます。

ドキュメントによると、デバイスがスリープ状態の場合、RTC時計はデバイスを起動せず、次の更新はデバイスが起動したときに行われます。

ウィジェットがいつ更新されたかを示すログファイルがあります。

デバイスに触れていなくても、ログ ファイルに更新が表示されます。

何故ですか?デバイスがスリープ状態であってはならないので、私のウィジェットは更新されるべきではありませんか?

開始時間に使用しているので、時計System.currentTimeMillis()に合わせて正しいはずです。RTC

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

android - Androidでメッセージの登録とポーリングにアプローチする方法について混乱しています

まだ行っていない場合はデバイスを自動登録してから、この登録で受け取った資格情報を使用してメッセージのポーリングを開始する必要があります。

さて、サービス、スレッド、非同期タスク、AlarmManagerについてかなり読んだ後、これを処理する方法について完全に混乱しています。

それで、私の2つの主要なタスクがあります。愚かすぎないアプローチとして何をお勧めしますか

  1. 登録DBにクレデンシャルが保存されていない場合、現在UIスレッドからサービスを生成しています。このサービス内で、サーバーにリクエストをPOSTし、新しいデバイスのクレデンシャルを受信する非同期タスクを開始します。stopSelfはサービスを終了します。

    そんな風に遊んでくれませんか?

  2. ポーリング。私はそれをどのように行うべきかについての単一の手がかりを持っていません。アプリが一番上にある間、メッセージを頻繁にポーリングしたいのですが、毎分言いましょう。それ以外の場合、アプリが実行されていないときに、AlarmManagerのsetInexactRepeating()メソッドを使用することを考え、15分ごとにポーリングします。

それを行うためのより良いまたはより穏やかなリソースの方法はありますか?

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

android - リークされた意図と AlarmManager

デバイスが INTERVAL 以上オフ (SCREEN_OFF) になっている場合にログイン ウィンドウをポップアップ表示する認証システムを作成しようとしています。

起動可能なアクティビティの onCreate() で SCREEN_ON/OFF イベントをリッスンする BroadcastReceiver を登録しました。

ScreenOnOff -- とりわけ次の処理を行う BroadcastReceiver です。

アラームが鳴ると、プログラムがクラッシュします。

どんな助けでも大歓迎です。

ありがとう、サミール

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

android - ウィジェットを更新するための保留中のインテントを持つAlarmManager

15秒ごとにウィジェットを更新する必要があるという要件があります。と呼ばれるメソッドがありますが、android:updatePeriodMillisそれは30分後にのみ解雇されるようです。

の助けを借りてウィジェットを更新するアプローチを取りましたAlarmManagerウィジェットは更新されますが、問題はデバイスのパフォーマンスが低下することです。アプリケーションがバックグラウンドで実行されている場合、AlarmManagerユーザーイベントに応答するためにデバイスで大きな遅延が発生する可能性があります。頻繁に更新されるウィジェットを用意するのは賢明ですか?

ウィジェットを更新するための推奨されるアプローチですか?または、更新が頻繁に行われるコードサンプルやアプリケーションを提供してくれる人はいますか?

なぜandroid:updatePeriodMillis30分に設定されているのですか?Androidは、その時間間隔より前にウィジェットを更新することを望んでいないためですか?

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

android - Androidのアラーム

10秒後、目覚まし時計としてトーストを鳴らしますが、デフォルトの音はありませんか?Androidでアラームの音を取得するにはどうすればよいですか?toasの代わりにダイアログを表示するにはどうすればよいですか?

0 投票する
10 に答える
219866 参照

android - アクティビティの外から startActivity() を呼び出しますか?

AlarmManager信号をブロードキャストするインテントをトリガーするために を使用しています。以下は私のコードです:

からこのコードを呼び出しているActivityため、次のエラーがどのように発生するのかわかりません...

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

java - AlarmManager を使用して AsyncTask でダウンロードが失敗したときに再試行を実行する方法

を使用しAlarmManagerて、Web からファイルをダウンロードしようとするサービスを実行します。失敗した場合は、5 分後にそのサービスを再試行したいと思います。

サービス内でAsyncTaskを実行してコードを実行します。私の知る限り、失敗したかどうかを判断できる唯一の方法はonPostExecute().

そのサービスの再試行を再度実装する最良の方法は何ですか?

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

java - 1時間ごとに何かをするようにAndroidアプリをスケジュールする方法

アプリが1時間ごとにデータベースにアクセスし、テーブルから次のレコードを読み取り、desctopウィジェットを更新して通知を送信するようにします。インテントの登録に使用できるAlarmManagerがあることは知っていますが、電話の電源を切ったり再起動したりすると、インテントは削除されます。

携帯電話を再起動してもアプリケーションを継続的に更新するAndroidクラス/サービスは他にありますか?

ありがとう、

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

android - 毎秒正確にデータを更新するにはどうすればよいですか? アラームマネージャー

ウィジェットを毎秒更新したい。そのため、Service and Alarm Manager を使用していますが、正確に毎秒更新されるわけではありません。

これは私のログリストです:

これは私のコードです:

RepeatingAlarmService.class:

}

どうすればこの問題を解決できますか? 正確に毎秒すべて更新する必要があります

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

android - Android-久しぶり(1か月以上)にアラートを出す方法

Androidアプリケーションから長期アラート/リマインダーを設定するための最良の方法は何ですか?現在の日付から数週間後に通知を表示したいのですが。そのような仕事のためにサービスを書く必要はないと私は信じています。AlarmManagerはそのトリックを行いますか?または、アプリケーションを毎日開始してチェックを実行する必要がありますか?

カウントダウンが開始された後、次のアラートはAndroidマーケットからのアプリケーションのアップグレード後も存続するはずです。