|
|
|
@ -54,8 +54,8 @@ public class Controller {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public void control() throws IOException {
|
|
|
|
public void control() throws IOException {
|
|
|
|
// on start, turn screen on
|
|
|
|
// on start, power on the device
|
|
|
|
turnScreenOn();
|
|
|
|
powerOn();
|
|
|
|
|
|
|
|
|
|
|
|
while (true) {
|
|
|
|
while (true) {
|
|
|
|
handleEvent();
|
|
|
|
handleEvent();
|
|
|
|
@ -182,7 +182,7 @@ public class Controller {
|
|
|
|
return device.injectInputEvent(event, InputManager.INJECT_INPUT_EVENT_MODE_ASYNC);
|
|
|
|
return device.injectInputEvent(event, InputManager.INJECT_INPUT_EVENT_MODE_ASYNC);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
private boolean turnScreenOn() {
|
|
|
|
private boolean powerOn() {
|
|
|
|
return device.isScreenOn() || injectKeycode(KeyEvent.KEYCODE_POWER);
|
|
|
|
return device.isScreenOn() || injectKeycode(KeyEvent.KEYCODE_POWER);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|