编程语言
首页 > 编程语言> > java-通过Intent卸载android应用时崩溃

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

标签:uninstaller,java,android
来源: https://codeday.me/bug/20191119/2039285.html