[解決済み] BroadcastReceiverのandroid:exported="true "の使い方を教えてください。
質問
こんにちは、私はいくつかの放送受信機がこのタグを使用していることを参照してください。
android:exported="true"
をAndroid Manifest.xmlに登録する必要があります。
<receiver android:exported="true" android:name="com.flyingsoftgames.googleplayquery.QueryReceiver">
<intent-filter>
<action android:name="com.android.vending.INSTALL_REFERRER" />
</intent-filter>
</receiver>
の具体的な使い方は?
android:exported="true"
を使用してブロードキャストレシーバを登録できますか?
よろしくお願いします。
どのように解決するのですか?
からの デベロッパーガイド :
android:exported ブロードキャスト受信機が、そのアプリケーションの外部からのメッセージを受信できるかどうか - 受信できる場合は "true"、できない場合は "false"。false"の場合、ブロードキャスト受信機が受信できるメッセージは、同じアプリケーションのコンポーネントまたは同じユーザーIDのアプリケーションから送信されたメッセージのみです。 デフォルト値は、ブロードキャストレシーバにインテント・フィルタが含まれているかどうかで決まります。フィルタがない場合、正確なクラス名を指定したIntentオブジェクトからのみ呼び出されることを意味します。これは、受信機がアプリケーション内部での使用のみを想定していることを意味する(通常、他者はクラス名を知らないため)。そのため、この場合のデフォルト値は、"false" となる。一方、少なくとも1つのフィルターが存在する場合、ブロードキャスト受信機はシステムまたは他のアプリケーションからブロードキャストされたインテントを受信することを意図しているため、デフォルト値は "true" になっています。
この属性は、ブロードキャスト受信機の外部への露出を制限する唯一の方法ではない。許可を使用して、メッセージを送信できる外部エンティティを制限することもできます(permission 属性を参照)。
関連
-
[解決済み】Android ADB デバイスがオフラインで、コマンドを発行できない。
-
[解決済み】apkインストール時のINSTALL_FAILED_NO_MATCHING_ABIS
-
[解決済み】Android 8:クリアテキストのHTTPトラフィックが許可されない
-
[解決済み] Androidのソフトキーボードをプログラムで閉じる/隠すにはどうすればよいですか?
-
[解決済み] Androidの「コンテキスト」とは何ですか?
-
[解決済み] match_parentとfill_parentの違いは何ですか?
-
[解決済み] アプリケーションを終了することは嫌われますか?
-
[解決済み】「px」、「dip」、「dp」、「sp」の違いは?
-
[解決済み】Android UserManager.isUserAGoat()の正しい使用例?)
-
[解決済み】androidアプリでインターネット接続を確認するためのブロードキャストレシーバー
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】Android - SDKバージョン23のアップデート後、ACTION-VIEWインテントフィルタを持つアクティビティを少なくとも1つ追加する。
-
[解決済み] シンボル 'context' を解決できない
-
[解決済み】シンボル 'AppCompatActivity' を解決できない。
-
[解決済み】Dalvikとdalvik-cacheとは何ですか?
-
[解決済み】Android Studioの初回起動。Android SDKアドオンリストにアクセスできない
-
[解決済み】Android Studio 3.2 - com.android.tools.build:aapt2:3.2.0-4818971 を見つけられませんでした。
-
[解決済み】Android Studioで最新バージョンのgradleを使用する方法
-
[解決済み] 起動アクティビティを特定できませんでした。デフォルトのアクティビティが見つかりませんでした
-
[解決済み] エラー - Android リソースのリンクに失敗しました (AAPT2 27.0.3 Daemon #0)
-
[解決済み] Android M パーミッション : shouldShowRequestPermissionRationale()関数の使用方法について混乱しています。