通过 Intent 卸载 android 应用程序时崩溃
Crash on android app uninstall via Intent
为什么当我尝试调用此函数时我的应用会崩溃?
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();
为什么当我尝试调用此函数时我的应用会崩溃?
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();