假设有两个不同的Android应用:A和B.
App A是系统管理员。有没有办法卸载应用程序B或使其无法正常运行?
答案 0 :(得分:5)
是的,您可以使用Intent.ACTION_DELETE
查看以下代码,
Uri packageUri = Uri.parse("package:com.mypackgage");
Intent uninstallIntent = new Intent(Intent.ACTION_DELETE,packageUri);
startActivity(uninstallIntent);
当您运行上面的代码时,它将按如下方式请求卸载应用程序,图像
答案 1 :(得分:1)
尝试以下代码卸载apk ...
Uri packageURI = Uri.parse("package:com.example.uninstall"); // replace with your package name
Intent uninstallIntent = new Intent(Intent.ACTION_DELETE, packageURI);
uninstallIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(uninstallIntent);
答案 2 :(得分:0)
通过使用以下代码段,您可以在ANDROID手机上卸载已安装的应用程序。它会将您重定向到卸载确认...
使用操作和数据作为包名创建一个intent对象 并从ACTION_DELETE开始。
Intent intent = new Intent(Intent.ACTION_DELETE);
intent.setData(Uri.parse("package:com.pack.Applicationname"));
startActivity(intent);