如何通过CLI命令行跳过Android AOSP刷机后的设置UI?附谷歌账号登录方法
刷入Android AOSP后通过CLI跳过设置UI及自动登录谷歌账号
一、跳过Android设置UI的操作步骤
- 先确认ADB与设备正常连接:
输出中能看到设备序列号即表示连接正常。adb devices - 进入ADB shell环境:
adb shell - 执行以下命令完成设置向导跳过:
- 标记设备已完成初始化:
settings put global device_provisioned 1 - 标记用户已完成设置:
settings put secure user_setup_complete 1 - (可选)禁用设置向导组件,避免再次弹出:
注:部分原生AOSP版本的设置向导组件名为pm disable com.google.android.setupwizardcom.android.setupwizard,如果上面的命令失效可以替换尝试
- 标记设备已完成初始化:
- (可选)重启设备使设置生效:
reboot
二、自动登录谷歌账号的操作方法
注意:该操作仅适用于已预装GMS(谷歌移动服务)的AOSP系统,纯原生AOSP无GMS支持无法登录谷歌账号
确保ADB已连接设备,且设备已跳过设置UI(处于可操作状态)
进入ADB shell:
adb shell方法一:调用登录界面并传入账号密码(明文传递,仅适合测试环境)
am start -n com.google.android.gms/.auth.login.AccountLoginActivity \ --es "email" "你的谷歌账号@gmail.com" \ --es "passwd" "你的账号密码"如果账号开启了两步验证,需要使用谷歌账号的应用专用密码替代普通密码
方法二:通过Content Provider插入账号(需Root权限)
- 先获取Root权限:
su - 插入账号数据:
content insert --uri content://accounts/accounts \ --bind account_type:s:com.google \ --bind name:s:你的谷歌账号@gmail.com \ --bind password:s:你的账号密码
此方式直接将账号信息写入系统账户数据库,但部分高版本Android会限制该操作,且同样受两步验证影响
- 先获取Root权限:
内容的提问来源于stack exchange,提问作者code
相关产品推荐
相关产品推荐

