Используйте DevicePolicyManager для блокировки экрана ..
вот как это сделать: http://developer.android.com/reference/android/app/admin/DevicePolicyManager.html
Чтобы разблокировать ..
keyGuard = (KeyguardManager) getSystemService(KEYGUARD_SERVICE);
mLock = keyGuard.newKeyguardLock("Your_App");
mLock.disableKeyguard();
Чтобы разбудить экран ..
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();