假设有两个不同的Android应用:A和B.
应用程序A是一个系统管理员。 有没有办法为它来卸载应用程序B或使其不具有功能性?
假设有两个不同的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 phone.It您重定向到卸载确认卸载已安装的应用程序...
用行动和数据包的名称创建一个意图对象,并与ACTION_DELETE开始。
Intent intent = new Intent(Intent.ACTION_DELETE);
intent.setData(Uri.parse("package:com.pack.Applicationname"));
startActivity(intent);