Я работаю над виджетами приложений для Android 6 и как он работает, так это то, что каждый раз, когда Broadcast Receiver получает onUpdate, он проверяет разрешения перед обновлением RemoteView с соответствующим содержимым, таким как сообщение «Разрешения» отсутствует "или что бы это ни предполагалось.Есть ли у слушателя изменения разрешения виджета для приложений Android?
Тем не менее, я заметил, что если я отключу любое разрешение, которое требуется моему приложению через System> App> Permissions, процесс будет помечен как «мертвый» в Studio.
Если я затем проверяю, работает ли виджет в эмуляторе, запуская onUpdate, достаточно уверен, что он больше не работает. Как только я снова включу разрешения, будет создан новый идентификатор процесса, и виджет будет жив и снова будет работать.
Теперь, мой вопрос: есть ли способ зафиксировать это изменение в разрешениях? Странно, что виджет по-прежнему «жив» на главном экране, когда он предположительно «мертв» в соответствии с Studio (без ошибок, которые, похоже, ...) из-за изменений разрешений =/
Проблема заключается в том, что происходит после того, как разрешения предоставляются.Если я вручную отключу разрешения с помощью настроек телефона, виджет приложения перестанет работать на главном экране, и процесс покажется мертвым без ошибок - вот что я пытаюсь поймать = / – Ken