внедрите SystemListener2 в ваше UiApplication
открытый класс ClassName расширяет UiApplication, реализует SystemListener2
один из реализованных методов "backlightStateChange (boolean on)"
public boolean check;
public void backlightStateChange(boolean on) {
check = true;
if (on == false) { //on idle
long idlestart = System.currentTimeMillis();
long endtime = idlestart + 50000; //5mins wait to exit
while (check) {
if (endtime < System.currentTimeMillis()) {
System.exit(0);
}
try {
Thread.sleep(2000);
} catch (InterruptedException e) {
}
}
} else {
check = false;
}
}