2015-05-02 54 views
0

無法禁用手機上的鎖定屏幕,並且必須解鎖屏幕才能使adb/monkeyrunner互動正常工作。設備上沒有密碼或模式安全性,但我必須拖動鎖並將其移至右側,並且屏幕解鎖。使用命令解鎖屏幕

如何使用adb/monkeyrunner來做到這一點?

回答

1

你有沒有嘗試使用下面的命令:

adb shell input keyevent 82 
#(KEYCODE_MENU) 

此命令將解鎖在第一次啓動屏幕,然後將允許進一​​步的命令來啓動應用程序,並讓他們在屏幕上顯示。

但是從Android 4.2.2更新開始,當您將手機連接到計算機時,將顯示計算機的RSA密鑰指紋以打開adb連接。您還可以永久信任計算機,因此每次重新連接時都不必重複此步驟。

從這個Android版本開始,「遠程設備」(即您運行ADB命令的那些設備)必須由Android設備(即那些命令運行的設備)授權 - 因此您的Android設備可以告訴「可信呼叫者「來自」惡意攻擊者「。

在這些後來的版本用下面的命令:

adb shell input keyevent 26 

這將鎖定屏幕,如果屏幕解鎖。如果屏幕已被鎖定,則會喚醒設備。

link中有一個示例腳本,它使用monkeyrunner鎖定/解鎖設備屏幕。