題:
adb輸入keyevent 26-不喚醒設備
fightstarr20
2013-08-23 02:04:05 UTC
view on stackexchange narkive permalink

我正在嘗試使用以下adb命令喚醒設備

adb輸入鍵盤事件26

如果屏幕打開,這會正確模擬電源按鈕的按鍵操作,但不會

有人可以建議原因嗎?

我的意思是在屏幕關閉的情況下將其從鎖定狀態喚醒。在正常使用中,我會按下電源按鈕一次以喚醒屏幕,因此我可以滑動以解鎖
因為電源按鈕壞了,您是否需要此功能? (在這種情況下,如果您真的沒想到,可以給它打電話叫醒它。)無論如何,我認為您可能必須使用getevent / sendevent命令。
四 答案:
Dave
2017-04-07 23:30:55 UTC
view on stackexchange narkive permalink

這是舊帖子,但是此命令應喚醒任何設備。

adb shell輸入keyevent KEYCODE_WAKEUP

palswim
2015-05-24 09:58:08 UTC
view on stackexchange narkive permalink

我的手機也這樣做。我希望我知道為什麼。

我似乎在 sendevent 命令 adb shell sendevent )上取得了一些成功。 。 (不幸的是, sendevent 上的文檔不多。)

首先,我不得不通過 getevent -i i>來找到Power Key設備。代碼>。就我而言,我發現 / dev / input / event4 的名稱類似於 pmic8xxx_pwrkey ,並將其用於我的 sendevent 調用。

 #sendevent --helpuse:sendevent設備類型代碼值 

要使用 sendevent ,我還必須找到類型和代碼。在 getevent 設備中,它列出了事件,並且我為 type 參數使用了事件“ KEY”(對應於 1 的值) ,然後使用該事件類型之後的第一個值作為 code 參數 0074 (這是一個十六進制值, 0074 代表小數在我的情況下為116)。對於 value 參數,我使用 1 0 進行開/關和關/上。

構造命令,我將其發送為模擬電源按鈕的按下:

  sendevent / dev / input / event4 1 116 1sleep 1#您可能希望包括此行,尤其是如果您在scriptsendevent中使用此代碼/ dev / input / event4 1 116 0  

我不得不等待大約五秒鐘才能打開屏幕,但最終它確實喚醒了。

進一步使用後,這似乎僅在我的設備不充電時有效。

Schultz9999
2016-01-15 12:25:51 UTC
view on stackexchange narkive permalink

我發現在我的Moto MB865(Atrix 2)上,發送菜單鍵事件會重新打開屏幕:

  adb shell輸入鍵事件82  
Rilwan
2013-08-23 14:59:41 UTC
view on stackexchange narkive permalink

您是否嘗試過電源按鈕的鍵盤事件?

adb shell輸入鍵盤事件KEYCODE_POWER

出於某些原因,它不適用於Nexus 7
[`KEYCODE_POWER`是26](http://stackoverflow.com/a/8483797/393280)。
@JPM如果您打算通過pwr按鈕阻止設備,則也可以觸發屏幕,它也會“阻止”您的設備,並且重新激活時可能不需要取消阻止。我發現在播放鍵碼和Macrodroid塊時有許多奇怪的行為。我沒有運氣就嘗試了代碼26,但最終設置了屏幕的技巧,以避免在屏幕上出現不必要的點擊。palswin的答案真是太好了,如果由於某些原因已被更改,請允許您嘗試識別您的身份。


該問答將自動從英語翻譯而來。原始內容可在stackexchange上找到,我們感謝它分發的cc by-sa 3.0許可。
Loading...