1.一种Linux兼容Android的共享桌面方法,其特征在于,所述方法为:Android应用发起共享桌面;Android应用通知Android系统的框架层创建虚拟显示屏;
Android侧用于与Linux交互的模块监听到虚拟显示屏被创建,设置Android系统默认屏的宽度、高度与虚拟显示屏的宽度、高度相同;所述Android系统默认屏为Android系统启动后显示的初始界面;
将发起共享桌面的Android应用以与虚拟显示屏的宽度、高度相同的宽度高度显示;
Android侧用于与Linux交互的模块通过socket发送Android应用发起共享桌面的消息给Linux侧用于与Android侧进行通信的模块;Linux侧用于与Android侧进行通信的模块接收到消息后,每间隔一定的时间截取当前Linux系统的桌面为一帧图像,将所截取的图像通过socket发送给Android侧用于与Linux交互的模块;
Android侧用于与Linux交互的模块将收到的图像缩放成虚拟显示屏的宽度、高度,将缩放后的图像在Android系统默认屏绘制并显示;
与Linux桌面上发起共享桌面的Android应用进行视频通信的另一方显示共享的桌面。
2.如权利要求1所述的Linux兼容Android的共享桌面方法,其特征在于,所述方法在Android应用发起共享桌面前,还包括:设置虚拟显示屏的宽度、高度分别为1280px、720px。
3.如权利要求2所述的Linux兼容Android的共享桌面方法,其特征在于,所述方法中设置Android系统默认屏的宽度、高度与虚拟显示屏的宽度、高度相同,具体为:Android系统默认屏的初始宽度、高度为720px、1280px;
将Android系统默认屏的宽度、高度由初始值设置成1280px、720px。
4.如权利要求1所述的Linux兼容Android的共享桌面方法,其特征在于,所述方法还包括:当发起共享桌面的Android应用停止共享桌面时,Android应用通知Android系统的框架层移除此前创建的虚拟显示屏;Android侧用于与Linux交互的模块监听到Android系统移除虚拟显示屏,通过socket发送停止共享桌面的消息给Linux侧用于与Android侧进行通信的模块,Linux侧用于与Android侧进行通信的模块停止截取Linux系统的桌面。
5.如权利要求1所述的Linux兼容Android的共享桌面方法,其特征在于,所述方法中将发起共享桌面的Android应用以与虚拟显示屏的宽度、高度相同的宽度高度显示,具体为:将发起共享桌面的Android应用由竖屏显示变更为横屏显示。
6.一种Linux兼容Android的共享桌面装置,其特征在于,所述装置包括:存储器,用于存储程序;
处理器,用于执行所述存储器中存储的程序,当所述存储器中存储的程序被执行时,所述处理器用于执行如权利要求1至5中任一项所述方法的步骤。
7.一种计算机设备,包括存储器和处理器,所述存储器中存储有计算机可读指令,所述计算机可读指令被所述处理器执行时,使得所述处理器执行如权利要求1至5中任一项所述方法的步骤。
8.一种存储有计算机可读指令的存储介质,所述计算机可读指令被一个或多个处理器执行时,使得一个或多个处理器执行如权利要求1至5中任一项所述方法的步骤。