gpt4 book ai didi

android - Battleground Mobile 之类的应用程序如何在没有存储权限的情况下访问 obb?

转载 作者:太空宇宙 更新时间:2023-11-03 10:33:47 25 4
gpt4 key购买 nike

我已经在我的游戏应用程序上开发了 obb 函数。简单解释一下obb函数的逻辑,

  • 制作一个包含 Assets 的 zip 文件并重命名为 .obb。
  • 使用 apk 将其上传到 Play 商店。然后它会自动生成一个obb文件带有构建版本代码。
  • 使用 java.util.zip 将 obb 文件提取到应用程序数据文件夹并安装到 Assets 。

但如果提取 Assets ,则需要外部存储权限。造成10%~15%的客户流失。

还有很多我一直在寻找的帖子都说需要许可。但是某些应用程序,如 battlegroundmobile,虽然使用了 obb 函数,但并不请求访问权限。

所以,我想知道应用程序如何以编程方式避免权限要求。

最佳答案

extracts obb file to app data folder with java.util.zip and mount to the assets.

也许这就是你的问题所在。

Battleground Mobile 没有将 obb 文件复制或提取到内部存储。它正在访问 OBB 文件夹内文件中的数据流。如果您只是使用 OBB 文件夹中的文件,则无需请求权限。

下载大小为 1.53 GB。 obb 文件在 Internal Storage - Android - obb - com.tencent.ig 文件夹下。它的大小是 1.53 GB。所以 APK 的大小非常小。

它会在启动后额外下载 195 MB 的更新数据。下载的文件存放在

/storage/emulated/0/Android/data/com.tencent.ig

内部存储 - Android - 数据

您可以通过 getExternalFilesDir 访问它。

同样,无需请求许可即可下载或读取该文件夹。

应用总存储空间为 1.85GB。应用程序:1.65 GB数据:202 MB缓存:10.59 MB

如果清除数据,它将删除所有更新。但 OBB 文件夹中的内容仍然存在。

关于android - Battleground Mobile 之类的应用程序如何在没有存储权限的情况下访问 obb?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51817082/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com