2015-01-08 2 views
1

ребята. Я разрабатываю приложение applock, когда служба прослушивает заблокированное приложение, он будет использовать WindowManager для вызова addView(), чтобы добавить представление блокировки жестов. Однако он не работает в системе MIUI. И я нахожу, что причина в том, что когда служба добавит представление, система MIUI удалит представление, чтобы я не мог заблокировать какое-либо приложение. Надеюсь, кто-то может мне помочь, спасибо!MIUI не может использовать WindowsManager для addView, как я могу его решить?

ответ

5

MiUI не позволяет добавить вид из-за его внутренней безопасности. Чтобы решить вашу проблему, откройте «Настройки приложения»> «Приложение»> «Календарь»> «Менеджер разрешений»> «Отобразить всплывающее окно»> «Разрешить» enter image description here

Но это ручной способ добавления метода просмотра. Вам нужно установить его через код. Надеюсь, это поможет вам.

0

Использование WindowManager.LayoutParams.TYPE_TOAST, если вы проверите исходный код андроида, вы обнаружите, что при использовании этого типа проверка разрешения отсутствует.