2014-12-07 78 views
1


我有一個破碎的屏幕一場噩夢的一天,
我已經「的Droid屏幕」與「終極觸摸屏控制」然而手勢不似乎工作,此手機解鎖通常需要一個滑動停止,但我可以讓它'點擊'的地方,任何想法與亞行解鎖,所以我可以得到我的消息將是一個救生員解鎖屏幕的Galaxy Nexus ADB

回答

0

因此,讓我成爲你的生活保護者(也許)

我在的Nexus已經打破了屏幕4幾個星期前,我也一直在尋找類似的回答。它是非常重要的,這是的Nexus 4的股票奇巧4.4沒有根,只有亞洲開發銀行和默認的解鎖圖案(點)

,所以我一直在尋找在亞行命令,發現簡單的方法sendevent。它alows像你需要,有的爲例做揮筆:

cd C:\sdk_patch\platform-tools 
adb shell sendevent /dev/input/event2 3 57 58 
adb shell sendevent /dev/input/event2 3 58 17 
adb shell sendevent /dev/input/event2 3 53 470 
adb shell sendevent /dev/input/event2 3 54 1200 
adb shell sendevent /dev/input/event2 0 0 0 
adb shell sendevent /dev/input/event2 3 53 670 
adb shell sendevent /dev/input/event2 3 54 1200 
adb shell sendevent /dev/input/event2 0 0 0 
adb shell sendevent /dev/input/event2 3 58 88 
adb shell sendevent /dev/input/event2 3 54 1494 
adb shell sendevent /dev/input/event2 0 0 0 
adb shell sendevent /dev/input/event2 3 54 1820 
adb shell sendevent /dev/input/event2 0 0 0 
adb shell sendevent /dev/input/event2 3 58 96 
adb shell sendevent /dev/input/event2 3 53 612 
adb shell sendevent /dev/input/event2 0 0 0 
adb shell sendevent /dev/input/event2 3 58 98 
adb shell sendevent /dev/input/event2 3 53 617 
adb shell sendevent /dev/input/event2 0 0 0 
adb shell sendevent /dev/input/event2 3 57 4294967295 
adb shell sendevent /dev/input/event2 0 0 0 

這個代碼,我執行的蝙蝠,它是我的繪畫圖案鎖定這是

1 2 3 
4 5 6 
7 8 9 

1 - > 2 - > 5 - > 8(連接點)

我真的不記得這些數字他們的意思,但你可以發現它在文檔。我記得5354在觸摸的像素位置(X/Y?),點「刷卡」,然後0 0 0作爲確認(?)。所以你需要知道你的屏幕分辨率(N4是HD)以及你的點的位置(近似點,允許點'檢查')(注意,有物理按鈕的屏幕可能有點低於N4的軟點縮小屏幕的按鈕)。在上面的代碼中也有一些短的延遲(58和毫秒後?),所以你可以看到的圖案/滑動是如何繪製(非常快,我記得)

重要:不同的設備有不同的event號負責觸摸。就像上面我N4其event2,但我一直在測試使用Nexus 7 2013(全高清,在不同的座標點,也只有沒有根ADB)和有event7這個ADB方法是工作(如果我記得正確的...) 。網上說比最常見的是event0,它的一個猜測,這取決於製片人......在你的設備它可能我的另一個號碼(event號碼從0開始上升的汽車無,亞洲開發銀行將拋出一個錯誤/當你打電話警告不存在的事件,可能是7-9之間的最後一個事件文件編號)

提示:解鎖後第一件事是設置一個長的屏幕等待時間(1小時),並在開發選項檢查選項「唐' 「充電時關閉屏幕」或者像這樣打開屏幕,這些可以讓你在沒有自動鎖定的情況下長時間保持屏幕開啓,也可以刪除圖案鎖定,但是在需要寫入的選項中,點的位置有點兒不同的,所以你的onlock代碼與座標可能不起作用

我知道這是不明確的,挺直的答案,但我一直在尋找這種方法很多和一些測試座標和event數量應該給你你想要的東西。另外:當你解鎖你的手機時,你可以使用Android Control將屏幕直接傳輸到電腦,它也支持觸摸這個屏幕(但只有單擊和直接刷卡而不轉動)。您可以從Google Play安裝任何備份應用程序,例如用於短信備份。祝你好運

PS。 adb的有希望的方法也是adb shell input(檢查文檔),但它支持(據我所知)只有輕掃和單擊(和其他沒有轉動),我猜Android控制和類似的桌面應用程序正在使用這些命令,這是滑動時沒有能力的原因)。我也聽說最新的AirDroid 3也可以串流你的屏幕,也許這個應用程序將幫助

2

除了從@snachmsm的有用的提示,我已經把一個shell腳本放在一起發送模式滑過亞行應該使它很好很容易:android-pattern-unlock

+0

我很高興我的ans有幫助,很好的腳本! :) – snachmsm 2015-05-05 08:19:13

+0

感謝您找到它。我將其修改爲Nexus 4座標,並且正在等待拉取請求。 – 2015-06-01 22:54:52