从我的应用程序中卸载Android应用程序

问题描述:

是否有任何方式从我的应用程序中卸载应用程序?我尝试过像下面这样的应用程序,但应用程序崩溃时出现异常。从我的应用程序中卸载Android应用程序

Uri packageUri = Uri.parse(items.get(
Integer.parseInt(v.getTag().toString())).getPname()); 
Intent uninstallIntent = new Intent(Intent.ACTION_DELETE, packageUri); 
startActivity(uninstallIntent); 

logcat的: -

11-01 11:14:35.781: E/AndroidRuntime(3834): android.content.ActivityNotFoundException: No Activity found to handle Intent { act=android.intent.action.DELETE dat=com.android.gesture.builder } 

在此先感谢

+0

我没有得到你真正想要什么?因为我知道你想用你的应用程序代码卸载你的应用程序是吗? –

删除应用程序,您必须知道应用程序的包名。

Uri packageURI = Uri.parse("package:com.android.myapp"); 
Intent uninstallIntent = new Intent(Intent.ACTION_DELETE, packageURI); 
startActivity(uninstallIntent); 

编辑:

Uri packageUri = Uri.parse("package:"+items.get(
Integer.parseInt(v.getTag().toString())).getPname()); 
+0

我已经尝试过这段代码,但活动没有发现异常 – user1767260

+1

@ user1767260我认为会有包名称的问题。 –

+0

com.android.gesture.builder是软件包名称,我使用相同的应用程序启动 – user1767260