应用程序的安装方法、装置、终端设备及可读存储介质与流程

文档序号:36407064发布日期:2023-12-16 15:18阅读:27来源:国知局
应用程序的安装方法与流程

本申请涉及应用程序安装,尤其涉及一种应用程序的安装方法、装置、终端设备及可读存储介质。


背景技术:

1、现有技术中,终端设备(例如:车机设备、手机、平板、电脑等等)中的应用程序(application program,app)在进行安装时,会将其所需的应用程序安装包(androidpackage,apk)下载至终端设备的外存中,并且在应用程序安装完成之后,将apk从终端设备的外存中删除。

2、然而,上述对应用程序进行安装方法还需要进一步的改进。


技术实现思路

1、本申请提供了一种应用程序的安装方法、装置、终端设备及可读存储介质,能够在对应用程序进行安装的过程中节省终端设备的存储空间。

2、第一方面,提供一种应用程序的安装方法,该方法包括:

3、获取应用的应用程序安装包,上述应用程序安装包存储于终端设备的外存中;将上述应用程序安装包写入上述终端设备的内存;基于上述内存中的上述应用程序安装包安装上述应用;在上述应用安装完成之前,删除上述外存中的上述应用程序安装包。

4、通过上述方案,可以在新版本的应用安装完成之前,便可以将外存中的应用程序安装包删除,从而能够释放终端设备外存的存储空间,并能够保证终端设备中其他需要外存的存储空间的操作能够正常进行。

5、结合第一方面,在一种可能的实现方式中,上述基于上述内存中的上述应用程序安装包安装上述应用,包括:

6、在上述内存中的上述应用程序安装包通过校验的情况下,基于上述内存中的上述应用程序安装包安装上述应用。

7、在上述方案中,将外存中的应用程序安装包写入内存中之后,若内存中的应用程序安装包通过校验,则在安装应用时基于的应用程序安装包也是从内存中获取的、没有被篡改的安装包(内存中的数据不易被攻击和篡改)。从而,通过上述方案,可以避免安装应用时所使用的应用程序安装包被恶意篡改的风险,保证应用安装时的安全性。

8、结合第一方面和上述实现方式,在一种可能的实现方式中,上述在上述应用安装完成之前,删除上述外存中的上述应用程序安装包,包括:

9、在上述应用开始安装时,删除上述外存中的上述应用程序安装包。

10、在上述方案中,可以理解的是,删除外存中的应用程序安装包的时段可以是从系统开始对应用进行安装至系统对应用完成安装的时间内,删除外存中的应用程序安装包的时间越早,应用程序安装包占用外存的存储空间的时长就越短。从而,通过上述方案,在应用开始安装的时刻就删除外存中的应用程序安装包,可以实现尽早地释放外存的存储空间。

11、结合第一方面和上述实现方式,在一种可能的实现方式中,上述方法还包括:

12、在上述应用安装完成的情况下,删除上述内存中的上述应用程序安装包。

13、在上述方案中,由于内存中的数据存储的时效较短,因此,在应用安装完成之后,内存中的应用程序安装包也能够在较短的时间内自动被清除。从而,通过上述方案,应用程序安装包不会长时间占用内存的存储空间,并且也不需要主动清理内存中的应用程序安装包。

14、结合第一方面和上述实现方式,在一种可能的实现方式中,上述方法还包括:

15、创建会话,上述会话存储于上述终端设备的内存中;上述将上述应用程序安装包写入上述终端设备的内存,包括:将上述应用程序安装包写入上述会话;在上述应用安装完成且上述会话结束的情况下,上述会话中的上述应用程序安装包被删除。

16、结合第一方面和上述实现方式,在一种可能的实现方式中,上述安装包括更新处理,上述应用程序安装包用于对上述应用进行上述更新处理。

17、在示例性的实施例中,基于前述方案,上述终端设备为车辆中的车机设备。

18、第二方面,提供一种应用程序的安装装置,该装置包括:

19、获取模块,用于获取应用的应用程序安装包,上述应用程序安装包存储于终端设备的外存中;写入模块,用于将上述应用程序安装包写入上述终端设备的内存;安装模块,用于基于上述内存中的上述应用程序安装包安装上述应用;删除模块,用于在上述应用安装完成之前,删除上述外存中的上述应用程序安装包。

20、结合第二方面,在一种可能的实现方式中,上述安装模块具体用于:

21、在上述内存中的上述应用程序安装包通过校验的情况下,基于上述内存中的上述应用程序安装包安装上述应用。

22、结合第二方面和上述实现方式,在一种可能的实现方式中,上述删除模块具体用于:

23、在上述应用开始安装时,删除上述外存中的上述应用程序安装包。

24、结合第二方面和上述实现方式,在一种可能的实现方式中,上述删除模块还用于:

25、在上述应用安装完成的情况下,删除上述内存中的上述应用程序安装包。

26、结合第二方面和上述实现方式,在一种可能的实现方式中,上述装置还包括:

27、创建模块;上述创建模块用于:创建会话,上述会话存储于上述终端设备的内存中;上述写入模块具体用于:将上述应用程序安装包写入上述会话;在上述应用安装完成且上述会话结束的情况下,上述会话中的上述应用程序安装包被删除。

28、结合第二方面和上述实现方式,在一种可能的实现方式中,上述安装包括更新处理,上述应用程序安装包用于对上述应用进行上述更新处理。

29、在示例性的实施例中,基于前述方案,上述终端设备为车辆中的车机设备。

30、第三方面,提供一种终端设备,包括存储器、处理器以及存储在存储器中并可在处理器上运行的计算机程序,上述处理器执行计算机程序时,使得终端设备执行如第一个方面所述的应用程序的安装方法。

31、第四方面,提供一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现第一个方面所述的应用程序的安装方法。

32、第五方面,提供一种计算机程序产品,当计算机程序产品在处理器上运行时,使得处理器执行时实现第一个方面所述的应用程序的安装方法。

33、本申请所提供的应用程序的安装方法中,获取应用(应用程序)的应用程序安装包,其中,该应用程序安装包存储于终端设备的外存中;之后,将应用程序安装包写入终端设备的内存;接着,基于上述内存中的应用程序安装包安装应用;最后,在应用安装完成之前,删除外存中的应用程序安装包。

34、相较于相关技术中,需要基于外存中的应用程序安装包来安装应用,因此只能在应用安装完成之后再删除外存中的应用程序安装包的方案,本申请不用基于外存中的应用程序安装包来安装应用,并在应用安装完成之前就能够删除外存中的应用程序安装包。从而,本申请能够在应用安装的过程中释放终端设备外存的存储空间,并能够保证终端设备中其他需要外存的存储空间的操作正常进行。



技术特征:

1.一种应用程序的安装方法,其特征在于,包括:

2.根据权利要求1所述的安装方法,其特征在于,所述基于所述内存中的所述应用程序安装包安装所述应用,包括:

3.根据权利要求1所述的安装方法,其特征在于,所述在所述应用安装完成之前,删除所述外存中的所述应用程序安装包,包括:

4.根据权利要求1至3中任一项所述的安装方法,其特征在于,所述方法还包括:

5.根据权利要求1至3中任一项所述的安装方法,其特征在于,所述方法还包括:

6.根据权利要求1至3中任一项所述的安装方法,其特征在于,所述安装包括更新处理,所述应用程序安装包用于对所述应用进行所述更新处理。

7.根据权利要求1至3中任一项所述的安装方法,其特征在于,所述终端设备为车辆中的车机设备。

8.一种应用程序的安装装置,其特征在于,包括:

9.一种终端设备,其特征在于,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时,使得所述终端设备执行如权利要求1至7中任一项所述的应用程序的安装方法。

10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至7中任一项所述的应用程序的安装方法。


技术总结
本申请提供了一种应用程序的安装方法、装置、终端设备及可读存储介质,该方法涉及应用程序安装技术领域。该方法包括:获取应用的应用程序安装包,应用程序安装包存储于终端设备的外存中;将应用程序安装包写入终端设备的内存;基于内存中的应用程序安装包安装应用;在应用安装完成之前,删除外存中的应用程序安装包。本申请能够实现在安装应用程序时,不再依赖于外存中的应用程序安装包,可直接将其删除以释放外存的存储空间,并能够保证其他需要外存的存储空间的操作能够正常进行。

技术研发人员:孙泽洋,王瑛玮,司思,牛竹平,安晓雷,于萍
受保护的技术使用者:长城汽车股份有限公司
技术研发日:
技术公布日:2024/1/15
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1