安卓到底如何修改键值,让键盘 长按 键值“返回”变“锁屏”?

我们都知道android系统能出发多种事件,包括点击滑动键盘 长按 键值等等。

熟悉android应用或者系统开发的人知道一个键盘 长按 键值事件有什么难的,但是请你注意是在adb下模擬,这与我们使用java代码实现有何不同呢当然,你百度google android键盘 长按 键值事件,你会搜索到很多java实现的代码既然这么多实现方法,那我今忝讲解这个adb下模拟键盘 长按 键值事件有何意义呢

举个例子:现在很多市面上有很多手机,按住home键可以拍照或者按住某些组合键就可以調出相机,短信等等可能你看了这篇文章,你也会自定义你自己的一些按钮(android手机)

此外,做过软件开发的人都知道多数的软件开發后都会有压测,android系统也不例外如果你正在做android系统克制化,甚至在克制化一些按键那么你可能就会去压力测试这些按键是否健壮,你鈈可能让一个人一直重复的去按某个键或某几个键吧因为压测一般都会持续1天到数天不等,你也可以写一个apk或者进程去压测不过这样嘚扩展不够灵活,复用度不高此时就会想到使用shell脚本去模拟这些按钮,如果想更换压测按钮只需更改其中的键值即可

废话不多说,接丅来我将讲解三种模拟键盘 长按 键值的方式:

当然你也可以使用数字:input keyevent --longpress 3 键值3对应的宏便是KEYCODE_HOME也能模拟键盘 长按 键值home键。android中还有很多键值┅个数字键,字母键我们不可能记住这么多数字,所以还是推荐使用第一种宏的方式这些宏对应的键值网上与很多对应表我就不一一列举了,这个就比较全请参考:

那这种键盘 长按 键值的方式有什么缺点呢:键盘 长按 键值时间太短。比如我们要模拟键盘 长按 键值电源鍵呼出关机菜单或者键盘 长按 键值切换应用键呼出分屏(/p/

为了避免手机中一些重要的隐私信息被其他人获取或访问到,例如:短信、通讯录、照片等内容我们通常都会设置锁屏,来保护我们的手机而在 Android智能机中,最常用嘚安全措施是模式锁定PIN码或数字密码锁屏。

但是如果你不小心忘记了你所设置的模式 PIN 或密码的话,那又该怎么办呢?其实你大可不必擔心这个问题。因为在设计之初 Android 就已经考虑到了这个问题,并为用户提供了几种不同的方法来绕过锁屏但遗憾的是,这些方法没有一種是适用于所有设备的!

下面我将给出七种目前最有效的方法希望能解决你的问题!

对于版本较新的 Android 智能机或平板电脑,使用 Android 设备管理器来繞过锁屏是最佳选择。你可以通过 Google 账户来 登陆 Android 设备管理器。(这里对登陆所使用的设备没有要求你可以使用任意一台设备或电脑来登陸该服务!)

一旦 ADM 在你的设备上获得修复,接下来我们点击“锁定”按钮 如果服务在查找你设备时遇到问题,我们可以多刷新几次浏览器洳果你的手机兼容,应该会在 5 次左右 尝试后取得连接

在单击“锁定”按钮后,系统将提示您输入新密码 这将重置你之前所设置的锁屏密码。在两次确定新密码无误后我们点击“锁定”按钮即可 。

密码重置大概需要五分钟左右的时间。重置完成后你就可以使用新密碼来登陆设备了!

如果你使用的是三星智能机,那么你可以通过设备自带的一个叫 “Find My Mobile(找回手机)”的服务 来完成锁屏绕过。这个服务功能类姒于 ADM 同样你可以使用任意设备通过浏览器,使用三星的账户来登陆该服务但是这里大家需要注意一点,如果你之前没有设置过三星账戶那么这个方法将没有任何作用!此外,你还需要记住一些运营商像 Sprint锁定这项服务。

在你 Samsung 帐户登录后我们选择左侧栏中的 “Lock my screen(锁定我的屏幕)” 按钮。 并在右侧的第一个输入框中输入新的 PIN 码。然后点击屏幕底部的 “Lock(锁定)” 按钮 这里大概需要等待一两分钟时间,设置成功後你就可以使用该 PIN码 来解锁设备了!

方法3:使用“忘记模式”功能

如果你的设备当前运行的是 Android 4.4 或 更低版本那么你可以尝试 “Forgot Pattern(忘记模式)” 功能来重置锁屏密码。当你超过 5 次尝试解锁失败后你会看到一条提示信息,“请在 30 秒后重试”这时你会看到屏幕底部有显示 “Forgot Pattern(忘记模式)” 的按钮,我们来点击该按钮

选择“进入 Google 帐户详情”(你也可以直接转到此选项,具体取决于你的设备)然后输入你的 Gmail 帐户和 密码。

Google 会向伱发送带有解锁图案的电子邮件你可以随时进行更改。

如果你并不在乎手机上存储的数据信息那么 “恢复出厂设置” 这个选项,无疑能为你解决大部分问题它类似于我们平时的系统重装,会一次性清除你手机上所有的存储内容

根据你的设备类型,操作过程也略有不哃但是,大多数手机即使你的手机完全处于关闭或无法开机的状态也能做这个操作!在关机状态下,我们同时按住音量减键和电源键此时我们将进入 Android 的 启动程序菜单。按两次音量减键高亮显示“恢复模式”选项,然后按电源键选中该项

接下来,我们同时按住音量加鍵和电源键进入到“恢复模式” 然后,使用音量键来高亮显示 “擦除数据/恢复出厂设置” 这个选项最后按电源键选中该项。

当我们成功执行完以上操作后我们通过音量键选中最上面的 系统重启选项,来重启我们的手机此时你会发现,我们手机的锁屏已经消失了!

方法5:使用 ADB 删除密码文件

如果你之前已经在你的手机上启用了 USB 调试功能并且允许你所使用的计算机通过 ADB 连接。那么你就可以非常轻松地解鎖你的设备!

首先,我们使用 USB 数据线将手机连接到计算机然后,在 ADB 安装目录中打开命令提示符键入以下命令,然后按 Enter 键

接下来,我们偅启我们的手机你会发现锁屏消失了,并且也能正常的访问我们的手机了! 但请注意这只是暂时的。 因此在你下次重启之前,请确保巳经为手机设置了新的模式PIN 或 密码。

方法6:引导到 安全模式 以绕过第三方锁屏

如果你当前使用的手机锁屏不是官方自带的,而是使用叻第三方的锁屏软件那么启动进入 安全模式 是最简单的绕过锁屏的方法。

大多数手机可以从锁屏中调出电源菜单然后键盘 长按 键值“關机”选项。此时系统会询问你是否要启动进入安全模式,我们选择“确定”之后你的第三方锁屏程序将会被暂停使用。

接下来你呮需将手机上的第三方锁屏应用程序的数据清除或将其卸载就行了。然后重启我们的手机即可! 这样你就彻底解决了你的锁屏问题。

方法7:使锁屏 UI 崩溃

如果你的设备当前运行的 Android 版本为 Android 5.0-5.1.1 ,你可以尝试使用这种方法来绕过锁屏这种方法非常的简单,同时也很意思

首先,我們点击锁屏界面上的“紧急呼叫”选项然后在拨号界面连续输入 10 个星号,接着我们双击选中这 10 个星号并“复制”它们。通过粘贴选项我们将复制的这 10 个星号,反复粘贴到输入框内直到双击输入框不再高亮显示字符为止!

接下来,我们返回到锁屏界面并打开相机快捷方式。拉下通知栏然后点击设置图标,系统将提示你输入密码 键盘 长按 键值输入字段并选择“粘贴”,然后重复此过程多次最后,當你将足够的字符粘贴到字段中后你的锁屏 UI 将会崩溃,这时你就可以成功访问到手机的其它界面了!

在NT下屏蔽关于ALT的系统热键其实也佷简单

  最后需要在文件中定义ON_MESSAGE消息映射在头文件中添加如下代码: 

  则该热键在进程运行时一直有效,在进程结束后其状态会被系统自动恢复 

我要回帖

更多关于 键盘 长按 键值 的文章

 

随机推荐