Правильно ли я понимаю, что void goToSleep(long time) заставит андроид уснуть (выключить экран и заблокировать клавиатуру, как при нажатии power или endcal)?
PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE);
pm.goToSleep(0);