使用' public void uninstall(String packageName,IntentSender statusReceiver)' PackageInstaller的方法

时间:2015-05-26 14:23:15

标签: android packageinstaller

你曾经使用过public void uninstall (String packageName, IntentSender statusReceiver)' of PackageInstaller`吗?这是在apilevel 21中添加的新API。

这个API描述是

  

卸载给定的包,将其从设备中完全删除。此方法仅适用于当前"记录安装程序"对于包裹。

记录'安装人员是什么?这意味着什么?

2 个答案:

答案 0 :(得分:0)

PackageInstaller code后显示PackageInstaller.Session会话绑定到的installerPackageName只能使用同一个if (q[i] == j) int[] rowPos = new int[1+j]; System.out.print(Arrays.toString(rowPos));

因此,您只能卸载从同一安装程序安装的应用,例如市场应用(这就是他们对“记录安装者”的意思)。

(无法评论,但我将其写入新答案)。

答案 1 :(得分:0)

设备所有者应用程序也可以调用它。

Android M及以上