本发明专利技术公开了对移动终端进行系统重装的方法及装置,其中,该方法包括:调用安卓调试桥ADB工具,通过ADB工具从移动终端获取各分区的配置文件信息;获取配置文件信息中的多媒体卡类型;确定多媒体卡类型为安全数据存储卡SD,则获知移动终端设置有外置SD,开始进行系统重装。本发明专利技术方案能够实现提高系统重装的效率。
【技术实现步骤摘要】
本专利技术涉及系统安装技术,尤其涉及对移动终端进行系统重装的方法及装置。
技术介绍
对于安卓(android)移动终端,在某些情况下需进行系统重装。例如,移动终端使用软件进行了升级,使得与移动终端固件不同步,导致移动终端在使用之初可能出现各种各样的问题,需要进行系统重装;再如,移动终端用户希望在各android版本间互刷,又或者希望完全定制化手机成为第三方风格(如MIUI)等,需要进行系统重装。鉴于这些需求,各种进行系统重装的刷机技术应运而生,如刷机精灵就是一款为广大安卓用户提供的简单、安全、快速、高效的一键刷机工具。刷机,指通过一定的方法,更改或替换移动终端中原本存在的一些语言、图片、铃声、软件或者操作系统,通俗来讲,刷机就是给移动终端重装系统。实际应用时,刷机精灵在为Android移动终端刷机过程中,常常因为移动终端内置存储空间太小而导致重装中断,无法完成刷机操作,造成重装效率低较低。
技术实现思路
本专利技术提供了一种对移动终端进行系统重装的方法,该方法能够提高系统重装的效率。本专利技术提供了一种对移动终端进行系统重装的装置,该装置能够提高系统重装的效率。一种对移动终端进行系统重装的方法,该方法包括:调用安卓调试桥(ADB,Android Debug Bridge)工具,通过ADB工具从移动终端获取各分区的配置文件信息;获取配置文件信息中的多媒体卡类型;确定多媒体卡类型为安全数码存储卡(SD, Secure Digital Memory Card),贝丨J获知移动终端设置有外置SD,开始进行系统重装。一种对移动终端进行系统重装的装置,该装置包括客户端模块、安卓调试桥ADB命令模块、数据解析模块和重装模块;所述客户端模块,接收重装指令,向所述ADB命令模块发送调用指令;所述ADB命令模块,接收来自所述客户端模块的调用指令,调用ADB工具,通过ADB工具从移动终端获取各分区的配置文件信息,发送给所述数据解析模块;所述数据解析模块,接收来自所述ADB命令模块的配置文件信息,获取配置文件信息中的多媒体卡类型,确定多媒体卡类型为安全数据存储卡SD,则获知移动终端设置有外置SD,向所述重装模块发送启动指令;所述重装模块,接收启动指令,对移动终端进行系统重装。从上述方案可以看出,本专利技术首先调用ADB工具,通过ADB工具从移动终端获取各分区的配置文件信息,获取配置文件信息中的多媒体卡类型,确定多媒体卡类型为SD,结合ADB工具获知移动终端设置有外置SD,开始进行系统重装。本专利技术先对移动终端是否设置SD进行检测,确定出设置有外置SD后,才进行系统重装;移动终端设置有外置SD,对存储空间进行了扩展,避免了因移动终端内存不足引起的重装中断;采用本专利技术方案后,提高了系统重装效率。【附图说明】图1为本专利技术对移动终端进行系统重装的方法示意性流程图;图2为本专利技术对移动终端进行系统重装的方法流程图实例;图3为本专利技术对移动终端进行系统重装的应用环境示意图;图4为本专利技术对移动终端进行系统重装的装置结构示意图。【具体实施方式】为使本专利技术的目的、技术方案和优点更加清楚明白,下面结合实施例和附图,对本专利技术进一步详细说明。专利技术人在研究中发现了如下规律:对某些移动终端,由于内置存储空间有限,导致重装中断,无法完成刷机操作,造成重装效率低较低;对于另一些情形,在移动终端插入了外置SD,对存储空间进行了扩展,可避免因移动终端内存不足引起的重装中断。SD,是一种基于半导体闪存工艺的存储卡;外置SD,即移动终端扩展SD,用来扩展移动终端的物理空间。基于上述发现,本专利技术结合ADB工具对移动终端是否设置SD进行检测,确定出设置有外置SD后,才进行系统重装;这样,移动终端设置有外置SD,保障了的存储空间容量,避免了因移动终端内存不足引起的重装中断,从而,提高了系统重装效率。参见图1,为本专利技术对移动终端进行系统重装的方法示意性流程图,其包括以下步骤:步骤101,调用ADB工具,通过ADB工具从移动终端获取各分区的配置文件信息。ADB工具,例如可体现为一个可执行(EXE,Executable)文件,用这个工具可以直接操作管理android模拟器或者真实的andr1d设备。具体实现中,可在重装装置中内嵌ADB工具,在PC等终端设备上启动重装装置终端,当需要时,重装装置终端运行相应的EXE文件,调用ADB工具以获取各分区的配置文件信息。根据ADB工具的不同实现,相应地,通过ADB工具从移动终端获取各分区的配置文件信息,可采用各种不同的方式;下面进行举例说明:向ADB工具发送分区文件获取指令;ADB工具从移动终端获取存储卡列表信息,所述存储卡列表信息包含移动终端内的所有分区标识;ADB工具根据分区标识,从移动终端获取各分区的配置文件信息。ADB工具执行存储卡列表获取命令,以从移动终端获取存储卡列表信息,该存储卡列表获取命令例如为“adb shell ls/sys/class/mmc_host” ;移动终端获取本地各存储区的标识,生成包含所有分区标识的存储卡列表信息,反馈给重装装置,如果该移动终端外置了 SD,存储卡列表信息中也将包含外置SD的标识。获取的存储卡列表信息例如包含mmcO、mmcUmmc2等各存储区的标识。而后,ADB工具再针对每个分区,分别从移动终端发送相应分区的配置文件信息;以分区mmcO为例,可向移动终端发送关于mmcO的配置文件获取命令,为“adb shell cat/sys/class/mmc_host/mmcO/mmcO:*/uevent” ;移动终端接收该命令后,获取mmcO的配置文件信息,反馈给重装装置。类似地,还可获取mmcl等其他分区的配置文件信息,相应地,用mmcl等标识替换上述配置文件获取命令中的mmcO。步骤102,获取配置文件信息中的多媒体卡类型。步骤103,确定多媒体卡类型为SD,则获知移动终端设置有外置SD,开始进行系统重装。配置文件信息中包含了插入、拔出SD的信息,具体通过其中的多媒体卡类型体现;通过该多媒体卡类型,可以确定对应的存储卡是否为外置SD。具体地,确定多媒体卡类型为安全数据存储卡SD时,可判断配置文件信息中是否包含MMC_TYPE=SD的字段,如果是,则确定设置有外置SD ;否则,不存在,可提示用户插入外置SD,以确保系统重装的完成。对于某些少数移动终端,不允许外插SD ;为了使方案更加完善,本专利技术预先进行前置检测。具体地,图1的流程中,步骤101之前,可进一步包括:获取移动终端的硬件信息;基于获取的硬件信息确定移动终端的标识值;根据标志值确定移动终端类型是否为可插拔SD,如果是,则执行所述调用ADB工具的步骤;否则,直接进行系统重装。所述硬件信息包括型号、版本号等移动终端硬件信息,根据硬件信息从后台中获取移动终端的相关标识值;某些标识值对应的移动终端才可进行外设SD,对这部标识对应的移动终端,才进行前置检测外置SD。本专利技术中,调用ADB工具,结合ADB工具获取移动终端设置有外置SD,开始进行系统重装。本专利技术先对移动终端是否设置SD进行检测,确定出设置有外置SD后,才进行系统重装;设置有外置SD,对存储空间进行了扩展,避免了因移动终端内存不足引起的重装中断,从而,提闻了系统重装效率。下面结合图2本文档来自技高网...
【技术保护点】
一种对移动终端进行系统重装的方法,其特征在于,该方法包括: 调用安卓调试桥工具,通过安卓调试桥工具从移动终端获取各分区的配置文件信息; 获取配置文件信息中的多媒体卡类型; 确定多媒体卡类型为安全数据存储卡,则获知移动终端设置有外置安全数据存储卡,开始进行系统重装。
【技术特征摘要】
【专利技术属性】
技术研发人员:颜泰国,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。