说明:

  • APP 主界面:

  • 应用列表:显示 linux 端扫描到的应用列表;

    • 主界面右键菜单

      • 刷新列表:点击重新获取 linux 端应用列表;

    • 图标右键菜单

      • 打开:运行当前选择的应用;

      • 应用信息:弹框显示当前选择应用的详细信息;

      • 创建快捷方式:在桌面添加当前选中应用的快捷方式图标;

  • 桌面图标:系统服务需要自动检测融合端(linux)应用的安装卸载,然后添加/移除融合应用的桌面图标;

  • 运行启动:通过点击桌面上的融合应用图标,就可以直接启动融合端(linux)的应用;

  • 键盘鼠标操作:需要将键盘和鼠标操作事件发送给融合端(linux)进行模拟输入事件,已达到对融合app 的操作;

  • 输入法:需要将 android 端输入法的内容,传输到融合端(linux),进行模拟输入,包括中文、英文;

  • 窗口大小调整:调整融合应用窗口大小后,融合端(linux)需要同步调整大小;

实现方案:

1.vnc 方式(当前方案):

使用 tigervnc 服务端启动单个应用进程的方式,在android 中使用 vnc 客户端模拟融合应用,接入到vnc server 端,来显示操控融合端(linux)的应用。

2.图像融合方式:

修改 composer 的实现,将融合端(linux)的图形绘制放到android 端实现;