OwnDroid 中文文档 下载 App

清除应用存储与远程安装卸载

清除应用存储

原理

DevicePolicyManager 的 clearApplicationUserData() API——Device Owner 可以不进入系统设置、不打开应用、不需要用户确认,直接清除任何应用的数据目录。

效果

OwnDroid 界面上每个应用都有「清除存储」按钮,也可以对整个应用组批量清除。API 远程调用:

CLEAR_APP_STORAGE(package: "com.example.app")    # 需要 Android 9.0+

远程安装 APK

原理

DevicePolicyManager 的 installApplication() API——Device Owner 可以直接传入 APK 文件路径,静默安装,没有任何安装确认弹窗。

用途

注意事项

远程卸载应用

DevicePolicyManager 的 removeApplication() API——Device Owner 可以静默卸载任何应用(除了 Device Owner 自己和系统核心应用)。

静默卸载意味着没有任何确认弹窗——调用就执行。适合批量清理预装 App 或远程清理被封禁的 App。

安全边界

以上三个操作(清除存储、静默安装、静默卸载)都是不可逆且无确认的——API Key 一旦泄漏,攻击者可以远程:

务必妥善保管 OwnDroid API Key,不要提交到公开代码仓库,不要写入明文配置文件。