本技术涉及安卓系统中多屏同显,具体而言,涉及一种安卓系统中多屏同显方法、装置、介质和电子设备。
背景技术:
1、目前,安卓手机实现安卓系统中多屏同显时,采用系统内部的录屏控件进行录屏,然后将录屏获取到的数据共享到其他屏幕上。
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、在所述同显视图组中创建所述位图对象;
37、在所述同显视图组中添加所述共享视图。
38、可选的,所述基于所述目标标识和预设共享标识将所述位图对象中的位图信息分发至所述同显目标的目标显示内存中进行显示,至少包括:
39、触发所述同显目标响应于第一次获取预设共享标识,创建与所述目标显示内存相关联的同显视图。
40、可选的,所述基于所述目标标识和预设共享标识将所述位图对象中的位图信息分发至所述同显目标的目标显示内存中进行显示,还包括:
41、基于所述目标标识将所述位图对象中的位图信息分发至所述同显目标的同显视图中,触发所述同显视图将所述位图信息写入目标显示内存进行显示。
42、可选的,所述创建单元还包括:
43、关闭子单元,用于当所述共享屏幕标识与预设本机屏幕标识相同时,关闭本机的显示加速功能。
44、根据本技术的具体实施方式,第三方面,本技术提供一种计算机可读存储介质,其上存储有计算机程序,所述程序被处理器执行时实现如上任一项所述安卓系统中多屏同显方法。
45、根据本技术的具体实施方式,第四方面,本技术提供一种电子设备,包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器实现如上任一项所述安卓系统中多屏同显方法。
46、本技术实施例的上述方案与现有技术相比,至少具有以下有益效果:
47、本技术提供了一种安卓系统中多屏同显方法、装置、介质和电子设备。在本技术中,当本机获得共享本机显示信息的申请信息时,创建同显视图组;当本机显示内存中位图信息更新时,触发所述同显视图组基于所述目标标识和预设共享标识将本机显示内存中的位图信息分发至所述同显目标的目标显示内存中进行显示。摆脱了安卓系统的束缚,不再需要向系统申请录屏控件的使用权限,避免了无用弹窗对显示信息的影响,实现了安卓系统的多屏同显。