[解決済み] プログラムによる放送受信機の登録
2022-04-25 02:59:38
質問
放送受信機をプログラム的に登録するベストプラクティス/方法を知りたいです。ユーザーの選択に応じて、特定の受信機を登録したい。
登録はマニフェストファイルを通して行われるため、コードでこれを実現する適切な方法があるかどうか疑問に思っています。
どのように解決するのですか?
マニフェストで公開されたコンポーネントがアクティブかどうかを制御したいようですが、実行中に動的にレシーバを登録(Context.registerReceiver() を使用)したいわけではありません。
もしそうなら、PackageManager.setComponentEnabledSetting()を使って、これらのコンポーネントがアクティブかどうかを制御することができます。
もし、実行中にブロードキャストを受信したいだけなら、 registerReceiver() を使用したほうがよいでしょう。 receiverコンポーネントは、主にブロードキャストが送信されるたびにアプリが起動することを確認する必要がある場合に便利です。
関連
-
アプリはGoogle検索でインデックスされません Androidmanifestのクソみたいな黄色い警告
-
プロセス 'command 'F:\sdkbuild-tools', 26.0.2 AAAPT.exe' finished with non-zero exit value 1
-
Android ProgressBarの色を変更する
-
Android ProgressBarのスタイルカラーを変更する
-
SpinnerのOnItemSelectedListenerのonItemSelectedメソッドの4つのパラメーターの意味
-
Androidカスタムドロップダウンリストボックスコントロール
-
Android--shape--描画のコーナー、グラデーション、パディング、サイズ、ソリッド、ストロークのプロパティを指定する。
-
アンドロイドシェイプ、グラデーション、角丸、ボーダーラインの設定
-
Android Studio http://schemas.android.com/apk/res/android 「URIが登録されていません」の解決方法について
-
[解決済み] 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 実装 サイバーパンク風ボタン
おすすめ
-
AAPT2エラーについて:詳しくはログをご確認ください。
-
Android端末にADBが接続できない!を解決。理由: デバイスが認証されていない!
-
デフォルトのアクティビティが見つからない場合の対処法
-
GIF、Lottie、SVGA
-
ArrayAdapter は、リソース ID が TextView であることが必要です。
-
Windowsのadbシェルでデータディレクトリにアクセスするとパーミッションが拒否される
-
AndroidでListViewを使ってカスタムテーブルを描画する
-
Android Studioのgitの使用とgitの設定パス
-
Android.support.v7.widget.Toolbar が見つかりませんでした。
-
[解決済み】androidアプリでインターネット接続を確認するためのブロードキャストレシーバー