Android系统下外部存储设备的切换方法及系统的制作方法

文档序号:6619850阅读:178来源:国知局
Android系统下外部存储设备的切换方法及系统的制作方法
【专利摘要】本发明所提供的Android系统下外部存储设备的切换方法及系统,首先通过用户从外部存储设备中选择出一个主外部存储设备,然后将全部的外部存储设备从挂载点上卸载下来,将用户选择中的存储设备作为主外部存储设备后,生成新的存储设备配置列表,将外部存储设备重新进行挂载,从而克服了现有技术Android系统下主外部存储设备固定为一个,而其他从外部存储设备只能作为目录挂载到主外存储设备下使用的缺陷,使用户在使用Android系统时,可以更好的利用多个外部存储设备进行信息存储,在提高存储内存使用率的同时,更好的满足了人们对更多存储空间的需求。
【专利说明】Android系统下外部存储设备的切换方法及系统

【技术领域】
[0001] 本发明涉及移动通信领域,尤其涉及的是一种android系统下外部存储设备的切 换方法及系统。

【背景技术】
[0002] Android (中文称为安卓)是一个以Linux为基础的开放源代码操作系统,主要用 于移动设备,由Google成立的Open Handset Alliance(0HA,开放手持设备联盟)持续领导 与开发中。Android已经发布的最新版本为Android 4. 3。Android系统最初由安迪?鲁宾 (Andy Rubin)开发制作,最初开发这个系统的目的是利用其创建一个能够与PC上网的"智 能手机"生态圈。但是后来,智能手机市场开始快速成长,Android被改造为一款面向手机 的操作系统。于2005年8月被美国科技企业Google收购。2007年11月,Google与84家 硬件制造商、软件开发商及电信营运商成立开放手持设备联盟来共同研发改良Android系 统,随后,Google以Apache免费开放源代码许可证的授权方式,发布了 Android的源代码。 让生产商推出搭载Android的智能手机,Android操作系统后来更逐渐拓展到平板电脑及 其他领域上。
[0003] Linux操作系统将系统中的一切都作为文件来管理。在Linux系统中,硬件设 备、磁盘分区等被视作文件,对设备、分区的访问就是读写对应的文件。挂载点实际上就是 Linux中的磁盘文件系统的入口目录,一个设备需要有相应的挂载点才能对其进行访问。
[0004] Android 兼容性规范定义(Android Compatibility Definition)规定:每个兼容 Android的设备都支持一个共享的"外部存储器",可以用它来储存文件。储存在外部存储 器中的文件都是world-readable属性并且可以被用户修改(当他们允许USB大储存器在电 脑上转移文件时)。存储在外部存储器上的文件是会消失不可见的--如果用户把外部存 储器挂在到一台电脑上或移除该媒介(SD卡),同时你储存在外部储存器上的文件没有强制 的安全保证。所有应用程式都可以读写这些文件并且用户也可以删除它们。
[0005] "外部存储器"可以是可被移除的存储媒介(例如一个SD卡)或是一个内部存储 器(不可被移除)。目前,各大手机制造商实现外部存储器的方式有三种:物理存储媒介(SD 卡)、从ROM上划分出来独立分区的内部存储器以及共享内部存储器的模拟外部存储器。设 备必须实现以上一种方式并将其挂载到/sdcard作为主外部存储器,才能供应用程序使 用。
[0006] 目前,一些手机制造商往往会实现两种外部存储器的实现方案,但是,由于 Android的特性只能将一块外部存储器设备作为"主外部存储器"使用,而另外实现的"从 外部存储器"设备只能作为目录挂载到"主外部存储器"下使用,在这种情况下应用程序无 法完整的利用"从外部存储器"的空间--由于兼容性API接口问题,应用程序无法预先知 道设备是否实现了 "从外部存储器"并且如何挂载。
[0007] 因此,现有技术有待于进一步的改进。


【发明内容】

[0008] 鉴于上述现有技术中的不足之处,本发明的目的在于为用户提供一种android系 统下存储设备之间的切换方法及系统,以解决现有技术中android系统只能使用一个固定 的主外部存储设备的问题。
[0009] 本发明解决技术问题所采用的技术方案如下: 一种Android系统下外部存储设备的切换方法,其中,包括: 接收到用户选择外部存储设备中任意一个作为主外部存储设备的切换指令后,卸载所 有外部存储设备所对应的挂载点上的存储设备; 将用户选择的存储设备设置为主外部存储设备;生成新的存储设备配置列表,并根据 新的存储设备配置列表将Android系统下的外部存储设备挂载到对应的挂载点上,完成主 从外部存储设备之间的切换。
[0010] 所述Android系统下外部存储设备的切换方法,其中,在接收用户选择外部存储 设备中任意一个作为主外部存储设备的指令之前,还包括,将所有外部存储设备的配置列 表及主从关系进行显不。
[0011] 所述Android系统下外部存储设备的切换方法,其中,包括,接收用户选择外部存 储设备中任意一个作为主外部存储设备的指令后,对执行主从外部存储设备之间切换的应 用程序是否具有切换权限进行校验,若具有切换权限则进行卸载所有外部存储设备所对应 的挂载点上的存储设备的操作,若不具有切换权限则终止操作。
[0012] 所述Android系统下外部存储设备的切换方法,其中,还包括,当卸载所有外部存 储设备所对应的挂载点上的存储设备后,发出是否确认外部主从存储设备之间切换的提 示,若确认所述提示,则进行所述切换操作,否则放弃本次操作。
[0013] 所述Android系统下外部存储设备的切换方法,其中,将用户选择的存储设备作 为主外部存储设备的操作的同时,修改外部存储设备配置列表并将新的配置列表进行保 存。
[0014] 一种Android系统下外部存储设备的切换系统,其中,包括: 设备卸载模块,用于接收用户选择外部存储设备中任一个存储设备为主外部存储设备 的指令后,卸载所有外部存储设备所对应的挂载点上的存储设备; 切换处理模块,用于将用户选择的存储设备作为主外部存储设备,并根据新的存储设 备配置列表将外部存储设备挂载到对应的挂载点上,完成主从外部存储设备之间的切换。
[0015] 所述Android系统下外部存储设备的切换系统,其中,还包括列表显示选择模块; 所述列表显示选择模块,用于在接收用户选择外部存储设备中任意一个作为主存储设 备的指令之前,将所有外部存储设备的配置列表及主从关系进行显示。
[0016] 所述Android系统下外部存储设备的切换系统,其中,还包括权限校验模块; 所述权限校验模块,用于接收用户选择外部存储设备中任意一个作为主外部存储设备 的指令后,对执行主从外部存储设备之间切换的应用程序是否具有切换权限进行校验,若 具有切换权限则进行卸载所有外部存储设备所对应的挂载点上的存储设备的操作,若不具 有切换权限则终止操作。
[0017] 所述Android系统下外部存储设备的切换系统,其中,还包括,确认切换模块; 所述确认切换模块,用于当存储设备处理程序卸载所有外部存储设备所对应的挂载点 上的存储设备后,发出是否确认主从外部存储设备之间切换的提示,若确认所述提示,则进 行所述切换操作,否则放弃本次操作。
[0018] 所述Android系统下外部存储设备的切换系统,其中,还包括配置列表更新模块; 所述配置列表更新模块,用于将用户选择的存储设备作为主外部存储设备的操作的同 时,修改外部存储设备配置列表并将新的配置列表进行保存。
[0019] 有益效果,本发明所提供的Android系统下外部存储设备的切换方法及系统,首 先通过用户从外部存储设备中选择出一个主外部存储设备,然后将全部的外部存储设备从 挂载点上卸载下来,将用户选择中的存储设备作为主外部存储设备后,生成新的存储设备 配置列表,将外部存储设备重新进行挂载,从而克服了现有技术Android系统下主外部存 储设备固定为一个,而其他从外部存储设备只能作为目录挂载到主外存储设备下使用的缺 陷,使用户在使用Android系统时,可以更好的利用多个外部存储设备进行信息存储,在提 高存储内存使用率的同时,更好的满足了人们对更多存储空间的需求。

【专利附图】

【附图说明】
[0020] 图1是本发明Android系统下外存储设备的切换方法的步骤流程图。
[0021] 图2是本发明Android系统下外存储设备的切换方法在具体应用时的最佳实施例 示意图。
[0022] 图3是本发明Android系统下外存储设备的切换系统的结构原理图。
[0023] 图4是本发明Android系统下外存储设备的切换系统在具体应用是的结构示意 图。

【具体实施方式】
[0024] 为使本发明的目的、技术方案及优点更加清楚、明确,以下参照附图并举实施例对 本发明进一步详细说明。应当理解,此处所描述的具体实施例仅仅用于解释本发明,并不用 于限定本发明。
[0025] 本发明公开一种Android系统下外部存储设备的切换方法,如图1所示,所述方法 包括以下步骤: S1、接收到用户选择外部存储设备中任意一个作为主外部存储设备的切换指令后,卸 载所有外部存储设备所对应的挂载点上的存储设备。
[0026] 首先,当用户想要对Android系统下主从外部存储设备进行切换时,则通过系统 发出从全部外部存储设备中选择出一个存储设备作为主外部存储设备的切换指令,触发系 统开始对外部存储设备的主从关系进行切换。
[0027] 当接收到上述用户发出的切换指令后,预先设置的切换处理程序则被触发开始进 行存储设备的切换操作。
[0028] 由于正在运行中的存储设备无法进行挂载,因此在将用户选择的存储设备切换成 主存储设备之前需要将全部的外部存储设备所对应的挂载点上的存储设备先卸载,使存储 设备处于未挂载的状态。
[0029] S2、将用户选择的存储设备设置为主外部存储设备;生成新的存储设备配置列表, 并根据新的存储设备配置列表将Android系统下的外部存储设备挂载到对应的挂载点上, 完成主从外部存储设备之间的切换。
[0030] 卸载完成后,将用户选择的存储设备设置为主外部存储设备,并根据生成新的存 储配置列表,将外部存储设备重新进行挂载。
[0031] 可以想到的是,外部存储设备可以为多个,挂载点也可以为多个。
[0032] 进一步的,为了能更好的实现上述切换操作,在上述方法的基础上还可以有以下 改进: 为了便于用户进行选择,在接收用户选择外部存储设备中任意一个作为主外部存储设 备的指令之前,将所有外部存储设备的配置列表及主从关系进行显示。
[0033] 为了保证切换操作的安全性,在接收用户选择外部存储设备中任意一个作为主外 部存储设备的指令后,对执行主从外部存储设备之间切换的应用程序是否具有切换权限进 行校验,若具有切换权限则进行卸载所有外部存储设备所对应的挂载点上的存储设备的操 作,若不具有切换权限则终止操作。
[0034] 由于在对挂载点的存储设备进行卸载时,可能存在有些存储设备里面存储的应用 程序正在运行中,因此为了防止存储数据的丢失,在当卸载所有挂载点上的存储设备后,发 出是否确认外部主从存储设备之间切换的提示,给出用户进行数据保存的时间,若确认所 述提示,则进行所述切换操作,否则放弃本次操作。
[0035] 为了更好的对存储设备进行挂载,在将用户选择的存储设备作为主外部存储设备 的操作的同时,修改外部存储设备配置列表并将新的配置列表进行保存。
[0036] 图2给出了本发明所公开的所述方法在具体应用时的方法步骤流程图,如图所 示,所述方法包括: H1、系统首先显示出所有外部存储设备的列表及主从关系供用户选择。
[0037] H2、用户从外部存储设备列表上选择一个存储设备作为主外部存储设备,触发外 部存储设备切换的指令。
[0038] H3、对预进行切换操作的应用程序进行权限验证,若有切换权限则进行下一步H4, 若没有切换权限进入步骤H31。
[0039] H4,卸载所述挂载点上的外部存储设备,并进入步骤H5。
[0040] H5、发出切换确认指示,若用户选择是,则进行步骤H6,否则放弃操作。
[0041] H6、切换挂载点,将用户选择出的存储设备作为主外部存储设备,并生成新的存储 设备配置列表,若切换成功,则进行下一步,否则放弃操作。
[0042] H7、根据新生成的存储设备配置列表重新挂载外部存储设备,完成本次切换操作。
[0043] 在本发明所公开的所述方法的基础上,本发明还提供了一种Android系统下外部 存储设备的切换系统,如图3所示,包括: 设备卸载模块10,用于接收用户选择外部存储设备中任一个存储设备为主外部存储设 备的指令后,卸载所有外部存储设备所对应的挂载点上的存储设备; 切换处理模块20,用于将用户选择的存储设备作为主外部存储设备,并根据新的存储 设备配置列表将外部存储设备挂载到对应的挂载点上,完成主从外部存储设备之间的切 换。
[0044] 为了更好的完成所述切换操作,如图4所示为本发明公开的一种Android系统下 外部存储设备的切换系统在具体应用时的结构不意图,如图4所不,所述Android系统下 外部存储设备的切换系统,除了包含上述的设备卸载模块10和切换处理模块20,其中还包 括: 所述列表显示选择模块50,用于在接收用户选择外部存储设备中任意一个作为主存储 设备的指令之前,将所有外部存储设备的配置列表及主从关系进行显示。
[0045] 所述权限校验模块30,用于接收用户选择外部存储设备中任意一个作为主外部存 储设备的指令后,对执行主从外部存储设备之间切换的应用程序是否具有切换权限进行校 验,若具有切换权限则进行卸载所有外部存储设备所对应的挂载点上的存储设备的操作, 若不具有切换权限则终止操作。
[0046] 所述确认切换模块40,用于当存储设备处理程序卸载所有挂载点上的存储设备 后,发出是否确认主从外部存储设备之间切换的提示,若确认所述提示,则进行切换操作, 否则放弃本次操作。
[0047] 所述配置列表更新模块60,用于将用户选择的存储设备作为主外部存储设备的操 作的同时,修改外部存储设备配置列表并将新的配置列表进行保存。
[0048] 其中,存储设备及其所对应的挂载点可以为多个。
[0049] 本发明所提供的Android系统下外部存储设备的切换方法及系统,通过接收用户 从外部存储设备中选择出一个作为主外部存储设备的指令,将全部的外部存储设备从挂载 点上卸载下来,将用户选择中的存储设备作为主外部存储设备后,生成新的存储设备配置 列表,将外部存储设备重新进行挂载,实现了多个外部存储设备的动态切换,从而克服了现 有技术一台使用Android系统的移动终端,其系统下主外部存储设备固定为一个,而其他 从外部存储设备只能作为目录挂载到主外存储设备下使用的缺陷,使用户在使用Android 系统时,可以更好的利用多个外部存储设备进行信息存储,在提高存储内存使用率的同时, 更好的满足了人们对更多存储空间的需求。
[0050] 可以理解的是,对本领域普通技术人员来说,可以根据本发明的技术方案及其发 明构思加以等同替换或改变,而所有这些改变或替换都应属于本发明所附的权利要求的保 护范围。
【权利要求】
1. 一种Android系统下外部存储设备的切换方法,其特征在于,包括: 接收到用户选择外部存储设备中任意一个作为主外部存储设备的切换指令后,卸载所 有外部存储设备所对应的挂载点上的存储设备; 将用户选择的存储设备设置为主外部存储设备;生成新的存储设备配置列表,并根据 新的存储设备配置列表将Android系统下的外部存储设备挂载到对应的挂载点上,完成主 从外部存储设备之间的切换。
2. 根据权利要求1所述Android系统下外部存储设备的切换方法,其特征在于,在接收 用户选择外部存储设备中任意一个作为主外部存储设备的指令之前,还包括:将所有外部 存储设备的配置列表及主从关系进行显示。
3. 根据权利要求1所述Android系统下外部存储设备的切换方法,其特征在于,包括, 接收用户选择外部存储设备中任意一个作为主外部存储设备的指令后,对执行主从外部存 储设备之间切换的应用程序是否具有切换权限进行校验,若具有切换权限则进行卸载所有 外部存储设备所对应的挂载点上的存储设备的操作,若不具有切换权限则终止操作。
4. 根据权利要求1所述Android系统下外部存储设备的切换方法,其特征在于,还包 括,当卸载所有外部存储设备所对应的挂载点上的存储设备后,发出是否确认外部主从存 储设备之间切换的提示,若确认所述提示,则进行所述切换操作,否则放弃本次操作。
5. 根据权利要求4所述Android系统下外部存储设备的切换方法,其特征在于,将用户 选择的存储设备作为主外部存储设备的操作的同时,修改外部存储设备配置列表并将新的 配置列表进行保存。
6. -种Android系统下外部存储设备的切换系统,其特征在于,包括: 设备卸载模块,用于接收用户选择外部存储设备中任一个存储设备为主外部存储设备 的指令后,卸载所有外部存储设备所对应的挂载点上的存储设备; 切换处理模块,用于将用户选择的存储设备作为主外部存储设备,并根据新的存储设 备配置列表将外部存储设备挂载到对应的挂载点上,完成主从外部存储设备之间的切换。
7. 根据权利要求6所述Android系统下外部存储设备的切换系统,其特征在于,还包括 列表显示选择模块; 所述列表显示选择模块,用于在接收用户选择外部存储设备中任意一个作为主存储设 备的指令之前,将所有外部存储设备的配置列表及主从关系进行显示。
8. 根据权利要求6所述Android系统下外部存储设备的切换系统,其特征在于,还包括 权限校验模块; 所述权限校验模块,用于接收用户选择外部存储设备中任意一个作为主外部存储设备 的指令后,对执行主从外部存储设备之间切换的应用程序是否具有切换权限进行校验,若 具有切换权限则进行卸载所有外部存储设备所对应的挂载点上的存储设备的操作,若不具 有切换权限则终止操作。
9. 根据权利要求6所述Android系统下外部存储设备的切换系统,其特征在于,还包 括,确认切换模块; 所述确认切换模块,用于当存储设备处理程序卸载所有外部存储设备所对应的挂载点 上的存储设备后,发出是否确认主从外部存储设备之间切换的提示,若确认所述提示,则进 行所述切换操作,否则放弃本次操作。
10.根据权利要求9所述Android系统下外部存储设备的切换系统,其特征在于,还包 括配置列表更新模块; 所述配置列表更新模块,用于将用户选择的存储设备作为主外部存储设备的操作的同 时,修改外部存储设备配置列表并将新的配置列表进行保存。
【文档编号】G06F9/445GK104090822SQ201410329829
【公开日】2014年10月8日 申请日期:2014年7月11日 优先权日:2014年7月11日
【发明者】周安竖 申请人:Tcl通讯(宁波)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1