Android - как отменить регистрацию получателя, созданного в манифесте?

Я знаю об использовании registerReceiver и unregisterReceiver в коде Java для работы с приемниками, но предположим, что в моем манифесте есть следующее:

    <receiver android:name=".headsetHook">
        <intent-filter android:priority="99999999999">
            <action android:name="android.intent.action.ACTION_HEADSET_PLUG" />
        </intent-filter>
    </receiver>

Есть ли способ отменить регистрацию где-нибудь в коде Java? Могу ли я дать ему атрибут id или что-то еще, а затем получить его и отменить регистрацию? Я спрашиваю, потому что Я хочу, чтобы мое приложение выполняло какие-либо действия только в первый раз, когда это действие происходит, затем отмените его регистрацию и повторно зарегистрируйте позже в Java.

Надеюсь, я прояснил это, спасибо за любую помощь.

40
задан JDS 30 June 2011 в 02:10
поделиться