一种移动终端自动选取SD卡存储路径的方法及其系统技术方案

技术编号:14697869 阅读:84 留言:0更新日期:2017-02-24 03:23
本发明专利技术公开了一种移动终端自动选取SD卡存储路径的方法及其系统,方法具体为:检测到应用程序的写入数据时,判断该应用程序的写入数据在SD卡中是否存在对应的写入路径;当应用程序的写入数据在SD卡中不存在对应的写入路径时,获取当前挂载的SD卡数量,查找挂载的SD卡中剩余存储空间最大的SD卡,并将应用程序的写入数据写入该SD卡。本发明专利技术中通过判断SD卡剩余空间的大小来自动选取存储路径,充分利用了移动终端设备插入多张SD卡的优势,且无需用户通过手动点击切换默认的SD卡,方便快捷。

【技术实现步骤摘要】

本专利技术涉及移动终端应用领域,尤其涉及一种移动终端自动选取SD卡存储路径的方法及其系统
技术介绍
目前,大部分的移动终端设备均可插入多张SD卡。以手机为例,当插入多张SD卡时,手机系统会指定其中一张SD卡为默认存储路径。当应用程序需要向SD卡写入数据时,系统会把数据写入默认的SD卡中。但是,如果所有应用程序都向系统默认的SD卡中存储数据,则该SD卡的空间很快就会被写满,而其他的SD卡很可能从未被写入过数据。现有技术中,在选择系统默认的SD卡时,用户需要通过手动点击切换默认的SD卡,而应用程序只能将数据写入系统默认的SD卡中,系统不会通过SD卡剩余空间的大小自动选取存储路径。因此,现有技术还有待于改进和发展。
技术实现思路
本专利技术要解决的技术问题在于,针对现有技术的上述缺陷,提供一种移动终端自动选取SD卡存储路径的方法及其系统,旨在解决现有技术中应用程序只能将数据写入系统默认的SD卡中,系统不会智能选取存储路径的问题。本专利技术解决技术问题所采用的技术方案如下:一种移动终端自动选取SD卡存储路径的方法,其中,所述方法包括步骤:A、检测到应用程序的写入数据时,判断该应用程序的写入数据在SD卡中是否存在对应的写入路径;B、当应用程序的写入数据在SD卡中不存在对应的写入路径时,获取当前挂载的SD卡数量,查找挂载的SD卡中剩余存储空间最大的SD卡,并将应用程序的写入数据写入该SD卡。所述移动终端自动选取SD卡存储路径的方法,其中,还包括:C、当应用程序的写入数据在SD卡中存在对应的写入路径时,则将该应用程序的写入数据根据对应的写入路径写入SD卡。所述移动终端自动选取SD卡存储路径的方法,其中,所述步骤A具体包括:A1、检测到应用程序的写入数据时,获取应用程序的应用名称;A2、判断SD卡中是否存在包含该应用名称所对应关键词的写入路径。所述移动终端自动选取SD卡存储路径的方法,其中,所述应用程序的写入数据为程序安装数据、程序更新数据或程序使用缓存数据。所述移动终端自动选取SD卡存储路径的方法,其中,所述步骤B具体包括:B1、当应用程序的写入数据在SD卡中不存在对应的写入路径时,则获取当前挂载的SD卡数量,并判断挂载的SD卡中剩余存储空间最大的SD卡的数量是否等于1;B2、若挂载的SD卡中剩余存储空间最大的SD卡的数量等于1,则将应用程序的写入数据写入该剩余存储空间最大的SD卡;B3、若挂载的SD卡中剩余存储空间最大的SD卡的数量大于1,则判断剩余存储空间最大的SD卡中是否存在预先设置的默认存储SD卡,当剩余存储空间最大的SD卡中存在所述默认存储SD卡时则执行步骤B4,当剩余存储空间最大的SD卡中不存在所述默认存储SD卡时则执行步骤B5;B4、将应用程序的写入数据写入该默认存储SD卡;B5、根据随机算法选择多个剩余存储空间最大的SD卡中的其中一张SD卡,并将应用程序的写入数据写入该SD卡。一种移动终端自动选取SD卡存储路径的系统,其中,包括:判断模块,用于当检测到应用程序的写入数据时,判断该应用程序的写入数据在SD卡中是否存在对应的写入路径;第一控制模块,用于当应用程序的写入数据在SD卡中不存在对应的写入路径时,获取当前挂载的SD卡数量,查找挂载的SD卡中剩余存储空间最大的SD卡,并将应用程序的写入数据写入该SD卡。所述移动终端自动选取SD卡存储路径的系统,其中,还包括:第二控制模块,用于当应用程序的写入数据在SD卡中存在对应的写入路径时,则将该应用程序的写入数据根据对应的写入路径写入SD卡。所述移动终端自动选取SD卡存储路径的系统,其中,所述判断模块具体包括:获取单元,用于检测到应用程序的写入数据时,获取应用程序的应用名称;查找单元,用于查找SD卡中是否存在包含该应用名称所对应关键词的写入路径。所述移动终端自动选取SD卡存储路径的系统,其中,所述应用程序的写入数据为程序安装数据、程序更新数据或程序使用缓存数据。所述移动终端自动选取SD卡存储路径的系统,其中,所述第一控制模块具体包括:第一判断单元,用于当应用程序的写入数据在SD卡中不存在对应的写入路径时,则获取当前挂载的SD卡数量,并判断挂载的SD卡中剩余存储空间最大的SD卡的数量是否等于1;第一写入单元,用于当挂载的SD卡中剩余存储空间最大的SD卡的数量等于1,则将应用程序的写入数据写入该剩余存储空间最大的SD卡;第二判断单元,用于当挂载的SD卡中剩余存储空间最大的SD卡的数量大于1时,则判断剩余存储空间最大的SD卡中是否存在预先设置的默认存储SD卡,当剩余存储空间最大的SD卡中存在所述默认存储SD卡时则启动第二写入单元,当剩余存储空间最大的SD卡中不存在所述默认存储SD卡时则启动第三写入单元;第二写入单元,用于将应用程序的写入数据写入该默认存储SD卡;第三写入单元,用于根据随机算法选择多个剩余存储空间最大的SD卡中的其中一张SD卡,并将应用程序的写入数据写入该SD卡。本专利技术提供的一种移动终端自动选取SD卡存储路径的方法及其系统,当检测到应用程序的写入数据时,判断该应用程序的写入数据在SD卡中是否存在对应的写入路径;当应用程序的写入数据在SD卡中不存在对应的写入路径时,获取当前挂载的SD卡数量,查找挂载的SD卡中剩余存储空间最大的SD卡,并将应用程序的写入数据写入该SD卡。本专利技术中通过判断SD卡剩余空间的大小来自动选取存储路径,充分利用了移动终端设备插入多张SD卡的优势,且无需用户通过手动点击切换默认的SD卡,方便快捷。附图说明图1是本专利技术所述移动终端自动选取SD卡存储路径的方法的较佳实施例的流程图。图2是本专利技术所述移动终端自动选取SD卡存储路径的方法较佳实施例中选取最大剩余空间SD卡的具体流程图。图3是本专利技术所述移动终端自动选取SD卡存储路径的系统的较佳实施例的结构框图。具体实施方式为使本专利技术的目的、技术方案及优点更加清楚、明确,以下参照附图并举实施例对本专利技术进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。请参见图1,图1是本专利技术所述移动终端自动选取SD卡存储路径的方法较佳实施例的流程图。如图1所示,所述移动终端自动选取SD卡存储路径的方法,包括以下步骤:步骤S100、检测到应用程序的写入数据时,判断该应用程序的写入数据在SD卡中是否存在对应的写入路径;步骤S200、当应用程序的写入数据在SD卡中不存在对应的写入路径时,获取当前挂载的SD卡数量,查找挂载的SD卡中剩余存储空间最大的SD卡,并将应用程序的写入数据写入该SD卡。具体实施时,在步骤S100中,当检测到应用程序的写入数据时,获取应用程序的应用名称,判断SD卡中是否存在包含该应用名称所对应关键词的写入路径。例如,一般当移动检测到较高版本的应用程序(如2016版本的QQ)的写入数据时,会获取该应用程序的应用名称判断移动终端SD卡中是否存在包含QQ名称所对应关键词的写入路径,若存在(如2012版本的QQ),则将其应用程序的写入数据写入该SD卡中。其中,所述应用程序的写入数据为程序安装数据、程序更新数据或程序使用缓存数据。例如QQ、微信、淘宝等应用程序,当首次安装运行时的写入数据为安装数据,当有新版本更新时的写入数据为程序更新数据,而QQ、微信的聊天记录或淘宝的购本文档来自技高网...
一种移动终端自动选取SD卡存储路径的方法及其系统

【技术保护点】
一种移动终端自动选取SD卡存储路径的方法,其特征在于,所述方法包括步骤:A、检测到应用程序的写入数据时,判断所述应用程序的写入数据在SD卡中是否存在对应的写入路径;B、当应用程序的写入数据在SD卡中不存在对应的写入路径时,获取当前挂载的SD卡数量,查找挂载的SD卡中剩余存储空间最大的SD卡,以将应用程序的写入数据写入所述SD卡。

【技术特征摘要】
1.一种移动终端自动选取SD卡存储路径的方法,其特征在于,所述方法包括步骤:A、检测到应用程序的写入数据时,判断所述应用程序的写入数据在SD卡中是否存在对应的写入路径;B、当应用程序的写入数据在SD卡中不存在对应的写入路径时,获取当前挂载的SD卡数量,查找挂载的SD卡中剩余存储空间最大的SD卡,以将应用程序的写入数据写入所述SD卡。2.根据权利要求1所述移动终端自动选取SD卡存储路径的方法,其特征在于,还包括:C、当应用程序的写入数据在SD卡中存在对应的写入路径时,则将所述应用程序的写入数据根据对应的写入路径写入SD卡。3.根据权利要求1所述移动终端自动选取SD卡存储路径的方法,其特征在于,所述步骤A具体包括:A1、检测到应用程序的写入数据时,获取应用程序的应用名称;A2、判断SD卡中是否存在包含所述应用名称所对应关键词的写入路径。4.根据权利要求1所述移动终端自动选取SD卡存储路径的方法,其特征在于,所述应用程序的写入数据为程序安装数据、程序更新数据或程序使用缓存数据。5.根据权利要求1所述移动终端自动选取SD卡存储路径的方法,其特征在于,所述步骤B具体包括:B1、当应用程序的写入数据在SD卡中不存在对应的写入路径时,则获取当前挂载的SD卡数量,并判断挂载的SD卡中剩余存储空间最大的SD卡的数量是否等于1;B2、若挂载的SD卡中剩余存储空间最大的SD卡的数量等于1,则将应用程序的写入数据写入所述剩余存储空间最大的SD卡;B3、若挂载的SD卡中剩余存储空间最大的SD卡的数量大于1,则判断剩余存储空间最大的SD卡中是否存在预先设置的默认存储SD卡,当剩余存储空间最大的SD卡中存在所述默认存储SD卡时则执行步骤B4,当剩余存储空间最大的SD卡中不存在所述默认存储SD卡时则执行步骤B5;B4、将应用程序的写入数据写入所述默认存储SD卡;B5、根据随机算法选择多个剩余存储空间最大的SD卡中的其中一张SD卡,并将应用程序的写入数据写入所述SD卡。6.一种移动终端自动选取SD卡存储路径的系统,其特征在于,包括...

【专利技术属性】
技术研发人员:张敏
申请(专利权)人:惠州TCL移动通信有限公司
类型:发明
国别省市:广东;44

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

1