OwnDroid 中文文档 下载 App

Intent API 总览与密钥启用

什么是 OwnDroid API

OwnDroid 提供一套基于 Android Intent 广播的 API——外部应用、ADB shell 脚本、Tasker/Automate 等自动化工具都可以通过发送 Intent 广播来触发 OwnDroid 的各种管控操作,不需要打开 OwnDroid 界面。

这让 OwnDroid 能被集成到更大的自动化体系里——比如 Tasker 每天晚上自动挂起游戏 App、Automate 在特定地点自动禁用摄像头、ADB 脚本批量隐藏预装 App。

启用步骤

  1. 打开 OwnDroid → 设置
  2. 找到「API」区域
  3. 生成或输入一个 API Key(推荐用随机生成的长字符串)
  4. 打开 API 开关

密钥就是安全边界——拥有密钥的一方可以远程触发 OwnDroid 的所有 API 操作,包括清除应用数据、静默安装 APK、禁用摄像头……等于拿到了设备控制权。密钥保管要点:

API 操作列表

括号里的数字是最低 Android 版本要求(没有表示所有版本):

API功能参数
HIDE隐藏应用package
UNHIDE恢复应用隐藏package
SUSPEND (7)挂起应用package
UNSUSPEND (7)恢复挂起package
DISABLE_METERED_DATA (9)禁用计量数据package
ENABLE_METERED_DATA (9)恢复计量数据package
DISABLE_USER_CONTROL (11)禁用用户控制package
ENABLE_USER_CONTROL (11)恢复用户控制package
BLOCK_UNINSTALL阻止卸载package
UNBLOCK_UNINSTALL恢复卸载package
CLEAR_APP_STORAGE (9)清除应用存储package
ADD_USER_RESTRICTION开启用户限制restriction 键名
CLEAR_USER_RESTRICTION清除用户限制restriction 键名
SET_PERMISSION_DEFAULT (6)设置权限默认值package, permission
SET_PERMISSION_GRANTED (6)授予权限package, permission
SET_PERMISSION_DENIED (6)拒绝权限package, permission
SET_SCREEN_CAPTURE_DISABLED禁止截屏录屏无
SET_SCREEN_CAPTURE_ENABLED允许截屏录屏无
SET_CAMERA_DISABLED禁用摄像头无
SET_CAMERA_ENABLED允许摄像头无
SET_USB_DISABLED (12)禁用 USB 信号无
SET_USB_ENABLED (12)允许 USB 信号无
LOCK设备锁屏无
REBOOT (7)设备重启无

Intent 常量

所有 API 的 Action 前缀为 com.bintianqi.owndroid.action.,Receiver 为 com.bintianqi.owndroid/.ApiReceiver。

请求必须包含一个 key extra(API Key),以及对应操作的参数 extras(如 package、permission、restriction)。