Сделайте снимок экрана с помощью KeyEvent, возможно ли это?

#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);          
 

Спасибо!