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

一种导航栏显示方法、显示方法与第一电子设备与流程

2022-12-20 00:43:24 来源:中国专利 TAG:


1.本技术涉及投屏技术领域,尤其涉及一种导航栏显示方法、显示方法与第一电子设备。


背景技术:

2.多屏互动是一种时下正在兴起的技术,多屏互动指的是在不同电子设备上进行多媒体(比如音频、视频、图片等)内容的传输、展示等。比如,手机上的电影可以在电视机上播放,平板电脑上的图片可以在电视机上展示,电脑的内容可以投影到电视机上播放,等等。当然,多屏互动也不仅限于图片和视频,还可以包括电子设备中的各种应用,比如,手机中的应用可以在电视机上展示,并通过电视机操作该应用。
3.然而,目前的多屏互动技术还不太成熟。以手机向pc投屏为例,由于用户对手机和pc的操作习惯不同,当手机投屏到pc后,用户在手机上的操作习惯不适配pc。
4.比如,如图1所示,在手机上,用户习惯使用手势操作,如右滑返回上一步等。在pc上难以使用鼠标、键盘实现手势操作所要达到的效果。


技术实现要素:

5.本技术的目的在于提供了一种导航栏显示方法、显示方法与第一电子设备,有助于提升投屏场景中的人机交互体验。
6.第一方面,提供一种导航栏显示方法,包括:第一电子设备接收第二电子设备发送的第一界面信息和第二界面信息;根据所述第一界面信息,所述第一电子设备在第一窗口显示所述第二电子设备的第一界面;根据所述第二界面信息,所述第一电子设备在第二窗口显示所述第二电子设备的第二界面;所述第一电子设备显示导航栏,所述导航栏包括至少一个按键;所述第一电子设备接收对所述按键的第一操作;响应于所述第一操作,所述第一电子设备接收第二电子设备发送的第三界面信息;根据所述第三界面信息,所述第一电子设备在所述第一窗口或所述第二窗口中显示所述第二电子设备的第三界面。
7.以第一电子设备是pc、第二电子设备是手机为例,手机向pc投屏时,pc可以通过多窗口显示手机投屏内容,pc上还可以显示导航栏,用于控制所述多窗口的显示界面。通常,在手机上,用户习惯使用手势或物理按键等,而手机向pc投屏时,手势或物理按键无法投屏到pc,通过本技术提供的方案,pc上显示导航栏,用户可以通过pc上的导航栏控制手机投屏来的显示界面,比较符合用户的操作习惯。
8.结合第一方面,在第一方面的一种可能的实施方式中,所述第一电子设备在所述第一窗口或所述第二窗口中显示所述第二电子设备的第三界面,包括:若所述第一窗口为焦点窗口,在所述第一窗口中显示所述第二电子设备的第三界面;若所述第二窗口为焦点窗口,在所述第二窗口中显示所述第二电子设备的第三界面。其中,焦点窗口可以理解为用户当前注意的窗口,也就是说,用户可以通过pc上的导航栏控制当前注意的窗口的显示界面,提升交互体验。
9.结合第一方面,在第一方面的一种可能的实施方式中,所述方法还包括:当pc检测到鼠标箭头悬浮于第一窗口时,确定第一窗口为焦点窗口;当pc检测到鼠标箭头悬浮于第二窗口时,确定第二窗口为焦点窗口;或者,当pc检测到通过鼠标选中第一窗口时,确定第一窗口为焦点窗口;当pc检测到通过鼠标选中第二窗口时,确定第二窗口为焦点窗口。比如,pc检测到通过鼠标选中第一窗口可以是检测到鼠标箭头在第一窗口内的点击操作(单击或双击);pc检测到通过鼠标选中第二窗口可以是检测到鼠标箭头在第二窗口内的点击操作(单击或双击)。在pc上,用户习惯使用鼠标,通过本技术的技术方案,当手机向pc投屏时,pc上多窗口显示手机投屏内容,还显示导航栏,用户可以通过鼠标操作导航栏实现对所述多窗口的显示界面的操控,符合用户在pc上的使用习惯。
10.结合第一方面,在第一方面的一种可能的实施方式中,所述第一电子设备显示导航栏,包括:所述第一电子设备在所述第一电子设备的任务栏中显示所述导航栏。以第一电子设备是pc,第二电子设备是手机为例,通常,pc任务栏设置在pc显示屏下方的区域,位置固定,用户在固定位置查看导航栏,容易记忆;而且,通常pc任务栏中包括pc本地应用的图标,所以在任务栏中显示导航栏时,更符合pc上的操作习惯。
11.或者,所述第一电子设备在第一电子设备的显示屏上悬浮显示所述导航栏。也就是说,导航栏与窗口之间相互独立,导航栏位置可以改变,用户可以根据自己的需求移动位置,方便操作。
12.或者,所述第一电子设备在所述第一窗口和/或第二窗口处显示所述导航栏。所述第一窗口处可以包括第一窗口上方的标题栏、第一窗口下方的操作栏、和/或第一窗口左右两侧;所述第二窗口处可以包括第二窗口上方的标题栏、第二窗口下方的操作栏、和/或第二窗口左右两侧。
13.举例来说,假设导航栏数量为1,即一个导航栏可用于控制多个窗口,所述导航栏可以显示在第一窗口下方的操作栏、第一窗口上方的标题栏或第一窗口左右两侧;或者所述导航栏可以显示在第二窗口下方的操作栏、第二窗口上方的标题栏或第二窗口左右两侧。再例如,假设导航栏的数量不为1,比如,所述导航栏包括第一导航栏和第二导航栏,所述第一导航栏用于控制所述第一窗口,所述第二导航栏用于控制所述第二窗口;其中,所述第一导航栏和所述第二导航栏中的按键可以不完全相同;其中,第一导航栏可以显示在第一窗口下方的操作栏、上方的标题栏、或第一窗口左右两侧;第二导航栏可以显示在第二窗口下方的操作栏、上方的标题栏、或第二窗口左右两侧。也就是说,pc上显示多个导航栏,每个导航栏用于控制一个窗口的显示界面,方便用户操控每个窗口。
14.结合第一方面,在第一方面的一种可能的实施方式中,第一窗口为主窗口,第二窗口为从窗口,用于控制第二窗口的第二导航栏中的预设按键的触控功能关闭。其中,第一窗口为主窗口,包括:第一窗口为所述第一窗口和所述第二窗口中最早创建的窗口,比如第一电子设备接收第二电子设备的投屏时,创建的第一个用于显示第二电子设备的界面的窗口;第二窗口为从窗口,包括:响应于作用于第一窗口中用于分离出第二窗口的操作,创建的窗口。其中,预设按键可以是默认的固定按键,或者是用于自定义的按键,本技术实施例不作限定。举例来说,导航栏中包括三个按键:用于返回上一步的后退按键、用于返回主界面的主页按键、用于打开多任务的多任务按键,所述预设按键可以是用于返回主界面的主页按键和用于打开多任务的多任务按键,即用于控制从窗口的导航栏中主页按键和多任务
按键的触控功能是关闭的,通过这种方式,可以方便用户区分主窗口和从窗口。
15.结合第一方面,在第一方面的一种可能的实施方式中,所述电子设备在第一位置显示导航栏,所述方法还包括:响应于对所述导航栏的第二操作,所述第一电子设备在第二位置显示所述导航栏,所述第一位置与所述第二位置不同。也就是说,用户可以调整pc上导航栏的显示位置,较为灵活,用户交互体验更好。
16.结合第一方面,在第一方面的一种可能的实施方式中,所述方法还包括:响应于对所述导航栏中第一按键的第三操作,所述第一电子设备移出所述导航栏显示所述第一按键。也就是说,用户可以将导航栏中的第一按键(如,一个或多个按键)移出导航栏进行显示,比如用户可以将第一按键移动到用户习惯的位置处,交互体验更好。
17.结合第一方面,在第一方面的一种可能的实施方式中,所述方法还包括:响应于对所述第一按键的操作,所述第一电子设备将所述第一按键移回到所述导航栏中显示。也就是说,导航栏中的按键不仅可以移出显示,而且移出导航栏之后,还可以移回到导航栏中显示,设计灵活,交互性更高。
18.结合第一方面,在第一方面的一种可能的实施方式中,所述导航栏包括已显示的按键和未显示的按键,所述第一按键是所述已显示的按键中的一个或多个按键,或者,所述第一按键是所述未显示的按键中的一个或多个按键。比如,导航栏中已显示的按键数量为3个,还包括未显示的按键(比如3个候选按键),用户可以通过一定的触发操作,控制导航栏中未显示的按键显示出来,那么用户可以从6个按键中选择要移出的按键,通过这种方式,为用户提供更多的可选择的按键,更方面用户在pc上操控手机。
19.结合第一方面,在第一方面的一种可能的实施方式中,所述方法还包括:所述第一电子设备接收对所述导航栏的第四操作;响应于所述第四操作,所述第一电子设备更改所述导航栏中显示的所述按键。也就是说,用户可以更换导航栏中的按键,比如,用户可以将自己习惯使用的按键(比如,用于打开多任务的按键、用于返回主界面的按键)显示在导航栏中。
20.结合第一方面,在第一方面的一种可能的实施方式中,所述导航栏包括已显示的按键和未显示的按键,所述第一电子设备更改所述导航栏中显示的所述按键,包括:所述第一电子设备将所述导航栏中未显示的按键进行显示。比如,导航栏中已显示3个按键,导航栏中还包括未显示的按键比如1个按键,响应于第四操作,pc可以将未显示的1个按键显示出来,即导航栏中的显示按键数量由3个变为4个,用户可以有更多的可选按键。或者,导航栏中已显示3个按键,响应于第四操作,第一电子设备将所述3个按键中的一个或多个按键替换为其它按键(比如将已显示按键移出导航栏在腾出的位置处显示未显示按键),即导航栏中按键数量保持不变,可避免按键数量太多而导致误触按键。
21.结合第一方面,在第一方面的一种可能的实施方式中,导航栏中的所述至少一个按键,包括:用于返回上一步的后退按键、用于返回主界面的主页按键、用于打开多任务的多任务按键,和/或用于进入下一步的前进按键。需要说明的是,此处罗列的按键仅是举例,不是限定,其它按键也是可以的。应理解,在手机上,用户习惯使用手势或物理按键等,比如,左滑手势用于返回上一步,右滑手势用于进入下一步,上滑手势用于返回主界面等等。当手机向pc投屏时,手势或物理按键无法投屏,通过本技术提供的方案,用户可以通过pc上导航栏实现同手机上手势操作或物理按键相同的功能,而且将手机上的手势操或物理按键
作映射为pc上导航栏中的按键,那么在pc上通过鼠标操作起来更为方便。
22.第二方面,还提供一种显示方法,包括:第一电子设备显示所述第一电子设备的界面;所述第一电子设备接收第二电子设备发送的n个界面的n个界面信息;所述n为大于等于1的整数;根据所述n个界面信息,所述第二电子设备在n个窗口中分别显示所述n个界面;所述第一电子设备在任务栏中显示至少一个按键,所述按键用于控制所述n个窗口中分别显示的所述n个界面。
23.以第一电子设备是pc,第二电子设备是手机为例,手机向pc投屏时,pc可以多窗口显示手机投屏来的界面,pc在任务栏中显示至少一个按键,用于控制所述多窗口的显示界面。通常,任务栏设置在pc显示屏下方的区域,位置固定,所以用户可以在固定位置查看按键,容易记忆,而且,通常pc任务栏中包括pc本地应用的图标,所以在任务栏中显示按键时,更符合用户在pc上的操作习惯。
24.结合第一方面,在第一方面的一种可能的实施方式中,n大于或等于2,所述n个界面包括所述第二电子设备前台显示的界面以及后台显示的界面。也就是说,手机可以将前台显示界面和后台显示界面投屏到pc上,pc通过多窗口显示。
25.结合第一方面,在第一方面的一种可能的实施方式中,所述至少一个按键,包括:用于返回上一步的后退按键、用于返回主界面的主页按键、用于打开多任务的多任务按键,和/或用于进入下一步的前进按键。需要说明的是,此处罗列的按键仅是举例,不是限定,其它按键也是可以的。应理解,在手机上,用户习惯使用手势或物理按键等,比如,左滑手势用于返回上一步,右滑手势用于进入下一步,上滑手势用于返回主界面等等。当手机向pc投屏时,手势或物理按键无法投屏,通过本技术提供的方案,用户可以通过pc任务栏中的按键实现同手机上手势操作或物理按键相同的功能,而且将手机上的手势操或物理按键作映射为pc上任务栏中的按键,那么在pc上通过鼠标操作起来更为方便。
26.按键可以用于控制多个用于显示第二电子设备的界面的窗口。例如包括窗口a和窗口b时,该按键既可以用于控制窗口a中显示的界面,也可以用于控制窗口b中显示的窗口中显示的界面。具体控制哪一个窗口可以根据以下规则确定。
27.结合第一方面,在第一方面的一种可能的实施方式中,所述n大于等于2,所述方法还包括:所述第一电子设备接收对所述按键的第一操作;响应于所述第一操作,所述第一电子设备接收所述第二电子设备发送的第一界面信息;根据所述第一界面信息,所述第一电子设备在所述n个窗口中的焦点窗口显示所述第二电子设备的第一界面;其中,所述第一界面与所述n个界面不同,所述第一界面信息与所述n个界面信息不同。也就是说,手机向pc投屏时,pc通过多窗口显示手机投屏内容,pc上任务栏中显示按键,响应于对按键的第一操作,pc在多个窗口中的焦点窗口中显示第一界面。
28.其中,第一界面也可以是n个界面中的某个界面,即焦点窗口中的界面切换为n个窗口中某个窗口内的界面。
29.结合第一方面,在第一方面的一种可能的实施方式中,所述n大于等于2,所述方法还包括:所述第一电子设备接收对所述按键的第一操作;响应于所述第一操作,所述第一电子设备接收所述第二电子设备发送的第一界面信息;根据所述第一界面信息,所述第一电子设备在所述n个窗口中的主窗口显示所述第二电子设备的第一界面;其中,主窗口n个窗口中创建最早的窗口;其中,所述第一界面与所述n个界面不同,所述第一界面信息与所述n
个界面信息不同。也就是说,手机向pc投屏时,pc通过多窗口显示手机投屏内容,pc上任务栏中显示按键,响应于对按键的第一操作,pc在多个窗口中的主窗口中显示第一界面。主窗口例如可以是手机向pc投屏时,pc创建的第一个用于显示手机投屏界面的窗口。
30.其中,第一界面也可以是n个界面中的某个界面,即主窗口中的界面切换为n个窗口中某个窗口内的界面。
31.结合第一方面,在第一方面的一种可能的实施方式中,所述n大于等于2,所述方法还包括:所述第一电子设备接收对所述按键的第一操作;响应于所述第一操作,所述第一电子设备接收所述第二电子设备发送的第一界面信息;根据所述第一界面信息,所述第一电子设备在第n 1个窗口中显示所述第二电子设备的第一界面;其中,所述第一界面与所述n个界面不同,所述第一界面信息与所述n个界面信息不同。也就是说,手机向pc投屏时,pc通过多窗口显示手机投屏内容,pc上任务栏中显示按键,响应于对按键的第一操作,pc在新建的窗口(即,第n 1个窗口)中显示第一界面。
32.其中,第一界面也可以是n个界面中的某个界面,即新建的窗口中的界面为n个窗口中某个窗口内的界面。
33.结合第一方面,在第一方面的一种可能的实施方式中,所述方法还包括:所述第一电子设备接收对所述按键的第四操作;响应于所述第四操作,所述第一电子设备显示l个界面标识,所述l个标识分别用于表示所述第二电子设备的l个界面;所述第一电子设备接收从所述l个界面标识中选择第三界面标识的第五操作;响应于所述第五操作,所述第一电子设备在第n 1个窗口中显示第四界面,所述第三界面标识为第四界面的界面标识。也就是说,pc响应于对pc任务栏中的按键的操作,显示多个界面标识,用户可以从多个界面标识中选择一个界面标识,那么该界面标识对应的界面在新建的窗口(即第n 1个窗口)中显示。
34.结合第一方面,在第一方面的一种可能的实施方式中,所述方法还包括:所述第一电子设备在任务栏中显示所述第四界面对应的第三界面标识。也就是说,用户从l个界面标识中选择第三界面标识后,第三界面标识对应的第三界面在新建的窗口中显示,第三界面标识从所述l个界面标识中移出进行显示,即第三界面标识与所述按键(比如多任务按键)相互独立的显示于任务栏中,这样的话,用户通过任务栏中的界面标识可以判断哪些界面是已显示的界面,哪些界面是未显示的界面。
35.结合第一方面,在第一方面的一种可能的实施方式中,所述n个窗口包括第一窗口,所述n个界面包括第二界面,所述第一电子设备在所述第一窗口中显示第二界面,所述方法还包括:所述第一电子设备接收对所述按键的第二操作;响应于所述第二操作,所述第一电子设备显示m个界面标识和第一界面标识,所述第一界面标识用于表示所述第二界面,所述m个界面标识分别用于表示所述第二电子设备的m个界面;所述第一电子设备接收从所述m个界面标识中选择第二界面标识的第三操作;响应于所述第三操作,所述第一电子设备在所述第一窗口中显示第三界面,所述第二界面标识为第三界面的界面标识。也就是说,pc通过多窗口显示手机投屏内容,第一窗口的第一界面标识与m个界面标识分开显示,例如第一窗口可以是pc上n个窗口中的主窗口,从窗口或焦点窗口,m个界面标识对应m个界面是第二电子设备前台或后台的界面或者用户常用应用的界面。用户可以从m个界面标识中选择一个界面标识,那么该界面标识对应的界面在第一窗口中显示。
36.第三方面,还提供一种第一电子设备,包括:
37.一个或多个处理器;
38.一个或多个存储器;
39.其中,所述一个或多个存储器存储有一个或多个计算机程序,所述一个或多个计算机程序包括指令,当所述指令被所述一个或多个处理器执行时,使得所述第一电子设备执行如下步骤:
40.接收第二电子设备发送的第一界面信息和第二界面信息;
41.根据所述第一界面信息,在第一窗口显示所述第二电子设备的第一界面;
42.根据所述第二界面信息,在第二窗口显示所述第二电子设备的第二界面;
43.显示导航栏,所述导航栏包括至少一个按键;
44.接收对所述按键的第一操作;
45.响应于所述第一操作,接收第二电子设备发送的第三界面信息;
46.根据所述第三界面信息,在所述第一窗口或所述第二窗口中显示所述第二电子设备的第三界面。
47.结合第一方面,在第一方面的一种可能的实施方式中,当所述指令被所述一个或多个处理器执行时,使得所述第一电子设备具体执行如下步骤:
48.若所述第一窗口为焦点窗口,在所述第一窗口中显示所述第二电子设备的第三界面;
49.若所述第二窗口为焦点窗口,在所述第二窗口中显示所述第二电子设备的第三界面。
50.结合第一方面,在第一方面的一种可能的实施方式中,当所述指令被所述一个或多个处理器执行时,使得所述第一电子设备具体执行如下步骤:
51.在所述第一电子设备的任务栏中显示所述导航栏;或者,
52.在第一电子设备的显示屏上悬浮显示所述导航栏;或者,
53.在所述第一窗口和/或第二窗口处显示所述导航栏。
54.结合第一方面,在第一方面的一种可能的实施方式中,所述电子设备在第一位置显示导航栏,当所述指令被所述一个或多个处理器执行时,使得所述第一电子设备还执行如下步骤:响应于对所述导航栏的第二操作,所述第一电子设备在第二位置显示所述导航栏,所述第一位置与所述第二位置不同。
55.结合第一方面,在第一方面的一种可能的实施方式中,当所述指令被所述一个或多个处理器执行时,使得所述第一电子设备还执行如下步骤:响应于对所述导航栏中第一按键的第三操作,所述第一电子设备移出所述导航栏显示所述第一按键。
56.结合第一方面,在第一方面的一种可能的实施方式中,当所述指令被所述一个或多个处理器执行时,使得所述第一电子设备还执行如下步骤:
57.接收对所述导航栏的第四操作;
58.响应于所述第四操作,更改所述导航栏中显示的所述按键。
59.结合第一方面,在第一方面的一种可能的实施方式中,所述至少一个按键,包括:用于返回上一步的后退按键、用于返回主界面的主页按键、用于打开多任务的多任务按键,和/或用于进入下一步的前进按键。
60.第四方面,还提供一种第一电子设备,包括:
61.一个或多个处理器;
62.一个或多个存储器;
63.其中,所述一个或多个存储器存储有一个或多个计算机程序,所述一个或多个计算机程序包括指令,当所述指令被所述一个或多个处理器执行时,使得所述第一电子设备执行如下步骤:
64.显示所述第一电子设备的界面;
65.接收第二电子设备发送的n个界面的n个界面信息;所述n为大于等于1的整数;
66.根据所述n个界面信息,在n个窗口中分别显示所述n个界面;
67.在任务栏中显示至少一个按键,所述按键用于控制所述n个窗口中分别显示的所述n个界面。
68.结合第一方面,在第一方面的一种可能的实施方式中,所述至少一个按键,包括:
69.用于返回上一步的后退按键、用于返回主界面的主页按键、用于打开多任务的多任务按键,和/或用于进入下一步的前进按键。
70.结合第一方面,在第一方面的一种可能的实施方式中,所述n大于等于2,当所述指令被所述一个或多个处理器执行时,使得所述第一电子设备还执行如下步骤:
71.接收对所述按键的第一操作;
72.响应于所述第一操作,接收所述第二电子设备发送的第一界面信息;
73.根据所述第一界面信息,在所述n个窗口中的焦点窗口显示所述第二电子设备的第一界面;其中,所述第一界面与所述n个界面不同,所述第一界面信息与所述n个界面信息不同。
74.结合第一方面,在第一方面的一种可能的实施方式中,所述n个窗口包括第一窗口,所述n个界面包括第二界面,所述第一电子设备在所述第一窗口中显示第二界面,当所述指令被所述一个或多个处理器执行时,使得所述第一电子设备还执行如下步骤:
75.接收对所述按键的第二操作;
76.响应于所述第二操作,显示m个界面标识和第一界面标识,所述第一界面标识用于表示所述第二界面,所述m个界面标识分别用于表示所述第二电子设备的m个界面;
77.接收从所述m个界面标识中选择第二界面标识的第三操作;
78.响应于所述第三操作,在所述第一窗口中显示第三界面,所述第二界面标识为第三界面的界面标识。
79.结合第一方面,在第一方面的一种可能的实施方式中,当所述指令被所述一个或多个处理器执行时,使得所述第一电子设备还执行如下步骤:
80.接收对所述按键的第四操作;
81.响应于所述第四操作,显示l个界面标识,所述l个标识分别用于表示所述第二电子设备的l个界面;
82.接收从所述l个界面标识中选择第三界面标识的第五操作;
83.响应于所述第五操作,在n 1窗口中显示第四界面,所述第三界面标识为第四界面的界面标识。
84.第五方面,本技术实施例还提供了一种电子设备,所述电子设备包括执行上述第一方面或者第一方面的任意一种可能的设计的方法的模块/单元;或者,所述电子设备包括
执行上述第二方面或者第二方面的任意一种可能的设计的方法的模块/单元;这些模块/单元可以通过硬件实现,也可以通过硬件执行相应的软件实现。
85.第六方面,还提供一种系统,包括:
86.第一电子设备;
87.第二电子设备,用于向所述第一电子设备投屏;
88.其中,第一电子设备为如上述第三方面提供的第一电子设备或如上述第四方面提供的第一电子设备。
89.第七方面,本技术实施例还提供一种芯片,所述芯片与电子设备中的存储器耦合,用于调用存储器中存储的计算机程序并执行本技术实施例第一方面及其第一方面任一可能设计的技术方案,或者,用于调用存储器中存储的计算机程序并执行本技术实施例第二方面及其第二方面任一可能设计的技术方案,本技术实施例中“耦合”是指两个部件彼此直接或间接地结合。
90.第八方面,还提供一种计算机可读存储介质,所述计算机可读存储介质包括计算机程序,当计算机程序在电子设备上运行时,使得所述电子设备执行如上述第一方面提供的方法;或者,当计算机程序在电子设备上运行时,使得所述电子设备执行如上述第二方面提供的方法。
91.第九方面,还提供一种程序产品,包括指令,当所述指令在计算机上运行时,使得所述计算机执行如上述第一方面提供的方法;或者,当所述指令在计算机上运行时,使得所述计算机执行如上述第二方面提供的方法;。
92.第十方面,还提供一种电子设备上的图形用户界面,所述电子设备具有显示屏、一个或多个存储器、以及一个或多个处理器,所述一个或多个处理器用于执行存储在所述一个或多个存储器中的一个或多个计算机程序,所述图形用户界面包括所述电子设备执行如上述第一方面提供的方法或如上述第二方面提供的方法时显示的图形用户界面。
93.上述第三方面至第十方面的有益效果,请参见第一方面和第二方面的有益效果,不重复赘述。
附图说明
94.图1为本技术一实施例提供的目前的手机向pc投屏的示意图;
95.图2为本技术一实施例提供的一种投屏显示方法的流程示意图;
96.图3a为本技术一实施例提供的pc上第一种导航栏的示意图;
97.图3b为本技术一实施例提供的通过第一种导航栏操作手机的一种示例的示意图;
98.图3c为本技术一实施例提供的第一种导航栏显示方式的第一种示例的示意图;
99.图3d为本技术一实施例提供的第一种导航栏显示方式的第二种示例的示意图;
100.图3e为本技术一实施例提供的第一种导航栏显示方式的第三种示例的示意图;
101.图3f为本技术一实施例提供的第一种导航栏显示方式的第四种示例的示意图;
102.图4a为本技术一实施例提供的pc上第二种导航栏的示意图;
103.图4b为本技术一实施例提供的通过第二种导航栏操作手机的一种示例的示意图;
104.图4c为本技术一实施例提供的通过第二种导航栏操作手机的另一种示例的示意图;
105.图5为本技术一实施例提供的两种导航栏结合显示的一种示例的示意图;
106.图6a至图6d为本技术一实施例提供的调整导航栏显示方式的一种示例的示意图;
107.图7a为本技术一实施例提供的多窗口显示时导航栏显示方式的一种示例的示意图;
108.图7b为本技术一实施例提供的多窗口显示时导航栏显示方式的另一种示例的示意图;
109.图7c为本技术一实施例提供的多窗口显示时导航栏显示方式的又一种示例的示意图;
110.图8a为本技术一实施例提供的打开多窗口方式的一种示例的示意图;
111.图8b为本技术一实施例提供的多窗口显示时任务栏中的多任务按键的显示方式的一种示例的示意图;
112.图9为本技术一实施例提供的电子设备的硬件结构的示意图;
113.图10为本技术一实施例提供的电子设备的软件结构的示意图。
具体实施方式
114.下面先对本技术实施例中涉及的部分用语做出解释说明。
115.(1)应用程序(application,简称app),简称应用,为能够实现某项或多项特定功能的软件程序。通常,电子设备中可以安装多个应用,例如,即时通讯类应用、视频类应用、音频类应用、图像拍摄类应用等等。其中,即时通信类应用,例如可以包括短信应用、畅连、微信(wechat)、whatsapp messenger、连我(line)、照片分享(instagram)、kakao talk、钉钉等。图像拍摄类应用,例如可以包括相机应用(系统相机或第三方相机应用)。视频类应用,例如可以包括youtube、twitter、抖音、爱奇艺,腾讯视频等等。音频类应用,例如可以包括google music、酷狗音乐、虾米、qq音乐等等。以下实施例中提到的应用,可以是电子设备出厂时已安装的应用,也可以是用户在使用电子设备的过程中从网络下载或其他电子设备获取的应用。
116.(2)手势导航,为电子设备(通常是触摸屏电子设备)上设置的一个功能,具体而言,是通过用户的手势操作操控电子设备的功能。以手机为例,手机中设置有手势导航开关,用户通过该开关开启或关闭手势导航。如果开启手势导航,用户可以通过手势操作来操控电子设备。比如,在手机显示屏上的上滑操作可用于返回主界面,右滑操作可用于返回上一步,左滑操作可用于进入下一步,从左下角到右上角的滑动操作可用于显示多任务界面,等等。其中,返回上一步可以理解为:从当前界面返回到上一个界面,所谓上一个界面是指在当前界面之前已显示过的上一个界面。进入下一步可以理解为:从当前界面切换到下一个界面,所谓下一个界面是指历史上在当前界面之后已显示过的下一个界面。
117.(3)本技术实施例涉及的至少一个,包括一个或者多个;其中,多个是指大于或者等于两个。另外,需要理解的是,在本技术的描述中,“第一”、“第二”等词汇,仅用于区分描述的目的,而不能理解为明示或暗示相对重要性,也不能理解为明示或暗示顺序。
118.以下,将结合附图对本技术实施例进行具体介绍。
119.本技术提供了一种投屏显示方法,该方法可以适用于投屏场景,所述投屏场景包括第一电子设备向第二电子设备的投屏。其中,第一电子设备可以是手机、平板电脑、pc等。
第二电子设备可以是pc、电视机等。下文主要以第一电子设备是手机、第二电子设备是pc为例介绍。
120.本技术提供的投屏显示方法中,手机向pc投屏时,pc可以显示导航栏,导航栏可以包括一个或多个按键,例如,用于返回主页面的按键,用于返回上一步的按键等。用户可以点击导航栏中的按键,返回主页面或返回上一步。因此,在手机向pc投屏时,用户可以通过pc上的导航栏操控手机,比较符合用户在手机上的操作习惯。
121.下文以图2所示的流程图为例,介绍手机向pc投屏的过程。具体的,如图2所示,本技术中的投屏显示方法的流程可以包括s1至s17;其中,s1至s6用于介绍手机向pc投屏时pc显示导航栏的过程;s7至s11用于介绍用户通过导航栏操作的过程;s12至s17介绍pc上多窗口显示手机投屏内容的过程。
122.s1,手机显示第一界面。
123.第一界面可以是手机的任意界面,比如,如图1中的(a)所示主界面;或者,应用的界面,以视频播放类应用为例,第一界面可以是视频播放类应用当前正播放的电影界面,以即时通信应用为例,第一界面可以是即时通信应用的首页,与联系人的聊天界面等。
124.s2,手机检测到投屏操作。
125.比如,手机中设置有用于投屏的快捷操作图标,所述投屏操作可以是针对快捷操作图标的操作(比如点击操作)。本技术实施例不限定所述快捷操作图标的显示位置,比如在上滑菜单中显示或者在设置应用中显示等等。当然,处了针对所述快捷操作图像的操作之外,投屏操作还可以是其它操作,比如双指或三指同时上滑的手势操作等等,本技术实施例对此不作限定。需要说明的是,所述投屏操作还可以是在pc上接收的,比如,pc显示扫描到的电子设备的设备标识,用户可以从多个设备标识中选择目标设备标识比如手机标识,此时,pc可以向手机发送投屏指令,以指示手机向pc投屏。
126.s3,手机与pc建立第一通道。
127.在s3之前,还可以包括步骤:手机显示多个待选设备的设备标识,比如,电视机的标识、pc的标识等等。当检测到用于选择pc的标识的操作时,执行s3。具体而言,手机与pc建立第一通道的过程例如可以包括:手机向pc发送投屏请求,用于请求向pc投屏,pc接收到投屏请求之后若同意投屏,则向手机返回同意应答,与手机建立连接,所述连接比如可以是无线wifi连接和/或蓝牙连接。其中,第一通道可以理解为第一信道,对应一个传输带宽即频率带宽。手机可以与cp建立多个信道,那么第一信道是所述多个信道中的任意一个信道;不同信道对应的传输带宽(即频率带宽)不同。
128.在s3之前,还可以包括其它步骤,比如,手机判断pc和手机是否支持相同的投屏协议,如果支持,则与pc建立连接,否则无法连接。所述投屏协议包括但不限定于:miracast,airplay、lelink等。
129.s4,手机通过第一通道向pc发送第一视频流,第一视频流包括第一界面中的信息。
130.手机发送第一视频流可以理解为手机上的第一界面的截图实时发送,可以一帧一帧发送,也可以多帧打包一起发送。以打包发送为例,在s4之前,还可以包括其他步骤:将多帧截图打包压缩、编码(encode)等过程,其中编码方式有多种比如h.264、mpeg-4、mpeg-2等等。对应的,接收端可以包括解码(decode)、解压等过程。
131.s5,pc显示第一窗口,第一窗口内显示第一界面。
132.第一窗口的面积可以小于pc的显示屏面积。比如,第一窗口的面积是预设面积,所述预设面积是默认设置的固定面积,或者,也可以是用户自定义的面积;或者,第一窗口的面积是根据接收端(比如pc)的显示屏面积确定。比如,假设接收端显示屏的面积为:长a,宽b;则第一窗口的面积可以是:长c,宽d;其中,c/a=预设值1,d/b=预设值2。预设值1和/或预设值2小于1。也就是说,基于接收端的显示屏面积按比例调整第一窗口的面积,使得在不同的接收端上显示时,第一窗口的面积不同。
133.s6,pc显示导航栏。
134.s5与s6可以同时发生,即pc同时显示第一窗口和导航栏。或者,pc可以先显示第一窗口,在输入操作的作用下,再显示导航栏;其中,所述输入操作可以是手机上接收的,也可以在pc上接收的。以手机为例,手机检测到针对手机上的导航栏投送按钮的点击操作时,手机指示pc显示导航栏,其中,导航栏投送按钮的显示位置,本技术实施例不作限定。
135.pc上导航栏的样式可以根据手机上显示的导航栏确定。比如,pc上的导航栏与手机上显示的导航栏样式相同,如手机上显示的导航栏包括三个按键:用于返回主页面的按键、用于返回上一步的按键以及用于打开多任务的按键,那么pc上的导航栏也可以是包括所述三个按键。或者,pc上的导航栏也可以与手机上显示的导航栏有差异,比如,按键有不同,如果仍然以手机上显示所述三个按键为例,pc上的导航栏中可以不显示用于打开多任务的按键,而是显示进入下一步按键或其他按键,本技术实施例不限定。
136.考虑到存在一种情况:手机上可能并不显示导航栏,比如,手机上导航栏的功能被手机上的物理按键或手势导航代替实现。以手势导航为例,这种情况下,pc上的导航栏中的按键可以根据手机上设置的手势导航确定。其中,关于手势导航请参见前文名词解释部分介绍。比如,手机上设置上滑返回主页面、右滑返回上一步,左滑进入下一步,那么pc上的导航栏包括用于返回主页面的按键、用于返回上一步的按键以及用于进入下一步的按键。也就是说,用户针对pc上导航栏中返回上一步按键的操作,可以映射为手机上用于返回上一步的手势操作;用户针对导航栏中返回主界面按键的操作,可以映射为手机上用于返回主界面的手势操作。通常,用户在手机上设置手势导航,说明用户可能习惯使用手势操作,所以,通过这种方式,用户可以通过pc上导航栏实现同手机上手势操作相同的功能,而且将手机上的手势操作映射为pc上的按键,那么在pc上通过鼠标操作起来更为方便。考虑到手机上设置的手势操作的数量可能较多,pc上的导航栏中的按键数量可以等于手机上设置的手势操作的数量,比如手势操作和按键一对一;或者,导航栏中的按键数量有限,可以映射部分手势操作;所述部分手势操作可以是所有手势操作中任意的一个或多个手势操作,或者,可以是所有手势操作中用户使用频率排前n位的手势操作,n是导航栏中的按键数量上限。
137.以手机上导航栏功能被物理按键代替实现为例,pc上的导航栏中按键可以实现手机物理按键的功能。以物理按键是home按键为例,home按键的功能包括返回主界面和打开多任务(比如,单击home按键返回主界面,双击home按键打开多任务),那么pc上的导航栏中可以包括用于返回主界面的按键和用于打开多任务的按键。因此,通过这种方式,解决了手机向pc投屏时,物理按键无法投屏的问题,用户可以在pc上的导航栏中实现在手机上操作物理按键的功能,符合用户的手机操作习惯,提升交互体验。
138.当然,pc上的导航栏也可以与手机上的导航栏、物理按键或手势导航没有关系,即不考虑手机上是否显示导航栏、是否有物理按键或手势导航,pc都默认显示导航栏。所述导
航栏可以是预先配置好的,或,用户在pc上自定义的导航栏。
139.上述s1至s6介绍手机向pc投屏时,pc显示导航栏的过程。pc显示导航栏时,用户可以通过导航栏实现对第一窗口的操作,具体参见下述步骤s7至s11。
140.s7,pc检测到用户针对导航栏中按键的点击操作。所述导航栏中的按键可以是导航栏中的任一按键,以导航栏包括用于返回上一步按键,用于返回主界面按键、用于进入下一步按键为例。所述按键可以是所述三个按键中的任意按键。所述点击操作可以是单击操作,或者双击操作。
141.s8,pc向手机发送操作指令。
142.假设s7中检测到针对导航栏中用于返回上一步的按键的点击操作,pc向手机发送的操作指令为返回上一步;假设s7中检测到针对导航栏中用于返回主界面的按键的点击操作,pc向手机发送的操作指令为返回主界面;假设s7中检测到针对导航栏中用于打开多任务按键的点击操作,那么pc向手机发送的操作指令为打开多任务界面。
143.s9,手机响应操作指令,显示第二界面。
144.如果操作指令是返回上一步,第二界面是手机显示第一界面之前的上一个显示界面;如果操作指令是返回主界面,第二界面是主界面;如果操作指令是打开多任务,第二界面是多任务界面。
145.s10,手机通过第一通道向pc发送第二视频流,第二视频流包括第二界面的信息。
146.其中,第二视频流的介绍请参见前面s4中关于第一视频流的介绍,在此不重复。
147.s11,pc在第一窗口中显示第二界面。
148.上述s7至s11中,用户在导航栏中点击按键,可以操控手机,以使手机显示内容刷新,pc上的显示内容同步刷新。
149.上述s1至s11中,以pc通过一个窗口显示手机投屏内容为例,pc还可以通过多窗口显示手机投屏内容。其中,多窗口显示方式可以通过s12至s17实现。
150.s12,pc检测到窗口分离操作。
151.其中,窗口分离操作可以是针对第一窗口中的窗口分离按钮“ ”的点击操作,所述按钮“ ”的显示位置不作限定,比如可以显示在导航栏中,或者显示在窗口上方的标题栏,窗口下方的操作栏等等。窗口分离操作用于将第一窗口当前显示的界面与前一个界面分开显示,比如在s12之前,第一窗口从第一界面刷新为第二界面,那么窗口分离操作用于将第二界面和第一界面分开显示。或者,所述窗口分离操作用于将第一窗口当前显示界面所属的应用与上一个显示过的应用分开显示,假设当前显示界面是应用1的界面,在应用1之前最近显示过的应用是应用2,那么应用1和应用2分开显示。下文中,以窗口分离操作用于分离当前界面和上一个界面为例介绍。
152.s13,pc向手机发送窗口分离指令。
153.如果窗口分离操作用于分离当前界面和上一个界面,窗口分离指令可以用于指示手机同时向pc发送当前界面的视频流和上一个界面的视频流。如果窗口分离操作用于分离当前界面所属应用和上一个显示过的应用,窗口分离指令可以用于指示手机同时向pc发送当前应用的视频流和上一个应用的视频流。
154.s14,手机建立与pc的第二通道。
155.其中,第二通道是手机与pc建立的多个信道中除去第一通道之外其它的信道,第
二通道与第一通道对应不同的传输带宽。
156.s15,手机通过第一通道和第二通道分别发送第一界面的信息和第二界面的信息,具体而言,s15包括s15a和s15b;其中,s15a,手机在第二通道中传输第二视频流,第二视频流包括第二界面的信息;s15b,手机在第一通道中传输第一视频流,第一视频流包括第一界面的信息。
157.s16,pc显示第二窗口,第二窗口中显示第二界面。
158.s17,第一窗口中显示第一界面。
159.上述s12和s17以第一窗口中由第一界面刷新为第二界面之后,通过窗口分离操作将第一界面与第二界面分窗口显示为例。可替代性的,第一界面和第二界面分窗口显示的方式还可以是,s7中检测到针对导航栏中的按键的点击操作时,第二界面和第一界面自动分窗口显示。比如,第一窗口显示第一界面时,用户点击导航栏中的返回上一步按键,pc自动显示第二窗口,第二窗口显示上一个界面(即第二界面),第一窗口显示当前界面(即第一界面)。这种方式中,s9至s14可以无需执行,即执行完s8可直接执行s15-s17。
160.如果将窗口中新界面覆盖旧界面,然后通过窗口分离操作将新旧界面分窗口显示的方式作为第一种窗口分离方式,那么通过导航栏中的按键实现窗口分离显示的方式可作为第二种窗口分离方式。本技术还可以提供第三种窗口分离方式,比如,第一窗口显示旧界面,假设检测到打开新界面的操作(不是在导航栏中的操作),新界面和旧界面自动分窗口显示。其中,所述新界面与旧界面是相同的应用或不同的应用。比如,旧界面是主界面,用于打开新界面的操作可以是点击主界面中应用图标的操作,新界面可以是所述应用图标对应的应用界面。
161.可以理解的是,手机显示屏较小,所以手机上的新界面通常是完全覆盖旧界面的,用户在手机上的操作时,如果需要查看不同界面的信息,显示屏上需要不停切换界面。因此,手机向pc投屏时,pc通过多窗口显示手机投屏内容,可以方便用户同时查看手机上不同界面的内容,交互体验较好。
162.可选的,第二窗口作为第一窗口的从窗口,可以继续分离出其他窗口,或者从窗口也可以不设置窗口分离功能,比如,第一窗口中设置窗口分离按钮“ ”,而第二窗口中可以不设置窗口分离按钮“ ”。其中,第一窗口也可以称为主窗口。因此,用户可以通过窗口分离按钮“ ”来分区主窗口和从窗口;或者,也可以通过其他方式来区分,比如,主窗口的标题栏中显示主窗口标记,从窗口的标题栏中不显示标记或显示从窗口的标记。
163.本文还提供一种手机向pc投屏时,pc上导航栏的显示方法,下面将结合具体实施例介绍。
164.实施例一
165.参见图3a,为pc上导航栏的一种形态的示意图。导航栏中包括三个按键,用于返回上一步的按键、用于返回主界面的按键、用于打开多任务的按键。图3a中以三个按键从左到右的顺序依次是:用于返回上一步的按键、用于返回主界面的按键、用于打开多任务的按键为例,可以理解的是,本实施例并不限定三个按键之间的显示顺序。
166.举例来说,参见图3b(a),手机显示主界面,手机向pc投屏时,pc显示第一窗口,第一窗口中显示主界面,参见图3b(b)。其中,主界面中包括备忘录应用的图标。如果pc检测到针对备忘录图标的操作,向手机发送用于指示打开备忘录的操作指令,手机显示备忘录界
面,参见图3b(c)。手机可以记录显示界面随时间的变化。比如,参见下表1:
167.表1
168.时刻界面第一时刻主界面第二时刻(第一时刻之后)备忘录界面
169.手机将备忘录界面投屏到pc上,pc上第一窗口显示备忘录界面,参见图3b(d)。
170.继续参见图3b(d),如果pc检测到针对导航栏中返回上一步按键的操作,pc向手机发送返回上一步的操作指令,手机基于上表1可确定备忘录界面的上一个界面是主界面,则返回主界面,然后向pc投屏,所以第一窗口中由备忘录界面返回主界面。因此,图3b(d)中返回上一步按键指向图3b(b)所示的界面,代表点击返回上一步按键时第一窗口由备忘录界面返回到上一个界面即主界面。
171.继续参见图3b(d),如果pc检测到针对返回主界面按键的操作,pc向手机发送返回主界面的操作指令,手机由备忘录界面返回主界面,然后向pc投屏,所以第一窗口中由备忘录界面返回主界面。因此,图3b(d)中返回主界面按键指向图3b(b)所示的界面,代表点击返回主界面按键时第一窗口由备忘录界面返回主界面。
172.继续参见图3b(d),如果pc检测到针对多任务按键的操作,pc向手机发送打开多任务界面的操作指令,手机打开多任务界面,参见图3b(e),然后向pc投屏,所以第一窗口中由备忘录界面切换为多任务界面。因此,图3b(d)中多任务按键指向图3b(f)所示的界面,代表点击多任务按键时第一窗口由备忘录界面切换为多任务界面。
173.pc上的导航栏的显示方式有多种,比如如下至少一种:
174.方式1、在窗口下方的操作栏中显示。
175.参见图3c所示,手机向pc投屏时,pc显示第一窗口,第一窗口下方的操作栏中显示导航栏。通常,手机上的导航栏显示在手机显示屏下方,所以方式1中pc上的导航栏显示在窗口下方比较符合用户在手机上的操作习惯。此外,通常情况下,pc本地窗口中窗口上方的标题栏中显示该窗口的信息(比如word的名称),如果在手机投屏的窗口下方显示导航栏,可以方便用户区分哪些窗口是手机投屏来的窗口,哪些窗口是pc本地的窗口。
176.方式2、在窗口上方的标题栏中显示。
177.参见图3d所示,手机向pc投屏时,pc显示第一窗口,第一窗口上方的标题栏中显示导航栏。通常,显示pc本地应用的窗口(下文称本地窗口)时,一般在窗口上方的标题栏中显示该窗口的信息(比如word的名称),所以方式2中,在手机投屏的窗口上方的标题栏中显示导航栏,可以与pc窗口显示样式统一,更符合pc上的操作习惯。
178.方式3、在pc上的任务栏中显示。
179.任务栏的具体位置参见图3e所示,任务栏中可以显示导航栏。在方式1至方式2中,窗口与导航栏可以是联动的,比如导航栏的位置随着窗口位置的变化而变化,导航栏面积随着窗口面积的变化而变化。区别与方式1至方式2,在方式3中,导航栏是独立于窗口显示的。通常,任务栏设置在pc显示屏下方的区域,通常位置固定,所以用户可以在固定位置查看导航栏,容易记忆,而且,通常pc任务栏中包括pc本地应用的图标,所以在任务栏中显示导航栏时,更符合pc上的操作习惯。
180.方式4、悬浮显示于pc显示屏。
181.参见图3f所示,任务栏悬浮显示,导航栏悬浮显示。其中,悬浮显示可以理解为导航栏显示于显示屏的最上层,当然为了不遮挡下层的显示内容,导航栏可以使用透明或半透明的显示方式。需要说明的是,本文中附图中的导航栏呈灰度,是为了方便读者阅读,并不是对导航栏颜色的限定。在方式4中导航栏与窗口之间相互独立,导航栏位置可以改变,用户可以根据自己的需求移动位置,方便操作。
182.上述图3c至图3f所示的四种导航栏显示方式可以单独使用,或者,其中的两种或两种以上可以结合使用,以方式1和方式2结合为例,那么导航栏(即图3a所示的导航栏)同时显示于操作栏和标题栏中。
183.图3c至图3f以导航栏中的三个按键一起显示于操作栏、标题栏、任务栏或悬浮显示为例,可以理解的是,三个按键还可以分别显示在不同位置,比如,用于返回上一步的按键显示在标题栏、用于返回主界面的按键显示在操作栏,用于打开多任务的按键显示在任务栏;或者,三个按键中两两按键一起显示在一个位置,另一个按键显示在另一个位置,等等,本技术实施例不作限定。
184.实施例二
185.实施例一提供了一种形态的导航栏,即图3a所示的导航栏。本实施例二中提供另一种形态的导航栏,参见图4a所示,为另一种形态的导航栏的示意图。与实施例一提供的导航栏形态不同,图4a所示的导航栏中不包括用于打开多任务的按键,而是包括用于进入下一步的按键。如果将实施例一提供的导航栏作为第一种导航栏,实施例二提供的导航栏可作为第二种导航栏。第一种导航栏在实施例一中已介绍,下面结合一个示例介绍第二种导航栏。
186.请参见图4b所示,为了方便理解,图4b中使用(1)至(2)来标记操作流程。
187.(1)、参见图4b(a),pc显示第一窗口,第一窗口中显示主界面,检测到针对主界面中的图库应用图标的操作时,响应于该操作在第一窗口中显示图库界面,参见图4b(b)。
188.(2)、参见图4b(b),第一窗口中显示图库界面,其中包括图像1的缩略图,图像2的缩略图,检测到针对图像1的缩略图的操作时,响应于该操作,在第一窗口中显示图像1的操作界面,参见图4b(c),还可以显示一些控件,比如“分享”、“收藏”、“删除”等。
189.(3)、参见图4b中(c),第一窗口显示图像1的操作界面,其中包括“分享”控件,检测到针对“分享”控件的操作时,响应于该操作,显示分享界面,参见图4b(d)。用户可以在分享界面中选择要分享的图像,以及分享方式,比如蓝牙、短信、畅连等等。
190.在上述过程(1)至(3)实现从主界面-》图库界面-》图像1的操作界面-》分享界面的变化过程。pc可以记录界面随时间的变化情况。比如,参见下表2:
191.表2:界面随时间的变化,从上到下时间增大
192.时刻界面t1主界面t2图库界面t3图像1的操作界面t4分享界面
193.可以理解的是,如果(1)之前和/或(3)之后,还显示其他界面,也可以记录。
194.下面介绍返回上一个和进入下一步的过程,其中,返回上一步的过程参见图4b中
的(4)和/或(5),进入下一步的过程参见图4b中的(6)和/或(7)。
195.(4)、参见图4b中(d),第一窗口中显示分享界面,检测到针对导航栏中的返回上一步按键的操作,响应于该操作返回分享界面的前一个界面,基于上述表2可确定分享界面的前一个界面是图像1的操作界面,所以在第一窗口中显示图像1的操作界面,参见图4b(c)。
196.(5)、如果再次检测到针对导航栏中的返回上一步按键的操作,继续返回上一个界面,即图库界面,参见图4b(b)。
197.(6)、参见图4b(b),如果检测到针对导航栏中的进入下一步按键的操作,响应于该操作显示下一个界面,基于上述表2可确定下一个界面是图像1的操作界面,所以在第一窗口中显示图像1的操作界面,参见图4b(c)。
198.(7)、如果再次检测到针对导航栏中进入下一步按键的操作,响应于该操作,显示下一个界面,即分享界面,参见图4b(d)。
199.第二种导航栏的显示方式可以有多种,比如实施例一提供的方式1至方式4中的至少一种,具体请参见实施例一的介绍。而且,第二种导航栏中的三个按键可以一并显示在一个位置(比如操作栏、标题栏等),还可以拆分开分别显示于不同位置。比如,根据导航栏中不同的按键可以选择合适的位置进行显示,比如,参见图4c所示,用于返回上一步的按键显示在窗口左侧,用于进入下一步的按键显示在窗口右侧,返回主界面按键显示于操作栏中。通过这样的方式,可以为用户呈现类似翻页的显示效果,交互体验更加。
200.pc可以默认使用两种导航栏中的任意一种,或者,pc上设置导航栏切换按钮,用户可以通过该按钮在两种导航栏中切换。或者,根据手机显示屏上的导航栏的样式决定使用第一种导航栏还是第二种导航栏,或者,根据手机上设置的手势导航决定使用第一种导航栏还是第二种导航栏,比如,手机上设置的手势导航中包括返回上一步、返回主界面,打开多任务,不包括进入下一步,那么pc使用第一种导航栏;或者,手机上设置的手势导航中包括返回上一步、返回主界面,进入下一步,不包括打开多任务,那么pc使用第二种导航栏。然而,存在一种情况,用户在手机上既设置了返回上一步、返回主界面,打开多任务,还设置了进入下一步,说明这四个功能可能都是用户经常使用的。因此,pc上最好显示出四个按键,所以,可以结合第一种导航栏和第二种导航栏,考虑到窗口的操作栏、标题栏等显示面积有限,容纳四个按键的话,按键比较密集,容易误触。因此,四个按键中需要有至少一个按键与其他按键分开显示。比如,pc在窗口下方的操作栏中显示第二种导航栏,由于第二种导航栏中没有多任务按键,所以可以在任务栏中显示多任务按键,具体参见图5(a)。
201.当用于打开多任务的按键显示于任务栏时,可以如图3b(f)所示,检测到针对任务栏中多任务按键的操作(鼠标箭头悬浮于多任务按键的操作或点击多任务按键的操作)时,在第一窗口内打开多任务界面。可替代的,也可以采用如图5(a)所示的显示方法。如图5(a)所示,当检测到针对任务栏中多任务按键的操作时,不在第一窗口中显示多任务界面,而是在任务栏显示多任务框(或者多任务框也可以不显示),多任务框中包括三个界面标识,分别是a1至a3,所述界面标识可以是界面的缩小版。这三个界面标识比如可以是手机当前正在运行的应用的界面的标识。当pc检测到针对多任务框中界面标识a2的操作时,第一窗口中显示界面a2,参见图5(b)。当然,如果第一窗口中打开新界面比如界面a4,那么多任务框中可以增加界面标识a4,参见图5中(c)。
202.图5(a)中以多任务框中包括的a1至a3是手机正在运行的应用界面的标识为例,可
以理解的是,a1至a3还可以是用户设置的应用的标识,或者,是手机统计用户常用的应用的标识,本技术实施例不作限定。
203.可选的,pc可以响应于用户的操作,改变导航栏的显示位置。因此,用户可以根据自己的需求调整导航栏的显示位置,交互体验较好。
204.以第一种导航栏为例,参见图6a所示,假设pc默认将导航栏显示于窗口下方的操作栏。当pc检测到针对导航栏中非按键所在区域的长按且拖动操作时,导航栏移动位置,例如,可以移动到标题栏、任务栏等位置处。图6a是以第一种导航栏为例,可以理解的是,对于第二种导航栏,也可以在用户操作下,改变其显示位置。
205.图6a以导航栏整体移动为例,可以理解的是,导航栏包括多个按键,每个按键可以单独移动位置。继续以第一种导航栏为例,参见图6b(a)所示,pc检测到针对导航栏中多任务按键的长按且拖动的操作时,多任务按键从导航栏中分离,假设多任务按键被拖动任务栏,那么原来多任务按键所在的位置处可以显示进入下一步按键,参见图6b(b)所示。
206.图6b(a)和图6b(b)以多任务按键移出导航栏为例进行了说明,当然,多任务按键还可以移回导航栏,参见图6b(c)。考虑到界面美观性,导航栏最好与窗口同宽,所以导航栏显示区域有限,如果容纳按键数量较多,容易误触,所以多任务按键移回导航栏时,可以替换导航栏中的一个按键,保持导航栏中按键数量不变。其中,被替换的按键可以是显示在原来多任务按键所在位置的下一步按键,或者,多任务按键也可以替换导航栏中其它按键,比如,多任务按键从任务栏中被拖动到返回上一步按键处,则替换返回上一步按键。
207.图6a所示的例子中,按键从导航栏中移出之后,腾出的位置显示新的按键,所述新的按键不同于导航栏中原来显示的按键,可以是候选按键中的一个按键。也就是说,与导航栏中原来显示的按键不同,候选按键是隐藏的。当一个按键移出导航栏时,候选按键中的一个显示在导航栏中腾出的位置。可选的,pc可以将隐藏的候选按键提前显示,这样的话,用户可以在候选按键和导航栏中原来显示的按键中选择要移出的按键。举例来说,参见图6c(a),pc检测到针对导航栏的非按键所在区域的单击、双击或长按操作时,原来隐藏的候选按键也显示在导航栏中,如图6c(a),隐藏的候选按键有3个,加上导航栏原来显示的3个按键,共6个按键,用户可以从6个按键中选择要移出的按键。图6c(a)中以候选按键是3个为例,实际应用中可以包括候选按键的数量可以更多或更少;其中,候选按键可以是预设按键,比如手机出厂默认设置好的,或者,用户在手机上自定义的。图6c(a)中以候选按键包括进入下一步按键、上拉菜单按键和下滑菜单按键为例。图6c(a)中由于窗口下方显示第一种导航栏,所以进入下一步按键作为候选按键,可以理解的是,倘若第一种导航栏替换为第二种导航栏,那么多任务按键作为候选按键。
208.当然,候选按键显示出来之后,还可以再次隐藏,比如,当pc再次检测到针对导航栏的非按键所在区域的单击、双击或长按操作时,隐藏候选按键。
209.假设pc检测到针对候选按键中上滑菜单按键的长按且拖动操作,那么上滑菜单按键的位置被移动,假设移动到任务栏,参见图6c(b)所示。当候选按键中的一个按键被移出之后,剩余的候选按键可以自动隐藏,或者,也可以暂时不隐藏,当检测到针对导航栏的双击或长按操作时,再隐藏。
210.被移出的候选按键还可以移回导航栏中,考虑到导航栏中按键数量需要保持不变,所以候选按键可以替换导航栏中的某个按键,或者,候选按键被移回导航栏时自动隐
藏。
211.在图6a至图6c的例子中,以从导航栏中移出一个按键为例,可以理解的是,导航栏中的多个按键可以一并移出。比如,以第二种导航栏为例,参见图6d(a)所示,pc检测到针对返回上一步按键或进入下一步按键的长按且拖动操作时,返回上一步按键和进入下一步按键一并移出导航栏。假设被移动到窗口左侧,则用于返回上一步的按键显示在窗口左侧,用于进入下一步的按键显示于窗口右侧。图6a至图6c的例子中,当导航栏中的按键被移出时,腾出的位置会被候选按键占用,可以理解的是,腾出的位置也可以不显示候选,比如参见图6d(b),导航栏中的只显示返回主界面按键。
212.在上面的实施例中,以一个或多个按键整体从导航栏中移出为例。可以理解的是,存在一些情况,导航栏中的一个按键可能具有多个功能,pc可以将导航栏中具有多功能的按键的部分功能单独移出。比如,对于有些手机,返回主界面和打开多任务的通过同一物理按键比如home按键实现的,比如,单击home按键返回主界面,连续双击home按键打开多任务。对于这类手机,用户更习惯通过物理按键实现返回主界面和打开多任务。因此,这类手机投屏到pc后,如果使用第二种导航栏的话,按键
“○”
可具有双重功能,即返回主界面和打开多任务的功能。这种情况下,如果pc检测到针对按键
“○”
的长按且拖动操作时,可以将该按键的一个功能移出,比如将多任务功能移动到任务栏中以一个单独的图标显示,而按键
“○”
仍然显示于导航栏中,只是导航栏中的该按键
“○”
仅剩返回主界面功能。可以理解的是,在手机上,用户需要单击home按键返回主界面,长按home按键打开多任务,动作繁琐;手机向到pc时,pc上的导航栏将home按键的返回主界面和打开多任务功能分离成不同按键显示,这样的话,只需要单击返回主界面按键,或单击打开多任务按键即可,简化了用户操作。
213.图3至图7以pc上显示一个窗口(如,第一窗口)为例进行了说明。可以理解的是,本文提供的pc上导航栏的显示方法也可以适用于pc上多窗口显示手机投屏内容的场景。其中,多窗口投屏的流程请参见图3c所示的实施例,比如s12至s17。
214.当pc上显示两个甚至多个窗口,导航栏的数量可以相应的增加,比如,每个窗口对应一个导航栏,参见图7a所示,第一窗口对应一个导航栏,第二窗口对应另一个导航栏。两个窗口对应的导航栏可以相同,比如都是第一种导航栏或都是第二种导航栏,或者,也可以不相同,比如第一窗口对应第一种导航栏,第二窗口对应第二种导航栏,本技术实施例对此不作限定。其中,每个窗口对应的导航栏的显示位置可以使用实施例一的方式1至方式4中的任意一种或多种,此外,每个窗口对应的导航栏的显示位置可以相同也可以不同,比如,主窗口对应的导航栏显示在主窗口的操作栏,从窗口对应的导航栏显示在从窗口的标题栏。这样方便用户区别主窗口和从窗口。
215.可选的,相对于主窗口的导航栏,从窗口的导航栏可以稍有不同。比如,参见图7a,第二窗口对应的导航栏中可以返回主界面按键和多任务按键置灰,即触控功能被关闭。也就是说,从窗口没有返回主界面功能以及打开多任务功能;或者,从窗口的导航栏中也可以不显示返回主界面按键和多任务按键。
216.考虑到窗口数量较多的情况下,如果每个窗口对应一个导航栏,导航栏数量较多,所以pc上的多个窗口可以对应一个导航栏,比如,第一窗口和第二窗口共用一个导航栏,参见图7b。当第一窗口为焦点窗口时,导航栏用于实现对第一窗口的控制,当第二窗口为焦点窗口时,导航栏用于实现对第二窗口的控制。多窗口对应一个导航栏的情况下,导航栏的显
示方式可以是实施例一中的方式1至方式4中的任意一种或多种。比如,参见图7b,多窗口对应的导航栏悬浮显示(即方式4)。悬浮显示时,可以在用户操作下改变导航栏的显示位置,较为灵活。再比如,多窗口对应的导航栏还可以以方式3显示,即多窗口共用的导航栏显示在pc任务栏中,避免显示屏显示内容杂乱,而且任务栏位置固定,在pc上用户往往更习惯在任务栏中查看图标,所以导航栏显示于任务栏更符合用户在pc上的操作习惯。
217.可选的,如果从窗口不具备返回主界面和打开多任务功能,那么当第二窗口是焦点窗口时,导航栏中返回主界面按键和多任务按键可以置灰,关闭触控功能,参见图7b。当第一窗口为焦点窗口时,导航栏恢复正常,即三个按键都不置灰。
218.图7b中,以两个窗口共用一个导航栏为例,可以理解的是,两个窗口还可以共用导航栏中的部分按键。以第二种导航栏为例,参见图7c所示,第一窗口和第二窗口共用返回上一步按键和进入下一步按键,不共用返回主界面按键。当第二窗口是焦点窗口时,返回上一步按键和进入下一步按键分别显示在第二窗口左右两侧。当第一窗口是焦点窗口时,返回上一步按键和进入下一步按键分别显示在第一窗口左右两侧。通过这种方式,在窗口数量较多的情况下,用户可以通过左右两侧的按键快速定位出当前焦点窗口,交互体验较好。可选的,如果从窗口不具备返回主界面功能,第二窗口对应的返回主界面按键可以置灰,关闭触控功能,或者,第二窗口对应的返回主界面按键也可以不显示。
219.在上面的例子中,第二窗口是响应于针对第一窗口中的窗口分离按钮“ ”的操作而打开的窗口。可以理解的是,第二窗口还可以通过其它操作打开。比如,参见图8a(a),pc检测到鼠标箭头悬浮于多任务按键时,显示多任务框,多任务框中包括界面标识a1至a3,检测到针对界面标识a2的操作(比如长按且拖动操作)时,新建第二窗口,在第二窗口中显示界面a2,参见图8a(b)。
220.由于a2对应的界面已在第二窗口显示,倘若界面标识a2仍然显示在多任务框中,多任务框中界面标识较多,当用户想要从中选择一个界面标识试图打开对应的界面时,无法快速确定哪些界面已打开哪些界面未打开,所以为了方便用户区分,从多任务框中打开的界面的标识(比如a2)可以移出多任务框、与多任务按键相互独立的显示在任务栏中,参见图8a(b)所示,a2与多任务按键并列显示于任务栏中。
221.当然,为了节省pc上任务栏的显示空间,从窗口中显示的界面的标识也可以继续在多任务框中显示,只是与其它界面的标识区分开,比如,参见图8b所示,多任务框中包括子框,a1和a3显示在子框中,a2不在子框中。这样的话,用户也可以快速识别出a2对应界面已打开。可选的,图8a中,第一窗口作为主窗口,主窗口中的界面的界面标识即a1可以在多任务框中显示,或者,也可以在多任务框之外显示比如如图8b所示在子框之外显示;或者,如图8a(b)所示中的a2一样,与多任务按键相互独立的显示在任务栏中。
222.继续以图8b为例,子框中显示界面标识a1和a3,假设检测到a3的操作(比如单击或双击操作),可以在两个窗口(第一窗口和第二窗口)中任一窗口中显示界面a3。比如,在主窗口(如第一窗口)中显示,或在焦点窗口中显示,或在界面a2所在的第二窗口中显示。
223.下面介绍本技术实施例提供的电子设备。
224.图9示出了电子设备的结构示意图。所述电子设备可以是上文中提到的手机。如图9所示,电子设备可以包括处理器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等。
225.处理器110可以包括一个或多个处理单元,例如:处理器110可以包括应用处理器(application processor,ap),调制解调处理器,图形处理器(graphics processing unit,gpu),图像信号处理器(image signal processor,isp),控制器,存储器,视频编解码器,数字信号处理器(digital signal processor,dsp),基带处理器,和/或神经网络处理器(neural-network processing unit,npu)等。其中,不同的处理单元可以是独立的器件,也可以集成在一个或多个处理器中。其中,控制器可以是电子设备的神经中枢和指挥中心。控制器可以根据指令操作码和时序信号,产生操作控制信号,完成取指令和执行指令的控制。处理器110中还可以设置存储器,用于存储指令和数据。在一些实施例中,处理器110中的存储器为高速缓冲存储器。该存储器可以保存处理器110刚用过或循环使用的指令或数据。如果处理器110需要再次使用该指令或数据,可从所述存储器中直接调用。避免了重复存取,减少了处理器110的等待时间,因而提高了系统的效率。
226.usb接口130是符合usb标准规范的接口,具体可以是mini usb接口,micro usb接口,usb type c接口等。usb接口130可以用于连接充电器为电子设备充电,也可以用于电子设备与外围设备之间传输数据。充电管理模块140用于从充电器接收充电输入。电源管理模块141用于连接电池142,充电管理模块140与处理器110。电源管理模块141接收电池142和/或充电管理模块140的输入,为处理器110,内部存储器121,外部存储器,显示屏194,摄像头193,和无线通信模块160等供电。
227.电子设备的无线通信功能可以通过天线1,天线2,移动通信模块150,无线通信模块160,调制解调处理器以及基带处理器等实现。天线1和天线2用于发射和接收电磁波信号。电子设备中的每个天线可用于覆盖单个或多个通信频带。不同的天线还可以复用,以提高天线的利用率。例如:可以将天线1复用为无线局域网的分集天线。在另外一些实施例中,天线可以和调谐开关结合使用。
228.移动通信模块150可以提供应用在电子设备上的包括2g/3g/4g/5g等无线通信的解决方案。移动通信模块150可以包括至少一个滤波器,开关,功率放大器,低噪声放大器(low noise amplifier,lna)等。移动通信模块150可以由天线1接收电磁波,并对接收的电磁波进行滤波,放大等处理,传送至调制解调处理器进行解调。移动通信模块150还可以对经调制解调处理器调制后的信号放大,经天线1转为电磁波辐射出去。在一些实施例中,移动通信模块150的至少部分功能模块可以被设置于处理器110中。在一些实施例中,移动通信模块150的至少部分功能模块可以与处理器110的至少部分模块被设置在同一个器件中。
229.无线通信模块160可以提供应用在电子设备上的包括无线局域网(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转为电磁波辐射出去。
230.在一些实施例中,电子设备的天线1和移动通信模块150耦合,天线2和无线通信模块160耦合,使得电子设备可以通过无线通信技术与网络以及其他设备通信。所述无线通信技术可以包括全球移动通讯系统(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)。
231.显示屏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)等。在一些实施例中,电子设备可以包括1个或n个显示屏194,n为大于1的正整数。
232.摄像头193用于捕获静态图像或视频。摄像头193可以包括前置摄像头和后置摄像头。
233.内部存储器121可以用于存储计算机可执行程序代码,所述可执行程序代码包括指令。处理器110通过运行存储在内部存储器121的指令,从而执行电子设备的各种功能应用以及数据处理。内部存储器121可以包括存储程序区和存储数据区。其中,存储程序区可存储操作系统,以及至少一个应用程序(例如爱奇艺应用,微信应用等)的软件代码等。存储数据区可存储电子设备使用过程中所产生的数据(例如图像、视频等)等。此外,内部存储器121可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件,闪存器件,通用闪存存储器(universal flash storage,ufs)等。
234.外部存储器接口120可以用于连接外部存储卡,例如micro sd卡,实现扩展电子设备的存储能力。外部存储卡通过外部存储器接口120与处理器110通信,实现数据存储功能。例如将图片,视频等文件保存在外部存储卡中。
235.电子设备可以通过音频模块170,扬声器170a,受话器170b,麦克风170c,耳机接口170d,以及应用处理器等实现音频功能。例如音乐播放,录音等。
236.压力传感器180a用于感受压力信号,可以将压力信号转换成电信号。在一些实施例中,压力传感器180a可以设置于显示屏194。陀螺仪传感器180b可以用于确定电子设备的运动姿态。在一些实施例中,可以通过陀螺仪传感器180b确定电子设备围绕三个轴(即,x,y
和z轴)的角速度。
237.陀螺仪传感器180b可以用于拍摄防抖。气压传感器180c用于测量气压。在一些实施例中,电子设备通过气压传感器180c测得的气压值计算海拔高度,辅助定位和导航。磁传感器180d包括霍尔传感器。电子设备可以利用磁传感器180d检测翻盖皮套的开合。在一些实施例中,当电子设备是翻盖机时,电子设备可以根据磁传感器180d检测翻盖的开合。进而根据检测到的皮套的开合状态或翻盖的开合状态,设置翻盖自动解锁等特性。加速度传感器180e可检测电子设备在各个方向上(一般为三轴)加速度的大小。当电子设备静止时可检测出重力的大小及方向。还可以用于识别电子设备姿态,应用于横竖屏切换,计步器等应用。
238.距离传感器180f,用于测量距离。电子设备可以通过红外或激光测量距离。在一些实施例中,拍摄场景,电子设备可以利用距离传感器180f测距以实现快速对焦。接近光传感器180g可以包括例如发光二极管(led)和光检测器,例如光电二极管。发光二极管可以是红外发光二极管。电子设备通过发光二极管向外发射红外光。电子设备使用光电二极管检测来自附近物体的红外反射光。当检测到充分的反射光时,可以确定电子设备附近有物体。当检测到不充分的反射光时,电子设备可以确定电子设备附近没有物体。电子设备可以利用接近光传感器180g检测用户手持电子设备贴近耳朵通话,以便自动熄灭屏幕达到省电的目的。接近光传感器180g也可用于皮套模式,口袋模式自动解锁与锁屏。
239.环境光传感器180l用于感知环境光亮度。电子设备可以根据感知的环境光亮度自适应调节显示屏194亮度。环境光传感器180l也可用于拍照时自动调节白平衡。环境光传感器180l还可以与接近光传感器180g配合,检测电子设备是否在口袋里,以防误触。指纹传感器180h用于采集指纹。电子设备可以利用采集的指纹特性实现指纹解锁,访问应用锁,指纹拍照,指纹接听来电等。
240.温度传感器180j用于检测温度。在一些实施例中,电子设备利用温度传感器180j检测的温度,执行温度处理策略。例如,当温度传感器180j上报的温度超过阈值,电子设备执行降低位于温度传感器180j附近的处理器的性能,以便降低功耗实施热保护。在另一些实施例中,当温度低于另一阈值时,电子设备对电池142加热,以避免低温导致电子设备异常关机。在其他一些实施例中,当温度低于又一阈值时,电子设备对电池142的输出电压执行升压,以避免低温导致的异常关机。
241.触摸传感器180k,也称“触控面板”。触摸传感器180k可以设置于显示屏194,由触摸传感器180k与显示屏194组成触摸屏,也称“触控屏”。触摸传感器180k用于检测作用于其上或附近的触摸操作。触摸传感器可以将检测到的触摸操作传递给应用处理器,以确定触摸事件类型。可以通过显示屏194提供与触摸操作相关的视觉输出。在另一些实施例中,触摸传感器180k也可以设置于电子设备的表面,与显示屏194所处的位置不同。
242.骨传导传感器180m可以获取振动信号。在一些实施例中,骨传导传感器180m可以获取人体声部振动骨块的振动信号。骨传导传感器180m也可以接触人体脉搏,接收血压跳动信号。
243.按键190包括开机键,音量键等。按键190可以是机械按键。也可以是触摸式按键。电子设备可以接收按键输入,产生与电子设备的用户设置以及功能控制有关的键信号输入。马达191可以产生振动提示。马达191可以用于来电振动提示,也可以用于触摸振动反
馈。例如,作用于不同应用(例如拍照,音频播放等)的触摸操作,可以对应不同的振动反馈效果。指示器192可以是指示灯,可以用于指示充电状态,电量变化,也可以用于指示消息,未接来电,通知等。sim卡接口195用于连接sim卡。sim卡可以通过插入sim卡接口195,或从sim卡接口195拔出,实现和电子设备的接触和分离。
244.可以理解的是,图9所示的部件并不构成对手机的具体限定。本发明实施例中的手机可以包括比图9中更多或更少的部件。此外,图9中的部件之间的组合/连接关系也是可以调整修改的。
245.图10示出了本技术一实施例提供的电子设备的软件结构框图。所述电子设备例如可以是上文中提到的手机。如图10所示,电子设备的软件结构可以是分层架构,例如可以将软件分成若干个层,每一层都有清晰的角色和分工。层与层之间通过软件接口通信。在一些实施例中,将android系统分为四层,从上至下分别为应用程序层,应用程序框架层(framework,fwk),安卓运行时(android runtime)和系统库,以及内核层。
246.应用程序层可以包括一系列应用程序包。如图10所示,应用程序层可以包括相机、设置、皮肤模块、用户界面(user interface,ui)、三方应用程序等。其中,三方应用程序可以包括微信、qq、图库,日历,通话,地图,导航,wlan,蓝牙,音乐,视频,短信息等。
247.应用程序框架层为应用程序层的应用程序提供应用编程接口(application programming interface,api)和编程框架。应用程序框架层可以包括一些预先定义的函数。如图10所示,应用程序框架层可以包括窗口管理器,内容提供器,视图系统,电话管理器,资源管理器,通知管理器等。
248.窗口管理器用于管理窗口程序。窗口管理器可以获取显示屏大小,判断是否有状态栏,锁定屏幕,截取屏幕等。内容提供器用来存放和获取数据,并使这些数据可以被应用程序访问。所述数据可以包括视频,图像,音频,拨打和接听的电话,浏览历史和书签,电话簿等。
249.视图系统包括可视控件,例如显示文字的控件,显示图片的控件等。视图系统可用于构建应用程序。显示界面可以由一个或多个视图组成的。例如,包括短信通知图标的显示界面,可以包括显示文字的视图以及显示图片的视图。
250.电话管理器用于提供电子设备的通信功能。例如通话状态的管理(包括接通,挂断等)。
251.资源管理器为应用程序提供各种资源,比如本地化字符串,图标,图片,布局文件,视频文件等等。
252.通知管理器使应用程序可以在状态栏中显示通知信息,可以用于传达告知类型的消息,可以短暂停留后自动消失,无需用户交互。比如通知管理器被用于告知下载完成,消息提醒等。通知管理器还可以是以图表或者滚动条文本形式出现在系统顶部状态栏的通知,例如后台运行的应用程序的通知,还可以是以对话窗口形式出现在屏幕上的通知。例如在状态栏提示文本信息,发出提示音,电子设备振动,指示灯闪烁等。
253.android runtime包括核心库和虚拟机。android runtime负责安卓系统的调度和管理。
254.核心库包含两部分:一部分是java语言需要调用的功能函数,另一部分是安卓的核心库。应用程序层和应用程序框架层运行在虚拟机中。虚拟机将应用程序层和应用程序
框架层的java文件执行为二进制文件。虚拟机用于执行对象生命周期的管理,堆栈管理,线程管理,安全和异常的管理,以及垃圾回收等功能。
255.系统库可以包括多个功能模块。例如:表面管理器(surface manager),媒体库(media libraries),三维图形处理库(例如:opengl es),2d图形引擎(例如:sgl)等。
256.表面管理器用于对显示子系统进行管理,并且为多个应用程序提供了2d和3d图层的融合。
257.媒体库支持多种常用的音频,视频格式回放和录制,以及静态图像文件等。媒体库可以支持多种音视频编码格式,例如:mpeg4,h.264,mp3,aac,amr,jpg,png等。
258.三维图形处理库用于实现三维图形绘图,图像渲染,合成,和图层处理等。
259.2d图形引擎是2d绘图的绘图引擎。
260.此外,系统库还可以包括备份判断模块,用于判断文件是否存在于已备份列表中。例如,当文件存在于已备份列表时,备份判断模块确定该文件不需要备份;再例如,当文件不存在于已备份列表时,备份判断模块确定该文件需要备份。
261.内核层是硬件和软件之间的层。内核层至少包含显示驱动,摄像头驱动,音频驱动,传感器驱动。
262.硬件层可以包括各类传感器,例如本技术实施例中涉及的加速度传感器、陀螺仪传感器、触摸传感器等。
263.上述本技术提供的实施例中,从电子设备(例如pc)作为执行主体的角度对本技术实施例提供的方法进行了介绍。为了实现上述本技术实施例提供的方法中的各功能,电子设备可以包括硬件结构和/或软件模块,以硬件结构、软件模块、或硬件结构加软件模块的形式来实现上述各功能。上述各功能中的某个功能以硬件结构、软件模块、还是硬件结构加软件模块的方式来执行,取决于技术方案的特定应用和设计约束条件。
264.以上实施例中所用,根据上下文,术语“当

时”或“当

后”可以被解释为意思是“如果
…”
或“在

后”或“响应于确定
…”
或“响应于检测到
…”
。类似地,根据上下文,短语“在确定

时”或“如果检测到(所陈述的条件或事件)”可以被解释为意思是“如果确定
…”
或“响应于确定
…”
或“在检测到(所陈述的条件或事件)时”或“响应于检测到(所陈述的条件或事件)”。另外,在上述实施例中,使用诸如第一、第二之类的关系术语来区份一个实体和另一个实体,而并不限制这些实体之间的任何实际的关系和顺序。
265.在本说明书中描述的参考“一个实施例”或“一些实施例”等意味着在本技术的一个或多个实施例中包括结合该实施例描述的特定特征、结构或特点。由此,在本说明书中的不同之处出现的语句“在一个实施例中”、“在一些实施例中”、“在其他一些实施例中”、“在另外一些实施例中”等不是必然都参考相同的实施例,而是意味着“一个或多个但不是所有的实施例”,除非是以其他方式另外特别强调。术语“包括”、“包含”、“具有”及它们的变形都意味着“包括但不限于”,除非是以其他方式另外特别强调。
266.在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本发明实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质
中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(dsl))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,dvd)、或者半导体介质(例如固态硬盘solid state disk(ssd))等。在不冲突的情况下,以上各实施例的方案都可以组合使用。
267.需要指出的是,本专利申请文件的一部分包含受著作权保护的内容。除了对专利局的专利文件或记录的专利文档内容制作副本以外,著作权人保留著作权。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

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

相关文献