Удаленная регистрация / отмена регистрации BroadcatReceiver - PullRequest
1 голос
/ 08 декабря 2010

Мне было интересно, есть ли способ, чтобы BroadcastReceiver, содержащийся в действии / услуге, был удаленно зарегистрирован / незарегистрирован в коде.

Возможно ли это вообще или я должен реализовать промежуточный внешний BroadcastReceiver для выполнения этой работы?

1 Ответ

0 голосов
/ 04 января 2011

Похоже, вы используете какое-то специализированное оборудование. Если у вас есть контроль над его дизайном, вы можете использовать Bluetooth для выполнения того, что вы ищете. Если ваш внешний датчик ведет себя как устройство Bluetooth с avrcp, вы можете отправить ему что-то вроде клавиши паузы / воспроизведения, а затем привязать ваше приложение к приложению с намерением ACTION_MEDIA_BUTTON. Ваша активность будет автоматически вызываться ОС всякий раз, когда она получает событие, просто убедитесь, что ваш приемник имеет более высокий приоритет, чем встроенный медиаплеер, и используйте событие, возвращая значение true, или встроенный проигрыватель запустится. Полагаю, что-то вроде клочья, но я думаю, что это сделает то, что вы ищете.

Или я не в духе и совершенно неправильно понимаю ваш вопрос.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...