一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种通知消息的管理方法及电子设备与流程

2022-06-01 10:55:08 来源:中国专利 TAG:


1.本技术涉及终端技术领域,尤其涉及一种通知消息的管理方法及电子设备。


背景技术:

2.目前,手机等电子设备中均会设置通知栏(notification panel),用于展示操作系统或应用接收到的通知消息。以手机为例,如图1中的(a)所示,手机在显示桌面等应用时可同时显示状态栏(status bar)101。状态栏101中可显示时间、电量、信号强度、蓝牙状态以及运营商名称等。
3.如果检测到用户对状态栏101执行下拉操作,如图1中的(b)所示,手机可显示下拉菜单102。当手机中存在应用的通知消息时,手机可将这些通知消息显示在下拉菜单102的通知栏103中。其中,手机可以通知消息或通知消息组(通知消息组中包含多个通知消息)的形式在通知栏103中逐条显示接收到的通知消息。
4.但是,当通知消息(或通知消息组)的数目较多时,用户需要在通知栏103中上下滑动才能定位到相应的通知消息(或通知消息组),使得用户浏览和管理通知消息时的使用体验不高。


技术实现要素:

5.本技术提供一种通知消息的管理方法及电子设备,可向用户提供在通知栏中快速查找和管理通知消息的功能,提高用户对通知栏中通知消息的管理效率和使用体验。
6.为达到上述目的,本技术采用如下技术方案:
7.第一方面,本技术提供一种通知消息的管理方法,包括:电子设备可显示通知界面,该通知界面中包括m(m为大于等于1的整数)个应用的n(n为大于1的整数)条通知消息,这些通知消息一般还未被用户读取;其中,上述通知界面中还包括操作栏,操作栏内显示有上述m个应用的标识。
8.也就是说,本技术在通知界面中额外设置了操作栏,操作栏中显示有与当前各个通知消息对应的应用的标识。这样,用户在通知界面的操作栏中可以快速浏览到当前各个通知消息所属的应用具体有哪些。后续,用户可以对操作栏中应用的标识输入对应的操作,触发电子设备以应用为粒度对通知消息进行管理,以提高用户对通知栏中通知消息的管理效率和使用体验。
9.在一种可能的实现方式中,上述m个应用的标识包括第一应用的标识(例如第一应用的图标),在电子设备显示了上述通知界面之后,还包括:电子设备接收用户对第一应用的标识输入的第一筛选操作;响应于第一筛选操作,电子设备可在通知界面中显示上述n条通知消息中第一应用的通知消息。此时,其他应用的通知消息可以不显示在通知界面中。
10.这样一来,用户通过选中操作栏中某一应用的标识,可在通知界面中筛选出来自某一应用的通知消息,方便用户以应用为粒度快速查找到某一应用的通知消息,提高用户对通知消息的管理效率和使用体验。
11.在一种可能的实现方式中,在电子设备接收用户对第一应用的标识输入的第一筛选操作之后,还包括:响应于第一筛选操作,电子设备将操作栏中第一应用的标识标记为选中状态,从而提示用户当前第一应用的标识被选中,通知界面中呈现的是第一应用的通知消息的筛选结果。
12.在一种可能的实现方式中,上述m个应用的标识还包括第二应用的标识,在电子设备在通知界面中显示n条通知消息中第一应用的通知消息之后,还包括:电子设备接收用户对第二应用的标识输入的第二筛选操作;响应于第二筛选操作,电子设备可在通知界面中显示n条通知消息中第二应用的通知消息。
13.也就是说,电子设备在通知界面中筛选出了第一应用的通知消息后,如果用户继续筛选第二应用的通知消息,则电子设备可以不再对第一应用的通知消息进行筛选,而是重新在所有通知消息中对第二应用的通知消息进行筛选。
14.在一种可能的实现方式中,在电子设备在通知界面中显示n条通知消息中第二应用的通知消息之后,还包括:电子设备接收用户对第二应用的标识输入的第一取消筛选操作;响应于第一取消筛选操作,电子设备可在通知界面中显示n条通知消息。
15.也就是说,当用户对第二应用的标识输入的第一取消筛选操作时,电子设备可以重新在通知界面中显示所有的通知消息。
16.或者,当上述m个应用的标识还包括第二应用的标识时,电子设备还可以接收用户对第二应用的标识输入的第二筛选操作;响应于第二筛选操作,电子设备可在通知界面中显示n条通知消息中第一应用和第二应用的通知消息。
17.也就是说,电子设备在通知界面中筛选出了第一应用的通知消息后,如果用户继续筛选第二应用的通知消息,则电子设备可以在所有通知消息中同时筛选第一应用和第二应用的通知消息,向用户在通知界面中呈现第一应用和第二应用的通知消息。
18.在一种可能的实现方式中,在电子设备在通知界面中显示n条通知消息中第一应用和第二应用的通知消息之后,还包括:电子设备可以接收用户对第二应用的标识输入的第一取消筛选操作;响应于第一取消筛选操作,电子设备可在通知界面中显示n条通知消息中第一应用的通知消息。
19.当电子设备在通知界面中筛选出了第一应用和第二应用的通知消息后,如果用户对第二应用的标识输入第一取消筛选操作,则电子设备可取消对第二应用的通知消息的筛选操作,在通知界面中保留对第一应用的通知消息的筛选结果。
20.进一步地,在电子设备在通知界面中显示n条通知消息中第一应用的通知消息之后,还包括:电子设备可以接收用户对第一应用的标识输入的第二取消筛选操作;响应于第二取消筛选操作,电子设备可在通知界面中显示n条通知消息。
21.也就是说,当用户取消了对所有应用的通知消息的筛选操作后,电子设备可取消对第二应用的通知消息的筛选操作。
22.在一种可能的实现方式中,上述m个应用的标识包括第一应用的标识,在电子设备显示通知界面之后,还包括:电子设备接收用户对第一应用的标识输入的第一置顶操作,例如拖拽第一应用的标识向下滑动的操作;响应于第一置顶操作,电子设备可将n条通知消息中第一应用的通知消息置顶显示在通知界面中。
23.也就是说,用户可以通过操作操作栏中应用的标识,触发电子设备在通知界面中
置顶显示对应应用的所有通知消息,方便用户以应用为粒度快速查找到某一应用的通知消息,提高用户对通知消息的管理效率和使用体验。
24.在一种可能的实现方式中,在电子设备接收用户对第一应用的标识输入的第一置顶操作之后,还包括:响应于第一置顶操作,电子设备可在第一应用的标识周围显示置顶图标,从而提示用户当前第一应用的通知消息已被置顶显示。
25.在一种可能的实现方式中,在电子设备接收用户对第一应用的标识输入的第一置顶操作之后,还包括:电子设备获取第一通知消息;当第一通知消息为第一应用的通知消息时,电子设备可将第一通知消息置顶显示在通知界面中;当第一通知消息为第一应用之外的其他应用的通知消息时,电子设备可在通知界面中将第一通知消息显示在第一应用的通知消息之后。也就是说,当整个应用的通知消息被置顶显示时,该应用接收到的新的通知消息也会被置顶显示。
26.在一种可能的实现方式中,上述m个应用的标识还包括第二应用的标识,在电子设备将n条通知消息中第一应用的通知消息置顶显示在通知界面中之后,还包括:电子设备可接收用户对第二应用的标识输入的第二置顶操作(第二置顶操作可与第一置顶操作相同);响应于第二置顶操作,电子设备可将n条通知消息中第二应用的通知消息置顶显示在通知界面中,这样一来,电子设备可响应用户对操作栏中应用标识的置顶操作,对每个应用的通知消息进行置顶显示;或者,响应于第二置顶操作,电子设备也可以将n条通知消息中第一应用和第二应用的通知消息置顶显示在通知界面中,这样一来,电子设备可同时对多个应用的通知消息进行置顶显示。
27.在一种可能的实现方式中,在电子设备将n条通知消息中第一应用的通知消息置顶显示在通知界面中之后,还包括:电子设备接收用户对第一应用的标识输入的取消置顶操作;响应于取消置顶操作,电子设备可恢复第一应用的通知消息在通知界面中的显示位置,即用户可以应用为粒度取消对第一应用的通知消息置顶显示的功能。
28.在一种可能的实现方式中,在电子设备将n条通知消息中第一应用的通知消息置顶显示在通知界面中之后,还包括:电子设备接收用户对第二通知消息输入的取消置顶操作,第二通知消息为置顶显示的第一应用的通知消息;响应于取消置顶操作,电子设备可恢复第二通知消息在通知界面中的显示位置,即用户可以单条通知消息为粒度取消对某一通知消息置顶显示的功能。
29.当电子设备取消对某一通知消息置顶显示的功能后,并不影响对该通知消息所属的整个应用的置顶显示功能。后续,如果电子设备再接收到第一应用的通知消息,还可以将第一应用的通知消息置顶显示在通知界面。
30.在一种可能的实现方式中,上述方法还包括:当电子设备未获取到第三应用的通知消息时,电子设备可响应用户的相关设置操作将第三应用设置为置顶应用;这样,在电子设备显示通知界面之后,如果电子设备获取到第三应用的通知消息,则电子设备可将第三应用的通知消息置顶显示在通知界面,并在操作栏中显示第三应用的标识。也就是说,在接收到第三应用的通知消息之前,用户便可以预先设置需要置顶显示第三应用的通知消息。这样,当接收到第三应用的通知消息后,电子设备可直接将第三应用的通知消息置顶显示在通知界面中。
31.在一种可能的实现方式中,上述m个应用的标识包括第一应用的标识,在电子设备
显示通知界面之后,还包括:电子设备接收用户对第一应用的标识输入的删除操作,例如拖拽第一应用的标识向上滑动的操作;响应于删除操作,电子设备可删除通知界面中第一应用的通知消息。
32.这样,用户通过操作操作栏中应用的标识,可在通知界面中批量删除某一应用的通知消息,方便用户以应用为粒度对通知界面中通知消息的进行管理,提高用户的使用体验。
33.在一种可能的实现方式中,上述操作栏中还可以包括用于显示所有通知消息的第一按钮;如果检测到用户对第一按钮输入的第一操作(例如点击操作),则电子设备可在通知界面中显示上述n条通知消息。
34.在一种可能的实现方式中,上述操作栏中还可以包括用于删除所有通知消息的第二按钮;如果检测到用户对第二按钮输入的第二操作(例如点击操作),则电子设备可删除通知界面中的所有通知消息(即上述n条通知消息)。
35.在一种可能的实现方式中,上述m个应用的标识中每个应用的标识上均设置有角标,该角标用于指示对应应用当前接收到的通知消息的数目。
36.另外,电子设备在操作栏中显示各个应用的标识时,可根据各个应用最近一次接收到通知消息的接收时间对各个应用的标识进行排序;或者,电子设备也可以根据用户对各个应用的使用频率或使用时间等参数对各个应用的标识进行排序,本技术对此不做任何限制。
37.第二方面,本技术提供一种电子设备,包括:触摸屏、一个或多个处理器、一个或多个存储器、以及一个或多个计算机程序;其中,处理器与触摸屏以及存储器均耦合,上述一个或多个计算机程序被存储在存储器中,当电子设备运行时,该处理器执行该存储器存储的一个或多个计算机程序,以使电子设备执行上述任一项所述的通知消息的管理方法。
38.第三方面,本技术提供一种计算机存储介质,包括计算机指令,当计算机指令在电子设备上运行时,使得电子设备执行如第一方面中任一项所述的通知消息的管理方法。
39.第四方面,本技术提供一种计算机程序产品,当计算机程序产品在电子设备上运行时,使得电子设备执行如第一方面中任一项所述的通知消息的管理方法。
40.可以理解地,上述提供的第二方面所述的电子设备、第三方面所述的计算机存储介质,以及第四方面所述的计算机程序产品均用于执行上文所提供的对应的方法,因此,其所能达到的有益效果可参考上文所提供的对应的方法中的有益效果,此处不再赘述。
附图说明
41.图1为现有技术中打开通知栏的应用场景;
42.图2为本技术实施例提供的一种电子设备的结构示意图一;
43.图3为本技术实施例提供的一种电子设备中操作系统的架构示意图;
44.图4为本技术实施例提供的一种通知消息的管理方法的应用场景示意图一;
45.图5为本技术实施例提供的一种通知消息的管理方法的应用场景示意图二;
46.图6为本技术实施例提供的一种通知消息的管理方法的应用场景示意图三;
47.图7为本技术实施例提供的一种通知消息的管理方法的应用场景示意图四;
48.图8为本技术实施例提供的一种通知消息的管理方法的应用场景示意图五;
49.图9为本技术实施例提供的一种通知消息的管理方法的应用场景示意图六;
50.图10为本技术实施例提供的一种通知消息的管理方法的应用场景示意图七;
51.图11为本技术实施例提供的一种通知消息的管理方法的应用场景示意图八;
52.图12为本技术实施例提供的一种通知消息的管理方法的应用场景示意图九;
53.图13为本技术实施例提供的一种通知消息的管理方法的应用场景示意图十;
54.图14为本技术实施例提供的一种通知消息的管理方法的应用场景示意图十一;
55.图15为本技术实施例提供的一种通知消息的管理方法的应用场景示意图十二;
56.图16为本技术实施例提供的一种通知消息的管理方法的应用场景示意图十三;
57.图17为本技术实施例提供的一种通知消息的管理方法的应用场景示意图十四;
58.图18为本技术实施例提供的一种通知消息的管理方法的应用场景示意图十五;
59.图19为本技术实施例提供的一种通知消息的管理方法的应用场景示意图十六;
60.图20为本技术实施例提供的一种通知消息的管理方法的应用场景示意图十七;
61.图21为本技术实施例提供的一种通知消息的管理方法的应用场景示意图十八;
62.图22为本技术实施例提供的一种通知消息的管理方法的应用场景示意图十九;
63.图23为本技术实施例提供的一种通知消息的管理方法的应用场景示意图二十;
64.图24为本技术实施例提供的一种通知消息的管理方法的应用场景示意图二十一;
65.图25为本技术实施例提供的一种通知消息的管理方法的应用场景示意图二十二;
66.图26为本技术实施例提供的一种电子设备的结构示意图二。
具体实施方式
67.下面将结合附图对本实施例的实施方式进行详细描述。
68.本技术实施例提供的一种通知消息的管理方法可应用于手机、平板电脑、笔记本电脑、超级移动个人计算机(ultra-mobile personal computer,umpc)、手持计算机、上网本、个人数字助理(personal digital assistant,pda)、可穿戴电子设备、虚拟现实设备等电子设备中,本技术实施例对此不做任何限制。
69.示例性的,图2示出了电子设备100的结构示意图。
70.电子设备100可以包括处理器110,外部存储器接口120,内部存储器121,通用串行总线(universal serial bus,usb)接口130,充电管理模块140,电源管理模块141,电池142,天线1,天线2,移动通信模块150,无线通信模块160,音频模块170,扬声器170a,受话器170b,麦克风170c,耳机接口170d,传感器模块180,摄像头193以及显示屏194等。
71.可以理解的是,本发明实施例示意的结构并不构成对电子设备100的具体限定。在本技术另一些实施例中,电子设备100可以包括比图示更多或更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。图示的部件可以以硬件,软件或软件和硬件的组合实现。
72.处理器110可以包括一个或多个处理单元,例如:处理器110可以包括应用处理器(application processor,ap),调制解调处理器,图形处理器(graphics processing unit,gpu),图像信号处理器(image signal processor,isp),控制器,视频编解码器,数字信号处理器(digital signal processor,dsp),基带处理器,和/或神经网络处理器(neural-network processing unit,npu)等。其中,不同的处理单元可以是独立的器件,也
可以集成在一个或多个处理器中。
73.处理器110中还可以设置存储器,用于存储指令和数据。在一些实施例中,处理器110中的存储器为高速缓冲存储器。该存储器可以保存处理器110刚用过或循环使用的指令或数据。如果处理器110需要再次使用该指令或数据,可从所述存储器中直接调用。避免了重复存取,减少了处理器110的等待时间,因而提高了系统的效率。
74.在一些实施例中,处理器110可以包括一个或多个接口。接口可以包括集成电路(inter-integrated circuit,i2c)接口,集成电路内置音频(inter-integrated circuit sound,i2s)接口,脉冲编码调制(pulse code modulation,pcm)接口,通用异步收发传输器(universal asynchronous receiver/transmitter,uart)接口,移动产业处理器接口(mobile industry processor interface,mipi),通用输入输出(general-purpose input/output,gpio)接口,用户标识模块(subscriber identity module,sim)接口,和/或通用串行总线(universal serial bus,usb)接口等。
75.充电管理模块140用于从充电器接收充电输入。其中,充电器可以是无线充电器,也可以是有线充电器。在一些有线充电的实施例中,充电管理模块140可以通过usb接口130接收有线充电器的充电输入。在一些无线充电的实施例中,充电管理模块140可以通过电子设备100的无线充电线圈接收无线充电输入。充电管理模块140为电池142充电的同时,还可以通过电源管理模块141为电子设备供电。
76.电源管理模块141用于连接电池142,充电管理模块140与处理器110。电源管理模块141接收电池142和/或充电管理模块140的输入,为处理器110,内部存储器121,显示屏194,摄像头193,和无线通信模块160等供电。电源管理模块141还可以用于监测电池容量,电池循环次数,电池健康状态(漏电,阻抗)等参数。在其他一些实施例中,电源管理模块141也可以设置于处理器110中。在另一些实施例中,电源管理模块141和充电管理模块140也可以设置于同一个器件中。
77.电子设备100的无线通信功能可以通过天线1,天线2,移动通信模块150,无线通信模块160,调制解调处理器以及基带处理器等实现。
78.天线1和天线2用于发射和接收电磁波信号。电子设备100中的每个天线可用于覆盖单个或多个通信频带。不同的天线还可以复用,以提高天线的利用率。例如:可以将天线1复用为无线局域网的分集天线。在另外一些实施例中,天线可以和调谐开关结合使用。
79.移动通信模块150可以提供应用在电子设备100上的包括2g/3g/4g/5g等无线通信的解决方案。移动通信模块150可以包括一个或多个滤波器,开关,功率放大器,低噪声放大器(low noise amplifier,lna)等。移动通信模块150可以由天线1接收电磁波,并对接收的电磁波进行滤波,放大等处理,传送至调制解调处理器进行解调。移动通信模块150还可以对经调制解调处理器调制后的信号放大,经天线1转为电磁波辐射出去。在一些实施例中,移动通信模块150的至少部分功能模块可以被设置于处理器110中。在一些实施例中,移动通信模块150的至少部分功能模块可以与处理器110的至少部分模块被设置在同一个器件中。
80.调制解调处理器可以包括调制器和解调器。其中,调制器用于将待发送的低频基带信号调制成中高频信号。解调器用于将接收的电磁波信号解调为低频基带信号。随后解调器将解调得到的低频基带信号传送至基带处理器处理。低频基带信号经基带处理器处理
后,被传递给应用处理器。应用处理器通过音频设备(不限于扬声器170a,受话器170b等)输出声音信号,或通过显示屏194显示图像或视频。在一些实施例中,调制解调处理器可以是独立的器件。在另一些实施例中,调制解调处理器可以独立于处理器110,与移动通信模块150或其他功能模块设置在同一个器件中。
81.无线通信模块160可以提供应用在电子设备100上的包括无线局域网(wireless local area networks,wlan)(如无线保真(wireless fidelity,wi-fi)网络),蓝牙(bluetooth,bt),全球导航卫星系统(global navigation satellite system,gnss),调频(frequency modulation,fm),近距离无线通信技术(near field communication,nfc),红外技术(infrared,ir)等无线通信的解决方案。无线通信模块160可以是集成一个或多个通信处理模块的一个或多个器件。无线通信模块160经由天线2接收电磁波,将电磁波信号调频以及滤波处理,将处理后的信号发送到处理器110。无线通信模块160还可以从处理器110接收待发送的信号,对其进行调频,放大,经天线2转为电磁波辐射出去。
82.在一些实施例中,电子设备100的天线1和移动通信模块150耦合,天线2和无线通信模块160耦合,使得电子设备100可以通过无线通信技术与网络以及其他设备通信。所述无线通信技术可以包括全球移动通讯系统(global system for mobile communications,gsm),通用分组无线服务(general packet radio service,gprs),码分多址接入(code division multiple access,cdma),宽带码分多址(wideband code division multiple access,wcdma),时分码分多址(time-division code division multiple access,td-scdma),长期演进(long term evolution,lte),bt,gnss,wlan,nfc,fm,和/或ir技术等。所述gnss可以包括全球卫星定位系统(global positioning system,gps),全球导航卫星系统(global navigation satellite system,glonass),北斗卫星导航系统(beidou navigation satellite system,bds),准天顶卫星系统(quasi-zenith satellite system,qzss)和/或星基增强系统(satellite based augmentation systems,sbas)。
83.电子设备100通过gpu,显示屏194,以及应用处理器等实现显示功能。gpu为图像处理的微处理器,连接显示屏194和应用处理器。gpu用于执行数学和几何计算,用于图形渲染。处理器110可包括一个或多个gpu,其执行程序指令以生成或改变显示信息。
84.显示屏194用于显示图像,视频等。显示屏194包括显示面板。显示面板可以采用液晶显示屏(liquid crystal display,lcd),有机发光二极管(organic light-emitting diode,oled),有源矩阵有机发光二极体或主动矩阵有机发光二极体(active-matrix organic light emitting diode的,amoled),柔性发光二极管(flex light-emitting diode,fled),miniled,microled,micro-oled,量子点发光二极管(quantum dot light emitting diodes,qled)等。在一些实施例中,电子设备100可以包括1个或n个显示屏194,n为大于1的正整数。
85.电子设备100可以通过isp,摄像头193,视频编解码器,gpu,显示屏194以及应用处理器等实现拍摄功能。
86.isp用于处理摄像头193反馈的数据。例如,拍照时,打开快门,光线通过镜头被传递到摄像头感光元件上,光信号转换为电信号,摄像头感光元件将所述电信号传递给isp处理,转化为肉眼可见的图像。isp还可以对图像的噪点,亮度,肤色进行算法优化。isp还可以对拍摄场景的曝光,色温等参数优化。在一些实施例中,isp可以设置在摄像头193中。
87.摄像头193用于捕获静态图像或视频。物体通过镜头生成光学图像投射到感光元件。感光元件可以是电荷耦合器件(charge coupled device,ccd)或互补金属氧化物半导体(complementary metal-oxide-semiconductor,cmos)光电晶体管。感光元件把光信号转换成电信号,之后将电信号传递给isp转换成数字图像信号。isp将数字图像信号输出到dsp加工处理。dsp将数字图像信号转换成标准的rgb,yuv等格式的图像信号。在一些实施例中,电子设备100可以包括1个或n个摄像头193,n为大于1的正整数。
88.外部存储器接口120可以用于连接外部存储卡,例如micro sd卡,实现扩展电子设备100的存储能力。外部存储卡通过外部存储器接口120与处理器110通信,实现数据存储功能。例如将音乐,视频等文件保存在外部存储卡中。
89.内部存储器121可以用于存储一个或多个计算机程序,该一个或多个计算机程序包括指令。处理器110可以通过运行存储在内部存储器121的上述指令,从而使得电子设备100执行本技术一些实施例中所提供的方法,以及各种功能应用和数据处理等。内部存储器121可以包括存储程序区和存储数据区。其中,存储程序区可存储操作系统;该存储程序区还可以存储一个或多个应用程序(比如图库、联系人等)等。存储数据区可存储电子设备101使用过程中所创建的数据(比如照片,联系人等)等。此外,内部存储器121可以包括高速随机存取存储器,还可以包括非易失性存储器,例如一个或多个磁盘存储器件,闪存器件,通用闪存存储器(universal flash storage,ufs)等。在另一些实施例中,处理器110通过运行存储在内部存储器121的指令,和/或存储在设置于处理器中的存储器的指令,来使得电子设备100执行本技术实施例中提供的方法,以及各种功能应用和数据处理。
90.电子设备100可以通过音频模块170,扬声器170a,受话器170b,麦克风170c,耳机接口170d,以及应用处理器等实现音频功能。例如音乐播放,录音等。
91.音频模块170用于将数字音频信息转换成模拟音频信号输出,也用于将模拟音频输入转换为数字音频信号。音频模块170还可以用于对音频信号编码和解码。在一些实施例中,音频模块170可以设置于处理器110中,或将音频模块170的部分功能模块设置于处理器110中。
92.扬声器170a,也称“喇叭”,用于将音频电信号转换为声音信号。电子设备100可以通过扬声器170a收听音乐,或收听免提通话。
93.受话器170b,也称“听筒”,用于将音频电信号转换成声音信号。当电子设备100接听电话或语音信息时,可以通过将受话器170b靠近人耳接听语音。
94.麦克风170c,也称“话筒”,“传声器”,用于将声音信号转换为电信号。当拨打电话或发送语音信息时,用户可以通过人嘴靠近麦克风170c发声,将声音信号输入到麦克风170c。电子设备100可以设置一个或多个麦克风170c。在另一些实施例中,电子设备100可以设置两个麦克风170c,除了采集声音信号,还可以实现降噪功能。在另一些实施例中,电子设备100还可以设置三个,四个或更多麦克风170c,实现采集声音信号,降噪,还可以识别声音来源,实现定向录音功能等。
95.耳机接口170d用于连接有线耳机。耳机接口170d可以是usb接口130,也可以是3.5mm的开放移动电子设备平台(open mobile terminal platform,omtp)标准接口,美国蜂窝电信工业协会(cellular telecommunications industry association of the usa,ctia)标准接口。
96.传感器模块180可以包括压力传感器,陀螺仪传感器,气压传感器,磁传感器,加速度传感器,距离传感器,接近光传感器,指纹传感器,温度传感器,触摸传感器,环境光传感器,骨传导传感器等。
97.另外,上述电子设备中还可以包括按键190、马达191、指示器192以及用户标识模块(subscriber identification module,sim)卡接口195等一种或多种部件,本技术实施例对此不做任何限制。
98.上述电子设备100的软件系统可以采用分层架构,事件驱动架构,微核架构,微服务架构,或云架构。本技术实施例以分层架构的android系统为例,示例性说明电子设备100的软件结构。
99.图3是本技术实施例的电子设备100的软件结构框图。
100.分层架构将软件分成若干个层,每一层都有清晰的角色和分工。层与层之间通过软件接口通信。在一些实施例中,将android系统分为四层,从上至下分别为应用程序层,应用程序框架层,安卓运行时(android runtime)和系统库,以及内核层。
101.1、应用程序层
102.应用程序层可以包括一系列应用程序。
103.如图3所示,上述应用程序可以包括通话,联系人,相机,图库,日历,地图,导航,蓝牙,音乐,视频,短信息等应用(application,app)。
104.在本技术实施例中,上述应用程序还可以包括通知中心app。如果其他应用接收到的通知消息未被用户读取,该应用可将通知消息发送给通知中心app,由通知中心app将接收到的通知消息显示在通知栏(也可称为通知面板)中。其中,通知栏所在的界面可称为通知界面。例如,通知界面可以是下拉菜单所在的界面,或者,通知界面也可以是桌面、负一屏界面、锁屏界面或某一应用中的应用界面等。
105.如图4所示,通知中心app接收到来自应用a的通知消息401后,可在通知栏400中以卡片等形式显示通知消息401。其中,通知消息401可以包括标题402、应用a的标识403、接收时间404以及消息内容405等控件,本领域技术人员可以按照实际应用场景或实际经验设置通知消息(例如通知消息401)中的各个控件。
106.当然,通知栏400中的通知消息可以是来自某一应用的通知消息,也可以是来自操作系统的通知消息(例如版本升级消息),还可以是来自fa(feature ability,fa)或pa(particle ability)的通知消息,本技术实施例对此不做任何限制。
107.2、应用程序框架层
108.应用程序框架层为应用程序层的应用程序提供应用编程接口(application programming interface,api)和编程框架。应用程序框架层包括一些预先定义的函数。
109.仍如图3所示,应用程序框架层中可以包括通知管理器(notification manager)。示例性的,应用a接收到上述通知消息401后,可先实例化一个对应的通知对象(即notification对象,也可称为结构体)。例如,该notification对象中可包含标题402、应用a的标识403、接收时间404以及消息内容405等信息,这些信息中的一项或多项可作为上述通知消息401中需要显示的内容。进而,应用a可调用通知管理器的相关接口(例如notify()接口)将创建好的notification对象作为参数传递给通知管理器。
110.示例性的,通知管理器在预设的数据库1中存储有来自各个应用发送的
notification对象。例如,如表1所示,通知管理器在数据库1中存储有来自应用a的两个notification对象以及来自应用b的一个notification对象。其中,每个notification对象与一条通知消息对应。例如,notification对象1与通知消息401对应,notification对象2与通知消息406对应,notification对象3与通知消息407对应。
111.通知管理器获取到应用a发来的notification对象1后,可将notification对象1添加至表1所示的数据库1中。进而,如图4所示,通知管理器可指示通知中心app按照表1所示的每个notification对象,在通知栏400中绘制对应的通知消息401、通知消息406以及通知消息407。这样,应用每接收到新的通知消息时,均可按照上述方法更新通知栏400中显示的通知消息。
112.表1
113.notification对象应用接收时间标题消息内容notification对象1应用a的标识时间1标题1内容1notification对象2应用b的标识时间2标题2内容2notification对象3应用a的标识时间3标题3内容3
…………………………
114.在本技术实施例中,如图5所示,通知中心app还可以在通知栏400中设置操作栏501。操作栏501中显示有当前存在通知消息的应用的标识。例如,当通知栏400中的三条通知消息来自应用a和应用b时,操作栏501可以包括应用a的标识502以及应用b的标识503。后续,用户可以通过操作应用a的标识502,对通知栏400中来自应用a的一条或多条通知消息统一进行管理。或者,用户可以通过操作应用b的标识503,对通知栏400中来自应用b的一条或多条通知消息统一进行管理。
115.例如,如果通知中心app检测到用户对操作栏501中应用a的标识502输入第一操作,则通知中心app可向通知管理器发送删除指令,该删除指令用于删除通知栏400中来自应用a的通知消息。通知管理器响应于上述删除指令,可将表1中与应用a对应的所有notification对象删除。进而,通知管理器可指示通知中心app按照更新后的表1重新绘制通知栏400中的各个通知消息。由于更新后的表1中不存在应用a的notification对象,因此,通知中心app最终按照更新后的表1在通知栏400中绘制的通知消息不包括应用a的通知消息,从而实现以应用为粒度批量删除通知消息的功能。
116.当然,用户还可以对操作栏501中应用a的标识502(或应用b的标识503)输入其他操作,实现对某一应用的通知消息进行筛选、置顶等功能,后续实施例中将对此进行详细阐述,故此处不予赘述。
117.可以看出,本技术实施例通过在通知栏400中设置操作栏501,可将当前存在通知消息的应用的标识显示在操作栏501中。用户通过操作操作栏501中应用的标识,可以以应用为粒度快速、便捷的管理对应应用的所有通知消息,无需用户查找通知栏400中的每一条通知消息并对该条通知消息进行管理,从而提高用户对通知栏400中通知消息的管理效率和使用体验。
118.当然,应用程序框架层中还可以包括活动管理器,窗口管理器,内容提供器,视图系统,资源管理器,输入法管理器等。
119.其中,活动管理器可用于管理每个应用的生命周期。应用通常以activity的形式
运行在操作系统中。活动管理器可以调度应用的activity进程管理每个应用的生命周期。窗口管理器用于管理窗口程序。窗口管理器可以获取显示屏大小,判断是否有状态栏,锁定屏幕,截取屏幕等。内容提供器用来存放和获取数据,并使这些数据可以被应用程序访问。所述数据可以包括视频,图像,音频,拨打和接听的电话,浏览历史和书签,电话簿等。视图系统包括可视控件,例如显示文字的控件,显示图片的控件等。视图系统可用于构建应用程序。显示界面可以由一个或多个视图组成的。例如,包括短信通知图标的显示界面,可以包括显示文字的视图以及显示图片的视图。资源管理器为应用程序提供各种资源,比如本地化字符串,图标,图片,布局文件,视频文件等。
120.3、android runtime和系统库
121.android runtime包括核心库和虚拟机。android runtime负责安卓系统的调度和管理。
122.核心库包含两部分:一部分是java语言需要调用的功能函数,另一部分是安卓的核心库。
123.应用程序层和应用程序框架层运行在虚拟机中。虚拟机将应用程序层和应用程序框架层的java文件执行为二进制文件。虚拟机用于执行对象生命周期的管理,堆栈管理,线程管理,安全和异常的管理,以及垃圾回收等功能。
124.系统库可以包括多个功能模块。例如:表面管理器(surface manager),媒体库(media libraries),三维图形处理库(例如:opengl es),2d图形引擎(例如:sgl)等。
125.其中,表面管理器用于对显示子系统进行管理,并且为多个应用程序提供了2d和3d图层的融合。媒体库支持多种常用的音频,视频格式回放和录制,以及静态图像文件等。媒体库可以支持多种音视频编码格式,例如:mpeg4,h.264,mp3,aac,amr,jpg,png等。三维图形处理库用于实现三维图形绘图,图像渲染,合成,和图层处理等。2d图形引擎是2d绘图的绘图引擎。
126.4、内核层
127.内核层是硬件和软件之间的层。内核层至少包含显示驱动,摄像头驱动,音频驱动,传感器驱动等,本技术实施例对此不做任何限制。
128.以下将以手机作为电子设备举例,结合附图详细阐述本技术实施例提供的一种通知消息的管理方法。
129.示例性的,手机的应用程序层中可以安装通知中心app(也可称为通知app)。如图6所示,通知中心app可以在下拉菜单601中显示通知栏602。通知栏602中包括各个应用接收到的通知消息。例如,通知中心app可以按照应用接收通知消息的时间顺序,以卡片的形式在通知栏602中显示每一条通知消息。例如,图6所示的通知栏602中包括通知消息603、通知消息604、通知消息605以及通知消息606。其中,通知消息603和通知消息605来自应用a,通知消息604来自应用b,通知消息606来自应用c。每个通知消息中均可包括应用的标识(例如应用名称或应用图标等)、通知消息的标题、接收时间或消息内容等控件,本技术实施例对此不做任何限制。
130.当然,上述通知栏602中还可以显示更多的通知消息,当通知消息的数目过多无法全部显示在通知栏602时,通知中心app可在通知栏602中隐藏一部分通知消息,用户可以通过输入滑动操作触发通知中心app在通知栏602中显示被隐藏的通知消息。
131.在一些实施例中,仍如图6所示,通知栏602内还设置有操作栏700。操作栏700中显示有当前存在通知消息的应用的标识,例如,操作栏600中显示有应用a的标识701、应用b的标识702以及应用c的标识703。在一些实施例中,操作栏700中每个应用的标识上可设置角标,角标中的数字用于指示对应应用当前存在的通知消息的数目。例如,应用a的标识701的角标中的数字为2,应用b的标识702和应用c的标识703的角标中的数字均为1,也即此时通知栏602中来自应用a的通知消息数目为2条,来自应用b和应用c的通知消息数目均为1条。这样,用户在操作栏700中可以快速浏览到当前通知栏602中通知消息所属的应用具体有哪些,以及每个应用接收到的通知消息的数目。
132.示例性的,通知中心app在操作栏700中显示各个应用的标识时,可以按照每个应用最近一次接收到通知消息的接收时间对各个应用的标识进行排序。例如,应用a最近一次接收到通知消息603的接收时间t1晚于应用b最近一次接收到通知消息604的接收时间t2,应用b最近一次接收到通知消息604的接收时间t2晚于应用c最近一次接收到通知消息606的接收时间t3(即t1>t2>t3)。此时,通知中心app可按照应用a、应用b和应用c的顺序依次排列上述标识701、标识702以及标识703。
133.或者,通知中心app在操作栏700中显示各个应用的标识时,也可以按照用户对应用a、应用b和应用c的使用时长对各个应用的标识进行排序。例如,通知中心app可统计最近一段时间(例如24小时)内用户使用应用a、应用b和应用c的使用时长。如果应用c的使用时长大于应用b的使用时长,应用b的使用时长大于应用a的使用时长,则通知中心app可按照应用c、应用b和应用a的顺序依次排列排列上述标识701、标识702以及标识703。
134.类似的,通知中心app在操作栏700中显示各个应用的标识时,也可以按照用户对应用a、应用b和应用c的使用频率对各个应用的标识进行排序。例如,通知中心app可统计最近一段时间(例如24小时)内用户使用应用a、应用b和应用c的使用次数。如果应用c的使用时长大于应用a的使用时长,应用a的使用时长大于应用b的使用时长,则通知中心app可按照应用c、应用a和应用b的顺序依次排列排列上述标识701、标识702以及标识703。
135.又或者,用户也可以手动设置在操作栏700中优先显示的应用的标识。如图7中的(a)所示,用户可以打开设置app的应用界面704,应用界面704中包含通知中心app的选项705。如果检测到用户点击选项705,则如图7中的(b)所示,手机可以显示通知中心app的设置界面706。在设置界面706中用户可以设置优先在操作栏700中显示的应用名单706。以应用名单707中包括应用d举例,当手机接收到来自应用d的通知消息后,通知中心app可将应用d的标识显示在操作栏700的首位。
136.另外,通知中心app在操作栏700中显示出多个应用的标识后,用户也可以手动更改这些应用的标识之间的顺序关系。例如,在图6所示的通知栏602中,用户可以将应用a的标识701拖拽至应用b的标识702所在的位置,当检测到用户松开手指后,通知中心app可响应用户本次输入的拖拽操作将标识701与标识702的位置互换,从而更改操作栏700中多个应用的标识之间的位置关系。
137.在本技术实施例中,用户可以对操作栏700中应用的标识输入对应的操作,触发通知中心app以应用为粒度对通知消息进行筛选、置顶或删除等管理操作,以提高用户对通知栏中通知消息的管理效率和使用体验。
138.在一些实施例中,如图8所示,通知中心app还可以在操作栏700中显示用于在通知
栏602中显示所有通知消息的按钮801。如果检测到用户点击按钮801,说明用户需要在通知栏602中显示当前各个应用接收到的所有通知消息,则通知中心app可将按钮801标记为选中状态,并在通知栏602中显示当前各个应用接收到的所有通知消息,例如上述通知消息603、通知消息604、通知消息605以及通知消息606。
139.示例性的,位于手机应用程序框架层中的通知管理器可在预设的数据库1中存储来自各个应用发送的notification对象,每一个notification对象与一条通知消息对应。仍以图8所示的通知栏602举例,参见表2,此时数据库1中包括与通知消息603对应的notification对象1,与通知消息604对应的notification对象2,与通知消息605对应的notification对象3以及与通知消息606对应的notification对象4。通知管理器可以按照每一条通知消息的接收时间对表1中的notification对象进行排序。或者,通知管理器也可以按照不同的应用对表1中的notification对象进行排序,本技术实施例对此不做任何限制。
140.表2
141.notification对象应用接收时间标题消息内容notification对象1应用a的标识时间1标题1内容1notification对象2应用b的标识时间2标题2内容2notification对象3应用a的标识时间3标题3内容3notification对象4应用c的标识时间4标题4内容4
142.当检测到用户点击按钮801后,通知中心app可向通知管理器发送第一指令,第一指令用于指示在通知栏602中显示所有的通知消息。进而,通知管理器响应于第一指令,可指示通知中心app按照此时表2所示的每个notification对象在通知栏602中绘制对应的通知消息,最终在通知栏602中显示出当前各个应用接收到的所有通知消息。
143.例如,通知中心app获取到表2中的每个notification对象后,可调用viewpager(视图翻页工具)创建viewpager1。进而,viewpager可将每个notification对象作为一个控件(view)绘制在viewpager1中。后续,通知中心app可将viewpager1中的内容显示在通知栏602中,从而显示出当前接收到的所有通知消息。
144.在一些实施例中,用户还可以通过操作操作栏700中一个或多个应用的标识,触发通知中心app在通知栏602中以应用为粒度对当前的通知消息进行筛选。
145.示例性的,仍如图8所示,操作栏700中的按钮801处于被选中的状态,此时通知中心app在通知栏602中显示出当前各个应用接收到的所有通知消息。如果检测到用户向操作栏700中应用a的标识701输入筛选操作,例如,该筛选操作可以为点击操作,说明用户需要在通知栏602中显示当前应用a接收到的所有通知消息。此时,如图9所示,通知中心app可将操作栏700中应用a的标识701标记为选中状态,并且在通知栏602中显示当前应用a接收到的所有通知消息,例如上述通知消息603和通知消息605。
146.示例性的,检测到用户点击应用a的标识701后,通知中心app可向通知管理器发送第二指令,第二指令用于指示在通知栏602中显示应用a的所有通知消息。进而,通知管理器响应于第二指令,可在表2所示的notification对象中筛选出与应用a对应的一个或多个notification对象,即notification对象1和notification对象3。进而,通知管理器可指示通知中心app按照筛选出的notification对象1和notification对象3,在通知栏602中绘制
当前应用a接收到的通知消息603和通知消息605。
147.例如,通知中心app可调用viewpager创建viewpager2。进而,viewpager可将筛选出的notification对象1作为一个控件(view)绘制在viewpager2中,并将筛选出的notification对象3作为一个控件(view)绘制在viewpager2中。后续,通知中心app可将viewpager2中的内容显示在通知栏602中,从而显示出当前应用a接收到的所有通知消息。在一些实施例中,通知中心app可以按照通知消息603和通知消息605的接收时间,设置通知消息603和通知消息605在通知栏602中的顺序。
148.这样,用户通过选中操作栏700中应用a的标识701,可在通知栏602中筛选出所有应用a的通知消息,方便用户以应用为粒度快速查找到某一应用的通知消息,提高用户对通知栏602中通知消息的管理效率和使用体验。
149.仍以图9所示的通知栏602举例,用户在通知栏602中筛选出应用a的所有通知消息后,还可以继续筛选其他应用的通知消息。例如,如果检测到用户点击操作栏700中应用b的标识702,则如图10中的(a)所示,通知中心app可取消操作栏700中对应用a的标识701的选中,并将应用b的标识702标记为选中状态。此时,通知中心app可在通知栏602中显示当前应用b接收到的所有通知消息,例如上述通知消息604。也就是说,检测到用户点击操作栏700中应用b的标识702时,通知中心app可以不再对应用a的通知消息进行筛选,而是重新在所有通知消息中对应用b的通知消息进行筛选。
150.或者,如果检测到用户对操作栏700中应用b的标识702输入筛选操作,例如,点击应用b的标识702,则如图10中的(b)所示,通知中心app可继续将操作栏700中应用a的标识701标记为选中状态,并将应用b的标识702也标记为选中状态。此时,通知中心app可将当前应用a和应用b接收到的所有通知消息均显示在通知栏602中。例如,通知中心app可指示通知管理器在表2所示的所有notification对象中筛选出应用a和应用b的notification对象。进而,通知管理器可指示通知中心app在通知栏602中绘制筛选出的notification对象,从而在通知栏602呈现应用a和应用b接收到的通知消息。也就是说,用户可以在操作栏700中点击多个应用的标识,触发通知中心app在通知栏602中筛选多个应用的通知消息。
151.仍以图10中的(b)所示的通知栏602举例,通知中心app将筛选出的应用a和应用b的通知消息显示在通知栏602后,如果用户希望取消对应用a的通知消息的筛选,则用户可对操作栏700中应用a的标识701输入预设的取消筛选操作。例如,如果检测到用户再次点击操作栏700中应用a的标识701(即取消筛选操作),则如图11中的(a)所示,通知中心app可将操作栏700中应用a的标识701恢复为未选中的状态,并在通知栏602中删除应用a的通知消息。此时,操作栏700中应用b的标识702仍处于被选中状态,通知栏602中仅保留有应用b的通知消息。
152.进一步的,如果用户希望继续取消通知栏602对应用b的通知消息的筛选,则用户还可以对操作栏700中应用b的标识702输入上述预设的取消筛选操作。例如,如果检测到用户次点击操作栏700中应用b的标识702(即取消筛选操作),则如图11中的(b)所示,通知中心app可将操作栏700中应用b的标识702恢复为未选中的状态。此时,由于操作栏700中没有被选中的应用的标识,那么,通知中心app可默认选中操作栏700中的按钮801,并在通知栏602中显示当前各个应用接收到的所有通知消息,例如上述通知消息603、通知消息604、通知消息605以及通知消息606。
153.可以看出,用户可以通过选中操作栏700中一个或多个应用的标识,触发通知中心app在通知栏602中为用户筛选出对应的一个或多个应用的通知消息,方便用户以应用为粒度快速查找到某一应用的通知消息,提高用户对通知栏602中通知消息的管理效率和使用体验。
154.在一些实施例中,用户还可以通过操作操作栏700中一个或多个应用的标识,触发通知中心app将对应的一个或多个应用的通知消息置顶显示在通知栏602中。
155.示例性的,如图12中的(a)所示,通知中心app在通知栏602中显示出了当前所有应用接收到的通知消息。如果用户希望将应用a的通知消息置顶显示在通知栏602中,则可向操作栏700中应用a的标识701输入预设的置顶操作。例如,如果检测到用户拖动操作栏700中应用a的标识701向下滑动,则通知中心app可向通知管理器发送第三指令,第三指令用于指示在通知栏602中置顶显示应用a的通知消息。
156.响应于第三指令,通知管理器可在上述数据库1中向与应用a对应的notification对象(即notification对象1和notification对象3)添加预设的状态标识,该状态标识用于指示对应的notification对象处于置顶状态。进而,如表3所示,通知管理器可基于表2所示的数据库1重新排列数据库1中的各个notification对象,将处于置顶状态的notification对象排列在数据库1的顶部。进而,通知管理器可指示通知中心app按照表3所示的每个notification对象在通知栏602中绘制对应的通知消息。最终,如图12中的(b)所示,通知中心app可将与notification对象1对应的通知消息603以及与notification对象3对应的通知消息605显示在通知栏602的顶部,从而将应用a的通知消息置顶显示在通知栏602中。
157.表3
158.notification对象应用接收时间标题消息内容状态标识notification对象1应用a的标识时间1标题1内容1置顶notification对象3应用a的标识时间3标题3内容3置顶notification对象2应用b的标识时间2标题2内容2 notification对象4应用c的标识时间4标题4内容4 159.仍如图12中的(b)所示,由于notification对象1和notification对象3中包含用于表示置顶状态的状态标识,因此,通知中心app按照notification对象1和notification对象3绘制出的通知消息603和通知消息605中可以包括对应的置顶图标1201,以提示用户该条通知消息已被置顶显示。同时,通知中心app还可以在操作栏700中应用a的标识701周围增加置顶图标1202,以提示用户应用a的通知消息已被置顶显示。置顶图标1202与置顶图标1201可以相同或不同。
160.由于应用a的通知消息已被置顶显示,当后续通知中心app再次接收到来自应用a的通知消息(例如通知消息1301)时,如图13所示,与应用a的通知消息603和通知消息605类似的,通知中心app可将通知消息1301也置顶显示在通知栏602中。
161.例如,应用a接收到通知消息1301后,可将与通知消息1301对应的notification对象5发送至通知管理器。由于notification对象5来自应用a,应用a已经被用户设置为置顶状态,因此,通知管理器可在notification对象5中增加表示置顶状态的状态标识,并将notification对象5添加至表3所示的数据库1的顶部,得到表4所示的数据库。进而,通知管理器可指示通知中心app按照表4所示的每个notification对象在通知栏602中绘制对应的
notification对象3应用a的标识时间3标题3内容3 171.类似的,以图15中的(a)所示的通知栏602举例,如果检测到用户再次拖动操作栏700中应用c的标识703向下滑动,说明用户不需要在通知栏602中置顶显示应用c的通知消息。那么,通知中心app可指示通知管理器删除notification对象4中表示置顶状态的状态标识。此时,没有notification对象包含表示置顶状态的状态标识,数据库1被恢复为表2所示的状态。进而,如图15中的(b)所示,通知管理器可指示通知中心app按照表2所示的每个notification对象在通知栏602中绘制对应的通知消息,此时,通知栏602中应用a和应用c的通知消息置顶显示的功能均被取消。
172.在一些实施例中,除了以应用为粒度在通知栏602中置顶显示一个或多个应用的通知消息外,通知中心app也可以将一条或多条通知消息置顶显示在通知栏602中。例如,如图16中的(a)所示,通知中心app可以在通知栏602的通知消息内设置置顶按钮1601。如果检测到用户点击通知消息605中的置顶按钮1601,即打开通知消息605的置顶显示功能,则如图16中的(b)所示,通知中心app可以将通知消息605置顶显示在通知栏602中。此时,应用a的其他通知消息不会置顶显示在通知栏602中。如果后续通知中心app接收到来自应用a的新的通知消息,通知中心app也不会将该新的通知消息置顶显示在通知栏602中。
173.进一步的,仍如图16中的(b)所示,用户点击通知消息605中的置顶按钮1601触发通知中心app将通知消息605置顶显示在通知栏602后,置顶按钮1601可更新为取消按钮1602。如果检测到用户点击通知消息605中的取消按钮1602,则通知中心app可将通知消息605恢复为置顶显示在通知栏602之前的状态,即图16中的(a)所示的通知消息605,从而取消本次通知消息605的置顶显示功能。
174.或者,当通知中心app在通知栏602中置顶显示了某一应用的所有通知消息后,用户也可以取消其中的一条或多条通知消息的置顶显示功能。
175.如图17中的(a)所示,用户通过操作操作栏700中应用c的标识,触发通知中心app将应用c的通知消息606置顶显示在通知栏602中。如果检测到用户向左滑动通知消息606,可触发通知中心app显示通知消息606的设置按钮1701。如果检测到用户点击设置按钮1701,则通知中心app可显示通知消息606的管理菜单1702。用户可在管理菜单1702中选择对通知消息606进行删除、取消置顶等操作。如果检测到用户在管理菜单1702中选择对通知消息606取消置顶,则如图17中的(b)所示,通知中心app可取消本次对通知消息606的置顶显示功能。此时,应用c的通知消息606虽然没有置顶显示在通知栏602中,但操作栏700中的应用c仍处于置顶状态。后续,如图17中的(c)所示,如果接收到应用c的通知消息1703,则通知中心app仍然可按照上述方法将通知消息1703置顶显示在通知栏602中。
176.又例如,如图18中的(a)所示,用户通过点击应用a的通知消息605中的置顶按钮1601,可触发通知中心app将通知消息605置顶显示在通知栏602。后续,如果检测到用户向操作栏700中应用a的标识701输入置顶操作,则如图18中的(b)所示,通知中心app仍然可按照上述方法将应用a的所有通知消息(即通知消息603和通知消息605)置顶显示在通知栏602中。
177.也就是说,用户对某一通知消息执行的置顶操作或取消置顶的操作不会影响对应应用的其他通知消息设置的置顶显示功能。
178.在一些实施例中,用户也可以预先设置在通知栏602中需要置顶显示通知消息的
一个或多个应用(可称为置顶应用)。如图19中的(a)所示,用户可以在手机的设置app中进入通知中心app的设置界面705。在设置界面705中用户可以设置需要置顶显示通知消息的置顶应用708。以置顶应用708为应用d举例,当手机接收到来自应用d的通知消息1901后,如图19中的(b)所示,通知中心app可在操作栏700中显示应用d的标识1902,应用d的标识1902附近可设置置顶图标。同时,通知中心app可在通知栏602中置顶显示通知消息1901。也就是说,在接收到应用d的通知消息之前,用户便可以预先设置在通知栏602中置顶显示应用d的通知消息。这样,当接收到应用d的通知消息后,手机可直接将应用d的通知消息置顶显示在通知栏602中。
179.在一些实施例中,用户还可以通过操作操作栏700中一个或多个应用的标识,触发通知中心app在通知栏602中删除对应的一个或多个应用的通知消息。
180.示例性的,如图20中的(a)所示,通知中心app在通知栏602中显示出了当前所有应用接收到的通知消息。如果用户需要删除应用a的所有通知消息,则可向操作栏700中应用a的标识701输入预设的删除操作。例如,如果检测到用户拖动操作栏700中应用a的标识701向上滑动,则通知中心app可向通知管理器发送第四指令,第四指令用于指示在通知栏602中删除所有应用a的通知消息。
181.响应于第四指令,通知管理器可在表2所示的数据库1中删除所有应用a的notification对象。此时,如表6所示,更新后的数据库1中仅包括应用b和应用c的notification对象。进而,通知管理器可指示通知中心app按照表6所示的每个notification对象在通知栏602中绘制对应的通知消息。最终,如图20中的(b)所示,通知中心app在通知栏602中显示的通知消息不再包括应用a的通知消息,操作栏700中也不再包括应用a的标识701。
182.表6
183.notification对象应用接收时间标题消息内容notification对象3应用a的标识时间3标题3内容3notification对象4应用c的标识时间4标题4内容4
184.又例如,如图21中的(a)所示,用户在操作栏700中选中应用a的标识701后,通知中心app可将应用a的所有通知消息显示在通知栏602中。此时,如果检测到用户拖动操作栏700中应用a的标识701向上滑动,则通知中心app除了可以按照上述方法删除应用a的所有通知消息外,如图21中的(b)所示,还可以自动将操作栏700中应用a的下一个应用(即应用b)标记为选中状态,并在通知栏602中显示应用b的所有通知消息。
185.又例如,如图22中的(a)所示,用户在操作栏700中选中应用a的标识701后,通知中心app可将应用a的所有通知消息显示在通知栏602中。此时,如果检测到用户拖动操作栏700中应用b的标识702向上滑动,则通知中心app可以按照上述方法删除应用b的所有通知消息,但此时通知栏602中仍然显示的是应用a的所有通知消息。当检测到用户点击用于显示所有通知消息的按钮801时,如图22中的(b)所示,通知中心app可在通知栏602中显示应用b的所有通知消息被删除后剩余的其他通知消息。
186.或者,如图23中的(a)所示,用户在操作栏700中对应用a的标识701输入置顶操作后,通知中心app可将应用a的所有通知消息置顶显示在通知栏602中。此时,如果检测到用户拖动操作栏700中应用a的标识701向上滑动,则如图23中的(b)所示,通知中心app可以按
照上述方法在通知栏602中删除应用a的所有通知消息。此时,虽然应用a的所有通知消息被删除,但应用a的置顶显示功能没有被取消。那么,如果后续接收到来自应用a的新的通知消息,例如,通知消息2301,则如图23中的(c)所示,通知中心app可将通知消息2301置顶显示在通知栏602中。
187.这样,用户通过选中操作栏700中应用a的标识701,可在通知栏602中批量删除一个或多个应用的通知消息,方便用户以应用为粒度对通知栏602中通知消息的进行管理,提高用户的使用体验。
188.在一些实施例中,如图24中的(a)所示,用户还可以向操作栏700中用于显示所有通知消息的按钮801输入预设的删除操作。例如,如果检测到用户拖动按钮801向上滑动,则如图24中的(b)所示,通知中心app可删除当前所有应用的通知消息,即清空通知栏602。
189.或者,如图25所示,通知中心app还可以在操作栏700中设置删除按钮2501。如果检测到用户点击删除按钮2501,则如图24中的(b)所示,通知中心app可删除当前所有应用的通知消息,即清空通知栏602。
190.又或者,仍如图25所示,通知中心app还可以将上述删除操作设置为将操作栏700中应用的标识拖动至删除按钮2501的操作。此时,如果检测到用户将操作栏700中应用a的标识701拖动至删除按钮2501所在的位置,则通知中心app可以按照上述方法删除应用a的所有通知消息。或者,如果检测到用户将操作栏700中的按钮801拖动至删除按钮2501所在的位置,则通知中心app可以按照上述方法删除当前所有应用的通知消息,即清空通知栏602。
191.可以看出,本技术实施例提供的通知消息的管理方法可将当前存在通知消息的应用的标识显示在操作栏中。用户通过操作操作栏中应用的标识,可以以应用为粒度快速、便捷的筛选、置顶或删除一个或多个应用的通知消息,使得无需用户查找通知栏中的每一条通知消息并对该条通知消息进行管理,从而提高用户对通知栏中通知消息的管理效率和使用体验。
192.本技术实施例公开了一种电子设备,包括处理器,以及与处理器相连的存储器、输入设备和输出设备。其中,输入设备和输出设备可集成为一个设备,例如,可将触摸传感器作为输入设备,将显示屏作为输出设备,并将触摸传感器和显示屏集成为触摸屏。
193.此时,如图26所示,上述电子设备可以包括:触摸屏2601,所述触摸屏2601包括触摸传感器2606和显示屏2607;一个或多个处理器2602;存储器2603;一个或多个应用程序(未示出);以及一个或多个计算机程序2604,上述各器件可以通过一个或多个通信总线2605连接。其中该一个或多个计算机程序2604被存储在上述存储器2603中并被配置为被该一个或多个处理器2602执行,该一个或多个计算机程序2604包括指令,上述指令可以用于执行上述实施例中的各个步骤。其中,上述方法实施例涉及的各步骤的所有相关内容均可以援引到对应实体器件的功能描述,在此不再赘述。
194.示例性的,上述处理器2602具体可以为图2所示的处理器110,上述存储器2603具体可以为图2所示的内部存储器121,上述显示屏2607具体可以为图2所示的显示屏194,上述触摸传感器2606具体可以为图2所示的传感器模块180中的触摸传感器,本技术实施例对此不做任何限制。
195.通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到,为描述的
方便和简洁,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
196.在本技术实施例各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
197.所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本技术实施例的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器执行本技术各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:快闪存储器、移动硬盘、只读存储器、随机存取存储器、磁碟或者光盘等各种可以存储程序代码的介质。
198.以上所述,仅为本技术实施例的具体实施方式,但本技术实施例的保护范围并不局限于此,任何在本技术实施例揭露的技术范围内的变化或替换,都应涵盖在本技术实施例的保护范围之内。因此,本技术实施例的保护范围应以所述权利要求的保护范围为准。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献