多分区外存储设备的Android系统升级方法和系统技术方案

技术编号:9618165 阅读:186 留言:0更新日期:2014-01-30 05:55
本发明专利技术公开了多分区外存储设备的Android系统升级方法和系统,其中所述方法包括:在Android系统中,获取本地挂载的所有外存储设备的分区对应的唯一识别码;然后找到所述升级包记录所述升级包的相对路径;再调用系统接口,将唯一识别码和升级包的相对路径写入recovery系统中;重启进入recovery系统,找出与所述唯一识别码对应的外存储设备的分区,并在recovery系统中进行挂载,从挂载后的存储设备中获取升级包,进行Android系统升级。其使得在多分区存储设备作为本地升级包存放点进行系统升级时,不受升级分区的数目及挂载点的限制,改善了的Android系统升级的灵活性和可扩展性。?

Android system upgrading method and system for multi zone external storage device

The invention discloses a method and system for upgrading Android system partition storage device, wherein said method comprises: in the Android system, the corresponding partitions of all storage devices to access the local mount the unique identification code; and then find the upgrade package to record the relative path upgrade package; and then call the system interface. The unique identification code and update relative path written in recovery system; reboot into recovery system, find out the corresponding external storage device with the unique identification code of the partition, and mounted in the recovery system, get the upgrade package from the storage device mounted in the Android system upgrade. It enables the upgrading of the Android system upgrade flexibility and scalability without upgrading the number of upgrade partitions and the restriction of mount points when a multi zone storage device is upgraded as a local upgrade packet storage point. ?

【技术实现步骤摘要】
多分区外存储设备的Android系统升级方法和系统
本专利技术涉及Android系统升级
,尤其涉及一种多分区外存储设备的Android系统升级方法和系统。
技术介绍
在Android系统研究领域,通常将机器正常启动时的系统称为Android系统,同时将机器进行系统升级(即对Android系统进行升级)时所使用的系统称为recovery系统。Android系统一般通过recovery系统完成系统的恢复和升级,其中包括恢复出厂设置、OTA升级、补丁升级和固件升级。由于Android系统最初设计主要是用于手机等移动设备,而手机本身无外插USB存储设备,内置SD卡也都只有一个分区,所以现有的升级方法可以从外置存储设备的分区中寻找到升级文件并升级。但是当Android系统用于其他支持外插的USB口或SD卡插槽的智能终端(如智能电视)时,由于智能电视支持外插的USB口或SD卡插槽,所述外插的USB口可以接入支持多分区的外存储设备,进而外存储设备的分区数是不确定的,导致智能电视系统升级失败。有鉴于此,现有技术有待改进和提高。
技术实现思路
鉴于现有技术的不足,本专利技术目的在于提供一种多分区外本文档来自技高网...
多分区外存储设备的Android系统升级方法和系统

【技术保护点】
一种多分区外存储设备的Android系统升级方法,其特征在于,所述升级方法依次包括以下步骤:A、在Android系统中,获取本地挂载的所有外存储设备的分区对应的唯一识别码;B、扫描本地挂载的所有外存储设备的分区,找到所述升级包并进行升级包校验,校验成功后记录所述升级包的相对路径;C、调用系统接口,将存储有升级包的外存储设备的分区所对应的唯一识别码和升级包的相对路径写入recovery系统中;D、重启进入recovery系统,读取所述唯一识别码和升级包的相对路径;E、找出与所述唯一识别码对应的外存储设备的分区,将所述外存储设备的分区在recovery系统中进行挂载,从挂载后的存储设备中获取升级包...

【技术特征摘要】
1.一种多分区外存储设备的Android系统升级方法,其特征在于,所述升级方法依次包括以下步骤:A、在Android系统中,获取本地挂载的所有外存储设备的分区对应的唯一识别码;B、扫描本地挂载的所有外存储设备的分区,找到升级包并进行升级包校验,校验成功后记录所述升级包的相对路径;C、调用系统接口,将存储有升级包的外存储设备的分区所对应的唯一识别码和升级包的相对路径写入recovery系统中;D、重启进入recovery系统,读取所述唯一识别码和升级包的相对路径;E、找出与所述唯一识别码对应的外存储设备的分区,将所述外存储设备的分区在recovery系统中进行挂载,从挂载后的存储设备中获取升级包,进行Android系统升级;所述步骤B中扫描本地挂载的所有外存储设备的分区,找到升级包具体包括:B1、记录原先升级时使用过的外存储设备的分区的唯一识别码及其使用次数;B2、将所述唯一识别码按照使用次数从高到低进行排序;B3、依次扫描每一唯一识别码对应的外存储设备的分区,若找到升级包,则记录与其对应的外存储设备的分区的唯一识别码,并累积其使用次数;若没有找到升级包,则搜索剩余的外存储设备的分区,找到升级包。2.根据权利要求1所述的多分区外存储设备的Android系统升级方法,其特征在于,在所述步骤B3中依次扫描每一唯一识别码对应的外存储设备的分区之前包括:首先查看所述外存储设备的分区是否被挂载,若所述外存储设备的分区没有被挂载,则直接进入下一外存储设备的分区的扫描;当所述外存储设备的分区被挂载后,才在其中查找所述升级包。3.根据权利要求1所述的多分区外存储设备的Android系统升级方法,其特征在于,所述步骤C中唯一识别码和升级包的相对路径保存到/cache/recovery/command文件中。4.根据权利要求1所述的多分区外存储设备的Android系统升级方法,其特征在于,所述步骤A中获取本地挂载的所有外存储设备的分区对应的唯一识别码采用...

【专利技术属性】
技术研发人员:祁成红
申请(专利权)人:TCL集团股份有限公司
类型:发明
国别省市:

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

1