2

最近我正在开发一个移动设备管理应用程序,因为我实现了一个从设备远程删除应用程序的案例,但问题是用户必须单击卸载按钮才能继续。但我认为如果我们正在管理设备,它应该不是,并且可以肯定用户不会单击卸载按钮。

那么有什么方法可以让我们在没有用户提示的情况下删除应用程序,或者我们可以在调用活动时自动单击卸载按钮。

Intent uninstallIntent = new Intent(Intent.ACTION_DELETE);
            uninstallIntent.setData(Uri.parse("package:" + packageName));
            uninstallIntent.setAction(Intent.ACTION_VIEW); 
            uninstallIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);  
            context.startActivity(uninstallIntent);

我正在使用此代码调用卸载活动。

4

1 回答 1

2

好吧,据我所知,没有用户许可提示就无法安装卸载包,更多技术答案请参考以下来源:第三方卸载- 这表明安装卸载包的唯一方法是要求 Android 操作系统执行此操作对你来说,Intent 或 Package Manager install - 这表明有一种特殊的方法来安装/卸载包,但它只能由系统应用程序使用。

因此,安装和卸载包的唯一明显方式是一个意图,并且这个意图将始终显示安装卸载包的提示。

于 2012-09-05T11:22:51.333 回答