lx2*_*222 7 android download apk google-play apk-expansion-files
由于缺乏内部存储器,我的许多用户都无法从Play商店安装我的应用程序.应用程序的大小是:APK 37MB +扩展1,3 GB.
我知道很多用户不希望在系统内存中有如此大的数据,并且实现了许可和下载 - 库的示例,并且将扩展文件直接下载的代码更改为物理SD卡.但用户只能从选项菜单运行我的下载过程中的应用.
.
问题:
谷歌在此声明:
"......如果Google Play无法下载扩展文件,则只下载APK."
但这似乎是错误的.许多用户抱怨安装问题和"挂起/挂起"下载.他们说,当他们从市场上安装App,谷歌播放尝试下载摆在首位的OBB-扩展文件,(是什么使事情变得更糟)到内部存储器.因此用户无法启动应用程序并使用我的下载实现.
由于我想利用谷歌授权机制的安全功能,我有以下想法:
有人可以证实这可行吗?
有没有办法让Google Play直接将大型扩展下载到外部存储器?也许如果我修改了Manifest:
android:installLocation="auto"
Run Code Online (Sandbox Code Playgroud)
任何想法都很感激!
为什么不将 installLocation 的preferExternal 值放入清单中?这会将所有文件放入外部存储(如果可用)。对所有 apk 文件执行此操作。
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
android:installLocation="preferExternal"
... >
Run Code Online (Sandbox Code Playgroud)
来自:应用程序安装位置