Как программно заблокировать экран в Android?

Возможный дубликат:
Программно заблокировать устройство Android

Как я могу программно заблокировать экран в Android?

Ответы

Ответ 1

Проверьте этот класс: com.android.internal.policy.impl.LockScreen

Ссылка здесь: Можете ли вы заблокировать экран из своего приложения?

Также проверьте код включения и отключения блокировки экрана в Android. (Ссылка из здесь)

KeyguardManager keyguardManager = (KeyguardManager)getSystemService(Activity.KEYGUARD_SERVICE); 
KeyguardLock lock = keyguardManager.newKeyguardLock(KEYGUARD_SERVICE); 

Для блокировки использования экрана

lock.reenableKeyguard();

и для отключения использования блокировки

lock.disableKeyguard()

Ответ 2

Для этого вам нужно использовать API Device Administration, который был добавлен (я думаю) 2.2. После того, как ваше приложение зарегистрировано на устройстве в качестве администратора устройства, вы можете использовать DevicePolicyManager.lockNow() для блокировки экрана. Пример приложения DeviceAdmin в SDK - хорошее место для просмотра.