Android,跳过开机向导 SetupWizard

本文介绍如何通过修改特定设置或删除SetupWizard应用来跳过Android设备的SetupWizard初始化配置过程。这包括使用ADB命令将USER_SETUP_COMPLETE和DEVICE_PROVISIONED的值设置为1,以及直接删除SetupWizard应用。

SetupWizard完成后会把下面两个设置的值由0改为1。

USER_SETUP_COMPLETE

DEVICE_PROVISIONED

然后下次开机只要USER_SETUP_COMPLETE不为0就不会再进入SetupWizard

所以用adb把这两个值改为1重启后就可以跳过SetupWizard。

adb shell settings put secure user_setup_complete 1

adb shell settings put global device_provisioned 1

或者也可以直接删除system/priv-app/SetupWizard,如果系统原来自带的app Provision没有被SetupWizard覆盖,SetupWizard被删除后Provision会把这两个值直接设为1,如果这两个值不为1开机后会影响有些功能的使用。

Provision:

// Add a persistent setting to allow other apps to know the device has been provisioned.
Settings.Global.putInt(getContentResolver(), Settings.Global.DEVICE_PROVISIONED, 1);

Settings.Secure.putInt(getContentResolver(), Settings.Secure.USER_SETUP_COMPLETE, 1);

原文链接:https://blog.youkuaiyun.com/li_jin_shen/article/details/53101932

### 三级标题:跳过 Android 手机开机初始设置向导的方法 在某些情况下,用户可能希望跳过 Android 手机的开机初始设置向导(Setup Wizard),例如测试设备、批量部署或二次开发。这可以通过 ADB 命令或系统级配置实现。 一种常见的方法是通过 ADB 命令禁用 Setup Wizard 应用。该应用通常由系统预装,其包名为 `com.google.android.setupwizard` 或类似的厂商定制名称。使用以下命令可以禁用该应用: ```bash adb shell pm disable-user --user 0 com.google.android.setupwizard ``` 此命令将禁用默认用户(User 0)的 Setup Wizard 应用,从而在下次启动时跳过初始设置流程[^3]。 另一种方式是在系统镜像中直接移除或替换 Setup Wizard 应用。这通常适用于 ROM 开发者或设备制造商,在编译系统镜像时修改相关配置文件,删除或替换掉 Setup Wizard 的 APK 文件。这种方式需要重新打包并刷入系统镜像,适用于深度定制需求。 此外,还可以通过 ADB 设置 Secure Settings 中的标志位来跳过部分初始化步骤: ```bash adb shell settings put secure user_setup_complete 1 adb shell settings put global device_provisioned 1 ``` 这些设置会标记设备为“已配置”,从而绕过大部分初始设置界面[^3]。 如果设备已经 root,还可以通过修改系统分区挂载权限后删除或重命名 Setup Wizard 的 APK 文件: ```bash adb remount adb shell rm /system/priv-app/SetupWizard/SetupWizard.apk ``` 注意:此操作具有风险,可能导致系统更新失败或 OTA 升级异常,建议仅在可控环境中使用[^4]。 对于特定品牌设备(如小米、华为等),厂商可能提供了跳过 Setup Wizard 的官方方式,例如通过 MIUI 的设备管理器或华为的 EMDM 管理接口进行配置。 --- ### 三级标题:代码示例 以下是用于跳过 Setup Wizard 的完整 ADB 命令集合: ```bash # 禁用 Setup Wizard 应用 adb shell pm disable-user --user 0 com.google.android.setupwizard # 标记用户设置完成 adb shell settings put secure user_setup_complete 1 # 标记设备已配置 adb shell settings put global device_provisioned 1 ``` ---
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值