3
A
回答
2
首先对您的comment有关使用APK扩展仍然有效的一些应用程序进行简短说明。使用APK扩展文件不等于将OBB安装为文件系统。一个APK扩展文件可以是任何东西,它只是一个二进制文件。
现在回答有关可能的解决方法的问题。我只想指出,如果挂载OBB不起作用,那就没有简单的(即不需要改变一些代码)。幸运的是,您必须更改的代码量并不是很大,并且有可以帮助您的库。所以,到了这一点...
APK扩展文件的一个用途显然是在内部保存一个文件系统,但您也可以将文件连接成一个大的二进制blob并保存(如在文本文件中或代码)APK扩展文件内每个文件的位置(偏移量)和长度(字节计数)。在运行期间,只要您需要读取某个文件,只需打开较大的二进制文件并从偏移量开始读取计数字节。
如果您希望格式更容易读取,而不必自己计算偏移量和字节数,您可以使用ZIP文件格式,但关闭压缩功能(通过在ZIP工具中设置compression = 0选择)。实际上Android中有类可以支持您轻松地从ZIP中读取数据。您可以阅读关于此方法的更多信息here
相关问题
- 1. 如何在Android Kitkat(4.4)
- 2. FLAG_ACTIVITY_MULTIPLE_TASK在Android 4.4上不起作用KitKat
- 3. KitKat上的Android材质设计4.4
- 4. Android 4.4 KitKat未收到Cookie
- 5. 4.4(Kitkat)短信ContentProvider
- 6. 更新至Android 4.4后无法找到Movies文件夹KitKat
- 7. 安装时未调用OnObbStateChangeListener .obb
- 8. GetFieldID无法在Android 4.4及以上
- 9. Android KitKat 4.4 Chromium WebView“v8_value_converter_impl.cc”错误
- 10. Android比较ConstantState不适用于4.4 KitKat
- 11. Android KitKat 4.4 TalkBack视图刷新问题
- 12. 在Android Studio中安装ActionBarSherlock 4.4
- 13. 活动在Android 4.4 kitkat上不显示晶圆厂图标
- 14. /system/lib/libwebviewchromium.so在kitkat上的原生崩溃android 4.4
- 15. APK不在Kitkat中安装?
- 16. 我无法在Linux上安装android-sdk
- 17. IBMApplicationCenter.apk无法在Android 5.1上安装
- 18. 无法在Mac上安装Android SDK
- 19. 如何在cygwin上安装gcc-4.4?
- 20. 在Xcode 4.4上安装iOS 4文档
- 21. 如何在centOS 4.4上安装rrdtool?
- 22. 无法调用Android Kitkat类?
- 23. 无法在Windows上安装
- 24. 无法在Windows上安装
- 25. 无法安装谷歌插件在Eclipse 4.4
- 26. WebGL无法在PhoneGap Android工具箱KitKat
- 27. Google Chroome - 在平板电脑kitkat上启用USB调试4.4
- 28. 在Android 4.4(kitkat)中使用bingmap存在问题
- 29. 检查kitkat中的省电模式4.4
- 30. Java Block kitkat中的传入短信4.4
链接跟踪器中的评论[#5](https://code.google.com/p/android/issues/detail?id=61881#c5):_没有解决方法,ETA是更快,而且是*它需要一个新的平台版本* ._ – ozbek
事情是,我下载了几个使用APK扩展文件的游戏,他们仍然在KitKat上工作。有些人显然正在努力,但我猜他们是通过Android NDK来实现的。 –