В Android, как вы регистрируетесь, чтобы получать трансляции с помощью наушников?

Я работаю в Android 2.1 и хочу определить, когда гарнитура подключена / снята. Я'Я довольно новичок в Android.

Я думаю, что способ сделать это с помощью приемника вещания. Я поместил это в подзаголовок, и я также поместил следующее в мой AndroidManifest.xml. Но нужно ли регистрировать получателя где-то еще, как в действии? Я'Я знаю, что есть много тем об этом, но я нене понимаю, что онимы говорим о Кроме того, чтоРазница между регистрацией в AndroidManifest.xml и динамической регистрацией в вашей деятельности?


        
            
            
        
    

И это была реализация класса (плюс импорт)}

public class AudioJackReceiver extends BroadcastReceiver {

@Override
public void onReceive(Context context, Intent intent) {
    Log.w("DEBUG", "headset state received");
}

Я просто пытался проверить, работает ли он, но ничего не отображается, когда я отключаю / подключаю гарнитуру во время работы приложения.

РЕДАКТИРОВАТЬ: документация нене могу сказать, но возможно ли, что этот выиграетне работает, если зарегистрирован в манифесте? Я смог заставить его ответить, когда я зарегистрировал получателя в одном из моих приложений (или вы все равно должны это делать?)

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

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