托管配置与 OwnDroid 自身隐藏
托管配置(Managed Configuration)
v7.3 引入的功能——OwnDroid 支持通过 Android 的托管配置 JSON 格式导入和导出配置。这是 Android Enterprise 标准的配置分发方式,企业 MDM 系统可以用托管配置把 OwnDroid 的预设配置批量推送到设备上。
v8.3 进一步改进了托管配置的导入导出,支持完整的 OwnDroid 设置项。
导出
OwnDroid → 设置 → 托管配置 → 导出,生成一个 JSON 文件,包含当前 OwnDroid 的所有配置状态:
- 应用分组
- 用户限制开启/关闭状态
- Always-on VPN 配置
- 应用管控设置(挂起/隐藏/阻止卸载等)
- API Key(导出时可以选择是否包含密钥)
导入
在另一台已经是 Device Owner 的设备上,OwnDroid → 设置 → 托管配置 → 导入 → 选择 JSON 文件。导入后配置立即生效。
适用场景
- 批量部署:20 台 kiosk 设备需要一样的配置——一台手动配好,导出 JSON,其他 19 台导入
- 配置备份:OwnDroid 升级或切换设备前,先导出配置备份,新设备激活后导入恢复
- 分享模板:一个人配好的家长控制模板,JSON 分享给其他有 Device Owner 设备的家长直接导入
OwnDroid 自身从启动器隐藏
v8.3 新增——OwnDroid 可以把自己从启动器隐藏。适合的场景:
- 家长控制:OwnDroid 本身出现在启动器上会引起孩子的注意——隐藏后孩子找不到也打不开
- 自我管控:OwnDroid 界面上有所有管控开关——自己忍不住想改的时候,让图标消失能减少诱惑
隐藏后的恢复方式
隐藏 OwnDroid 后,从启动器找不到它。恢复方式:
- API 调用——用 adb 或其他自动化工具发送 UNHIDE 广播:
am broadcast -a com.bintianqi.owndroid.action.UNHIDE ^
-n com.bintianqi.owndroid/.ApiReceiver ^
--es key YOUR_API_KEY ^
--es package com.bintianqi.owndroid
- 系统设置 → 应用 → 显示系统进程 → OwnDroid → 强制停止再重开(重开后 OwnDroid 会自己恢复图标)
- ADB shell 启动 Activity:
am start -n com.bintianqi.owndroid/.ui.MainActivity
建议:开启 OwnDroid 自身隐藏之前,先确保 API Key 设好了——否则隐藏了之后没有 API 来恢复。