2013-05-19 3 views
1

Вопрос: Как уметь на андроиде запускать намерение в верхней части заблокированного экрана?Активность запуска Android в верхней части пароля

Поведение: ожидающее намерения запускается, когда телефон спит, происходит активизация телефона и запуск, пользователь закрывает активность и теперь имеет экран «ввести пароль», если он есть.

Пример: стандартная сигнализация/часы Android.

ответ

0

Так вот точный ответ:

Чтобы разбудить телефон:

PowerManager pm = (PowerManager) getApplicationContext().getSystemService(Context.POWER_SERVICE); 
    WakeLock wakeLock = pm.newWakeLock((PowerManager.SCREEN_BRIGHT_WAKE_LOCK | PowerManager.FULL_WAKE_LOCK | PowerManager.ACQUIRE_CAUSES_WAKEUP), "TAG"); 
    wakeLock.acquire(); 

Чтобы запустить свою деятельность на верхней части пароля:

getWindow().addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN 
      | WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED 
      | WindowManager.LayoutParams.FLAG_TURN_SCREEN_ON); 

Спасибо за помощь!

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