掌桥专利:专业的专利平台
掌桥专利
首页

一种应用程序管理方法、装置、电子设备及存储介质

文献发布时间:2023-06-19 11:26:00


一种应用程序管理方法、装置、电子设备及存储介质

技术领域

本公开涉及计算机软件技术领域,具体而言,涉及一种应用程序管理方法、装置、电子设备及存储介质。

背景技术

目前,智能手机的使用已经成为我们生活中必不可少的一部分,安装在智能手机上的第三方应用程序也层出不穷,为我们的生活带来了极大的便利。然而,随着手机上的应用程序不断增多以及不断升级,在手机的内存空间有限的情况下,往往会出现内存不足需要删除一些应用程序来释放内存的情况。

传统的方式是需要用户逐个筛查手机上的应用程序,删掉一些使用率低的应用程序,但这种方法较为费时,且有可能把重要的但不常使用的应用程序误删。

发明内容

本公开实施例至少提供一种应用程序管理方法、装置、电子设备及计算机可读存储介质。

第一方面,本公开实施例提供了一种应用程序管理方法,包括:

在检测到电子设备的剩余存储容量小于预设阈值的情况下,在所述电子设备的屏幕中展示满足删除条件的至少一个应用程序;

响应用户针对所述至少一个应用程序中的至少一个目标应用程序的删除操作,将所述至少一个目标应用程序删除。

本公开实施例中,通过将手机上满足删除条件的多个应用程序直观地展示出来,可以帮助用户筛选出来对用户来说相对不重要的应用程序,进而有针对性地去选择删除应用程序,避免了误删的情况。

根据第一方面,在一种可能的实施方式中,所述删除条件包括在预设时长内的历史浏览时长、历史浏览频率、重要性等级中的至少一个。

本公开实施例中,通过多个删除条件综合判断应用程序是否需要删除,更加的全面、客观,提高准确性。

根据第一方面,在一种可能的实施方式中,所述方法还包括:

在所述电子设备的剩余存储容量不小于所述预设阈值的情况下,间隔预设时间在所述电子设备的屏幕中展示满足删除条件的至少一个应用程序。

本公开实施例中,不只在用户的电子设备存储容量不足的情况下提示用户,还可以在电子设备的剩余存储容量较大的情况下,间隔预设时间进行提示,如此可以及时将不重要的应用程序删除,提高电子设备的运行性能。

根据第一方面,在一种可能的实施方式中,所述在所述电子设备的屏幕中展示满足删除条件的至少一个应用程序,包括:

按照预设规则对所述至少一个应用程序排序;

按照所述排序,在所述电子设备的屏幕中展示满足删除条件的至少一个应用程序。

本公开实施例中,按照预设规则对多个应用程序进行排序并展示给用户,方便用户更直观地看出不同应用程序的删除优先级,便于比对和分析。

根据第一方面,在一种可能的实施方式中,所述将所述至少一个目标应用程序删除之前,所述方法还包括:

响应所述用户针对所述至少一个目标应用程序的选定操作,在所述屏幕展示与所述至少一个目标应用程序相对应的详细信息;所述详细信息包括历史浏览记录、历史浏览时长、历史浏览频率、重要性等级中的至少一个。

本公开实施例中,通过展示应用程序的详细信息,可以帮助用户更为精确地判断目标应用程序对于用户来说是否是需要删除的应用程序。

根据第一方面,在一种可能的实施方式中,所述历史浏览时长是通过下述方式得到的:

当检测到所述用户针对某一应用程序的触发操作时,开始计时;

在计时过程中,若检测到所述用户从当前应用程序跳转到其他应用程序或者退出当前应用程序的操作时,结束计时;

将计时开始时间与计时结束时间之间的时间差值的绝对值,确定为所述当前应用程序的单次浏览时长;

将所述预设时间段内的所述当前应用程序的多个单次浏览时长相加,得到所述当前应用程序的所述预设时间段内的历史浏览时长。

根据第一方面,在一种可能的实施方式中,所述确定为所述当前应用程序的单次浏览时长之后,所述方法还包括:

判断所述单次浏览时长是否有效;

若无效,将所述单次浏览时长清零。

本公开实施例中,通过判断应用程序的单次浏览时长是否为无效时长,来确定应用程序的有效浏览时长,使得应用程序的单次浏览时长的统计更为精确,避免了在一些无效时长存在的情况下产生的误差。

根据第一方面,在一种可能的实施方式中,所述在所述电子设备的屏幕中展示满足删除条件的至少一个应用程序,包括:

通过弹窗或推送通知的方式,在所述电子设备的屏幕中展示满足删除条件的至少一个应用程序。

第二方面,本公开实施例还提供一种应用程序管理装置,包括:

展示模块,用于在检测到电子设备的剩余存储容量小于预设阈值的情况下,在所述电子设备的屏幕中展示满足删除条件的至少一个应用程序;

删除模块,用于响应用户针对所述至少一个应用程序中的至少一个目标应用程序的删除操作,将所述至少一个目标应用程序删除。

根据第二方面,在一种可能的实施方式中,所述展示模块还用于:

在所述电子设备的剩余存储容量不小于所述预设阈值的情况下,间隔预设时间在所述电子设备的屏幕中展示满足删除条件的至少一个应用程序。

根据第二方面,在一种可能的实施方式中,所述展示模块具体用于:

按照预设规则对所述至少一个应用程序排序;

按照所述排序,在所述电子设备的屏幕中展示满足删除条件的至少一个应用程序。

根据第二方面,在一种可能的实施方式中,所述展示模块还用于:

响应所述用户针对所述至少一个目标应用程序的选定操作,在所述屏幕展示与所述至少一个目标应用程序相对应的详细信息;所述详细信息包括历史浏览记录、历史浏览时长、历史浏览频率、重要性等级中的至少一个。

根据第二方面,在一种可能的实施方式中,所述装置还包括:

计时模块,用于当检测到所述用户针对某一应用程序的触发操作时,开始计时;

在计时过程中,若检测到所述用户从当前应用程序跳转到其他应用程序或者退出当前应用程序的操作时,结束计时;

确定模块,用于将计时开始时间与计时结束时间之间的时间差值的绝对值,确定为所述当前应用程序的单次浏览时长;

将所述预设时间段内的所述当前应用程序的多个单次浏览时长相加,得到所述当前应用程序的所述预设时间段内的历史浏览时长。

根据第二方面,在一种可能的实施方式中,所述装置还包括:

判断模块,用于判断所述单次浏览时长是否有效;

若无效,将所述单次浏览时长清零。

根据第二方面,在一种可能的实施方式中,所述展示模块具体用于:

通过弹窗或推送通知的方式,在所述电子设备的屏幕中展示满足删除条件的至少一个应用程序。

第三方面,本公开实施例还提供一种电子设备,包括:处理器、存储器和总线,所述存储器存储有所述处理器可执行的机器可读指令,当电子设备运行时,所述处理器与所述存储器之间通过总线通信,所述机器可读指令被所述处理器执行时执行上述第一方面,或第一方面中任一种可能的实施方式中所述的应用程序管理方法的步骤。

第四方面,本公开实施例还提供一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时执行上述第一方面,或第一方面中任一种可能的实施方式中所述的应用程序管理方法的步骤。

为使本公开的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。

附图说明

为了更清楚地说明本公开实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,此处的附图被并入说明书中并构成本说明书中的一部分,这些附图示出了符合本公开的实施例,并与说明书一起用于说明本公开的技术方案。应当理解,以下附图仅示出了本公开的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。

图1示出了本公开实施例所提供的一种应用程序管理方法的流程图;

图2示出了本公开实施例所提供的一种展示多个应用程序优先级的界面示意图;

图3示出了本公开实施例所提供的一种展示多个应用程序详细信息的界面示意图;

图4示出了本公开实施例所提供的一种将目标应用程序删除的展示界面示意图;

图5示出了本公开实施例所提供的另一种应用程序管理方法的流程图;

图6示出了本公开实施例所提供的一种计算历史浏览时长方法的流程图;

图7示出了本公开实施例所提供的一种应用程序管理装置的结构示意图;

图8示出了本公开实施例所提供的另一种应用程序管理装置的结构示意图;

图9示出了本公开实施例所提供的一种电子设备的示意图。

具体实施方式

为使本公开实施例的目的、技术方案和优点更加清楚,下面将结合本公开实施例中附图,对本公开实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本公开一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本公开实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中提供的本公开的实施例的详细描述并非旨在限制要求保护的本公开的范围,而是仅仅表示本公开的选定实施例。基于本公开的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本公开保护的范围。

应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步定义和解释。

本文中术语“和/或”,仅仅是描述一种关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中术语“至少一种”表示多种中的任意一种或多种中的至少两种的任意组合,例如,包括A、B、C中的至少一种,可以表示包括从A、B和C构成的集合中选择的任意一个或多个元素。

目前,智能手机的使用已经成为我们生活中必不可少的一部分,安装在智能手机上的第三方应用程序也层出不穷,为我们的生活带来了极大的便利。然而,随着手机上的应用程序不断增多以及不断升级,在手机的内存空间有限的情况下,往往会出现内存不足需要删除一些应用程序来释放内存的情况。

经研究发现,传统的方式是需要用户逐个筛查手机上的应用程序,删掉一些使用率低的应用程序,但这种方法较为费时,且有可能把重要的但不常使用的应用程序误删。

基于上述研究,本公开提供了一种应用程序处理方法,该方法可以在检测到电子设备的剩余存储容量小于预设阈值的情况下,在所述电子设备的屏幕中展示满足删除条件的至少一个应用程序;响应用户针对所述至少一个应用程序中的至少一个目标应用程序的删除操作,将所述至少一个目标应用程序删除,如此,通过将手机上满足删除条件的多个应用程序直观地展示出来,可以帮助用户筛选出来对用户来说相对不重要的应用程序,进而有针对性地去选择删除应用程序,避免了误删的情况。

针对以上方案所存在的缺陷,均是发明人在经过实践并仔细研究后得出的结果,因此,上述问题的发现过程以及下文中本公开针对上述问题所提出的解决方案,都应该是发明人在本公开过程中对本公开做出的贡献。

为便于对本实施例进行理解,首先对本公开实施例所公开的一种应用程序管理方法进行详细介绍,本公开实施例所提供的应用程序管理方法的执行主体一般为具有一定计算能力的电子设备,该电子设备例如包括:终端设备或服务器或其它处理设备,终端设备可以为移动设备、用户终端、终端、手持设备、计算设备、车载设备、可穿戴设备等。在一些可能的实现方式中,该应用程序管理方法可以通过处理器调用存储器中存储的计算机可读指令的方式来实现。

参见图1所示,为本公开实施例所提供的一种应用程序管理方法的流程图,其中,该方法可以应用于上述电子设备中,或应用于本地或云端的服务器中。图1所示的应用程序管理方法包括以下S101~S102:

S101,在检测到电子设备的剩余存储容量小于预设阈值的情况下,在所述电子设备的屏幕中展示满足删除条件的至少一个应用程序。

其中,本公开中的存储容量是指电子设备的存储空间(ROM),也即,电子设备的数据存储所需要的介质,用来存储和保存数据,主要包含自身系统占据的空间和用户可用的空间两部分,电子设备中的系统文件,或者应用程序、图片、音乐、照片、视频等数据通常是存储在这里面的。所述剩余存储容量是指电子设备总的存储容量与已使用存储容量的差值的绝对值,也即还可以供用户存放数据的存储容量。

需要说明的是,本公开中的存储容量除了电子设备自带的存储空间之外,还可包括电子设备外接的存储空间,如存储卡等,对此不做赘述。

示例地,预设阈值是指预先设定的一个存储容量的限定值,可以是100M,或者是500M,也可以是1G,在此不做限定。

其中,所述应用程序(Application,App)泛指安装在电子设备上的软件,以完善原始系统的不足与个性化,使电子设备完善其功能,为用户提供更丰富的使用体验的主要手段,随着智能电子设备的普及,人们在沟通、社交、娱乐等活动中越来越依赖于应用程序。

其中,展示的内容可以包括多个应用程序的名称以及与多个应用程序相对应的删除优先级,也可以包括排序规则、图表分析等,在此不做限定。

所述删除条件可以是预设时长内的历史浏览时长、历史浏览频率、重要性等级中的至少一个。其中,预设时长可以是1个月,或者3个月,也可以是应用程序从安装开始总的累计时间,在此不做限定。历史浏览时长是指用户在当前时刻之前预设时长内浏览应用程序的总时长。历史浏览时长的单位可以是小时、分钟、秒,在此不做限定。通过应用程序的历史浏览时长可以反映出客户花费在某个应用程序上的时间,间接反映出用户对某个应用程序的喜好度和使用率。历史浏览频率是指用户在预设时长内浏览应用程序的次数,比如用户在一天当中浏览A应用程序的次数是10次,而浏览B应用程序的次数是1次,可以认为A应用程序对于用户来说是相对重要的,也可以间接反映出用户对该应用程序的喜好度和使用率。另外,用户还可以对多个应用程序的重要性设置等级,比如一些学习、工作、理财相关的应用程序,可能浏览时长和浏览频率相对少,但是对用户来说非常重要,就可以将重要性等级设置成最高。针对上述的多个删除条件,可以针对每个删除条件设置权重,然后通过计算综合比对分析,进而筛选出需要删除的目标应用程序并展示出来,如此,更加的全面、客观,提高准确性。

示例地,在一些场景下,当电子设备的剩余存储容量小于100M时,可以通过弹窗、推送通知等形式弹出展示内容,以对用户进行提示,进而提醒用户删除一些不重要的应用程序来释放内存。

在一些实施方式中,还可以在检测到某一应用程序在预设时间内出现ANR的次数大于预设次数时,确定检测到电子设备的剩余存储容量小于预设阈值。其中,ANR(Application Not Responding)是指应用程序响应不够灵敏时,系统会向用户显示一个对话框,用户可以选择“等待”而让程序继续运行,也可以选择“强制关闭”。ANR有很大一部分原因是由于电子设备的存储容量不足导致的,此时可以设置一个预设次数,当应用程序在一段时间发生ANR的次数高于预设次数时,则认为是剩余存储容量不足,这时可以弹出提示信息,提醒用户进行存储空间的清理。

如此,通过在电子设备的屏幕中展示满足删除条件的多个应用程序方便用户进行分析和筛选,进而删除不重要的应用程序。

在一种实施方式中,还可以按照预设规则对所述多个应用程序进行排序;按照所述排序,在所述电子设备的屏幕中展示满足删除条件的至少一个应用程序。具体的,可以按照优先级对多个应用程序进行降序排列,以使得优先级高的应用程序排在前面,如此可以给用户更直观的展示。

示例地,参见图2所示,可以对多个应用程序的优先级按照预设规则进行排序并展示给用户,比如A应用程序推荐删除的优先级最高,排在第一位,可以用“五颗星”表示,B应用程序次之,用“四颗星”表示,C应用程序优先级最低,用“三颗星”表示。

另外,还可以对同一应用程序的历史浏览时长或历史浏览频率进行统计分析,并将统计分析结果进行展示。比如,可以对同一应用程序不同月份的浏览时长进行统计分析,并生成相应的图表(折线图或者饼形图),如此可以让用户更直观地看到同一应用程序不同时间段的历史浏览时长,便于比对和分析。

此外,需要说明的是,开屏页及首页对于应用程序来说是入口,用户可以选择是否统计开屏页及无操作的首页的浏览时长。

在一种实施方式中,还可以响应用户针对目标应用程序的选定操作,在屏幕展示与目标应用程序相对应的详细信息,所述详细信息可以是历史浏览记录、历史浏览时长、历史浏览频率、重要性等级中的至少一个。该选定操作包括但不限于针对目标应用程序的长按操作、触摸操作、滑动操作等。比如,用户可以通过左滑的手势动作,来查看目标应用程序相对应的历史浏览记录。

示例地,参见图3所示,可以在A应用程序所在区域通过左滑的手势,唤起“历史浏览记录”图标,然后点击“历史浏览记录”图标,以查看A应用程序具体的历史浏览详情,更进一步地判断是否需要将A应用程序删除。如此,通过展示应用程序的详细信息,可以帮助用户更为精确地判断目标应用程序对于用户来说是否是需要删除的应用程序。

S102,响应用户针对所述至少一个应用程序中的至少一个目标应用程序的删除操作,将所述至少一个目标应用程序删除。

在电子设备的屏幕中展示多个应用程序之后,用户可以通过手势动作对多个应用程序中的一个或多个应用程序作为目标应用程序进行删除操作。比如,所述手势动作可以是单击、双击、长按等,在此不做限定。所述删除即将目标应用程序卸载,也即将目标应用程序相关的所有数据信息从电子设备中移除,卸载之后,电子设备的内存会相应的释放出目标应用程序之前占用的存储空间,使得用户能够安装更多的应用程序。另外,由于用户是直接在屏幕中展示的显示内容界面对目标应用程序删除的,避免了用户重新返回桌面查找应用程序自行卸载的麻烦。

示例地,参见图3及图4所示,用户的电子设备屏幕中已经展示了多个应用程序的名称以及优先级,此时用户发现A应用程序的优先级最高,认为A应用程序的重要性偏低,欲将其删除,此时就可以长按或左滑A应用程序所在的区域,唤起“卸载”操作控件,然后点击“卸载”操作控件,屏幕中弹出提示“是否卸载A应用程序?”,用户可以选择“取消”,回到上一界面,也可以选择“卸载”,直接将A应用程序从电子设备中删除。

本公开实施例,可以在检测到电子设备的剩余存储容量小于预设阈值的情况下,在所述电子设备的屏幕中展示满足删除条件的至少一个应用程序;响应用户针对所述至少一个应用程序中的至少一个目标应用程序的删除操作,将所述至少一个目标应用程序删除,如此,通过将手机上满足删除条件的多个应用程序直观地展示出来,可以帮助用户筛选出来对用户来说相对不重要的应用程序,进而有针对性地去选择删除应用程序,避免了误删的情况。

参见图5所示,为本公开实施例所提供的另一种应用程序管理方法的流程图,该方法包括以下S201~S202:

S201,在所述电子设备的剩余存储容量不小于所述预设阈值的情况下,间隔预设时间在所述电子设备的屏幕中展示满足删除条件的至少一个应用程序。

可以理解,在电子设备的剩余存储容量不小于预设阈值的情况下,可以间隔一段时间主动向用户展示满足删除条件的应用程序,以提示用户清理不重要的应用程序。比如,可以默认选取月维度的,也即一个月提示一次,也可以通过用户设置自定义的时间段,通过弹窗、推送通知等方式来提示用户,如此,不只在用户的电子设备存储容量不足的情况下提示用户,还可以在电子设备的剩余存储容量较大的情况下,间隔预设时间进行提示,如此可以及时将不重要的应用程序删除,提高电子设备的运行性能。

S202,响应用户针对所述至少一个应用程序中的至少一个目标应用程序的删除操作,将所述至少一个目标应用程序删除。

此步骤与图1中的S102类似,在此不再赘述。

参见图6所示,为计算历史浏览时长方法的流程图,该方法包括以下S301~S304:

S301,当检测到用户针对某一应用程序的触发操作时,开始计时。

为了统计当前应用程序的预设时间段内的历史浏览时长,需要获取到当前应用程序的单次浏览时长,这时需要对用户针对当前应用程序的操作进行检测,并通过计时得到单次浏览时长。

具体的,当检测到用户通过触发操作打开当前应用程序时开始计时,得到开始时间。其中,该触发操作可以是针对当前应用程序的触摸操作。

S302,在计时过程中,若检测到用户从当前应用程序跳转到其他应用程序或者退出当前应用程序的操作时,结束计时。

示例地,当用户从当前浏览的应用程序跳转到其他应用程序或者退出当前应用程序时,表示用户已经不再浏览当前应用程序了,此时结束计时。比如用户正在浏览A应用程序,过了10分钟,用户又打开另外的一个B应用程序,或者用户直接退出A应用程序,则认为用户结束了A应用程序的浏览,此时结束计时,得到结束时间。

S303,将计时开始时间与计时结束时间之间的时间差值的绝对值,确定为当前应用程序的单次浏览时长。

将上述用户浏览当前应用程序的开始时间和结束时间做差并取绝对值,即确定为当前应用程序的本次浏览时长。比如,用户于8:00开始浏览A应用程序,于8:30又跳转到B应用程序或者退出A应用程序,那么开始时间和结束时间的差值即30分钟,确定为用户浏览A应用程序的单次浏览时长。

在一些实施方式中,在确定应用程序的单次浏览时长之后,需要判断所述单次浏览时长是否为有效时长,若无效,则将单次浏览时长清零。

示例地,有些单次浏览时长不是用户真正浏览应用程序的时长,视为无效时长,比如用户点击到某个广告被动地启动了某个应用程序,或者进入某个应用程序之后又跳转到其他应用程序的页面,而此时之前的应用程序的页面还在后台运行,但实际上这些浏览时长不是用户真正花费的时间,那么在类似这些特殊的情况下的浏览时长不应该被统计进来。

在一些实施方式中,在单次浏览时长小于预设阈值的情况下,确定所述单次浏览时长无效。

示例地,可以预设一个时间阈值,比如1秒钟、5秒钟、10秒钟等,当应用程序的单次浏览时长小于这个预设阈值的时候,可以判定所述单次浏览时长为无效时长,不计入统计,将所述单次浏览时长清零。比如在一些场景下,用户不慎点击进入了某个应用程序,或者被植入广告引导被动进入了某个应用程序,而此种情况下的单次浏览时长很短,小于预设阈值,则视为无效时长。

在一些实施方式中,在单次浏览时长大于预设阈值且在单次浏览时长内未检测到用户针对当前应用程序的除所述触发操作之外的其他操作的情况下,确定单次浏览时长无效。

示例地,当用户停留在某个应用程序上的时间超过一定的时间,比如30分钟、1小时、2小时,且在这段时间内未发生针对应用程序的除了第一次打开应用的触发操作之外的任何其他按键、手势等操作时,则可以认为用户实际上并没有浏览,只是停留在了应用程序的某个页面,那么此段时长是不准确的,视为无效时长,不计入统计。比如在一些场景下,用户进入到某个应用程序之后没有实际浏览而去做其他事情,在一段时间内未对手机进行任何操作,则可以认为用户没有实际地浏览该应用程序,该时长则视为无效时长。

本公开实施例,通过判断应用程序的单次浏览时长是否为无效时长,来确定应用程序的有效浏览时长,使得应用程序的单次浏览时长的统计更为精确,避免了在一些无效时长存在的情况下产生的误差。

S304,将预设时间段内的当前应用程序的多个单次浏览时长相加,得到当前应用程序的预设时间段内的历史浏览时长。

可以理解,所述目标应用程序的预设时间段内的历史浏览时长即为当前应用程序的多个单次浏览时长相加得到。比如在一天之内用户多次浏览A应用程序,第一次浏览了10分钟,第二次浏览了20分钟,第三次浏览了30分钟,那么用户在这一天之内针对A应用程序的历史浏览时长即为1小时。

此外,在一些可能的实施方式中,在统计应用程序的单次浏览时长时,开始计时之前,需要判断用户是否已经授权,在用户已经授权的情况下,可以计时,而在用户未授权的情况下,需要进行权限申请,在征得用户同意后,开始计时。另外,如果用户未授权,可以将未授权的应用程序名称记录下来,用户可以查看哪些应用程序是未授权的,这些应用程序是不计入历史浏览时长显示的,如此,可以方便用户对一些存在隐私问题的应用程序单独管理。

本领域技术人员可以理解,在具体实施方式的上述方法中,各步骤的撰写顺序并不意味着严格的执行顺序而对实施过程构成任何限定,各步骤的具体执行顺序应当以其功能和可能的内在逻辑确定。

基于同一技术构思,本公开实施例中还提供了与应用程序管理方法对应的应用程序管理装置,由于本公开实施例中的装置解决问题的原理与本公开实施例上述应用程序处理方法相似,因此装置的实施可以参见方法的实施,重复之处不再赘述。

参照图7所示,为本公开实施例提供的一种应用程序管理装置的结构示意图,所述装置500包括:

展示模块501,用于在检测到电子设备的剩余存储容量小于预设阈值的情况下,在所述电子设备的屏幕中展示满足删除条件的至少一个应用程序;

删除模块502,用于响应用户针对所述至少一个应用程序中的至少一个目标应用程序的删除操作,将所述至少一个目标应用程序删除。

在一种可能的实施方式中,所述展示模块501还用于:

在所述电子设备的剩余存储容量不小于所述预设阈值的情况下,间隔预设时间在所述电子设备的屏幕中展示满足删除条件的至少一个应用程序。

在一种可能的实施方式中,所述展示模块501具体用于:

按照预设规则对所述至少一个应用程序排序;

按照所述排序,在所述电子设备的屏幕中展示满足删除条件的至少一个应用程序。

在一种可能的实施方式中,所述展示模块501还用于:

响应所述用户针对所述至少一个目标应用程序的选定操作,在所述屏幕展示与所述至少一个目标应用程序相对应的详细信息;所述详细信息包括历史浏览记录、历史浏览时长、历史浏览频率、重要性等级中的至少一个。

参照图8所示,为本公开实施例提供的另一种应用程序管理装置的结构示意图,在一种可能的实施方式中,所述装置500还包括:

计时模块503,用于当检测到所述用户针对某一应用程序的触发操作时,开始计时;

在计时过程中,若检测到所述用户从当前应用程序跳转到其他应用程序或者退出当前应用程序的操作时,结束计时;

确定模块504,用于将计时开始时间与计时结束时间之间的时间差值的绝对值,确定为所述当前应用程序的单次浏览时长;

将所述预设时间段内的所述当前应用程序的多个单次浏览时长相加,得到所述当前应用程序的所述预设时间段内的历史浏览时长。

在一种可能的实施方式中,所述装置500还包括:

判断模块505,用于判断所述单次浏览时长是否有效;

若无效,将所述单次浏览时长清零。

在一种可能的实施方式中,所述展示模块501具体用于:

通过弹窗或推送通知的方式,在所述电子设备的屏幕中展示满足删除条件的至少一个应用程序。

关于装置中的各模块的处理流程、以及各模块之间的交互流程的描述可以参照上述方法实施例中的相关说明,这里不再详述。

基于同一技术构思,本公开实施例还提供了一种电子设备。参照图9所示,为本公开实施例提供的电子设备700的结构示意图,包括处理器701、存储器702、和总线703。其中,存储器702用于存储执行指令,包括内存7021和外部存储器7022;这里的内存7021也称内存储器,用于暂时存放处理器701中的运算数据,以及与硬盘等外部存储器7022交换的数据,处理器701通过内存7021与外部存储器7022进行数据交换。

本申请实施例中,存储器702具体用于存储执行本申请方案的应用程序代码,并由处理器701来控制执行。也即,当电子设备700运行时,处理器701与存储器702之间通过总线703通信,使得处理器701执行存储器702中存储的应用程序代码,进而执行前述任一实施例中所揭示的方法。

其中,存储器702可以是,但不限于,随机存取存储器(Random Access Memory,RAM),只读存储器(Read Only Memory,ROM),可编程只读存储器(Programmable Read-Only Memory,PROM),可擦除只读存储器(Erasable Programmable Read-Only Memory,EPROM),电可擦除只读存储器(Electric Erasable Programmable Read-Only Memory,EEPROM)等。

处理器701可能是一种集成电路芯片,具有信号的处理能力。上述的处理器可以是通用处理器,包括中央处理器(Central Processing Unit,CPU)、网络处理器(NetworkProcessor,NP)等;还可以是数字信号处理器(DSP)、专用集成电路(ASIC)、现场可编程门阵列(FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。

可以理解的是,本申请实施例示意的结构并不构成对电子设备700的具体限定。在本申请另一些实施例中,电子设备700可以包括比图示更多或更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。图示的部件可以以硬件,软件或软件和硬件的组合实现。

本公开实施例还提供一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时执行上述方法实施例中的应用程序管理方法的步骤。其中,该存储介质可以是易失性或非易失的计算机可读取存储介质。

本公开实施例还提供一种计算机程序产品,该计算机程序产品载有程序代码,所述程序代码包括的指令可用于执行上述方法实施例中的应用程序管理方法的步骤,具体可参见上述方法实施例,在此不再赘述。

其中,上述计算机程序产品可以具体通过硬件、软件或其结合的方式实现。在一个可选实施例中,所述计算机程序产品具体体现为计算机存储介质,在另一个可选实施例中,计算机程序产品具体体现为软件产品,例如软件开发包(Software Development Kit,SDK)等等。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统和装置的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。在本公开所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,又例如,多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些通信接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本公开各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。

所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个处理器可执行的非易失的计算机可读取存储介质中。基于这样的理解,本公开的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本公开各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(Read-OnlyMemory,ROM)、随机存取存储器(Random Access Memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。

最后应说明的是:以上所述实施例,仅为本公开的具体实施方式,用以说明本公开的技术方案,而非对其限制,本公开的保护范围并不局限于此,尽管参照前述实施例对本公开进行了详细的说明,本领域的普通技术人员应当理解:任何熟悉本技术领域的技术人员在本公开揭露的技术范围内,其依然可以对前述实施例所记载的技术方案进行修改或可轻易想到变化,或者对其中部分技术特征进行等同替换;而这些修改、变化或者替换,并不使相应技术方案的本质脱离本公开实施例技术方案的精神和范围,都应涵盖在本公开的保护范围之内。因此,本公开的保护范围应所述以权利要求的保护范围为准。

相关技术
  • 一种应用程序管理方法、装置、电子设备及可读存储介质
  • 一种应用程序的管理方法、装置、电子设备及存储介质
技术分类

06120112923512