#android #screenshot
Вопрос:
Я читал о ключевых событиях, и я мог бы увеличить или уменьшить громкость, используя ключевое событие.
Instrumentation inst = new Instrumentation();
KeyEvent event1 = new KeyEvent(System.currentTimeMillis() 500, System.currentTimeMillis(), KeyEvent.ACTION_DOWN, KeyEvent.KEYCODE_POWER, 0);
KeyEvent event2 = new KeyEvent(System.currentTimeMillis() 500, System.currentTimeMillis(), KeyEvent.ACTION_DOWN, KeyEvent.KEYCODE_VOLUME_DOWN, 0);
inst.sendKeySync(event1);
inst.sendKeySync(event2);
Почему кнопка питания не работает??
Я попробовал провести только 1 мероприятие. Только объем
Instrumentation inst = new Instrumentation();
KeyEvent event1 = new KeyEvent(System.currentTimeMillis() 500, System.currentTimeMillis(), KeyEvent.ACTION_DOWN, KeyEvent.KEYCODE_VOLUME_DOWN, 0);
inst.sendKeySync(event1);
Это прекрасно работает. Почему, если я изменю KEYCODE_VOLUME_DOWN на KEYCODE_POWER, это не сработает?
Должен ли он выключить экран???
Instrumentation inst = new Instrumentation();
KeyEvent event1 = new KeyEvent(System.currentTimeMillis() 500, System.currentTimeMillis(), KeyEvent.ACTION_DOWN, KeyEvent.KEYCODE_POWER, 0);
inst.sendKeySync(event1);
Спасибо!