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

一种未读消息的管理方法和设备与流程

2022-06-18 00:53:22 来源:中国专利 TAG:


1.本技术实施例涉及通信技术领域,尤其涉及一种未读消息的管理方法和设备。


背景技术:

2.目前,终端设备内的众多应用,例如华为手机自带的应用和第三方应用,都具备消息收发机制。如图1所示,由于终端设备内的短信应用接收的消息较多,而用户可能无法及时处理所有接收到的消息,因此,在短信应用的消息查看界面中,未读消息的分布零散。
3.这样,用户后续处理未读消息时,需要在零散分布的未读消息中查找并锁定需要处理的未读消息的具体位置,进而对未读消息进行后续处理,例如,对未读消息进行回复或将未读消息标记为已读。而用户在现有应用的消息查看界面中查找未读消息可能存在漏掉重要未读消息的风险,从而导致用户处理未读消息的效率较低。


技术实现要素:

4.本技术实施例提供一种未读消息的管理方法和设备,能够通过分屏窗口集中查看目标应用的未读消息,从而提高用户处理未读消息的效率,避免遗漏重要消息。
5.为达到上述目的,本技术实施例采用如下技术方案:
6.第一方面,本技术实施例提供了一种未读消息的管理方法,该方法包括:终端设备显示第一应用的第一界面,第一界面包括第一对象标识和第二对象标识,其中第一对象标识具有未读消息;接收第一操作;响应于第一操作,显示第一应用的第二界面,第二界面包括第一对象标识、第二对象标识和第一窗口,第一窗口中显示第一对象标识。
7.在该方案中,终端设备能够响应于第一操作,显示第一窗口,第一窗口中显示具有未读消息的第一对象标识。也就是说,用户能够通过第一窗口直接查看第一应用中的未读消息。这样,通过第一窗口,用户能够集中处理第一应用中的未读消息,从而提高用户处理第一应用的未读消息的效率,避免遗漏重要消息。
8.在一种可能的设计中,终端设备开启第一应用后,自动显示第一应用的第二界面。这样,用户可以在开启第一应用时,直接通过第二界面中的第一窗口查看未读消息。
9.在一种可能的设计中,第一窗口中还显示第一对象标识对应的未读消息的数目。这样,通过第一窗口,用户能够直接查看到第一对象标识对应的未读消息的数目。
10.在一种可能的设计中,第二界面中还显示第一对象标识的未读标记。这样,根据未读标记,用户可以直接确定具有未读消息的对象标识。
11.在一种可能的设计中,第一界面还包括第三对象标识,其中第三对象标识具有未读消息;第一窗口中还显示第三对象标识。若第三对象标识在第一界面中置顶,则在第一窗口中,第一对象标识的排列优先级大于第三对象的排列优先级。
12.在该方案中,由于第三对象标识在第一界面中置顶,因此用户能够在第一界面中直接查看第三对象标识的未读消息。这样,在第一窗口中降低第三对象标识的排列优先级,能使用户在第一窗口中查看到在第一界面中查看不到的更多的未读消息。
13.在一种可能的设计中,终端设备响应于用户对第一界面的滑动操作,显示第一应用的第三界面,第三界面包括第四对象标识,其中第四对象标识具有未读消息;第一窗口中还显示第四对象标识,其中,第四对象标识在第一窗口中的排列优先级大于第一对象的排列优先级。
14.在该方案中,由于第四对象标识是在响应于用户对第一界面的滑动操作显示的第一应用的第三界面中显示的,因此用户在第一界面中无法直接查看到第四对象标识的未读消息。这样,在第一窗口中提高第四对象标识的排列优先级,能使用户在第一窗口中查看到在第一界面中查看不到的更多的未读消息。
15.在一种可能的设计中,未读消息的数目越多的对象标识的排列优先级越高;联系频率越高的对象标识的排列优先级越高。
16.在一种可能的设计中,该方法还包括:终端设备响应于用户对第一窗口中的第一对象标识的第二操作,第一窗口中不再显示第一对象标识,第二界面中不再显示第一对象标识的未读标记。
17.在该方案中,终端设备响应于用户对第一窗口中的第一对象标识的第二操作,可以直接将第一对象标识对应的未读消息均标记为已读。这样,第一窗口中不再显示第一对象标识,第二界面不再显示第一对象标识的未读标记。例如,若用户对第一对象标识对应的未读消息不感兴趣,可以直接执行第二操作,使得终端设备响应于第二操作,在第一窗口中不再显示第一对象标识,在第二界面中不再显示第一对象标识的未读标记。
18.在一种可能的设计中,第二操作包括将第一窗口中的第一对象标识拖出第一窗口的操作。
19.在一种可能的设计中,该方法还包括:终端设备响应于用户对第一窗口中的第一对象标识的第三操作,显示第一对象标识对应的未读消息的详情界面。这样,用户可以直接查看第一对象标识对应的未读消息的详情内容。
20.在一种可能的设计中,该方法还包括:终端设备响应于用户对第一窗口中的第一对象标识的第四操作,显示第一对象标识对应的未读消息的预览界面。这样,用户可以先预览第一对象标识对应的未读消息,进而根据需求查看其中一些未读消息的详情内容。
21.在一种可能的设计中,第一对象标识具有x条未读消息,该方法还包括:若x条未读消息中的一条未读消息被查看,则第一对象标识对应的未读消息的数目变为x-1。
22.在一种可能的设计中,第一操作包括针对第一界面上的预设控件或预设区域的操作。这里,终端设备通过响应针对第一界面上的预设控件或预设区域的操作,从而显示第二界面上的第一窗口。
23.在一种可能的设计中,第一窗口是系统分屏窗口,该系统分屏窗口中还包括第二应用的未读消息。
24.在一种可能的设计中,系统分屏窗口中第一应用的未读消息来源于系统数据库中第一应用对应的子数据库;系统分屏窗口中第二应用的未读消息来源于系统数据库中第二应用对应的子数据库。
25.在该方案中,由于系统分屏窗口的数据来源于系统数据库,系统数据库中包括各个应用对应的子数据库,因此系统分屏窗口中可以包括另一应用的未读消息。各个应用的未读消息分别来自于系统数据库中与各个应用分别对应的子数据库。
26.在一种可能的设计中,第一窗口是应用分屏窗口,该方法还包括:终端设备开启第二应用;显示第二应用的第一界面,该第一界面不包括应用分屏窗口。
27.在该方案中,由于应用分屏窗口的数据来源于该应用对应的应用数据库,因此不是各个应用都显示应用分屏窗口。若第二应用未设置应用分屏窗口,则第二应用的第一界面不包括应用分屏窗口。
28.在一种可能的设计中,该方法还包括:终端设备响应于第五操作,隐藏第一窗口。这里,在用户不需要查看第一窗口的情况下,终端设备可以隐藏第一窗口。之后若用户需要查看第一窗口,则终端设备可以响应于用户的第一操作重新显示第一窗口。
29.第二方面,本技术实施例提供了一种终端设备,该终端设备包括:显示屏,用于显示界面;一个或多个处理器和一个或多个存储器;这一个或多个存储器与一个或多个处理器耦合,一个或多个存储器用于存储计算机程序代码,计算机程序代码包括计算机指令,当一个或多个处理器执行计算机指令时,该终端设备执行第一方面中任何一种可能的设计中的未读消息的管理方法。
30.第三方面,本技术实施例提供了一种计算机存储介质,包括计算机指令,当计算机指令在终端设备上运行时,使得终端设备执行第一方面中任何一种可能的设计中的未读消息的管理方法。
31.第四方面,本技术实施例提供了一种计算机程序产品,当计算机程序产品在计算机上运行时,使得计算机执行第一方面中任何一种可能的设计中的未读消息的管理方法。
32.上述其他方面对应的有益效果,可以参见关于方法方面的有益效果的描述,此处不予赘述。
附图说明
33.图1为提供的一种应用界面示意图;
34.图2为本技术实施例提供的一种终端设备的结构示意图;
35.图3为本技术实施例提供的一种未读消息的管理方法的流程示意图;
36.图4为本技术实施例提供的一种应用界面示意图;
37.图5为本技术实施例提供的另一种应用界面示意图;
38.图6为本技术实施例提供的另一种应用界面示意图;
39.图7为本技术实施例提供的另一种应用界面示意图;
40.图8为本技术实施例提供的另一种应用界面示意图;
41.图9为本技术实施例提供的另一种应用界面示意图;
42.图10为本技术实施例提供的又一种应用界面示意图;
43.图11为本技术实施例提供的又一种应用界面示意图;
44.图12为本技术实施例提供的又一种应用界面示意图;
45.图13为本技术实施例提供的应用切换过程中系统分屏窗口的示意图;
46.图14为本技术实施例提供的应用切换过程中应用分屏窗口的示意图;
47.图15为本技术实施例提供的一种显示系统分屏窗口过程的示意图;
48.图16为本技术实施例提供的一种系统分屏窗口配置的流程示意图;
49.图17为本技术实施例提供的一种系统分屏窗口配置过程的示意图;
50.图18为本技术实施例提供的一种显示应用分屏窗口过程的示意图;
51.图19为本技术实施例提供的一种终端设备的结构示意图;
52.图20为本技术实施例提供的一种终端设备的另一结构示意图。
具体实施方式
53.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行描述。其中,在本技术实施例的描述中,除非另有说明,“/”表示或的意思,例如,a/b可以表示a或b;本文中的“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。另外,在本技术实施例的描述中,“多个”是指两个或多于两个。
54.以下,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。在本实施例的描述中,除非另有说明,“多个”的含义是两个或两个以上。
55.本技术实施例提供的一种未读消息的管理方法可以应用于手机、平板电脑、可穿戴设备、车载设备、增强现实(augmented reality,ar)\虚拟现实(virtual reality,vr)设备、笔记本电脑、超级移动个人计算机(ultra-mobile personal computer,umpc)、上网本、个人数字助理(personal digital assistant,pda)等终端设备上,本技术实施例对此不作任何限制。
56.示例性的,图2示出了终端设备100的结构示意图。终端设备100可以包括处理器110,外部存储器接口120,内部存储器121,通用串行总线(universal serial bus,usb)接口130,充电管理模块140,电源管理模块141,电池142,天线1,天线2,移动通信模块150,无线通信模块160,音频模块170,扬声器170a,受话器170b,麦克风170c,耳机接口170d,传感器模块180,按键190,马达191,指示器192,摄像头193,显示屏194,以及用户标识模块(subscriber identification module,sim)卡接口195等。其中传感器模块180可以包括压力传感器180a,陀螺仪传感器180b,气压传感器180c,磁传感器180d,加速度传感器180e,距离传感器180f,接近光传感器180g,指纹传感器180h,温度传感器180j,触摸传感器180k,环境光传感器180l,骨传导传感器180m等。
57.可以理解的是,本技术实施例示意的结构并不构成对终端设备100的具体限定。在本技术另一些实施例中,终端设备100可以包括比图示更多或更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。图示的部件可以以硬件,软件或软件和硬件的组合实现。
58.处理器110可以包括一个或多个处理单元,例如:处理器110可以包括应用处理器(application processor,ap),调制解调处理器,图形处理器(graphics processing unit,gpu),图像信号处理器(image signal processor,isp),控制器,存储器,视频编解码器,数字信号处理器(digital signal processor,dsp),基带处理器,和/或神经网络处理器(neural-network processing unit,npu)等。其中,不同的处理单元可以是独立的器件,也可以集成在一个或多个处理器中。
59.其中,控制器可以是终端设备100的神经中枢和指挥中心。控制器可以根据指令操
作码和时序信号,产生操作控制信号,完成取指令和执行指令的控制。
60.处理器110中还可以设置存储器,用于存储指令和数据。在一些实施例中,处理器110中的存储器为高速缓冲存储器。该存储器可以保存处理器110刚用过或循环使用的指令或数据。如果处理器110需要再次使用该指令或数据,可从所述存储器中直接调用。避免了重复存取,减少了处理器110的等待时间,因而提高了系统的效率。
61.在一些实施例中,处理器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)接口等。
62.可以理解的是,本技术实施例示意的各模块间的接口连接关系,只是示意性说明,并不构成对终端设备100的结构限定。在本技术另一些实施例中,终端设备100也可以采用上述实施例中不同的接口连接方式,或多种接口连接方式的组合。
63.终端设备100的无线通信功能可以通过天线1,天线2,移动通信模块150,无线通信模块160,调制解调处理器以及基带处理器等实现。
64.天线1和天线2用于发射和接收电磁波信号。终端设备100中的每个天线可用于覆盖单个或多个通信频带。不同的天线还可以复用,以提高天线的利用率。例如:可以将天线1复用为无线局域网的分集天线。在另外一些实施例中,天线可以和调谐开关结合使用。
65.移动通信模块150可以提供应用在终端设备100上的包括2g/3g/4g/5g等无线通信的解决方案。移动通信模块150可以包括至少一个滤波器,开关,功率放大器,低噪声放大器(low noise amplifier,lna)等。移动通信模块150可以由天线1接收电磁波,并对接收的电磁波进行滤波,放大等处理,传送至调制解调处理器进行解调。移动通信模块150还可以对经调制解调处理器调制后的信号放大,经天线1转为电磁波辐射出去。在一些实施例中,移动通信模块150的至少部分功能模块可以被设置于处理器110中。在一些实施例中,移动通信模块150的至少部分功能模块可以与处理器110的至少部分模块被设置在同一个器件中。
66.调制解调处理器可以包括调制器和解调器。其中,调制器用于将待发送的低频基带信号调制成中高频信号。解调器用于将接收的电磁波信号解调为低频基带信号。随后解调器将解调得到的低频基带信号传送至基带处理器处理。低频基带信号经基带处理器处理后,被传递给应用处理器。应用处理器通过音频设备(不限于扬声器170a,受话器170b等)输出声音信号,或通过显示屏194显示图像或视频。在一些实施例中,调制解调处理器可以是独立的器件。在另一些实施例中,调制解调处理器可以独立于处理器110,与移动通信模块150或其他功能模块设置在同一个器件中。
67.无线通信模块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转为电磁波辐射出去。
68.在一些实施例中,终端设备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)。
69.在一些实施例中,终端设备100可以通过移动通信模块150和/或无线通信模块160与其他终端设备以及服务器进行通信。
70.终端设备100通过gpu,显示屏194,以及应用处理器等实现显示功能。gpu为图像处理的微处理器,连接显示屏194和应用处理器。gpu用于执行数学和几何计算,用于图形渲染。处理器110可包括一个或多个gpu,其执行程序指令以生成或改变显示信息。
71.显示屏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的正整数。
72.终端设备100可以通过isp,摄像头193,视频编解码器,gpu,显示屏194以及应用处理器等实现拍摄功能。
73.npu为神经网络(neural-network,nn)计算处理器,通过借鉴生物神经网络结构,例如借鉴人脑神经元之间传递模式,对输入信息快速处理,还可以不断的自学习。通过npu可以实现终端设备100的智能认知等应用,例如:图像识别,人脸识别,语音识别,文本理解等。
74.外部存储器接口120可以用于连接外部存储卡,例如micro sd卡,实现扩展终端设备100的存储能力。外部存储卡通过外部存储器接口120与处理器110通信,实现数据存储功能。例如将音乐,视频等文件保存在外部存储卡中。
75.内部存储器121可以用于存储计算机可执行程序代码,所述可执行程序代码包括指令。处理器110通过运行存储在内部存储器121的指令,从而执行终端设备100的各种功能应用以及数据处理。内部存储器121可以包括存储程序区和存储数据区。其中,存储程序区可存储操作系统,至少一个功能所需的应用程序(比如声音播放功能,图像播放功能等)等。
存储数据区可存储终端设备100使用过程中所创建的数据(比如音频数据,电话本等)等。此外,内部存储器121可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件,闪存器件,通用闪存存储器(universal flash storage,ufs)等。
76.终端设备100可以通过音频模块170,扬声器170a,受话器170b,麦克风170c,耳机接口170d,以及应用处理器等实现音频功能。例如音乐播放,录音等。
77.压力传感器180a用于感受压力信号,可以将压力信号转换成电信号。在一些实施例中,压力传感器180a可以设置于显示屏194。压力传感器180a的种类很多,如电阻式压力传感器,电感式压力传感器,电容式压力传感器等。电容式压力传感器可以是包括至少两个具有导电材料的平行板。当有力作用于压力传感器180a,电极之间的电容改变。终端设备100根据电容的变化确定压力的强度。当有触摸操作作用于显示屏194,终端设备100根据压力传感器180a检测所述触摸操作强度。终端设备100也可以根据压力传感器180a的检测信号计算触摸的位置。在一些实施例中,作用于相同触摸位置,但不同触摸操作强度的触摸操作,可以对应不同的操作指令。例如:当有触摸操作强度小于第一压力阈值的触摸操作作用于短消息应用图标时,执行查看短消息的指令。当有触摸操作强度大于或等于第一压力阈值的触摸操作作用于短消息应用图标时,执行新建短消息的指令。
78.指纹传感器180h用于采集指纹。终端设备100可以利用采集的指纹特性实现指纹解锁,访问应用锁,指纹拍照,指纹接听来电等。
79.触摸传感器180k,也称“触控面板”。触摸传感器180k可以设置于显示屏194,由触摸传感器180k与显示屏194组成触摸屏,也称“触控屏”。触摸传感器180k用于检测作用于其上或附近的触摸操作。触摸传感器可以将检测到的触摸操作传递给应用处理器,以确定触摸事件类型。可以通过显示屏194提供与触摸操作相关的视觉输出。在另一些实施例中,触摸传感器180k也可以设置于终端设备100的表面,与显示屏194所处的位置不同。
80.按键190包括开机键,音量键等。按键190可以是机械按键。也可以是触摸式按键。终端设备100可以接收按键输入,产生与终端设备100的用户设置以及功能控制有关的键信号输入。
81.马达191可以产生振动提示。马达191可以用于来电振动提示,也可以用于触摸振动反馈。例如,作用于不同应用(例如拍照,音频播放等)的触摸操作,可以对应不同的振动反馈效果。作用于显示屏194不同区域的触摸操作,马达191也可对应不同的振动反馈效果。不同的应用场景(例如:时间提醒,接收信息,闹钟,游戏等)也可以对应不同的振动反馈效果。触摸振动反馈效果还可以支持自定义。
82.指示器192可以是指示灯,可以用于指示充电状态,电量变化,也可以用于指示消息,未接来电,通知等。
83.本技术实施例提供了一种未读消息管理方法,手机可以根据用户的操作显示目标应用对应的分屏窗口,使得用户通过分屏窗口直接方便地查看未读消息的数目、未读消息对应的联系对象等相关信息,方便用户对未读消息的管理。
84.其中,目标应用包括可以进行消息收发的应用。在一些实施例中,目标应用可以是手机中自带的系统应用(例如,系统自带的短信应用,通话应用等),也可以是第三方应用(例如,微信、支付宝等)。在另一些实施例中,目标应用可以是通讯类应用(例如,qq、钉钉等),也可以资讯类应用(例如,新浪新闻、今日头条等)。其中,手机自带的系统应用通常在
手机出厂前已经预装在该手机中。本技术实施例对此不作限定。
85.为了便于理解,本技术以下实施例将以具有图2所示结构的手机为例,以目标应用为手机中自带的短信应用(以下称为短信应用)为例,结合附图对本技术实施例提供的未读消息管理方法进行具体阐述。如图3所示,该方法包括以下步骤:
86.s301、手机打开目标应用的第一界面。
87.在一些实施例中,手机可以响应于用户的预设操作,打开目标应用的第一界面。预设操作可以是对某一目标应用图标的操作,然后响应于该预设操作,手机打开对应的应用界面,即该目标应用的第一界面。如图4所示,手机响应于用户对图4中的(a)所示的短信应用图标401的操作,打开如图4中的(b)所示的短信应用界面。
88.用于打开目标应用的第一界面的预设操作可以是对应用图标的单击操作、双击操作、滑动操作、或长按操作等,也可以是语音输入、手势操作或其他形式的操作。本技术实施例对此不作限定。
89.目标应用的第一界面中可以包括联系对象的标识(可以称为对象标识)。联系对象的标识可以是联系对象的头像、图标或名字等。可选地,若某一联系对象的标识具有未读消息,则该第一界面中还可以包括未读消息的数目。
90.示例性的,本技术实施例中的应用界面中具有未读消息的对象标识称为第一对象标识,所有消息均为已读消息的对象标识称为第二对象标识。例如,图4中的(b)所示的短信应用界面中,第一对象标识包括通知消息、华为通知、联系对象2和联系对象3,第二对象标识包括联系对象1和联系对象4。
91.示例性的,如图4中的(b)所示的短信应用界面中包括联系对象的标识和联系对象的标识对应的未读消息的数目,用户可以查看联系对象和对应的未读消息的数目。用户点击联系对象的头像、名字或未读消息的数目等区域,即可进入消息详情界面查看消息的具体内容。
92.可选地,用户还可以通过在搜索栏402输入联系对象的全称,来直接查询该联系对象发送的所有消息;或者用户可以输入联系对象或消息内容中的关键字,来直接查询包含该关键字的消息。
93.可选地,手机可以在未读消息对应的联系对象的头像前方显示未读标记。该未读标记可以是如图4中的(b)所示的圆点,也可以是“!”等其他标记符号,本技术对此不作限定。
94.又可选地,手机还可以在“信息”旁边显示未读消息的总数。如图4中的(b)所示,n为所有未读消息的总数。
95.s302、手机检测到用户的第一操作后,显示分屏窗口,分屏窗口包括具有未读消息的联系对象的标识。
96.其中,可以将手机响应于第一操作,显示分屏窗口后的界面称为目标应用的第二界面,目标应用的第二界面包括具有未读消息的对象标识(即第一对象标识)、所有消息均为已读消息的对象标识(即第二对象标识)和分屏窗口。分屏窗口在本技术中也称为第一窗口。分屏窗口中集中显示具有未读消息的对象标识,分屏窗口中不包括消息均为已读消息的对象标识(即第二对象标识)。
97.其中,具有未读消息的联系对象的标识可以包括具有未读消息的联系对象对应的
头像、图标、名称或控件等标识。
98.可选地,分屏窗口中还可以包括每个联系对象的标识对应的未读消息的数目。
99.可选地,手机还可以在第二界面中的未读消息对应的联系对象的头像前方显示未读标记。该未读标记可以是如图5中的(b)所示的圆点,也可以是“!”等其他标记符号。
100.可选地,第一对象标识的未读标记也可以显示在分屏窗口中。
101.在本技术实施例中,联系对象可以是联系人或消息发送方,其中,消息发送方可以包括订阅号、通知信息、应用信息或系统信息等。示例性的,在短信应用等通讯应用中,联系对象通常包括联系人、订阅号和通知信息等;在其他非通讯应用例如健康应用中,联系对象通常包括通知信息、应用信息和系统信息等。
102.在一些实施例中,用户的第一操作包括用户对特定区域的触发操作、用户对物理按键的触发操作、语音输入、手势操作等各种能够显示分屏窗口的操作。本技术对第一操作的类型不作限定。此外,特定区域也可以被称为热区或其他名称,本技术实施例对此不作限定。
103.示例性的,如图5所示,手机可以响应于用户对应用界面中的特定区域501的触发操作,以显示分屏窗口502。
104.其中,在一些实施例中,在手机上显示如图5中的(a)所示的应用界面时,用户可以通过单击、双击或压力按等方式触发特定区域501,使手机显示如图5中的(b)所示的短信应用的第二界面,短信应用的第二界面包括具有未读消息的对象标识(即第一对象标识)、所有消息均为已读消息的对象标识(即第二对象标识)和分屏窗口502。用户还可以通过语音输入、手势操作或其他触发操作来触发特定区域501,从而使得手机显示分屏窗口502。本技术实施例对手机响应于用户触发特定区域而显示分屏窗口的方式也不作限定。
105.在本技术实施例中,上述特定区域可以被设置在应用界面的多个不同位置处,以方便用户通过触发该特定区域来呼出分屏窗口。在一些实施例中,如图6中的(a)所示,特定区域可以被设置在应用界面的右侧。在另一些实施例中,如图6中的(b)所示,特定区域还可以被设置在应用界面的其他位置,例如应用界面的左侧或下侧等位置。
106.特定区域可以被设置为不同的形状或形式。在一些实施例中,如图6中的(a)所示,特定区域被设置为矩形。在另一些实施例中,如图6中的(c)所示,特定区域还可以被设置为圆形或三角形,本技术对特定区域的形状不作限定。在另一些实施例中,特定区域还可以被设置为控件形式或者其他形式,本技术对特定区域的形式也不作限定。
107.在本技术实施例中,分屏窗口中包括具有未读消息的联系对象的标识,以及其中每一个联系对象的标识对应的未读消息的数目。如图5中的(b)中的分屏窗口502所示,未读消息的数目可以以上角标的形式在具有未读消息的联系对象的标识(例如头像)的右上方显示,也可以以其他方式显示,本技术对此不作限制。
108.需要说明的是,在联系对象比较多的情况下,当前应用界面上无法显示所有的联系对象,即某些联系对象的标识在应用界面的底层显示,用户可以通过上下滑动屏幕来查看所有联系对象。示例性的,在如图6中的(a)所示的界面中,用户不能查看到底层显示的联系对象的标识(例如,联系对象5),手机响应于用户的滑动操作,可以显示如图6中的(d)所示的第三界面,从而向用户展示在图6中的(a)所示的界面中没有显示的联系对象的标识,例如联系对象5。在本技术实施例中,未在当前应用界面中显示的联系对象的标识(例如联
系对象5)也称为第四对象标识。
109.分屏窗口中未读消息对应的联系对象的排列顺序可以按照多种不同的排序规则,以使得用户能够方便地查询未读消息。
110.在一些实施例中,分屏窗口中显示的具有未读消息的联系对象的标识可以按照静态规则排序。静态规则表示排序是按照固定的准则进行排序的一种方式。
111.例如,手机可以按照具有未读消息的联系对象的标识对应的未读消息的数目,在分屏窗口中对这些联系对象的标识进行排序。未读消息的数目越多,对应的联系对象的标识在分屏窗口中的排列优先级越高,例如,该联系对象的标识在分屏窗口中显示的位置越靠前或靠上。如图7中的(a)所示,“通知消息”对应的未读消息的数目最多,在分屏窗口中“通知消息”的标识及相关信息排在最上方。
112.再例如,手机可以按照用户与联系对象的联系频率,在分屏窗口中对这些联系对象的标识进行排序。用户与联系对象的联系频率越高,也就是说,用户与联系对象联系的次数越多,该联系对象的标识在分屏窗口中的排列优先级越高,例如该联系对象的标识在分屏窗口中显示的位置越靠前或靠上。如图7中的(b)所示,用户与“联系对象3”的联系频率最高,与“联系对象5(未显示在当前界面中)”的联系频率次之,则“联系对象3”的相关信息在分屏窗口中排在最上方,“联系对象5”的相关信息在分屏窗口中排在第二的位置。
113.在另一些实施例中,分屏窗口中显示的具有未读消息的联系对象的标识可以按照动态规则排序。动态规则表示的是存在置顶联系对象时进行排序的一种方式。由于在应用界面中,用户通常可以直接看到置顶联系对象的标识对应的未读信息,用户遗漏处理置顶联系对象的标识对应的未读信息的可能性较小,因此,在分屏窗口中可以降低置顶联系对象的标识的排列优先级。此外,按照动态规则排序对分屏窗口中显示的具有未读消息的联系对象的标识进行排序,也可以不仅是将置顶联系对象的标识的排列优先级降低,还可以是将在当前应用界面中显示的联系对象的标识的排列优先级均降低。这样,当前应用界面底层的联系对象(即未在当前应用界面中显示的联系对象)的标识的排列优先级升高,当前应用界面中显示的联系对象的标识的排列优先级降低,以方便用户查看到当前应用界面中未显示的联系对象的标识对应的未读消息。
114.示例性的,如图7中的(c)所示,“联系对象2”是置顶联系对象。在本技术实施例中,置顶联系对象的标识也称为第三对象标识。也就是说,在当前的应用界面中,用户可以直接看到置顶联系对象“联系对象2”的标识是否有对应的未读信息,这样,用户遗漏处理“联系对象2”的标识对应的未读信息的可能性较小。因此,在分屏窗口中,可以降低“联系对象2”的标识的排列优先级,优先显示非置顶联系对象的标识及对应的未读消息,最后显示置顶联系对象的标识及对应的未读消息。这样,能够通过分屏窗口查看到更多用户在当前应用界面不能直接查看到的联系对象的标识对应的未读消息,避免用户遗漏掉较早前接收到的未读消息。
115.需要说明的是,分屏窗口中联系对象的标识的排序规则可以是预先配置的,也可以是用户根据需求设置的。例如,分屏窗口上可以设置“排序选项”701,手机响应于用户对“排序选项”701的操作,可以显示如图7中的(d)所示的选择栏,用户若选择“静态排序”,则可以显示下一级的选择栏,使得用户能够根据自己期望的排序规则对分屏窗口中的联系对象的标识进行排序。其中,用户还可以通过双击分屏窗口的顶部、手势操作、语音输入等其
他方式选择期望的排序规则,本技术实施例对用户设置排序规则的方式不作限定。
116.分屏窗口可以显示在屏幕的多个位置处。示例性的,分屏窗口通常显示在特定区域附近。例如,分屏窗口还可以显示在屏幕的上侧、下侧或左侧等位置。本技术实施例对分屏窗口的显示位置不作限定。
117.在一些实施例中,如图5中的(a)所示,分屏窗口显示在应用界面之上。在另一些实施例中,显示分屏窗口时,应用界面的边界也可以随分屏窗口移动,以避免分屏窗口对应用界面的遮挡。
118.此外,用户也可以根据需求,将分屏窗口拖拽至应用界面的任何位置处。并且,用户还可以根据需求调整分屏窗口的长度、宽度或分屏窗口内联系对象头像大小等,以便分屏窗口中显示更多用户未处理的消息。
119.需要说明的是,在用户不需要通过分屏窗口查看未读消息等信息时,分屏窗口也可以隐藏起来,等到用户需要时,手机再响应于用户的第一操作显示分屏窗口。示例性的,手机可以响应于用户的触摸操作、语音输入或手势输入等操作来隐藏分屏窗口。这里,隐藏分屏窗口的操作也可以称为第五操作。
120.还需要说明的是,用户退出短信应用时,分屏窗口可以不消失,仍旧显示短信应用的具有未读消息的联系对象的标识及对应的未读消息。之后用户如果需要关闭分屏窗口,则可以通过点击分屏窗口中的预设的关闭选项、语音输入或手势输入等其他方式来关闭分屏窗口。
121.在一些实施例中,手机也可以在打开目标应用时,默认自动显示分屏窗口。例如,手机打开短信应用时,自动显示分屏窗口,分屏窗口中包括具有未读消息的联系对象的标识及对应的未读消息的数目。
122.在另一些实施例中,手机还可以在不打开目标应用的应用界面的情况下,响应于用户对目标应用的应用图标的特定操作,直接在桌面上显示该目标应用的分屏窗口。从而在不打开目标应用的应用界面的情况下,使得用户能够直接查看目标应用的未读消息,方便用户对目标应用的未读消息的处理和管理。
123.上述方法描述的是某一目标应用的应用界面打开之后,手机响应于用户的第一操作,显示包含该目标应用的未读消息的相关信息的分屏窗口。然而,可以理解的是,在手机桌面上(即未打开任何应用的应用界面时),手机也可以响应于用户的第一操作,显示分屏窗口。此时,分屏窗口中可以包含手机中存在的各个应用的未读消息的相关信息。
124.上面描述了手机响应于用户的操作,显示分屏窗口的具体过程。本技术实施例描述的未读消息的管理方法能够通过分屏窗口集中查看某一目标应用中所有的未读消息,从而提高用户处理未读消息的效率,避免遗漏重要消息。
125.此外,本技术实施例描述的未读消息的管理方法更具针对性,不需要理会不常使用的应用中的未读消息,能够进一步节省用户的时间和精力。
126.手机在显示分屏窗口后,还可以响应于用户的操作来处理分屏窗口中显示的联系对象对应的未读消息。本技术实施例描述的方法还包括:
127.s303、手机响应于用户对分屏窗口中联系对象的标识的第二操作后,将该联系对象的标识对应的未读消息标记为已读。
128.在一些实施例中,若用户对分屏窗口中某一联系对象的标识对应的未读消息不感
兴趣,可以执行第二操作。其中,第二操作可以包括将该联系对象拖出分屏窗口、点击分屏窗口中该联系对象的标识之后的手势操作、语音输入或其他表示对分屏窗口中该联系对象的标识对应的未读消息不感兴趣的操作。本技术对第二操作的类型不作限定。
129.这样,分屏窗口中不再显示该联系对象的标识,并且在应用界面中,该联系对象的标识对应的未读消息被标记为已读。例如,该联系对象的标识对应的未读消息前方的未读标记消失,或者未读消息后方显示的未读消息的数目消失。
130.例如,由于“通知信息”中的消息通常与用户关系不大,因此用户通常对“通知信息”对应的未读消息不感兴趣。用户可以如图8中的(a)所示,将“通知信息”的标识拖出分屏窗口。这样,如图8中的(b)所示,分屏窗口中不再显示“通知信息”的标识以及对应的未读消息的数目等信息。并且,在应用界面中,“通知信息”的标识的前方的未读标记(例如小圆点)消失,“通知消息”的标识的后方显示的未读消息的数目也消失。也就是说,将“通知消息”的标识拖出分屏窗口之后,“通知消息”的标识对应的未读消息均被标记为已读。此外,“信息”旁边的未读消息数目也从n变成m,其中,n与m的差值为被标记已读的未读消息的数目。
131.在另一些实施例中,在确定是否将未读消息标记为已读之前,用户可以先预览未读消息的内容。示例性的,在用户可能无法直接判断对某一联系对象(例如联系对象2)的标识对应的未读消息是否感兴趣的情况下,如图9中的(a)所示,手机可以在响应于用户对该联系对象的标识的操作1之后,显示如图9中的(b)所示的消息预览框901。该操作1可以是点击操作、语音输入、手势操作或其他形式的操作。在消息预览框901中,用户可以预览联系对象2对应的未读消息的部分内容,从而判断是否需要处理这些未读消息。若用户预览未读消息之后,确认对联系对象2的标识对应的未读消息不感兴趣或者不用处理这些未读消息,则用户可以如图9中的(c)所示,将联系对象2的标识拖出分屏窗口。这之后,显示如图9中的(d)所示的应用界面,在该应用界面中,联系对象2的标识的前方的未读标记消失,联系对象2的标识的后方的未读消息数目消失。同时,分屏窗口中不再显示联系对象2的标识及相关信息失。此外,“信息”旁边的未读消息数目也从n变成p,其中,n与p的差值为被标记已读的未读消息的数目。
132.在本步骤中,手机可以响应于用户对分屏窗口中不感兴趣的联系对象的标识的第二操作,直接将该联系对象的标识对应的未读消息标记为已读。该操作方便简单,不需要用户进入未读消息的详情界面,用户可以直接将无用消息或骚扰消息等不感兴趣的未读消息标记为已读,从而能够有效节省用户的宝贵时间和精力,方便用户集中处理不感兴趣的未读消息。
133.s304、手机响应于用户对分屏窗口中联系对象的标识的第三操作后,显示该联系对象的标识对应的未读消息。
134.在一些实施例中,若用户对分屏窗口中某一联系对象的未读消息感兴趣,用户可以针对该联系对象执行第三操作,以使得手机响应于该第三操作而显示未读消息的详情界面,未读消息的详情界面中显示未读消息的详情信息,供用户查看或回复该联系对象的标识对应的未读消息。参见图10中的(a),若用户对联系对象2的标识对应的未读消息感兴趣,则用户可以执行第三操作,例如长按分屏窗口中联系对象2的头像、图标等标识,或者双击分屏窗口中联系对象2的头像、图标等标识,或者对来联系对象2的头像、图标等标识执行其他手势操作等。这样,手机可以显示如图10中的(b)所示的未读消息的详情界面。在未读消
息的详情界面中,用户可以查看未读消息的详细内容。可选地,在未读消息的详情界面中,用户还可以对这些消息进行回复。
135.在另一些实施例中,手机还可以响应于用户对分屏窗口中联系对象的标识的第四操作,显示未读消息的预览界面,供用户预览未读消息的内容,以便用户选择是否进入未读消息的详情界面查看未读消息的详细内容。其中,在预览界面中可以显示未读消息的预览信息,例如未读消息的开头、主要内容或关键词等。
136.例如,参见图11中的(a),若用户对联系对象2的标识对应的未读消息感兴趣,用户可以先响应于用户对联系对象2的标识的操作1,例如点击操作、语音输入、手势操作或其他形式的操作,显示如图11中的(b)所示的未读消息的预览框1101。在用户预览未读消息之后的预设时间内,若用户想要查看未读消息的详细内容,则手机可以响应于用户对联系对象2的标识或未读消息预览框1101的操作2来显示如图11中的(d)所示的未读消息的详情界面,以便用户查看联系对象2的标识对应的未读消息的详细内容。在一些实施例中,在详情界面中,用户可以对未读消息进行回复等处理。其中,操作2也可以包括点击操作(如图11中的(c)所示)、语音输入、手势操作或者其他形式的操作。本技术实施例中,操作1不同于操作2,本技术对操作1和操作2的类型不作限定。其中,预设时长可以是1分钟、45秒等。通常,预设时长不会过长,本技术实施例对预设时长的具体时长不作限制。
137.可选地,用户在查看未读消息的详细内容后,若认为该未读消息很重要,希望之后能够快速找到该消息,还可以通过双击该未读消息、语音输入、手势输入或其他方式将查看后的消息重新标记为未读消息。这样,分屏窗口中该未读消息对应的联系对象的头像不消失,用户之后仍然可以通过分屏窗口快速查看该消息。
138.在另一些实施例中,手机还可以响应于用户对分屏窗口中联系对象的标识的操作后,显示该联系对象的标识对应的未读消息的列表。之后,若用户查看了该联系对象的标识对应的一条未读消息,则分屏窗口中该联系对象的标识对应的未读消息的数目相应地减少一条。例如,一个联系对象的标识对应的未读消息的数目是x条,若手机响应于用户对这x条未读消息中的一条未读消息的点击操作,使得这一条未读消息被用户查看,则分屏窗口中该联系对象的标识对应的未读消息的数目减少一条,变为x-1条。可以理解的是,相应地,当前应用界面中(即第二界面除分屏窗口的区域)该联系对象的标识对应的未读消息的数目也减少一条,变为x-1条。
139.还可以理解的是,在又一些实施例中,手机还可以不通过分屏窗口查看未读消息。例如,用户可以通过当前应用界面查看未读消息,若在当前应用界面中,某一联系对象的标识对应的未读消息的数目为x,其中一条未读消息被用户查看,则该联系对象的标识对应的未读消息的数目减少一条,并且相应地,分屏窗口中该联系对象的标识对应的未读消息的数目也减少一条,变为x-1条。
140.其中,若上述x条未读消息均被用户查看,则该联系对象的标识对应的未读消息全部已读,分屏窗口中可以不再显示该联系对象的标识。
141.在本步骤中,用户可以直接通过分屏窗口查看感兴趣的未读消息的详细内容,不需要在消息列表中依次查询,进而能够快速回复或处理这些感兴趣的未读消息。因此,通过分屏窗口,能够有效提高用户查看、回复或处理未读消息的效率,从而节省用户的时间。
142.通过上面描述的方法,用户能够根据不同的需求,通过对分屏窗口中显示的具有
未读消息的联系对象的标识进行不同的操作,将不感兴趣的联系对象的标识对应的未读消息标记为已读,或者显示感兴趣的未读消息的详情界面,从而使得用户基于分屏窗口更方便地处理和管理未读消息,提高用户处理和管理未读消息的消息,并有效节约用户的宝贵时间。
143.此外,在一些实施方式中,上述方法还可以应用于系统和目标应用属于不同厂家的情况下。例如,在系统为华为系统,目标应用为第三方应用(微信、支付宝、qq等)的情况下,上述方法同样适用。如图12中的(a)所示,在目标应用为第三方的聊天应用的情况下,仍然可以通过上述方法显示分屏窗口,方便用户集中管理和处理未读消息。
144.在另一些实施方式中,上述方法还可以应用于消息目录比较深的应用中。在这类应用中,由于消息目录比较深,用户通常需要通过多次操作才能查看未读消息,不能在刚打开应用界面的情况下直接查看到未读消息,从而需要花费用户大量时间。例如在健康应用中,用户通常点击应用界面右下方的“我的”选项,才可以查看到未读消息的内容。通过上述方法,如图12中的(b)所示,在健康应用中,也可以显示分屏窗口,将未读消息的相关信息显示在分屏窗口中。这样,用户能够通过分屏窗口直接管理或处理未读消息,不需要花费时间精力去寻找消息界面。从而提高了用户处理未读消息的效率,节省了用户的宝贵时间。
145.在本技术实施例中,分屏窗口可以是系统分屏窗口或应用分屏窗口。系统分屏窗口由手机的系统绘制,系统分屏窗口中显示的未读消息的数据来自于系统数据库,系统数据库中包括手机中各个应用对应的子数据库。应用分屏窗口由对应的应用绘制,即该功能由对应应用的开发者实现,应用分屏窗口中显示的未读消息的数据来自于应用数据库,应用数据库中包括该应用对应的相关数据。
146.在一些实施例中,若分屏窗口是系统分屏窗口,则手机切换应用后,仍然可以显示系统分屏窗口。也可以理解为,在手机打开任何一个应用时,都可以响应于用户的操作显示系统分屏窗口。如图13所示,手机先响应于用户的操作打开第一应用,例如短信应用,显示如图13中的(a)所示的应用界面,其中,系统分屏窗口中显示的联系对象的标识和未读消息的数据来自于系统数据库中短信应用对应的子数据库。之后,手机响应于用户的操作打开第二应用,例如健康应用,显示如图13中的(b)所示的应用界面,其中,系统分屏窗口与图13中的(a)所示的系统分屏窗口一致,区别在于系统分屏窗口中显示的联系对象的标识和未读消息的数据的来源发生变化,来自于系统数据库中健康应用对应的子数据库。
147.由于系统分屏窗口由手机系统绘制,因此,手机响应于用户的操作将第一应用切换成第二应用时,手机在第一应用的应用界面中显示的系统分屏窗口和在第二应用的应用界面中显示的系统分屏窗口通常是一致的,例如,这些系统分屏窗口的初始形状、大小、显示区域等是一致的。其中,系统分屏窗口中显示的联系对象的标识和未读消息的数据分别来自系统数据库中与当前应用对应的子数据库。
148.还可以理解的是,由于系统数据库中包括手机中各个应用对应的子数据库,因此手机在某一目标应用的应用界面上显示的分屏窗口中除了包含该目标应用对应的未读消息等信息之外,还可以包含其他应用对应的未读消息等信息。例如,短信应用的应用界面中显示的系统分屏窗口中还可以包括健康应用等其他应用中的未读消息。
149.在另一些实施例中,若分屏窗口是应用分屏窗口,则手机切换应用后,可能不再显示应用分屏窗口。如图14所示,手机先响应于用户的操作打开第一应用,例如短信应用。若
短信应用设置有应用分屏窗口,则手机显示如图14中的(a)所示的应用界面,其中,应用分屏窗口中显示的联系对象的标识和未读消息的数据来自于短信应用的应用数据库。之后,手机响应于用户的操作打开第二应用,例如健康应用。若健康应用未设置应用分屏窗口,则手机显示如图14中的(b)所示的应用界面(也可以称为第二应用的第一界面),其中,手机不再显示应用分屏窗口。
150.由于应用分屏窗口由该应用的应用厂家绘制,因此,若手机响应于用户的操作打开的应用未设置有应用分屏窗口,则手机不再显示应用分屏窗口,如图14中的(b)。并且,由于应用厂家不同,不同应用中显示的应用分屏窗口在大小、形状或显示区域等方面通常不一致。
151.还可以理解的是,由于应用分屏窗口中显示的联系对象的标识和未读消息的数据来自对应的应用数据库,因此,在应用分屏窗口中也不可能显示其他应用的未读消息。例如,在短信应用的应用分屏窗口中不会显示健康应用等其他应用中的未读消息。
152.上面描述了手机通过分屏窗口显示未读消息以及用户通过分屏窗口处理未读消息的过程。下面以分屏窗口是系统分屏窗口,应用是手机自带的短信应用(例如华为系统和华为短信应用)为例,具体描述系统分屏窗口中显示未读消息的配置过程。
153.系统分屏窗口中显示未读消息的配置过程表示的是,用户在某一目标应用的应用界面上呼出对应的系统分屏窗口时,从系统数据库中获取该目标应用对应的相关数据并对系统分屏窗口进行填充的过程。
154.示例性的,如图15中的(a)所示,手机响应于用户对特定区域1201的触发操作来呼出如图15中的(b)所示的系统分屏窗口。具体的,手机响应于用户对特定区域1201的触发操作后,可以如图15中的(c)所示,从系统数据库中短信应用对应的子数据库(例如子数据库2)中获取相关数据,例如,联系对象的头像、联系对象的名称、未读消息的数目、标题、未读消息的内容以及其他与该短信应用相关的数据,进而加载获取的这些相关数据,并对系统分屏窗口进行适配操作,最终显示如图15中的(b)所示的系统分屏窗口。这里,适配操作表示的是将各相关数据显示在分屏窗口中对应的位置,例如如图15中的(b)所示,将联系对象的头像按照预设的排序规则显示在分屏窗口中,并且将各个联系对象对应的未读消息的数目显示在联系对象头像的右上角角标中。
155.结合图15,如图16所示,该系统分屏窗口配置过程具体包括以下步骤:
156.s1301、手机响应于用户的第一操作,从系统数据库获取系统分屏窗口所需的数据。
157.其中,系统数据库用于对各个应用的消息进行复制和分类存储。系统数据库可以包括多个子数据库,每一个应用的消息或数据存储在一个子数据库中,该子数据库对应该应用的包名。例如,短信应用的数据(例如,消息数据、联系对象头像和标题等信息)存储在短信应用的包名对应的子数据库中。
158.可以理解的是,手机是从系统数据库中与当前应用对应的子数据库中获取系统分屏窗口所需的数据。例如,当手机响应于用户的第一操作,在短信应用的应用界面上触发特定区域,以显示系统分屏窗口时,则从系统数据库中短信应用对应的子数据库(例如子数据库2)中获取系统分屏窗口所需的数据。其中,若当前应用是短信应用,系统分屏窗口所需的数据包括联系对象的头像、联系对象的名称、未读消息的数目、标题、未读消息的内容或其
他与该短信应用相关的,并且显示系统分屏窗口时需要的数据。
159.s1302、手机加载获取的数据,并对系统分屏窗口进行适配操作。
160.在手机从系统数据库对应的子数据库中获取到系统分屏窗口所需的数据之后,手机加载获取的数据,并对系统分屏窗口进行适配操作。其中,适配操作用于,将获取的数据填充在系统分屏窗口中,以显示系统分屏窗口。具体的,适配操作可以是将各相关数据显示在分屏窗口中的对应的位置,例如如图15中的(b)所示,将联系对象的头像按照预设的排序规则显示在分屏窗口中,并且将各个联系对象对应的未读消息的数目显示在联系对象头像的右上角角标中。
161.s1303、手机显示系统分屏窗口。
162.在手机加载获取的数据,并对系统分屏进行适配操作之后,手机可以在当前的应用界面上显示最终的系统分屏窗口。在该系统分屏窗口中,手机基于获取到的数据显示未读消息对应的联系对象的标识以及未读消息的数据等信息。用户可以通过该系统分屏窗口查看未读消息的相关信息。
163.综上,如图17所示,手机从系统数据库中加载数据并显示在系统分屏窗口上的过程如下:目标应用的应用界面在打开时,目标应用向系统发送一个广播,在该广播中包括该目标应用对应的包名;系统创建一个系统适配器listadapter,listadapter用于将系统数据库中的数据加载并显示在系统分屏窗口上;系统创建一个加载器loader,loader用于加载系统数据库中的数据;系统查询系统数据库中包名对应的子数据库中的数据(即当前应用对应的子数据库中的数据)。这样,手机通过系统查询与目标应用对应的子数据库来获取系统数据库中该子数据库中的数据,从而通过loader加载这些数据并通过listadapter将相关数据显示在系统分屏窗口中。
164.上面描述了手机从系统数据库中对应的子数据库获取相关数据从而显示系统分屏窗口的过程。在一些情况下,手机可以响应于用户对系统分屏窗口中联系对象的第二操作,将未读消息标记为已读(例如步骤s303);或者手机可以响应于用户对系统分屏窗口中联系对象的第三操作,显示未读消息(例如步骤s304)。
165.可以理解的是,第二操作或第三操作操作之后,未读消息的相关数据发生了变化,例如,未读消息的数目、内容等数据发生了变化。相应地,短信应用的应用数据库和系统数据库中短信应用对应的子数据库中的未读消息的数据也发生变化。在这样的情况下可以触发系统分屏窗口的刷新。因此,如图16所示,该系统分屏窗口配置过程还包括:
166.s1304、手机响应于用户对未读消息的处理操作,刷新系统分屏窗口。
167.在一些实施例中,用户对未读消息的处理操作包括:用户将系统分屏窗口中的联系对象的标识拖出系统分屏窗口,从而使得该联系对象对应的未读消息被标记为已读;用户通过查看未读消息的详细内容,使得未读消息变成已读消息;或者其他将未读消息变为已读消息的处理操作。
168.在用户对未读消息进行处理操作之后,未读消息的相关数据发生变化,从而导致应用数据库和系统数据库中对应的子数据库中的相关数据也发生变化。这种情况下可以触发系统分屏窗口刷新。也就是说,手机通过系统查询系统数据库中对应的子数据库中变化后的相关数据,并将这些数据加载并显示在系统分屏窗口中,从而完成系统分屏窗口的刷新。
169.下面分别以用户将系统分屏窗口中的联系对象的标识拖出系统分屏窗口,从而使得该联系对象对应的未读消息被标记为已读,以及用户通过查看未读消息的详细内容,使得未读消息变成已读消息为例,具体描述系统分屏窗口的刷新过程。
170.在一些实施例中,当用户将系统分屏窗口中的联系对象的标识拖出系统分屏窗口,从而使得该联系对象的标识对应的未读消息被标记为已读时,响应于该操作,系统数据库中对应的子数据中的数据发生相应变化,该子数据库进行刷新。之后,系统数据库通知应用数据库未读消息的相关数据发生了变化,同时,手机可以通过系统查询刷新后的系统数据库中对应的子数据库中的数据,并通过加载器loader加载数据,通过listadapter将查询到的数据配置到系统分屏窗口中,完成系统分屏窗口的刷新。
171.在另一些实施例中,当用户通过查看未读消息的详细内容,使得未读消息变成已读消息时,由于用户查看了未读消息的详细内容,因此应用数据库中的未读消息的相关数据发生变化。进一步地,由于系统数据库一直监听应用数据库(例如系统数据库通过接口监听应用数据库),因此系统数据库可以接收到应用数据库中的数据发生变化的通知,从而刷新系统数据库中对应的子数据库。之后,手机通过系统查询刷新后的系统数据库中对应的子数据库中的数据,通过加载器loader加载数据,通过listadapter将查询到的数据配置到系统分屏窗口中,完成系统分屏窗口的刷新。
172.综上,如图17所示,手机通过系统数据库对应用数据库进行监听,能够在用户对未读消息处理之后使得未读消息的相关数据发生变化的情况下,通过查询获取系统数据库中对应的子数据库的变化后的相关数据,来对系统分屏窗口进行刷新,以显示当前实际存在的未读消息。
173.需要说明的是,若分屏窗口是系统分屏窗口,由于系统分屏窗口是从系统数据库中获取相关数据,系统数据库中包括手机中各个应用对应的子数据库,因此系统分屏数据库中除了当前应用对应的未读消息的相关数据之外,还可以包括其他应用的未读消息的相关数据。
174.上面是以系统和应用为同一厂家为例(即应用为手机自带的系统应用为例)进行说明的,上述方法也可以应用在第三方应用中。例如,在系统为华为系统,应用为第三方应用(微信、支付宝、qq等)的情况下,上述方法同样适用。然而,当应用为第三方应用时,需要将第三方应用的应用数据库开放的接口与系统进行适配,以便于系统数据库对应用数据库的监听。
175.此外,上述分屏窗口还可以是应用分屏窗口。也就是说,分屏窗口还可以是手机基于应用数据库中的数据在应用内构建的分屏窗口。若分屏窗口是应用分屏窗口,则该应用分屏窗口的显示过程如图18所示。参考图18中的(a),手机响应于用户对特定区域1401的触发操作来呼出如图18中的(b)所示的应用分屏窗口。具体的,手机响应于用户对特定区域1401的触发操作后,可以如图18中的(c)所示,从短信应用对应的应用数据库中获取相关数据,例如,联系对象的头像、联系对象的名称、未读消息的数目、标题、未读消息的内容以及其他与该短信应用相关的数据,进而加载获取的这些相关数据,并对应用分屏窗口进行适配操作,最终显示如图18中的(b)所示的应用分屏窗口。这里,适配操作表示的是将各个数据显示在对应的位置,例如如图18中的(b)所示,将联系对象的头像按照预设的排序规则显示在应用分屏窗口中,并且将各个联系对象对应的未读消息的数目显示在联系对象头像的
右上角角标中。
176.另外,手机响应于用户对未读消息的处理操作,进行应用分屏窗口刷新时,由于用户查看未读消息或将未读消息对应的联系对象的标识拖出应用分屏窗口后,未读消息的数目、内容等数据发生变化,从而应用数据库中未读消息的相关数据也相应发生变化。因此,手机中的该应用通过查询变化后的该应用的应用数据库中未读消息的相关数据,可以直接刷新应用分屏窗口。
177.需要说明的是,若分屏窗口是应用分屏窗口,由于应用分屏窗口是从应用数据库中获取相关数据,因此应用分屏窗口中仅包含该应用数据库对应的应用的未读消息的相关数据,不会同时包含其他应用的未读消息的相关数据。
178.可以理解的是,上述终端等为了实现上述功能,其包含了执行各个功能相应的硬件结构和/或软件模块。本领域技术人员应该很容易意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,本技术实施例能够以硬件或硬件和计算机软件的结合形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本技术实施例的范围。
179.本技术实施例可以根据上述方法示例对上述终端等进行功能模块的划分,例如,可以对应各个功能划分各个功能模块,也可以将两个或两个以上的功能集成在一个处理模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。需要说明的是,本技术实施例中对模块的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。
180.在采用对应各个功能划分各个功能模块的情况下,图19示出了上述实施例中所涉及的终端的一种可能的结构示意图,该终端用于实现以上各个方法实施例中记载的方法,其具体包括:检测单元1501、处理单元1502以及显示单元1503。
181.其中,显示单元1503,用于:在桌面上显示目标应用的应用图标;检测单元1501,用于:检测用户对该应用图标的操作;处理单元1502,用于:打开该目标应用的应用界面。
182.进一步地,检测单元1501,还用于:检测用户的第一操作;处理单元1502,还用于:呼出分屏窗口;显示单元1503,还用于:在应用界面上显示分屏窗口,在分屏窗口中显示联系对象的标识和未读消息的数目等信息。
183.进一步地,显示单元1503,还用于:显示消息预览界面和消息详情界面。
184.其中,上述方法实施例涉及的各步骤的所有相关内容均可以援引到对应功能模块的功能描述,在此不再赘述。
185.在采用集成的单元的情况下,可将上述处理单元1502作为处理模块,将上述显示单元1503作为输出模块,将上述检测单元1502作为输入模块。当然,终端还可以包括存储模块和通信模块。此时,如图20所示,示出了上述实施例中所涉及的终端的一种可能的结构示意图,包括处理模块1601、通信模块1602、输入/输出模块1603以及存储模块1604。
186.其中,处理模块1601用于对终端的动作进行控制管理。通信模块1602用于支持终端与其他网络实体的通信。输入/输出模块1603用于接收由用户输入的信息或输出提供给用户的信息以及终端的各种菜单。存储模块1604用于保存终端的程序代码和数据。
187.示例性的,处理模块1601可以是处理器或控制器,例如可以是中央处理器
(central processing unit,cpu),gpu,通用处理器,数字信号处理器(digital signal processor,dsp),专用集成电路(application-specific integrated circuit,asic),现场可编程门阵列(field programmable gate array,fpga)或者其他可编程逻辑器件、晶体管逻辑器件、硬件部件或者其任意组合。其可以实现或执行结合本技术公开内容所描述的各种示例性的逻辑方框,模块和电路。所述处理器也可以是实现计算功能的组合,例如包含一个或多个微处理器组合,dsp和微处理器的组合等等。
188.通信模块1602可以是收发器、收发电路、输入输出设备或通信接口等。例如,通信模块2002具体可以是蓝牙装置、wi-fi装置、外设接口等等。
189.存储模块1604可以是存储器,该存储器可以包括高速随机存取存储器(ram),还可以包括非易失存储器,例如磁盘存储器件、闪存器件或其他易失性固态存储器件等。
190.输入/输出模块1603可以为触摸屏、键盘、麦克风以及显示器等输入输出设备。其中,显示器具体可以采用液晶显示器、有机发光二极管等形式来配置显示器。另外,显示器上还可以集成触控板,用于采集在其上或附近的触摸事件,并将采集到的触摸信息发送给其他器件(例如处理器等)。
191.在上述实施例中,可以全部或部分的通过软件,硬件,固件或者其任意组合来实现。当使用软件程序实现时,可以全部或部分地以计算机程序产品的形式出现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本技术实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(dsl))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。该可用介质可以是磁性介质,(例如,软盘,硬盘、磁带)、光介质(例如,dvd)或者半导体介质(例如固态硬盘solid state disk(ssd))等。
192.以上所述,仅为本技术的具体实施方式,但本技术的保护范围并不局限于此,任何在本技术揭露的技术范围内的变化或替换,都应涵盖在本技术的保护范围之内。因此,本技术的保护范围应以所述权利要求的保护范围为准。
再多了解一些

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

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

相关文献