我的应用程序有问题。我使用此代码卸载从服务触发的包:
Uri packageUri = Uri.parse("package:"+packageName);
Intent uninstallIntent = new Intent(Intent.ACTION_UNINSTALL_PACKAGE, packageUri);
uninstallIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(uninstallIntent);
问题是,我从使用此应用程序的人那里听说,Sony Xperia Z 上没有打开卸载对话框。它适用于我的三星手机,一款使用 Touchwiz,一款使用 Cyanogenmod,也适用于我的 Nexus 7。
我试图将意图更改为:
Intent uninstallIntent = new Intent(Intent.ACTION_DELETE, packageUri);
这也适用于我的设备,但不适用于他的设备。有谁知道为什么?