2012-09-19 183 views

回答

5

是的,这是可能的,你需要使用Intent.ACTION_DELETE看看下面的代码,

Uri packageUri = Uri.parse("package:com.mypackgage"); 
Intent uninstallIntent = new Intent(Intent.ACTION_DELETE,packageUri); 
startActivity(uninstallIntent); 

当你运行上面的代码,它会要求如下卸载应用程序,图像

enter image description here

+0

当用户按下取消在这里,是可以检测它,并再次提示用户卸载? – pru

+0

你可能不得不尝试你自己。 – Lucifer

0

通过使用下面的代码段,你可以在Android phone.It卸载已安装的应用程序您重定向到卸载确认...

用行动和数据包名称 创建一个意图对象,并与ACTION_DELETE开始。

Intent intent = new Intent(Intent.ACTION_DELETE); 
intent.setData(Uri.parse("package:com.pack.Applicationname")); 
startActivity(intent); 
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); 
相关问题