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

Usage of 'public void uninstall (String packageName, IntentSender statusReceiver)' method of PackageInstaller

你用过 public void uninstall (String packageName, IntentSender statusReceiver)' ofPackageInstaller` 吗?这是 apilevel 21 中新增的API。

而这个 API 描述是

Uninstall the given package, removing it completely from the device. This method is only available to the current "installer of record" for the package.

这里的'installer of record'是什么意思??

PackageInstaller code 之后显示 uninstall() 会话绑定到 PackageInstaller.Session,它只能在相同的 installerPackageName.

中工作

因此您只能卸载从同一安装程序安装的应用程序,例如市场应用程序(这似乎是 'installer of record' 的意思)。

(不能评论,所以我把这个写到一个新的答案中)。

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

Android 男及以上