問題タブ [android-broadcast]

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 投票する
3 に答える
63115 参照

android - AndroidのsendStickyBroadcastとsendBroadcastの違いは何ですか

AndroidsendStickyBroadcastとの違いは何ですか?sendBroadcast

0 投票する
17 に答える
148558 参照

android - ReceiverがAndroidに登録されているかどうかを確認するにはどうすればよいですか?

登録した受信者がまだ登録されているかどうかを確認する必要があります。登録されていない場合、どのように確認すればよいですか?

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

android - 受信機で android: process =":remote" を使用する必要がありますか?

頻繁に呼び出される BroadcastReceiver があり、多くの人が使用していることに気付きました

彼らの受信機で。私のものはいくつかのことをチェックするために使用され、条件が一致する場合はアラームをアクティブにします。私の質問は、マニフェストで上に投稿した行を使用する必要がありますか? もしそうなら、そうすることの利点は何ですか?

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

android - PhoneStateIntentReceiver または PhoneStateListener を使用せずに、BroadcastReceiver を介して着信をリッスンします。

PhoneStateIntentReceiverまたはPhoneStateListenerを使用せずに、BroadcastReceiverを拡張してOSのブロードキャストをリッスンすることにより、着信をリッスンする方法はありますか? また、マニフェストのアクションとパーミッションはどうなるか教えてください。

次のように試してみましたが、着信では機能しませんが、発信では機能します

アプリの唯一の.javaファイルは次のとおりです(アプリは1つの.javaファイルと1つのマニフェストファイルのみ)

マニフェスト

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

android - アンドロイドで低バッテリー用の放送受信機を登録する方法は?

電池残量低下の放送を登録したい。バッテリーの状態があるレベルに達した場合、アラートを受け取りたいです...

何かアイデアがあれば教えてください。

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

android - アクティビティからBroadcastReceiverを呼び出す

私は初心者のAndroid開発者です。
誰かが私に電話をかけた場合にエントリを更新する必要があるため、ActivityからBroadcastReceiverを呼び出そうとしています。

これは私がBroadcastReceiverと呼んでいる活動です。

ソースコード:

MyBroadcastReceiver.class:

マニフェスト:

エラー:

問題はマニフェストでの宣言であると思います。また、以下を使用してアクティビティからBroadcastReceiverを呼び出すことができるかどうかもわかりません。

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

android - ネットワーク関連のイベントを受信できません

ConnectivityManager.CONNECTIVITY_ACTIONネットワーク状態イベントを受信するためにBroadcastReceiverに登録しましたがonReceive、wifi接続をオンまたはオフにしたときに関数が呼び出されません。

ドキュメントに記載されているように、これはスティッキーブロードキャストレシーバーであり、登録すると起動します。

しかしonReceive、このレシーバーに登録したときに関数でイベントが発生しません。原因は何でしょうか。

マニフェストファイルには、インターネット/ネットワーク/Wi-Fi接続とその状態にアクセスするためのすべてのアクセス許可があります。

次のコードを使用して、このインテントで登録しています。

Logcatで、このブロードキャストレシーバーの次のエラーメッセージレジスタを取得します。

原因は何でしょうか?BroadcastReceiverが正しく登録されているかどうかを確認する方法はありますか?

ありがとう。

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

android - Android: コンテキスト登録されたブロードキャスト レシーバはエクスポートされますか?

このようにアクティビティで放送受信機を登録すると、

この受信機は輸出されていますか? 別のアプリが をブロードキャストした場合com.example.MY_ACTION、 はそれを受信しmyReceiverますか?

そうであれば、文字列のアクセス許可を受け入れる形式を使用する必要があると想定registerReceiver()し、マニフェストでそのアクセス許可を定義して、高い保護レベル (署名など) を与えます。あれは正しいですか?もっと簡単な方法はありますか?

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

android - 別のアプリのカスタム BroadcastReceiver を呼び出す

App1 と App2 の 2 つのアプリがあります。

App1 では、マニフェスト ファイルに BroadcastReceiverIncoming が次のように定義されています。

BroadcastReceiverIncoming は App1 で定義されています。

App2 では、これを呼び出してブロードキャスト レシーバーを呼び出していますが、何とか機能していますか?

2 行目をコメント化/コメント化解除しても、BroadcastReceiverIncoming は呼び出されません。

BroadcastReceiverIncomingを呼び出すと、adbを介しadb shell am broadcast -n packageName/packagename.BroadcastReceiverIncoming てApp1で正しく呼び出されます。

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

android - アプリケーションを開かずにサービスを実行する

3.1 以降、Android にはセキュリティ機能が導入されました。この機能では、ユーザーがアプリケーションを開かない限り、アプリケーションのコードを実行できません。詳細については、リンクを確認してくださいhttp://commonsware.com/blog/2011/07/13/boot-completed-regression-confirmed.html

この問題のハックや回避策を見つけた人がいるかどうかを知りたいです。起動、接続の変更、インストールされたアプリケーションを開かずにサービスを実行するなどのシステムブロードキャストを聞くことができます。