首页> 中国专利> Android系统下外部存储设备的切换方法及系统

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

摘要

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

著录项

  • 公开/公告号CN104090822A

    专利类型发明专利

  • 公开/公告日2014-10-08

    原文格式PDF

  • 申请/专利权人 TCL通讯(宁波)有限公司;

    申请/专利号CN201410329829.6

  • 发明设计人 周安竖;

    申请日2014-07-11

  • 分类号G06F9/48;G06F9/445;

  • 代理机构深圳市君胜知识产权代理事务所;

  • 代理人王永文

  • 地址 315100 浙江省宁波市高新区扬帆路999弄5号6楼

  • 入库时间 2023-12-17 01:49:17

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2018-10-26

    授权

    授权

  • 2015-03-25

    实质审查的生效 IPC(主分类):G06F9/48 申请日:20140711

    实质审查的生效

  • 2014-10-08

    公开

    公开

说明书

技术领域

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

背景技术

  Android(中文称为安卓)是一个以Linux为基础的开放源代码操作系统,主要用于移动设备,由Google成立的Open Handset Alliance(OHA,开放手持设备联盟)持续领导与开发中。Android已经发布的最新版本为Android 4.3。Android系统最初由安迪·鲁宾(Andy Rubin)开发制作,最初开发这个系统的目的是利用其创建一个能够与PC上网的“智能手机”生态圈。但是后来,智能手机市场开始快速成长,Android被改造为一款面向手机的操作系统。于2005年8月被美国科技企业Google收购。2007年11月,Google与84家硬件制造商、软件开发商及电信营运商成立开放手持设备联盟来共同研发改良Android系统,随后,Google以Apache免费开放源代码许可证的授权方式,发布了Android的源代码。让生产商推出搭载Android的智能手机,Android操作系统后来更逐渐拓展到平板电脑及其他领域上。

Linux操作系统将系统中的一切都作为文件来管理。在Linux系统中,硬件设备、磁盘分区等被视作文件,对设备、分区的访问就是读写对应的文件。挂载点实际上就是Linux中的磁盘文件系统的入口目录,一个设备需要有相应的挂载点才能对其进行访问。

Android兼容性规范定义(Android Compatibility Definition)规定:每个兼容Android的设备都支持一个共享的“外部存储器”,可以用它来储存文件。储存在外部存储器中的文件都是world-readable属性并且可以被用户修改(当他们允许USB大储存器在电脑上转移文件时)。存储在外部存储器上的文件是会消失不可见的——如果用户把外部存储器挂在到一台电脑上或移除该媒介(SD卡),同时你储存在外部储存器上的文件没有强制的安全保证。所有应用程式都可以读写这些文件并且用户也可以删除它们。

“外部存储器”可以是可被移除的存储媒介(例如一个SD卡)或是一个内部存储器(不可被移除)。目前,各大手机制造商实现外部存储器的方式有三种:物理存储媒介(SD卡)、从ROM上划分出来独立分区的内部存储器以及共享内部存储器的模拟外部存储器。设备必须实现以上一种方式并将其挂载到/sdcard作为主外部存储器,才能供应用程序使用。

 目前,一些手机制造商往往会实现两种外部存储器的实现方案,但是,由于Android的特性只能将一块外部存储器设备作为“主外部存储器”使用,而另外实现的“从外部存储器”设备只能作为目录挂载到“主外部存储器”下使用,在这种情况下应用程序无法完整的利用“从外部存储器”的空间——由于兼容性API接口问题,应用程序无法预先知道设备是否实现了“从外部存储器”并且如何挂载。

因此,现有技术有待于进一步的改进。 

发明内容

鉴于上述现有技术中的不足之处,本发明的目的在于为用户提供一种android系统下存储设备之间的切换方法及系统,以解决现有技术中android系统只能使用一个固定的主外部存储设备的问题。

本发明解决技术问题所采用的技术方案如下:

一种Android系统下外部存储设备的切换方法,其中,包括:

接收到用户选择外部存储设备中任意一个作为主外部存储设备的切换指令后,卸载所有外部存储设备所对应的挂载点上的存储设备;

将用户选择的存储设备设置为主外部存储设备;生成新的存储设备配置列表,并根据新的存储设备配置列表将Android系统下的外部存储设备挂载到对应的挂载点上,完成主从外部存储设备之间的切换。

所述Android系统下外部存储设备的切换方法,其中,在接收用户选择外部存储设备中任意一个作为主外部存储设备的指令之前,还包括,将所有外部存储设备的配置列表及主从关系进行显示。

所述Android系统下外部存储设备的切换方法,其中,包括,接收用户选择外部存储设备中任意一个作为主外部存储设备的指令后,对执行主从外部存储设备之间切换的应用程序是否具有切换权限进行校验,若具有切换权限则进行卸载所有外部存储设备所对应的挂载点上的存储设备的操作,若不具有切换权限则终止操作。

所述Android系统下外部存储设备的切换方法,其中,还包括,当卸载所有外部存储设备所对应的挂载点上的存储设备后,发出是否确认外部主从存储设备之间切换的提示,若确认所述提示,则进行所述切换操作,否则放弃本次操作。

所述Android系统下外部存储设备的切换方法,其中,将用户选择的存储设备作为主外部存储设备的操作的同时,修改外部存储设备配置列表并将新的配置列表进行保存。

一种Android系统下外部存储设备的切换系统,其中,包括:

设备卸载模块,用于接收用户选择外部存储设备中任一个存储设备为主外部存储设备的指令后,卸载所有外部存储设备所对应的挂载点上的存储设备;

切换处理模块,用于将用户选择的存储设备作为主外部存储设备,并根据新的存储设备配置列表将外部存储设备挂载到对应的挂载点上,完成主从外部存储设备之间的切换。

所述Android系统下外部存储设备的切换系统,其中,还包括列表显示选择模块;

所述列表显示选择模块,用于在接收用户选择外部存储设备中任意一个作为主存储设备的指令之前,将所有外部存储设备的配置列表及主从关系进行显示。

所述Android系统下外部存储设备的切换系统,其中,还包括权限校验模块;

所述权限校验模块,用于接收用户选择外部存储设备中任意一个作为主外部存储设备的指令后,对执行主从外部存储设备之间切换的应用程序是否具有切换权限进行校验,若具有切换权限则进行卸载所有外部存储设备所对应的挂载点上的存储设备的操作,若不具有切换权限则终止操作。

所述Android系统下外部存储设备的切换系统,其中,还包括,确认切换模块;

所述确认切换模块,用于当存储设备处理程序卸载所有外部存储设备所对应的挂载点上的存储设备后,发出是否确认主从外部存储设备之间切换的提示,若确认所述提示,则进行所述切换操作,否则放弃本次操作。

所述Android系统下外部存储设备的切换系统,其中,还包括配置列表更新模块;

所述配置列表更新模块,用于将用户选择的存储设备作为主外部存储设备的操作的同时,修改外部存储设备配置列表并将新的配置列表进行保存。

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

附图说明

图1是本发明Android系统下外存储设备的切换方法的步骤流程图。

图2是本发明Android系统下外存储设备的切换方法在具体应用时的最佳实施例示意图。

图3是本发明Android系统下外存储设备的切换系统的结构原理图。

图4是本发明Android系统下外存储设备的切换系统在具体应用是的结构示意图。 

具体实施方式

为使本发明的目的、技术方案及优点更加清楚、明确,以下参照附图并举实施例对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅仅用于解释本发明,并不用于限定本发明。

本发明公开一种Android系统下外部存储设备的切换方法,如图1所示,所述方法包括以下步骤:

S1、接收到用户选择外部存储设备中任意一个作为主外部存储设备的切换指令后,卸载所有外部存储设备所对应的挂载点上的存储设备。

首先,当用户想要对Android系统下主从外部存储设备进行切换时,则通过系统发出从全部外部存储设备中选择出一个存储设备作为主外部存储设备的切换指令,触发系统开始对外部存储设备的主从关系进行切换。

当接收到上述用户发出的切换指令后,预先设置的切换处理程序则被触发开始进行存储设备的切换操作。

由于正在运行中的存储设备无法进行挂载,因此在将用户选择的存储设备切换成主存储设备之前需要将全部的外部存储设备所对应的挂载点上的存储设备先卸载,使存储设备处于未挂载的状态。

S2、将用户选择的存储设备设置为主外部存储设备;生成新的存储设备配置列表,并根据新的存储设备配置列表将Android系统下的外部存储设备挂载到对应的挂载点上,完成主从外部存储设备之间的切换。

卸载完成后,将用户选择的存储设备设置为主外部存储设备,并根据生成新的存储配置列表,将外部存储设备重新进行挂载。

可以想到的是,外部存储设备可以为多个,挂载点也可以为多个。

进一步的,为了能更好的实现上述切换操作,在上述方法的基础上还可以有以下改进:

为了便于用户进行选择,在接收用户选择外部存储设备中任意一个作为主外部存储设备的指令之前,将所有外部存储设备的配置列表及主从关系进行显示。

为了保证切换操作的安全性,在接收用户选择外部存储设备中任意一个作为主外部存储设备的指令后,对执行主从外部存储设备之间切换的应用程序是否具有切换权限进行校验,若具有切换权限则进行卸载所有外部存储设备所对应的挂载点上的存储设备的操作,若不具有切换权限则终止操作。

由于在对挂载点的存储设备进行卸载时,可能存在有些存储设备里面存储的应用程序正在运行中,因此为了防止存储数据的丢失,在当卸载所有挂载点上的存储设备后,发出是否确认外部主从存储设备之间切换的提示,给出用户进行数据保存的时间,若确认所述提示,则进行所述切换操作,否则放弃本次操作。

为了更好的对存储设备进行挂载,在将用户选择的存储设备作为主外部存储设备的操作的同时,修改外部存储设备配置列表并将新的配置列表进行保存。

图2给出了本发明所公开的所述方法在具体应用时的方法步骤流程图,如图所示,所述方法包括:

H1、系统首先显示出所有外部存储设备的列表及主从关系供用户选择。

H2、用户从外部存储设备列表上选择一个存储设备作为主外部存储设备,触发外部存储设备切换的指令。

H3、对预进行切换操作的应用程序进行权限验证,若有切换权限则进行下一步H4,若没有切换权限进入步骤H31。

H4,卸载所述挂载点上的外部存储设备,并进入步骤H5。

H5、发出切换确认指示,若用户选择是,则进行步骤H6,否则放弃操作。

H6、切换挂载点,将用户选择出的存储设备作为主外部存储设备,并生成新的存储设备配置列表,若切换成功,则进行下一步,否则放弃操作。

H7、根据新生成的存储设备配置列表重新挂载外部存储设备,完成本次切换操作。

在本发明所公开的所述方法的基础上,本发明还提供了一种Android系统下外部存储设备的切换系统,如图3所示,包括:

设备卸载模块10,用于接收用户选择外部存储设备中任一个存储设备为主外部存储设备的指令后,卸载所有外部存储设备所对应的挂载点上的存储设备;

切换处理模块20,用于将用户选择的存储设备作为主外部存储设备,并根据新的存储设备配置列表将外部存储设备挂载到对应的挂载点上,完成主从外部存储设备之间的切换。

为了更好的完成所述切换操作,如图4所示为本发明公开的一种Android系统下外部存储设备的切换系统在具体应用时的结构示意图,如图4所示,所述Android系统下外部存储设备的切换系统,除了包含上述的设备卸载模块10和切换处理模块20,其中还包括:

所述列表显示选择模块50,用于在接收用户选择外部存储设备中任意一个作为主存储设备的指令之前,将所有外部存储设备的配置列表及主从关系进行显示。

所述权限校验模块30,用于接收用户选择外部存储设备中任意一个作为主外部存储设备的指令后,对执行主从外部存储设备之间切换的应用程序是否具有切换权限进行校验,若具有切换权限则进行卸载所有外部存储设备所对应的挂载点上的存储设备的操作,若不具有切换权限则终止操作。

所述确认切换模块40,用于当存储设备处理程序卸载所有挂载点上的存储设备后,发出是否确认主从外部存储设备之间切换的提示,若确认所述提示,则进行切换操作,否则放弃本次操作。

所述配置列表更新模块60,用于将用户选择的存储设备作为主外部存储设备的操作的同时,修改外部存储设备配置列表并将新的配置列表进行保存。

其中,存储设备及其所对应的挂载点可以为多个。

本发明所提供的Android系统下外部存储设备的切换方法及系统,通过接收用户从外部存储设备中选择出一个作为主外部存储设备的指令,将全部的外部存储设备从挂载点上卸载下来,将用户选择中的存储设备作为主外部存储设备后,生成新的存储设备配置列表,将外部存储设备重新进行挂载,实现了多个外部存储设备的动态切换,从而克服了现有技术一台使用Android系统的移动终端,其系统下主外部存储设备固定为一个,而其他从外部存储设备只能作为目录挂载到主外存储设备下使用的缺陷,使用户在使用Android系统时,可以更好的利用多个外部存储设备进行信息存储,在提高存储内存使用率的同时,更好的满足了人们对更多存储空间的需求。

可以理解的是,对本领域普通技术人员来说,可以根据本发明的技术方案及其发明构思加以等同替换或改变,而所有这些改变或替换都应属于本发明所附的权利要求的保护范围。 

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号