V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
zogodo
V2EX  ›  Android

zBox 免 root 禁用/启用 app, 禁止 app 自启, 节省电量.

  •  1
     
  •   zogodo · 5 天前 · 1127 次点击

    zBox

    免 root 禁用/启用 app, 禁止 app 自启, 节省电量.

    源码地址 https://github.com/zogodo/zBox

    App 截图

    使用方法

    使用前注意事项

    1. 如果你的手机已经 root, 因为风险未知, 不建议使用 zBox
    2. 确保你的手机 Android 版本大于等于 7.0
    3. 确保你已经知道如何操作 adb 命令
    4. 请阅读完此教程全部内容再开始操作
    5. 使用前务必先备份好手机上的数据, 包括但不限于: 照片, 视频, 下载的文件, 微信 QQ 聊天记录, 二步验证秘钥
    6. 因使用 zBox 造成的任何损失, 由使用者自行负责

    方法 1 设置 zBox 为设备管理员

    什么是设备管理员?

    设备管理员是 Android 企业框架下的一个功能,提供了免 root 禁用/启用任意 app 的能力.

    一台手机只能设置一个管理员.

    设置步骤

    1. 安装 zBox
    2. 打开手机的 [开发者选项] 并打开 [ USB 调试]
    3. 打开手机设置 - 帐户, 删除 所有帐户, 包括你的 Google/华为/小米等系统帐号(之后可以再登录回来)
    4. 如果你之前设置了 应用双开, 多用户, 访客模式 等, 也需要全部关闭或删除(之后可以再打开)
    5. 删除手机的所有指纹, 人脸, 虹膜等生物识别, 删除手机锁屏密码(之后可以再加回来)
    6. 在电脑上执行 adb shell dpm set-device-owner me.zogodo.zbox/.DeviceAdminReceiver

    如果看到类似如下输出, 说明设置成功了. 可以开始使用 zBox 了. 此时可以把之前删除的帐号加回来了

    Success: Device owner set to package me.zogodo.zbox/.DeviceAdminReceiver
    Active admin set to component me.zogodo.zbox/.DeviceAdminReceiver
    

    常见问题:

    • 问:提示 Not allowed to ... already several accounts on the device

      答:第 3 步 账户没删干净. 可以使用 adb shell dumpsys account 查看仍存在的账户. 如果在 手机设置 - 账户 中没有看到命令列出的账户, 则需要使用 adb shell pm disable-user --user 0 com.example.app 命令先禁用对应的 app, 设置成功后再使用 pm adb shell enable com.example.app 启用回来

    • 问:提示 Not allowed to ... already several users on the device

      答:第 4 步 应用双开, 多用户或访客模式没删干净, 请确保关闭所有应用双开/访客模式/多用户. 可以使用 adb shell pm list users 命令查看所有用户, 使用 adb shell pm remove-user $ID 删除对应用户, 注意 user 0 不能删除!

    • 问:提示 Trying to set the device owner, but device owner is already set.

      答:手机已经设置了其他 app 为设备管理员, 如: 冰箱/炼妖壶/小黑屋等. 一台手机上只能有一个设备管理员

    • 问:MIUI 用户提示 Neither user xxx nor current process has android.permission.MANAGE_DEVICE_ADMINS

      答:MIUI 用户请关闭 [ MIUI 优化]

    设置成功后注意事项

    • 如果不想用 zBox 了, 请先启用所有已禁用的 app 再卸载 zBox, 否则将 再也无法找回已禁用的 app

    其他事项

    • 小米手机可能需要关闭 [ MIUI 优化]

    • 索尼手机需要拔 SIM 卡重启

    • adb 工具可以在下列地址下载:

      Google 官方地址 (Win Mac Linux

    方法 2 (恢复出厂设置)

    手机回复出厂设置, 恢复后不登录任何账户, 所有设置均选择跳过,

    打开开发者选项, 打开 USB 调试,

    然后执行以下命令:

    adb shell dpm set-device-owner me.zogodo.zbox/.DeviceAdminReceiver
    
    #看到如下提示才算成功
    Success: Device owner set to package me.zogodo.zbox/.DeviceAdminReceiver
    Active admin set to component me.zogodo.zbox/.DeviceAdminReceiver
    

    其它命令

    #查看已存在的用户
    adb shell pm list users
    
    #删除用户
    adb shell pm remove-user $ID
    
    #移除设备管理员(移除后需要恢复出厂设置才能再设置其他管理员)
    adb shell dpm remove-active-admin me.zogodo.zbox/.DeviceAdminReceiver
    
    # 禁用应用
    pm disable-user --user 0 com.example.app
    
    # 启用应用
    pm enable com.example.app
    
    adb shell pm disable-user --user 0 com.tencent.qqlive
    
    

    已测试成功设备

    • 一加 3T (氢 OS-5.0 安卓 8.0)
    • vivo X27 (OriginOS-1.0 安卓 10)
    • vivo Pad Air (OriginOS-4 安卓 14)
    11 条回复    2025-06-10 19:31:14 +08:00
    lisongeee
        1
    lisongeee  
       5 天前
    请问和 https://github.com/aistra0528/Hail 有什么区别?

    感觉这类应用挺多的
    zogodo
        2
    zogodo  
    OP
       5 天前
    @lisongeee 这个简单点, 哈哈哈~
    avrillavigne
        3
    avrillavigne  
       5 天前
    HyperOS 要退出账户,没有多开多用户访客模式,会出问题吗
    zogodo
        4
    zogodo  
    OP
       5 天前
    @avrillavigne 即使错误也只是设置设备管理员失败而已, 应该不会导致数据问题. 前提是没有 root, 已经 root 了的话建议用一楼说得那个吧, 哈哈哈~
    Pters
        5
    Pters  
       5 天前
    代价有点大,我选择卸载 APP
    alleluya
        6
    alleluya  
       5 天前
    这个能限制云控么?
    zogodo
        7
    zogodo  
    OP
       5 天前
    @Pters 退出的账号和删除的密码都能再加回来的呀? 你是说什么代价?
    zogodo
        8
    zogodo  
    OP
       5 天前
    @alleluya 这个是用来方便地禁用和启用 app 的, 禁用了相当于卸载了, 只是保留着 app 数据, 再启用后保持原样. 你说的云控是指什么?
    avrillavigne
        9
    avrillavigne  
       5 天前
    @zogodo 下发指令,夏天优化降频,调“优”
    junyee
        10
    junyee  
       4 天前
    不需要 root. hail 配合 dhizuku 使用很舒服.
    volks
        11
    volks  
       4 天前
    感觉不如 shizuku+hail
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2337 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 20ms · UTC 01:35 · PVG 09:35 · LAX 18:35 · JFK 21:35
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.