java-通过Intent卸载android应用时崩溃

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

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()?

解决方法:

软件包的Uri方案在实际的软件包名称之前需要有“ package”关键字,因此请尝试以下操作:
packageName =“ package:” HelloWorldActivity.class.getPackage().getName();

上一篇:spfa算法+dp


下一篇:是否有适用于php的高级开源pop3类?