Как заблокировать экран? Так же, как WaveSecure в Android - PullRequest
2 голосов
/ 05 марта 2010

Я хочу сделать демонстрацию, как WaveSecure, которая выиграет Android Develop Challenge 2 с третьим местом. Теперь у меня проблема с пользовательской блокировкой экрана, поэтому я хочу узнать, как WaveSecure выполняет функцию блокировки, как показано на следующем рисунке:

enter image description here

Когда мобильный телефон заблокирован, WaveSecure может потребовать, чтобы клиент ввел свой пароль. Поэтому я думаю, что WaveSecure должен заменить оригинальную функцию блокировки Android.

И я тоже погуглил, но ничего полезного не нашел. Я считаю, что могут помочь только две посылки. Это:

  • android.app.KeyguardManager
  • android.os.PowerManager

Но после того, как я прочитал Документацию по Android, у меня все еще не было идеи об этом.

Вы можете мне помочь? Thx:)

1 Ответ

0 голосов
/ 02 ноября 2010

Я долго искал ответ на тот же вопрос.По-видимому, после версии 2.0 и выше привилегии диспетчера устройств для уровня приложения были удалены.Но в Froyo - 2.2 обнаружен менеджер политик устройств, предоставляющий нам разработчикам множество элементов управления административного уровня.

http://developer.android.com/guide/topics/admin/device-admin.html

...