В 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");
}
Я просто пытался проверить, работает ли он, но ничего не отображается, когда я отключаю / подключаю гарнитуру во время работы приложения.
РЕДАКТИРОВАТЬ: документация нене могу сказать, но возможно ли, что этот выиграетне работает, если зарегистрирован в манифесте? Я смог заставить его ответить, когда я зарегистрировал получателя в одном из моих приложений (или вы все равно должны это делать?)