問題タブ [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.
android - デバイスのスリープ中に Android AlarmManager RTC が一時停止しない
Android デバイス用の小さなウィジェットを作成しました。
ウィジェットはAlarmManager
、定期的な更新を設定するために使用します。RTC
用の時計を使用していAlarmManager
ます。
ドキュメントによると、デバイスがスリープ状態の場合、RTC
時計はデバイスを起動せず、次の更新はデバイスが起動したときに行われます。
ウィジェットがいつ更新されたかを示すログファイルがあります。
デバイスに触れていなくても、ログ ファイルに更新が表示されます。
何故ですか?デバイスがスリープ状態であってはならないので、私のウィジェットは更新されるべきではありませんか?
開始時間に使用しているので、時計System.currentTimeMillis()
に合わせて正しいはずです。RTC
android - Androidでメッセージの登録とポーリングにアプローチする方法について混乱しています
まだ行っていない場合はデバイスを自動登録してから、この登録で受け取った資格情報を使用してメッセージのポーリングを開始する必要があります。
さて、サービス、スレッド、非同期タスク、AlarmManagerについてかなり読んだ後、これを処理する方法について完全に混乱しています。
それで、私の2つの主要なタスクがあります。愚かすぎないアプローチとして何をお勧めしますか
登録DBにクレデンシャルが保存されていない場合、現在UIスレッドからサービスを生成しています。このサービス内で、サーバーにリクエストをPOSTし、新しいデバイスのクレデンシャルを受信する非同期タスクを開始します。stopSelfはサービスを終了します。
そんな風に遊んでくれませんか?
ポーリング。私はそれをどのように行うべきかについての単一の手がかりを持っていません。アプリが一番上にある間、メッセージを頻繁にポーリングしたいのですが、毎分言いましょう。それ以外の場合、アプリが実行されていないときに、AlarmManagerのsetInexactRepeating()メソッドを使用することを考え、15分ごとにポーリングします。
それを行うためのより良いまたはより穏やかなリソースの方法はありますか?
android - リークされた意図と AlarmManager
デバイスが INTERVAL 以上オフ (SCREEN_OFF) になっている場合にログイン ウィンドウをポップアップ表示する認証システムを作成しようとしています。
起動可能なアクティビティの onCreate() で SCREEN_ON/OFF イベントをリッスンする BroadcastReceiver を登録しました。
ScreenOnOff -- とりわけ次の処理を行う BroadcastReceiver です。
アラームが鳴ると、プログラムがクラッシュします。
どんな助けでも大歓迎です。
ありがとう、サミール
android - ウィジェットを更新するための保留中のインテントを持つAlarmManager
15秒ごとにウィジェットを更新する必要があるという要件があります。と呼ばれるメソッドがありますが、android:updatePeriodMillis
それは30分後にのみ解雇されるようです。
の助けを借りてウィジェットを更新するアプローチを取りましたAlarmManager
。ウィジェットは更新されますが、問題はデバイスのパフォーマンスが低下することです。アプリケーションがバックグラウンドで実行されている場合、AlarmManager
ユーザーイベントに応答するためにデバイスで大きな遅延が発生する可能性があります。頻繁に更新されるウィジェットを用意するのは賢明ですか?
ウィジェットを更新するための推奨されるアプローチですか?または、更新が頻繁に行われるコードサンプルやアプリケーションを提供してくれる人はいますか?
なぜandroid:updatePeriodMillis
30分に設定されているのですか?Androidは、その時間間隔より前にウィジェットを更新することを望んでいないためですか?
android - Androidのアラーム
と
10秒後、目覚まし時計としてトーストを鳴らしますが、デフォルトの音はありませんか?Androidでアラームの音を取得するにはどうすればよいですか?toasの代わりにダイアログを表示するにはどうすればよいですか?
android - アクティビティの外から startActivity() を呼び出しますか?
AlarmManager
信号をブロードキャストするインテントをトリガーするために を使用しています。以下は私のコードです:
からこのコードを呼び出しているActivity
ため、次のエラーがどのように発生するのかわかりません...
java - AlarmManager を使用して AsyncTask でダウンロードが失敗したときに再試行を実行する方法
を使用しAlarmManager
て、Web からファイルをダウンロードしようとするサービスを実行します。失敗した場合は、5 分後にそのサービスを再試行したいと思います。
サービス内でAsyncTask
を実行してコードを実行します。私の知る限り、失敗したかどうかを判断できる唯一の方法はonPostExecute()
.
そのサービスの再試行を再度実装する最良の方法は何ですか?
java - 1時間ごとに何かをするようにAndroidアプリをスケジュールする方法
アプリが1時間ごとにデータベースにアクセスし、テーブルから次のレコードを読み取り、desctopウィジェットを更新して通知を送信するようにします。インテントの登録に使用できるAlarmManagerがあることは知っていますが、電話の電源を切ったり再起動したりすると、インテントは削除されます。
携帯電話を再起動してもアプリケーションを継続的に更新するAndroidクラス/サービスは他にありますか?
ありがとう、
android - 毎秒正確にデータを更新するにはどうすればよいですか? アラームマネージャー
ウィジェットを毎秒更新したい。そのため、Service and Alarm Manager を使用していますが、正確に毎秒更新されるわけではありません。
これは私のログリストです:
これは私のコードです:
RepeatingAlarmService.class:
}
どうすればこの問題を解決できますか? 正確に毎秒すべて更新する必要があります
android - Android-久しぶり(1か月以上)にアラートを出す方法
Androidアプリケーションから長期アラート/リマインダーを設定するための最良の方法は何ですか?現在の日付から数週間後に通知を表示したいのですが。そのような仕事のためにサービスを書く必要はないと私は信じています。AlarmManagerはそのトリックを行いますか?または、アプリケーションを毎日開始してチェックを実行する必要がありますか?
カウントダウンが開始された後、次のアラートはAndroidマーケットからのアプリケーションのアップグレード後も存続するはずです。