2014-12-07 80 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