当我尝试调用此函数时,为什么我的应用程序崩溃了?
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()
?
答案 0 :(得分:3)
包的Uri方案需要在实际包名之前有“package”关键字,所以试试这个:
packageName = "package:"+HelloWorldActivity.class.getPackage().getName();