天天看點

android adb指令喚醒螢幕,如何使用adb指令打開和關閉螢幕?

我正在使用KEYCODE_POWER來打開和關閉我的手機。波紋管指令用于打開和關閉螢幕。如何使用adb指令打開和關閉螢幕?

adb shell input keyevent KEYCODE_POWER

但是,我想在分開的情況下使用它:打開和關閉。我有兩個功能:打開和關閉功能。如果螢幕關閉,我打開打開功能,它将打開螢幕。如果螢幕已經打開,打開功能将不會執行任何操作。否則,如果螢幕打開,我将調用關閉功能,它将關閉。

我試圖檢查螢幕狀态,但它不能正常工作。實際上,螢幕狀态更新與手機處理相比非常慢。我也使用其他方式,但這些方式使螢幕在沒有睡眠的情況下喚醒。

final Window win = getWindow();

win.addFlags(WindowManager.LayoutParams.FLAG_SHOW_WHEN_LOCKED |

WindowManager.LayoutParams.FLAG_DISMISS_KEYGUARD |

WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON |

WindowManager.LayoutParams.FLAG_TURN_SCREEN_ON |

WindowManager.LayoutParams.FLAG_ALLOW_LOCK_WHILE_SCREEN_ON);

方式二:

PowerManager.WakeLock wl = pm.newWakeLock(PowerManager.SCREEN_BRIGHT_WAKE_LOCK | PowerManager.ACQUIRE_CAUSES_WAKEUP, "tag");

wl.acquire();

2016-12-26

user8264

+0

的[?有沒有一種方法來檢查,如果Android裝置螢幕通過ADB鎖定](可能的複制http://stackoverflow.com/questions/35275828/is:

您可以通過連結找到更多指令 - 方式來檢查,如果安卓裝置螢幕被鎖定通過亞行) –

+0

請使用*搜尋*。這個話題在這裡已經讨論了很多次。 –