一种应用软件的安装及启动方法和装置制造方法及图纸

技术编号:8271291 阅读:165 留言:0更新日期:2013-01-31 03:29
本发明专利技术适用于移动终端技术领域,提供了一种应用软件的安装及启动方法及装置,所述方法包括:在外部存储器预留一存储空间;在检测到应用软件安装时,将所述应用软件的可执行文件存储至所述预留的存储空间;在接收到启动所述应用软件的信息时,从所述预留的存储空间加载所述应用软件对应的可执行文件。通过本发明专利技术可有效解决现有技术在内部存储空间较小时无法安装应用软件以及在用户更换外部存储器,已安装应用软件的可执行文件无法从内部存储器清除的问题。

【技术实现步骤摘要】
本专利技术属于移动终端
,尤其涉及一种Android系统下应用软件的安装及启动方法和装直。
技术介绍
现有基于安卓(Android)系统的手机支持将应用软件安装到外部存储器,但需要将安装的应用软件的可执行文件,即DEX(Dalvik Executable Format)文件存储至内部存储器。然而,为了保证系统的性能,会预先设定一个阈值,当系统内部存储空间小于该阈值时,即使外部存储器还有足够的存储空间,新的应用软件也无法安装。而且,当用户更换外部存储器时,已安装应用软件的DEX文件无法从内部存储器清除,浪费内部存储空间
技术实现思路
本专利技术实施例的目的在于提供一种应用软件的安装及启动方法,以解决现有技术在安装应用软件到外部存储器时仍然占用一定的内部存储器空间,以及在内部存储空间较小时无法安装应用软件以及已安装应用软件的DEX文件无法从内部存储器清除的问题。本专利技术实施例是这样实现的,一种应用软件的安装及启动方法,所述方法包括在外部存储器预留一存储空间;在检测到应用软件安装时,将所述应用软件的可执行文件存储至所述预留的存储空间;在接收到启动所述应用软件的信息时,从所述预留的存储空间加载所述应用软件对应的可执行文件。进一步的,所述在检测到应用软件安装时,将所述应用软件的可执行文件存储至所述预留的存储空间具体包括在检测到应用软件安装时,判断所述应用软件是否需要安装到外部存储器,或者所述内部存储器的剩余存储空间是否小于阈值,若是,将所述应用软件的可执行文件存储至所述预留的存储空间,并标记所述应用软件为外部存储器应用软件。进一步的,所述在外部存储器预留一存储空间具体为在外部存储器的/mnt/asec/根目录下,仓Ij建一个dalvik-cache目录,以将安装的应用软件的可执行文件存储至/mnt/asec/dalvik-cache目录下。进一步的,所述在接收到启动所述应用软件的信息时,从所述预留的存储空间加载所述应用软件的可执行文件具体包括在接收到启动所述应用软件的信息时,判断该应用软件是否为外部存储器应用软件,若是,从所述外部存储器的/mnt/asec/dalvik-cache目录下加载对应的可执行文件。进一步的,所述接收到启动所述应用软件的信息包括用户发出的启动所述应用软件指令,或者根据预设的时间间隔产生的启动所述应用软件的触发信息。本专利技术实施例的另一目的在于提供一种应用软件的安装及启动装置,所述装置包括空间预留单元,用于在外部存储器预留一存储空间;存储单元,用于在检测到应用软件安装时,将所述应用软件的可执行文件存储至所述预留的存储空间;启动单元,用于在接收到启动所述应用软件的信息时,从所述预留的存储空间加载所述应用软件对应的可执行文件。进一步的,所述存储单元具体用于,在检测到应用软件安装时,判断所述应用软件是否需要安装到外部存储器,或者所述内部存储器的剩余存储空间是否小于阈值,若是,将所述应用软件的可执行文件存储至所述预留的存储空间,并标记所述应用软件为外部存储器应用软件。 进一步的,所述空间预留单元具体用于,在外部存储器的/mnt/asec/根目录下,仓Il建一个dalvik-cache目录,以将安装的应用软件的可执行文件存储至/mnt/asec/dalvik-cache 目录下。进一步的,所述启动单元具体用于,在接收到启动所述应用软件的信息时,判断该应用软件是否为外部存储器应用软件,若是,从所述外部存储器的/mnt/asec/dalvik-cache目录下加载对应的可执行文件。进一步的,所述接收到启动所述应用软件的信息包括用户发出的启动所述应用软件指令,或者根据预设的时间间隔产生的启动所述应用软件的触发信息。本专利技术实施例与现有技术相比存在的有益效果是在外部存储器预留一存储空间,在检测到应用软件安装时,可以将所述应用软件的可执行文件存储至所述预留的存储空间,在接收到启动所述应用软件的信息时,从所述预留的存储空间加载所述应用软件对应的可执行文件,这样即使内部剩余存储空间达到阈值,只要外部存储器还有存储空间,仍可以实现应用软件的安装。而且由于应用软件的可执行文件安装在外部存储器,当用户更换外部存储器时,不会在内部存储器留下不必要的可执行文件,可有效节约宝贵的内部存储空间,具有较强的易用性和实用性。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图I是本专利技术实施例一提供的应用软件的安装及启动方法的实现流程图;图2是本专利技术实施例二提供的应用软件的安装及启动装置的组成结构图。具体实施例方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。为了说明本专利技术所述的技术方案,下面通过具体实施例来进行说明。实施例一:图I示出了本专利技术实施例一提供的应用软件的安装及启动方法的实现流程,该方法过程详述如下在步骤SlOl中,在外部存储器预留一存储空间。以基于Android系统的移动终端为例(不局限于此),在Android系统下,其外部存储器上创建有隐藏的目录/mnt/asec,用于存放各应用软件的源包文件(即apk文件,AndroidPackage)及其包含的Iib库文件,本实施例在此路径的根目录下,仓Il建一个dalvik-cache目录,以存放安装的应用软件的DEX可执行文件。在步骤S 102中,在检测到应用软件安装时,将所述应用软件的可执行文件存储至所述预留的存储空间。具体包括在检测到应用软件安装时,判断所述应用软件是否需要安装到外部存 储器(如用户主动设置将所述应用软件安装到外部存储器),或者所述内部存储器的剩余存储空间是否小于阈值,若是,将所述应用软件的可执行文件存储至所述预留的存储空间(即/mnt/asec/dalvik-cache目录下),并标记所述应用软件为外部存储器应用软件。需要说明的是,本实施例在将所述应用软件的可执行文件存储至所述预留的存储空间时,还在所述预留的存储空间建立有映射表,所述映射表用于记录所述应用软件与可执行文件的映射关系,以便于在启动所述应用软件时,可以快速的查找到对应的可执行文件。另外,在所述应用软件需要安装到内部存储器,或者所述内部存储器的剩余存储空间未小于阈值时,则将所述应用软件的可执行文件存储至内部存储器的/data/dalvik-cache 目录下。在步骤S103中,在接收到启动所述应用软件的信息时,从所述预留的存储空间加载所述应用软件对应的可执行文件。具体的是,在接收到启动所述应用软件的信息时,根据所述标记判断该应用软件是否为外部存储器应用软件,若是,从所述外部存储器的/mnt/asec/dalvik-cache目录下加载对应的可执行文件,若否,从内部存储器的/data/dalvik-cache目录下加载对应的可执行文件。在本实施例中,所述接收到启动所述应用软件的信息包括用户发出的启动所述应用软件指令,或者根据预设的时间间隔产生的启动所述应用软件的触发信息。本文档来自技高网...

【技术保护点】
一种应用软件的安装及启动方法,其特征在于,所述方法包括:在外部存储器预留一存储空间;在检测到应用软件安装时,将所述应用软件的可执行文件存储至所述预留的存储空间;在接收到启动所述应用软件的信息时,从所述预留的存储空间加载所述应用软件对应的可执行文件。

【技术特征摘要】
1.一种应用软件的安装及启动方法,其特征在于,所述方法包括 在外部存储器预留一存储空间; 在检测到应用软件安装时,将所述应用软件的可执行文件存储至所述预留的存储空间; 在接收到启动所述应用软件的信息时,从所述预留的存储空间加载所述应用软件对应的可执行文件。2.如权利要求I所述的方法,其特征在于,所述在检测到应用软件安装时,将所述应用软件的可执行文件存储至所述预留的存储空间具体包括 在检测到应用软件安装时,判断所述应用软件是否需要安装到外部存储器,或者所述内部存储器的剩余存储空间是否小于阈值,若是,将所述应用软件的可执行文件存储至所述预留的存储空间,并标记所述应用软件为外部存储器应用软件。3.如权利要求I所述的方法,其特征在于,所述在外部存储器预留一存储空间具体为 在外部存储器的/mnt/asec/根目录下,仓Il建一个dalvik_cache目录,以将安装的应用软件的可执行文件存储至/mnt/asec/dalvik-cache目录下。4.如权利要求I所述的方法,其特征在于,所述在接收到启动所述应用软件的信息时,从所述预留的存储空间加载所述应用软件的可执行文件具体包括 在接收到启动所述应用软件的信息时,判断该应用软件是否为外部存储器应用软件,若是,从所述外部存储器的/mnt/asec/dalvik-cache目录下加载对应的可执行文件。5.如权利要求I至4任一项所述的方法,其特征在于,所述接收到启动所述应用软件的信息包括用户发出的启动所述应用软件指令,或...

【专利技术属性】
技术研发人员:曾元清
申请(专利权)人:广东欧珀移动通信有限公司
类型:发明
国别省市:

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

1