2015-01-13 2 views
2

Я в здании приложение, которое будет находиться в режиме киоска и должен быть над экраном блокировки его можно с помощью:Можно ли progrematically заблокировать экран в Lollipop

getWindow().addFlags(WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED); 

Однако я теперь нужно progrematically блокировка экрана при запуске приложения, глядя на ссылку this, я вижу, что ей нужны привилегии администратора, которые немного сложнее в версии для леденцов, и кому это удалось?

ответ

0

Для вашей потребности вы можете использовать Screen Pinning. Это новая функциональность, добавленная в Android 5, чтобы ограничить приложение задачей.

Программно, вы можете использовать Activity.startLockTask() и Activity.stopLockTask(), чтобы подключить/отключить приложение.

Некоторые вещи, чтобы знать:

  • Если ваше приложение не является администратором приложения, всплывающее окно появится, и вы должны будете вручную подтвердить режим пиннинга.
  • В этом режиме никаких уведомлений не будет.
  • Кнопки Home и Recent Apps не будут иметь никаких эффектов.
  • вы можете отменить приложение без подтверждения, и если вы установили экран Keyguard, вам нужно его разблокировать, чтобы вернуться к вашему домашнему приложению.
+0

Экран pininig для меня не заперт, его легко выйти из него и нарушить работу приложения, также ему необходимо поддерживать и 4.0, спасибо вам в любом случае –

Смежные вопросы