一种转移应用程序的方法及终端的制作方法

文档序号:10624619阅读:232来源:国知局
一种转移应用程序的方法及终端的制作方法
【专利摘要】一种转移应用程序的方法及终端,该方法包括:获取安装在终端的外置存储器中的各应用程序的第一使用信息;确定从外置存储器转移到内置存储器的第一待转移应用程序并计算其大小,得到第一计算值;判断内置存储器的剩余存储空间是否大于第一计算值;若否,计算内置存储器的剩余存储空间与第一计算值之间的差值,得到计算差值;获取内置存储器中的各应用程序的第二使用信息;确定从内置存储器转移到外置存储器的第二待转移应用程序并计算其大小,得到第二计算值;判断外置存储器的剩余存储空间是否大于第二计算值;若是,将第二待转移应用程序转移到外置存储器;将第一待转移应用程序转移到内置存储器。采用本发明,可以充分利用终端的存储空间。
【专利说明】
一种转移应用程序的方法及终端
技术领域
[0001]本发明涉及通信技术领域,具体涉及一种转移应用程序的方法及终端。
【背景技术】
[0002]随着手机、平板电脑等智能终端的不断发展,智能终端上的应用程序也越来越多,为了提高智能终端的运行速度,用户往往倾向于将应用程序安装在安全数码卡(SecureDigital Memory Card,SD卡)、存储棒等外置存储器中,由于应用程序安装在外置存储器的启动速度要比安装在内置存储器(如手机的只读存储器)时慢,当一些用户经常使用的应用程序安装在外置存储器后,用户体验较差。

【发明内容】

[0003]本发明实施例提供一种转移应用程序的方法及终端,根据应用程序使用情况调整应用程序的安装位置,可以充分利用终端的存储空间。
[0004]本发明实施例第一方面提供了一种转移应用程序的方法,包括:
[0005]获取安装在终端的外置存储器中的各应用程序的第一使用信息,其中,所述第一使用信息包括安装在所述终端的外置存储器的各应用程序在预设时间范围内的累计使用时间和累计使用次数;
[0006]根据所述第一使用信息确定从所述外置存储器转移到内置存储器的第一待转移应用程序;
[0007]计算所述第一待转移应用程序占用所述外置存储空间的大小,得到第一计算值;
[0008]判断所述内置存储器的剩余存储空间是否大于所述第一计算值;
[0009]当所述内置存储器的剩余存储空间小于或等于所述第一计算值时,计算所述内置存储器的剩余存储空间与所述第一计算值之间的差值,得到计算差值;
[0010]获取安装在所述终端的内置存储器中的各应用程序的第二使用信息,其中,所述第二使用信息包括安装在所述终端的内置存储器中的各应用程序在预设时间范围内的累计使用时间和累计使用次数;
[0011]根据所述第二使用信息确定从所述内置存储器转移到所述外置存储器的第二待转移应用程序;
[0012]计算所述第二待转移应用程序占用所述内置存储空间的大小,得到第二计算值;
[0013]判断所述外置存储器的剩余存储空间是否大于所述第二计算值;
[0014]当所述外置存储器的剩余存储空间大于所述第二计算值并且所述第二计算值大于所述计算差值时,将所述第二待转移应用程序转移到所述外置存储器;
[0015]将所述第一待转移应用程序转移到所述内置存储器。
[0016]在本发明实施例第一方面的第一种可能的实现方式中,所述方法还包括:
[0017]当所述内置存储器的剩余存储空间大于所述第一计算值时,将所述第一待转移应用程序转移到所述内置存储器。
[0018]结合本发明实施例第一方面,在本发明实施例第一方面的第二种可能的实现方式中,所述方法还包括:
[0019]所述步骤将所述第一待转移应用程序转移到所述内置存储器包括:
[0020]输出第一提示框,所述第一提示框用于提示用户是否需要转移所述第一待转移应用程序到所述内置存储器;
[0021]响应所述用户根据所述第一提示框触发的将所述第一待转移应用程序转移到所述内置存储器指令,将所述第一待转移应用程序转移到所述内置存储器。
[0022]结合本发明实施例第一方面,在本发明实施例第一方面的第三种可能的实现方式中,所述方法还包括:
[0023]所述步骤将所述第二待转移应用程序转移到所述外置存储器包括:
[0024]输出第二提示框,所述第二提示框用于提示用户是否需要转移所述第二待转移应用程序到所述外置存储器;
[0025]响应所述用户根据所述第二提示框触发的将所述第二待转移应用程序转移到所述外置存储器指令,将所述第二待转移应用程序转移到所述外置存储器。
[0026]结合本发明实施例第一方面,在本发明实施例第一方面的第四种可能的实现方式中,所述步骤根据所述第一使用信息确定从所述外置存储器转移到内置存储器的第一待转移应用程序包括:
[0027]根据所述第一使用信息将在所述预设时间范围内的累计使用时间大于第一使用时间且累计使用次数大于第一使用次数的安装在所述外置存储器中的应用程序确定为第一待转移应用程序。
[0028]结合本发明实施例第一方面,在本发明实施例第一方面的第五种可能的实现方式中,所述步骤根据所述第二使用信息确定从所述内置存储器转移到所述外置存储器的第二待转移应用程序包括:
[0029]根据所述第二使用信息将在所述预设时间范围内的累计使用时间小于第二使用时间且累计使用次数小于第二使用次数的安装在所述内置存储器中的应用程序确定为第二待转移应用程序。
[0030]本发明实施例第二方面提供了一种终端,包括:
[0031]第一获取单元,用于获取安装在终端的外置存储器中的各应用程序的第一使用信息,其中,所述第一使用信息包括安装在所述终端的外置存储器的各应用程序在预设时间范围内的累计使用时间和累计使用次数;
[0032]第一确定单元,用于根据所述第一使用信息确定从所述外置存储器转移到内置存储器的第一待转移应用程序;
[0033]第一计算单元,用于计算所述第一待转移应用程序占用所述外置存储空间的大小,得到第一计算值;
[0034]第一判断单元,用于判判断所述内置存储器的剩余存储空间是否大于所述第一计算值;
[0035]第二计算单元,用于当所述内置存储器的剩余存储空间小于或等于所述第一计算值时,计算所述内置存储器的剩余存储空间与所述第一计算值之间的差值,得到计算差值;
[0036]第二获取单元,用于获取安装在所述终端的内置存储器中的各应用程序的第二使用信息,其中,所述第二使用信息包括安装在所述终端的内置存储器中的各应用程序在预设时间范围内的累计使用时间和累计使用次数;
[0037]第二确定单元,用于根据所述第二使用信息确定从所述内置存储器转移到所述外置存储器的第二待转移应用程序;
[0038]第三计算单元,用于计算所述第二待转移应用程序占用所述内置存储空间的大小,得到第二计算值;
[0039]第二判断单元,用于判断所述外置存储器的剩余存储空间是否大于所述第二计算值;
[0040]第二转移单元,用于当所述外置存储器的剩余存储空间大于所述第二计算值并且所述第二计算值大于所述计算差值时,将所述第二待转移应用程序转移到所述外置存储器;
[0041]第一转移单元,用于将所述第一待转移应用程序转移到所述内置存储器。
[0042]在本发明实施例第二方面的第一种可能的实现方式中,所述终端还包括:
[0043]第三转移单元,用于当所述内置存储器的剩余存储空间大于所述第一计算值时,将所述第一待转移应用程序转移到所述内置存储器。
[0044]结合本发明实施例第二方面,在本发明实施例第二方面的第二种可能的实现方式中,所述第一转移单元包括:
[0045]第一输出子单元,用于输出第一提示框,所述第一提示框用于提示用户是否需要转移所述第一待转移应用程序到所述内置存储器;
[0046]第一转移子单元,用于响应所述用户根据所述第一提示框触发的将所述第一待转移应用程序转移到所述内置存储器指令,将所述第一待转移应用程序转移到所述内置存储器。
[0047]结合本发明实施例第二方面,在本发明实施例第二方面的第三种可能的实现方式中,所述第二转移单元包括:
[0048]第二输出子单元,用于输出第二提示框,所述第二提示框用于提示用户是否需要转移所述第二待转移应用程序到所述外置存储器;
[0049]第二转移子单元,用于响应所述用户根据所述第二提示框触发的将所述第二待转移应用程序转移到所述外置存储器指令,将所述第二待转移应用程序转移到所述外置存储器。
[0050]结合本发明实施例第二方面,在本发明实施例第二方面的第四种可能的实现方式中,所述第一确定单元根据所述第一使用信息确定从所述外置存储器转移到内置存储器的第一待转移应用程序具体为:
[0051]所述第一确定单元根据所述第一使用信息将在所述预设时间范围内的累计使用时间大于第一使用时间且累计使用次数大于第一使用次数的安装在所述外置存储器中的应用程序确定为第一待转移应用程序。
[0052]结合本发明实施例第二方面,在本发明实施例第二方面的第五种可能的实现方式中,所述第二确定单元根据所述第二使用信息确定从所述内置存储器转移到所述外置存储器的第二待转移应用程序具体为:
[0053]所述第二确定单元根据所述第二使用信息将在所述预设时间范围内的累计使用时间小于第二使用时间且累计使用次数小于第二使用次数的安装在所述内置存储器中的应用程序确定为第二待转移应用程序。
[0054]上述技术方案中,获取安装在终端的外置存储器中的各应用程序的第一使用信息,其中,第一使用信息包括安装在终端的外置存储器的各应用程序在预设时间范围内的累计使用时间和累计使用次数;根据第一使用信息确定从外置存储器转移到内置存储器的第一待转移应用程序;计算第一待转移应用程序占用外置存储空间的大小,得到第一计算值;判断内置存储器的剩余存储空间是否大于第一计算值;当内置存储器的剩余存储空间小于或等于第一计算值时,计算内置存储器的剩余存储空间与第一计算值之间的差值,得到计算差值;获取安装在终端的内置存储器中的各应用程序的第二使用信息,其中,第二使用信息包括安装在终端的内置存储器中的各应用程序在预设时间范围内的累计使用时间和累计使用次数;根据第二使用信息确定从内置存储器转移到外置存储器的第二待转移应用程序;计算第二待转移应用程序占用内置存储空间的大小,得到第二计算值;判断外置存储器的剩余存储空间是否大于第二计算值;当外置存储器的剩余存储空间大于第二计算值并且第二计算值大于计算差值时,将第二待转移应用程序转移到外置存储器;将第一待转移应用程序转移到内置存储器。采用本发明,可以充分利用终端的存储空间。
【附图说明】
[0055]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0056]图1是本发明实施例公开的一种转移应用程序的方法的流程图;
[0057]图2是本发明实施例公开的另一种转移应用程序的方法的流程图;
[0058]图3是本发明实施例公开的一种终端的结构示意图;
[0059]图4是本发明实施例公开的另一种终端的结构示意图;
[0060]图5是本发明实施例公开的另一种终端的结构示意图;
[0061]图6是本发明实施例公开的另一种终端的结构示意图。
【具体实施方式】
[0062]下面将结合本发明实施方式中的附图,对本发明实施方式中的技术方案进行清楚、完整地描述。显然,所描述的实施方式是本发明的一部分实施方式,而不是全部实施方式。基于本发明中的实施方式,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施方式,都应属于本发明保护的范围。
[0063]本发明实施例提供一种转移应用程序的方法及终端,可以充分利用终端的存储空间。以下分别进行详细说明。
[0064]本发明实施例中描述的终端可包括:手机、平板电脑或者随身听等,上述终端仅是举例,而非穷举,包含但不限于上述终端。
[0065]请参阅图1,图1是本发明实施例公开的一种转移应用程序的方法的流程图。如图I所示,本实施例中所描述的转移应用程序的方法,包括步骤:
[0066]S101,获取安装在终端的外置存储器中的各应用程序的第一使用信息,其中,第一使用信息包括安装在终端的外置存储器的各应用程序在预设时间范围内的累计使用时间和累计使用次数。
[0067]本发明实施例中,终端的外置存储器可以是手机、平板等终端的安全数码卡(Secure Digital Memory Card,SD 卡)。
[0068]在一些可行的实施方式中,获取安装在终端的外置存储器中的各应用程序的第一使用信息可以为获取安装在外置存储器的各应用程序在预设时间范围内的累计使用时间和累计使用次数,预设时间范围可以设为一个月,也可以设为两个月、三个月、六个月等。举例来说,当终端为手机时,获取安装在手机SD卡的各应用程序的第一使用信息可以为获取安装在手机SD卡的各应用程序在距离手机当前时间一个月之内(预设时间范围为一个月内)的累计使用时间和累计使用次数。这里的累计使用时间可以为各应用程序在预设时间范围内的累计运行时间,累计使用次数可以为各应用程序在预设时间范围内的每次运行时间均超过预设时间阈值的启动次数,预设时间阈值可以设为I秒、0.5秒、2秒、3秒、5秒等,设置预设时间阈值主要是为了防止用户由于误操作打开了外置存储器中的某一应用程序,使得某一应用程序的累计使用次数虚高,从而导致第一使用信息不准确。
[0069]S102,根据第一使用信息确定从外置存储器转移到内置存储器的第一待转移应用程序。
[0070]本发明实施例中,终端的内置存储器可以为手机、平板等终端的只读存储器(Read-Only Memory, ROM),第一使用信息包括安装在终端的外置存储器的各应用程序在预设时间范围内的累计使用时间和累计使用次数。例如,可以将安装在终端的外置存储器的在预设时间范围内的累计使用时间达到一定使用时间或累计使用次数达到一定使用次数的应用程序确定为第一待转移应用程序。
[0071]在一些可行的实施方式中,步骤S102可以包括:
[0072]根据第一使用信息将在预设时间范围内的累计使用时间大于第一使用时间且累计使用次数大于第一使用次数的安装在外置存储器中的应用程序确定为第一待转移应用程序。
[0073]本发明实施例中,预设时间范围可以为一个月,也可以为三个月,六个月等,第一使用时间和第一使用次数可以根据用户需要进行设置,例如,可以根据用户需要设定第一使用时间为80小时,第一使用次数为20次,将在距离当前时间一个月之内的安装在外置存储器中的累计使用时间超过80小时且累计使用次数超过20次的应用程序确定为第一待转移应用程序;也可以根据安装在外置存储器中的应用程序的当前使用情况进行设置,例如,若安装在手机SD卡中的应用程序有A、B、C、D、E、F、G、H、1、J十个,这十个应用程序在距离手机当前时间一个月之内的累计使用时间分别为10小时、20小时、30小时、40小时、50小时、60小时、70小时、80小时、90小时、100小时,累计使用次数分别为I次、2次、3次、5次、8次、10次、15次、20次,25次、30次,可以将累计使用时间排名前五的应用程序(本例为F、G、H、1、J)的累计使用时间的平均值(本例中为80小时)作为第一使用时间,将累计使用次数排名前五的应用程序(本例为F、G、H、1、J)的累计使用次数(本例中为20小时)的平均值作为第一使用次数,当然,还可以设置其他的选取第一使用时间和第一使用次数的方法,本发明实施例不做限制。
[0074]S103,计算第一待转移应用程序占用外置存储空间的大小,得到第一计算值。
[0075]本发明实施例中,根据第一使用信息确定从外置存储器转移到内置存储器的第一待转移应用程序之后,计算第一待转移应用程序占用外置存储空间的大小,得到第一计算值。计算第一待转移应用程序占用外置存储空间的大小可以为计算第一待转移应用程序的安装包和安装数据文件占用外置存储空间的大小。
[0076]S104,判断内置存储器的剩余存储空间是否大于第一计算值。
[0077]本发明实施例中,判断终端的内置存储器的剩余存储空间是否大于第一计算阈值是为了判断内置存储器是否能够容纳第一待转移应用程序。具体来说,当终端为手机时,可以判断手机ROM的剩余存储空间是否大于第一计算值。
[0078]S105,当内置存储器的剩余存储空间小于或等于第一计算值时,计算内置存储器的剩余存储空间与第一计算值之间的差值,得到计算差值。
[0079]本发明实施例中,当内置存储器的剩余存储空间小于或等于第一计算值时,表明当前终端的内置存储器的剩余存储空间不足以转移第一应用程序,可以计算内置存储器的剩余存储空间与第一计算值之间的差值,得到计算差值,得到计算差值是为了计算需要从当前终端的内置存储器中释放掉多少存储空间才能够将第一应用程序从外置存储器转移到内置存储器。
[0080]S106,获取安装在终端的内置存储器中的各应用程序的第二使用信息,其中,第二使用信息包括安装在终端的内置存储器中的各应用程序在预设时间范围内的累计使用时间和累计使用次数。
[0081]本发明实施例中,获取安装在终端的内置存储器中的各应用程序的第二使用信息可以为获取安装在外置存储器的各应用程序在预设时间范围内的累计使用时间和累计使用次数,预设时间范围可以设为一个月,也可以设为两个月、三个月、六个月等。举例来说,当终端为手机时,获取安装在手机ROM的各应用程序的第二使用信息可以为获取安装在手机ROM的各应用程序在距离手机当前时间一个月之内(预设时间范围为一个月内)的累计使用时间和累计使用次数。这里的累计使用时间可以为各应用程序在预设时间范围内的累计运行时间,累计使用次数可以为各应用程序在预设时间范围内的每次运行时间均超过预设时间阈值的启动次数,预设时间阈值可以设为I秒、0.5秒、2秒、3秒、5秒等,设置预设时间阈值主要是为了防止用户由于误操作打开了内置存储器中的某一应用程序,使得某一应用程序的累计使用次数虚高,从而导致第二使用信息不准确。
[0082]S107,根据第二使用信息确定从内置存储器转移到外置存储器的第二待转移应用程序。
[0083]本发明实施例中,第二使用信息包括安装在终端的内置存储器的各应用程序在预设时间范围内的累计使用时间和累计使用次数。例如,可以将安装在终端的内置存储器的在预设时间范围内的累计使用时间小于一定使用时间或累计使用次数小于一定使用次数的应用程序确定为第一待转移应用程序。
[0084]在一些可行的实施方式中,步骤S107可以包括:
[0085]根据第二使用信息将在预设时间范围内的累计使用时间小于第二使用时间且累计使用次数小于第二使用次数的安装在内置存储器中的应用程序确定为第二待转移应用程序。
[0086]本发明实施例中,预设时间范围可以为一个月,也可以为三个月,六个月等,第二使用时间和第二使用次数可以根据用户需要进行设置,例如,可以根据用户需要设定第二使用时间为20小时,第二使用次数为5次,将在距离当前时间一个月之内的安装在内置存储器中的累计使用时间不超过20小时且累计使用次数不超过5次的应用程序确定为第二待转移应用程序;也可以根据安装在内置存储器中的应用程序的当前使用情况进行设置,例如,若安装在手机ROM中的应用程序有a、b、c、d、e、f、g、h、1、j十个,这十个应用程序在距离手机当前时间一个月之内的累计使用时间分别为10小时、20小时、30小时、40小时、50小时、60小时、70小时、80小时、90小时、100小时,累计使用次数分别为I次、2次、3次、5次、9次、10次、15次、20次,25次、30次,可以将累计使用时间排名最后五个的应用程序(本例为a、b、c、d、e)的累计使用时间的平均值(本例中为30小时)作为第二使用时间,将累计使用次数排名最后五个的应用程序(本例为a、b、c、d、e)的累计使用次数(本例中为4次)的平均值作为第二使用次数,当然,还可以设置其他的选取第二使用时间和第二使用次数的方法,本发明实施例不做限制。
[0087]S108,计算第二待转移应用程序占用内置存储空间的大小,得到第二计算值。
[0088]本发明实施例中,当第二待转移应用程序确定后,计算第二待转移应用程序占用内置存储空间的大小,得到第二计算值。
[0089]S109,判断外置存储器的剩余存储空间是否大于第二计算值。
[0090]本发明实施例中,判断外置存储器的剩余存储空间是否大于第二计算值是为了判断外置存储器中是否有足够的存储空间容纳第二待转移应用程序。
[0091]S110,当外置存储器的剩余存储空间大于第二计算值并且第二计算值大于计算差值时,将第二待转移应用程序转移到外置存储器。
[0092]本发明实施例中,外置存储器的剩余存储空间大于第二计算值是为了确保外置存储器中有足够的存储空间容纳第二待转移应用程序,第二计算值大于计算差值是为了将第二待转移应用程序从内置存储器转移到外置存储器后,内置存储器有足够的存储空间用于容纳第一待转移应用程序。
[0093]在一些可行的实施方式中,步骤SllO可以包括:
[0094]输出第二提示框,第二提示框用于提示用户是否需要转移第二待转移应用程序到外置存储器;
[0095]响应用户根据第二提示框触发的将第二待转移应用程序转移到外置存储器指令,将第二待转移应用程序转移到外置存储器。
[0096]本发明实施例中,当终端的外置存储器的剩余存储空间大于第二计算值并且第二计算值大于计算差值时,终端会输出第二提示框,举例来说,第二提示框可以包含“是否需要转移第二待转移应用程序到外置存储器”,用户根据第二提示框选择“是”时,将第二待转移应用程序转移到外置存储器。
[0097]S111,将第一待转移应用程序转移到内置存储器。
[0098]本发明实施例中,将第二待转移应用程序转移到外置存储器后,内置存储器有足够的存储空间用于容纳第一待转移应用程序,可以将第一待转移应用程序转移到内置存储器。
[0099]在一些可行的实施方式中,步骤Slll可以包括:
[0100]输出第一提示框,第一提示框用于提示用户是否需要转移第一待转移应用程序到内置存储器;
[0101]响应用户根据第一提示框触发的将第一待转移应用程序转移到内置存储器指令,将第一待转移应用程序转移到内置存储器。
[0102]本发明实施例中,举例来说,第一提示框可以包含“是否需要转移第一待转移应用程序到内置存储器”,用户根据第一提示框选择“是”时,将第一待转移应用程序转移到内置存储器。
[0103]本发明实施例中,获取安装在终端的外置存储器中的各应用程序的第一使用信息,其中,第一使用信息包括安装在终端的外置存储器的各应用程序在预设时间范围内的累计使用时间和累计使用次数;根据第一使用信息确定从外置存储器转移到内置存储器的第一待转移应用程序;计算第一待转移应用程序占用外置存储空间的大小,得到第一计算值;判断内置存储器的剩余存储空间是否大于第一计算值;当内置存储器的剩余存储空间小于或等于第一计算值时,计算内置存储器的剩余存储空间与第一计算值之间的差值,得到计算差值;获取安装在终端的内置存储器中的各应用程序的第二使用信息,其中,第二使用信息包括安装在终端的内置存储器中的各应用程序在预设时间范围内的累计使用时间和累计使用次数;根据第二使用信息确定从内置存储器转移到外置存储器的第二待转移应用程序;计算第二待转移应用程序占用内置存储空间的大小,得到第二计算值;判断外置存储器的剩余存储空间是否大于第二计算值;当外置存储器的剩余存储空间大于第二计算值并且第二计算值大于计算差值时,将第二待转移应用程序转移到外置存储器;将第一待转移应用程序转移到内置存储器。采用本发明,可以充分利用终端的存储空间。
[0104]请参阅图2,图2是本发明实施例公开的另一种转移应用程序的方法的流程图。如图2所示,本实施例中所描述的转移应用程序的方法,包括步骤:
[0105]S201,获取安装在终端的外置存储器中的各应用程序的第一使用信息,其中,第一使用信息包括安装在终端的外置存储器的各应用程序在预设时间范围内的累计使用时间和累计使用次数。
[0106]S202,根据第一使用信息确定从外置存储器转移到内置存储器的第一待转移应用程序。
[0107]S203,计算第一待转移应用程序占用外置存储空间的大小,得到第一计算值。
[0108]S204,判断内置存储器的剩余存储空间是否大于第一计算值。
[0109]S205,当内置存储器的剩余存储空间大于第一计算值时,将第一待转移应用程序转移到内置存储器。
[0110]本发明实施例中,当内置存储器的剩余存储空间大于第一计算值时,表明当前内置存储器的剩余存储空间足够容纳第一待转移应用程序,即将第一待转移应用程序从外置存储器转移到内置存储器。
[0111]本发明实施例的步骤S201-步骤S204可以参见图1所示实施例的步骤SlOl-步骤S104,本发明实施例不再赘述。
[0112]本发明实施例中,获取安装在终端的外置存储器中的各应用程序的第一使用信息,其中,第一使用信息包括安装在终端的外置存储器的各应用程序在预设时间范围内的累计使用时间和累计使用次数;根据第一使用信息确定从外置存储器转移到内置存储器的第一待转移应用程序;计算第一待转移应用程序占用外置存储空间的大小,得到第一计算值;判断内置存储器的剩余存储空间是否大于第一计算值;当内置存储器的剩余存储空间大于第一计算值时,将第一待转移应用程序转移到内置存储器。采用本发明,可以充分利用终端的内置存储空间。
[0113]请参阅图3,图3是本发明实施例公开的一种终端的结构示意图。如图3所示,本实施例中所描述的终端,包括第一获取单元301、第一确定单元302、第一计算单元303、第一判断单元304、第二计算单元305、第二获取单元306、第二确定单元307、第三计算单元308、第二判断单元309、第二转移单元310和第一转移单元311,其中:
[0114]第一获取单元301,用于获取安装在终端的外置存储器中的各应用程序的第一使用信息,其中,第一使用信息包括安装在终端的外置存储器的各应用程序在预设时间范围内的累计使用时间和累计使用次数。
[0115]本发明实施例中,终端的外置存储器可以是手机、平板等终端的安全数码卡(Secure Digital Memory Card,SD 卡)。
[0116]在一些可行的实施方式中,第一获取单元301获取安装在终端的外置存储器中的各应用程序的第一使用信息可以为第一获取单元301获取安装在外置存储器的各应用程序在预设时间范围内的累计使用时间和累计使用次数,预设时间范围可以设为一个月,也可以设为两个月、三个月、六个月等。举例来说,当终端为手机时,第一获取单元301获取安装在手机SD卡的各应用程序的第一使用信息可以为第一获取单元301获取安装在手机SD卡的各应用程序在距离手机当前时间一个月之内(预设时间范围为一个月内)的累计使用时间和累计使用次数。这里的累计使用时间可以为各应用程序在预设时间范围内的累计运行时间,累计使用次数可以为各应用程序在预设时间范围内的每次运行时间均超过预设时间阈值的启动次数,预设时间阈值可以设为I秒、0.5秒、2秒、3秒、5秒等,设置预设时间阈值主要是为了防止用户由于误操作打开了外置存储器中的某一应用程序,使得某一应用程序的累计使用次数虚高,从而导致第一使用信息不准确。
[0117]第一确定单元302,用于根据第一使用信息确定从外置存储器转移到内置存储器的第一待转移应用程序。
[0118]本发明实施例中,终端的内置存储器可以为手机、平板等终端的只读存储器(Read-Only Memory, ROM),第一使用信息包括安装在终端的外置存储器的各应用程序在预设时间范围内的累计使用时间和累计使用次数。例如,第一确定单元302可以将安装在终端的外置存储器的在预设时间范围内的累计使用时间达到一定使用时间或累计使用次数达到一定使用次数的应用程序确定为第一待转移应用程序。
[0119]在一些可行的实施方式中,第一确定单元302可以根据第一使用信息将在预设时间范围内的累计使用时间大于第一使用时间且累计使用次数大于第一使用次数的安装在外置存储器中的应用程序确定为第一待转移应用程序。
[0120]本发明实施例中,预设时间范围可以为一个月,也可以为三个月,六个月等,第一使用时间和第一使用次数可以根据用户需要进行设置,例如,可以根据用户需要设定第一使用时间为80小时,第一使用次数为20次,第一确定单元302将在距离当前时间一个月之内的安装在外置存储器中的累计使用时间超过80小时且累计使用次数超过20次的应用程序确定为第一待转移应用程序;也可以根据安装在外置存储器中的应用程序的当前使用情况进行设置,例如,若安装在手机SD卡中的应用程序有A、B、C、D、E、F、G、H、1、J十个,这十个应用程序在距离手机当前时间一个月之内的累计使用时间分别为10小时、20小时、30小时、40小时、50小时、60小时、70小时、80小时、90小时、100小时,累计使用次数分别为I次、2次、3次、5次、8次、10次、15次、20次,25次、30次,可以将累计使用时间排名前五的应用程序(本例为F、G、H、1、J)的累计使用时间的平均值(本例中为80小时)作为第一使用时间,将累计使用次数排名前五的应用程序(本例为F、G、H、1、J)的累计使用次数(本例中为20小时)的平均值作为第一使用次数,当然,还可以设置其他的选取第一使用时间和第一使用次数的方法,本发明实施例不做限制。
[0121]第一计算单元303,用于计算第一待转移应用程序占用外置存储空间的大小,得到第一计算值。
[0122]本发明实施例中,第一确定单元302根据第一使用信息确定从外置存储器转移到内置存储器的第一待转移应用程序之后,第一计算单元303计算第一待转移应用程序占用外置存储空间的大小,得到第一计算值。第一计算单元303计算第一待转移应用程序占用外置存储空间的大小可以为第一计算单元303计算第一待转移应用程序的安装包和安装数据文件占用外置存储空间的大小。
[0123]第一判断单元304,用于判断内置存储器的剩余存储空间是否大于第一计算值。
[0124]本发明实施例中,第一判断单元304判断终端的内置存储器的剩余存储空间是否大于第一计算阈值是为了判断内置存储器是否能够容纳第一待转移应用程序。具体来说,当终端为手机时,第一判断单元304可以判断手机ROM的剩余存储空间是否大于第一计算值。
[0125]第二计算单元305,用于当内置存储器的剩余存储空间小于或等于第一计算值时,计算内置存储器的剩余存储空间与第一计算值之间的差值,得到计算差值。
[0126]本发明实施例中,当内置存储器的剩余存储空间小于或等于第一计算值时,表明当前终端的内置存储器的剩余存储空间不足以转移第一应用程序,第二计算单元305可以计算内置存储器的剩余存储空间与第一计算值之间的差值,得到计算差值,得到计算差值是为了计算需要从当前终端的内置存储器中释放掉多少存储空间才能够将第一应用程序从外置存储器转移到内置存储器。
[0127]第二获取单元306,用于获取安装在终端的内置存储器中的各应用程序的第二使用信息,其中,第二使用信息包括安装在终端的内置存储器中的各应用程序在预设时间范围内的累计使用时间和累计使用次数。
[0128]本发明实施例中,第二获取单元306获取安装在终端的内置存储器中的各应用程序的第二使用信息可以为第二获取单元306获取安装在外置存储器的各应用程序在预设时间范围内的累计使用时间和累计使用次数,预设时间范围可以设为一个月,也可以设为两个月、三个月、六个月等。举例来说,当终端为手机时,第二获取单元306获取安装在手机ROM的各应用程序的第二使用信息可以为第二获取单元306获取安装在手机ROM的各应用程序在距离手机当前时间一个月之内(预设时间范围为一个月内)的累计使用时间和累计使用次数。这里的累计使用时间可以为各应用程序在预设时间范围内的累计运行时间,累计使用次数可以为各应用程序在预设时间范围内的每次运行时间均超过预设时间阈值的启动次数,预设时间阈值可以设为I秒、0.5秒、2秒、3秒、5秒等,设置预设时间阈值主要是为了防止用户由于误操作打开了内置存储器中的某一应用程序,使得某一应用程序的累计使用次数虚高,从而导致第二使用信息不准确。
[0129]第二确定单元307,用于根据第二使用信息确定从内置存储器转移到外置存储器的第二待转移应用程序。
[0130]本发明实施例中,第二使用信息包括安装在终端的内置存储器的各应用程序在预设时间范围内的累计使用时间和累计使用次数。例如,第二确定单元307可以将安装在终端的内置存储器的在预设时间范围内的累计使用时间小于一定使用时间或累计使用次数小于一定使用次数的应用程序确定为第一待转移应用程序。
[0131]在一些可行的实施方式中,第二确定单元307可以根据第二使用信息将在预设时间范围内的累计使用时间小于第二使用时间且累计使用次数小于第二使用次数的安装在内置存储器中的应用程序确定为第二待转移应用程序。
[0132]本发明实施例中,预设时间范围可以为一个月,也可以为三个月,六个月等,第二使用时间和第二使用次数可以根据用户需要进行设置,例如,可以根据用户需要设定第二使用时间为20小时,第二使用次数为5次,第二确定单元307将在距离当前时间一个月之内的安装在内置存储器中的累计使用时间不超过20小时且累计使用次数不超过5次的应用程序确定为第二待转移应用程序;也可以根据安装在内置存储器中的应用程序的当前使用情况进行设置,例如,若安装在手机ROM中的应用程序有a、b、c、d、e、f、g、h、1、j十个,这十个应用程序在距离手机当前时间一个月之内的累计使用时间分别为10小时、20小时、30小时、40小时、50小时、60小时、70小时、80小时、90小时、100小时,累计使用次数分别为I次、2次、3次、5次、9次、10次、15次、20次,25次、30次,可以将累计使用时间排名最后五个的应用程序(本例为a、b、c、d、e)的累计使用时间的平均值(本例中为30小时)作为第二使用时间,将累计使用次数排名最后五个的应用程序(本例为a、b、c、d、e)的累计使用次数(本例中为4次)的平均值作为第二使用次数,当然,还可以设置其他的选取第二使用时间和第二使用次数的方法,本发明实施例不做限制。
[0133]第三计算单元308,用于计算第二待转移应用程序占用内置存储空间的大小,得到第二计算值。
[0134]本发明实施例中,当第二待转移应用程序确定后,第三计算单元308计算第二待转移应用程序占用内置存储空间的大小,得到第二计算值。
[0135]第二判断单元309,用于判断外置存储器的剩余存储空间是否大于第二计算值。
[0136]本发明实施例中,第二判断单元309判断外置存储器的剩余存储空间是否大于第二计算值是为了判断外置存储器中是否有足够的存储空间容纳第二待转移应用程序。
[0137]第二转移单元310,用于当外置存储器的剩余存储空间大于第二计算值并且第二计算值大于计算差值时,将第二待转移应用程序转移到外置存储器。
[0138]本发明实施例中,外置存储器的剩余存储空间大于第二计算值是为了确保外置存储器中有足够的存储空间容纳第二待转移应用程序,第二计算值大于计算差值是为了第二转移单元310将第二待转移应用程序从内置存储器转移到外置存储器后,内置存储器有足够的存储空间用于容纳第一待转移应用程序。
[0139]可选的,如图4所示,第二转移单元310包括:
[0140]第二输出子单元3101,用于输出第二提示框,第二提示框用于提示用户是否需要转移第二待转移应用程序到外置存储器;
[0141]第二转移子单元3102,用于响应用户根据第二提示框触发的将第二待转移应用程序转移到外置存储器指令,将第二待转移应用程序转移到外置存储器。
[0142]本发明实施例中,当终端的外置存储器的剩余存储空间大于第二计算值并且第二计算值大于计算差值时,第二输出子单元3101会输出第二提示框,举例来说,第二提示框可以包含“是否需要转移第二待转移应用程序到外置存储器”,用户根据第二提示框选择“是”时,第二转移子单元3102将第二待转移应用程序转移到外置存储器。
[0143]第一转移单元311,用于将第一待转移应用程序转移到内置存储器。
[0144]本发明实施例中,将第二待转移应用程序转移到外置存储器后,内置存储器有足够的存储空间用于容纳第一待转移应用程序,可以将第一待转移应用程序转移到内置存储器。
[0145]可选的,如图5所示,第一转移单元311包括:
[0146]第一输出子单元3111,用于输出第一提示框,第一提示框用于提示用户是否需要转移第一待转移应用程序到内置存储器;
[0147]第一转移子单元3112,用于响应用户根据第一提示框触发的将第一待转移应用程序转移到内置存储器指令,将第一待转移应用程序转移到内置存储器。
[0148]本发明实施例中,举例来说,第一输出子单元3111输出第一提示框可以包含“是否需要转移第一待转移应用程序到内置存储器”,用户根据第一提示框选择“是”时,第一转移子单元3112将第一待转移应用程序转移到内置存储器。
[0149]本发明实施例中,第一获取单元301获取安装在终端的外置存储器中的各应用程序的第一使用信息,其中,第一使用信息包括安装在终端的外置存储器的各应用程序在预设时间范围内的累计使用时间和累计使用次数;第一确定单元302根据第一使用信息确定从外置存储器转移到内置存储器的第一待转移应用程序;第一计算单元303计算第一待转移应用程序占用外置存储空间的大小,得到第一计算值;第一判断单元304判断内置存储器的剩余存储空间是否大于第一计算值;当内置存储器的剩余存储空间小于或等于第一计算值时,第二计算单元305计算内置存储器的剩余存储空间与第一计算值之间的差值,得到计算差值;第二获取单元306获取安装在终端的内置存储器中的各应用程序的第二使用信息,其中,第二使用信息包括安装在终端的内置存储器中的各应用程序在预设时间范围内的累计使用时间和累计使用次数;第二确定单元307根据第二使用信息确定从内置存储器转移到外置存储器的第二待转移应用程序;第三计算单元308计算第二待转移应用程序占用内置存储空间的大小,得到第二计算值;第二判断单元309判断外置存储器的剩余存储空间是否大于第二计算值;当外置存储器的剩余存储空间大于第二计算值并且第二计算值大于计算差值时,第二转移单元310将第二待转移应用程序转移到外置存储器;第一转移单元311将第一待转移应用程序转移到内置存储器。采用本发明,可以充分利用终端的存储空间。
[0150]请参阅图6,图6是本发明实施例公开的另一种终端的结构示意图。如图6所示,本实施例中所描述的终端,包括第一获取单元301、第一确定单元302、第一计算单元303、第一判断单元304和第三转移单元312。
[0151]第一获取单元301,用于获取安装在终端的外置存储器中的各应用程序的第一使用信息,其中,第一使用信息包括安装在终端的外置存储器的各应用程序在预设时间范围内的累计使用时间和累计使用次数。
[0152]第一确定单元302,用于根据第一使用信息确定从外置存储器转移到内置存储器的第一待转移应用程序。
[0153]第一计算单元303,用于计算第一待转移应用程序占用外置存储空间的大小,得到第一计算值。
[0154]第一判断单元304,用于判断内置存储器的剩余存储空间是否大于第一计算值。
[0155]第三转移单元312,用于当内置存储器的剩余存储空间大于第一计算值时,将第一待转移应用程序转移到内置存储器。
[0156]本发明实施例中,当内置存储器的剩余存储空间大于第一计算值时,表明当前内置存储器的剩余存储空间足够容纳第一待转移应用程序,第三转移单元312将第一待转移应用程序从外置存储器转移到内置存储器。
[0157]本发明实施例的第一获取单元301、第一确定单元302、第一计算单元303和第一判断单元304的结构和功能可参见图3所示实施例的相关描述,本发明实施例不再赘述。
[0158]本发明实施例中,第一获取单元301获取安装在终端的外置存储器中的各应用程序的第一使用信息,其中,第一使用信息包括安装在终端的外置存储器的各应用程序在预设时间范围内的累计使用时间和累计使用次数;第一确定单元302根据第一使用信息确定从外置存储器转移到内置存储器的第一待转移应用程序;第一计算单元303计算第一待转移应用程序占用外置存储空间的大小,得到第一计算值;第一判断单元304判断内置存储器的剩余存储空间是否大于第一计算值;当内置存储器的剩余存储空间大于第一计算值时,第三转移单元312将第一待转移应用程序转移到内置存储器。采用本发明,可以充分利用终端的内置存储空间。
[0159]本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:闪存盘、只读存储器(Read-Only Memory,ROM)、随机存取器(Random AccessMemory, RAM)、磁盘或光盘等。
[0160]以上对本发明实施例所提供的一种转移应用程序的方法及终端进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在【具体实施方式】及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
【主权项】
1.一种转移应用程序的方法,其特征在于,包括: 获取安装在终端的外置存储器中的各应用程序的第一使用信息,其中,所述第一使用信息包括安装在所述终端的外置存储器的各应用程序在预设时间范围内的累计使用时间和累计使用次数; 根据所述第一使用信息确定从所述外置存储器转移到内置存储器的第一待转移应用程序; 计算所述第一待转移应用程序占用所述外置存储空间的大小,得到第一计算值; 判断所述内置存储器的剩余存储空间是否大于所述第一计算值; 当所述内置存储器的剩余存储空间小于或等于所述第一计算值时,计算所述内置存储器的剩余存储空间与所述第一计算值之间的差值,得到计算差值; 获取安装在所述终端的内置存储器中的各应用程序的第二使用信息,其中,所述第二使用信息包括安装在所述终端的内置存储器中的各应用程序在所述预设时间范围内的累计使用时间和累计使用次数; 根据所述第二使用信息确定从所述内置存储器转移到所述外置存储器的第二待转移应用程序; 计算所述第二待转移应用程序占用所述内置存储空间的大小,得到第二计算值; 判断所述外置存储器的剩余存储空间是否大于所述第二计算值; 当所述外置存储器的剩余存储空间大于所述第二计算值并且所述第二计算值大于所述计算差值时,将所述第二待转移应用程序转移到所述外置存储器; 将所述第一待转移应用程序转移到所述内置存储器。2.根据权利要求1所述的方法,其特征在于,所述方法还包括: 当所述内置存储器的剩余存储空间大于所述第一计算值时,将所述第一待转移应用程序转移到所述内置存储器。3.根据权利要求1所述的方法,其特征在于,所述步骤将所述第一待转移应用程序转移到所述内置存储器包括: 输出第一提示框,所述第一提示框用于提示用户是否需要转移所述第一待转移应用程序到所述内置存储器; 响应所述用户根据所述第一提示框触发的将所述第一待转移应用程序转移到所述内置存储器指令,将所述第一待转移应用程序转移到所述内置存储器。4.根据权利要求1所述的方法,其特征在于,所述步骤将所述第二待转移应用程序转移到所述外置存储器包括: 输出第二提示框,所述第二提示框用于提示用户是否需要转移所述第二待转移应用程序到所述外置存储器; 响应所述用户根据所述第二提示框触发的将所述第二待转移应用程序转移到所述外置存储器指令,将所述第二待转移应用程序转移到所述外置存储器。5.根据权利要求1所述的方法,其特征在于,所述步骤根据所述第一使用信息确定从所述外置存储器转移到内置存储器的第一待转移应用程序包括: 根据所述第一使用信息将在所述预设时间范围内的累计使用时间大于第一使用时间且累计使用次数大于第一使用次数的安装在所述外置存储器中的应用程序确定为第一待转移应用程序。6.根据权利要求1所述的方法,其特征在于,所述步骤根据所述第二使用信息确定从所述内置存储器转移到所述外置存储器的第二待转移应用程序包括: 根据所述第二使用信息将在所述预设时间范围内的累计使用时间小于第二使用时间且累计使用次数小于第二使用次数的安装在所述内置存储器中的应用程序确定为第二待转移应用程序。7.—种终端,其特征在于,包括: 第一获取单元,用于获取安装在终端的外置存储器中的各应用程序的第一使用信息,其中,所述第一使用信息包括安装在所述终端的外置存储器的各应用程序在预设时间范围内的累计使用时间和累计使用次数; 第一确定单元,用于根据所述第一使用信息确定从所述外置存储器转移到内置存储器的第一待转移应用程序; 第一计算单元,用于计算所述第一待转移应用程序占用所述外置存储空间的大小,得到第一计算值;第一判断单元,用于判断所述内置存储器的剩余存储空间是否大于所述第一计算值;第二计算单元,用于当所述内置存储器的剩余存储空间小于或等于所述第一计算值时,计算所述内置存储器的剩余存储空间与所述第一计算值之间的差值,得到计算差值;第二获取单元,用于获取安装在所述终端的内置存储器中的各应用程序的第二使用信息,其中,所述第二使用信息包括安装在所述终端的内置存储器中的各应用程序在预设时间范围内的累计使用时间和累计使用次数; 第二确定单元,用于根据所述第二使用信息确定从所述内置存储器转移到所述外置存储器的第二待转移应用程序; 第三计算单元,用于计算所述第二待转移应用程序占用所述内置存储空间的大小,得到第二计算值; 第二判断单元,用于判断所述外置存储器的剩余存储空间是否大于所述第二计算值;第二转移单元,用于当所述外置存储器的剩余存储空间大于所述第二计算值并且所述第二计算值大于所述计算差值时,将所述第二待转移应用程序转移到所述外置存储器;第一转移单元,用于将所述第一待转移应用程序转移到所述内置存储器。8.根据权利要求7所述的终端,其特征在于,所述终端还包括: 第三转移单元,用于当所述内置存储器的剩余存储空间大于所述第一计算值时,将所述第一待转移应用程序转移到所述内置存储器。9.根据权利要求7所述的终端,其特征在于,所述第一转移单元包括: 第一输出子单元,用于输出第一提示框,所述第一提示框用于提示用户是否需要转移所述第一待转移应用程序到所述内置存储器; 第一转移子单元,用于响应所述用户根据所述第一提示框触发的将所述第一待转移应用程序转移到所述内置存储器指令,将所述第一待转移应用程序转移到所述内置存储器。10.根据权利要求7所述的终端,其特征在于,所述第二转移单元包括: 第二输出子单元,用于输出第二提示框,所述第二提示框用于提示用户是否需要转移所述第二待转移应用程序到所述外置存储器; 第二转移子单元,用于响应所述用户根据所述第二提示框触发的将所述第二待转移应用程序转移到所述外置存储器指令,将所述第二待转移应用程序转移到所述外置存储器。11.根据权利要求7所述的终端,其特征在于,所述第一确定单元根据所述第一使用信息确定从所述外置存储器转移到内置存储器的第一待转移应用程序具体为: 所述第一确定单元根据所述第一使用信息将在所述预设时间范围内的累计使用时间大于第一使用时间且累计使用次数大于第一使用次数的安装在所述外置存储器中的应用程序确定为第一待转移应用程序。12.根据权利要求7所述的终端,其特征在于,所述第二确定单元根据所述第二使用信息确定从所述内置存储器转移到所述外置存储器的第二待转移应用程序具体为: 所述第二确定单元根据所述第二使用信息将在所述预设时间范围内的累计使用时间小于第二使用时间且累计使用次数小于第二使用次数的安装在所述内置存储器中的应用程序确定为第二待转移应用程序。
【文档编号】G06F9/445GK105988842SQ201510080774
【公开日】2016年10月5日
【申请日】2015年2月12日
【发明人】冯卫中, 谢六妹
【申请人】广东欧珀移动通信有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1