一种电子设备的锁屏界面显示方法和电子设备与流程

文档序号:28632959发布日期:2022-01-26 15:46阅读:204来源:国知局
一种电子设备的锁屏界面显示方法和电子设备与流程

1.本技术涉及通信领域,尤其涉及一种电子设备的锁屏界面显示方法和电子设备。


背景技术:

2.智能手机、平板、笔记本电脑等电子设备因便携性在日常生活中得到了广泛的应用。用户可以在电子设备上下载各式各样的应用程序(application,app)满足用户的娱乐、购物、学习等需求。以手机为例,为了保护用户的隐私和避免用户误操作,手机上都设有锁屏。锁屏的方式包括手机的操作系统自带的锁屏和手机内下载的第三方应用提供的锁屏。第三方应用提供的锁屏覆盖在手机的操作系统自带的锁屏之上形成第三方锁屏。例如某音乐app覆盖在手机的操作系统自带的锁屏之上形成的音乐锁屏、某运动app覆盖在手机的操作系统自带的锁屏之上形成的运动锁屏等。各第三方应用在各自的锁屏界面上,可以提供内容显示和应用常用的功能操作,实现在不解锁操作系统自带的锁屏的情况下对应用的内容快速查看和对应用快捷的控制。
3.采用目前的锁屏方式,用户的隐私得到了保护且避免了用户误操作。且第三方应用提供的第三方锁屏在不解锁手机的情况下实现了对应用内容的查看和对应用快捷的控制。但是,当运行多个第三方应用且存在多个第三方锁屏的情况下,显示在最上层的锁屏界面是查看和操作最方便的。当处于最上层的锁屏界面下一层的锁屏界面的内容发生变化时,用户需要先去掉最上层的锁屏界面才能查看处于最上层的锁屏界面的下一层的锁屏界面的内容。操作繁琐,影响用户体验感。


技术实现要素:

4.本发明的目的在于提供一种电子设备的锁屏界面显示方法和电子设备。无需用户逐一的解锁各锁屏界面即可查看锁屏界面上的信息和对锁屏界面进行操作。操作简单,提升了用户体验感。
5.第一方面,本技术实施例公开了一种电子设备的锁屏界面显示方法,电子设备包括待显示的多张锁屏界面,电子设备的锁屏界面显示方法包括:
6.按照预设顺序,将多张锁屏界面中顺序级别最高的第一锁屏界面显示在电子设备的屏幕上。对于预设顺序而言,其至少可以根据各锁屏界面对应的应用的优先级进行设定。优先级高的锁屏界面其顺序级别相应较高并优先在电子设备的屏幕上显示。
7.基于预设条件的触发,从多张锁屏界面中确定第二锁屏界面。
8.对于预设条件而言,至少包括:各锁屏界面上展示的内容发生变化时(即应用输出的内容发生变化),电子设备将内容发生变化的锁屏界面作为目标锁屏界面并展示在电子设备的屏幕上。
9.在用户对电子设备进行操作,基于用户的每种操作方式使得电子设备的状态数据满足与每种操作方式对应的状态数据的切换要求时,电子设备基于预设顺序按照顺序级别高至顺序级别低的顺序依次确定目标锁屏界面并切换展示在电子设备的屏幕上。
10.各锁屏界面对应的应用请求电子设备将其锁屏界面作为目标锁屏界面并展示在电子设备的屏幕上。
11.在屏幕上显示第二锁屏界面。
12.上述锁屏界面以预定顺序排列,顺序级别高的锁屏界面作为锁屏界面一最先在电子设备的屏幕上显示。基于预定条件的触发,会确定一锁屏界面作为锁屏界面二并在电子设备的屏幕上显示。如此,在预定规则未触发前,多张锁屏界面以预定顺序中顺序级别高的锁屏界面作为锁屏界面一显示在电子设备的屏幕上。当预定规则触发后,电子设备能从多张锁屏界面中确定出锁屏界面二并显示在屏幕上。无需用户逐一的解锁各锁屏界面即可查看锁屏界面上的信息和对锁屏界面进行操作。操作简单,提升了用户体验感。
13.根据本技术第一方面公开的一些实施例,锁屏界面上展示的内容发生变化时触发预设条件,选取锁屏界面上展示的内容发生变化的目标锁屏界面为第二锁屏界面。
14.根据本技术第一方面公开的一些实施例,多张锁屏界面里中至少部分锁屏界面是与电子设备中的应用相关联的锁屏界面;
15.锁屏界面上展示的内容发生变化与应用输出的内容变化相关联。
16.根据本技术第一方面公开的一些实施例,当与第一锁屏界面对应的第一应用使得第一锁屏界面展示的内容发生变化的情况下,更新第一锁屏界面的内容,作为第二锁屏界面。
17.根据本技术第一方面公开的一些实施例,当不同于第一应用的第二应用使得与第二应用对应的锁屏界面展示的内容发生变化的情况下,将第二应用对应的锁屏界面作为第二锁屏界面。
18.根据本技术第一方面公开的一些实施例,存在多个应用触发以上规则时,为避免处于前两个高顺序级别的锁屏界面循环切换锁屏界面导致其余的应用的锁屏界面无法显示的问题。根据本技术的一些实施例,电子设备在完成多个触发以上规则的应用的锁屏界面依次切换显示后,再循环切换到顺序级别高的锁屏界面。
19.根据本技术第一方面公开的一些实施例,为了避免同一个应用的目标锁屏界面长时间在电子设备的显示屏幕上显示而导致其他触发以上规则的应用的锁屏界面无法在电子设备屏幕上显示的问题。根据本技术的一些实施例,当仅存在一个应用触发以上规则时,在作为目标锁屏界面的锁屏界面二在电子设备的屏幕上显示的时间达到预定时间,例如30分钟后,电子设备基于预设顺序恢复各个应用的锁屏界面的原始的显示顺序。
20.根据本技术第一方面公开的一些实施例,存在多个目标锁屏界面时,在基于预设条件确定了多个第二锁屏界面的情况下,从所确定的多个第二锁屏界面中选定预设顺序中顺序级别最高的第二锁屏界面在屏幕上显示。
21.根据本技术第一方面公开的一些实施例,电子设备接收到用户针对电子设备的预设的操作方式,触发预设条件。
22.根据本技术第一方面公开的一些实施例,操作方式包括用户按压电子设备的开关键使得电子设备在亮屏状态和熄屏状态之间切换;
23.确定第二锁屏界面包括:
24.确定屏幕在相邻的亮屏状态和熄屏状态之间的时间差;
25.时间差满足预设条件中的切换要求时,基于预设顺序确定排序位于第一锁屏界面
后一位的锁屏界面作为第二锁屏界面。
26.根据本技术第一方面公开的一些实施例,操作方式包括用户晃动电子设备;
27.确定第二锁屏界面包括:
28.依据电子设备的运动数据基于预设顺序确定排序位于第一锁屏界面后一位的锁屏界面作为第二锁屏界面。
29.根据本技术第一方面公开的一些实施例,运动数据大于第一阈值时,基于预设顺序确定第二锁屏界面并在屏幕上显示。
30.根据本技术第一方面公开的一些实施例,基于与各锁屏界面对应的应用的优先级设定预设顺序,优先级高的应用对应的锁屏界面的顺序级别高并优先在电子设备的屏幕上显示。
31.根据本技术第一方面公开的一些实施例,各应用的优先级由用户自定义设置;
32.自定义设置包括:
33.为用户呈现应用设置界面,应用设置界面包括至少两个不同应用,每个应用被配置为能在电子设备上呈现对应的锁屏界面;
34.基于用户设定各锁屏界面的顺序设置优先级,设定顺序在前的锁屏界面的优先级高。
35.根据本技术第一方面公开的一些实施例,优先级基于用户对各应用的访问频率设置。
36.根据本技术第一方面公开的一些实施例,基于各应用中携带的锁屏应用标识确定应用带有锁屏界面。
37.根据本技术第一方面公开的一些实施例,在应用的锁屏界面上的内容发生变化时,锁屏界面上展示的内容发生变化的目标应用请求电子设备切换目标应用的锁屏界面至屏幕上显示确定目标锁屏界面为第二锁屏界面。
38.根据本技术第一方面公开的一些实施例,在预定时间内,允许目标应用请求电子设备切换目标应用的锁屏界面为第二锁屏界面的请求频率小于阈值。
39.根据本技术第一方面公开的一些实施例,将与各锁屏界面对应的应用的锁屏窗口均压入预先建立的窗口栈。
40.根据本技术第一方面公开的一些实施例,各锁屏窗口基于各应用的优先级依次压入窗口栈,将各锁屏窗口按照应用的优先级由低至高的顺序依次压入窗口栈,并以各锁屏窗口出栈的顺序作为各应用的锁屏界面预设顺序。
41.根据本技术第一方面公开的一些实施例,从多张锁屏界面中确定第二锁屏界面并在屏幕上显示包括:
42.对窗口栈中的锁屏窗口进行退栈操作直至作为第二锁屏界面的目标锁屏窗口出栈;
43.将退栈的锁屏窗口基于预设顺序依次压入窗口栈,并将目标锁屏窗口压入窗口栈的栈顶。
44.根据本技术第一方面公开的一些实施例,第一锁屏界面在屏幕上显示的时间达到预定时间后,将第一锁屏界面和处于第一锁屏界面的顺序级别的下一锁屏界面进行退栈,并将第一锁屏界面入栈,将处于第一锁屏界面的顺序级别的下一锁屏界面压入栈顶,以将
处于第一锁屏界面的顺序级别的下一锁屏界面作为第二锁屏界面在电子设备的屏幕上显示。
45.根据本技术第一方面公开的一些实施例,第二锁屏界面在屏幕上显示的时间达到预定时间后,对退栈的锁屏窗口和第二锁屏界面再次进行退栈操作,并基于预设顺序对退栈的锁屏窗口和第二锁屏界面重新进行入栈。
46.第二方面,本技术实施例公开了一种电子设备,电子设备包括待显示的多张锁屏界面,电子设备包括至少一个处理器和至少一个存储器;
47.至少一个存储器中存储有指令;
48.当指令被至少一个处理器执行时,使得电子设备执行以下操作:
49.按照预设顺序,将多张锁屏界面中顺序级别最高的第一锁屏界面显示在电子设备的屏幕上;
50.基于预设条件的触发,从多张锁屏界面中确定第二锁屏界面;
51.在屏幕上显示第二锁屏界面。
52.上述锁屏界面以预定顺序排列,顺序级别高的锁屏界面作为锁屏界面一最先在电子设备10的屏幕上显示。基于预定条件的触发,会确定一锁屏界面作为锁屏界面二并在电子设备10的屏幕上显示。如此,在预定规则未触发前,多张锁屏界面以预定顺序中顺序级别高的锁屏界面作为锁屏界面一显示在电子设备的屏幕上。当预定规则触发后,电子设备能从多张锁屏界面中确定出锁屏界面二并显示在屏幕上。无需用户逐一的解锁各锁屏界面即可查看锁屏界面上的信息和对锁屏界面进行操作。操作简单,提升了用户体验感。
53.根据本技术第二方面公开的一些实施例,当指令被至少一个处理器执行时,使得电子设备还执行以下步骤:
54.锁屏界面上展示的内容发生变化时触发预设条件,选取锁屏界面上展示的内容发生变化的目标锁屏界面为第二锁屏界面。
55.根据本技术第二方面公开的一些实施例,当指令被至少一个处理器执行时,使得电子设备还执行以下步骤:
56.电子设备接收到用户针对电子设备的预设的操作方式,触发预设条件。
57.根据本技术第二方面公开的一些实施例,当指令被至少一个处理器执行时,使得电子设备还执行以下步骤:
58.基于与各锁屏界面对应的应用的优先级设定预设顺序,优先级高的锁屏界面的顺序级别高并优先在电子设备的屏幕上显示。
59.本发明其他特征和相应的有益效果在说明书的后面部分进行阐述说明,且应当理解,至少部分有益效果从本发明说明书中的记载变的显而易见。
附图说明
60.图1(a)示例性示出了手机上的用于展示手机安装的应用程序的示例性用户界面;
61.图1(b)示例性示出了手机上的用于展示手机安装的运动应用的示例性运动锁屏界面;
62.图1(c)示例性示出了手机上的用于展示手机安装的音乐应用的示例性音乐锁屏界面;
63.图1(d)示例性示出了手机上的用于展示手机中的系统应用的示例性系统锁屏界面;
64.图1(e)示例性示出了手机上的用于展示设置应用提供的应用设置界面;
65.图2(a)示例性示出了手机的硬件结构示意图;
66.图2(b)示例性示出了手机10的软件结构框图;
67.图3(a)示例性示出了锁屏界面在手机的屏幕上展示的界面示意图1;
68.图3(b)示例性示出了锁屏界面在手机的屏幕上展示的界面示意图2;
69.图4(a)示例性示出了本技术实施例提供的一种锁屏界面显示方法的流程示意图;
70.图4(b)示例性示出了窗口栈的具体实现示意图1;
71.图4(c)示例性示出了窗口栈的具体实现示意图2;
72.图5示例性示出了本技术实施例公开的一种电子设备的结构示意图;
73.图6示例性示出了本技术实施例公开的一种soc的结构示意图。
具体实施方式
74.以下结合附图以电子设备为手机为例说明根据本技术的实施例。此外,电子设备还可以为平板、笔记本电脑、膝上计算机等。
75.图1(a)示例性示出了手机10上的用于展示手机安装的应用程序的示例性用户界面。
76.用户界面100可包括:状态栏101,应用程序图标102。其中:
77.状态栏101可包括:无线高保真(wireless fidelity,wi-fi)信号的一个或多个信号强度指示符101a,电池状态指示符101b、时间指示符101c。在一些实施例中,状态栏101还可以包括:移动通信信号(又可称为蜂窝信号)的一个或多个信号强度指示符、运营商名称(例如“中国移动”)。
78.在本技术的一些实施例中,用户界面100还可包括:导航栏104。导航栏104可包括:返回键104a、主屏幕键104b、多任务键104c等系统导航键。各导航键的命名还可以为其他,本技术对此不做限制。不限于虚拟按键,导航栏104中的各导航键也可以实现为物理按键。
79.应用程序图标102可以为:运动的图标102a、图库的图标102b、音乐的图标102c、应用商店的图标102d、联系人的图标102e,邮箱的图标102f、系统锁屏应用的图标102g、备忘录的图标102h、设置的图标102i、相机的图标102j等。用户界面10还可包括页面指示符103。其他应用程序图标可分布在多个页面,页面指示符103可用于指示用户当前浏览的是哪一个页面中的应用程序。用户可以左右滑动其他应用程序图标的区域,来浏览其他页面中的应用程序图标。
80.在本技术的一些实施例中,手机10的显示屏配置有触控面板,可用于接收用户的触控操作,该触控操作是指用户手部、手肘、触控笔等接触显示屏的操作。用户的触控操作可以是点击应用程序图标102从而实现对各个应用程序的操作。
81.可以理解的是,图1(a)仅仅示例性示出了手机10上的用户界面,用户界面中还可以包含其他的应用程序图标或者其他信息,不应构成对本技术实施例的限定。
82.设置102i可接收用户操作(例如触摸操作),响应于检测到的该用户操作,手机10可以显示各个应用的锁屏界面的应用设置界面。应用设置界面中包括至少两个不同应用,
每个应用被配置为能在手机10的显示屏上呈现对应的锁屏界面。用户可以触摸对应的锁屏界面确定锁屏界面的展示顺序。
83.根据本技术的实施例,运动应用和音乐应用对应地具有锁屏界面。锁屏界面是指手机处于亮屏未解锁状态时,由运动应用或音乐应用提供的音乐锁屏和运动锁屏并呈现在手机的屏幕上所形成的界面。除了运动应用和音乐应用外,手机100还有系统的壁纸。
84.应用程序图标102中的部分应用或者手机10自身的系统可以在手机10处于熄屏状态或者亮屏未解锁状态时,为手机10提供锁屏界面。如运动的图标102a对应的运动应用提供的运动锁屏界面、音乐的图标102c对应的音乐应用提供的音乐锁屏界面以及手机10的系统自带的系统锁屏界面102k等。
85.设置102i可接收用户操作(例如触摸操作),响应于检测到的该用户操作,手机10可以显示各个应用的锁屏界面的应用设置界面。应用设置界面中包括至少两个不同应用,每个应用被配置为能在手机10的显示屏上呈现对应的锁屏界面。用户可以触摸对应的锁屏界面确定锁屏界面的展示顺序。
86.根据本技术的一些实施例,上述锁屏界面以预定顺序排列,顺序级别高的锁屏界面作为锁屏界面一最先在手机10的屏幕上显示。基于预定条件的触发,会确定一锁屏界面作为锁屏界面二并在手机10的屏幕上显示。如此,在预定规则未触发前,多张锁屏界面以预定顺序中顺序级别高的锁屏界面作为锁屏界面一显示在手机的屏幕上。当预定规则触发后,手机能从多张锁屏界面中确定出锁屏界面二并显示在屏幕上。无需用户逐一的解锁各锁屏界面即可查看锁屏界面上的信息和对锁屏界面进行操作。操作简单,提升了用户体验感。
87.下面对实现本技术以上实施例示例的锁屏界面显示方法的手机10的结构进行说明:
88.首先,请参见图2(a),图2(a)示例性示出了手机10的硬件结构示意图。
89.手机10可以包括处理器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以及重力感应器(图中未示出)等。可以理解的是,本发明实施例示意的结构并不构成对手机10的具体限定。在本技术另一些实施例中,手机10可以包括比图示更多或更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。图示的部件可以以硬件,软件或软件和硬件的组合实现。
90.处理器110可以包括一个或多个处理单元,例如:处理器110可以包括应用处理器(application processor,ap),调制解调处理器,图形处理器(graphics processing unit,gpu),图像信号处理器(image signal processor,isp),控制器,视频编解码器,数字信号处理器(digital signal processor,dsp),基带处理器,和/或神经网络处理器
(neural-network processing unit,npu)等。其中,不同的处理单元可以是独立的器件,也可以集成在一个或多个处理器中。
91.处理器110可以根据指令操作码和时序信号,产生操作控制信号,完成取指令和执行指令的控制。
92.处理器110中还可以设置存储器,用于存储指令和数据。在一些实施例中,处理器110中的存储器为高速缓冲存储器。该存储器可以保存处理器110刚用过或循环使用的指令或数据。如果处理器110需要再次使用该指令或数据,可从所述存储器中直接调用。避免了重复存取,减少了处理器110的等待时间,因而提高了系统的效率。对于本技术实施例而言,存储器中可以存储图1(a)中各个应用程序的应用程序包、应用的锁屏界面的数据、应用在运行过程中产生的数据等。此外,存储器中还可以存储以上实施例描述的用户界面、预设顺序和预设条件以供处理器110使用。
93.内部存储器121可以用于存储计算机可执行程序代码,所述可执行程序代码包括指令。内部存储器121可以包括存储程序区和存储数据区。其中,存储程序区可存储操作系统,至少一个功能所需的应用程序(比如声音播放功能,图像播放功能等)等。存储数据区也可存储手机10使用过程中所创建的数据(比如音频数据,电话本等)等。此外,内部存储器121可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件,闪存器件,通用闪存存储器(universal flash storage,ufs)等。处理器110通过运行存储在内部存储器121的指令,和/或存储在设置于处理器中的存储器的指令,执行手机10的各种功能应用以及数据处理。
94.无线通信模块160可以提供应用在手机10上的包括无线局域网(wireless local area networks,wlan)(如无线保真(wireless fidelity,wi-fi)网络),蓝牙(bluetooth,bt),全球导航卫星系统(global navigation satellite system,gnss),调频(frequency modulation,fm),近距离无线通信技术(near field communication,nfc)等无线通信的解决方案。
95.显示屏194用于显示远程视图逻辑信息中包含与智能电视10运行业务相关的界面。显示屏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)等。在一些实施例中,手机10可以包括1个或n个显示屏170,n为大于1的正整数。
96.按键190可以包括手机10上的电源键、音量键等。用户可以操作电源键使得手机10在亮屏状态和熄屏状态之间切换。操作音量键增大或减小手机10的播放音量。
97.陀螺仪传感器180b可以用于确定手机10的运动姿态。在一些实施例中,可以通过陀螺仪传感器180b确定手机10围绕三个轴(即,x,y和z轴)的角速度。
98.触摸传感器180k,也称“触控器件”。触摸传感器180k可以设置于显示屏194,由触摸传感器180k与显示屏194组成触摸屏,也称“触控屏”。触摸传感器180k用于检测作用于其上或附近的触摸操作。触摸传感器可以将检测到的触摸操作传递给应用处理器,以确定触摸事件类型。可以通过显示屏194提供与触摸操作相关的视觉输出。在另一些实施例中,触
摸传感器180k也可以设置于手机10的表面,与显示屏194所处的位置不同,在用户触摸手机10的显示屏后,由触摸传感器180k检测用户的触摸操作,并传输给处理器,处理器执行处理器中存储的指令,该指令实现针对用户分次的手机显示屏的通知消息的触摸次数,对应的展开与通知消息相关的内容和操作。
99.加速度传感器180e可检测手机10在各个方向上(一般为三轴)加速度的大小。当手机10静止时可检测出重力的大小及方向。还可以用于识别手机姿态,应用于横竖屏切换,计步器等应用。
100.重力感应器,重力传感器是将运动或重力转换为电信号的传感器,主要用于倾斜角、惯性力、冲击及震动等参数的测量。用户在晃动手机10时,重力传感器118可以测量手机10的晃动速度。
101.手机10的软件系统可以采用分层架构,事件驱动架构,微核架构,微服务架构,或云架构。本技术实施例以分层架构的android系统为例,示例性说明手机10的软件结构。
102.图2(b)示例性示出了手机10的软件结构框图。
103.分层架构将软件分成若干个层,每一层都有清晰的角色和分工。层与层之间通过软件接口通信。在一些实施例中,将android系统分为四层,从上至下分别为应用程序层,应用程序框架层,安卓运行时(androidruntime)和系统库,以及内核层。
104.应用程序层可以包括一系列应用程序包。
105.如图2(b)所示,应用程序包可以包括相机,运动,图库,应用商店,联系人,邮箱,云共享,备忘录,设置,音乐,短信息等应用程序。
106.应用程序框架层为应用程序层的应用程序提供应用编程接口(applicationprogramminginterface,api)和编程框架。应用程序框架层包括一些预先定义的函数。
107.如图2(b)所示,应用程序框架层可以包括显示策略服务、电源管理服务(powermanagerservice,pms)、显示管理服务(displaymanagerservice,dms)。当然,应用程序框架层中还可以包括活动管理器、窗口管理服务(window manager service,wms),内容提供器,视图系统,电话管理器,资源管理器,通知管理器等,本技术实施例对此不作任何限制。
108.其中,显示策略服务可用于从通知管理器处获取用户的触摸指令。进而,显示策略服务可根据触摸指令对应的通知消息在显示屏上展示待展示的内容,即当前在显示屏上显示的内容。如用户点击设置的图标102i时,显示策略服务在显示屏上显示设置应用的界面以呈现给用户。
109.如用户通过显示屏触摸设置的图标102i时,手机10的软件系统经由触摸传感器180k接收到触摸操作,相应的硬件中断被发给内核层。内核层将触摸操作加工成原始输入事件(包括触摸坐标,触摸操作的时间戳等信息)。原始输入事件被存储在内核层。应用程序框架层从内核层获取原始输入事件,识别该输入事件所对应的控件(设置控件)。
110.处理器110识别触摸传感器180k接收到触摸操作(对应的用户点击的应用的图标),显示策略服务在显示屏上显示该应用被打开后的详细界面。当处理器110接识别按键190的电源键被按压而发出的熄屏指令时,显示策略服务在显示屏194上显示后台运行程序的锁屏界面。当锁屏界面有多张时,显示策略服务基于以上实施例记载的预设顺序和预设
条件在显示屏194上显示锁屏界面。
111.wms于管理窗口程序。窗口管理服务可以获取显示屏194的大小,判断是否有状态栏,锁定手机10的屏幕,截取屏幕等,识别应用程序的窗口属性中是否携带锁屏应用标识以判断该应用程序是否存在锁屏界面。监控当前运行的所有的锁屏窗口的数量、以及监控各锁屏窗口对应的锁屏界面所展示的内容是否发生变化等。
112.内容提供器用来存放和获取数据,并使这些数据可以被应用程序访问。所述数据可以包括视频,图像,音频,拨打和接听的电话,浏览历史和书签,电话簿等。
113.视图系统包括可视控件,例如显示文字的控件,显示图片的控件等。视图系统可用于构建应用程序。显示界面可以由一个或多个视图组成的。例如,包括音乐应用图标的锁屏界面,可以包括显示文字的视图以及显示图片的视图。
114.电话管理器用于提供手机10的通信功能。例如通话状态的管理(包括接通,挂断等)。
115.资源管理器为应用程序提供各种资源,比如本地化字符串,图标,图片,布局文件,视频文件等等。
116.通知管理器使应用程序可以在状态栏101中或者在系统锁屏界面102k显示通知信息。通知管理器还可以是以图表或者滚动条文本形式出现在系统顶部状态栏的通知,例如后台运行的应用程序的通知,还可以是以对话窗口形式出现在屏幕上的通知。例如在状态栏提示文本信息,发出提示音,手机振动,指示灯闪烁等。
117.android runtime包括核心库和虚拟机。android runtime负责安卓系统的调度和管理。
118.核心库包含两部分:一部分是java语言需要调用的功能函数,另一部分是安卓的核心库。
119.应用程序层和应用程序框架层运行在虚拟机中。虚拟机将应用程序层和应用程序框架层的java文件执行为二进制文件。虚拟机用于执行对象生命周期的管理,堆栈管理,线程管理,安全和异常的管理,以及垃圾回收等功能。
120.系统库可以包括多个功能模块。例如:表面管理器(surfacemanager),媒体库(medialibraries),三维图形处理库(例如:opengles),2d图形引擎(例如:sgl)等。
121.表面管理器用于对显示子系统进行管理,并且为多个应用程序提供了2d和3d图层的融合。
122.媒体库支持多种常用的音频,视频格式回放和录制,以及静态图像文件等。媒体库可以支持多种音视频编码格式,例如:mpeg4,h.264,mp3,aac,amr,jpg,png等。
123.三维图形处理库用于实现三维图形绘图,图像渲染,合成,和图层处理等。
124.2d图形引擎是2d绘图的绘图引擎。
125.内核层是硬件和软件之间的层。内核层至少包含显示驱动,显示屏驱动,按键驱动,传感器驱动等,本技术实施例对此不作任何限制。
126.在一些实施例中,手机10处于未解锁状态时,手机10中运行均可以提供锁屏界面的多个应用程序。多个应用程序的多个锁屏界面覆盖在手机10的系统锁屏界面之上形成多层锁屏界面。例如当用户同时打开音乐应用和运动应用在听歌跑步的时候,手机10锁屏后将有三层锁屏界面。依次是:运动锁屏界面102a0、音乐锁屏界面102c0和系统锁屏界面
102k。
127.图1(b)示例性示出了手机10上的用于展示手机10安装的运动应用的示例性运动锁屏界面。
128.图1(b)中,运动锁屏界面102a0中展示有以下信息中的任意一种:状态栏101(至少包括信号强度指示符101a,电池状态指示符101b、时间指示符101c)、运动应用在运动锁屏界面102a0上的内容显示区102a00(至少包括运动公里数(如3.01公里)、海拔上升数(如1米)、用时(如00小时30分钟20秒))和解锁界面显示区102a01。用户可以用手指在手机10的显示屏配置的触控面板上上滑屏幕实现对运动锁屏的解锁。
129.图1(c)示例性示出了手机10上的用于展示手机10安装的音乐应用的示例性音乐锁屏界面。
130.图1(c)中,音乐锁屏界面102c0至少展示有以下信息中的至少一种:状态栏101、音乐应用在音乐锁屏界面102c0上的内容显示区102c00(至少显示当前播放的歌曲的信息102c001(如歌词、歌名和歌手等)、操作按钮102c000以及时间日期等)和解锁界面显示区102c01。用户可以用手指在手机10的显示屏配置的触控面板上右滑屏幕实现对音乐锁屏的解锁。
131.图1(d)示例性示出了手机10上的用于展示手机10中的系统应用的示例性系统锁屏界面。
132.图1(d)中,系统锁屏界面102k可以为华为杂志锁屏。至少展示有以下信息中的一种:状态栏101、解锁界面显示区102k0、系统锁屏界面102k的内容显示区102k1(可以显示不同应用的通知消息(如微信、通话以及信息等))以及指纹解锁显示区102k2。用户可以用手指在手机10的显示屏配置的触控面板上上滑屏幕实现对系统锁屏的解锁,或者用户可以通过手指操作指纹解锁显示区102k2实现对系统锁屏的解锁。
133.可以理解的是,以上实施例示出的锁屏界面上也可以展示其余的内容。此外,手机10上的锁屏界面还可以包括其他类型的锁屏界面,用户对锁屏界面的解锁也可以有其余的方式,如左滑、右滑、上滑等等。本技术实施例对此均不作限定。各个锁屏界面的解锁方式可以相同,也可以有彼此不相同的解锁方式,例如,如图1c所示,音乐的锁屏界面中,通过向右滑动来解锁屏幕;图1(d)所示,系统的锁屏界面,通过向上滑动来解锁屏幕。
134.用户在跑步过程中,如果想要查阅音乐锁屏界面上显示的信息,例如当前所播放的歌曲的名称等,用户就得从音乐锁屏界面上查看。但是,用户此时想要查看音乐锁屏界面上显示的消息的内容,需要先通过滑动(例如向左滑动)的手势去掉运动锁屏界面,才能看到音乐锁屏界面上的内容。如果某应用收到通知消息且在系统锁屏界面上显示,用户需要从系统锁屏界面上查看。若用户此时想要查看系统锁屏界面上显示的消息的内容,需要先“上滑”去掉运动锁屏界面(解锁),再“右滑”去掉音乐锁屏界面(解锁),最后才能在系统锁屏界面上看到该消息的内容。以上操作非常繁琐,严重影响用户体验。
135.可以看出的是,显示在最上层的锁屏界面是查看和操作最方便的。当需要查阅处于最上层的锁屏界面下一层的锁屏界面时,尤其是下一次的锁屏界面的显示内容有关键性事件发生时,用户需要先去掉最上层的锁屏界面才能查看处于最上层的锁屏界面的下一层的锁屏界面的内容。操作繁琐,影响用户体验感。
136.为了便于用户更快的查看不同锁屏界面上的显示内容以及为用户提供对锁屏界
面进行切换的多种实现方案。根据本技术中的一些实施例,在手机10处于锁屏状态时,首先按照预设顺序将多张锁屏界面中顺序级别高的锁屏界面作为锁屏界面一显示在手机10的屏幕上。在预设条件触发时,手机10可以基于预设条件从多个锁屏界面中确定出目标锁屏界面(锁屏界面二)。针对锁屏界面一和锁屏界面二为同一个应用的情况,可以对该应用的锁屏界面一的内容进行更新,使得更新后的锁屏界面的内容和锁屏界面二的内容一致。针对锁屏界面一和锁屏界面二为不同应用的情况,可以直接将锁屏界面一进行切换,将锁屏界面二切换至其余锁屏界面的最上层并在手机10的屏幕上显示。当手机10亮屏时,手机10的显示屏上显示出目标锁屏界面,用户无需其余的操作便可直观的看到目标锁屏界面上展示的内容。
137.对于预设顺序而言,其至少可以根据各锁屏界面对应的应用的优先级进行设定。优先级高的锁屏界面其顺序级别相应较高并优先在手机10的屏幕上显示。
138.对于各应用的优先级的设置方式至少包括以下方式中的一种:由用户自定义设置、基于用户对各应用的访问频率设置和基于用户访问各应用的访问顺序(用户打开应用的顺序)设置。对于各应用的优先级的设置还可以为其他方式,本技术实施例在此并不作限定。
139.对于用户自定义设置优先级:如图1(e)所示的,用户通过手机10提供的显示屏上操作(如点击)设置102i。手机10基于用户的操作指令为用户呈现应用设置界面102i0,应用设置界面102i0包括至少两个不同的应用(图1(e)中以运动应用、音乐应用和系统锁屏应用为例),每个应用被配置为能在手机10上呈现对应的锁屏界面。手机10基于用户点击(设定)应用的点击顺序设置锁屏界面显示的优先级。设定顺序在前的锁屏界面的顺序级别高,顺序级别高的锁屏界面的优先级也相应较高。如用户先后点击运动应用、音乐应用和系统锁屏,则运动应用的优先级高于音乐应用,音乐应用的优先级高于系统锁屏。此外,还可以拖动各个应用在队列中位置设定优先级,如位于手机的屏幕的最左边的应用的优先级最高,位于手机的屏幕的最右边的应用的优先级最低。
140.对于用户对各应用的访问频率设置优先级:即在手机10进入锁屏状态前,手机10基于用户对各个锁屏界面对应的应用的访问次数设定优先级。访问次数高的锁屏界面的优先级高。如,用户首先点击音乐应用进入音乐应用提供的界面,在退出音乐应用使得应用在后台运行。再点击运动应用进入运动应用提供的界面。则用户打开音乐应用在前,打开运动应用在后,则音乐应用的优先级高于运动应用的优先级。
141.用户访问各应用的访问顺序设置优先级:即在手机10进入锁屏状态前,手机10基于用户对各个锁屏界面对应的应用的打开顺序设定优先级,打开顺序在前的锁屏界面的优先级高。
142.对于预设条件而言,其至少包括以下规则中的一种:
143.规则一:各锁屏界面上展示的内容发生变化时(即应用输出的内容发生变化),手机10将内容发生变化的锁屏界面作为目标锁屏界面并展示在手机10的屏幕上。锁屏界面上展示的内容发生变化指的是锁屏界面上为用户呈现的界面上的信息更新。如音乐锁屏界面102c0上的内容显示区102c00的操作按钮102c000显示切换歌曲或者歌名等发生变化。运动锁屏界面102a0的运动距离的变化(达到如5公里、10公里等的切换节点)、上升海拔的变化(达到如1米、2米等的切换节点)和运动时长的变化(达到如1小时、2小时等的切换节点)。系
统锁屏应用接收到通知从而在系统锁屏界面上显示,也归于锁屏界面的内容发生变化,例如华为杂志页面上显示的通知消息。
144.规则二:在用户对手机10进行操作,基于用户的每种操作方式使得手机的状态数据满足与每种操作方式对应的状态数据的切换要求时,手机10基于预设顺序按照顺序级别高至顺序级别低的顺序依次确定目标锁屏界面并切换展示在手机10的屏幕上。用户对手机10进行操作的操作方式可以包括:用户操作手机的开关键使得手机10在熄屏状态和亮屏状态之间切换或者用户对手机10进行晃动使得手机10产生运动数据(可以包括晃动速度)等。手机10的状态数据可以包括:用户操作手机的开关键使得手机10在熄屏状态和亮屏状态之间的时间差和手机10的晃动速度。当时间差满足切换要求(切换要求一)或晃动速度满足切换要求(切换要求二)允许手机10基于预设顺序进行锁屏界面切换。切换要求一可以是时间差不超过阈值一(如1秒),切换要求二可以是晃动速度超过阈值二。对于阈值一和阈值二的具体取值可以根据实际情况确定,本技术实施例在此并不作限定。
145.规则三:各锁屏界面对应的应用请求手机10将其锁屏界面作为目标锁屏界面并展示在手机10的屏幕上。具体的,可以在各应用识别对应的锁屏界面上的内容发生变化时,由各锁屏界面对应的应用请求手机将其作为目标锁屏界面并展示在手机10的屏幕上。为了避免同一应用频繁请求手机10将其锁屏界面作为目标锁屏界面,根据本技术的一些实施例,手机10允许同一应用请求手机10将其所界面作为目标锁屏界面在预定时间内的请求频率小于阈值。如同一应用在预定时间1分钟内最多向手机10请求3次,当然,预设时间和阈值还可以为其他值,本技术实施例在此并不作限定。此外,该规则一可以在手机10处于熄屏状态时触发。
146.此外,用户对手机10进行操作的操作方式还包括用户触摸手机10的显示屏。用户每触摸一次显示屏,则基于预设顺序切换一张锁屏界面。触摸包括但不限于点击、上滑、下滑、左滑以及右滑等。
147.可以理解的是,预设条件中还可以预置其他的规则实现目标锁屏界面的确定及切换,本技术实施例在此并不作限定。
148.根据本技术的一些实施例,对于规则二。当有多个应用同时请求手机10将各自的锁屏界面作为目标锁屏界面或者有多个应用的锁屏界面上的展示内容发生变化时。手机10可以按照预设顺序选择顺序级别高(即排序靠前)的锁屏界面作为目标锁屏界面显示在手机10的屏幕上。对于规则三,在用户摇晃手机或按压手机的开关键时,手机可以基于预设顺序循环切换并显示各个锁屏界面。例如:运动锁屏界面102a0、音乐锁屏界面102c0、系统锁屏界面102k按顺序级别由高至低的顺序排列。运动锁屏界面102a0作为顺序级别最高的锁屏界面最先在手机的屏幕上显示。用户摇晃手机触发规则二时,切换音乐锁屏界面102c0至手机的屏幕上显示。用户再次摇晃手机触发规则二时,切换系统锁屏界面102k至手机的屏幕上显示。用户再次摇晃手机触发规则二时,重新切换运动锁屏界面102a0在手机的屏幕上显示。
149.根据本技术的一些实施例,对于锁屏界面一和锁屏界面二而言,若锁屏界面一对应的应用至少触发以上规则中规则一和规则三中的任意一种,锁屏界面二和锁屏界面一则可以为同一个应用的锁屏界面。
150.根据本技术的一些实施例,当手机10的后台增加新的应用的锁屏界面时,基于以
上实施例描述的方式新的应用的锁屏界面和原先的锁屏界面也按照预设顺序和预设条件同样的方式进行排序和切换显示,本技术实施例在此不再赘述。当手机10中当前某应用退出后台运行时,该应用的锁屏的进程也对应消失,并不再加入锁屏界面排序及锁屏界面切换及显示的过程。
151.为了避免同一个应用的目标锁屏界面长时间在手机的显示屏幕上显示而导致其他触发以上规则的应用的锁屏界面无法在手机屏幕上显示的问题。根据本技术的一些实施例,当仅存在一个应用触发以上规则时,在作为目标锁屏界面的锁屏界面二在手机10的屏幕上显示的时间达到预定时间,例如30分钟后,手机10基于预设顺序恢复各个应用的锁屏界面的原始的显示顺序。例如作为目标锁屏界面的音乐锁屏界面在手机10的屏幕上显示的时间达到30分钟后,手机10基于预设顺序恢复将运动锁屏界面显示在手机10的屏幕上。若存在多个应用触发以上规则时,在作为目标锁屏界面的锁屏界面二在手机10的屏幕上显示的时间达到预定时间后,手机10基于预设顺序中的顺序级别切换处于当前目标锁屏界面的下一个顺序级别的锁屏界面作为新的目标锁屏界面显示在手机10的屏幕上。例如作为目标锁屏界面的音乐锁屏界面在手机10的屏幕上显示的时间达到30分钟后,手机10基于预设顺序将系统锁屏界面显示在手机10的屏幕上。预定时间可以设定为任意值,本技术实施例在此并不作限定。
152.此外,存在多个应用触发以上规则时,为避免处于前两个高顺序级别的锁屏界面循环切换锁屏界面导致其余的应用的锁屏界面无法显示的问题。根据本技术的一些实施例,手机10在完成多个触发以上规则的应用的锁屏界面依次切换显示后,再循环切换到顺序级别高的锁屏界面。例如作为目标锁屏界面的音乐锁屏界面切换作为锁屏界面一的运动锁屏界面在手机10的屏幕上显示。音乐锁屏界面在手机10的屏幕上显示的时间达到30分钟后,手机10将触发预设条件的系统锁屏界面切换并显示在手机10的屏幕上。系统锁屏界面在手机10的屏幕上显示的时间达到30分钟后,再循环切换运动锁屏界面在手机10的屏幕上显示。
153.根据本技术实施例提供的锁屏界面显示方法,在预定规则未触发前,多张锁屏界面以预定顺序中顺序级别高的锁屏界面作为锁屏界面一显示在手机的屏幕上。当预定规则触发后,手机能从多张锁屏界面中确定出锁屏界面二并显示在屏幕上。无需用户逐一的解锁各锁屏界面即可查看锁屏界面上的信息和对锁屏界面进行操作。操作简单,提升了用户体验感。
154.下面以图1(b)、图1(c)和图1(d)所示例的在手机10上显示锁屏界面为例对本技术实施例提供的锁屏界面显示方法进行说明。
155.如图3(a)所示例的,手机10中的存储器中存储运动应用、音乐应用和系统应用的三张锁屏界面。显示策略服务按照预定顺序的顺序级别由高到低(优先级由高到低)分别顺序展示运动锁屏界面102a0、音乐锁屏界面102c0和系统锁屏界面102k。其中,预定顺序中顺序级别最高的锁屏界面为运动锁屏界面,其作为锁屏界面一显示在手机10的屏幕上,当手机10亮屏时,为用户呈现的即是运动锁屏界面102a0。图3(a)中,运动锁屏界面102a0中展示有以下信息中的任意一种:状态栏101(至少包括信号强度指示符101a,电池状态指示符101b、时间指示符101c)、运动应用在运动锁屏界面102a0上的内容显示区102a00(至少包括运动公里数(如3.01公里)、海拔上升数(如1米)、用时(如00小时30分钟20秒))和解锁界面
显示区102a01。示例性的,当用户操作手机10的电源使得手机10由熄屏状态转换为亮屏状态时,用户可以直接在图3(a)中查看运动锁屏界面102a0上展示的内容。此外,用户可以用手指在手机10的显示屏配置的触控面板上上滑屏幕实现对音乐锁屏的解锁。
156.对于预设顺序而言,其至少可以根据各锁屏界面对应的应用的优先级进行设定。优先级高的锁屏界面其顺序级别相应较高并优先在手机10的屏幕上显示。
157.对于各应用的优先级的设置方式至少包括以下方式中的一种:由用户自定义设置、基于用户对各应用的访问频率设置和基于用户访问各应用的访问顺序(用户打开应用的顺序)设置。对于各应用的优先级的设置还可以为其他方式,本技术实施例在此并不作限定。对于用户自定义设置优先级:用户通过手机10提供的显示屏上操作(如点击)设置102i。手机10基于用户的操作指令为用户呈现应用设置界面,应用设置界面102i0至少包括运动应用、音乐应用和系统应用中的至少两种,每个应用被配置为能在手机10上呈现对应的锁屏界面。手机10基于用户先后点击(设定)运动应用、音乐应用和系统应用的点击顺序设置各个应用的优先级,基于各个应用的优先级对应确定各应用的锁屏界面显示的顺序级别。设定顺序在前的锁屏界面的运动应用的顺序级别由高至低依次为运动锁屏界面102a0、音乐锁屏界面102c0、系统锁屏界面102k。也即运动锁屏界面102a0的优先级高于音乐锁屏界面102c0,音乐锁屏界面102c0的优先级高于系统锁屏界面102k。
158.对于用户对各应用的访问频率设置优先级:即在手机10进入锁屏状态前,手机10基于用户对各个锁屏界面对应的应用的访问次数设定优先级。按照访问次数由高至低的应用的顺序级别依次为运动锁屏界面102a0、音乐锁屏界面102c0、系统锁屏界面102k。对应的,各锁屏界面的顺序级别由高至低的顺序为运动锁屏界面102a0的优先级高于音乐锁屏界面102c0,音乐锁屏界面102c0的优先级高于系统锁屏界面102k。
159.用户访问各应用的访问顺序设置优先级:即在手机10进入锁屏状态前,手机10基于用户对各个锁屏界面对应的应用的打开顺序设定各个应用的优先级,打开顺序在前的应用的优先级高,对应的,优先级高的应用的锁屏界面的顺序级别高。
160.当预设条件触发时,显示策略服务基于预设条件重新调整运动锁屏界面102a0、音乐锁屏界面102c0、系统锁屏界面102k在手机10的显示屏194上的显示顺序并从运动锁屏界面102a0、音乐锁屏界面102c0、系统锁屏界面102k中确定出目标锁屏界面并展示在手机10的显示屏194上。
161.如图3(b)所示例的,当音乐锁屏界面102c0触发预设条件时,显示策略服务基于预设条件确定音乐锁屏界面102c0为目标锁屏界面。并切换音乐锁屏界面102c0至手机10的显示屏194上显示。按照预设顺序将运动锁屏界面102a0和系统锁屏界面102k将系统锁屏界面102k置于运动锁屏界面102a0的下层。图3(b)中,音乐锁屏界面102c0至少展示有以下信息中的至少一种:状态栏101(至少包括信号强度指示符101a,电池状态指示符101b、时间指示符101c)、音乐应用在音乐锁屏界面102c0上的内容显示区102c00(至少显示当前播放的歌曲的信息102c001(如歌词、歌名和歌手等)、操作按钮102c000以及时间日期等)和解锁界面显示区102c01。示例性的,当显示策略服务切换音乐锁屏界面102c0至手机10的显示屏194上显示时使得手机10由熄屏状态转换为亮屏状态,用户可以直接在图3(b)中查看音乐锁屏界面102c0上展示的内容。用户可以用手指在手机10的显示屏配置的触控面板上右滑屏幕实现对音乐锁屏的解锁。
162.下面以锁屏界面为运动锁屏界面102a0、音乐锁屏界面102c0、系统锁屏界面102k为例对预设条件进行说明:
163.对于音乐锁屏界面102c0对应的音乐应用请求手机10将音乐锁屏界面102c0作为目标锁屏界面并展示在手机10的屏幕上。对于该规则,可以只在手机10处于熄屏的状态下触发。
164.对于锁屏界面展示的内容发生变化的规则:首先运动锁屏界面102a0作为顺序级别高的锁屏界面最先展示在手机的屏幕上。当音乐锁屏界面102c0上至少存在音乐应用在音乐锁屏界面102c0上的内容显示区102c00(至少显示当前播放的歌曲的信息102c001(如歌名和歌手等)的内容发生变化或者操作按钮102c000显示切换歌曲时。手机10将音乐锁屏界面102c0作为目标锁屏界面并展示在手机10的屏幕上。
165.根据本技术的一些实施例,当音乐应用锁屏界面和系统应用锁屏界面(如新增其他应用的通知消息等)上的展示内容发生变化时。手机10可以按照预设顺序选择锁屏界的顺序级别高(对应的应用的优先级高)的音乐锁屏界面102c0作为目标锁屏界面(锁屏界面二)显示在手机10的屏幕上。
166.对于基于用户不同的操作方式的规则,用户对手机10进行操作,基于用户的每种操作方式使得手机10的状态数据满足对应的切换要求时。手机10的显示策略服务基于预设顺序按照运动锁屏界面102a0、音乐锁屏界面102c0、系统锁屏界面102k的顺序级别依次确定音乐锁屏界面102c0、系统锁屏界面102k为目标锁屏界面并切换。
167.示例性的,用户操作手机10的开关键,使得手机10在熄屏状态和亮屏状态之间切换并由窗口管理服务识别手机10的熄屏和亮屏状态。如当用户连续按压手机10的开关键两次,手机10在熄屏状态和亮屏状态之间的时间差不超过1秒时,手机10的显示策略服务将音乐锁屏界面102c0切换至手机10的屏幕上显示。当用户连续再次按压手机10的开关键两次,手机10在熄屏状态和亮屏状态之间的时间差不超过1秒时,手机10的显示策略服务将系统锁屏界面102k切换至手机10的屏幕上显示。当用户连续再次按压手机10的开关键两次,手机10在熄屏状态和亮屏状态之间的时间差不超过1秒时,手机10的显示策略服务循环的将运动锁屏界面102a0再次切换至手机10的屏幕上显示。
168.进一步,示例性的,当用户晃动手机10,使得手机10的陀螺仪传感器180b、加速度传感器180e以及重力感应器测得的手机10的晃动速度或晃动加速度等运动数据发生变化,手机10基于运动数据切换锁屏界面。如用户上下晃动手机10作为一个晃动周期,手机10的晃动速度超出阈值二(切换阈值)或者手机10的晃动加速度超出阈值三时,手机10的显示策略服务将音乐锁屏界面102c0切换至手机10的屏幕上显示。当用户再次晃动手机10作为下一个晃动周期,手机10的晃动速度再次超出阈值二或者手机10的晃动加速度超出阈值三时,手机10的显示策略服务将系统锁屏界面102k切换至手机10的屏幕上显示。依次循环。对于基于运动数据切换锁屏界面的方式,可以只在手机10处于亮屏的状态下进行。阈值二和阈值三可以根据经验值自定义设置,本技术对于阈值二和阈值三的具体取值并不作限定。
169.根据本技术的一些实施例,对于锁屏界面一和锁屏界面二而言,若锁屏界面一对应的运动应用至少触发以上规则中的任意一种。运动锁屏界面102a0可以作为锁屏界面二继续显示在手机10的屏幕上。如运动应用触发规则一可以是运动应用播报运动距离的变化(可以是运动距离达到触发节点(如1公里、5公里、15公里等)时触发)、上升海拔的变化(可
以是上升海拔达到触发节点(如上升或下降1米等)和运动时长的变化(可以是运动时长达到触发节点(如30分钟、60分钟等)等。
170.为了避免运动应用的运动锁屏界面102a0长时间在手机的显示屏幕上显示而导致其他触发以上规则的音乐锁屏界面102c0、系统锁屏界面102k无法在手机屏幕上显示的问题。运动锁屏界面102a0在手机10的屏幕上显示的时间达到预定时间(如3分钟)后,手机10基于预设顺序中的顺序级别切换音乐锁屏界面102c0显示在手机10的屏幕上。运动锁屏界面102a0处于音乐锁屏界面102c0的下一顺序级别,系统锁屏界面102k处于最后的顺序级别。
171.为避免运动锁屏界面102a0和音乐锁屏界面102c0循环切换锁屏界面导致触发以上规则的系统锁屏界面102k无法显示的问题。手机10在按照预设顺序,依次循环切换触发以上规则的运动锁屏界面102a0、音乐锁屏界面102c0和系统锁屏界面102k。只有完成切换系统锁屏界面102k为锁屏界面二后,再循环切换至运动锁屏界面102a0。
172.根据本技术实施例提供的锁屏界面显示方法,在预定规则未触发前,多张锁屏界面以预定顺序中顺序级别高的锁屏界面作为锁屏界面一显示在手机的屏幕上。当预定规则触发后,手机能从多张锁屏界面中确定出锁屏界面二并显示在屏幕上。无需用户逐一的解锁各锁屏界面即可查看锁屏界面上的信息和对锁屏界面进行操作。操作简单,提升了用户体验感。
173.下面结合图4(a)对图3(a)和图3(b)所示意的锁屏界面显示方法进行进一步的说明。
174.如图4(a)所示例的,锁屏界面显示方法包括:
175.步骤s401:wms识别手机10中运行的各应用程序的窗口属性中是否携带锁屏应用标识。针对携带锁屏应用标识的应用程序,判定该应用程序存在锁屏界面。针对未携带锁屏应用标识的应用程序,判定该应用程序不存在锁屏界面。其中,锁屏应用标识可以被设置为以下格式:windowmanager.layoutparams.flag_show_when_locked,窗口属性中携带windowmanager.layoutparams.flag_show_when_locked字段的可以被认定为带有锁屏界面的应用程序。当然,锁屏应用标识还可以为其他类型,本技术实施例在此并不作限定。
176.示例性的,wms识别手机10中运行应用程序中的音乐应用、运动应用和系统锁屏应用的窗口属性中携带windowmanager.layoutparams.flag_show_when_locked字段。则wms判定音乐应用、运动应用和系统锁屏存在锁屏界面。
177.步骤s402:手机10在wms创建栈(窗口栈)。栈中用来存放与各锁屏界面对应的锁屏窗口。栈的创建具体是基于链表实现栈的创建。
178.步骤s403:手机10将步骤s401中识别的带有锁屏界面的应用程序的锁屏窗口按照预设顺序压入栈中。具体是:按照应用程序的优先级由低至高的顺序依次将锁屏窗口压入至栈中。即顺序级别低(优先级低)的应用程序的锁屏窗口最先入栈且位于栈底,顺序级别高(优先级高)的应用程序的锁屏窗口最后入栈且位于栈顶。先入栈的锁屏窗口则后出栈。位于栈顶的锁屏窗口最先出栈,对应的锁屏界面最先展示在手机10的屏幕上。位于栈底的锁屏窗口最后出栈,对应的锁屏界面最后展示在手机10的屏幕上。即各锁屏窗口的出栈的顺序即为各应用程序的预设顺序。
179.对于预设顺序而言,其至少可以根据各锁屏界面对应的应用的优先级进行设定。
优先级高的锁屏界面其顺序级别相应较高并优先在手机10的屏幕上显示。
180.对于各应用的优先级的设置方式至少包括以下方式中的一种:由用户自定义设置、基于用户对各应用的访问频率设置和基于用户访问各应用的访问顺序(用户打开应用的顺序)设置。对于各应用的优先级的设置还可以为其他方式,本技术实施例在此并不作限定。
181.对于用户自定义设置优先级:如图1(e)所示的,用户通过手机10提供的显示屏上操作(如点击)设置102i,手机的触摸传感器检测到触摸指令。手机10基于用户的触摸指令为用户呈现应用设置界面设置102i0,应用设置界面102i0包括至少两个不同的应用(图1(e)中以运动应用、音乐应用和系统锁屏应用为例),每个应用被配置为能在手机10上呈现对应的锁屏界面。手机10基于触摸传感器传输的触摸指令识别用户点击(设定)应用的应用标识和触摸时间;基于触摸时间的先后顺序对应设置各应用的优先级。触摸时间在前的应用标识对应的应用的优先级高,优先级高的应用的锁屏界面的顺序级别高。如手机基于触摸传感器传输的触摸指令按时间顺序依次识别出运动应用标识、音乐应用标识和系统锁屏标识,则运动应用标识对应的运动应用的优先级高于音乐应用标识对应的音乐应用,音乐应用标识对应的音乐应用的优先级高于系统锁屏应用标识对应的系统锁屏。
182.对于用户对各应用的访问频率设置优先级:即在手机10进入锁屏状态前,手机10基于触摸传感器传输的触摸指令统计各个应用的应用标识的发生频率(即对应用户点击各个应用的点击次数(也即访问次数))设定各个应用的优先级。发生频率高的锁屏界面的优先级高。
183.示例性的,图3(a)和图3(b)所示的运动锁屏界面102a0的优先级高于音乐锁屏界面102c0,音乐锁屏界面102c0的优先级高于系统锁屏界面102k。如图4(b)所示的,手机10先将系统锁屏界面102k的锁屏窗口压入栈中位于栈底,再将音乐锁屏界面102c0的锁屏窗口压入栈中且位于系统锁屏界面102k,最后将运动锁屏界面102a0的锁屏窗口压入栈中位于栈顶。位于栈顶的运动锁屏界面102a0最先展示在手机10的屏幕上。
184.步骤s404:手机10将位于栈顶的锁屏窗口对应的锁屏界面作为锁屏界面一显示在手机10的屏幕上。
185.示例性的,图3(a)和图3(b)所示的位于运动锁屏界面102a0位于栈顶,则运动锁屏界面102a0作为顺序级别高的锁屏界面一最先展示在手机10的屏幕上。
186.步骤s405:手机10确定触发预设条件的应用程序,并基于预设顺序将触发预设条件的应用程序对应的锁屏窗口进行退栈及重新入栈以调整窗口栈中各个锁屏窗口的顺序。
187.步骤s406:针对窗口栈中调整后的锁屏窗口的出栈顺序,将先出栈的锁屏窗口对应的锁屏界面作为锁屏界面二显示在手机10的屏幕上。
188.示例性的,图3(a)和图3(b)所示的音乐锁屏界面102c0或者系统锁屏界面102k和音乐锁屏界面102c0同时触发预设条件时,显示策略服务基于预设条件确定音乐锁屏界面102c0为目标锁屏界面(锁屏界面二)。
189.手机10对窗口栈中的运动锁屏界面102a0的锁屏窗口和音乐锁屏界面102c0的锁屏窗口进行退栈操作使得运动锁屏界面102a0的锁屏窗口和音乐锁屏界面102c0的锁屏窗口出栈。系统锁屏界面102k位于窗口栈中的位置不变依旧处于栈底。
190.如图4(c)所示例的,手机10将退栈的运动锁屏界面102a0的锁屏窗口先压入窗口
栈中并位于系统锁屏界面102k之上。再将退栈的音乐锁屏界面102c0的锁屏窗口压入窗口栈并位于栈顶。音乐锁屏界面102c0作为锁屏界面二展示在手机10的屏幕上。
191.可以理解的是,当运动锁屏界面102a0或者系统锁屏界面102k和音乐锁屏界面102c0和运动锁屏界面102a0三者或者运动锁屏界面102a0和音乐锁屏界面102c0两者或者运动锁屏界面102a0和系统锁屏界面102k两者触发预设条件时,窗口栈中各锁屏窗口的顺序保持不变,且仍旧以运动锁屏界面102a0最先出栈并作为锁屏界面二展示在手机10的屏幕上,即锁屏界面一和锁屏界面二为同一应用的锁屏界面。当系统锁屏界面102k触发预设条件时,显示策略服务基于预设条件确定系统锁屏界面102k为目标锁屏界面(锁屏界面二)并对窗口栈中的运动应用的锁屏窗口、音乐应用的锁屏窗口和系统锁屏应用的锁屏窗口均进行退栈,然后基于预设顺序先对音乐应用的锁屏窗口先入栈且位于栈底,然后对运动应用的锁屏窗口再入栈且位于音乐应用的锁屏窗口之上,最后将系统锁屏应用的锁屏窗口入栈且位于栈顶。
192.下面以锁屏界面为运动锁屏界面102a0、音乐锁屏界面102c0、系统锁屏界面102k为例对预设条件进行说明:
193.音乐锁屏界面102c0对应的音乐应用请求手机10将音乐锁屏界面102c0作为目标锁屏界面,手机对运动锁屏界面102a0和音乐锁屏界面102c0进行退栈。然后将运动锁屏界面102a0重新入栈,音乐锁屏界面102c0压入窗口栈的栈顶并切换音乐锁屏界面102c0展示在手机10的屏幕上。值得注意的是,其可以只在手机10处于熄屏的状态下触发。
194.对于锁屏界面展示的内容发生变化的规则:首先手机基于预设顺序确定运动应用标识对应的运动应用的运动锁屏界面102a0作为顺序级别高的锁屏界面最先展示在手机的屏幕上。音乐锁屏界面102c0上至少存在音乐应用在音乐锁屏界面102c0上的内容显示区102c00(至少显示当前播放的歌曲的信息102c001(如歌名和歌手等)的内容发生变化或者操作按钮102c000显示切换歌曲时。手机对运动锁屏界面102a0和音乐锁屏界面102c0从窗口栈中进行退栈。然后将运动锁屏界面102a0重新入栈,音乐锁屏界面102c0压入窗口栈的栈顶并切换音乐锁屏界面102c0展示在手机10的屏幕上。
195.根据本技术的一些实施例,当手机的窗口管理服务监控到音乐应用和系统应用锁屏界面(如新增其他应用的通知消息等)上的展示内容发生变化。手机10可以按照预设顺序选择顺序级别高的音乐锁屏界面102c0作为目标锁屏界面(锁屏界面二)显示在手机10的屏幕上。
196.对于基于用户不同的操作方式的规则,首先手机基于预设顺序确定运动应用标识对应的运动应用的运动锁屏界面102a0作为顺序级别高的锁屏界面最先展示在手机的屏幕上。
197.用户对手机10进行操作(如摇晃手机或者连续按压开关键),手机10接收到加速度传感器和/或重力感应器/和/或陀螺仪传感器或按键模块传输的信号。手机10判断各信号对应的运动数据是否满足切换要求,如运动数据为晃动速度或晃动加速度发生变化,以用户上下晃动手机10作为一个晃动周期,在运动数据满足切换要求时切换锁屏界面。如:用户摇晃手机作为一个晃动周期,,手机10接收到陀螺仪传感器180b、加速度传感器180e以及重力感应器传输的信号。信号中的手机10的晃动速度超出阈值二(切换阈值)或者手机10的晃动加速度超出阈值三时,手机10的显示策略服务基于预设顺序按照运动锁屏界面102a0、音
乐锁屏界面102c0、系统锁屏界面102k的顺序级别依次确定音乐锁屏界面102c0、系统锁屏界面102k为目标锁屏界面并切换。即用户晃动一次手机且运动数据满足切换要求时,手机10先对运动锁屏界面102a0、音乐锁屏界面102c0、系统锁屏界面102k进行退栈,然后将运动锁屏界面102a0先压入窗口栈的栈底、将系统锁屏界面102k压入窗口栈位于运动锁屏界面102a0之上、最后将音乐锁屏界面102c0压入窗口栈的栈顶并将音乐锁屏界面102c0显示在手机10的屏幕上。用户再晃动一次手机作为下一个晃动周期,且运动数据满足切换要求时,手机10先对音乐锁屏界面102c0和系统锁屏界面102k进行退栈,然后将音乐锁屏界面102c0压入窗口栈位于运动锁屏界面102a0之上、最后将系统锁屏界面102k压入窗口栈的栈顶并将系统锁屏界面102k显示在手机10的屏幕上。依次循环。对于基于运动数据切换锁屏界面的方式,可以只在手机10处于亮屏的状态下进行。
198.示例性的,用户操作手机10的开关键,使得手机10在熄屏状态和亮屏状态之间切换并由窗口管理服务识别手机10的熄屏和亮屏状态,具体是:窗口管理服务监听灭屏广播android.intent.action.screen_off实现对手机10熄屏的判定;窗口管理服务监听亮屏广播android.intent.action.screen_on实现对手机10亮屏的判定。如当用户连续按压手机10的开关键两次,手机确定监听到的灭屏广播android.intent.action.screen_off和亮屏广播android.intent.action.screen_on之间的时间差。在时间差不超过1秒时,手机10的显示策略服务将音乐锁屏界面102c0和运动锁屏界面102a0进行退栈以及重新入栈的操作从而将音乐锁屏界面102c0压入窗口栈的栈顶实现将音乐锁屏界面102c0切换至手机10的屏幕上显示的目的。
199.当用户连续再次按压手机10的开关键两次,手机确定监听到的灭屏广播android.intent.action.screen_off和亮屏广播android.intent.action.screen_on之间的时间差。在时间差不超过1秒时,手机10的显示策略服务将系统锁屏界面102k切换至手机10的屏幕上显示。当用户连续再次按压手机10的开关键两次,手机确定监听到的灭屏广播android.intent.action.screen_off和亮屏广播
200.android.intent.action.screen_on之间的时间差。在时间差不超过1秒时,手机10的显示策略服务循环的将运动锁屏界面102a0再次切换至手机10的屏幕上显示。
201.值得注意的是,锁屏界面一和锁屏界面二在屏幕上显示的时间达到预定时间后,按照预设顺序重新对窗口栈中的锁屏窗口进行排序。
202.示例性的,图3(a)和图3(b)所示的运动锁屏界面102a0在手机10上达到预定时间后。手机10对窗口栈中的运动锁屏界面102a0的锁屏窗口和音乐锁屏界面102c0的锁屏窗口进行退栈操作,系统锁屏界面102k的锁屏窗口仍处于窗口栈的栈底。手机10将运动锁屏界面102a0的锁屏窗口压入窗口栈,最后将音乐锁屏界面102c0的锁屏窗口压入窗口栈的栈顶。并将音乐锁屏界面102c0显示在手机10的屏幕上。避免了作为锁屏界面一的运动锁屏界面102a0长时间在手机10的屏幕上显示而占用手机屏幕资源的问题。
203.根据本技术实施例提供的锁屏界面显示方法,在预定规则未触发前,多张锁屏界面以预定顺序中顺序级别高的锁屏界面作为锁屏界面一并最先出栈显示在手机的屏幕上。当预定规则触发后,手机能从多张锁屏界面中确定出锁屏界面二并最先出栈显示在屏幕上。无需用户逐一的解锁各锁屏界面即可查看锁屏界面上的信息和对锁屏界面进行操作。操作简单,提升了用户体验感。
204.在本技术一些实施例中,还提供了一种电子设备,下面结合图5对本技术实施例中的电子设备进行介绍。图5为本技术实施例公开的一种电子设备的结构示意图。
205.对于至少一个实施例,控制器中枢804经由诸如前端总线(fsb)之类的多分支总线、诸如快速通道互连(qpi)之类的点对点接口、或者类似的连接与处理器801进行通信。处理器801执行控制一般类型的数据处理操作的指令。在一实施例中,控制器中枢804包括,但不局限于,图形存储器控制器中枢(gmch)(图中未示出)和输入/输出中枢(ioh)(其可以在分开的芯片上)(图中未示出),其中gmch包括存储器和图形控制器并与ioh耦合。
206.电子设备800还可包括耦合到控制器中枢804的协处理器806和存储器802。或者,存储器802和gmch中的一个或两者可以被集成在处理器801内(如本技术中所描述的),存储器802和协处理器806直接耦合到处理器801以及控制器中枢804,控制器中枢804与ioh处于单个芯片中。
207.在一个实施例中,存储器802可以是例如动态随机存取存储器(dram)、相变存储器(pcm)或这两者的组合。存储器802中可以包括用于存储数据和/或指令的一个或多个有形的、非暂时性计算机可读介质。计算机可读存储介质中存储有指令,具体而言,存储有该指令的暂时和永久副本。
208.在一个实施例中,协处理器806是专用处理器,诸如例如高吞吐量mic处理器、网络或通信处理器、压缩引擎、图形处理器、gpu、或嵌入式处理器等等。协处理器806的任选性质用虚线表示在图5中。
209.在一个实施例中,电子设备800可以进一步包括网络接口(nic)803。网络接口803可以包括收发器,用于为设备800提供无线电接口,进而与任何其他合适的设备(如前端模块,天线等)进行通信。在各种实施例中,网络接口803可以与电子设备800的其他组件集成。网络接口803可以实现上述实施例中的通信单元的功能。
210.在一个实施例中,如图5所示的,电子设备800可以进一步包括输入/输出(i/o)设备805。输入/输出(i/o)设备805可以包括:用户界面,该设计使得用户能够与电子设备800进行交互;外围组件接口的设计使得外围组件也能够与电子设备800交互;和/或传感器设计用于确定与电子设备800相关的环境条件和/或位置信息。
211.值得注意的是,图5仅是示例性的。即虽然图5中示出了电子设备800包括处理器801、控制器中枢804、存储器802等多个器件,但是,在实际的应用中,使用本技术各方法的设备,可以仅包括电子设备800各器件中的一部分器件,例如,可以仅包含处理器801和nic803。图5中可选器件的性质用虚线示出。
212.在本技术一些实施例中,该电子设备800的计算机可读存储介质中存储有指令可以包括:由处理器中的至少一个单元执行时导致设备实施以上实施例所提到的电子设备的锁屏界面显示方法的指令。当指令在计算机上运行时,使得计算机执行上述如以上实施例所提到的电子设备的锁屏界面显示方法。
213.现在参考图6,图6为本技术实施例公开的一种soc的结构示意图,所示为根据本技术的一实施例的soc(system on chip,片上系统)1000的框图。在图6中,相似的部件具有同样的附图标记。另外,虚线框是更先进的soc的可选特征。该soc可以被用于根据本技术的一实施例的电子设备,根据其内所存储的指令,可以实现相应的功能。
214.在图6中,soc 1000包括:互连单元1002,其被耦合至处理器1001;系统代理单元
1006;总线控制器单元1005;集成存储器控制器单元1003;一组或一个或多个协处理器1007,其可包括集成图形逻辑、图像处理器、音频处理器和视频处理器;静态随机存取存储器(sram)单元1008;直接存储器存取(dma)单元1004。在一个实施例中,协处理器1007包括专用处理器,诸如例如网络或通信处理器、压缩引擎、gpgpu、高吞吐量mic处理器、或嵌入式处理器等等。
215.静态随机存取存储器(sram)单元1008中可以包括用于存储数据和/或指令的一个或多个计算机可读介质。计算机可读存储介质中可以存储有指令,具体而言,存储有该指令的暂时和永久副本。
216.在soc 1000被应用于根据本技术的电子设备上时,计算机可读存储介质中存储有指令可以包括:由处理器中的至少一个单元执行时导致电子设备实施如以上实施例所提到的电子设备的锁屏界面显示方法的指令。当指令在计算机上运行时,使得计算机执行上述如以上实施例所提到的电子设备的锁屏界面显示方法。
217.此外,本技术实施例还公开了一种计算机可读存储介质,计算机可读存储介质上存储有处理程序,处理程序被处理器执行时实现以上实施例所提到的电子设备的锁屏界面显示方法。
218.计算机可读存储介质可以为只读存储器、随机存取存储器、硬盘或者光盘等。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1