系统与网络类用户限制
Android 的 UserManager 提供了几十个用户级限制项——Device Owner / Profile Owner 可以通过 DevicePolicyManager 设置或清除这些限制。OwnDroid 把它们按类别组织,界面上一个开关一个开关对应。
本节覆盖系统类和网络类的所有常用限制项。
系统类限制
| 限制键 | 作用 | 典型场景 |
|---|---|---|
| no_factory_reset | 禁止恢复出厂设置 | 企业设备防止数据被清除 |
| no_add_user | 禁止添加新用户 | 防止别人开新用户绕过管控 |
| no_add_managed_profile | 禁止添加工作资料 | Device Owner 默认自动设置 |
| no_debugging_features | 禁止开发者调试功能 | kiosk 模式防止 USB 调试绕过 |
| no_install_unknown_sources | 禁止从未知来源安装 App | 安全加固 |
| no_install_apps | 完全禁止安装任何 App | 锁定的 kiosk |
| no_uninstall_apps | 完全禁止卸载任何 App | 安全加固 |
| no_boot_completed | 启动完成通知被抑制 | kiosk 模式 |
| no_wifi | 禁用 WiFi | 只允许有线网络的企业设备 |
| no_configure_wifi | 禁止修改 WiFi 配置 | kiosk 模式 |
| no_wifi_config | 禁止访问已保存的 WiFi 配置 | 防止 WiFi 密码泄露 |
网络类限制
| 限制键 | 作用 | 典型场景 |
|---|---|---|
| no_blueprint | 禁用蓝牙 | 防止蓝牙劫持传输 |
| no_outgoing_calls | 禁止拨出电话 | 防止意外或恶意电话 |
| no_sms | 禁止发送/接收短信 | 防止收费短信或钓鱼 |
| no_usb_file_transfer | 禁止 USB 文件传输 | kiosk/企业安全 |
| no_nfc | 禁用 NFC | 防止 NFC 劫持 |
| no_wifi_direct | 禁用 WiFi Direct | 防止文件通过 WiFi Direct 外泄 |
| no_location | 禁止位置服务 | 隐私保护 |
| no_location_sharing | 禁止位置共享 | 隐私保护 |
与硬件级禁用的区别
OwnDroid 的「禁用摄像头」「禁用 USB 信号」是 DevicePolicyManager 的独立硬件 API,优先级比用户限制更高。用户限制里没有对应的禁用摄像头/USB 信号项——那两个是硬件级的独立开关,在 OwnDroid 的「系统」区域而不是「用户限制」区域。
用户限制更多是在系统设置层面阻止某个能力的访问入口,有些应用可能还能绕过(比如某些设备上禁用蓝牙只是把设置里的蓝牙开关灰掉,但某些 App 仍能调用蓝牙 API)。硬件级禁用则更彻底。
查看完整清单
OwnDroid 用户限制区域会动态列出当前 Android 版本支持的所有限制项——不同 Android 版本可用的限制项不同。Android 官方开发者文档有完整的 UserManager.constants 常量列表可以对照参考。