APK Expansion Files调查笔记
发布日期:2021-06-30 11:14:01
浏览次数:2
分类:技术文章
本文共 1361 字,大约阅读时间需要 4 分钟。
最近在调查APK Expansion Files的使用方法,在此过程中遇到不少问题,在此做一个总结
重要参考资料:
Thank you very much
利用官方示例测试时候需要修改的地方 1 程序的包名即manifest中的package.否则无法上传 2 将SampleDownloaderService中的BASE64_PUBLIC_KEY替换为自己的 3 将org.goodev.expansion.downloader.SampleDownloaderActivity中的xAPKS 修改为自己的.注意此处的大小请以本地obb文件大小为准.不要以上传Google play 后网页显示的obb大小为准Bug描述及其修改:
1 在运行示例代码时程序崩溃,发现是mRemoteService为空,服务没有启动
以下资料亦提到该问题但是没有给出解答解决方式:
在DownloaderClientMarshaller类中 即com.google.android.vending.expansion.downloader.DownloaderClientMarshaller类中的 public void connect(Context c)()方法中: 应该使用if ( !c.bindService(bindIntent, mConnection, Context.BIND_AUTO_CREATE) ) 而不是: if ( !c.bindService(bindIntent, mConnection, Context.BIND_DEBUG_UNBIND) ) 2 在修改以上bug后程序不会崩溃,但是没有执行下载. 发现APK Expansion Files中的几个服务均只执行了create()却没有执行commandStart()解决办法:
Thank you very much
具体代码:
在方法: com.google.android.vending.expansion.downloader.impl.DownloaderService.startDownloadServiceIfRequired() 应该把: String packageName = serviceClass.getPackage().getName(); 改成 String packageName = context.getPackageName();其余问题: 1 设备需要支持谷歌服务,比如你采用国产的oppo手机运行时会产生证书问题 2 第一次上传apk的时候是无法上传obb文件的.只有在第二次及其以后上传apk 时才有上传obb文件的选项. 参考资料: 3 上传obb文件不能立马测试.需要等待一段时间
残留问题:
通过以上的准备和修改已经可以下载obb文件,但是进度条等UI信息的显示不正常.参考资料:
1 2 3 Type Status Owner Summary Stars 4 5 Type Status Owner Summary Stars Thank you very much 改问题还未解决,需要进一步的调查. 关于APK Expansion Files的其余疑似bug和问题可以参阅:转载地址:https://it9527.blog.csdn.net/article/details/14120105 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
网站不错 人气很旺了 加油
[***.192.178.218]2024年04月30日 11时27分51秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
基于Java实现的商品推荐系统
2019-04-30
基于Jsp和MySql实现的网络聊天室
2019-04-30
基于JSP心悦图书城系统设计与实现
2019-04-30
基于Spring+SpringMVC+hibernate实现的体检中心管理系统
2019-04-30
基于JAVA的宠物网站的设计与实现
2019-04-30
基于JSP的SSM框架实现的员工信息管理系统
2019-04-30
基于Spring+Struts+Hibernate实现的健康管理平台
2019-04-30
基于spring+struts2+hibernate实现的Java web论坛
2019-04-30
基于SSH保险业务管理系统的设计与实现
2019-04-30
基于SSH框架的电影订票系统网站的设计与实现
2019-04-30
基于SSM和MySQL实现的多业务农情信息云平台
2019-04-30
马原复习笔记(老师勾画的重点以及相应的习题练习)
2019-04-30
嵌入式系统开发(STM32)复习笔记
2019-04-30
数据挖掘概念与技术复习
2019-04-30
洋酒销售系统的设计与实现
2019-04-30
javaWeb校园二手平台项目
2019-04-30
java的陶瓷工厂进销存管理系统的设计与实现
2019-04-30
java物流网站的设计与实现
2019-04-30
基于java的企业车辆管理系统的设计与实现
2019-04-30
基于java的企业员工管理系统的设计与实现
2019-04-30