【发布时间】:2015-04-28 15:47:06
【问题描述】:
背景
调用卸载应用程序的正常方法是使用"ACTION_DELETE"意图:
startActivity(new Intent(Intent.ACTION_DELETE, Uri.parse("package:" +packageName)));
问题
从某些 Android 版本开始(不记得是哪个版本),可以为同一设备上的多个用户安装应用程序。
这意味着有一种卸载应用程序的新方法,它会为所有用户卸载它(图片取自 Lollipop - Android 5.0):
问题
我在文档中搜索过,但找不到这些问题的答案:
有没有办法通过一个意图来执行这个操作?也许可以添加到我上面写的意图中?
ADB 是否有新命令为所有用户删除应用程序?
有没有办法检查是否为多个用户安装了一个应用程序?
【问题讨论】:
-
这仍然适用于所有用户 "adb uninstall
" -
@zoram 真的吗?你测试过吗?另外,是否可以使用 ADB 为指定/当前用户卸载应用程序?
标签: android android-intent android-5.0-lollipop uninstallation multi-user