【问题标题】:Manually downloaded android obb file, deleted after app update through Play Store手动下载的android obb文件,通过Play商店更新应用后删除
【发布时间】:2019-05-08 14:11:52
【问题描述】:

在我的应用程序中,我手动处理 obb 扩展文件下载和托管。

我没有在app store上传,因为我根据具体用户需要使用了多个obb文件,所以我不能只使用一个obb文件上传到play store供用户下载。

我还手动管理 obb 文件重命名,因此它们可以用于应用程序,因为用户可以下载多个 obb 文件并在应用程序相应地重命名 obb 时在它们之间切换。

我的问题是,通过Play Store正常更新后,obb文件被删除,因此需要用户重新下载。

我很高兴知道为什么会发生这种情况或有办法避免这种情况。

请注意,我没有在 Play 商店上传任何 obb 文件,因为它不能满足我的需求。用户打开应用后,选择合适的扩展程序使用,然后通过我的应用下载。

谢谢!

【问题讨论】:

  • 我认为 Play 商店提交系统的问题不应该发布在 Stack Overflow 上。最好联系 Google 或使用他们的支持选项之一。

标签: java android apk-expansion-files


【解决方案1】:

如果您的 OBB 不是从 Play 商店下载的,那么我不会将其粘贴在 Play OBB 目录中。该目录为<shared-storage>/Android/obb/<package-name>/,Play 商店假定它有责任在更新过程中保持该目录的清洁,因此不会给用户留下一堆不必要的 OBB 文件。

如果您想自己下载文件并自己处理更新,只需将文件放在另一个目录中即可。我建议阅读 the docs on developer.android.com 以帮助您选择最佳位置。

【讨论】:

  • 嗨尼克,谢谢你的回答,我会接受它是正确的,因为我想确认这正在发生。
  • 在别处复制 obb 的唯一问题是,要使 obb 可用,它必须位于 obb 目录中。坚持在那里,它将在更新时被删除,但我会检查我的应用程序在 obb 目录中需要它的可能性,只有在初始化发生时,并且在初始化之后将它移回其他目录。对此的任何 cmet 将不胜感激,再次感谢!
  • OBB 可用是什么意思? OBB 是“不透明的二进制 Blob”,即它只是一个数据文件。它可以从任何目录使用,它只是数据。除非您使用某种 3rd 方插件代码,期望它位于特定位置。
  • 感谢您的中肯评论。你说得对,我的案例涉及一个外部 jar 文件,期望 OBB 位于特定位置,所以这是另一个问题。您的帮助很有价值,现在我知道如何处理多个手动下载的扩展文件,我需要将它们保存在 /Android/obb/ 文件夹以外的其他位置。
猜你喜欢
  • 2018-06-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-10-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多