Похоже, что функция блокировки экрана выполняется с помощью метода:
public void goToSleep(long time)
метод в PowerManager.java
. Получить ссылку на это можно следующим образом:
PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE);
Однако для этого требуется разрешение
android.permission.DEVICE_POWER
, то есть разрешение уровня 2, доступное только для системы.
Похоже, это невозможно. Это только для версии 1.1, я не знаю, для 1.5.