|安卓11的新策略,却打了手游行业一个措手不及( 二 )


至于说类似手游升级包无法解压缩 , 其实就是分区存储的一个负外部性 , 其导致了类似《使命召唤》手游与LOL手游这样一些海外Android游戏 , 无法继续使用数据包(obb文件)的方式来完成升级 。 而这也是因为不同于国内市场已经非常成熟的数据包动态下载模式 , 海外市场的Android游戏当下啊通常还在沿用“古老”的obb模式 。
obb其实是Android系统早期就标配的扩展资源文件分包格式 , 由于早期Android机型的内存较小 , 系统的性能表现也比较平庸 , 所以如果直接安装一个大型的APK , 安装失败是大概率事件 。 同时Google Play为了确保社区的稳定性 , 当时也限制了APK包体需要小于50MB , 并且直到2015年才将这一标准放宽到100MB 。 而obb文件就是FAT32格式 , Android系统使用mount/unmount方式 , 将这个文件挂载/卸载成一个分区 , 当成一块小磁盘来对待 , 这样就确保了挂载能够被识别 。
再加上谷歌的GMS服务提供了download service与后台静默下载功能 , 因此许多海外市场的大型手游往往会做成小安装包+大数据包的模式 。 但反观国内市场 , 由于缺少GMS服务 , 国内开发者很早就开始应用增量更新(差分升级) , 即通过某种算法找出新版本与旧版本不一样的地方 , 然后将不一样的地方抽取出来形成所谓的更新补丁(patch) , 而客户端在检测到需要更新的时候 , 会直接从服务器下载对应的补丁 , 然后将补丁合并至本地的安装包 , 形成新版本的安装包 , 在文件校验通过后执行安装即可 , 因此这就让国内的大型手游往往会有动辄以GB论的安装包 。
如今谷歌在Android 11上限制应用对于外部存储的随意使用 , 就导致这些游戏不能将obb文件解压到共享的外部存储 , 也就是/android/obb之下 。 当然 , 根据谷歌方面的说法 , 这种情况其实并不是无解的 , 其在Android 11上还新增了一个针对文件管理应用的特殊权限“MANAGE_EXTERNAL_STORAGE” , 该权限将授权读写所有共享存储内容 , 这也将同时包含非媒体类型的文件 。
但由于此次疫情的影响 , 谷歌方面暗示自己的人力资源紧张 , 使得其对于“MANAGE_EXTERNAL_STORAGE”权限的审判要放到明年初来进行 。 换句话说 , 也就是其已经在暗示开发者放弃小APK+大数据包的模式 。 毕竟在如今5G网络已经全面铺开 , 以及WiFi网络几乎随处可见的情况下 , 效仿苹果App Store直接下载完整安装包已经被证实是可行的 。 如果未来开发者不能将自己的APP定义为文件管理类应用 , 数据包模式就将成为历史 , 因此也就使得Android游戏领域将被迫做出改变 。
【|安卓11的新策略,却打了手游行业一个措手不及】只是不知道这一回 , 海外开发者会不会向谷歌提出抗议了 。