在移动终端中安装应用程序的方法、装置和电子设备的制造方法_3

文档序号:8922419阅读:来源:国知局
[0071]在本发明的一个实施例中,在步骤S207中,可根据应用程序下载请求,获取当前的下载目录。然后确定当前的下载目录是否被创建在本地硬盘分区中空闲存储空间最大的分区中,如果是,将应用程序的安装文件下载到下载目录下;如果否,则将下载目录调整至空闲存储空间最大的分区,然后将应用程序的安装文件下载到调整后的下载目录下。
[0072]为了有效减小应用程序安装文件对电子设备存储空间的占用对于电子设备正常运行的影响,本实施例提供的方法,可以对下载目录进行适当的管理,从而减小下载目录所占用的存储空间,进一步的,本实施例还包括:
[0073]S208,获取下载目录中的应用程序的安装文件的版本信息。
[0074]S209,根据安装文件的版本信息,删除下载目录下相同应用程序的除最新版本的安装文件之外的其他版本的安装文件。
[0075]具体地,在对移动终端更新应用程序时,可根据安装文件版本信息获取应用程序的最新版本的安装文件,并删除应用程序的其他版本的安装文件,从而对于同一个应用程序,在电子设备中只保留最新版本的安装文件。例如,一个比较热门的移动终端应用程序,用户多次通过电脑上的移动终端管理程序对它升级后,电脑上存储应用程序数据的目录中就会存在该应用程序的不同版本的记录。而在应用程序升级成功后,只需要保留移动终端中已安装的最新版本的应用程序安装文件,因此,可删除电脑硬盘上之前存储的旧版本,从而减少对电脑硬盘的占用。
[0076]S210,获取下载目录中的应用程序的安装文件的数量。
[0077]S211,根据安装文件数量,当数量超过第一预设阈值时,删除下载目录下满足预设条件的安装文件。
[0078]其中,第一预设阈值可根据电子设备的空闲存储空间和应用程序自身需要设定。其中,满足预设条件的安装文件包括:下载目录下移动终端中已删除的应用程序的安装文件,和/或下载目录下修改时间值最小的安装文件,和/或下载目录下占用存储空间超过第三预设阈值的安装文件。
[0079]其中,第一预设阈值可根据电子设备的空闲存储空间和应用程序自身需要设定。需要注意的是,在删除顺序上,可优先删除用户移动终端中已删除的应用程序的安装文件,其次删除记录的最后修改时间最小的安装文件,最后,如果最后修改时间相同,优先删除所占存储空间较大的安装文件。如果删除最后修改时间最小的安装文件之后,安装文件数量仍然超过第一预设阈值,或安装文件占用的存储空间仍然超过第二预设阈值,则再次查找当前下载目录下记录的最后修改时间最小的安装文件并删除,直到安装文件数量不超过第一预设阈值且安装文件占用的存储空间不超过第二预设阈值。例如,如果两个安装文件的最后修改时间相同,则优先删除所占存储空间超过第三预设阈值10%或超过IG的应用,直到下载目录下存放的安装文件个数不超过第一预设阈值,和/或下载目录存放的应用程序安装文件总大小不超过第二预设阈值。
[0080]S212,获取下载目录中的应用程序的安装文件占用的存储空间。
[0081]S213,根据安装文件占用的存储空间,当存储空间超过第二预设阈值时,删除下载目录下满足预设条件的安装文件。
[0082]应当理解,在本发明的实施例中,步骤S208-S209、步骤S210-S211和步骤S212-S213可依次执行,也可分别执行,具体执行方式以及执行顺序不限。
[0083]本发明实施例的在移动终端中安装应用程序的方法,通过删除应用程序的历史版本的安装文件,仅保留应用程序的最新版本的安装文件,限制下载目录中的应用程序安装文件数量和所占存储空间的大小,实时清理电子设备中不必要的应用程序安装文件,使电子设备留有足够的存储空间以保障电子设备流程运行,进一步提升用户体验。
[0084]为了实现上述实施例,本发明还提出一种在移动终端中安装应用程序的装置。
[0085]图3是根据本发明一个实施例的在移动终端中安装应用程序的装置的结构框图。如图3所示,该装置包括:通信模块100、提供模块200、接收模块300、下载模块400和安装模块500。
[0086]具体地,通信模块100用于与移动终端建立连接。更具体地,当通信模块100通过现有的或未来可能实现的通信方式(如USB连接、无线连接等)与移动终端建立数据连接,电子设备中的安装的移动终端管理软件客户端可与移动终端建立数据连接,以对移动终端中的数据进行管理操作。
[0087]应当理解,在本发明的实施例中,移动终端可以是手机、平板电脑、个人数字助理、电子书等设备;电子设备可以是台式计算机、笔记本电脑等计算机设备。
[0088]提供模块200用于提供针对移动终端的终端管理界面。终端管理界面是电子设备(具体为终端管理软件客户端)提供给用户,以使用户对移动终端进行管理的,用户将通过终端管理界面对移动终端进行管理,例如安装或卸载应用软件、对移动终端内存储的文件进行管理、例如删除文件等。其中,终端管理界面可以包括各种功能按钮或者入口,用户可以通过点击功能按钮下发针对移动终端的各种管理指示。
[0089]接收模块300用于接收用户通过终端管理界面发送的应用程序下载请求。其中,下载请求可包括应用程序首次下载和应用程序更新两种安装文件下载请求。更具体地,当用户需要在移动终端中安装或更新某个应用程序时,接收模块300可通过终端管理界面发送对应用程序的下载请求。下载请求可以是用户直接操作终端管理界面产生的,也可以是终端管理界面获取到的用户在移动终端中发送的请求。
[0090]下载模块400用于根据应用程序下载请求,将应用程序的安装文件下载到下载目录下,其中,下载目录被创建在本地硬盘分区中空闲存储空间最大的分区中。
[0091]需要说明的是,本地硬盘分区是指电子设备本地的硬盘分区,即安装移动终端管理软件客户端的电子设备本地的硬盘分区。
[0092]由于将应用程序的安装文件下载并保存到电子设备本地硬盘分区中空闲存储空间最大的分区中,因此,不会日积月累地将安装文件下载并保存在电子设备的系统分区中,避免过度占用系统分区的存储空间,有效避免了由于应用程序安装文件占用电子设备硬盘系统分区较多的存储空间导致电子设备运行缓慢的问题,有效提升用户体验。
[0093]其中,下载目录可以是预先创建好的。
[0094]具体的,下载模块400可以获取本地硬盘分区中每个分区的空闲存储空间信息,根据空闲存储空间信息,确定出电子设备本地硬盘分区中空闲存储空间最大的分区,然后,在空闲存储空间最大的分区中创建下载目录。那么,本步骤中,可以直接将安装文件下载到预先创建好的下载目录中。
[0095]具体的,下载模块400可通过获取电子设备中存储空间的使用情况确定本地硬盘分区中空闲存储空间最大的分区,以使下载目录被创建在或者调整到本地硬盘分区中空闲存储空间最大的分区中。安装模块500用于根据下载到下载目录的安装文件,在移动终端中安装应用程序。更具体地,安装模块500根据下载的安装文件,控制移动终端安装该应用程序。安装模块500可通过终端管理界面对移动终端进行操作,根据下载到的应用程序安装文件在移动终端中安装应用程序。
[0096]本发明实施例的在移动终端中安装应用程序的装置,能够将下载的应用程序安装文件自动保存到空闲存储空间最大的存储分区中,优化应用程序安装文件对电子设备的存储空间的使用,有效避免由于应用程序安装文件占用电子设备硬盘系统分区较多的存储空间导致电子设备运行缓慢的问题,有效提升用户体验。
[0097]图4是根据本发明又一个实施例的在移动终端中安装应用程序的装置的结构框图。
[0098]如图4所示,在移动终端中安装应用程序的装置包括:通信模块100、提供模块200、接收模块300、下载模块400、获取子模块410、确定子模块420、下载子模块430、调整子模块440、安装模块500、第一获取模块600、第一确定模块700、创建模块800、第二获取模块900、第二确定模块1000、调整模块1100、第三获取模块1200和管理模块1300。其中,下载模块400包括获取子模块410、确定子模块420、下载子模块430和调整子模块440。
[0099]具体地,获取子模块410用于根据应用程序下载请求,获取当前的下载目录。其中,下载目录可以是预先创建好的。
[0100]确定子模块420用于确定当前的下载目录是否被创建在本地硬盘分区中空闲存储空间最大的分区中。
[0101]下载子模块430用于在确定子模块420确定当前的下载目录被创建在本地硬盘分区中空闲存储空间最大的分区中时,将应用程序的安装文件下载到下载目录下。
[0102]调整子模块440用于在确定子模块420确定当前的下载目录未被创建在本地硬盘分区中空闲存储空间最大的分区中时,将下载目录调整至空闲存储空间最大的分区,并将应用程序的安装文件下载到调整后的下载目录下。
[0103]可选的,在本发明的一个实施例中,下载目录是预先创建好的,获取子模块410可根据应用程序下载请求,获取当前的下载目录。然后确定子模块420确定当前的下载目录是否被创建在本地硬盘分区中空闲存储空间最大的分区中,如果是,下载子模块430将应用程序的安装文件下载到下载目录下;如果否,则调整
当前第3页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1