谷歌要求Android在静默卸载应用程序到OEM时获得用户的许可

谷歌要求Android在静默卸载应用程序到OEM时获得用户的许可

从最新的Anroid 7.1.1 Nougat,谷歌发现设备制造商已经强制要求系统应用程序获得用户的许可,以删除另一个应用程序。 这意味着预先安装在系统上的任何制造商应用程序都无法从用户的Android系统中秘密卸载另一个应用程序。 制造商很难听到在未获得用户许可的情况下卸载应用程序的情况,但在Android 7.1.1中定义它时可能会出现问题。 Google已向将发布Android设备的制造商发布了一份名为“兼容性声明(CDD)”的文档,并定义了将其作为Google认证设备发布所需的硬件和软件要求。 设备制造商正在开发专注于CDD的设备,每次发布新版Android时都会对其进行更改和添加。 否则,Google CTS将无法通过。 Android 7.1.1 CDD在“应用程序打包兼容性”一节中定义了如何管理APK的安装。 本节中添加了一条新语句,即系统上安装的应用程序无法在未获得用户许可的情况下卸载其他软件包。 例如,这意味着您无法使用其他应用删除从Google Play商店安装的应用。 但是,有一个例外,在处理PACKAGE_NEEDS_VERIFICATION意图的系统包验证应用程序和处理ACTION_MANAGE_STORAGE意图的存储管理器应用程序的情况下,允许静默安装。 资料来源: ,

■相关文章