假设有两个不同的 Android 应用程序:A 和 B。
应用 A 是系统管理员。有什么方法可以卸载应用程序 B 或使其无法运行?
是的,有可能,你需要使用Intent.ACTION_DELETE
看看下面的代码,
Uri packageUri = Uri.parse("package:com.mypackgage");
Intent uninstallIntent = new Intent(Intent.ACTION_DELETE,packageUri);
startActivity(uninstallIntent);
当您运行上述代码时,它会要求卸载应用程序,如下所示,图片
试试下面的代码卸载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);
通过使用下面的代码片段,您可以卸载 ANDROID 手机上已安装的应用程序。它将您重定向到卸载确认...
创建一个以动作和数据为包名的意图对象,并以 ACTION_DELETE 开头。
Intent intent = new Intent(Intent.ACTION_DELETE);
intent.setData(Uri.parse("package:com.pack.Applicationname"));
startActivity(intent);