2

SMS 受信イベントを受信する Android アプリケーションに BroadcastReceiver をセットアップしました。これは問題なく動作しますが、BroadcastReceiver のオンとオフを切り替えることで、SMS 受信のオンとオフを切り替えられるようにしたいと考えています。onReceive メソッド内に単純なブール値があれば、SMS の受信がオフになっていてもアプリケーションが起動するからです。

これは可能ですか?

乾杯!

4

1 に答える 1

7

PackageManager#setComponentEnabledSettingマニフェスト ファイル内のコンポーネントを有効/無効にするために使用できます。ComponentNameブロードキャスト レシーバーのパッケージ名とクラス名を使用して を作成します。次に、COMPONENT_ENABLED_STATE_DISABLEDフラグを使用して無効にします。Applicationまた、オブジェクト全体を停止するか、DONT_KILL_APPフラグまたは 0 を使用しないかによって異なります。ドキュメントでは、Application.

于 2010-06-22T19:19:05.220 に答える