说明:
APP 主界面:
应用列表:显示 linux 端扫描到的应用列表;
主界面右键菜单
刷新列表:点击重新获取 linux 端应用列表;
图标右键菜单
打开:运行当前选择的应用;
应用信息:弹框显示当前选择应用的详细信息;
创建快捷方式:在桌面添加当前选中应用的快捷方式图标;
桌面图标:系统服务需要自动检测融合端(linux)应用的安装卸载,然后添加/移除融合应用的桌面图标;
运行启动:通过点击桌面上的融合应用图标,就可以直接启动融合端(linux)的应用;
键盘鼠标操作:需要将键盘和鼠标操作事件发送给融合端(linux)进行模拟输入事件,已达到对融合app 的操作;
输入法:需要将 android 端输入法的内容,传输到融合端(linux),进行模拟输入,包括中文、英文;
窗口大小调整:调整融合应用窗口大小后,融合端(linux)需要同步调整大小;
实现方案:
1.vnc 方式(当前方案):
使用 tigervnc 服务端启动单个应用进程的方式,在android 中使用 vnc 客户端模拟融合应用,接入到vnc server 端,来显示操控融合端(linux)的应用。
2.图像融合方式:
修改 composer 的实现,将融合端(linux)的图形绘制放到android 端实现;