应用程序图标显示方法、装置、电子设备及存储介质与流程

文档序号:25048947发布日期:2021-05-14 12:53阅读:109来源:国知局
应用程序图标显示方法、装置、电子设备及存储介质与流程

1.本申请属于通信技术领域,具体涉及一种应用程序图标显示方法、装置、电子设备及存储介质。


背景技术:

2.目前手机中的不同应用程序对于网络状况的要求是完全不一样的。实时游戏类的应用程序可能对时延要求比较高;视频播放类的应用程序可能对下行的吞吐量要求比较高;直播类的应用程序可能对上下行吞吐量,时延要求都非常高;而短信和电话等功能只需要2g信号就能正常工作,部分应用程序甚至可以脱离网络运行,比如单机游戏类应用程序。
3.但对于用户当前所处的网络环境,用户没有清晰量化的了解;因此用户在打开使用某个应用程序时,无法提前获知当前场景下的网络状态是否适合使用这一应用程序。
4.因此,如何提出一种可以使用户提前了解当前的网络状态是否适合使用终端内应用程序的方法,成为亟需解决的问题。
5.申请内容
6.本申请实施例的目的是提供一种应用程序图标显示方法、装置、电子设备及存储介质,能够解决用户无法提前获知当前的网络状态是否适合使用终端内应用程序的问题。
7.为了解决上述技术问题,本申请是这样实现的:
8.第一方面,本申请实施例提供了一种应用程序图标显示方法,该方法包括:
9.获取终端当前使用场景的网络状态,结合所述终端中目标应用程序的网络状态需求,确定与所述目标应用程序运行状况对应的提示信息;
10.基于所述提示信息,显示所述目标应用程序的图标。
11.第二方面,本申请实施例提供了一种应用程序图标显示装置,该装置包括:
12.确定模块,用于获取终端当前使用场景的网络状态,结合所述终端中目标应用程序的网络状态需求,确定与所述目标应用程序运行状况对应的提示信息;
13.显示模块,用于基于所述提示信息,显示所述目标应用程序的图标。
14.第三方面,本申请实施例提供了一种电子设备,该电子设备包括处理器,存储器及存储在所述存储器上并可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如第一方面所述的方法的步骤。
15.第四方面,本申请实施例提供了一种可读存储介质,所述可读存储介质上存储程序或指令,所述程序或指令被处理器执行时实现如第一方面所述的方法的步骤。
16.第五方面,本申请实施例提供了一种芯片,所述芯片包括处理器和通信接口,所述通信接口和所述处理器耦合,所述处理器用于运行程序或指令,实现如第一方面所述的方法。
17.在本申请实施例中,根据终端当前使用场景的网络状态以及目标应用程序的网络状态需求,确定与目标应用程序运行状况对应的提示信息,对目标应用程序在当前使用场景的网络状态的运行状况进行针对性地提示,实现用户未打开目标应用程序的情况下,可
以提前了解当前的网络状态是否适合使用目标应用程序,直观获知目标应用程序在当前的网络状态下的运行状况。
附图说明
18.图1是本申请实施例提供的应用程序图标显示方法的流程示意图;
19.图2是本申请实施例提供的应用程序图标显示的示意图一;
20.图3是本申请实施例提供的应用程序图标显示的示意图二;
21.图4是本申请实施例提供的应用程序图标显示的示意图三;
22.图5是本申请实施例提供的应用程序图标显示的示意图四;
23.图6是本申请实施例提供的应用程序图标显示的示意图五;
24.图7是本申请实施例提供的应用程序图标显示的示意图六;
25.图8是本申请实施例提供的应用程序图标显示的示意图七;
26.图9是本申请实施例提供的应用程序图标显示的示意图八;
27.图10是本申请实施例提供的应用程序图标显示装置的结构示意图;
28.图11为本申请一实施例提供的电子设备的硬件结构示意图;
29.图12为本申请另一实施例提供的电子设备的硬件结构示意图。
具体实施方式
30.下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
31.本申请的说明书和权利要求书中的术语“第一”、“第二”等是用于区别类似的对象,而不用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便本申请的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,说明书以及权利要求中“和/或”表示所连接对象的至少其中之一,字符“/”,一般表示前后关联对象是一种“或”的关系。
32.下面结合附图,通过具体的实施例及其应用场景对本申请实施例提供的应用程序图标显示方法及装置进行详细地说明。
33.图1是本申请实施例提供的应用程序图标显示方法的流程示意图,如图1所示,该方法包括如下步骤:
34.步骤100,获取终端当前使用场景的网络状态,结合所述终端中目标应用程序的网络状态需求,确定与所述目标应用程序运行状况对应的提示信息;
35.具体地,用户使用终端中的目标应用程序时,很多情况下都是用户打开了目标应用程序并使用一段时间后,才能发现当前使用场景的网络状态是不适合使用该目标应用程序的。其中,终端可以包括但不限于手机、笔记本、平板电脑或车载电脑;以手机为例,手机信号强度显示信号较强,但手机在运行实时游戏类的应用程序的情况下时延却很大,比如持续延迟460ms,导致用户的游戏体验非常差;或者用户打开视频播放类的应用程序准备观看视频时,视频卡顿严重。
36.因此,本申请实施例可以在用户未打开目标应用程序的情况下,通过提示信息,提前告知用户终端当前使用场景的网络状态是否适合使用目标应用程序,使用户可以对目标应用程序在当前使用场景下的运行状况有清晰量化的了解,比如用户可以获知目标应用程序适合在当前的网络状态下使用,或者目标应用程序在当前的网络状态下使用体验会比较差,或者目标应用程序在当前的网络状态下几乎无法使用。
37.具体地,可以首先获取终端当前使用场景的网络状态,与终端中目标应用程序的网络状态需求进行对比,判断终端当前使用场景的网络状态是否满足目标应用程序正常运行的需求,获得目标应用程序在终端当前使用场景下的运行状况,并获得对应的提示信息。
38.具体地,终端中目标应用程序的网络状态可以包括但不限于上行速率、下行速率和延迟时长;由于不同类型的应用程序,对于网络状态需求的差异非常大,甚至同类别应用程序对于网络状态需求也有一定差异,比如云端存储类的应用程序对上行速率要求高,对延迟时长要求较低,但直播视频播放应用程序对上行速率要求较低,但对延迟时长要求很高。因此,终端中不同的应用程序在同一使用场景的网络状态下的运行状况也会存在较大的差异。因此,本申请实施例中,首先获取终端当前使用场景的网络状态后,还可以分别获取每个应用程序的网络状态需求,进而分别确定各应用程序的提示信息。
39.可以理解的是,本申请实施例中,以手机为例,可以将一些常用应用程序使用时的网络状况需求以表格的形式在终端出厂时提前配置在手机中。手机的表格中可以包括这些常用应用程序在正常使用的情况下,上下行需要的吞吐量以及正常使用不卡顿的最低时间延迟等信息。可以理解的是,表格中的数据可以通过提前测试获知,在手机已经投入使用的情况下,表格中的应用程序及各应用程序对应的数据也可以相应进行更新,本实施例对此不做限制。例如,假设某一手机中的应用程序1,应用程序2,应用程序3,

,应用程序n的网络状态需求分别如下表1所示,即手机中应用程序1必须在上行速率大于等于100kb/s,下行速率大于等于200kb/s,延迟小于400ms的网络环境下正常运行;手机中应用程序2必须在上行速率大于等于10kb/s,下行速率大于等于500kb/s,延迟小于300ms的网络环境下正常运行;手机中应用程序3必须在上行速率大于等于500kb/s,下行速率大于等于500kb/s,延迟小于100ms的网络环境下正常运行

手机中应用程序n必须在上行速率大于等于700kb/s,下行速率大于等于300kb/s,延迟小于400ms的网络环境下正常运行;
40.表1
41.42.步骤110,基于所述提示信息,显示所述目标应用程序的图标。
43.具体地,为了使用户更加直观地了解目标应用程序在终端当前使用场景下的运行状况,可以基于提示信息,显示目标应用程序的图标。
44.具体地,由于目标应用程序在终端当前使用场景下的运行状况不同,对应的提示信息不同,可以对应显示不同状态的图标。
45.在本申请实施例中,根据终端当前使用场景的网络状态以及目标应用程序的网络状态需求,确定与目标应用程序运行状况对应的提示信息,对目标应用程序在当前使用场景的网络状态的运行状况进行针对性地提示,实现用户未打开目标应用程序的情况下,可以提前了解当前的网络状态是否适合使用目标应用程序,直观获知目标应用程序在当前的网络状态下的运行状况。
46.可选地,所述提示信息包括:第一提示信息、第二提示信息和第三提示信息;
47.所述确定与所述目标应用程序运行状况对应的提示信息,具体包括:
48.在所述网络状态全部满足所述目标应用程序的网络状态需求的情况下,确定所述提示信息为第一提示信息;
49.在所述网络状态部分满足所述目标应用程序的网络状态需求的情况下,确定所述提示信息为第二提示信息;
50.在所述网络状态全部不满足所述目标应用程序的网络状态需求的情况下,确定所述提示信息为第三提示信息。
51.具体地,提示信息可以包括第一提示信息、第二提示信息和第三提示信息;本申请实施例中,通过图标显示提示用户目标应用程序在当前的网络状态下的运行状况,则用户可以获知目标应用程序适合在当前的网络状态下使用,可以对应于第一提示信息,或者获知目标应用程序在当前的网络状态下使用体验会比较差,可以对应于第二提示信息,或者获知目标应用程序在当前的网络状态下几乎无法使用,可以对应于第三提示信息。
52.具体地,在网络状态全部满足目标应用程序的网络状态需求的情况下,可以确定目标应用程序适合在当前的网络状态下使用,因此可以基于第一提示信息显示目标应用程序的图标;
53.例如,某一终端中的应用程序1的网络状态需求为:上行功率不小于100kb/s,下行功率不小于200kb/s,延迟时间不大于400ms;若获取终端当前使用场景的网络状态为上行功率300kb/s,下行功率300kb/s,延迟时间200ms;则可以对比确定该终端当前使用场景的网络状态全部满足应用程序1的网络状态需求,则可以确定应用程序1适合在当前的网络状态下使用,因此可以基于第一提示信息显示应用程序1的图标。
54.具体地,在网络状态部分满足目标应用程序的网络状态需求的情况下,可以确定目标应用程序在当前的网络状态下使用体验会比较差,因此可以基于第二提示信息显示目标应用程序的图标;
55.例如,某一终端中的应用程序2的网络状态需求为:上行功率不小于10kb/s,下行功率不小于500kb/s,延迟时间不大于300ms;若获取终端当前使用场景的网络状态为上行功率300kb/s,下行功率300kb/s,延迟时间200ms;则可以对比确定该终端当前使用场景的网络状态中的下行功率不满足应用程序2的网络状态需求,即网络状态部分满足应用程序2的网络状态需求,则可以确定应用程序2在当前的网络状态下使用体验会比较差,因此可以
基于第二提示信息显示应用程序2的图标。
56.具体地,在网络状态全部不满足目标应用程序的网络状态需求的情况下,可以确定目标应用程序在当前的网络状态下几乎无法使用,因此可以基于第三提示信息显示目标应用程序的图标。
57.例如,某一终端中的应用程序3的网络状态需求为:上行功率不小于500kb/s,下行功率不小于500kb/s,延迟时间不大于100ms;若获取终端当前使用场景的网络状态为上行功率300kb/s,下行功率300kb/s,延迟时间200ms;则可以对比确定该终端当前使用场景的网络状态全部不满足应用程序3的网络状态需求,则可以确定应用程序3在当前的网络状态下几乎无法使用,因此可以基于第三提示信息显示应用程序3的图标。
58.可选地,所述基于所述提示信息,显示所述目标应用程序的图标,包括:
59.在所述提示信息为第一提示信息的情况下,全亮显示所述目标应用程序的图标;
60.在所述提示信息为第二提示信息的情况下,在所述目标应用程序的图标上叠加显示一用于覆盖所述图标部分区域的灰度层;其中,所述灰度层的面积正比反映所述运行状况;
61.在所述提示信息为第三提示信息的情况下,在所述目标应用程序的图标上叠加显示一用于覆盖所述图标全部区域的灰度层。
62.具体地,在提示信息为第一提示信息的情况下,可以全亮显示目标应用程序的图标,提示用户目标应用程序适合在当前的网络状态下使用。
63.图2是本申请实施例提供的应用程序图标显示的示意图一,如图2所示,该终端中当前的显示界面上共显示有5个应用程序app(application,应用程序),本申请实施例中,在确认这5个应用程序在终端当前使用场景的网络状态下均可以正常使用的情况下,全亮显示这5个app的图标。可以理解的是,本申请实施例中所提出的“全亮显示”可以是对应用程序图标的亮度加强,也可以是应用程序图标的正常显示。
64.具体地,在所述提示信息为第二提示信息的情况下,在目标应用程序的图标上叠加显示一用于覆盖该图标部分区域的灰度层;即灰度显示该图标的部分区域,正常显示该图标的其他区域;提示用户目标应用程序在当前的网络状态下使用体验会比较差。
65.可以理解的是,灰度层的面积正比反映所述运行状况,比如确定当前的网络状态只有一项不符合目标应用程序的网络状态需求的情况下,可以灰度显示该图标的三分之一;确定当前的网络状态有两项不符合目标应用程序的网络状态需求的情况下,可以灰度显示该图标的三分之二,本实施例对此不作限制。
66.图3是本申请实施例提供的应用程序图标显示的示意图二,如图3所示,该终端中当前的显示界面上共显示有4个应用程序app(application,应用程序),本申请实施例中,在确认这4个应用程序在终端当前使用场景的网络状态下的使用体验均比较差的情况下,灰度显示这4个app的图标的下半部分区域。可以理解的是,本实施例中,也可以仅灰度显示应用程序图标的左边部分、右边部分、上半部分、左上部分或右下部分等,只要是可以实现灰度显示应用程序的图标部分区域的方式均可应用于本实施例中,本实施例对此不作限制。
67.具体地,在提示信息为第三提示信息的情况下,可以在目标应用程序的图标上叠加显示一用于覆盖该图标全部区域的灰度层,提示用户目标应用程序在当前的网络状态下
几乎无法使用。
68.图4是本申请实施例提供的应用程序图标显示的示意图三,如图4所示,该终端中当前的显示界面上共显示有5个应用程序app(application,应用程序),本申请实施例中,在确认这5个应用程序在终端当前使用场景的网络状态下均几乎无法使用的情况下,全灰显示这5个app的图标,即在这5个app的图标上覆盖一灰度层。可以理解的是,本申请实施例中所提出的“全灰显示”可以是对应用程序图标的亮度减弱,也可以是应用程序图标的黑白显示,也可以是对应用程序图标的色彩减弱,本实施例对此不作限制。
69.可以理解的是,灰度显示应用程序的图标不代表禁止或限制用户正常打开app,只是提前给用户进行提示。
70.可以理解的是,由于不同应用程序对于网络状态需求不同,因此同一终端中不同的应用程序在终端当前使用场景的网络状态下对应的提示信息可能不同,进而对应的图标显示也不同。
71.例如,若获取某一终端当前使用场景的网络状态为上行功率300kb/s,下行功率300kb/s,延迟时间200ms;该终端中的app1的网络状态需求为:上行功率不小于100kb/s,下行功率不小于200kb/s,延迟时间不大于400ms;该终端中app2的网络状态需求为:上行功率不小于10kb/s,下行功率不小于500kb/s,延迟时间不大于300ms;该终端中app3的网络状态需求为:上行功率不小于500kb/s,下行功率不小于500kb/s,延迟时间不大于100ms;则可以对比确定app1适合在当前的网络状态下使用,app2在当前的网络状态下使用体验会比较差,app3在当前的网络状态下几乎无法使用;图5是本申请实施例提供的应用程序图标显示的示意图四,如图5所示,可以基于第一提示信息全亮显示app1的图标,基于第二提示信息在app2的图标上叠加显示一用于覆盖该图标部分区域的灰度层,基于第三提示信息在app3的图标上叠加显示一用于覆盖该图标全部区域的灰度层。
72.图6是本申请实施例提供的应用程序图标显示的示意图五,如图6所示,该终端中当前的显示界面上共显示有4个应用程序app,基于该终端当前使用场景的网络状态和这4个app的网络状态需求确定app1和app3在当前的网络状态下使用体验会比较差,app2适合在当前的网络状态下使用,app4在当前的网络状态下几乎无法使用;因此可以基于第一提示信息全亮显示app1的图标,基于第二提示信息在app1和app3的图标上叠加显示一用于覆盖该图标部分区域的灰度层,基于第三提示信息在app4的图标上叠加显示一用于覆盖该图标全部区域的灰度层。
73.本申请实施例中,基于提示信息显示所述目标应用程序的图标时,还可以通过下划线的形式显示。比如,在提示信息为不同的提示信息的情况下,可以在目标应用程序的图标下显示不同类型的下划线;比如提示信息为第一提示信息的情况下,可以在目标应用程序的图标下显示一条下划直线,提示信息为第二提示信息的情况下,可以在目标应用程序的图标下显示一条下划虚线,提示信息为第三提示信息的情况下,可以在目标应用程序的图标下显示两条下划虚线;图7是本申请实施例提供的应用程序图标显示的示意图六,如图7所示,该终端中当前的显示界面上共显示有4个应用程序app,基于该终端当前使用场景的网络状态和这4个app的网络状态需求确定app1在当前的网络状态下使用体验会比较差,app2和app3适合在当前的网络状态下使用,app4在当前的网络状态下几乎无法使用;因此可以在app1的图标下显示一条下划虚线,在app2和app3的图标下各显示一条下划直线,在
app4的图标下显示两条下划虚线。
74.本申请实施例中,基于提示信息显示所述目标应用程序的图标时,还可以直接文字提示。比如,在提示信息为不同的提示信息的情况下,可以在目标应用程序的图标下直接采用不同文字提示;比如提示信息为第一提示信息的情况下,可以在目标应用程序的图标下显示“正常使用”,提示信息为第二提示信息的情况下,可以在目标应用程序的图标下显示“不能正常使用”,提示信息为第三提示信息的情况下,可以在目标应用程序的图标下显示“完全不能使用”;图8是本申请实施例提供的应用程序图标显示的示意图七,如图8所示,该终端中当前的显示界面上共显示有5个应用程序app,基于该终端当前使用场景的网络状态和这5个app的网络状态需求确定app1和app4在当前的网络状态下使用体验会比较差,app2和app3适合在当前的网络状态下使用,app5在当前的网络状态下几乎无法使用;因此可以在app1和app4的图标下显示“不能正常使用”,在app2和app3的图标下显示“正常使用”,在app5的图标下显示“完全不能使用”。
75.本申请实施例中,基于提示信息显示所述目标应用程序的图标时,还可以通过气泡或角标提示。比如,在提示信息为不同的提示信息的情况下,可以在目标应用程序的图标下直接采用不同气泡或角标提示;比如提示信息为第一提示信息的情况下,可以在目标应用程序的图标上显示角标a,提示信息为第二提示信息的情况下,可以在目标应用程序的图标上显示角标b,提示信息为第三提示信息的情况下,可以在目标应用程序的图标上显示角标c;图9是本申请实施例提供的应用程序图标显示的示意图八,如图9所示,该终端中当前的显示界面上共显示有5个应用程序app,基于该终端当前使用场景的网络状态和这5个app的网络状态需求确定app1和app2在当前的网络状态下使用体验会比较差,app3和app4适合在当前的网络状态下使用,app5在当前的网络状态下几乎无法使用;因此可以在app1和app2的图标上显示角标b,在app3和app3的图标上显示角标a,在app5的图标上显示角标c。
76.可以理解的是,只要是可以区别不同提示信息对应的图标显示方法,均适用于本实施例,本实施例对此不作限制。
77.本实施例基于不同应用程序对网络状态的不同需求,针对性显示终端内各应用程序在当前使用场景的网络状态下的运行状况,使用户可以直观看出在当前网络状态下哪些app是可以正常使用的,哪些app是可以勉强使用的,哪些app是极其影响用户体验的。
78.可选地,所述当前使用场景包括当前使用地点,或者包括当前使用地点和当前使用时间;所述获取终端当前使用场景的网络状态包括:
79.实时监测终端当前使用地点的网络状态;
80.具体地,在获取终端当前使用场景的网络状态时,当前使用场景可以仅包括当前使用地点,即可以实时监测终端当前使用地点的网络状态,然后与目标应用程序的网络状态需求进行对比,确定目标网络状态需求的提示信息。
81.或在所述当前使用地点与常用地点不同的情况下,实时监测终端当前使用地点的网络状态;
82.具体地,在获取终端当前使用场景的网络状态时,可以在终端新增一个网络助手,用于进行使用场景识别。
83.具体地,对于一个普通用户来说,可能会较高频率地在一些地点使用终端连接网络,比如该用户的家里,或者该用户的工作地点,因此,对于该用户的终端来说,这些高频率
地点即为终端的常用地点。在网络助手识别到终端当前使用地点与常用地点不同的情况下,比如网络助手的gps(global positioning system,全球定位系统)定位监测到该终端处于一个新的地方,则可以实时监测终端当前使用地点的网络状态,并推送当前网络状态,反映到app使用体验上,即基于终端当前使用地点的网络状态和应用程序的网络状态需求显示应用程序的图标,若该终端的应用程序的图标已经处于运行状况显示的状态下,可以相应地更新应用程序的图标显示。
84.或在所述当前使用地点与常用地点相同的情况下,获取所述常用地点对应的历史网络状态;
85.具体地,终端被用户使用一段时间后,终端可以记录用户的常用地点的网络状况,比如家,公司,常去的餐厅等地点的网络状况;在网络助手识别到终端当前使用地点与常用地点相同的情况下,当gps定位监测到用户处于这些常用地点时,可以不用检测该地点的网络状态,可以直接获取该常用地点对应的历史网络状态即可。
86.或在所述当前使用地点与常用地点相同、且所述当前使用时间在常用时间段内的情况下,获取所述常用地点与所述常用时间段的组合所对应的历史网络状态;
87.具体地,在获取终端当前使用场景的网络状态时,当前使用场景可以包括当前使用地点和当前使用时间;每一个常用地点可以对应一个或多个常用时间段,每一常用时间段也可以对应一个或多个常用地点;比如家对应的常用时间段是每天早上7时至早上8时以及每天晚上20时至晚上22时;公司对应的常用时间段是用户的工作时间,每天早上9时至晚上18时;常去的餐厅对应的时间段是每天中午12时至13时以及每天晚上19时至21时;终端被用户使用一段时间后,终端可以记录常用时间段在常用地点的网络状况,比如每天晚上20时至晚上22时家的网络状态,每天早上7时至早上8时家的网络状态,及每天早上9时至晚上18时公司的网络状态等,当网络助手识别到终端在当前使用地点与常用地点相同、且当前使用时间在常用时间段内的情况下,可以直接获取常用地点与常用时间段的组合所对应的历史网络状态;
88.比如现在的时间是晚上21时,若识别到终端所处的地点在家,则可以直接获取晚上20时至晚上22时家的历史网络状态;若识别到终端所处的地点在常去的餐厅,则可以直接获取晚上19时至21时常去的餐厅的历史网络状态。
89.或在所述当前使用地点与常用地点相同、但所述当前使用时间不在常用时间段内的情况下,实时监测终端当前使用地点的网络状态。
90.具体地,在当前使用地点与常用地点相同、但当前使用时间不在常用时间段内的情况下,可以实时监测终端当前使用地点的网络状态;比如现在的时间是晚上21时,若识别到终端所处的地点在公司,而晚上21时不是公司对应的常用时间段,则可以实时监测公司的网络状态。
91.本申请实施例中,在空间和时间设置两个触发维度获取当前使用场景的网络状态,当用户处于常用地点和/或常用时间段,终端不会开启实时监测功能。其他情况下,终端就会开启实时监测功能,可以使终端通过本实施例所提供的方式来判断当前的网络状态,使用户获知目标应用程序在当前的网络状态下的运行状况,并且可以减小终端监测时间,进一步减少终端功耗。
92.可选地,获取历史网络状态还包括:
93.每间隔预设时间监测所述常用地点的网络状态,并更新所述历史网络状态。
94.具体地,在当前使用地点与常用地点相同的情况下获取所述常用地点对应的历史网络状态,或在当前使用地点与常用地点相同、且当前使用时间在常用时间段内的情况下,获取常用地点与常用时间段的组合所对应的历史网络状态时,可以每间隔预设时间监测当前应用场景的网络状态,并对当前应用场景的历史网络状态进行更新。比如每10分钟更新一次家的网络状态;或每30分钟更新一次晚上19时至21时常去的餐厅的历史网络状态;网络状态监测频率较低,省去实时监测的过程,节省终端能耗。
95.在本申请实施例中,根据终端当前使用场景的网络状态以及目标应用程序的网络状态需求,确定与目标应用程序运行状况对应的提示信息,对目标应用程序在当前使用场景的网络状态的运行状况进行针对性地提示,实现用户未打开目标应用程序的情况下,可以提前了解当前的网络状态是否适合使用目标应用程序,直观获知目标应用程序在当前的网络状态下的运行状况。
96.需要说明的是,本申请实施例提供的应用程序图标显示方法,执行主体可以为应用程序图标显示装置,或者该应用程序图标显示装置中的用于执行加载应用程序图标显示方法的控制模块。本申请实施例中以应用程序图标显示装置执行加载应用程序图标显示方法为例,说明本申请实施例提供的应用程序图标显示装置。
97.图10是本申请实施例提供的应用程序图标显示装置的结构示意图,如图10所示,该装置包括:确定模块1010和显示模块1020;其中:
98.确定模块1010用于获取终端当前使用场景的网络状态,结合所述终端中目标应用程序的网络状态需求,确定与所述目标应用程序运行状况对应的提示信息;显示模块1020用于基于所述提示信息,显示所述目标应用程序的图标。
99.具体地,应用程序图标显示装置通过确定模块1010获取终端当前使用场景的网络状态,并结合所述终端中目标应用程序的网络状态需求,确定与所述目标应用程序运行状况对应的提示信息后,可以通过显示模块1020基于所述提示信息,显示所述目标应用程序的图标。
100.在本申请实施例中,根据终端当前使用场景的网络状态以及目标应用程序的网络状态需求,确定与目标应用程序运行状况对应的提示信息,对目标应用程序在当前使用场景的网络状态的运行状况进行针对性地提示,实现用户未打开目标应用程序的情况下,可以提前了解当前的网络状态是否适合使用目标应用程序,直观获知目标应用程序在当前的网络状态下的运行状况。
101.可选地,所述提示信息包括:第一提示信息、第二提示信息和第三提示信息;
102.所述确定模块具体用于:
103.在所述网络状态全部满足所述目标应用程序的网络状态需求的情况下,确定所述提示信息为第一提示信息;
104.在所述网络状态部分满足所述目标应用程序的网络状态需求的情况下,确定所述提示信息为第二提示信息;
105.在所述网络状态全部不满足所述目标应用程序的网络状态需求的情况下,确定所述提示信息为第三提示信息。
106.可选地,所述显示模块具体用于:
107.在所述提示信息为第一提示信息的情况下,全亮显示所述目标应用程序的图标;
108.在所述提示信息为第二提示信息的情况下,在所述目标应用程序的图标上叠加显示一用于覆盖所述图标部分区域的灰度层;其中,所述灰度层的面积正比反映所述运行状况;
109.在所述提示信息为第三提示信息的情况下,在所述目标应用程序的图标上叠加显示一用于覆盖所述图标全部区域的灰度层。
110.可选地,所述当前使用场景包括当前使用地点,或者包括当前使用地点和当前使用时间;所述确定模块具体用于:
111.实时监测终端当前使用地点的网络状态;或
112.在所述当前使用地点与常用地点不同的情况下,实时监测终端当前使用地点的网络状态;或
113.在所述当前使用地点与常用地点相同的情况下,获取所述常用地点对应的历史网络状态;或
114.在所述当前使用地点与常用地点相同、且所述当前使用时间在常用时间段内的情况下,获取所述常用地点与所述常用时间段的组合所对应的历史网络状态;或
115.在所述当前使用地点与常用地点相同、但所述当前使用时间不在常用时间段内的情况下,实时监测终端当前使用地点的网络状态。
116.可选地,所述确定模块还用于:
117.每间隔预设时间监测所述常用地点的网络状态,并更新所述历史网络状态。
118.本申请实施例中的应用程序图标显示装置可以是装置,也可以是终端中的部件、集成电路、或芯片。该装置可以是移动电子设备,也可以为非移动电子设备。示例性的,移动电子设备可以为手机、平板电脑、笔记本电脑、掌上电脑、车载电子设备、可穿戴设备、超级移动个人计算机(ultra

mobile personal computer,umpc)、上网本或者个人数字助理(personal digital assistant,pda)等,非移动电子设备可以为服务器、网络附属存储器(network attached storage,nas)、个人计算机(personal computer,pc)、电视机(television,tv)、柜员机或者自助机等,本申请实施例不作具体限定。
119.本申请实施例中的应用程序图标显示装置可以为具有操作系统的装置。该操作系统可以为安卓(android)操作系统,可以为ios操作系统,还可以为其他可能的操作系统,本申请实施例不作具体限定。
120.本申请实施例提供的应用程序图标显示装置能够实现图1至图6的方法实施例中应用程序图标显示装置实现的各个过程,为避免重复,这里不再赘述。
121.在本申请实施例中,根据终端当前使用场景的网络状态以及目标应用程序的网络状态需求,确定与目标应用程序运行状况对应的提示信息,对目标应用程序在当前使用场景的网络状态的运行状况进行针对性地提示,实现用户未打开目标应用程序的情况下,可以提前了解当前的网络状态是否适合使用目标应用程序,直观获知目标应用程序在当前的网络状态下的运行状况。
122.可选的,本申请实施例还提供一种电子设备,图11为本申请一实施例提供的电子设备的硬件结构示意图。如图11所示,该电子设备包括处理器1110,存储器1109,存储在存储器1109上并可在所述处理器1110上运行的程序或指令,该程序或指令被处理器1110执行
时实现上述应用程序图标显示方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
123.需要注意的是,本申请实施例中的电子设备包括上述所述的移动电子设备和非移动电子设备。
124.图12为本申请另一实施例提供的电子设备的硬件结构示意图。
125.该电子设备1200包括但不限于:射频单元1201、网络模块1202、音频输出单元1203、输入单元1204、传感器1205、显示单元1206、用户输入单元1207、接口单元1208、存储器1209、以及处理器1210等部件。
126.本领域技术人员可以理解,电子设备1200还可以包括给各个部件供电的电源(比如电池),电源可以通过电源管理系统与处理器1210逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。图12中示出的电子设备结构并不构成对电子设备的限定,电子设备可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置,在此不再赘述。
127.应理解的是,本申请实施例中,输入单元1204可以包括图形处理器(graphics processing unit,gpu)12041和麦克风12042,图形处理器12041对在视频捕获模式或图像捕获模式中由图像捕获装置(如摄像头)获得的静态图片或视频的图像数据进行处理。显示单元1206可包括显示面板12061,可以采用液晶显示器、有机发光二极管等形式来配置显示面板12061。用户输入单元1207包括触控面板12071以及其他输入设备12072。触控面板12071,也称为触摸屏。触控面板12071可包括触摸检测装置和触摸控制器两个部分。其他输入设备12072可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆,在此不再赘述。
128.本申请实施例中,射频单元1201获取信息后给处理器1210处理。通常,射频单元1201包括但不限于天线、至少一个放大器、收发信机、耦合器、低噪声放大器、双工器等。
129.存储器1209可用于存储软件程序或指令以及各种数据。存储器1209可主要包括存储程序或指令区和存储数据区,其中,存储程序或指令区可存储操作系统、至少一个功能所需的应用程序或指令(比如声音播放功能、图像播放功能等)等。此外,存储器1209可以包括高速随机存取存储器,还可以包括非易失性存储器,其中,非易失性存储器可以是只读存储器(read

only memory,rom)、可编程只读存储器(programmable rom,prom)、可擦除可编程只读存储器(erasable prom,eprom)、电可擦除可编程只读存储器(electrically eprom,eeprom)或闪存。例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。
130.处理器1210可包括一个或多个处理单元;可选的,处理器1210可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序或指令等,调制解调处理器主要处理无线通信,如基带处理器。可以理解的是,上述调制解调处理器也可以不集成到处理器1210中。
131.其中,处理器1210用于获取终端当前使用场景的网络状态,结合所述终端中目标应用程序的网络状态需求,确定与所述目标应用程序运行状况对应的提示信息;
132.基于所述提示信息,显示所述目标应用程序的图标。
133.可选地,所述提示信息包括:第一提示信息、第二提示信息和第三提示信息;
134.处理器1210还用于,在所述网络状态全部满足所述目标应用程序的网络状态需求
的情况下,确定所述提示信息为第一提示信息;
135.在所述网络状态部分满足所述目标应用程序的网络状态需求的情况下,确定所述提示信息为第二提示信息;
136.在所述网络状态全部不满足所述目标应用程序的网络状态需求的情况下,确定所述提示信息为第三提示信息。
137.处理器1210还用于,在所述提示信息为第一提示信息的情况下,全亮显示所述目标应用程序的图标;
138.在所述提示信息为第二提示信息的情况下,在所述目标应用程序的图标上叠加显示一用于覆盖所述图标部分区域的灰度层;其中,所述灰度层的面积正比反映所述运行状况;
139.在所述提示信息为第三提示信息的情况下,在所述目标应用程序的图标上叠加显示一用于覆盖所述图标全部区域的灰度层。
140.可选地,所述当前使用场景包括当前使用地点,或者包括当前使用地点和当前使用时间;处理器1210还用于,实时监测终端当前使用地点的网络状态;或
141.在所述当前使用地点与常用地点不同的情况下,实时监测终端当前使用地点的网络状态;或
142.在所述当前使用地点与常用地点相同的情况下,获取所述常用地点对应的历史网络状态;或
143.在所述当前使用地点与常用地点相同、且所述当前使用时间在常用时间段内的情况下,获取所述常用地点与所述常用时间段的组合所对应的历史网络状态;或
144.在所述当前使用地点与常用地点相同、但所述当前使用时间不在常用时间段内的情况下,实时监测终端当前使用地点的网络状态。
145.可选地,处理器1210还用于,每间隔预设时间监测所述常用地点的网络状态,并更新所述历史网络状态。
146.在本申请实施例中,根据终端当前使用场景的网络状态以及目标应用程序的网络状态需求,确定与目标应用程序运行状况对应的提示信息,对目标应用程序在当前使用场景的网络状态的运行状况进行针对性地提示,实现用户未打开目标应用程序的情况下,可以提前了解当前的网络状态是否适合使用目标应用程序,直观获知目标应用程序在当前的网络状态下的运行状况。
147.本申请实施例还提供一种可读存储介质,所述可读存储介质上存储有程序或指令,该程序或指令被处理器执行时实现上述应用程序图标显示方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
148.其中,所述处理器为上述实施例中所述的电子设备中的处理器。所述可读存储介质,包括计算机可读存储介质,如计算机只读存储器(read

only memory,rom)、随机存取存储器(random access memory,ram)、磁碟或者光盘等。
149.本申请实施例另提供了一种芯片,所述芯片包括处理器和通信接口,所述通信接口和所述处理器耦合,所述处理器用于运行程序或指令,实现上述应用程序图标显示方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
150.应理解,本申请实施例提到的芯片还可以称为系统级芯片、系统芯片、芯片系统或
片上系统芯片等。
151.需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。此外,需要指出的是,本申请实施方式中的方法和装置的范围不限按示出或讨论的顺序来执行功能,还可包括根据所涉及的功能按基本同时的方式或按相反的顺序来执行功能,例如,可以按不同于所描述的次序来执行所描述的方法,并且还可以添加、省去、或组合各种步骤。另外,参照某些示例所描述的特征可在其他示例中被组合。
152.通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本申请各个实施例所述的方法。
153.上面结合附图对本申请的实施例进行了描述,但是本申请并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本申请的启示下,在不脱离本申请宗旨和权利要求所保护的范围情况下,还可做出很多形式,均属于本申请的保护之内。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1