otaandroid的简单介绍
安卓系统常说的OTA升级是什么意思
OTA(Over-the-AirTechnology)升级是指手机终端通过无线网络下载远程服务器上的升级包,对系统或应用进行升级的技术。
顺平网站建设公司创新互联公司,顺平网站设计制作,有大型网站制作公司丰富经验。已为顺平上千家提供企业网站建设服务。企业网站搭建\成都外贸网站建设公司要多少钱,请找那个售后服务好的顺平做网站的公司定做!
OTA(Over The Air)是一项基于短消息机制,通过手机终端或服务器(网上)方式实现SIM卡内业务菜单的动态下载、删除与更新,使用户获取个性化信息服务的数据增值业务(简称OTA业务),是通过移动通信(GSM或CDMA)的空中接口对SIM卡数据及应用进行远程管理的技术。
通过OTA空中下载技术,手机用户只要进行简单操作,就可以按照个人喜好把网络所提供的各种业务菜单利用OTA机制下载到手机中,并且还可以根据自己的意愿定制具体业务。
扩展资料:
OTA运行原理:
1、OTA Server主要是对差分包的一个上传、下载以及版本的管理。
2、开发者通过差分包的制作工具制作出差分包,使用客户端进行上传和对版本的管理。
3、手机通过WIFI/GPRS网络进行连接下载,然后完成更新。
要实现OTA功能,至少需要两块设备,分别是服务器与客户端。服务器只有一个,客户端可有多个。服务器通过串口与PC机连接,需要下载的镜像文件存放于PC机,命令执行器给服务器发命令及镜像文件。
首先命令执行器控制服务器广播当前可用的镜像文件信息,客户端收到信息后进行对比,若有与自身相匹配的镜像,则向服务器请求数据。服务器收到请求后向命令执行器索取固定大小的块,再点对点传送给客户端。镜像传输完毕后,客户端进行校验,完成后发送终止信号。
参考资料来源:百度百科-OTA
Android OTA开发者做好的差分包是怎么通过
在make android系统后,会生成系统的img文件。
make otapackage 会生成sd卡用的全部系统升级包,有260M多。要生成增量升级包。需要按以下步骤。
mkdir ~/OTA
source build/envsetup.sh; choosecom 1 1 7 eng
make;make otapackage
先将编译生成的
out/target/product/msm8660_surf/obj/PACKAGING/target_files_intermediates/msm8660_surf-target_files-eng.xxxx.zip
拷贝并且更名放到目录~/OTA/msm8660_surf-target_files-eng.A.zip
在代码中产生一些更新
第二次make;make otapackage
第二次编译生成的out/target/product/msm8660_surf/obj/PACKAGING/target_files_intermediates/msm8660_surf-target_files-eng.xxxx.zip 拷贝并且更名放到目录/OTA/msm8660_surf-target_files-eng.tangzm_B.zip
-在src根目录下执行./build/tools/releasetools/ota_from_target_files -i A包 B包 差分包名。这里必须在src根目录下执行,因为ota_from_target_files.py这个脚本里面写定了相对路径的引用文件。
如:./build/tools/releasetools/ota_from_target_files -v -t MMC -i
~/OTA/msm8660_surf-target_files-eng.A.zip
~/OTA/msm8660_surf-target_files-eng.B.zip
~/OTA/update.zip
~/OTA/update.zip 就是升级用的差分包。
注意:-t MMC 是指使用文件格式为ext4,默认为mtd,即yaffs2。因为我们这个系统使用了ext4文件系统的支持。具体的内容可以看分区表文件src/
具体的参数含义为 -v显示具体命令,-i 为产生增量包。
安卓手机屏幕左上角显示OTA图标是什么意思
OTA 英文全称是Over-the-Air Technology,即空间下载技术的意思。
OTA升级是Android系统提供的标准软件升级方式。它功能强大,可以无损失升级系统,主要通过网络[例如WIFI、3G]自动下载OTA升级包、自动升级,但是也支持通过下载OTA升级包到SD卡升级
OTA的升级包非常的小,一般几M到十几M,如果你用网络升级,非常的方便,基本是在系统上点击几下就完成了升级,并且最重要的是,OTA升级无需备份数据,短短几分钟就搞定所有升级工作,所有数据都会完好无损的保留下来。
所谓ota升级就是通过无线网络下载、升级,不用通过有线连接来下载、升级,直接通过无线环境下载、升级就可以了,比较方便,如果是通过wifi来升级的话速度会更快。
Android OTA 的工作流程是怎样的
1、获取并下载OTA格式的.zip文件 2、重启至recovery,并应用OTA格式升级包 3、recovery首先验证升级包的数字签名。根据.zip里的内容,修改(覆盖)对应的文件,特别是/system分区的 4、重启至系统,系统会将/system,/data分区内已安装的应用程序,以及Framework内的apk格式文件(以.jar扩展名存在)全部重新"安装"一遍,期间显示“Android正在更新”之类的字眼 实际上是建立odex文件。对于Dalvik执行环境,是把apk中的dex文件"解压缩"为性能更好的odex,期间还有检查等项目。对于Android RunTime执行环境,则是利用LLVM把dex编译为二进制机器码的oat格式,再封装成elf这种常见于(类)unix操作系统的可执行文件格式,但实际的扩展名依然是odex。 5、升级完毕,把控制权交给用户。
如何做android应用的OTA升级
让您的nexus 设备马上收到安卓6.0.1 OTA的方法是:清除google服务框架数据,然后去点系统升级,记得多重复的试几次,就可以接到ota升级包了!找到google服务框架和google合作伙伴设置的办法如下:进入设置-应用,然后往左翻动,找到全部,然后下翻,见下图:然后在列表里依次找到google服务框架和google合作伙伴设置。清空数据,这里强调清空google合作伙伴设置不是必须的,再检查系统更新。 如果不成功的话,多测试几次。 小编的nexus 7 二代就是这样获得的OTA升级的。不过如果您升级过程中出错,出现倒地的机器人,并在肚子上有个感叹号。
标题名称:otaandroid的简单介绍
标题URL:http://cdiso.cn/article/dsdoies.html