問題タブ [receiver]
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.
java - Android READ_PHONE_STATE イベント
READ_PHONE_STATE イベントでループを使用できますか?
電話が鳴り始めたときにループして、鳴り止むようにしたい。また、ユーザーが通話を開始して通話を切断する場合も同様です。
これは私のブロードキャストレシーバークラスです
android - ブロードキャスト レシーバーの起動頻度が高すぎる
アプリケーションが常に onReceive メソッドに入るという問題があり、その理由がわかりません。ログ ステートメントをいくつか入力しましたが、onReceive が呼び出される理由がわかりません。BroadcastReceiverとAlarmManagerの使用例を見つけようとして、周りを見回していくつかの調査を行い、このサンプルプロジェクトに従いましたが、ブロードキャストを受信できないユーザーに関する他の多くの投稿を見つけましたが、ユーザーが受信しすぎていることについては見つかりませんでした.
これが私のコードの一部です:
AlarmClock.java:
AlarmService.java:
AndroidManifest.XML:
アプリケーションは Log.d("TAG", "onHandleIntent"); のみを表示します。sendBroadcast() を呼び出すと、他のログ ステートメントが 32 秒ごとに表示されます。しかし、sendBroadcast() を 1 回呼び出した後、Log.d("TAG", "onHandleIntent"); また、32 秒ごとに表示されます。
編集 (sendBroadcast() を呼び出すコード):
このアプリに関する背景情報を追加するために、ハンドラーを使用して正常に動作するようにしましたが、CPU がスリープ状態になるとハンドラーが機能しないため、AlarmManager を使用するようにアプリケーションを変更しようとはしていません。したがって、私の問題はブロードキャストの送信と受信にあることを知っています。
android - Android アプリで複数のアラームを設定する方法
一度に 1 つのアラームを追加するだけで、完全に機能するようになりました。
//これは、アラームの時間を取得するための私のコードです。
public void add(View v)
これは、ブロードキャストレシーバーで拡張された私の AlarmReceiver クラスです
複数のアラームを追加する方法は次のとおりです。>?
android - Android: LocalBroadcastReceiver が機能しない
サービスがあります。このサービスは、AsyncTask を実行し、onProgressUpdate メソッドをオーバーライドするスレッドを実行します。このメソッドでは、ローカル ブロードキャスト レシーバーにメッセージを送信します。
私のアクティビティでは、データを取得したいと考えています。
しかし、何も起こりません。ログメッセージやエラーはありません。
java - MMS Android 受信機
MMSセンターからデータをダウンロードできません。次に、PduHeaders を取り出した http ダウンロード データ URL を試します。しかし、IOException Time Out を返しました。URL GET リクエストからデータをダウンロードできませんが、標準アプリのダウンロードは可能です。(ハングアウト)
android - Android での接続変更の受信が大幅に遅れる
マニフェストに CONNECTIVITY_CHANGE と STATE_CHANGE の両方を設定しています
しかし、Wi-Fi を手動でオン/オフにすると、Wi-Fi が戻ったことがわかっても、受信機が情報を受信するまでに最大 1 分かかることがあります (他のアプリはアクションを再開できます)。
インテント フィルターの優先度を変更しても、MAX_INTEGER を優先度として設定する場合は何も変更されません。
この情報をより速く取得する方法はありますか?