本发明涉及显示技术领域,具体涉及一种基于android的多用户多屏显示方法及装置。
背景技术:
在会议、课堂等多人同时参与并需要互动的场景,就需要支持多屏独立显示及多屏同时独立操作,现有的多屏显示是通过windowmanager进行窗口管理,利用窗口绑定userid实现一个屏幕的分窗口显示,并不能支持多屏同时独立操作;实际上只支持单屏,屏幕不支持多点,导致此功能很鸡肋。
技术实现要素:
针对现有技术中屏幕不支持多屏独立显示及操作的问题,本发明目提供了一种基于android的多用户多屏显示方法及装置。
一方面,本发明提供了一种基于android的多用户多屏显示方法,所述方法包括以下步骤:
s1.将多个显示器与android系统相连,bootloader启动并加载显示器驱动,在androidkernel层将不同的显示器驱动映射到android系统层的不同displayid中;
s2.android系统启动后,使用usermanager的createuser方法进行用户创建,新创建的用户数与连接在android系统上的显示器数量相等,每个用户对应唯一的用户id;
s3.在activitymanagerservice和usercontroller业务层中同时维持多个用户的基本信息和运行的栈信息,保证多用户可以同时显示;
s4.在windowmana