导读 Android的一个主要功能是可以自由安装来自任何来源的应用程序。您可以通过PlayStore、其他应用商店或APK文件进行安装。不过,谷歌为开发人...
Android的一个主要功能是可以自由安装来自任何来源的应用程序。您可以通过PlayStore、其他应用商店或APK文件进行安装。不过,谷歌为开发人员提供了一种新工具,可以强制从PlayStore下载应用程序。
也许您最近尝试过侧载某个应用,但只收到一个屏幕,邀请您从PlayStore下载。好吧,这是由于开发人员可以在他们的应用中实现新的AndroidAPI。如果您没有从PlayStore下载该应用,该API基本上会阻止您使用该应用。谷歌在5月份的GoogleI/O上以“PlayIntegrityAPI”的名义宣布了该工具。
Android的PlayIntegrityAPI可以强制从PlayStore下载应用
Google向PlayStore批准的应用授予“许可证”。显然,此许可证内置于应用代码中,因为PlayIntegrityAPI会在您运行应用时尝试找到它。如果API找不到它,则无法使用该应用,除非您从PlayStore下载它。对于某些地区不可用的应用,这可能会带来问题。这种新行为不是默认行为,因为它要求应用开发人员实现API。
禁用GooglePlayProtect无法解决问题
如果您在收到警告后选择从PlayStore安装该应用,设备将删除侧载的应用。但是,如果您所在地区的PlayStore上没有该应用,您根本无法使用它。即使禁用GooglePlayProtect也无法帮助您解决这个问题,因此安全系统的实施似乎比平时更深入、更复杂。
目前,使用PlayIntegrityAPI的应用并不多。不过,一些大型热门应用(如ChatGPT)已采用该API。Tesco、BeyBladeX和DiabloImmortal的开发人员也已实施了该API。