通过Intent崩溃Android安卓应用程序

时间:2015-08-20 09:17:59

标签: java android uninstaller

当我尝试调用此函数时,为什么我的应用程序崩溃了?

public void uninstall(){
    Intent intent;
    String packageName;

    packageName = HelloWorldActivity.class.getPackage().getName();
    intent = new Intent(Intent.ACTION_DELETE);
    intent.setData(Uri.parse(packageName));
    startActivity(intent);      
}

我是否需要任何权限来卸载软件包?是否需要将.toString()添加到.getName()

1 个答案:

答案 0 :(得分:3)

包的Uri方案需要在实际包名之前有“package”关键字,所以试试这个: packageName = "package:"+HelloWorldActivity.class.getPackage().getName();