android - 以编程方式删除我的应用程序(Android)

标签 android uninstallation

我想在单击按钮时卸载我的应用程序。为此,我使用以下代码。

Uri packageURI = Uri.parse("package:"+packageName);
Intent uninstallIntent = new Intent(Intent.ACTION_DELETE, packageURI);
startActivity(uninstallIntent);

它给了我结果,但我想直接删除,而无需单击带有消息“此应用程序将被卸载”的对话框的“确定”按钮。

我只想直接卸载应用。

最佳答案

第三方应用程序不允许在未经用户确认的情况下卸载。

正如 xDragonZ 指出的那样,根进程可以通过删除目录并让包管理器处理丢失来粗略地执行此操作,但这不是一个可广泛部署的解决方案,因为 AFAIK 没有设备为应用程序提供该功能运行他们自己的根辅助进程 - 这是一个有风险的售后修改。

关于android - 以编程方式删除我的应用程序(Android),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10483493/

相关文章:

windows - 当系统上没有可执行文件时如何卸载 Windows 服务?

macos - 为 Mac OS 上的程序创建 "Uninstaller"

Android Studio (3.1.2) 与 ADB 服务有关的问题

android - Firebase 数据库 - 按 ID 列表查询

java - 使用 iBeacon 或类似技术传输数据

visual-studio-code - 如何在 Windows 上从 cli 卸载 VS Code

node.js - 让npmremove模块从package.json中删除,即反射(reflect)package.json的状态

java - 如何删除显示应用程序名称的标题而不是标题栏本身?

android - 如何在 Eclipse ADT 中编辑 HTML/CSS/Javascript

python - 卸载 netbeans 7.0.1 插件,netbeans 不启动