一种在终端中安装应用程序的方法及装置制造方法及图纸

技术编号:8682543 阅读:153 留言:0更新日期:2013-05-09 02:36
本发明专利技术涉及一种在终端中安装应用程序的方法及装置,其中,该方法包括以下步骤:S1.接收应用程序的安装请求;S2.判断所述应用程序的安装文件中是否存在需要安装在所述终端的内存中的文件,若存在,则将所述文件安装在所述终端的内存中,并将所述安装文件中的其他文件安装在所述终端的外部存储设备中。实施本发明专利技术,可智能的将应用程序的安装文件分装在该终端的内存和外部存储设备中,既节省内存空间,也避免了在拔出外部存储设备时导致应用程序的无法使用。

【技术实现步骤摘要】

本专利技术涉及软件
,更具体地说,涉及一种在终端中安装应用程序的方法及装置
技术介绍
随着智能移动终端的出现,出现了很多移动终端系统,当前的Android系统是一种广泛应用的智能移动终端系统,其中APK (Android application package)应用安装文件是广泛使用的标准android应用安装程序。在现有技术中,在谷歌市场下载的Android应用程序自动进行安装时是根据APK配置的android installation属性值来决定安装位置,在用户终端,系统会自动提示用户是安装在手机内存还是外部存储设备中,然后系统根据用户的选择进行相应的安装。然而,在按照现有技术方案安装APK时,系统仅仅判定应用程序是否能够安装到终端,条件满足就允许用户将APK整个安装到终端的内存或外部存储设备中。但是,常用的APK需要使用很多系统资源,而终端的内存一般较小,并且内存空间同时还需要支持终端的其他基本功能,如果将APK的所有系统资源都直接安装到终端的内存中,容易占用过多的内存空间,影响终端的运行速度。另一方面,如果将APK的所有系统资源都安装到外部存储设备中,虽然可以节省内存空间,但是在外部存储设备拔出时,可能导致APK的所有系统资源都与终端分离而无法使用,带来更多的不便。
技术实现思路
本专利技术要解决的技术问题在于,针对现有技术的在安装应用程序时将所有资源都安装在终端内存时影响终端正常运行的缺陷,提供一种可智能的将应用程序部分安装在终端内存和外部存储设备中的安装应用程序的方法及装置。本专利技术解决其技术问题所采用的技术方案是:构造一种在终端中安装应用程序的方法,包括以下步骤:S1、接收应用程序的安装请求;S2、判断所述应用程序的安装文件中是否存在需要安装在所述终端的内存中的文件,若存在,则将所述文件安装在所述终端的内存中,并将所述安装文件中的其他文件安装在所述终端的外部存储设备中。在本专利技术所述的在终端中安装应用程序的方法中,所述步骤S2具体包括以下步骤:S21、预设安装列表,所述安装列表包括需要安装在终端内存中文件的文件属性特征;S22、获取所述应用程序的安装文件,并判断所述安装文件的属性特征是否满足安装列表;S23、若满足,则将满足所述安装列表的安装文件安装在所述终端的内存中。在本专利技术所述的在终端中安装应用程序的方法中,还包括以下步骤:S3、在安装在所述终端的外部存储设备中的安装文件与安装在所述终端的内存中的安装文件之间建立路径映射表。在本专利技术所述的在终端中安装应用程序的方法中,还包括以下步骤:S11、在所述步骤S2之前,获取所述应用程序的基本设置信息及所述终端的基本信息,并判断所述终端是否满足所述应用程序的安装要求,如果是,则执行步骤S2。在本专利技术所述的在终端中安装应用程序的方法中,还包括以下步骤:S12、在所述步骤Sll与步骤S2之间,预估所述应用程序安装在所述终端的内存中时,是否对所述终端产生影响,如果是,则执行步骤S2。本专利技术还构造一种在终端中安装应用程序的装置,包括:接收模块,用于接收应用程序的安装请求;安装处理模块,用于判断所述应用程序的安装文件中是否存在需要安装在所述终端的内存中的文件,若存在,则将所述文件安装在所述终端的内存中,并将所述安装文件中的其他文件安装在所述终端的外部存储设备中。在本专利技术所述的在终端中安装应用程序的装置中,所述安装处理模块具体包括:预设单元,用于预设安装列表,所述安装列表包括需要安装在终端内存中文件的文件属性特征;第一判断单元,用于获取说是应用程序的安装文件,并判断所述安装文件的属性特征是否满足安装列表;安装单元,用于第一判断单元的判断结果为是时,将满足所述安装列表的安装文件安装在所述终端的内存中。在本专利技术所述的在终端中安装应用程序的装置中,所述装置还包括:映射建立模块,用于在安装在所述终端的外部存储设备中的安装文件与安装在所述终端的内存中的安装文件之间建立路径映射表。在本专利技术所述的在终端中安装应用程序的装置中,所述装置还包括:第二判断单元,用于获取所述应用程序的基本设置信息及所述终端的基本信息,并判断所述终端是否满足所述应用程序的安装要求。在本专利技术所述的在终端中安装应用程序的装置中,所述装置还包括:预估判定处理模块,用于预估所述应用程序安装在所述终端的内存中时,是否对所述终端产生影响。实施本专利技术的安装应用程序的方法及装置,具有以下有益效果:可智能的将应用程序的安装文件分装在终端的内存和外部存储设备中,既节省内存空间,也避免了在拔出外部存储设备时导致应用程序的所有资源无法使用。附图说明下面将结合附图及实施例对本专利技术作进一步说明,附图中:图1是本专利技术的在终端中安装应用程序的方法的第一实施例的流程图;图2是本专利技术的在终端中安装应用程序的方法的第二实施例的流程图;图3是本专利技术的在终端中安装应用程序的方法的第三实施例的流程图;图4是本专利技术的在终端中安装应用程序的方法的第四实施例的流程图5是本专利技术的在终端中安装应用程序的方法的第五实施例的流程图;图6是本专利技术的在终端中安装应用程序的装置的结构框图。具体实施例方式为了使本专利技术的目的更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。如图1所示,在本专利技术的在终端中安装应用程序的方法的第一实施例的流程图中,包括以下步骤:S101、接收应用程序的安装请求;S102、判断该应用程序的安装文件中是否存在需要安装在该终端的内存中的文件,若存在,则将该文件安装在该终端的内存中,并将该安装文件中的其他文件安装在该终端的外部存储设备中;在该步骤S102中,该应用程序如APK (Android applicationpackage)应用安装包中各安装文件并不是都必须安装在该终端的内存卡中,该终端可以是手机或其他移动终端,该外部存储设备可以是SD卡。进一步的,该步骤S102具体包括以下步骤:S1021、预设安装列表,该安装列表包括需要安装在终端内存中文件的文件属性特征;S1022、获取该应用程序的安装文件,并判断该安装文件的属性特征是否满足安装列表;S1023、若满足,则将满足该安装列表的安装文件安装在该终端的内存中。在该实施例中,通过对应用程序的安装文件进行分离,并将应用程序的安装文件中需要安装到终端内存中的安装文件安装在内存中、将应用程序的安装文件中的其他文件安装到该终端的外部存储设备中。采用上述的方法,可以大大的减少了对终端的内存的占用,能尽可能的安装更多的应用程序,也不影响终端的运行速度,提高用户体验。采用该方法可缓解在安装应用程序后导致终端资源紧张或者说导致该终端无法满足应用程序运行环境而导致运行效果不佳的情况。同时,由于必须安装在内存中的安装文件仍然被安装到内存中,该方法也避免了在拔出外部存储设备时导致应用程序无法使用。如图2所示,在本专利技术的在终端中安装应用程序的方法的第二实施例的流程图中,包括以下步骤:S201、接收应用程序的安装请求;S202、判断该应用程序的安装文件中是否存在需要安装在该终端的内存中的文件,若存在,则将该文件安装在该终端的内存中,并将该安装文件中的其他文件安装在该终端的外部存储设备中;在该步骤中,该应用程序如APK 本文档来自技高网...

【技术保护点】
一种在终端中安装应用程序的方法,其特征在于,包括以下步骤:S1、接收应用程序的安装请求;S2、判断所述应用程序的安装文件中是否存在需要安装在所述终端的内存中的文件,若存在,则将所述文件安装在所述终端的内存中,并将所述安装文件中的其他文件安装在所述终端的外部存储设备中。

【技术特征摘要】

【专利技术属性】
技术研发人员:黄锦辉黄坤冯玉慧郭和平孙亮何平
申请(专利权)人:东莞宇龙通信科技有限公司宇龙计算机通信科技深圳有限公司
类型:发明
国别省市:

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

1