Android手机版本升级制作

一、OTA是什么
OTA(Over-the-Air Technology)空中下载技术。是通过移动通信(GSM或CDMA)的空中接口对SIM卡数据及应用进行远程管理的技术。空中接口可以采用WAP、GPRS、CDMA1X及短消息技术。OTA技术的应用,使得移动通信不仅可以提供语音和数据服务,而且还能提供新业务下载。
OTA(Over-The-Air)一项基于短消息机制,通过手机终端或服务器(网上)方式实现SIM卡内业务菜单的动态下载、删除与更新,使用户获取个性化信息服务的数据增值业务(简称OTA业务)
二、给手机注入原来的版本
1、把刚解压的代码或已经删除out目录的代码进行release全编译(可以在脚本后面加上release,也可以加上r)<全编译有debug,user,release三种>
2、编译后会生成out\BLOCK_MINI_V12_32X4_GPS_PLS_2SIM_20180919_0433\OTA,把OTA拷贝下来(不然第二次release编译时,会删除out目录的)。把out\BLOCK_MINI_V12_32X4_GPS_PLS_2SIM_20180919_0433_pac\BLOCK_MINI_V12_20180919.pac文件也拷贝下来(用来烧录用)
3、把刚拷贝下来的BLOCK_MINI_V12_20180919.pac文件用烧录软件烧录进手机去(注意先把手机的电池抠掉,烧录过程中,手机连着电脑,一直按着音量下键)
4、打开手机在设置里面就可以看见你烧录进去的版本了(这里作为你手机的起始版本)
三、改写新版本(要求是:release B版本在A的版本上增加google应用 Drive、Duo、Music2、Photos、Videos、FaceLock;修改版本号)
1、修改版本号。找到你自己的项目脚本,打开脚本修改第一二行
export HX_SW_VERSION=BLOCK_MINI_V12(原生版本号)
export CUSTOMIZE_SW_VERSION_DATE_C=BLOCK_MINI_V12(客制化版本号)
2、添加应用。
第一步,查找要修改的文件(我们知道添加文件会去\google\products找),找到
\sc7731e.81.az\hx-customer\sp7731e_fs286_M60_hs_BLOCK_MINI_GO_STF_Mexico_32x4_G4W25_WVGA(这个是我项目,你们的可能不同),可以通过查找工具或xshell查找文件字符串“gms_go_”。
第二步,修改文件。由于Google已经帮我们已经做好了APP,我们只需要添加上去。打开我们找到的文件,添加上我们的APP。如图:在这里插入图片描述
四、编译新版本
编译和上次编译一样的
五、FOTA包的制作
1、我们可以在7731e81上级目录新建一个fota文件。
2、把拷贝下来的和第二次编译生成的OTA目录下的目录下BLOCK_MINI-fota-Package.zip拷贝到创建的fota目录(当前版本的和目标版本的)
4、解压当前版本Package包的所有文件
jl@jl:~/workspace/fota$ unzip BLOCK_MINI-fota-Package.zip;mv ota_target_files.zip ota_target_files1.zip
5、解压目标版本Package包的所有文件
jl@jl:~/workspace/fota$ unzip BLOCK_MINI-fota-Package2.zip ota_target_files.zip;mv ota_target_files.zip ota_target_files2.zip
6、将fota.sh脚本拷贝到fota目录下,并执行,生成update_new.zip
六、FOTA功能验证
1、手机链接好电脑
2、把生成的update_new.zip复制到手机内存中
3、设置->系统->关于手机->无线升级->本地升级->软件更新,就会自动重启并升级
4、查看
七、注意事项
1、system分区大小量产之后不能修改,否则ota不能成功,如果差值大于100M会报错。
一般后续项目加入了过多新功能会导致报错,新版本项目脚本中加入 export HX_MP=1,不会计算system分区大小

猜你喜欢

转载自blog.csdn.net/baidu_41672657/article/details/82797182
今日推荐