在恢复模式下支持外置存储设备热插拔的方法及装置制造方法及图纸

技术编号:12565376 阅读:163 留言:0更新日期:2015-12-23 09:29
本发明专利技术公开了一种在恢复recovery模式下支持外置存储设备热插拔的方法及装置,其中方法包括:在recovery模式下检测是否有外置存储设备接入,若是,则创建所述外置存储设备对应的设备文件;建立所述外置存储设备与所述设备文件的关联关系;将所述外置存储设备中的存储内容读取到所述设备文件中。本发明专利技术实施例能够使移动终端在recovery模式下支持外置存储设备,节省存储空间。

【技术实现步骤摘要】

本专利技术实施例设及移动终端
,尤其设及一种在恢复模式下支持外置存储 设备热插拔的方法及装置。
技术介绍
随着科技的发展,现在的用户对手机的依赖性越来越高,而手机内置存储空间十 分有限,此时需要扩展存储空间来达到要求。通常使用存储卡或外置存储设备来扩展手机 的内存。 手机的恢复(recovery)模式指的是一种可W对安卓机内部的数据或系统进行修 改的模式(类似于windowsPE或DO巧。在运个模式下用户可W刷入新的安卓系统,或者对 已有的系统进行备份或升级,也可W在此恢复出厂设置等。 在现有技术中,通常将厂商发布的升级包放置在手机存储空间中,即手机内存或 者手机内置存储卡中,启动recovery板式后,从手机存储至间中读取升级包,对系统进行 升级或修复。 但是,现有手机的存储空间有限,而厂商发布的升级包一般数据量比较大,在升级 时,如果用户手机存储空间不足,则需要用户删除一些数据来增加存储空间,W便于将升级 包放置在手机存储空间中,完成升级。
技术实现思路
本专利技术实施例提供一种在恢复模式下支持外置存储设备热插拔的方法及装置,能 够使移动终端在recovery模式下支持外置存储设备,节省存储空间。第一方面,本专利技术实施例提供了一种在恢复recovery模式下支持外置存储设备 热插拔的方法,包括: 在recovery模式下检测是否有外置存储设备接入,若是,则创建所述外置存储设 备对应的设备文件; 建立所述外置存储设备与所述设备文件的关联关系; 将所述外置存储设备中的存储内容读取到所述设备文件中。 第二方面,本专利技术实施例还提供一种在恢复recovery模式下支持外置存储设备 热插拔的装置,包括: 检测创建模块,用于在recovery模式下检测是否有外置存储设备接入,若是,贝U 创建所述外置存储设备对应的设备文件; 关联建立模块,用于建立所述外置存储设备与所述设备文件的关联关系; 内容读取模块,用于将所述外置存储设备中的存储内容读取到所述设备文件中。 本专利技术实施例通过在recovery模式下直接建立外置存储设备与所述设备文件的 关联关系,将所述外置存储设备中的存储内容读取到所述设备文件中,从而在recovery模 式下通过所述设备文件完成与所述外置存储设备的读取操作。本专利技术实施例能够使移动终 端在recovery模式下支持外置存储设备,节省存储空间。【附图说明】 图1为本专利技术实施例一提供的在恢复recovery模式下支持外置存储设备热插拔 的方法的流程示意图; 图2为本专利技术实施例二提供的在恢复recovery模式下支持外置存储设备热插拔 的方法的流程示意图; 图3是本专利技术实施例S提供的在恢复recovery模式下支持外置存储设备热插拔 的装置的结构示意图。【具体实施方式】 下面结合附图和实施例对本专利技术作进一步的详细说明。可W理解的是,此处所描 述的具体实施例仅仅用于解释本专利技术,而非对本专利技术的限定。另外还需要说明的是,为了便 于描述,附图中仅示出了与本专利技术相关的部分而非全部结构。 本专利技术实施例提供的在恢复recovery模式下支持外置存储设备热插拔的方法的 执行主体,可为安装在移动终端(例如,智能手机、平板电脑等)上的在恢复recovery模式 下支持外置存储设备热插拔的装置,该在恢复recovery模式下支持外置存储设备热插拔 的装置可W采用硬件或软件实现。 阳OW 实施例一 图1为本专利技术实施例一提供的在恢复recovery模式下支持外置存储设备热插拔 的方法的流程示意图,如图1所示,具体包括: 步骤11、在recovery模式下检测是否有外置存储设备接入,若是,则创建所述外 置存储设备对应的设备文件; 其中,recovery模式是指可W对安卓机内部的数据或系统进行修改的模式,在 recovery模式下可W刷入新的安卓系统,或者对已有的系统进行备份或升级,也可W在此 恢复出厂设置等。因此,为了节省移动终端的存储空间,厂商将事先发布的升级包放置在外 置存储设备(例如0TG设备)中,通过建立recovery模式下与外置存储设备的读取操作, 即可直接完成备份或升级操作。具体的,如果移动终端使用的是安卓系统,则可直接利用安卓系统的驱动层检测 在recovery模式下是否有外置存储设备接入,例如,当有外置存储设备接入时,可检测到 移动终端接口中引脚的信号电压的变化,根据该信号变化即可检测到是否有外置存储设备 接入。若检测到有外置存储设备接入,则自动创建所述外置存储设备对应的设备文件。 步骤12、建立所述外置存储设备与所述设备文件的关联关系; 为了能够读取到所述外置存储设备的内容,需要建立所述外置存储设备与所述设 备文件的关联关系。 步骤13、将所述外置存储设备中的存储内容读取到所述设备文件中。 本实施例通过在recovery模式下直接建立外置存储设备与所述设备文件的关联 关系,将所述外置存储设备中的存储内容读取到所述设备文件中,从而在recovery模式 下通过所述设备文件完成与所述外置存储设备的读取操作。本实施例能够使移动终端在 recovery模式下支持外置存储设备,节省存储空间。 示例性的,在上述实施例的基础上,建立所述外置存储设备与所述设备文件的关 联关系之后,还包括: 在recovery模式下检测所述外置存储设备是否拔出,若是,则删除所述外置存储 设备对应的设备文件。 示例性的,在上述实施例的基础上,为了建立recovery模式与所述外置存储设备 的关联,在创建所述外置存储设备对应的设备文件之后、将所述外置存储设备中的存储内 容读取到所述设备文件之前,进一步还包括如下步骤: 在recovery模式下创建第一线程,实时检测所述设备文件的存在状态; 若检测到所述设备文件存在,则确定所述外置存储设备目前处于接入状态,并触 发将所述外置存储设备中的存储内容读取到所述设备文件的操作; 若检测到所述设备文件不存在,则确定所述外置存储设备目前处于拔出状态,并 销毁所述第一线程。 示例性的,为了使用户能够直观的获知所述外置存储设备的挂载状态,在所述建 立所述外置存储设备与所述设备文件的关联关系之后,还包括: 在recovery模式下创建第二线程,实时检测所述外置存储设备的挂载状态; 若检测到所述外置存储设备处于被挂载状态,则实时显示所述外置存储设备的设 备标识; 若检测到所述外置存储设备处于卸载状态,则显示所述外置存储设备已卸载或已 拔出。 示例性的,利用安卓系统的特性,可直接采用Ueventd机制实现在recovery模式 下与所述外置存储设备的读取操作,在recovery模式下检测是否有外置存储设备接入,若 是,则创建所述外置存储设备对应的设备文件具体包括: 通过终端的驱动层检测是否有外置存储设备接入,若是,则将外置存储设备接入 指令上报给化ventd进程; 通过所述化ventd进程调用化vent进程,由所述化vent进程创建所述外置存储 设备对应的设备文件; 相应的,建立所述外置存储设备与所述设备文件的关联关系,将所述外置存储设 备中的存储内容读取到所述设备文件中具体包括: 通过recovery进程建立所述外置存储设备与所述设备文件的关联关系,通过所 述设备文件读取所述存储内容。 上述各本文档来自技高网...
在恢复模式下支持外置存储设备热插拔的方法及装置

【技术保护点】
一种在恢复recovery模式下支持外置存储设备热插拔的方法,其特征在于,包括:在recovery模式下检测是否有外置存储设备接入,若是,则创建所述外置存储设备对应的设备文件;建立所述外置存储设备与所述设备文件的关联关系;将所述外置存储设备中的存储内容读取到所述设备文件中。

【技术特征摘要】

【专利技术属性】
技术研发人员:田小华
申请(专利权)人:广东欧珀移动通信有限公司
类型:发明
国别省市:广东;44

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

1