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

消息显示方法和装置与流程

2022-02-22 02:43:34 来源:中国专利 TAG:


1.本技术涉及终端技术领域,尤其涉及一种消息显示方法和装置。


背景技术:

2.用户可以通过终端设备的不同应用程序,实现发短信、观看直播、点外卖以及聊天等生活功能。通常地,服务器会向终端设备,发送与服务器对应的应用程序的消息。例如,的服务器向安装有应用程序的终端设备,发送具有工作消息的通知;再例如,短信的服务器向安装有短信应用程序的终端设备,发送有新的短消息的通知信息。
3.目前,若终端设备在显示第一界面(如,系统桌面、直播界面、以及新闻浏览界面等)的过程中,接收到应用程序的消息,则将消息显示在通知栏。若用户想要触发与消息关联的功能,则需要先点击通知栏。终端设备响应于点击操作,显示与消息关联的界面。如此,用户才能在与消息关联的界面中,触发与消息关联的功能。这样,给用户造成了不方便,操作效率低;同时,终端设备跳转到了与消息关联的界面,也影响用户使用第一界面。


技术实现要素:

4.本技术提供一种消息显示方法和装置,当终端设备接收到消息时,可以在目标界面显示第一提示信息,其中,第一提示信息包括消息的全部内容以及编辑控件,其中,编辑控件在被触发时执行与消息关联的功能。如此,用户提供了方便,操作效率高。
5.第一方面,本技术提供了一种消息显示方法,本技术提供的方法包括:终端设备显示第一界面。终端设备接收第一消息,其中,第一消息为与第一应用关联的消息。终端设备在第一界面的第一区域显示第一可编辑窗口。其中,第一区域为第一界面中的部分区域,第一可编辑窗口为用于触发第一应用的第一功能的窗口,第一可编辑窗口包括第一消息的部分或全部内容,以及用于触发第一功能的第一编辑控件。
6.可以理解地,在上述的消息显示方法中,第一可编辑窗口显示于第一界面的第一区域。用户在浏览第一界面的过程中,即可直接查阅到第一可编辑窗口中的第一消息,并触发第一可编辑窗口中的第一编辑控件,使得终端设备执行第一应用中的第一功能。如此,用户操作方便快捷,效率高。另外,由于第一区域为第一界面的部分区域,因此,也不影响用户使用第一界面。例如,用户可以在第一界面中触发其他应用的图标。
7.一种可能的实施方式中,在终端设备在第一界面的第一区域显示第一可编辑窗口之后,本技术提供的方法还包括:
8.终端设备在预设时长内接收第二消息。其中,第二消息为与第二应用关联的消息,其中,第二应用的优先级高于第一应用的优先级。终端设备取消显示第一可编辑窗口。终端设备在第一界面的第二区域显示第二可编辑窗口。其中,第二区域为第一界面中的部分区域,第二可编辑窗口为用于触发第二应用的第二功能的窗口,第二可编辑窗口包括第二消息的部分或全部内容,以及用于触发第二功能的第二编辑控件。
9.一种可能的实施方式中,第一界面包括第一应用的图标,终端设备在第一界面的
第一区域显示第一可编辑窗口,包括:终端设备在第一应用的图标的周围显示第一可编辑窗口。
10.可以理解地,应用程序的消息显示于系统桌面中应用程序的图标的周围,更符合用户视觉习惯。
11.一种可能的实施方式中,在终端设备在第一界面的第一区域显示第一可编辑窗口之后,方法还包括:终端设备接收针对第一编辑控件的触发操作。终端设备基于触发操作获取用于回复第一消息的编辑内容。
12.进而,实现了回复第一消息的功能。
13.一种可能的实施方式中,在终端设备在第一界面的第一区域显示第一可编辑窗口之后,本技术提供的方法还包括:终端设备在预设时长内接收第二消息,其中,第二消息为与第二应用关联的消息。终端设备基于第二应用的优先级和第一应用的优先级,处理第二消息。
14.如此,可以实现根据第二应用的优先级和第一应用的优先级,处理第二应用关联的消息。
15.一种可能的实施方式中,终端设备基于第二应用的优先级和第一应用的优先级,处理第二消息,包括:若第二应用的优先级高于第一应用的优先级,则终端设备取消显示第一可编辑窗口。终端设备在第一界面的第二区域显示第二可编辑窗口。其中,第二区域为第一界面中的部分区域,第二可编辑窗口为用于触发第二应用的第二功能的窗口,第二可编辑窗口包括第二消息的部分或全部内容,以及用于触发第二功能的第二编辑控件。
16.如此,可以使得用户可以优先查看到优先级高的第二应用关联的第二消息。
17.一种可能的实施方式中,终端设备基于第二应用的优先级和第一应用的优先级,处理第二消息,包括:若第二应用的优先级低于第一应用的优先级,则终端设备缓存第二消息。
18.如此,可以使得第二消息不丢失。
19.一种可能的实施方式中,在终端设备缓存第二消息之后,本技术提供的方法还包括:若终端设备在预设时长内未接收到对第一可编辑窗口的触发操作,则在预设时长后,取消显示第一可编辑窗口。终端设备在第一界面的第二区域显示第二可编辑窗口。其中,第二区域为第一界面中的部分区域,第二可编辑窗口为用于触发第二应用的第二功能的窗口,第二可编辑窗口包括第二消息的部分或全部内容,以及用于触发第二功能的第二编辑控件。
20.如此,用户还可以在第一可编辑窗口显示完毕后,感知到第二可编辑窗口。
21.一种可能的实施方式中,在缓存第二消息之后,本技术提供的方法还包括:终端设备在预设时长内接收第三消息,其中,第三消息为与第三应用关联的消息。若第三应用的优先级低于第一应用的优先级,则终端设备缓存第三消息。若终端设备在预设时长内未接收到对第一可编辑窗口的触发操作,则在预设时长后,取消显示第一可编辑窗口。若第三应用的优先级低于第二应用的优先级,则终端设备在第一界面的第二区域显示第二可编辑窗口。其中,第二区域为第一界面中的部分区域,第二可编辑窗口为用于触发第二应用的第二功能的窗口,第二可编辑窗口包括第二消息的部分或全部内容,以及用于触发第二功能的第二编辑控件。若第三应用的优先级高于第二应用的优先级,则终端设备在第一界面的第
三区域显示第三可编辑窗口。其中,第三区域为第一界面中的部分区域,第三可编辑窗口为用于触发第三应用的第三功能的窗口,第三可编辑窗口包括第三消息的部分或全部内容,以及用于触发第三功能的第三编辑控件。
22.如此,当终端设备缓存有第二应用的第二消息和第三应用的第三消息时,在第一可编辑窗口显示第一可编辑窗口完毕后,优先显示第二应用和第三应用中优先级高的对应的可编辑窗口。
23.一种可能的实施方式中,在终端设备显示第一界面之前,本技术提供的方法还包括:终端设备设置多个应用程序的优先级,其中,多个应用程序包括第一应用和第二应用。
24.一种可能的实施方式中,终端设备设置多个应用程序的优先级,包括:终端设备根据多个应用程序的使用时长和/或使用频次,设置多个应用程序中的每个应用程序的优先级,其中,优先级与使用时长和/或使用频次正相关。或者,终端设备根据多个应用程序的类型,设置多个应用程序中的每个应用程序的优先级。
25.如此,可以实现终端设备自动设置每个应用程序的优先级。
26.一种可能的实施方式中,终端设备设置多个应用程序的优先级,包括:终端设备显示第二界面。其中,第二界面包括多个应用程序的标识。终端设备响应于对多个应用程序的标识的触发操作,对多个应用程序的标识排序。终端设备根据多个应用程序的标识排序,设置多个应用程序中的每个应用程序的优先级。
27.如此,可以实现用户自定义每个应用程序的优先级。
28.一种可能的实施方式中,在终端设备显示第一界面之前,本技术提供的方法还包括:终端设备显示第三界面。其中,第三界面包括多个应用程序的标识,每个应用程序的标识的一侧包括用于控制目标权限开启/关闭的第一控件。终端设备响应于对多个第一控件的触发操作,开启多个应用程序的目标权限。其中,目标权限被开启后,指示终端设备将被开启目标权限的应用程序的部分或全部消息,显示在处于显示状态的界面的可编辑窗口中。
29.如此,用户可以自定义选择应用程序的部分或全部消息,显示在处于显示状态的界面的可编辑窗口中。
30.一种可能的实施方式中,终端设备在第一界面的第一区域显示第一可编辑窗口,包括:
31.终端设备识别第一应用是否被标识为目标应用。若第一应用被标识为目标应用,则在第一界面显示第一提示信息,其中,第一提示信息用于指示进行身份验证。终端设备在确认身份验证通过后,在第一界面的第一区域显示第一可编辑窗口。
32.如此,可以增强查阅目标应用的第一可编辑窗口的隐私性和安全性。
33.一种可能的实施方式中,终端设备在第一界面的第一区域显示第一可编辑窗口之后,本技术提供的方法还包括:若在预设时长内未接收到对第一可编辑窗口的触发操作,终端设备取消显示第一可编辑窗口。或者,第一可编辑窗口还包括第二控件,终端设备响应于对第二控件的触发操作,取消显示第一可编辑窗口。
34.如此,可以避免第一可编辑窗口对用户的视觉造成干扰。
35.第二方面,本技术实施例提供一种消息显示装置,包括处理器和存储器,存储器用于存储代码指令;处理器用于运行代码指令,使得终端设备以执行如第一方面或第一方面
的任一种实现方式中描述的消息显示方法。
36.第三方面,本技术实施例提供一种计算机可读存储介质,计算机可读存储介质存储有指令,当指令被执行时,使得计算机执行如第一方面或第一方面的任一种实现方式中描述的消息显示方法。
37.第四方面,本技术实施例提供一种计算机程序产品,包括计算机程序,当计算机程序被运行时,使得计算机执行如第一方面或第一方面的任一种实现方式中描述的消息显示方法。
38.应当理解的是,本技术的第二方面至第四方面与本技术的第一方面的技术方案相对应,各方面及对应的可行实施方式所取得的有益效果相似,不再赘述。
附图说明
39.图1为手机100在接收到短信应用的消息后,显示短信应用的消息的界面示意图;
40.图2为本技术实施例提供的手机100的硬件系统架构示意图;
41.图3为本技术实施例提供的手机100的软件系统架构示意图;
42.图4为本技术实施例提供的手机100设置应用程序的可编辑窗口,具有在处于浏览状态下的界面显示的目标权限的界面示意图;
43.图5为本技术实施例提供的手机100在接收到短信应用的消息后,显示短信应用的第一可编辑窗口的界面示意图;
44.图6为本技术实施例提供的手机100在预设时长后,取消显示短信应用的第一可编辑窗口的界面示意图;
45.图7为本技术实施例提供的手机100响应于用户的触发操作,取消显示短信应用的第一可编辑窗口的界面示意图;
46.图8为本技术实施例提供的手机100设置应用程序在处于浏览状态的界面,显示的消息的优先级的界面示意图;
47.图9为本技术实施例提供的手机100根据优先级分别显示美团的第二可编辑窗口和短信的第一可编辑窗口的界面示意图;
48.图10-图11为本技术实施例提供的手机100优先级分别显示多个应用程序的可编辑窗口的界面示意图;
49.图12为本技术实施例图10-图11中的实施例对应的流程示意图;
50.图13为本技术实施例提供的消息显示方法的流程图;
51.图14为本技术实施例提供的消息显示装置的结构框图;
52.图15为本技术实施例提供的一种终端设备的硬件结构示意图;
53.图16为本技术实施例提供的一种芯片的结构示意图。
具体实施方式
54.为了便于清楚描述本技术实施例的技术方案,在本技术的实施例中,采用了“第一”、“第二”等字样对功能和作用基本相同的相同项或相似项进行区分。例如,第一值和第二值仅仅是为了区分不同的值,并不对其先后顺序进行限定。本领域技术人员可以理解“第一”、“第二”等字样并不对数量和执行次序进行限定,并且“第一”、“第二”等字样也并不限
定一定不同。
55.需要说明的是,本技术中,“示例性的”或者“例如”等词用于表示作例子、例证或说明。本技术中被描述为“示例性的”或者“例如”的任何实施例或设计方案不应被解释为比其他实施例或设计方案更优选或更具优势。确切而言,使用“示例性的”或者“例如”等词旨在以具体方式呈现相关概念。
56.本技术中,“至少一个”是指一个或者多个,“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b的情况,其中a,b可以是单数或者复数。字符“/”一般表示前后关联对象是一种“或”的关系。“以下至少一项(个)”或其类似表达,是指的这些项中的任意组合,包括单项(个)或复数项(个)的任意组合。例如,a,b,或c中的至少一项(个),可以表示:a,b,c,a-b,a-c,b-c,或a-b-c,其中a,b,c可以是单个,也可以是多个。
57.用户可以通过终端设备的不同应用程序,实现发短信、观看直播、点外卖以及聊天等生活功能。通常地,服务器会向终端设备,发送与服务器对应的应用程序的消息。终端设备在通知栏显示消息的部分内容,以提醒用户接收到应用程序关联的消息。
58.例如,如图1中的(a)所示,以终端设备为手机100为例,当手机100显示系统桌面101时,短信的服务器向手机100发送了一条短信应用的消息102“今天晚上一起去打篮球吗?露天的篮球场,挺宽敞的”。手机100在通知栏显示消息102的部分内容“张三,今天晚上一起去打篮球吗?露天的....”。
59.若用户想要回复消息102或查看消息102的全部内容,则需要点击通知栏。进而,如图1中的(b)所示,手机100显示短信应用的消息界面103。消息界面103包括有消息102的全部内容“今天晚上一起去打篮球吗?露天的篮球场,挺宽敞的”和消息编辑控件104。这样,如图1中的(b)-(c)所示,用户才能通过消息编辑控件104回复短信应用的消息。由于用户需要触发通知栏才能回复短信应用的消息,给用户造成了不方便,操作效率低。另外,由于手机100跳转到了与消息界面103,也影响用户使用系统桌面101。
60.有鉴于此,本技术实施例提供了一种消息显示方法,在终端设备显示第一界面的过程中,终端设备接收第一消息。其中,第一消息与第一应用中的第一功能关联。终端设备在第一界面的第一区域显示可编辑窗口。其中,第一区域为第一界面中的部分区域。可编辑窗口包括第一消息的部分或全部内容,以及用于触发第一功能的编辑控件。如此,用户可以直接在位于第一界面中的可编辑窗口,触发与第一消息关联的第一功能,方便快捷,效率高。同时,由于可编辑窗口为第一界面中的部分区域,也不影响用户使用第一界面。
61.可以理解的是,上述终端设备也可以称为终端,(terminal)、用户设备(user equipment,ue)、移动台(mobile station,ms)、移动终端(mobile terminal,mt)等。终端设备可以是手机(mobile phone)、智能电视、穿戴式设备、平板电脑(pad)、带无线收发功能的电脑、虚拟现实(virtual reality,vr)终端设备、增强现实(augmented reality,ar)终端设备、工业控制(industrial control)中的无线终端、无人驾驶(self-driving)中的无线终端、远程手术(remote medical surgery)中的无线终端、智能电网(smart grid)中的无线终端、运输安全(transportation safety)中的无线终端、智慧城市(smart city)中的无线终端、智慧家庭(smart home)中的无线终端等等。本技术的实施例对终端设备所采用的具体技术和具体设备形态不做限定。
62.为了能够更好地理解本技术实施例,下面以终端设备为手机100为例对本技术实施例的终端设备的结构进行介绍。示例性的,图2为本技术实施例提供的一种手机100的结构示意图。
63.手机100可以包括处理器110,外部存储器接口120,内部存储器121,通用串行总线(universal serial bus,usb)接口130,充电管理模块140,电源管理模块141,天线1,天线2,移动通信模块150,无线通信模块160,音频模块170,扬声器170a,受话器170b,麦克风170c,传感器模块180,按键190,指示器192,摄像头193,以及显示屏194等。其中,传感器模块180可以包括压力传感器180a,陀螺仪传感器180b,气压传感器180c,磁传感器180d,加速度传感器180e,距离传感器180f,接近光传感器180g,指纹传感器180h,温度传感器180j,触摸传感器180k,环境光传感器180l,骨传导传感器180m等。
64.可以理解的是,本技术实施例示意的结构并不构成对手机100的具体限定。在本技术另一些实施例中,手机100可以包括比图示更多或更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。图示的部件可以以硬件,软件或软件和硬件的组合实现。
65.处理器110可以包括一个或多个处理单元。其中,不同的处理单元可以是独立的器件,也可以集成在一个或多个处理器中。处理器110中还可以设置存储器,用于存储指令和数据。
66.usb接口130是符合usb标准规范的接口,具体可以是mini usb接口,micro usb接口,usb type c接口等。usb接口130可以用于连接充电器为手机100充电,也可以用于手机100与外围设备之间传输数据。也可以用于连接耳机,通过耳机播放音频。该接口还可以用于连接其他手机100,例如ar设备等。
67.充电管理模块140用于从充电器接收充电输入。其中,充电器可以是无线充电器,也可以是有线充电器。电源管理模块141用于连接充电管理模块140与处理器110。
68.手机100的无线通信功能可以通过天线1,天线2,移动通信模块150,无线通信模块160,调制解调处理器以及基带处理器等实现。
69.天线1和天线2用于发射和接收电磁波信号。手机100中的天线可用于覆盖单个或多个通信频带。不同的天线还可以复用,以提高天线的利用率。
70.移动通信模块150可以提供应用在手机100上的包括2g/3g/4g/5g等无线通信的解决方案。移动通信模块150可以包括至少一个滤波器,开关,功率放大器,低噪声放大器(low noise amplifier,lna)等。移动通信模块150可以由天线1接收电磁波,并对接收的电磁波进行滤波,放大等处理,传送至调制解调处理器进行解调。
71.无线通信模块160可以提供应用在手机100上的包括无线局域网(wirelesslocal area networks,wlan)(如无线保真(wireless fidelity,wi-fi)网络),蓝牙(bluetooth,bt),全球导航卫星系统(global navigation satellite system,gnss),调频(frequency modulation,fm)等无线通信的解决方案。例如,无线通信模块160可以用于接收第一消息。其中,第一消息为与第一应用关联的消息,第一消息可以为微信的消息、短信应用的消息等,在此不作限定。第一功能可以为回复第一消息,或者标记第一消息为已读等,在此不作限定。
72.手机100通过gpu,显示屏194,以及应用处理器等实现显示功能。gpu为图像处理的
微处理器,连接显示屏194和应用处理器。gpu用于执行数学和几何计算,用于图形渲染。
73.显示屏194用于显示图像,视频等。显示屏194包括显示面板。在一些实施例中,手机100可以包括1个或n个显示屏194,n为大于1的正整数。另外,显示屏194还可以用于显示可编辑窗口,可编辑窗口包括第一消息的部分或全部内容,以及用于触发第一功能的编辑控件。
74.手机100可以通过isp,摄像头193,视频编解码器,gpu,显示屏194以及应用处理器等实现拍摄功能。
75.摄像头193用于捕获静态图像或视频。在一些实施例中,手机100可以包括1个或n个摄像头193,n为大于1的正整数。
76.外部存储器接口120可以用于连接外部存储卡,例如micro sd卡,实现扩展手机100的存储能力。外部存储卡通过外部存储器接口120与处理器110通信,实现数据存储功能。例如将音乐,视频等文件保存在外部存储卡中。
77.内部存储器121可以用于存储计算机可执行程序代码,可执行程序代码包括指令。内部存储器121可以包括存储程序区和存储数据区。例如,内部存储器121可以用于缓存接收到的消息。另外,内部存储器121还可以用于存储第一表格和第二表格。其中,第一表格和第二表格的具体内容可以参照下述实施例中的介绍,在此不赘述。
78.手机100可以通过音频模块170,扬声器170a,受话器170b,麦克风170c,以及应用处理器等实现音频功能。例如音乐播放,录音等。
79.音频模块170用于将数字音频信息转换成模拟音频信号输出,也用于将模拟音频输入转换为数字音频信号。扬声器170a,也称“喇叭”,用于将音频电信号转换为声音信号。手机100可以通过扬声器170a收听音乐,或收听免提通话。受话器170b,也称“听筒”,用于将音频电信号转换成声音信号。当手机100接听电话或语音信息时,可以通过将受话器170b靠近人耳接听语音。麦克风170c,也称“话筒”,“传声器”,用于将声音信号转换为电信号。
80.压力传感器180a用于感受压力信号,可以将压力信号转换成电信号。在一些实施例中,压力传感器180a可以设置于显示屏194。陀螺仪传感器180b可以用于确定手机100的运动姿态。气压传感器180c用于测量气压。磁传感器180d包括霍尔传感器。加速度传感器180e可检测手机100在各个方向上(一般为三轴)加速度的大小。距离传感器180f,用于测量距离。接近光传感器180g可以包括例如发光二极管(led)和光检测器,例如光电二极管。环境光传感器180l用于感知环境光亮度。指纹传感器180h用于采集指纹。温度传感器180j用于检测温度。触摸传感器180k,也称“触控器件”。触摸传感器180k可以设置于显示屏194,由触摸传感器180k与显示屏194组成触摸屏,也称“触控屏”。骨传导传感器180m可以获取振动信号。
81.按键190包括开机键,音量键等。按键190可以是机械按键。也可以是触摸式按键。手机100可以接收按键输入,产生与手机100的用户设置以及功能控制有关的键信号输入。指示器192可以是指示灯,可以用于指示充电状态,电量变化,也可以用于指示消息,未接来电,通知等。
82.手机100的软件系统可以采用分层架构,事件驱动架构,微核架构,微服务架构,或云架构等,在此不再赘述。
83.手机100的软件系统可以采用分层架构,事件驱动架构,微核架构,微服务架构,或
云架构。本技术实施例以分层架构的android系统为例,示例性说明手机100的软件结构。图3为本技术实施例适用的手机100的一种软件结构框图。分层架构将手机100的软件系统分成若干个层,每一层都有清晰的角色和分工。层与层之间通过软件接口通信。在一些实施例中,可以将android系统分为五层,分别为应用程序层(applications)、应用程序框架层(application framework)、安卓运行时(android runtime)和系统库、硬件抽象层(hardware abstract layer,hal)以及内核层(kernel)。
84.应用程序层可以包括一系列应用程序包,应用程序层通过调用应用程序框架层所提供的应用程序接口(application programming interface,api)运行应用程序。如图5所示,应用程序包可以包括短信,通话,运动健康、地图,导航,wlan,蓝牙,企业,图库,网络加速以及系统ui等应用程序。
85.应用程序框架层为应用程序层的应用程序提供api和编程框架。应用程序框架层包括一些预先定义的函数。如图3所示,应用程序框架层可以包括窗口管理器,内容提供器,视图系统,电话管理器,资源管理器,通知管理器,以及时钟管理器等。
86.窗口管理器用于管理窗口程序。窗口管理器可以获取显示屏大小,判断是否有状态栏,锁定屏幕,截取屏幕等。内容提供器用来存放和获取数据,并使这些数据可以被应用程序访问。数据可以包括视频,图像,音频,拨打和接听的电话,浏览历史和书签,电话簿等。视图系统包括可视控件,例如显示文字的控件,显示图片的控件等。视图系统可用于构建应用程序。界面可以由一个或多个视图组成的。例如,包括短信通知图标的界面,可以包括显示文字的视图以及显示图片的视图。电话管理器用于提供手机100的通信功能。例如通话状态的管理(包括接通,挂断等)。资源管理器为应用程序提供各种资源,比如本地化字符串,图标,图片,布局文件,视频文件等。时钟管理器用于计时,计时满后输出计时结束的指令,例如,时钟管理器计时满后,向通知管理器输出计时结束的指令。
87.通知管理器使应用程序可以在处于浏览状态中的界面显示上述的第一消息,可以用于传达告知类型的消息,可以短暂停留后自动消失,无需用户交互。例如显示后台运行的应用程序的的第一消息,其中,第一消息位于上述的可编辑窗口中。
88.示例性地,显示上述的第一消息的过程可以为:手机100接收到应用程序的第一消息,其中,第一消息的格式为数据包。手机100的内核层将数据包加工成一个通知事件(包含程序包名等信息)。手机100的应用框架层从内核层获取通知事件,识别该通知事件中的程序包名,应用框架层根据程序包名将数据包发送到对应的应用程序。应用程序将数据包打包成第一消息,然后将第一消息给到通知管理器,通知管理器获取第一消息中携带的应用包名。通过系统库中的文件库查询预存储的文件中,查询出应用包名关联的窗口文件。手机100的通知管理器向应用程序层的系统ui发送第一消息和窗口文件,系统ui将在处于浏览状态中的界面中显示窗口文件对应的可编辑窗口,且第一消息的部分或全部内容位于可编辑窗口中。
89.安卓运行时包括核心库和虚拟机。安卓运行时负责安卓系统的调度和管理。核心库包含两部分:一部分是java语言需要调用的功能函数,另一部分是安卓的核心库。应用程序层和应用程序框架层运行在虚拟机中。虚拟机将应用程序层和应用程序框架层的java文件执行为二进制文件。虚拟机用于执行对象生命周期的管理,堆栈管理,线程管理,安全和异常的管理,以及垃圾回收等功能。系统库可以包括多个功能模块。例如:表面管理器
(surface manager),媒体库(media libraries),三维图形处理库(例如:opengl es),2d图形引擎(例如:sgl)等。
90.表面管理器用于对显示子系统进行管理,并且为多个应用程序提供了2d和3d图层的融合。媒体库支持多种常用的音频,视频格式回放和录制,以及静态图像文件等。媒体库可以支持多种音视频编码格式,例如:mpeg4,h.264,mp3,aac,amr,jpg,png等。三维图形处理库用于实现三维图形绘图,图像渲染,合成和图层处理等。2d图形引擎是2d绘图的绘图引擎。
91.硬件抽象层,可以包含多个库模块,库模块如可以为摄像头库模块、马达库模块等。android系统可以为设备硬件加载相应的库模块,进而实现应用程序框架层访问设备硬件的目的。设备硬件可以包括如手机100中的马达、摄像头等。
92.内核层是硬件和软件之间的层。内核层用于驱动硬件,使得硬件工作。内核层至少包含显示驱动,摄像头驱动,音频驱动,传感器驱动,马达驱动等,本技术实施例对此不做限制。示例性的,本技术实施例中,内核层采用显示驱动以驱动手机100中的显示屏,显示接收到的第一消息。
93.下面,以具体地实施例对本技术的技术方案以及本技术实施例的技术方案如何解决上述技术问题进行详细说明。下面这几个具体的实施例可以独立实现,也可以相互结合,对于相同或相似的概念或过程可能在某些实施例中不再赘述。
94.下面,结合图4-图12的界面示意图,对本技术实施例提供的消息显示方法进行说明,该示例并不构成对本技术实施例的限定。下述实施例可以相互结合,对于相同或相似的概念或过程不再赘述。
95.如图4所示,手机100显示第一界面101,第一界面101中包括“设置”图标401。如图4中的(a)-(b)所示,手机100可以响应于对第一界面中的“设置”图标401的操作,显示功能列表界面(附图中未示)。功能列表界面中包括有“蓝牙”、“wifi”、“通知”等功能。手机100可以响应于对“通知”的触发操作,显示应用列表界面402(即第三界面)。应用列表界面402显示有“短信”、“运动健康”、“银行”以及等应用程序的名称(即应用程序的标识),每个应用程序的名称的一侧包括用于控制目标权限开启/关闭的第一控件403。
96.如图4中的(c)所示,手机100可以响应于对“短信”、“运动健康”、“银行”以及一侧的第一控件403的触发操作,开启“短信”、“运动健康”、“银行”以及以及的目标权限。其中,目标权限被开启后指示手机100将被开启目标权限的应用程序的部分或全部消息,显示在处于浏览状态的界面的可编辑窗口中。其中,可编辑窗口包括应用程序的消息的部分或全部内容,以及用于触发应用程序中的第一功能的编辑控件,处于浏览状态的界面即在手机100处于显示状态的界面。
97.可替换地,“短信”、“运动健康”、“银行”以及等应用程序均包括功能设置界面(附图中未示)。功能设置界面中包括“通知”、“账号与安全”、“隐私”等功能。手机100可以响应于对“通知”的触发操作,显示通知功能界面(附图中未示)。通知功能界面包括有“服务通知”、“活动通知”、以及“权限开启”等功能。
手机100可以响应于对“权限开启”的触发操作,开启的触发操作,开启“短信”、“运动健康”、“银行”以及的目标权限。
98.另外,对于未被触发第一控件403的应用程序(图4中未示),不具有在处于浏览状态的界面显示关联的可编辑窗口的功能。在开启目标权限完毕后,手机100可以在内部存储器121中更新包括第一映射关系的第一表格。其中,第一映射关系用于指示应用程序与目标权限的对应关系,更新后的第一表格的具体内容可以如下表1所示:
[0099][0100]
表1
[0101]
可以理解地,在表1中,二进制数“1”用于指示上述的目标权限被开启;二进制数“0”用于指示上述的目标权限未被开启。可以替换地,还可以用二进制数“0”指示上述的目标权限被开启;二进制数“1”指示上述的目标权限未被开启,在此不作限定。
[0102]
可替换地,上述表1中的第一映射关系还可以是手机100默认设置的(即出厂时配置的);而且上述表1中的第一映射关系还可以随时根据用户的需求进行修改。
[0103]
下面,以接收到短信应用(即第一应用)的消息(即第一消息)为例,说明本技术实施例如何在处于浏览状态的界面,显示短信应用关联的可编辑窗口。
[0104]
如图5中的(a)所示,手机100在显示第一界面101的过程中,接收到短信应用的消息。其中,接收到的消息与短信应用中的第一功能关联。示例地,第一功能可以是回复消息的功能,或者标记消息的为已读等功能,在此不作限定。可以理解地,图5中的第一界面101为系统桌面,系统桌面包括多个应用程序的图标。当手机100显示第一界面101时,第一界面101为处于浏览状态的界面。进而,手机100可以在第一表格中查找到短信应用对应的目标权限为二进制数“1”。可以理解地,二进制数“1”用于指示短信应用具有在第一界面101显示可编辑窗口的目标权限。
[0105]
进而,如图5中的(b)所示,手机100在第一界面101的第一区域,显示可编辑窗口102(即第一可编辑窗口)。其中,第一区域为第一界面101中的部分区域,可编辑窗口102为用于触发第一功能的窗口。示例地,第一界面101中包括短信应用的图标,可编辑窗口102显示于短信应用的图标的一侧,以更符合用户感知可编辑窗口102的习惯。
[0106]
在可编辑窗口102中包括短信应用的消息的全部内容“今天晚上一起去打篮球吗?
露天的篮球场,挺宽敞的”和编辑控件104,其中,编辑控件104在被触发时执行与消息关联的功能。可以理解地,上述的消息“今天晚上一起去打篮球吗?露天的篮球场,挺宽敞的”,还可以替换为其他的文字信息,在此不作限定。需要说明的是,当短信应用的消息的内容较长时,可编辑窗口102包括短信应用的部分内容,而且手机100可以响应于用户对可编辑窗口102的上滑操作,显示短信应用的消息的剩余内容。
[0107]
示例性地,编辑控件104可以包括但不限于文字编辑区域和“发送”控件。如图5中的(c)-(d)所示,手机100可以响应于对文字编辑区域的触发操作,显示文本输入键盘。如此,手机100可以响应于用户在文本输入键盘的触发操作,在文字编辑区域中输入文本。在用户输入文本完毕后,手机100可以响应于用户对“发送”控件的触发操作,回复短信应用的消息。进而,实现了回复短信应用的消息的功能(即第一应用中的第一功能)。
[0108]
可以理解地,在上述的消息显示方法中,可编辑窗口102显示于处于浏览状态的界面(即第一界面101)的第一区域。用户在浏览第一界面101的过程中,即可直接查阅到可编辑窗口102中的短信应用的消息,并触发可编辑窗口102中的编辑控件104,使得手机100执行短信应用中的第一功能(如回复短信应用的消息,或者标记消息为已读等功能)。如此,用户操作方便快捷,效率高。另外,由于第一区域为第一界面101的部分区域,因此,也不影响用户使用第一界面101。例如,用户可以在第一界面101中触发其他应用的图标。
[0109]
另外,手机100还可以取消显示可编辑窗口102,以免可编辑窗口102对用户的视觉造成干扰。下面结合图6和图7分别介绍取消显示可编辑窗口102的两种方式:
[0110]
第一种:如图6所示,手机100在第一界面101显示可编辑窗口102预设时长(如1分钟)后,若未接收到用户对可编辑窗口102的触发操作,取消显示可编辑窗口102。如此,可以避免可编辑窗口102对用户的视觉造成干扰。
[0111]
第二种:如图7所示,可编辑窗口102还包括第二控件105。若用户对可编辑窗口102中显示的内容不感兴趣,则手机100可以响应于用户对第二控件105的触发操作,取消显示可编辑窗口102。如此,可以避免可编辑窗口102对用户的视觉造成干扰。
[0112]
需要说明的是,上述的处于浏览状态的界面可以不仅限于系统桌面,还可以是任何其他处于浏览状态的界面。例如,还可以是的聊天界面、的新闻浏览界面等,在此不作限定。另外,当上述的处于浏览状态的界面为系统桌面时,应用程序的消息可以显示于系统桌面中应用程序的图标的周围,更符合用户视觉习惯。例如,应用程序的消息可以位于应用程序的图标的上方、下方、左方以及右方等。
[0113]
另外,上述的短信的消息还可以替换为其他应用程序的消息。例如,的消息、运动健康的消息、的消息、视频应用的消息、音乐应用的消息、游戏应用的消息、运动健康的消息、备忘录的消息、日历的消息以及银行的消息等,在此不作限定。
[0114]
需要说明的是,当手机100在显示应用程序的可编辑窗口之前,还可以先识别应用程序是否被标识为目标应用。其中,目标应用可以是包含用户私密信息的应用程序。示例地,手机100可以在内部存储器121中存储有目标应用列表,目标应用列表中包括具有用户私密信息的应用程序的程序包名。如此,手机100在接收到应用程序的消息后,若手机100识别到应用程序的程序包名被包含于目标应用列表中时,则确定该应用程序被标识为目标应用,反之,则确定该应用程序未被标识为目标应用。若未被标识为目标应用,则可以在处于
第一界面101的第一区域,显示可编辑窗口。若被标识为目标应用(例如,银行应用或应用),则手机100先在第一界面101,显示第一提示信息。其中,第一提示信息用于指示进行身份验证(附图中未示)。在手机100确认身份验证通过后,第一界面101的第一区域,显示可编辑窗口。如此,可以增强查阅目标应用的可编辑窗口的隐私性和安全性。
[0115]
可以理解地,上述介绍的消息显示方法,是以手机100接收到一个消息为例说明的。下面,分别结合图8-图10介绍,当手机100接收到多个消息时的消息显示方法。
[0116]
示例性地,在上述图4的基础上,如图8中的(a)所示,手机100还可以响应于应用列表界面402中的第三控件404的触发操作,显示优先级设置界面405(即第二界面)。如图8中的(b)所示,手机100响应于对多个应用程序的标识的触发操作,对多个应用程序的标识排序;手机100根据多个应用程序的标识排序,设置多个应用程序中的每个应用程序的优先级。例如,手机100可以设置的优先级为优先级1、的优先级为优先级2、的优先级为优先级3、的优先级为优先级4、“银行”的优先级为优先级5、的优先级为优先级6、以及“运动健康”的优先级为优先级7。当然地,各个应用程序的优先级不仅限于图8中的优先级排序,还可以是其他的优先级排序,在此不作限定。可以理解地,优先级越高的应用程序的消息,受到用户的关注度也越高。
[0117]
可以替换地,上述图4的基础上,手机100还可以响应于对应用列表界面402的应用程序的名称所在的区域的长按操作,移动应用程序的名称的位置。在对其中一个或多个应用程序的名称的位置移动完毕后(附图中未示意),每个应用程序的名称在多个应用程序的名称中的顺序,用于指示应用程序的优先级。可以理解地,可以是排序越靠前的应用程序的优先级越高;或者,也可以是排序越靠后的应用程序的优先级越高。
[0118]
可以替换地,上述的各个应用程序的优先级还可以是手机100根据各个应用程序的使用情况设置的。例如,手机100提取上述的各个应用程序的使用时长,根据使用时长对各个应用程序进行降序排列。再例如,手机100提取各个应用程序的使用频次,根据使用频次对各个应用程序进行降序排列。还可以是手机100根据上述的上述的应用程序的使用时长和应用程序的使用频次,对各个应用程序降序排序。可以理解地,排序越靠前的应用程序的优先级越高,即使用时长和/或使用频次与优先级正相关。其中,上述的使用时长可以根据每个应用程序在运行时的手机100的电池耗电量获得。
[0119]
需要说明的是,手机100根据各个应用程序的使用情况设置优先级还可以是其他的方式,例如,根据应用程序的类型设置优先级,如手机100的系统的应用程序的优先级高于第三方应用的优先级(如系统应用“短信”的优先级高于第三方应用的优先级),在此仅是举例说明。
[0120]
可以替换地,上述的各个应用程序的优先级还可以是手机100默认配置的(即出厂设置的),在此不作限定。
[0121]
手机100可以将上述的优先级排序存储到内部存储器121的第二表格中。示例性地,第二表格的具体内容可以如下表2所示:
[0122][0123][0124]
表2
[0125]
示例地,在一种实施方式中,如图9中的(a)所示,手机100在显示第一界面101。其中,在第一界面101的第一区域显示有可编辑窗口102(即第一可编辑窗口)。其中,第一区域为第一界面101的部分区域。可编辑窗口102包括短信应用的消息的全部内容“今天晚上一起去打篮球吗?露天的篮球场,挺宽敞的”和编辑控件104。编辑控件104在被触发时,可以执行短信应用中的第一功能(例如,回复短信应用的消息的功能)。仍如图9中的(a)所示,手机100在显示可编辑窗口102的过程中,又接收到(即第二应用)的消息(即第二消息)。其中,的消息与中的第二功能关联。例如,第二功能可以为点评商家的服务或骑手的服务,也可以为回复骑手或商家的消息等,在此不作限定。进而,手机100根据第二表格查询出短信的优先级2和的优先级6。可见,短信的优先级高于的优先级。进而,手机100仍保持显示可编辑窗口102,且在内部存储器121缓存的消息。
[0126]
在预设的时长(如1分钟)后,如图9中的(b)所示,手机100未响应到用户对可编辑窗口102的触发操作,则手机100取消显示可编辑窗口102。其中,预设的时长是指:手机100未响应到对可编辑窗口102的触发操作且未接收到其他消息时,可编辑窗口102的显示时长。进而,手机100在第一界面101的第二区域显示可编辑窗口108(即第二可编辑窗口)。其中,第二区域为第一界面的部分区域。例如,可编辑窗口108可以位于第一界面101中的的图标的一侧。可编辑窗口108中包括的消息的全部内容“您的订单已送达,请及时取餐”和编辑控件109。编辑控件109在被触发时,执行与中的第二功能。示例性地,在图9中的(b)中,当编辑控件109在被触发时,第二功能可以为对订单的商家或骑手的服务的点评。
[0127]
在显示可编辑窗口108的过程中,如图9中的(c)所示,若在预设的时长内(如5秒),再次接收到短信应用的消息。进而,手机100根据第二表格查询出短信的优先级2和的优先级6。可见,短信的优先级高于的优先级。如此,如图9中的(d)所示,手机100取消显示的消息,而是再次在第一界面101的第一区域显示可编辑窗口102。可编辑窗口102包括短信应用的消息的全部内容“张三,还有我的两个朋友要一起去”和编辑控件104。编辑控件104在被触发时,可以执行短信应用中的第一功能(例如,回复短信应用的消息的功能)。
[0128]
可以理解地,在图9对应的实施例中,优先级低的应用程序对应的可编辑窗口,需
要等到优先级高的应用程序对应的可编辑窗口显示完毕后,才能显示。而优先级高的可编辑窗口可以随时打断优先级低的应用程序对应的可编辑窗口的显示。可见,优先级越高的应用程序对应的可编辑窗口,越优先显示。进而,可以使得用户优先触发优先级高的应用程序的消息对应的功能。
[0129]
下面介绍,在另一种实施方式中,当手机100设置的各个应用程序的优先级从高到低的顺序为闹钟、日历、微信、美团、运动健康、支付宝、以及游戏时,手机100在接收到不同应用程序的消息后,如何显示不同应用程序对应的可编辑窗口。
[0130]
如图10中的(a)所示,手机100在第一界面101中的闹钟的图标的一侧显示有可编辑窗口1101。可编辑窗口1101包括闹钟的消息“8:00该起床了”和实现闹钟的消息对应的功能的编辑控件1102。
[0131]
手机100接收的消息,由于的优先级低于闹钟的优先级。如此,手机100在未响应到对可编辑窗口1101的触发操作的预设时长(如1分钟)后,如图10中的(b)所示,才在第一界面101中的的图标的一侧显示可编辑窗口1103。可编辑窗口1101包括的消息“您的订单已送达,请及时取餐”和实现的消息对应的功能的编辑控件1104。
[0132]
手机100接收的消息,由于的优先级高于的优先级。如此,如图10中的(c)所示,手机100马上在第一界面101中的的图标的一侧显示可编辑窗口1105。可编辑窗口1105包括的消息“晚上一起吃饭吗”和实现的消息对应的功能的编辑控件1106。
[0133]
手机100接收的消息,由于的优先级低于的优先级。如此,手机100在未响应到对可编辑窗口1105的触发操作的预设时长(如1分钟)后,如图10中的(d)所示,才在第一界面101中的的图标的一侧显示提示信息1107“请输入密码”。如图10中的(e)所示,手机100验证用户输入的密码通过后,显示可编辑窗口1108。可编辑窗口1108包括消息“可以转1千给我吗”和实现的消息对应的功能的编辑控件1109。
[0134]
如图11中的(a)所示,手机100接收日历的消息,由于日历的优先级高于的优先级。如此,如图11中的(b)所示,手机100马上在第一界面101中的日历的图标的一侧显示可编辑窗口1110。可编辑窗口1110包括的消息“今天上午9点开会”和实现日历的消息对应的功能的编辑控件1111。
[0135]
手机100接收运动健康的消息,由于运动健康的优先级低于日历的优先级。如此,手机100在未响应到对可编辑窗口1110的触发操作的预设时长(如1分钟)后,如图11中的(c)所示,才在第一界面101中的运动健康的图标的一侧显示可编辑窗口1112。可编辑窗口1112包括运动健康的消息“今日步数:1720”和实现运动健康的消息对应的功能的编辑控件1113。
[0136]
手机100接收游戏的消息,由于游戏的优先级低于运动健康的优先级。如此,手机100在未响应到对可编辑窗口1112的触发操作的预设时长(如1分钟)后,如图11中的(d)所示,才在第一界面101中的游戏的图标的一侧显示可编辑窗口1114。可编辑窗口1114包括游
戏的消息“您的好友思思邀请您上线”和实现游戏的消息对应的功能的编辑控件1115。
[0137]
需要说明的是,如图12所示,实现上述的过程的步骤可以概括为:1、开启权限,即开启闹钟、日历、运动健康、以及游戏的可编辑窗口,具有在处于浏览界面显示的权限;2、设置优先级。即设置优先级从高到低的顺序为闹钟、日历、运动健康、以及游戏;3、根据优先级显示闹钟的可编辑窗口;4、根据优先级显示的可编辑窗口;5、根据优先级显示的可编辑窗口;6、根据优先级显示的可编辑窗口;7、根据优先级显示日历的可编辑窗口;8、根据优先级显示运动健康的可编辑窗口,9、根据优先级显示游戏的可编辑窗口。
[0138]
可以理解地,上述的结合图4-图12介绍中,是以结合界面示意图的方式介绍本技术实施例的。下面,结合图13提供的流程示意图,说明本技术实施例提供的消息显示方法。需要说明的是,图13所提供的消息显示方法,其基本原理及产生的技术效果和上述实施例相同,为简要描述,本技术实施例部分未提及之处,可参考上述的实施例中相应内容。
[0139]
图13为本技术实施例提供的消息显示方法的流程示意图之一。如图13所示,本技术实施例提供的消息显示方法可以包括:
[0140]
s1301:手机100开启应用程序的目标权限。其中,目标权限用于指示应用程序具有在处于浏览状态的界面,显示关联的可编辑窗口的功能。
[0141]
其中,s1301的实现包括但不限于以下两种方式:
[0142]
第一种方式:应用程序的目标权限是手机100默认开启的(即出厂设置的)。
[0143]
第二种方式:手机100响应于用户的触发操作,开启应用程序的目标权限。示例性地,第二种方式的实现过程可以参照上述的对图4的介绍,在此不作限赘述。
[0144]
示例性地,在上述的两种方式中,手机100可以开启“短信”、“运动健康”、“银行”以及等应用程序的目标权限。
[0145]
可选地,上述的s1301可以省略。当s1301省略时,手机100默认每个应用程序都具有在处于浏览状态的界面显示关联的可编辑窗口的功能。
[0146]
s1302:手机100设置应用程序的优先级。
[0147]
示例地的,手机100设置应用程序的优先级,可以存储在第二表格中。第二表格的具体内容,可以参照上述实施例中表2的具体内容,在此不作赘述。
[0148]
其中,s1302的具体实现包括但不限于以下三种方式:
[0149]
第一种:应用程序的优先级是手机100默认设置的(即出厂设置的)。
[0150]
第二种:手机100可以响应于用户的触发操作,设置应用程序的优先级。其中,第二种方式具体实现方式可以参照上述的对图8的介绍,在此不作赘述。
[0151]
第三种:手机100根据应用程序的使用情况,设置应用程序的优先级。例如,手机100提取上述的应用程序的使用时长,根据使用时长设置应用程序的优先级。再例如,手机100提取上述的应用程序的使用频次,根据使用频次设置应用程序的优先级。
[0152]
可选地,上述的s1302也可以省略。
[0153]
s1303:手机100在显示第一界面,且接收第一应用的第一消息。
[0154]
其中,第一界面可以是上述的图4中的系统桌面,也可以是的新闻浏览界面,
的聊天界面等,在此不作限定。第一应用的消息可以是“短信”、、“运动健康”、“银行”或者等应用程序的消息,在此不作限定。
[0155]
s1304:在第一应用的目标权限被开启的情况下,手机100在第一界面的第一区域显示第一可编辑窗口。
[0156]
其中,第一区域为第一界面中的部分区域,第一可编辑窗口为用于触发第一功能的窗口,第一可编辑窗口包括第一消息的部分或全部内容,第一可编辑窗口包括第一消息的部分或全部内容,以及用于触发第一功能的第一编辑控件。
[0157]
示例性地,手机100在接收到第一应用的第一消息后,可以根据第一映射关系确定第一应用的目标权限是否开启。其中,第一映射关系用于指示应用程序与目标权限的对应关系。具体地,可以参考上述实施例中的表1的第一映射关系的内容,在此不再赘述。
[0158]
其中,上述的s1304的具体实现过程可以参照上述的对图5的阐述。可以理解地,在图5中,第一应用为短信应用,第一可编辑窗口为可编辑窗口102,第一消息的全部内容包括“今天晚上一起去打篮球吗?露天的篮球场,挺宽敞的”的文字信息;第一编辑控件为编辑控件104。
[0159]
手机100可以接收针对第一编辑控件的触发操作;手机100基于触发操作获取用于回复第一消息的编辑内容。
[0160]
另外,手机100还可以取消显示第一可编辑窗口,以免第一可编辑窗口对用户的视觉造成干扰。手机100取消显示第一可编辑窗口的过程,可以参照上述的对图6和图7的介绍,在此不再赘述。
[0161]
s1305:手机100接收第二应用的第二消息。
[0162]
手机100可以在接收到第二应用的第二消息后,查找出第一应用的优先级和第二应用的优先级。例如,手机100可以从内部存储器中的第二表格,查找出第一应用的优先级和第二应用的优先级。第二表格的具体内容可以参照上述的对表2的介绍,在此不再赘述。
[0163]
s1306:手机100判断第二应用的优先级是否高于第一应用的优先级,如果是,则执行s1307;如果否,则执行s1308。
[0164]
s1307:手机100取消显示第一可编辑窗口,并在第一界面的第二区域显示第二可编辑窗口。
[0165]
其中,第二区域为第一界面中的部分区域,第二可编辑窗口包括第二消息的部分或全部内容,第二可编辑窗口包括第二消息的部分或全部内容,以及用于触发第二功能的第二编辑控件。
[0166]
可以理解地,当第二应用的优先级高于第一应用的优先级的情况下,用户对第二应用的第二消息的关注度更高。因此,手机100取消第一可编辑窗口,而是在第一界面的第二区域显示第二可编辑窗口,进而使得用户可以优先感知到第二应用关联的第二可编辑窗口中的内容,并根据第二可编辑窗口触发第二功能。
[0167]
其中,上述的s1305-s1307的具体实现,可以参照上述的对图9中的(c)-(d)的介绍。可以理解地,在图9中的(c)-(d)中,第一应用为第二应用为短信应用,第一可编辑窗口即是可编辑窗口108,第二可编辑窗口即是可编辑窗口102。
[0168]
s1308:手机100缓存第二应用的第二消息。
[0169]
可以理解地,当第二应用的优先级低于第一应用的优先级的情况下,用户对第一应用的第一消息的关注度更高。因此,手机100暂时不显示第二应用关联的第二可编辑窗口,而是继续显示第一应用关联的第一可编辑窗口。而且,手机100缓存第二消息,可以避免第二消息丢失。
[0170]
s1309:手机100在预设时长后,未响应到对第一可编辑窗口的操作,取消显示第一可编辑窗口,并在第一界面的第二区域显示第二可编辑窗口。
[0171]
其中,第二区域为第一界面中的部分区域,第二可编辑窗口为用于触发第二功能的窗口,第二可编辑窗口包括第二消息的部分或全部内容,第二可编辑窗口包括第二消息的部分或全部内容,以及用于触发第二功能的第二编辑控件。
[0172]
当手机100在预设时长后,未响应到对第一可编辑窗口的操作,说明用户对接收到的第一消息的不感兴趣。如此,手机100取消显示第一可编辑窗口而是显示第二可编辑窗口,以使用户能够感知到第二可编辑窗口中的内容,并根据第二可编辑窗口触发第二功能。
[0173]
另外,在上述s1308的基础上,即手机100在第一界面显示第一可编辑窗口且缓存第二应用的第二消息的情况下,接收第三应用的第三消息。若第三应用的优先级低于第一应用的优先级的情况下,手机100缓存第三应用的第三消息。待第一可编辑窗口显示完毕后,手机100比对第二应用的优先级和第三应用的优先级;若第二应用的优先级高于第三应用的优先级,则手机100在第一界面的第二区域显示第二可编辑窗口;若第二应用的优先级低于第三应用的优先级,则手机100在第一界面的第三区域显示第三可编辑窗口。其中,其中,第三区域为第一界面中的部分区域,第三可编辑窗口包括第三消息的部分或全部内容,第三可编辑窗口包括第三消息的部分或全部内容,以及用于触发第三功能的第三编辑控件。
[0174]
其中,上述的s1308-s1309的具体实现,可以参照上述的对图9中的(a)-(b)的介绍。可以理解地,在图9中的(a)-(b)中,第一应用为短信应用,第一可编辑窗口即图9中的(a)中的可编辑窗口102。第二应用为第二可编辑窗口为图9(b)中的可编辑窗口108。
[0175]
其中,上述的s1305-s1309可以省略。
[0176]
另外,上述的介绍本技术实施例提供的消息显示方法中,提到的触发操作可以包括:点击操作、长按操作、下拉操作以及手势触发操作等,在此不做限定。
[0177]
请参阅图14,本技术实施例还提供了一种消息显示装置,本技术实施例提供的装置包括:显示单元,用于显示第一界面。通信单元,用于接收第一消息,其中,第一消息为与第一应用关联的消息。显示单元,还用于在第一界面的第一区域显示第一可编辑窗口。其中,第一区域为第一界面中的部分区域,第一可编辑窗口为用于触发第一应用的第一功能的窗口,第一可编辑窗口包括第一消息的部分或全部内容,以及用于触发第一功能的第一编辑控件。
[0178]
一种可能的实施方式中,显示单元,具体用于在第一应用的图标的周围显示第一可编辑窗口。
[0179]
本技术实施例提供的消息显示装置还包括:处理单元,用于接收针对第一编辑控件的触发操作,基于触发操作获取用于回复第一消息的编辑内容。
[0180]
一种可能的实施方式中,通信单元,还用于在预设时长内接收第二消息,其中,第二消息为与第二应用关联的消息。处理单元,还用于基于第二应用的优先级和第一应用的
优先级,处理第二消息。
[0181]
一种可能的实施方式中,处理单元,具体用于若第二应用的优先级高于第一应用的优先级,则控制显示单元取消显示第一可编辑窗口。显示单元,还用于在第一界面的第二区域显示第二可编辑窗口。其中,第二区域为第一界面中的部分区域,第二可编辑窗口为用于触发第二应用的第二功能的窗口,第二可编辑窗口包括第二消息的部分或全部内容,以及用于触发第二功能的第二编辑控件。
[0182]
一种可能的实施方式中,本技术实施例提供的消息显示装置还包括:存储单元,处理单元,还用于若第二应用的优先级低于第一应用的优先级,则控制存储单元缓存第二消息。
[0183]
一种可能的实施方式中,处理单元,还用于若在预设时长内未接收到对第一可编辑窗口的触发操作,则控制显示单元在预设时长后,取消显示第一可编辑窗口。显示单元还用于在第一界面的第二区域显示第二可编辑窗口。其中,第二区域为第一界面中的部分区域,第二可编辑窗口为用于触发第二应用的第二功能的窗口,第二可编辑窗口包括第二消息的部分或全部内容,以及用于触发第二功能的第二编辑控件。
[0184]
一种可能的实施方式中,通信单元,还用于在预设时长内接收第三消息,其中,第三消息为与第三应用关联的消息。处理单元还用于若第三应用的优先级低于第一应用的优先级,则控制存储单元缓存第三消息。若在预设时长内未接收到对第一可编辑窗口的触发操作,则处理单元在预设时长后,控制显示单元取消显示第一可编辑窗口。若第三应用的优先级低于第二应用的优先级,则处理单元控制显示单元在第一界面的第二区域显示第二可编辑窗口。其中,第二区域为第一界面中的部分区域,第二可编辑窗口为用于触发第二应用的第二功能的窗口,第二可编辑窗口包括第二消息的部分或全部内容,以及用于触发第二功能的第二编辑控件。若第三应用的优先级高于第二应用的优先级,则处理单元控制显示单元在第一界面的第三区域显示第三可编辑窗口。其中,第三区域为第一界面中的部分区域,第三可编辑窗口为用于触发第三应用的第三功能的窗口,第三可编辑窗口包括第三消息的部分或全部内容,以及用于触发第三功能的第三编辑控件。
[0185]
一种可能的实施方式中,处理单元,还用于设置多个应用程序的优先级,其中,多个应用程序包括第一应用和第二应用。
[0186]
一种可能的实施方式中,处理单元,具体用于根据多个应用程序的使用时长和/或使用频次,设置多个应用程序中的每个应用程序的优先级,其中,优先级与使用时长和/或使用频次正相关。或者,根据多个应用程序的类型,设置多个应用程序中的每个应用程序的优先级。
[0187]
一种可能的实施方式中,显示单元,还用于显示第二界面。其中,第二界面包括多个应用程序的标识。处理单元,具体用于响应于对多个应用程序的标识的触发操作,对多个应用程序的标识排序,以及根据多个应用程序的标识排序,设置多个应用程序中的每个应用程序的优先级。
[0188]
一种可能的实施方式中,显示单元,还用于显示第三界面。其中,第三界面包括多个应用程序的标识,每个应用程序的标识的一侧包括用于控制目标权限开启/关闭的第一控件。处理单元,还用于响应于对多个第一控件的触发操作,开启多个应用程序的目标权限。其中,目标权限被开启后,指示将被开启目标权限的应用程序的部分或全部消息,显示
在处于显示状态的界面的可编辑窗口中。
[0189]
一种可能的实施方式中,处理单元,还用于识别第一应用是否被标识为目标应用。若第一应用被标识为目标应用,则在第一界面显示第一提示信息,其中,第一提示信息用于指示进行身份验证。在确认身份验证通过后,显示单元,用于在第一界面的第一区域显示第一可编辑窗口。
[0190]
一种可能的实施方式中,显示单元,还用于若在预设时长内未接收到对第一可编辑窗口的触发操作,取消显示第一可编辑窗口。或者,第一可编辑窗口还包括第二控件,显示单元,还用于响应于对第二控件的触发操作,取消显示第一可编辑窗口。
[0191]
示例性的,图15为本技术实施例提供的一种终端设备的硬件结构示意图,如图15所示,该终端设备包括处理器1501,通信线路1504以及至少一个通信接口(图15中示例性的以通信接口1503为例进行说明)。
[0192]
处理器1501可以是一个通用中央处理器(central processing unit,cpu),微处理器,特定应用集成电路(application-specific integrated circuit,asic),或一个或多个用于控制本技术方案程序执行的集成电路。
[0193]
通信线路1504可包括在上述组件之间传送信息的电路。
[0194]
通信接口1503,使用任何收发器一类的装置,用于与其他设备或通信网络通信,如以太网,无线局域网(wireless local area networks,wlan)等。
[0195]
可能的,该终端设备还可以包括存储器1502。
[0196]
存储器1502可以是只读存储器(read-only memory,rom)或可存储静态信息和指令的其他类型的静态存储设备,随机存取存储器(random access memory,ram)或者可存储信息和指令的其他类型的动态存储设备,也可以是电可擦可编程只读存储器(electrically erasable programmable read-only memory,eeprom)、只读光盘(compact disc read-only memory,cd-rom)或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。存储器可以是独立存在,通过通信线路1504与处理器相连接。存储器也可以和处理器集成在一起。
[0197]
其中,存储器1502用于存储执行本技术方案的计算机执行指令,并由处理器1501来控制执行。处理器1501用于执行存储器1502中存储的计算机执行指令,从而实现本技术实施例所提供的消息显示方法。
[0198]
可能的,本技术实施例中的计算机执行指令也可以称之为应用程序代码,本技术实施例对此不作具体限定。
[0199]
在具体实现中,作为一种实施例,处理器1501可以包括一个或多个cpu,例如图15中的cpu0和cpu1。
[0200]
在具体实现中,作为一种实施例,终端设备可以包括多个处理器,例如图15中的处理器1501和处理器1505。这些处理器中的每一个可以是一个单核(single-cpu)处理器,也可以是一个多核(multi-cpu)处理器。这里的处理器可以指一个或多个设备、电路、和/或用于处理数据(例如计算机程序指令)的处理核。
[0201]
示例性的,图16为本技术实施例提供的一种芯片的结构示意图。芯片160包括一个
或两个以上(包括两个)处理器1610和通信接口1630。
[0202]
在一些实施方式中,存储器1640存储了如下的元素:可执行模块或者数据结构,或者他们的子集,或者他们的扩展集。
[0203]
本技术实施例中,存储器1640可以包括只读存储器和随机存取存储器,并向处理器1610提供指令和数据。存储器1640的一部分还可以包括非易失性随机存取存储器(non-volatile random access memory,nvram)。
[0204]
本技术实施例中,存储器1640、通信接口1630以及存储器1640通过总线系统1620耦合在一起。其中,总线系统1620除包括数据总线之外,还可以包括电源总线、控制总线和状态信号总线等。为了便于描述,在图16中将各种总线都标为总线系统1620。
[0205]
上述本技术实施例描述的方法可以应用于处理器1610中,或者由处理器1610实现。处理器1610可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器1610中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器1610可以是通用处理器(例如,微处理器或常规处理器)、数字信号处理器(digital signal processing,dsp)、专用集成电路(application specific integrated circuit,asic)、现成可编程门阵列(field-programmable gate array,fpga)或者其他可编程逻辑器件、分立门、晶体管逻辑器件或分立硬件组件,处理器1610可以实现或者执行本技术实施例中的公开的各方法、步骤及逻辑框图。
[0206]
结合本技术实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。其中,软件模块可以位于随机存储器、只读存储器、可编程只读存储器或带电可擦写可编程存储器(electrically erasable programmable read only memory,eeprom)等本领域成熟的存储介质中。该存储介质位于存储器1640,处理器1610读取存储器1640中的信息,结合其硬件完成上述方法的步骤。
[0207]
在上述实施例中,存储器存储的供处理器执行的指令可以以计算机程序产品的形式实现。其中,计算机程序产品可以是事先写入在存储器中,也可以是以软件形式下载并安装在存储器中。
[0208]
计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行计算机程序指令时,全部或部分地产生按照本技术实施例的流程或功能。计算机可以是通用计算机、专用计算机、计算机网络或者其他可编程装置。计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一计算机可读存储介质传输,例如,计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(digital subscriber line,dsl)或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。计算机可读存储介质可以是计算机能够存储的任何可用介质或者是包括一个或多个可用介质集成的服务器、数据中心等数据存储设备。例如,可用介质可以包括磁性介质(例如,软盘、硬盘或磁带)、光介质(例如,数字通用光盘(digital versatile disc,dvd))、或者半导体介质(例如,固态硬盘(solid state disk,ssd))等。
[0209]
本技术实施例还提供了一种计算机可读存储介质。上述实施例中描述的方法可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。计算机可读介质可以包括计算
机存储介质和通信介质,还可以包括任何可以将计算机程序从一个地方传送到另一个地方的介质。存储介质可以是可由计算机访问的任何目标介质。
[0210]
作为一种可能的设计,计算机可读介质可以包括紧凑型光盘只读储存器(compact disc read-only memory,cd-rom)、ram、rom、eeprom或其它光盘存储器;计算机可读介质可以包括磁盘存储器或其它磁盘存储设备。而且,任何连接线也可以被适当地称为计算机可读介质。例如,如果使用同轴电缆,光纤电缆,双绞线,dsl或无线技术(如红外,无线电和微波)从网站,服务器或其它远程源传输软件,则同轴电缆,光纤电缆,双绞线,dsl或诸如红外,无线电和微波之类的无线技术包括在介质的定义中。如本文所使用的磁盘和光盘包括光盘(cd),激光盘,光盘,数字通用光盘(digital versatile disc,dvd),软盘和蓝光盘,其中磁盘通常以磁性方式再现数据,而光盘利用激光光学地再现数据。
[0211]
上述的组合也应包括在计算机可读介质的范围内。以上,仅为本技术的具体实施方式,但本技术的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本技术揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本技术的保护范围之内。因此,本技术的保护范围应以权利要求的保护范围为准。
再多了解一些

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

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

相关文献