论坛
门户
内部优惠
喜欢
话题
VIP会员
搜索
新浪微博
登录
注册
100%
100%
首页
>
网络技术
>
网络安全
>
Android无视屏幕解锁保护界面 - 安卓手机锁破解
回复
« 返回列表
灯火互联
管理员
注册日期
2011-07-27
发帖数
41778
QQ
火币
41290枚
粉丝
1086
关注
100
加关注
写私信
打招呼
阅读:
2695
回复:
0
Android无视屏幕解锁保护界面 - 安卓手机锁破解
楼主
#
更多
只看楼主
倒序阅读
发布于:2012-10-25 11:11
保存
100%
100%
[]
1
Android无视屏幕解锁保护界面
1 原理
Android存在三种屏幕解锁保护:图案解锁、PIN密码解锁和密码解锁。
其界面分别如下:
图表 1 图案解锁界面
图片:20121023125918206.jpg
图表 2 PIN密码解锁界面
图片:20121023125919768.jpg
图表 3 密码解锁界面
图片:20121023125919550.jpg
我们可以使用
java
.lang.Object.android.app.KeyguardManger中的子类KeyguardLock可以控制Disable掉这些屏幕锁界面,从而达到不用输入密码,直接过掉屏幕锁界面来使用
手机
主要使用KeyguardLock.disableKeyguard()和KeyguardLock.enableKeyguard()方法来Disable、enable屏幕锁界面
2 代码说明
Demo程序主要代码如下:
//获取KeyguardManagerKeyguardManager manager = (KeyguardManager) getSystemService(KEYGUARD_SERVICE);
If(manager.inKeyguardRestrictedInputMode()){
//处于锁定界面,界面则通过KeyguardLock类方法来解锁
KeyguardLock keyguard = manager.newKeyguardLock(getLocalClassName());
keyguard.disableKeyguard();
}
需要权限:
<uses-permission android:name="android.permission.DISABLE_KEYGUARD"/>
3 结论
1.图案锁界面使用此方法
调用disableKeyguard() 方法disable图案锁屏界面后,按home键会触发锁屏界面enable重新显示锁屏界面。
2.Pin密码锁界面使用此方法
调用disableKeyguard()方法后disable图案界面后,按home键会出现闪屏。不会返回主页面
3.密码锁界面使用此方法
调用disableKeyguard()方法后disable图案界面后,按home键会出现闪屏。不会返回主页面
虽然不知道
google
为什么提供这样一个api,但开发者利用此api几乎就可以使Android的屏幕锁保护功能形同虚设了,而且调用此方法后home键出现的异常现象应该是个bug吧。
4 Demo
由于屏幕锁定时通过电脑上豌豆荚等
软件
只能安装Apk,并不能启动apk,所以此Demo程序写成了开机启动,即当屏幕锁屏时,通过电脑豌豆荚等软件安装此软件后重启即可实现Pass掉屏幕锁界面。
Android 2.2 ,2.3,4.0平台测试通过。
漏洞
证明:
试试看.反正我的9100直接绕过了...
修复方案:
谷歌真有爱,提供这么好的api
喜欢
0
评分
0
最新喜欢:
淘宝天猫隐藏优惠券地址
回复
100%
发帖
回复
« 返回列表
普通帖
您需要登录后才可以回帖,
登录
或者
注册
100%
返回顶部
关闭
最新喜欢