otaandroid
㈠ 安卓ota升级会删除原来的应用吗
【太平洋汽车网】安卓ota升级会删除原来的应用,安卓的APP及相关数据,包括大部分用户数据,大多都是保留在系统根目录data分区里面的(也就誉大是一般说的三清时候的data区)。还有一小部分的系统app,是在system目录下。如果鸿蒙系统能够支持同样的data分区,那么原本在这个分区的安卓应用,直接继续使用,也不是不可能。
OTA升级的意思OTA升级的意思是通过无线网络在线升级,简单来说就是在连接无线网络的情况下,通橡肢过系统自带的更新设置来进行手机系统升级。OTA是英文OvertheAirTechnology的首字母缩写,翻译为中文就是空间下载技术。下面是一个OTA升级的样例:
1、OTA升级其实很简单,只需打开设置界面,找到系统和更新选项,点击打开。
2、在系统和更新设庆如竖置界面,找到软件更新选项,点击打开它。
3、在软件更新界面,点击检查更新,OTA升级机制就会自动帮到厂家的升级服务器上寻找更新。如果有更新会提示有新版本可以更新,然后点击更新,系统就会自动完成OTA升级。
2、OTA是安全升级方式OTA升级是原厂家提供的安全升级方式。相对于刷机升级来说,是非常方便而且具有很多优势的。首先,升级包来源于厂家,并且都经过了很多次测试的。
(图/文/摄:太平洋汽车网问答叫兽)
㈡ 安卓系统常说的OTA升级是什么意思
OTA(Over-the-AirTechnology)升级是指手机终端通过无线网络下载远程服务器上的升级包,对系统或应用进行升级的技术。
OTA(Over The Air)是一项基于短消息机制,通过手机终端或服务器(网上)方式实现SIM卡内业务菜单的动态下载、删除与更新,使用户获取个性化信息服务的数据增值业务(简称OTA业务),是通过移动通信(GSM或CDMA)的空中接口对SIM卡数据及应用进行远程管理闹衫正的技术。
通过OTA空中下载技术,手机用户只要进行简单操作,就可以按照个人喜好把网络所提供的各种业务菜单利用OTA机制下载到手机中,并且还可以根据自己的意愿定制具体业务。
(2)otaandroid扩展阅读:
OTA运行原理:
1、OTA Server主要是对差分包的液悔一个上传、下载以及版本的管理。
2、开发者通过差分包的制作工具制作出差分包,使用客户端进行上传和对版本的管理。
3、手机通过WIFI/GPRS网络进行连接下载,然后完成更新。
要实现OTA功能,至少需要两块设备,分别是服务器与客户端。服务器只有一个,客户端可有多个。服务器通过串口与PC机连接,需要下载的镜像文件存放于PC机,命令执行器给服务器发命令及镜像文件。
首先命令执行器控制服务器广播当前可用的镜像文件信息,客户端收到信息后进行对塌宴比,若有与自身相匹配的镜像,则向服务器请求数据。服务器收到请求后向命令执行器索取固定大小的块,再点对点传送给客户端。镜像传输完毕后,客户端进行校验,完成后发送终止信号。
㈢ 安卓手机屏幕左上角显示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升级
现有的框架好像没见过,说下具体的实现思路 1、app在启动的时候去指定的url上拿去一个版本配置文件,这个配置文件可以是txt或者json或者xml格式,根据个人爱好决定。 主要的字段有 appVersion -> app的版本号,一个整数值,数字越大版本越新 apkUrl -> 对应版本的apk文件的下载链接 hash -> apk文件的hash值,做下载文件的完整性判断,可以使MD5或者sha1等 size -> apk文件的字节数,便于断点续传时做分割 客户端拿到版本配置文件后,将当期的版本号与文件中最新的版本号比较,判断是否需要更新; 需要更新进入更新界面,不需要更新进入现有app。这里需要设置一个超时时间,如果获取版本文件的时间超时则直接进入app。 2、关于断点续传 楼主可以搜索下 http协议请求头中的Range字段 根据上面apk文件的size大小,将size按照一定大小分割成段,在http请求头中添加字段 Range: bytes=1234-5678,这里的1234-5678 对应到一个段的大小,当然这些段的起始和结束以及已经下载的字节数要放到一个可持久化的地方(例如文件中),下载中断后再读取 上次下载的情况,可以继续进行下载。
㈥ android 如何关闭OTA自动升级如何取消OTA
OTA升级是一个非含绝常方便的功能,厂商会在第一时间想用户推迟系统升级服务,但是有时候用户并不希望过早的体验新的版本,如何关闭OTA?
OTA只要是迅老御通过手机的内部数据和厂商的数据库进行同步,厂商得到手机的系统信息而决亩岩定是否推送数据包,知道了这个原理,我们就能关闭手机OTA功能,主要的方式有两种,第一是解锁以及ROOT手机,厂商有明确的说明,解锁以及ROOT的手机将不在厂商的服务范围,你将不会在接受OTA,并且OTA升级ROOT过的手机是一件很危险的事情,第二,关闭背景数据同步,这样厂商就不会知道你手机的信息,自然就不会胡乱的推送OTA数据包给你。
㈦ 如何给Android的OTA包添加校验标识
下面以(RK 的 Sofia3GR 方案)来分享一下给OTA添加校验标识经验。
1、首先必须要了解ota升级原理以及phony脚本, 这个我就不多说了,网上资料一大把。
2、给系统添加一个属性字段
Sofia3GR 添加属性字段是在device\rockchip\sofia3gr\sofia3gr.mk里面:我添加 ro.proct.author = TangYin 属性。
然后执行make installclean 、 make -j8 、 ./mkimage.sh SF_3GR-cars-mehome-mn34227.dtb ota 编译生成ota 包, 利用SD卡烧写 到板上。
在板上使用getprop 命令可以查看到, 也可cat /system/build.prop文件。
㈧ 如何做android应用的OTA升级
现有的框架好像没见过,说下具体的实现思路 1、app在启动的时候去指定的url上拿去一个版本配置文件,这个配置文件可以是txt或者json或者xml格式,根据个人爱好决定。 主要的字段有 appVersion -> app的版本号,一个整数值,数字越大版本越新 apkUrl -> 对应版本的apk文件的下载链接 hash -> apk文件的hash值,做下载文件的完整性判断,可以使MD5或者sha1等 size -> apk文件的字节数,便于断点续传时做分割 客户端拿到版本配置文件后,将当期的版本号与文件中最新的版本号比较,判断是否需要更新; 需要更新进入更新界面,不需要更新进入现有app。这里需要设置一个超时时间,如果获取版本文件的时间超时则直接进入app。