Как определить, выбрал ли пользователь панель режима самолета и показать ее настройки в любое время?

В MainActivity моего приложения я хочу проверить, выбирает ли пользователь панель режима самолета и меняет режим самолета на вкл / выкл. MainActivity показывает в onCreate соответствующее сетевое соединение и должно обновить свои настройки после того, как пользователь вызвал панель режима самолета.

Я попытался использовать метод onPause / onResume в надежде использовать их, чтобы определить, становится ли мое MainActivity / приложение активным, имеет фокус или является (активным) процессом переднего плана. Ища здесь, я заметил довольно много дискуссий, связанных с выяснением, находится ли ваше приложение на переднем плане / активно. Я попытался использовать один из onPause / onResume, таймеры, ActivityLifecycleCallbacks, но безуспешно. Кто-нибудь знает лучшее решение, позволяющее моей MainActivity в любое время определять настройку состояния сети / режима самолета?

0 ответов

Другие вопросы по тегам