【技术实现步骤摘要】
本公开总体上涉及移动终端的应用管理领域,更具体地涉及用于自动选择应用安装位置的方法和移动终端。
技术介绍
作为移动终端的重要组成部分,目前存在海量的第三方应用(app)可供用户选择安装。在移动终端上安装第三方应用的时候,通常通过两种方式来选择应用安装位置进行安装。第一种方式是缺省在终端的系统内存中进行安装,而第二种方式是依据用户预先设定的存储位置信息来进行应用程序的安装。这两种方式都是通过预先设定存储位置的方式来进行应用的安装。一旦开始进行安装过程,应用安装程序将根据之前的设置在指定存储位置进行应用的整个安装过程。尽管这两种通过预先设定应用安装、使用和存储的位置的方式简洁清晰,但是很多终端用户因为缺乏专业知识或相关意识,通常很少会去操作和改变缺省存储位置或自主选择存储位置。而这种集中在某个固定存储位置上进行应用安装的做法,最终会导致存储空间由于应用程序的持续安装而发生可用存储空间不足,并进而导致后续应用程序安装失败的情况。
技术实现思路
为了解决上述问题,提供了根据本专利技术的用于自动选择应用安装位置的方法和相应移动终端。根据本专利技术的第一方面,提供了一种在移动终端处执行的用于自动选择应用安装位置的方法。该方法包括:(a)在检测到应用安装事件的情况下,接管相应的应用安装过程;(b)获取多个存储空间各自的空闲容量;以及(c)根据所述空闲容量来选择所述多个存储空间之 >一作为目标存储空间。在一些实施例中,所述多个存储空间至少包括:系统存储空间和外部存储空间。在一些实施例中,步骤(c)包括:选择所述多个存储空间中具有最大空闲容量的存储空间作为目标存储空间。在一些实施例中,所述方法还包括:(d)获取所述目标存储空间的二级目录统计信息;以及(e)选择具有最小二级目录统计信息的路径作为目标存储位置。在一些实施例中,所述方法还包括:(f)验证所述目标存储位置的基本合法性,如果所述目标存储位置不合法,则选择具有次小二级目录统计信息的路径作为目标存储位置,并重复步骤(f);如果所述目标存储位置合法,则使用所述目标存储位置继续执行所述应用安装过程。在一些实施例中,所述方法还包括:(e′)选择所述目标存储空间中的缺省路径作为目标存储位置。在一些实施例中,所述方法还包括:(g)记录所述应用安装过程中的存储空间统计数据;以及(h)将所述存储空间统计数据存储在预定日志文件中。在一些实施例中,步骤(a)还包括:(a1)由所述终端启动时加载的应用安装监测模块来监测是否发生应用安装事件;以及(a2)在监测到发生所述应用安装事件的情况下,通知安装过程接管模块接管相应的应用安装过程。在一些实施例中,所述通知是通过本地套接字来实现的。根据本专利技术的第二方面,提供了一种用于自动选择应用安装位置的移动终端。该移动终端包括:应用安装接管单元,用于在检测到应用安装事件的情况下,接管相应的应用安装过程;空闲容量获取单元,用于获取多个存储空间各自的空闲容量;以及目标空间选择单元,用于根据所述空闲容量来选择所述多个存储空间之一作为目标存储空间。在一些实施例中,所述多个存储空间至少包括:系统存储空间和外部存储空间。在一些实施例中,所述目标空间选择单元还用于:选择所述多个存储空间中具有最大空闲容量的存储空间作为目标存储空间。在一些实施例中,所述移动终端还包括:目录信息获取单元,用于获取所述目标存储空间的二级目录统计信息;以及目标位置选择单元,用于选择具有最小二级目录统计信息的路径作为目标存储位置。在一些实施例中,所述移动终端还包括:合法性验证单元,用于验证所述目标存储位置的基本合法性,如果所述目标存储位置不合法,则选择具有次小二级目录统计信息的路径作为目标存储位置,并重复步骤(f);如果所述目标存储位置合法,则使用所述目标存储位置继续执行所述应用安装过程。在一些实施例中,所述移动终端还包括:缺省位置选择单元,用于选择所述目标存储空间中的缺省路径作为目标存储位置。在一些实施例中,所述移动终端还包括:统计数据记录单元,用于记录所述应用安装过程中的存储空间统计数据;以及日志文件存储单元,用于将所述存储空间统计数据存储在预定日志文件中。在一些实施例中,所述应用安装接管单元还用于:(a1)由所述终端启动时加载的应用安装监测模块来监测是否发生应用安装事件;以及(a2)在监测到发生所述应用安装事件的情况下,通知安装过程接管模块接管相应的应用安装过程。在一些实施例中,所述通知是通过本地套接字来实现的。通过使用本公开实施例的用于自动选择应用安装位置的方法和移动终端,至少可以解决现有技术中应用经常集中在某个存储位置,导致存储空间不足的问题。附图说明通过下面结合附图说明本专利技术的优选实施例,将使本专利技术的上述及其它目的、特征和优点更加清楚,其中:图1是示出了根据本公开实施例的用于自动选择应用安装位置的客户端的功能模块的示例框图。图2是示出了根据本公开实施例的用于自动选择应用安装位置的示例流程。图3是示出了根据本公开实施例的在移动终端处执行的用于自动选择应用安装位置的示例方法的流程图。图4是示出了根据本公开实施例的用于执行图3所示方法的示例移动终端的框图。具体实施方式下面参照附图对本专利技术的优选实施例进行详细说明,在描述过程中省略了对于本专利技术来说是不必要的细节和功能,以防止对本专利技术的理解造成混淆。以下,以本专利技术应用于无线移动通信系统的场景为例,对本专利技术进行了详细描述。但本专利技术并不局限于此,本专利技术也可以应用于固定通信系统、有线通信系统,或者应用于无线移动通信系统、固定通信系统、有线通信系统等的任意混合结构。就移动通信系统而言,本专利技术并不局限于所涉及的各个移动通信终端的具体通信协议,可以包括(但不限于)2G、3G、4G、5G网络,WCDMA、CDMA2000、TD-SCDMA系统等,不同的移动终端可以采用相同的通信协议,也可以采用不同的通信协议。此外,本专利技术并不局限于移动终端的具体操作系统,可以包括(但不限于)iOS、Windows Phone、Symbian(塞班)、Android(安卓)等,不同的移动终端可以采用相同的操作系统,也可以采用不同的操作系统。图1示出了根据本公开实施例的用于自动选择应用安装位置的客户端的功能模块框图,且图2示出了根据本公开实施例的用于自动选...
【技术保护点】
一种在移动终端处执行的用于自动选择应用安装位置的方法,包括:(a)在检测到应用安装事件的情况下,接管相应的应用安装过程;(b)获取多个存储空间各自的空闲容量;以及(c)根据所述空闲容量来选择所述多个存储空间之一作为目标存储空间。
【技术特征摘要】
1.一种在移动终端处执行的用于自动选择应用安装位置的方法,
包括:
(a)在检测到应用安装事件的情况下,接管相应的应用安装过程;
(b)获取多个存储空间各自的空闲容量;以及
(c)根据所述空闲容量来选择所述多个存储空间之一作为目标存
储空间。
2.根据权利要求1所述的方法,其中,所述多个存储空间至少包
括:系统存储空间和外部存储空间。
3.根据权利要求1所述的方法,其中,步骤(c)包括:
选择所述多个存储空间中具有最大空闲容量的存储空间作为目标
存储空间。
4.根据权利要求1所述的方法,还包括:
(d)获取所述目标存储空间的二级目录统计信息;以及
(e)选择具有最小二级目录统计信息的路径作为目标存储位置。
5.根据权利要求4所述的方法,还包括:
(f)验证所述目标存储位置的基本合法性,
如果所述目标存储位置不合法,则选择具有次小二级目
录统计信息的路径作为目标存储位置,并重复步骤(f);
如果所述目标存储位置合法,则使用所述目标存储位置
继续执行...
【专利技术属性】
技术研发人员:陈继,
申请(专利权)人:北京网秦天下科技有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。