本技术涉及显示,具体涉及一种多屏幕交互方法、终端设备、系统及存储介质。
背景技术:
1、目前,在电子设备的系统中,全屏手势和经典导航栏是通过系统用户界面(systemui)进程实现的。在创建屏幕时,可以通过识别待创建屏幕参数的标识中是否带有特定标签,来判断该屏幕是否需要支持状态栏(status bar)、导航栏(navigation bar)、桌面(launcher)和输入法(input method editor,ime)等功能。
2、但是,在系统的原生设计中,对于上述功能,要么是全都支持,要么是都不支持,没有办法做到仅支持其中的部分功能。而在实际的应用场景中,往往并不需要支持全部功能,这种系统原生设计的局限性无法满足多样化和特定化的需求,导致用户的交互体验较差。
3、相应地,本领域需要一种新的显示方案来解决上述问题。
技术实现思路
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、方案1.一种多屏幕交互方法,应用于终端设备,其特征在于,所述终端设备与至少一个电子设备通信连接,所述终端设备和所述电子设备均包括显示屏,所述方法包括:
37、以所述终端设备的显示屏为主屏,响应于创建副屏操作指令,确定所述创建副屏操作指令对应的电子设备显示屏是否支持导航功能;
38、若是,则基于支持的导航功能的类型,创建具有对应导航功能控件的所述副屏;其中,所述支持的导航功能的类型包括虚拟按键导航和/或全屏手势导航;
39、将创建的所述副屏发送给所述电子设备,以使所述电子设备显示屏上显示所述副屏的显示内容。
40、方案2.根据方案1所述的多屏幕交互方法,其特征在于,所述确定所述创建副屏操作指令对应的所述电子设备的显示屏是否支持导航功能包括:
41、获取待创建副屏的显示参数,所述显示参数至少包括所述电子设备显示屏的导航功能信息;
42、基于所述显示参数确定所述电子设备显示屏是否支持所述导航功能。
43、方案3.根据方案2所述的多屏幕交互方法,其特征在于,所述获取待创建副屏的显示参数包括:
44、在所述终端设备中创建导航功能支持接口;
45、基于所述导航功能支持接口读取预设配置文件,得到所述待创建副屏的显示参数。
46、方案4.根据方案1所述的多屏幕交互方法,其特征在于,所述方法还包括:
47、确定所述副屏的当前显示界面是否为最后一个显示界面;
48、若是,则关闭所述副屏,并销毁所述副屏上的所述导航功能控件。
49、方案5.根据方案1所述的多屏幕交互方法,其特征在于,所述导航功能控件包括导航栏控件和全屏手势控件;所述基于支持的导航功能的类型,创建具有对应导航功能控件的所述副屏包括:
50、基于所述支持的导航功能的类型获取导航属性;
51、当所述支持的导航功能的类型为所述虚拟按键导航或所述全屏手势导航时,基于所述导航属性创建所述导航栏控件或所述全屏手势控件。
52、方案6.根据方案5所述的多屏幕交互方法,其特征在于,所述方法还包括:
53、当所述支持的导航功能的类型为所述虚拟按键导航和全屏手势导航时,基于预设优先级或用户的选择创建所述导航栏控件或所述全屏手势控件。
54、方案7.根据方案5所述的多屏幕交互方法,其特征在于,当所述导航功能的类型为所述虚拟按键导航时,所述导航属性包括所述导航栏控件的位置、尺寸、颜色、透明度、虚拟导航按键的类型中的至少一种;
55、其中,所述虚拟导航按键的类型包括返回键、主页键和多任务键。
56、方案8.根据方案5所述的多屏幕交互方法,其特征在于,当所述导航功能的类型为所述全屏手势导航时,所述导航属性包括是否显示全屏手势指示条,以及所述全屏手势指示条的显示位置。
57、方案9.根据方案7所述的多屏幕交互方法,其特征在于,所述基于所述导航属性创建所述导航栏控件之后,所述方法还包括:
58、响应于用户对所述的导航栏控件的编辑操作,更新所述导航栏控件的位置、尺寸、颜色、透明度、虚拟导航按键的类型中的至少一种。
59、方案10.根据方案8所述的多屏幕交互方法,其特征在于,所述基于所述导航类型创建所述全屏手势控件之后,所述方法还包括:
60、在所述电子设备显示屏上显示所述全屏手势指示条时,响应于用户对所述全屏手势指示条的编辑操作,隐藏所述全屏手势指示条或变更所述全屏手势指示条的显示位置。
61、方案11.根据方案1所述的多屏幕交互方法,其特征在于,当所述终端设备与多个所述电子设备通信连接时,所述方法还包括:
62、基于多个所述电子设备显示屏支持的所述导航功能的类型,分别创建具有对应所述导航功能控件的多个所述副屏;
63、将多个所述副屏发送给对应的多个所述电子设备,以使多个所述电子设备显示屏上分别显示多个所述副屏的显示内容;
64、其中,多个所述电子设备显示屏上显示的多个所述副屏的显示内容相同或不同。
65、方案12.一种终端设备,包括处理器、存储器和显示屏,所述存储器适于存储多条程序代码,其特征在于,所述程序代码适于由所述处理器加载并运行以执行方案1至11中任一项所述的多屏幕交互方法。
66、方案13.一种多屏幕交互系统,其特征在于,包括终端设备和至少一个电子设备,所述终端设备和所述电子设备均包括显示屏,所述终端设备与所述电子设备通信连接;
67、所述终端设备被配置为实现方案1至11中任一项所述的多屏幕交互方法;
68、所述电子设备被配置为接收所述终端设备发送的副屏,以在所述电子设备显示屏上显示所述副屏的显示内容。
69、方案14.一种计算机可读存储介质,其中存储有多条程序代码,其特征在于,所述程序代码适于由处理器加载并运行以执行方案1至11中任一项所述的多屏幕交互方法。
70、本技术上述一个或多个技术方案,至少具有如下一种或多种
71、有益效果:
72、在实施本技术的技术方案中,多屏幕交互方法用于终端设备,该终端设备与至少一个电子设备通信连接,终端设备和电子设备均包括显示屏,多屏幕交互方法包括:以终端设备的显示屏为主屏,响应于创建副屏操作指令,确定创建副屏操作指令对应的电子设备显示屏是否支持导航功能,若是,则基于支持的导航功能的类型,创建具有对应导航功能控件的副屏;其中,支持的导航功能的类型包括虚拟按键导航和/或全屏手势导航,然后将创建的副屏发送给电子设备,以使电子设备显示屏上显示副屏的显示内容。通过上述实施方式,能够使与终端设备通信连接的电子设备的显示屏仅支持system ui中的导航功能,同时支持不同电子设备的显示屏使用不同的导航方式,包括虚拟按键导航和全屏手势导航,满足了用户多样化和特定化的需求,提高用户的交互体验。
1.一种多屏幕交互方法,应用于终端设备,其特征在于,所述终端设备与至少一个电子设备通信连接,所述终端设备和所述电子设备均包括显示屏,所述方法包括:
2.根据权利要求1所述的多屏幕交互方法,其特征在于,所述确定所述创建副屏操作指令对应的所述电子设备的显示屏是否支持导航功能包括:
3.根据权利要求2所述的多屏幕交互方法,其特征在于,所述获取待创建副屏的显示参数包括:
4.根据权利要求1所述的多屏幕交互方法,其特征在于,所述方法还包括:
5.根据权利要求1所述的多屏幕交互方法,其特征在于,所述导航功能控件包括导航栏控件和全屏手势控件;所述基于支持的导航功能的类型,创建具有对应导航功能控件的所述副屏包括:
6.根据权利要求5所述的多屏幕交互方法,其特征在于,所述方法还包括:
7.根据权利要求5所述的多屏幕交互方法,其特征在于,当所述导航功能的类型为所述虚拟按键导航时,所述导航属性包括所述导航栏控件的位置、尺寸、颜色、透明度、虚拟导航按键的类型中的至少一种;
8.根据权利要求5所述的多屏幕交互方法,其特征在于,当所述导航功能的类型为所述全屏手势导航时,所述导航属性包括是否显示全屏手势指示条,以及所述全屏手势指示条的显示位置。
9.根据权利要求7所述的多屏幕交互方法,其特征在于,所述基于所述导航属性创建所述导航栏控件之后,所述方法还包括:
10.根据权利要求8所述的多屏幕交互方法,其特征在于,所述基于所述导航类型创建所述全屏手势控件之后,所述方法还包括:
