应用程序的安装方法技术

技术编号:39755509 阅读:4 留言:0更新日期:2023-12-17 23:54
本申请提供了一种应用程序的安装方法

【技术实现步骤摘要】
应用程序的安装方法、装置、终端设备及可读存储介质


[0001]本申请涉及应用程序安装
,尤其涉及一种应用程序的安装方法

装置

终端设备及可读存储介质


技术介绍

[0002]现有技术中,终端设备
(
例如:车机设备

手机

平板

电脑等等
)
中的应用程序
(Application Program

App)
在进行安装时,会将其所需的应用程序安装包
(Android Package

APK)
下载至终端设备的外存中,并且在应用程序安装完成之后,将
APK
从终端设备的外存中删除

[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]第五方面,提供一种计算机程序产品,当计算机程序产品在处理器上运行时,使得处理器执行时实现第一个方面所述的应用程序的安装方法
本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种应用程序的安装方法,其特征在于,包括:获取应用的应用程序安装包,所述应用程序安装包存储于终端设备的外存中;将所述应用程序安装包写入所述终端设备的内存;基于所述内存中的所述应用程序安装包安装所述应用;在所述应用安装完成之前,删除所述外存中的所述应用程序安装包
。2.
根据权利要求1所述的安装方法,其特征在于,所述基于所述内存中的所述应用程序安装包安装所述应用,包括:在所述内存中的所述应用程序安装包通过校验的情况下,基于所述内存中的所述应用程序安装包安装所述应用
。3.
根据权利要求1所述的安装方法,其特征在于,所述在所述应用安装完成之前,删除所述外存中的所述应用程序安装包,包括:在所述应用开始安装时,删除所述外存中的所述应用程序安装包
。4.
根据权利要求1至3中任一项所述的安装方法,其特征在于,所述方法还包括:在所述应用安装完成的情况下,删除所述内存中的所述应用程序安装包
。5.
根据权利要求1至3中任一项所述的安装方法,其特征在于,所述方法还包括:创建会话,所述会话存储于所述终端设备的内存中;所述将所述应用程序安装包写入所述终端设备的内存,包括:将所述应用程序安装包写入所述会话;在所述应用安装完成且所述会话...

【专利技术属性】
技术研发人员:孙泽洋王瑛玮司思牛竹平安晓雷于萍
申请(专利权)人:长城汽车股份有限公司
类型:发明
国别省市:

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

1