Android 手机开机密码破解锁定

本文介绍了解锁被图案密码锁定的Android手机的方法。包括删除密码文件、修改Gmail密码及接收Google解除锁定提示等步骤。

Android 手机使用Pattern图案加密后,如果忘记密码或多次解锁失败后,会被google自动锁定,无法再次进入开机首页。

本文就是针对这种情况,研究探索了一种破解锁定的方法,具体锁定环境和操作步骤如下。


一、手机被锁定

Android 手机使用Pattern图案加密后,如果忘记密码、解锁多次失败后(5次+10次+n次错误),如下图


上图解锁多次失败后,google 账户会自动锁定手机,用户无法再次进入开机首页,画面如下:


上图中,用户被锁定了,提示信息如下:

Account unlock

To unlock,sign in with your Google account

Username(email)

Password

此时,手机只能拨打紧急号码(如110、119、120等),无法拨打其他联系人手机号



二、破解手机锁定

针对上述手机被锁定的情况,解决方法有两种:

a、 重新刷机(会导致手机内存信息完全丢失,sdcard存储卡信息不会丢)

b、 从google 账户gmail获取破解密码(方法稍微有点复杂)

大体步骤为:删除密码文件——》修改gmail密码——》接受google解除锁定提示——》输入gmail账户和新密码——》解除手机锁定


重新刷机请参见我先前的博客:HTC G14解锁S-OFF、刷机、获取ROOT权限

google 账户gmail获取破解密码,详细步骤如下:



本示例破解环境:

手机: HTC G14

权限: 获取了手机的root权限

命令: 安装有adb环境



1、 删除手机锁定密码文件

a、 安装配置adb命令行环境, 详细配置方法可以参考我先前的博客

Windows搭建Eclipse+JDK+SDK的Android(Windows)

Ubuntu搭建Eclipse+JDK+SDK的Android(Linux)


b、 adb 删除密码文件

1) 进入adb 命令行环境(需要先用数据线把手机连接到电脑上

adb shell


2) 进入手机系统数据目录

cd /data/system


3) 删除手机锁定密码文件

rm *.key


4) 重启手机

reboot


步骤如下图:


注:删除手机上的密码文件和更改gmail账户密码后,

重新拨打紧急电话通话30秒后,直接按Home键,任意滑动Pattern图案,此刻就可以进入手机主页面,访问手机上的用户任意文件


如果此时仍然无法解除你的手机锁定,请继续下面步骤。。。。


2、 修改gmail密码

1) 登入gmail账户

2) 点击右上角账户名——》Account ——》Security ——》 Change password

3) 更改gmail密码(新密码不得少于8位字符


3、接受google解除锁定提示

按步骤2修改gmail密码后,过一段时间google会发来提示信息

要求用户重新输入gmail账户和密码(修改后的新密码)


4、 输入gmail账户和新密码

按步骤2修改gmail账户的密码,收到步骤3的提示信息,重新进入下面页面解除手机锁定(需要连接网络与google账户同步,步骤2、3时可以开启网络)



连接同步google 时,可以会提示下图左侧的连接不上网络信息(如下图左),打开网络多连接几次就可以(如下图右)




5、 解除手机锁定

按照上面步骤后,此时通过google账户,就可以完全破解了手机锁定


破解手机锁定成功!


Android 设备上设置或修改开机密码(通常称为锁屏密码)可以通过系统设置界面完成,也可以通过命令行工具实现。以下分别介绍这两种方式,并结合输入法的使用进行说明。 ### 设置或修改锁屏密码 #### 1. 使用设备设置界面 - **进入设置**:打开设备上的“设置”应用。 - **选择安全选项**:导航至“安全”或“安全与锁定屏幕”部分。 - **修改锁屏密码**:点击“屏幕锁定方式”,可以选择图案、PIN码、密码等类型进行设置。如果设备支持指纹或面部识别,也可在此处启用相关功能。 #### 2. 使用 ADB 命令行 若需通过编程方式设置锁屏密码,可使用 ADB 工具执行以下命令: ```bash adb shell su ``` - **设置 PIN 码**: ```bash locksettings set-pin 1234 ``` 上述命令将锁屏 PIN 码设置为 `1234` [^3]。 - **清除现有密码**: ```bash locksettings clear ``` ### 指定默认输入法 在 Android 中设置默认输入法,尤其是在定制 ROM 或系统开发过程中,可能需要修改系统构建配置文件以预置特定输入法并将其设为默认。以下是基于 MTK 平台 Android 8.1 的示例方法: #### 修改 Android.mk 文件 为了将指定输入法 APK(如 `sogou.apk`)预置到系统中,需在模块的 `Android.mk` 文件中添加如下内容: ```makefile PRODUCT_PACKAGES += sogou LOCAL_PATH := $(call my-dir) include $(CLEAR_VARS) LOCAL_MODULE := sogou LOCAL_MODULE_TAGS := optional LOCAL_SRC_FILES := $(LOCAL_MODULE).apk LOCAL_MODULE_CLASS := APPS LOCAL_MODULE_SUFFIX := $(COMMON_ANDROID_PACKAGE_SUFFIX) LOCAL_CERTIFICATE := PRESIGNED include $(BUILD_PREBUILT) ``` - 若需强制该 APK 作为 32 位运行,则添加: ```makefile LOCAL_MULTILIB := 32 ``` - 若需指定安装路径,可添加: ```makefile LOCAL_MODULE_PATH := <目标路径> ``` #### 可卸载预置应用 若希望用户能够卸载预置的输入法,可在以下文件中添加其包名: ``` vendor/mediatek/proprietary/frameworks/base/data/etc/pms_sysapp_removable_system_list.txt ``` 确保设备重启后新的输入法生效,可以在设置中手动切换默认输入法或通过代码控制。 ### 输入法切换(Java 示例) 在应用程序中动态请求用户切换输入法时,可以使用以下代码片段引导用户前往输入法设置页面: ```java Intent intent = new Intent(Settings.ACTION_INPUT_METHOD_SETTINGS); startActivity(intent); ``` 此代码将打开系统的输入法设置界面,用户可从中选择所需的输入法并设为默认。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值