解锁屏幕Galaxy Nexus ADB

时间:2014-12-07 22:04:16

标签: android screen touchscreen


我有一个屏幕坏了的噩梦日,
我的'Droid Screen'带有'终极触摸屏控制',但手势似乎不适用于此手机解锁它通常需要滑动停止但我可以让它“点击”到位,任何想法解锁与亚行所以我可以得到我的消息将是一个救生员

1 个答案:

答案 0 :(得分:0)

所以让我成为你的生命保护者(也许)

我几周前在Nexus 4中打破了屏幕,我也在寻找类似的答案。重要的是它是 Nexus 4库存Kitkat 4.4没有root,只有ADB和默认模式锁定(点)

所以我一直在寻找adb命令并找到简单的sendevent方法。它可以像你需要的那样进行滑动,例如:

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

这段代码我正在执行bat,它正在绘制我的模式锁

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方法(全高清,不同坐标的点,也只有没有root的adb),event7正在工作(如果我没记错的话......)互联网上说最常见的是event0,这是一个猜测,取决于生产者......在你的设备中它可能是我的另一个数字(event数字从0开始并不断上升,adb会抛出错误/当你调用不存在的事件时警告,可能是7-9之间的smth是最后一个事件文件号)

提示:解锁后首先要做的是设置一个长屏幕关闭等待时间(1小时)以及开发选项检查选项“充电时不要关闭屏幕”或smth这样可以让你长时间保持屏幕状态而不需要自动锁定。你也可以删除模式锁定,但是在选项中你需要编写它并且点的位置有点不同,所以带坐标的onlock代码可以不工作

我知道这不清楚,直截了当的答案,但我正在寻找这个方法很多,一些坐标和event数字的测试应该能给你你想要的东西。另外:当您解锁手机时,您可以使用Android Control将屏幕直接传输到计算机,它还支持触摸此屏幕(但只需轻轻一击即可直接滑动而不转动)。您可以从Google Play安装任何备份应用,例如用于短信备份。祝你好运

PS。 adb的有希望的方法也是adb shell input(检查文档),但它支持(据我所知)只有直接滑动和单击(和其他没有转动的),我猜测Android Control和类似的桌面应用程序正在使用这些命令,这是滑动时无法进行图灵处理的原因)。我也听说过最新的AirDroid 3也可以播放你的屏幕,也许这个应用程序会有所帮助