Основываясь на ответе Варуна, я создал этот утилитарный метод

ю об использовании 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.

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

Ответы на вопрос(2)

Ваш ответ на вопрос