一种Android系统的升级方法及装置制造方法及图纸

技术编号:19744689 阅读:36 留言:0更新日期:2018-12-12 04:38
本申请提供了一种Android系统的升级方法,应用于安装有Android系统的设备,所述方法包括:判断Android系统是否需要升级;若是,获取升级包下载地址;将升级包下载地址和升级标志写入misc分区,并重启所述设备;当所述设备重启后,读取所述misc分区中的所述升级标志,进入recovery系统;在所述recovery系统中读取所述misc分区中的所述升级包下载地址,并根据所述升级包下载地址将升级包下载到内存中;读取内存中的升级包执行Android系统的升级。本发明专利技术将升级包下载到内存中,避免了由于设备闪存存储空间不足导致Android系统无法升级的问题。

【技术实现步骤摘要】
一种Android系统的升级方法及装置
本专利技术涉及网络
,更具体的,涉及一种Android系统的升级方法及装置。
技术介绍
Android系统的开放性和易用性,以及强大的应用开发平台,使Android系统在智能设备上拥有很大的前景。Android系统由于版本更新较快,存在着更新系统的需求。目前设备在进行系统升级时一般将升级包下载到闪存中。但是,当设备闪存容量较小时,没有足够的闪存空间存储升级包,影响了系统升级功能。
技术实现思路
有鉴于此,本专利技术提供了一种Android系统的升级方法及装置,解决了由于设备闪存容量不足导致Android系统无法升级的问题。为了实现上述专利技术目的,本专利技术提供的具体技术方案如下:一种Android系统的升级方法,应用于安装有Android系统的设备,所述方法包括:判断Android系统是否需要升级;若是,获取升级包下载地址;将升级包下载地址和升级标志写入misc分区,并重启所述设备;当所述设备重启后,读取所述misc分区中的所述升级标志,进入recovery系统;在所述recovery系统中读取所述misc分区中的所述升级包下载地址,并根据所述升级包下载地址将升级包下载到内存中;读取内存中的升级包执行Android系统的升级。可选的,所述方法还包括:启动机顶盒;读取所述misc分区,当所述misc分区中不存在升级标志时,进入Android系统,并执行所述判断Android系统是否需要升级。可选的,所述判断Android系统是否需要升级,包括:接收服务器下发的Android系统的升级信息,所述升级信息包括本次升级Android系统版本号和本次升级设备型号范围;判断所述设备的型号是否在本次升级设备型号范围内,并判断所述设备当前安装的Android系统的版本号是否小于本次升级Android系统版本号;若所述设备的型号在本次升级设备型号范围内,且所述设备当前安装的Android系统的版本号小于本次升级Android系统版本号,判定Android系统需要升级;若所述设备的型号不在本次升级设备型号范围内,或所述设备当前安装的Android系统的版本号不小于本次升级Android系统版本号,判定Android系统不需要升级。可选的,所述判断Android系统是否需要升级,包括:接收服务器下发的Android系统的升级信息,所述升级信息包括本次升级Android系统版本号、本次升级设备型号范围和本次升级设备序列号范围;判断所述设备的型号是否在本次升级设备型号范围内,判断所述设备当前安装的Android系统的版本号是否小于本次升级Android系统版本号,并判断所述设备的序列号是否在本次升级设备序列号范围内;若所述设备的型号在本次升级设备型号范围内,且所述设备当前安装的Android系统的版本号小于本次升级Android系统版本号,且所述设备的序列号在本次升级设备序列号范围内,判定Android系统需要升级;若所述设备的型号不在本次升级设备型号范围内,或所述设备当前安装的Android系统的版本号不小于本次升级Android系统版本号,或所述设备的序列号不在本次升级设备序列号范围内判定Android系统不需要升级。一种Android系统的升级装置,包括:判断单元,用于判断Android系统是否需要升级;若是,触发获取单元,用于获取升级包下载地址;写入单元,用于将升级包下载地址和升级标志写入misc分区,并重启所述设备;读取单元,用于当所述设备重启后,读取所述misc分区中的所述升级标志,进入recovery系统;下载单元,用于在所述recovery系统中读取所述misc分区中的所述升级包下载地址,并根据所述升级包下载地址将升级包下载到内存中;升级单元,用于读取内存中的升级包执行Android系统的升级。可选的,所述装置还包括:启动单元,用于启动机顶盒;第二读取单元,用于读取所述misc分区,当所述misc分区中不存在升级标志时,进入Android系统,并执行所述判断Android系统是否需要升级。可选的,所述判断单元具体用于:接收服务器下发的Android系统的升级信息,所述升级信息包括本次升级Android系统版本号和本次升级设备型号范围;判断所述设备的型号是否在本次升级设备型号范围内,并判断所述设备当前安装的Android系统的版本号是否小于本次升级Android系统版本号;若所述设备的型号在本次升级设备型号范围内,且所述设备当前安装的Android系统的版本号小于本次升级Android系统版本号,判定Android系统需要升级;若所述设备的型号不在本次升级设备型号范围内,或所述设备当前安装的Android系统的版本号不小于本次升级Android系统版本号,判定Android系统不需要升级。可选的,所述判断单元具体用于:接收服务器下发的Android系统的升级信息,所述升级信息包括本次升级Android系统版本号、本次升级设备型号范围和本次升级设备序列号范围;判断所述设备的型号是否在本次升级设备型号范围内,判断所述设备当前安装的Android系统的版本号是否小于本次升级Android系统版本号,并判断所述设备的序列号是否在本次升级设备序列号范围内;若所述设备的型号在本次升级设备型号范围内,且所述设备当前安装的Android系统的版本号小于本次升级Android系统版本号,且所述设备的序列号在本次升级设备序列号范围内,判定Android系统需要升级;若所述设备的型号不在本次升级设备型号范围内,或所述设备当前安装的Android系统的版本号不小于本次升级Android系统版本号,或所述设备的序列号不在本次升级设备序列号范围内判定Android系统不需要升级。相对于现有技术,本专利技术的有益效果如下:本专利技术公开的一种Android系统的升级方法及装置,当Android系统需要升级时,不是直接将升级包下载到闪存,而是将升级包下载地址和升级标志写入misc分区,重启设备后,通过读取misc分区的升级标志进入recovery系统,在recovery系统实现将升级包下载到内存中,解决了由于设备闪存存储空间不足导致Android系统无法升级的问题,节省了闪存资源,降低了设备成本。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1为本专利技术实施例公开的一种Android系统的升级方法流程图;图2为本专利技术实施例公开的一种判断Android系统是否需要升级的方法流程图;图3为本专利技术实施例公开的另一种判断Android系统是否需要升级的方法流程图;图4为本专利技术实施例公开的另一种Android系统的升级方法流程图;图5为本专利技术实施例公开的一种Android系统的升级装置结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳本文档来自技高网...

【技术保护点】
1.一种Android系统的升级方法,其特征在于,应用于安装有Android系统的设备,所述方法包括:判断Android系统是否需要升级;若是,获取升级包下载地址;将升级包下载地址和升级标志写入misc分区,并重启所述设备;当所述设备重启后,读取所述misc分区中的所述升级标志,进入recovery系统;在所述recovery系统中读取所述misc分区中的所述升级包下载地址,并根据所述升级包下载地址将升级包下载到内存中;读取内存中的升级包执行Android系统的升级。

【技术特征摘要】
1.一种Android系统的升级方法,其特征在于,应用于安装有Android系统的设备,所述方法包括:判断Android系统是否需要升级;若是,获取升级包下载地址;将升级包下载地址和升级标志写入misc分区,并重启所述设备;当所述设备重启后,读取所述misc分区中的所述升级标志,进入recovery系统;在所述recovery系统中读取所述misc分区中的所述升级包下载地址,并根据所述升级包下载地址将升级包下载到内存中;读取内存中的升级包执行Android系统的升级。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:启动机顶盒;读取所述misc分区,当所述misc分区中不存在升级标志时,进入Android系统,并执行所述判断Android系统是否需要升级。3.根据权利要求1所述的方法,其特征在于,所述判断Android系统是否需要升级,包括:接收服务器下发的Android系统的升级信息,所述升级信息包括本次升级Android系统版本号和本次升级设备型号范围;判断所述设备的型号是否在本次升级设备型号范围内,并判断所述设备当前安装的Android系统的版本号是否小于本次升级Android系统版本号;若所述设备的型号在本次升级设备型号范围内,且所述设备当前安装的Android系统的版本号小于本次升级Android系统版本号,判定Android系统需要升级;若所述设备的型号不在本次升级设备型号范围内,或所述设备当前安装的Android系统的版本号不小于本次升级Android系统版本号,判定Android系统不需要升级。4.根据权利要求1所述的方法,其特征在于,所述判断Android系统是否需要升级,包括:接收服务器下发的Android系统的升级信息,所述升级信息包括本次升级Android系统版本号、本次升级设备型号范围和本次升级设备序列号范围;判断所述设备的型号是否在本次升级设备型号范围内,判断所述设备当前安装的Android系统的版本号是否小于本次升级Android系统版本号,并判断所述设备的序列号是否在本次升级设备序列号范围内;若所述设备的型号在本次升级设备型号范围内,且所述设备当前安装的Android系统的版本号小于本次升级Android系统版本号,且所述设备的序列号在本次升级设备序列号范围内,判定Android系统需要升级;若所述设备的型号不在本次升级设备型号范围内,或所述设备当前安装的Android系统的版本号不小于本次升级Android系统版本号,或所述设备的序列号不在本次升级设备序列号范围内判定Android系统不需要升级。5.一种An...

【专利技术属性】
技术研发人员:徐佳宏伍小勇陈华兵刘若鋆
申请(专利权)人:深圳市茁壮网络股份有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1