7

BroadcastReceiverマニフェストで登録したを登録解除することはできますか?BroadcastReceiverまた、コードを変更せずに、を無視できるかどうかをお知らせください。これBroadcastReceiverは今のところ役に立たないためです。ありがとう。

4

1 に答える 1

6

次のコードでReceiverを無効にできます。

PackageManager pm = getPackageManager();
   ComponentName compName = 
        new ComponentName(getApplicationContext(), 
            MyReceiver.class);
   pm.setComponentEnabledSetting(
        compName,
        PackageManager.COMPONENT_ENABLED_STATE_DISABLED, 
        PackageManager.DONT_KILL_APP);

またCOMPONENT_ENABLED_STATE_ENABLED、Receiverを有効にするために使用できます。

于 2013-03-25T09:34:12.510 に答える