CN109117153A - 应用程序的处理方法、装置、终端和存储介质 - Google Patents

应用程序的处理方法、装置、终端和存储介质 Download PDF

Info

Publication number
CN109117153A
CN109117153A CN201810986682.6A CN201810986682A CN109117153A CN 109117153 A CN109117153 A CN 109117153A CN 201810986682 A CN201810986682 A CN 201810986682A CN 109117153 A CN109117153 A CN 109117153A
Authority
CN
China
Prior art keywords
low frequency
frequency applications
applications program
installation kit
target low
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201810986682.6A
Other languages
English (en)
Other versions
CN109117153B (zh
Inventor
安伟丰
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shanghai Wingtech Electronic Technology Co Ltd
Original Assignee
Shanghai Wingtech Electronic Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shanghai Wingtech Electronic Technology Co Ltd filed Critical Shanghai Wingtech Electronic Technology Co Ltd
Priority to CN201810986682.6A priority Critical patent/CN109117153B/zh
Publication of CN109117153A publication Critical patent/CN109117153A/zh
Application granted granted Critical
Publication of CN109117153B publication Critical patent/CN109117153B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/61Installation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/61Installation
    • G06F8/62Uninstallation

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Stored Programmes (AREA)

Abstract

本发明实施例公开了一种应用程序的处理方法、装置、终端和存储介质,该方法包括:若检测到包括目标低频应用程序信息的启动指令,则从本地安装包存储区获取所述启动指令对应的目标低频应用程序安装包;根据所述目标低频应用程序安装包,安装并启动所述目标低频应用程序安装包对应的目标低频应用程序;若检测到所述目标低频应用程序使用完毕,则自动卸载所述目标低频应用程序。本发明实施例的技术方案有效的解决了因用户终端安装应用程序较多导致的终端卡顿、死机以及通知消息频繁骚扰等问题,提高了用户的使用体验。

Description

应用程序的处理方法、装置、终端和存储介质
技术领域
本发明实施例涉及移动终端技术领域,尤其涉及应用程序的处理方法、装置、终端和存储介质。
背景技术
目前,诸如智能手机、平板电脑及笔记本电脑等终端设备已成为人们日常生活中必不可少的电子设备,用户在使用电子设备时,会在终端设备中安装大量的应用程序。
用户在终端设备中安装的应用程序越多,占用***的存储空间就越大。对于一些使用频率低,但有时又必须要使用的应用程序,更是占用了***大量的存储空间,还有一些应用程序会经常自启动或关联启动,占用***的运行内存,***存储空间或运行内存的不足,容易造成终端的死机、卡顿等情况,应用程序的自启动或关联启动,还会导致无用通知消息对用户的骚扰,从而降低了用户对终端设备的使用体验。
发明内容
本发明实施例提供的一种应用程序的处理方法、装置、终端和存储介质,能够降低低频应用程序对存储空间或运行内存的占用,有效的解决了因用户终端安装应用程序较多导致的终端卡顿、死机以及通知消息频繁骚扰等问题,提高了用户的使用体验。
第一方面,本发明实施例提供了一种应用程序的处理方法,该方法包括:
若检测到包括目标低频应用程序信息的启动指令,则从本地安装包存储区获取所述启动指令对应的目标低频应用程序安装包;
根据所述目标低频应用程序安装包,安装并启动所述目标低频应用程序安装包对应的目标低频应用程序;
若检测到所述目标低频应用程序使用完毕,则自动卸载所述目标低频应用程序。
第二方面,本发明实施例还提供了一种应用程序的处理装置,该装置包括:
安装包获取模块,用于若检测到包括目标低频应用程序信息的启动指令,则从本地安装包存储区获取所述启动指令对应的目标低频应用程序安装包;
安装启动模块,用于根据所述目标低频应用程序安装包,安装并启动所述目标低频应用程序安装包对应的目标低频应用程序;
卸载模块,用于若检测到所述目标低频应用程序使用完毕,则自动卸载所述目标低频应用程序。
第三方面,本发明实施例还提供了一种终端,包括:
一个或多个处理器;
存储装置,用于存储一个或多个程序;
当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如本发明任意实施例所述的应用程序的处理方法。
第四方面,本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本发明任意实施例所述的应用程序的处理方法。
本发明通过在检测到目标低频应用程序的启动指令后,从本地安装包存储区获取对应的安装包,并进行目标低频应用程序的安装启动,以供用户使用,在检测到用户使用完毕后,自动卸载该目标低频应用程序,以降低其对存储空间和运行内存的占用,有效的解决了因用户终端安装应用程序较多导致的终端卡顿、死机以及通知消息频繁骚扰等问题,提高了用户的使用体验。
附图说明
图1是本发明实施例一提供的一种应用程序的处理方法的流程图;
图2是本发明实施例二提供的另一种应用程序的处理方法的流程图;
图3是本发明实施例三提供的又一种应用程序的处理方法的流程图;
图4是本发明实施例四提供的一种应用程序的处理装置的结构示意图;
图5是本发明实施例五提供的一种终端的结构示意图。
具体实施方式
下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。
实施例一
图1为本发明实施例一提供的一种应用程序的处理方法的流程图,本实施例可适用于对终端中使用频率较低的应用程序进行处理的情况,该方法可以由本发明实施例提供的应用程序的处理装置或终端来执行,该装置可采用软件和/或硬件的方式实现。如图1所示,具体包括如下步骤:
S101,若检测到包括目标低频应用程序信息的启动指令,则从本地安装包存储区获取启动指令对应的目标低频应用程序安装包。
其中,低频应用程序可以是在终端安装的应用程序中,用户使用频率比较低的应用程序,可以是用户根据自身需求预先设定,还可以是***自动分析预设时间段(如一个月)内,用户使用各应用程序的频率,将使用频率次数小于预设次数(如2次)的应用程序确定为低频应用程序,还可以是计算各应用程序最近两次启动之间的时间间隔,将时间间隔大于间隔阈值的应用程序确定为低频应用程序。可选的,低频应用程序并不是固定不变的,可以根据用户的实际使用情况而调整,例如,可以是每隔一段时间(如一个月),重新统计这一个月内用户对各应用程序的使用情况,确定最新的低频应用程序,还可以是每隔一段时间,***会提示用户是否对低频应用程序进行更改,也可以时用户自己根据自身需求主动对低频应用程序进行调整。目标低频应用程序是用户在多个低频应用程序中想要启动的低频应用程序。
目标低频应用程序信息可以是要启动的低频应用程序的具体信息,如应用程序的名称、版本号以及日期等。本地安装包存储区是在终端***内存中预先划分的一块专门用来存储所有低频应用程序安装包的存储区域,该存储区域只存储安装包,不存储安装好的应用程序的相关内容。
可选的,本发明实施例中,包含目标低频应用程序信息的启动指令可以是由用户手动触发的,如,可以是用户手动点击终端显示屏上某一低频应用程序(即目标低频应用程序)的快捷图标而触发的包含该低频应用程序信息的启动指令,还可以是由用户语音控制触发的,如,可以是用户语音说出要启动的低频应用程序的信息(如应用程序名称),***获取该语音信息经分析后触发生成包含该低频应用程序信息的启动指令。
可选的,当包含目标低频应用程序的启动指令是用户手动触发的,则检测到包括目标低频应用程序信息的启动指令,从本地安装包存储区获取启动指令对应的目标低频应用程序安装包,包括:若检测到用户作用于目标低频应用程序的快捷图标的操作,则生成所述目标低频应用程序对应的启动指令,所述启动指令包括目标低频应用程序信息;根据目标低频应用程序信息,从本地安装包存储区中获取目标低频应用程序信息对应的目标低频应用程序安装包。
具体的,终端显示屏的控制桌面上通常会有已安装应用程序的快捷图标,用户可通过点击应用程序的快捷图标,以指示***具体响应哪个应用程序。当***检测到用户点击了某一低频应用程序的快捷图标,则将该低频应用程序的快捷图标作为目标低频应用程序的快捷图标,根据点击的目标低频应用程序的快捷图标,生成包含该目标低频应用程序信息的启动指令,然后根据启动指令中包含的目标低频应用程序信息,访问本地安装包存储区,查找该目标低频应用程序信息对应的安装包。
可选的,当包含目标低频应用程序的启动指令是用户语音触发的,则检测到用户发出启动目标低频应用程序的语音控制指令,获取用户输入的语音信息,对其进行分析,判断该控制指令中包含的语音信息是否符合启动应用程序语境,若符合则进一步判断该启动指令对应的应用程序信息是否为低频应用程序信息,若是,则将语音控制指令对应的低频应用程序信息作为待启动的目标低频应用程序信息,访问本地安装包存储区,查找该目标低频应用程序信息对应的安装包。
S102,根据目标低频应用程序安装包,安装并启动目标低频应用程序安装包对应的目标低频应用程序。
示例性的,S101获取了要启动的目标低频应用程序安装包后,自动依据该目标低频应用程序安装包,进行该目标低频应用程序的安装,安装完成后立即启动安装的目标低频应用程序,以供用户使用。
S103,若检测到目标低频应用程序使用完毕,则自动卸载目标低频应用程序。
可选的,本发明实施例中,检测目标低频应用程序是否使用完毕的方式有很多,本发明对此不进行限定,例如,可以是检测用户是否触发了目标低频应用程序的退出按键,若触发,则说明用户已使用完该目标低频应用程序;还可以是检测用户在预设时间(如5分钟)内是否操作过该目标低频应用程序,若没有操作过,则说明用户已使用完该目标低频应用程序;也可以通过预先设定的语音、手势等控制方式来代表目标低频应用程序已使用完毕,当***检测到预设的语音或手势时,说明用户已使用完该目标低频应用程序。
当检测到用户使用完S102安装的目标低频应用程序后,自动卸载该目标低频应用程序,可选的,为了尽可能多的释放存储空间,在卸载目标低频应用程序同时可删除安装程序时的全部数据,但是为了保证用户下次对该目标低频应用程序的触发,可以在卸载时保留目标低频应用程序的快捷图标,为了保证用户下次使用时能够查看历史操作记录,可以在卸载时保留用户本次操作的历史数据。
需要说明的是,由于用户对低频应用程序的使用频率较低,因此在本发明实施例中,低频应用程序在终端中只存有其对应的安装包和快捷图标,并没有存储安装低频应用程序后的相关数据,在用户需要使用时,从本地安装包存储区获取要使用的目标低频应用程序安装包进行程序安装后供用户使用,使用完成后即卸载,以减少低频应用程序对存储空间的占用,以及频繁通知消息对用户的骚扰。且本发明实施例将低频应用程序安装包存储在终端本地的存储空间,在用户使用时无需再通过网络从服务器进行下载,避免了在网络信号不好时,用户无法正常使用低频应用程序的情况。
本实施例提供了一种应用程序的处理方法,通过在检测到目标低频应用程序的启动指令后,从本地安装包存储区获取对应的目标低频应用程序安装包,并进行目标低频应用程序的安装启动,以供用户使用,在检测到用户使用完毕后,自动卸载该目标低频应用程序,将对应的目标低频应用程序安装包存储至本地安装包存储区,以降低其对存储空间和运行内存的占用,有效的解决了因用户终端安装应用程序较多导致的终端卡顿、死机以及通知消息频繁骚扰等问题,提高了用户的使用体验。
实施例二
图2为本发明实施例二提供的另一种应用程序的处理方法的流程图,该方法在上述实施例的基础上进一步的优化,具体给出了用户触发启动指令之前,对终端中的所有低频应用程序进行处理的具体情况介绍。如图2所示,该方法包括:
S201,依据预设规则确定终端中的低频应用程序。
其中,预设规则可以是为确定终端中的所有低频应用程序而预先设定的规则。该预设规则可以是用户根据自身需求而确定,例如,用户根据自己的使用习惯,将手机中安装的购票软件、办公软件和视频软件加入预设规则。还可以是***默认设置的,例如,可以是分析预设时间段(如一个月)内,用户使用各应用程序的频率,将使用频率次数小于预设次数(如2次)的应用程序确定为低频应用程序,还可以是计算各应用程序最近两次启动对应的时间间隔,将时间间隔大于间隔阈值的应用程序确定为低频应用程序。
可选的,预设规则并不是固定不变的,用户可以根据需求进行修改,***也可以通过分析用户的近期对各应用程序的使用数据,对预设规则进行调整。同样,确定的低频应用程序也不是固定不变的,可以根据用户近期对各应用程序的实际使用情况来调整,例如,可以是每隔预设时间自动执行一次S201,对确定的低频应用程序进行一次更新。还可以是每隔预设时间提醒用户是否需要对低频应用程序进行更改,或用户觉得低频应用程序不准确时手动触发进行低频应用程序的更改,如果接收到用户的更改指示,则执行一次S201,对确定的低频应用程序进行一次更新。
S202,将低频应用程序安装包存储在本地安装包存储区。
具体的,S201确定了终端内的所有低频应用程序后,获取这些低频应用程序安装包,并将其存储在本地安装包存储区。可选的若终端中本来就存有低频应用程序安装包,则直接将其存储在本地安装包存储区,删除原存储区域存储的安装包;若终端中只有安装后的低频应用程序,并没有其对应的安装包,则可以通过调用服务器下载该低频应用程序安装包,存储在本地安装包存储区。可选的,本发明实施例存储的低频应用程序安装包是apk格式的压缩包,并不包含低频应用程序安装后的相关数据。
S203,卸载低频应用程序,保留低频应用程序的快捷图标。
可选的,在S202将低频应用程序安装包存储在本地安装包存储区后,卸载对应的低频应用程序,需要说明的是,本发明卸载低频应用程序的方式与现有的卸载应用程序的区别在于,本发明卸载应用程序时,要保留低频应用程序的快捷图标,便于用户下次对低频应用程序的触发。其中,应用程序的快捷图标是带有应用程序软件标识(LOGO)的图片,当低频应用程序卸载后,其与本地安装包存储区中对应的低频应用程序安装包关联,当用户作用于某一低频应用程序的快捷图像的操作,则终端会自动获取该快捷图标对应的低频应用程序安装包。
需要说明的是,本发明实施例对低频应用程序是以原始安装包形式保存,节约了***的存储空间。只保存安装包,应用程序不会自启动、不会后台访问用户终端设备中的相关功能(如摄像头、图库、通话记录、通讯录)、也不会后台上传用户数据,提高了***的安全性,同时避免了低频应用程序对运行内存的占用。
S204,若检测到包括目标低频应用程序信息的启动指令,则从本地安装包存储区获取启动指令对应的目标低频应用程序安装包。
S205,根据目标低频应用程序安装包,安装并启动目标低频应用程序安装包对应的目标低频应用程序。
S206,若检测到目标低频应用程序使用完毕,获取目标低频应用程序本次使用的历史数据,并将历史数据与目标低频应用程序安装包关联后存储在本地数据存储区。
其中,历史数据可以是用户本次使用目标低频应用程序时产生数据,可以包括用户输入的数据、浏览的数据或下载的数据等等。例如,若目标低频应用程序为12306购票应用程序,则历史数据可以是用户输入的登录账号、密码查票记录、以及用户此次购票的信息等等。
具体的,若检测到用户本次使用完该目标低频应用程序,则获取该目标低频应用程序本次使用的历史数据,将其与本地安装包存储区存储的对应的目标低频应用程序安装包建立关联关系,然后将获取的历史数据存储在本地数据存区中,可选的,本地数据存储区与本地安装包存储区类似,可以是在终端***内存中预先划分的一块专门用来存储用户使用各低频应用程序的历史数据的存储区域,该存储区域可以分为多个组,每组对应存储一个低频应用程序的历史数据。
可选的,为了节省空间,获取目标低频应用程序本次使用的历史数据时,可从本次使用的所有历史数据中选择重要的数据进行关联和存储。例如,用户本次使用的目标低频应用程序为12306购票应用程序,对于历史数据中的登录账号、密码以及此次购票信息进行关联存储,而不太重要的查询记录,输入的起始站和终点站等非重要数据进行忽略。
需要说明的是,由于发明实施例中每次使用完目标低频应用程序都会对该目标低频应用程序进行卸载,卸载目标低频应用程序的同时通常会将其本次的操作数据也一并删除,因此,本步骤获取目标低频应用程序本次使用的历史数据,获取就是目标低频应用程序本次使用的最新历史数据,不会出现历史数据重复获取的情况。
S207,自动卸载目标低频应用程序。
需要说明的是,本发明实施例中S201到S203是在用户启动终端内的目标低频应用程序之前,对终端内的所有低频应用程序进行预处理的情况,而S204到S207是对终端内的所有低频应用程序安装包存储在本地安装包存储区,且卸载了所有的低频应用程序之后,用户要想启动某一目标低频应用程序时所执行的步骤,其中,目标低频应用程序是终端中所有低频应用程序中的一个,是用户在所有低频应用程序中想要启动的那一个。
本实施例提供了一种应用程序的处理方法,通过确定终端中的所有低频应用程序,将各低频应用程序安装包存储在本地存储区域后,卸载各低频应用程序,在用户触发启动目标低频应用程序时,再从本地安装包存储区获取对应的目标低频应用程序安装包,进行安装并启动,以供用户使用,在检测到用户使用完毕后,获取该目标低频应用程序本次的历史数据进行关联存储,最后自动卸载该目标低频应用程序,有效的解决了因用户终端安装应用程序较多导致的终端卡顿、死机以及通知消息频繁骚扰等问题,同时也不影响用户对低频应用程序的正常使用,提高了用户的使用体验。
实施例三
图3为本发明实施例三提供的又一种应用程序的处理方法的流程图,该方法在上述实施例的基础上进一步的优化,具体给出为在本地安装包存储区中的安装包对应的应用程序已卸载的情况下,对本地安装存储区中的各安装包进行更新的具体情况介绍。如图3所示,该方法包括:
S301,若本地安装包存储区中的低频应用程序安装包对应的低频应用程序已卸载,则在本地安装包存储区中获取已卸载的低频应用程序对应的低频应用程序安装包对应的应用名称和当前版本号。
示例性的,本发明实施例中,本地安装包存储区域中存储的各低频应用程序安装包通常情况下对应的低频应用程序都是已卸载的,只有在用户当前正好使用某一低频应用程序时,该低频应用程序没有卸载。若本地安装包存储区域中的低频应用程序安装包对应的低频应用程序已卸载,则可以按照本发明实施例所述的S301到S302的方法检测该低频应用程序安装包是否需要更新,也可以是按照本领域现有的方式,通过安装的低频应用程序来检测其是否需要更新。
示例性的,对于本地安装包存储区内的各低频应用程序安装包,***会访问该存储空间,并对其中存储的各低频应用程序安装包进行管理,具体的,可以通过访问本地安装包存储区中的各低频应用程序安装包,根据低频应用程序已卸载的各低频应用程序安装包的属性信息获取对应的低频应用程序的应用名称和当前版本号。
S302,依据低频应用程序安装包对应的应用名称和当前版本号,对本地安装包存储区域中的低频应用程序安装包进行更新。
在本发明实施例中,对本地安装包存储区内各已卸载的低频应用程序安装包进行更新时,可以通过低频应用程序安装包的应用名称和当前版本号来判断其对应的低频应用程序安装包是否需要更新,可选的,具体执行步骤可以是:
(1)检测到终端已连接无线保真网络时,访问至少一个网络服务器查询各个应用名称对应的低频应用程序安装包的最新版本号。
其中,网络服务器可以是提供软件下载、查询功能的网页或客户端对应的后台服务器。由于更新安装包需要通过网络进行查询和下载,为了节约流量,可以在检测到终端连接上无线保真网络(Wireless Fidelity,WI-FI)时,就会自动定时地通过不同的网页和/或客户端访问对应的至少一个网络服务器,将待查询的各个应用名称作为输入,通过网页和/或客户端搜索各网络服务器中各个应用名称对应的低频应用程序安装包的最新版本号。本发明实施例通过多个不同的网络服务器进行低频应用程序安装包版本号的搜索,避免了单一服务器覆盖的低频应用程序安装包不全或更新延迟时导致低频应用程序更新不及时的情况。
可选的,若多个网络服务器查询到的同一应用名称对应的低频应用程序安装包的版本号不同,则选择版本号最大的作为该低频应用程序安装包的最新版本号。例如,对于1230购票应用程序进行更新查询时,若访问应用商城客户端对应的网络服务器查到的应用名称“12306”对应的版本号是5.1.0,而访问豌豆荚客户端对应的网络服务器查到的应用名称“12306”对应的版本号是5.1.1,则将通过访问豌豆荚客户端对应的网络服务器查询到的“12306”的版本5.1.1作为最新版本号。
(2)针对每一个低频应用程序安装包,若低频应用程序安装包的最新版本号大于当前版本号,则下载该低频应用程序安装包的最新版本号对应的最新低频应用程序安装包。
示例性的,以一个已卸载低频应用程序对应的低频应用程序安装包为例进行介绍,在网络服务器中查询到该应用名称对应的最新版本号后,将其与该应用名称在本地安装包存储空间中对应的低频应用程序安装包的当前版本号进行比较,若查询到的最新版本号大于当前版本号,则说明本地安装包存储区中存储的该低频应用程序安装包已不是最新版本,需要对其进行更新,此时从该低频应用程序安装包的最新版本号对应的网络服务器下载最新低频应用程序安装包。例如,若通过访问豌豆荚客户端对应的网络服务器查询到低频应用程序名称为“12306”的安装包对应的最新版本是5.1.1,大于本地安装包存储区中存储的“12306”应用程序安装包的当前版本5.0.0,则通过豌豆荚客户端对应的网络服务器下载应用名称为“12306”的5.1.1版本“12306”应用程序安装包。
(3)根据最新低频应用程序安装包对应的应用名称在本地安装包存储区中获取应用名称对应的当前低频应用程序安装包,将当前低频应用程序安装包替换为最新低频应用程序安装包。
示例性的,下载了最新版本低频应用程序安装包后,根据该低频应用程序安装包对应的应用名称,先在本地安装包存储区域中找到该应用名称对应的当前低频应用程序安装包,然后用最新版本低频应用程序安装包替换找到的当前低频应用程序安装包。
例如,豌豆荚客户端对应的网络服务器下载应用名称为“12306”的5.1.1版本应用程序安装包后,在本地安装包存储区中找到“12306”对应的当前存储的5.0.0版本的“12306”应用程序安装包,并将下载的5.1.1版本的最新“12306”应用程序安装包替换当前的5.0.0版本的“12306”应用程序安装包。
可选的,本发明实施例可以在终端连接WI-FI网络的情况下,自动定时访问本地安装包存储区,来判断其中的每个已卸载低频应用程序安装包是否具有需要更新的新版本,若有,则对其进行更新,避免了用户触发启动目标低频应用程序时,因安装包版本较低导致目标低频应用程序安装后无法正常使用,临时下载新版本安装包又面临流量不足的情况。
S303,若检测到包括目标低频应用程序信息的启动指令,则从本地安装包存储区获取启动指令对应的目标低频应用程序安装包。
S304,根据目标低频应用程序安装包,安装并启动目标低频应用程序安装包对应的目标低频应用程序。
S305,若检测到目标低频应用程序使用完毕,则自动卸载目标低频应用程序。
需要说明的是,本发明实施例对S301到S302更新本地安装包存储区中已卸载低频应用程序安装包的执行顺序不进行限定,例如,可以是如本实施例图3所示的执行顺序,在S303检测到包括目标低频应用程序信息的启动指令之前进行,还可以是在S305卸载了目标低频应用程序之后执行,也可以是与S303-S305同时执行。其具体的执行顺序只取决于是否连接有WI-FI网络,在连接有WI-FI网络的情况下,即可自动定时进行安装包更新检测。
需要说明的是,本发明实施例对本地安装包存储区的安装包进行管理更新的过程中,各安装包在终端中对应的各低频应用程序已经卸载,与现有技术中仅对终端安装后的应用程序进行版本的更新查询相比,本发明实施例在低频应用程序已经卸载的情况下,通过访问本地安装包存储区,在连接WI-FI网络的前提下,基于各低频应用程序安装包的应用名称和当前版本号完成安装包的自动更新,保证用户无论何时触发启动低频应用程序,都可以使用到最新版本的目标低频应用程序,且无需占用较大的存储空间和运行内存。
本实施例提供了一种应用程序的处理方法,通过在连接WI-FI网络的情况下,自动定时基于本地安装包存储空间中各已卸载低频应用程序安装包的应用名称和当前版本号对所述各安装包进行更新,进而在检测到目标低频应用程序的启动指令后,从本地安装包存储区获取最新版本的安装包进行安装启动,使得用户使用的低频应用程序永远都是最新版本的低频应用程序,且不会占用较多的存储空间,提高了用户的使用体验。
实施例四
图4是本发明实施例四提供的一种应用程序的处理装置的结构示意图,该装置可执行本发明任意实施例所提供的应用程序的处理方法,具备执行方法相应的功能模块和有益效果。如图4所示,该装置包括:
安装包获取模块401,用于若检测到包括目标低频应用程序信息的启动指令,则从本地安装包存储区获取所述启动指令对应的目标低频应用程序安装包;
安装启动模块402,用于根据所述目标低频应用程序安装包,安装并启动所述目标低频应用程序安装包对应的目标低频应用程序;
卸载模块403,用于若检测到所述目标低频应用程序使用完毕,则自动卸载所述目标低频应用程序。
本实施例提供了一种应用程序的处理装置,通过在检测到目标低频应用程序的启动指令后,从本地安装包存储区获取对应的安装包,并进行目标低频应用程序的安装启动,以供用户使用,在检测到用户使用完毕后,自动卸载该目标低频应用程序,以降低其对存储空间和运行内存的占用,有效的解决了因用户终端安装应用程序较多导致的终端卡顿、死机以及通知消息频繁骚扰等问题,提高了用户的使用体验。
进一步的,上述安装包获取模块401,包括:
指令生成单元,用于若检测到用户作用于目标低频应用程序的快捷图标的操作或检测到用户发出启动目标低频应用程序的语音控制指令,则生成所述目标低频应用程序对应的启动指令,所述启动指令包括目标低频应用程序信息;
安装包获取单元,用于根据所述目标低频应用程序信息,从本地安装包存储区中获取所述目标低频应用程序信息对应的目标低频应用程序安装包。
进一步的,上述装置还包括:
确定模块,用于依据预设规则确定终端中的低频应用程序;
安装包存储模块,用于将低频应用程序安装包存储在本地安装包存储区;
所述卸载模块403,用于卸载所述低频应用程序,保留所述低频应用程序的快捷图标。
进一步的,上述装置还包括:
数据获取模块,用于获取所述目标低频应用程序本次使用的历史数据;
数据存储模块,用于将所述历史数据与所述目标低频应用程序安装包关联后存储在本地数据存储区。
进一步的,上述装置还包括:
信息获取模块,用于若所述本地安装包存储区中的低频应用程序安装包对应的低频应用程序已卸载,则在所述本地安装包存储区中获取已卸载的所述低频应用程序对应的低频应用程序安装包对应的应用名称和当前版本号;
安装包更新模块,用于依据所述低频应用程序安装包对应的应用名称和当前版本号,对所述本地安装包存储区域中的所述低频应用程序安装包进行更新。
进一步的,上述安装包更新模块包括:
查询单元,用于检测到终端已连接无线保真网络时,访问至少一个网络服务器查询各个应用名称对应的低频应用程序安装包的最新版本号;
下载单元,用于针对每一个低频应用程序安装包,若所述低频应用程序安装包的最新版本号大于当前版本号,则下载所述低频应用程序安装包的最新版本号对应的最新低频应用程序安装包;
更新单元,用于将根据所述最新低频应用程序安装包对应的应用名称在所述本地安装包存储区中获取所述应用名称对应的当前低频应用程序安装包,将所述当前低频应用程序安装包替换为最新低频应用程序安装包。
值得注意的是,上述应用程序的处理装置的实施例中,所包括的各个单元和模块只是按照功能逻辑进行划分的,但并不局限于上述的划分,只要能够实现相应的功能即可;例如,该装置可以仅包括接收模块和处理模块,接收模块实现检测到用户触发的目标低频应用程序的启动指令时获取目标低频应用程序安装包;处理模块用于实现各低频应用程序的安装、卸载、更新、存储等相关功能。另外,各功能单元的具体名称也只是为了便于相互区分,并不用于限制本发明的保护范围。
实施例五
图5为本发明实施例五提供的一种终端的结构示意图。图5示出了适于用来实现本发明实施方式的示例性终端50的框图。图5显示的终端50仅仅是一个示例,不应对本发明实施例的功能和使用范围带来任何限制。如图5所示,该终端50以通用计算设备的形式表现。该终端50的组件可以包括但不限于:一个或者多个处理器或者处理单元501,***存储器502,连接不同***组件(包括***存储器502和处理单元501)的总线503。
总线503表示几类总线结构中的一种或多种,包括存储器总线或者存储器控制器,***总线,图形加速端口,处理器或者使用多种总线结构中的任意总线结构的局域总线。举例来说,这些体系结构包括但不限于工业标准体系结构(ISA)总线,微通道体系结构(MAC)总线,增强型ISA总线、视频电子标准协会(VESA)局域总线以及***组件互连(PCI)总线。
终端50典型地包括多种计算机***可读介质。这些介质可以是任何能够被终端50访问的可用介质,包括易失性和非易失性介质,可移动的和不可移动的介质。
***存储器502可以包括易失性存储器形式的计算机***可读介质,例如随机存取存储器(RAM)504和/或高速缓存存储器505。终端50可以进一步包括其它可移动/不可移动的、易失性/非易失性计算机***存储介质。仅作为举例,存储***506可以用于读写不可移动的、非易失性磁介质(图5未显示,通常称为“硬盘驱动器”)。尽管图5中未示出,可以提供用于对可移动非易失性磁盘(例如“软盘”)读写的磁盘驱动器,以及对可移动非易失性光盘(例如CD-ROM,DVD-ROM或者其它光介质)读写的光盘驱动器。在这些情况下,每个驱动器可以通过一个或者多个数据介质接口与总线503相连。***存储器502可以包括至少一个程序产品,该程序产品具有一组(例如至少一个)程序模块,这些程序模块被配置以执行本发明各实施例的功能。
具有一组(至少一个)程序模块507的程序/实用工具508,可以存储在例如***存储器502中,这样的程序模块507包括但不限于操作***、一个或者多个应用程序、其它程序模块以及程序数据,这些示例中的每一个或某种组合中可能包括网络环境的实现。程序模块507通常执行本发明所描述的实施例中的功能和/或方法。
终端50也可以与一个或多个外部设备506(例如键盘、指向设备、显示器510等)通信,还可与一个或者多个使得用户能与该设备交互的设备通信,和/或与使得该终端50能与一个或多个其它计算设备进行通信的任何设备(例如网卡,调制解调器等等)通信。这种通信可以通过输入/输出(I/O)接口511进行。并且,终端50还可以通过网络适配器512与一个或者多个网络(例如局域网(LAN),广域网(WAN)和/或公共网络,例如因特网)通信。如图5所示,网络适配器512通过总线503与终端50的其它模块通信。应当明白,尽管图中未示出,可以结合终端50使用其它硬件和/或软件模块,包括但不限于:微代码、设备驱动器、冗余处理单元、外部磁盘驱动阵列、RAID***、磁带驱动器以及数据备份存储***等。
处理单元501通过运行存储在***存储器502中的程序,从而执行各种功能应用以及数据处理,例如实现本发明实施例所提供的应用程序的处理方法。
实施例六
本发明实施例六还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时可实现上述实施例所述的应用程序的处理方法。。
本发明实施例的计算机存储介质,可以采用一个或多个计算机可读的介质的任意组合。计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的***、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑磁盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本文件中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行***、装置或者器件使用或者与其结合使用。
计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行***、装置或者器件使用或者与其结合使用的程序。
计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括——但不限于无线、电线、光缆、RF等等,或者上述的任意合适的组合。
可以以一种或多种程序设计语言或其组合来编写用于执行本发明操作的计算机程序代码,所述程序设计语言包括面向对象的程序设计语言—诸如Java、Smalltalk、C++,还包括常规的过程式程序设计语言—诸如”C”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络——包括局域网(LAN)或广域网(WAN)—连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。
上述实施例序号仅仅为了描述,不代表实施例的优劣。
本领域普通技术人员应该明白,上述的本发明实施例的各模块或各操作可以用通用的计算装置来实现,它们可以集中在单个计算装置上,或者分布在多个计算装置所组成的网络上,可选地,他们可以用计算机装置可执行的程序代码来实现,从而可以将它们存储在存储装置中由计算装置来执行,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或操作制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件的结合。
本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间的相同或相似的部分互相参见即可。
以上所述仅为本发明的优选实施例,并不用于限制本发明,对于本领域技术人员而言,本发明可以有各种改动和变化。凡在本发明的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

Claims (10)

1.一种应用程序的处理方法,其特征在于,包括:
若检测到包括目标低频应用程序信息的启动指令,则从本地安装包存储区获取所述启动指令对应的目标低频应用程序安装包;
根据所述目标低频应用程序安装包,安装并启动所述目标低频应用程序安装包对应的目标低频应用程序;
若检测到所述目标低频应用程序使用完毕,则自动卸载所述目标低频应用程序。
2.根据权利要求1所述的方法,其特征在于,所述若检测到包括目标低频应用程序信息的启动指令,则从本地安装包存储区获取所述启动指令对应的目标低频应用程序安装包的步骤,包括:
若检测到用户作用于目标低频应用程序的快捷图标的操作或检测到用户发出启动目标低频应用程序的语音控制指令,则生成所述目标低频应用程序对应的启动指令,所述启动指令包括目标低频应用程序信息;
根据所述目标低频应用程序信息,从本地安装包存储区中获取所述目标低频应用程序信息对应的目标低频应用程序安装包。
3.根据权利要求1所述的方法,其特征在于,在所述若检测到包括目标低频应用程序信息的启动指令的步骤之前,还包括:
依据预设规则确定终端中的低频应用程序;
将低频应用程序安装包存储在本地安装包存储区;
卸载所述低频应用程序,保留所述低频应用程序的快捷图标。
4.根据权利要求1所示的方法,其特征在于,在检测到所述目标低频应用程序使用完毕后的步骤之后,还包括:
获取所述目标低频应用程序本次使用的历史数据,并将所述历史数据与所述目标低频应用程序安装包关联后存储在本地数据存储区。
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
若所述本地安装包存储区中的低频应用程序安装包对应的低频应用程序已卸载,则在所述本地安装包存储区中获取已卸载的所述低频应用程序对应的低频应用程序安装包对应的应用名称和当前版本号;
依据所述低频应用程序安装包对应的应用名称和当前版本号,对所述本地安装包存储区域中的所述低频应用程序安装包进行更新。
6.根据权利要求5所述的方法,其特征在于,所述依据所述低频应用程序安装包对应的应用名称和当前版本号,对所述本地安装包存储区域中的所述低频应用程序安装包进行更新的步骤,包括:
检测到终端已连接无线保真网络时,访问至少一个网络服务器查询各个应用名称对应的低频应用程序安装包的最新版本号;
针对每一个低频应用程序安装包,若所述低频应用程序安装包的最新版本号大于当前版本号,则下载所述低频应用程序安装包的最新版本号对应的最新低频应用程序安装包;
根据所述最新低频应用程序安装包对应的应用名称在所述本地安装包存储区中获取所述应用名称对应的当前低频应用程序安装包,将所述当前低频应用程序安装包替换为最新低频应用程序安装包。
7.一种应用程序的处理装置,其特征在于,包括:
安装包获取模块,用于若检测到包括目标低频应用程序信息的启动指令,则从本地安装包存储区获取所述启动指令对应的目标低频应用程序安装包;
安装启动模块,用于根据所述目标低频应用程序安装包,安装并启动所述目标低频应用程序安装包对应的目标低频应用程序;
卸载模块,用于若检测到所述目标低频应用程序使用完毕,则自动卸载所述目标低频应用程序。
8.根据权利要求7所述的装置,其特征在于,所述安装包获取模块,包括:
指令生成单元,用于若检测到用户作用于目标低频应用程序的快捷图标的操作或检测到用户发出启动目标低频应用程序的语音控制指令,则生成所述目标低频应用程序对应的启动指令,所述启动指令包括目标低频应用程序信息;
安装包获取单元,用于根据所述目标低频应用程序信息,从本地安装包存储区中获取所述目标低频应用程序信息对应的目标低频应用程序安装包。
9.一种终端,其特征在于,包括:
一个或多个处理器;
存储装置,用于存储一个或多个程序;
当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如权利要求1-6中任一所述的应用程序的处理方法。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1-6中任一所述的应用程序的处理方法。
CN201810986682.6A 2018-08-28 2018-08-28 应用程序的处理方法、装置、终端和存储介质 Active CN109117153B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201810986682.6A CN109117153B (zh) 2018-08-28 2018-08-28 应用程序的处理方法、装置、终端和存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810986682.6A CN109117153B (zh) 2018-08-28 2018-08-28 应用程序的处理方法、装置、终端和存储介质

Publications (2)

Publication Number Publication Date
CN109117153A true CN109117153A (zh) 2019-01-01
CN109117153B CN109117153B (zh) 2022-06-03

Family

ID=64860293

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810986682.6A Active CN109117153B (zh) 2018-08-28 2018-08-28 应用程序的处理方法、装置、终端和存储介质

Country Status (1)

Country Link
CN (1) CN109117153B (zh)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110297518A (zh) * 2019-06-20 2019-10-01 合肥联宝信息技术有限公司 一种时间计量方法、装置、存储介质及电子设备
CN111158780A (zh) * 2019-12-27 2020-05-15 宇龙计算机通信科技(深圳)有限公司 存储应用数据的方法、装置、电子设备及介质
CN111432033A (zh) * 2020-04-22 2020-07-17 深信服科技股份有限公司 应用程序下载方法、装置、***、ios设备及介质
WO2020206691A1 (zh) * 2019-04-12 2020-10-15 深圳市欢太科技有限公司 应用程序的处理方法、装置、存储介质及电子设备

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060048139A1 (en) * 2004-08-30 2006-03-02 Fujitsu Limited Uninstallation processing program and uninstallation management program
CN103617057A (zh) * 2013-11-27 2014-03-05 北京奇虎科技有限公司 安装应用程序的方法及装置
CN105786480A (zh) * 2015-12-29 2016-07-20 上海闻泰电子科技有限公司 应用处理***及处理方法
CN107273740A (zh) * 2017-04-28 2017-10-20 北京奇虎科技有限公司 一种控制智能终端上的应用的方法和装置
CN107729028A (zh) * 2017-11-09 2018-02-23 青岛海信电器股份有限公司 基于android***的应用程序启动的方法和设备

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060048139A1 (en) * 2004-08-30 2006-03-02 Fujitsu Limited Uninstallation processing program and uninstallation management program
CN103617057A (zh) * 2013-11-27 2014-03-05 北京奇虎科技有限公司 安装应用程序的方法及装置
CN105786480A (zh) * 2015-12-29 2016-07-20 上海闻泰电子科技有限公司 应用处理***及处理方法
CN107273740A (zh) * 2017-04-28 2017-10-20 北京奇虎科技有限公司 一种控制智能终端上的应用的方法和装置
CN107729028A (zh) * 2017-11-09 2018-02-23 青岛海信电器股份有限公司 基于android***的应用程序启动的方法和设备

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
承骁等: "云代理的移动消息推送服务", 《小型微型计算机***》 *
王志军: "《2015年电子报合订本》", 23 August 2015 *

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2020206691A1 (zh) * 2019-04-12 2020-10-15 深圳市欢太科技有限公司 应用程序的处理方法、装置、存储介质及电子设备
CN113474756A (zh) * 2019-04-12 2021-10-01 深圳市欢太科技有限公司 应用程序的处理方法、装置、存储介质及电子设备
CN110297518A (zh) * 2019-06-20 2019-10-01 合肥联宝信息技术有限公司 一种时间计量方法、装置、存储介质及电子设备
CN111158780A (zh) * 2019-12-27 2020-05-15 宇龙计算机通信科技(深圳)有限公司 存储应用数据的方法、装置、电子设备及介质
CN111432033A (zh) * 2020-04-22 2020-07-17 深信服科技股份有限公司 应用程序下载方法、装置、***、ios设备及介质

Also Published As

Publication number Publication date
CN109117153B (zh) 2022-06-03

Similar Documents

Publication Publication Date Title
US10831567B2 (en) Application processing method and apparatus
US10929045B2 (en) Data migration for applications on a mobile device
US11630553B2 (en) Electronic device and method for displaying history of executed application thereof
US10509829B2 (en) Contextual search using natural language
CN111757426B (zh) 漫游入网方法及装置
CN109117153A (zh) 应用程序的处理方法、装置、终端和存储介质
CN109427331B (zh) 语音识别方法及装置
CN108345478B (zh) 应用处理方法、装置、存储介质及电子设备
US10489135B2 (en) Electronic device and method for improving installation speed of theme package
US10375149B2 (en) Application registration and interaction
CN108549568A (zh) 应用入口处理方法、装置、存储介质及电子设备
CN107533618A (zh) 保护数据免受未经授权的访问
US20180181999A1 (en) Electronic device and method for displaying web page using the same
CN105871695A (zh) 表情发送方法和装置
US20160308879A1 (en) Application-Based Service Providing Method, Apparatus, and System
CN114461691A (zh) 状态机的控制方法、装置、电子设备及存储介质
CN108563476B (zh) 应用程序运行方法、装置、存储介质及电子设备
CN111124627B (zh) 应用程序的调起者确定方法、装置、终端及存储介质
EP3043252A1 (en) Method and electronic device for displaying electronic document
CN107168648B (zh) 文件存储方法、装置及终端
CN106302821B (zh) 一种数据请求方法及其设备
CN115437847A (zh) 数据备份方法、装置、电子设备及存储介质
KR20190098516A (ko) 어플리케이션과 관련된 데이터를 관리하기 위한 방법 및 그 전자 장치
US20170054678A1 (en) Method for managing contacts in electronic device and electronic device thereof
CN113110846A (zh) 一种环境变量的获取方法及装置

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant