Как обнаружить событие подключения наушников в «автономном» режиме [закрыто]

Я знаю, как определить наличие наушников, если мое приложение работает. Вы должны зарегистрировать приемник вещания для ACTION_HEADSET_PLUG. Но вы не можете захватить это действие, используя декларацию Manifest для широковещательного приемника. Поэтому единственная опция для захвата наушников - это фоновый сервис. Но это разряжает батарею и так далее.

Я проверил некоторые музыкальные плееры и понял, что они фиксируют это событие без каких-либо дополнительных услуг. Как они это делают? Есть идеи?

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

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