在Linux上兼容Android应用的窗口双屏协同显示方法

    公开(公告)号:CN114217763B

    公开(公告)日:2022-05-20

    申请号:CN202210159598.3

    申请日:2022-02-22

    IPC分类号: G06F3/14 G06F9/445

    摘要: 本发明公开了一种在Linux上兼容Android应用的窗口双屏协同显示方法,包括:在Linux系统上运行容器里的Android兼容环境,并启动Android系统;在Linux系统中创建用于显示Android应用的Linux视窗;在Android系统中创建Android应用窗口,Android应用窗口设有单屏模式和双屏模式,在单屏模式下,Android应用窗口显示主屏,在双屏模式下,Android应用窗口显示主屏和副屏;将Linux视窗与Android应用窗口绑定,以使Android应用通过Linux视窗显示;Linux系统向Android系统发送Android应用的启动命令;Android系统接受启动命令后启动Android应用;根据应用活动界面的参数调整Android应用窗口为单屏模式或双屏模式进行显示。通过本方法,用户能够在Linux系统上实现Android应用的双屏协同显示的功能。

    安卓应用调用Linux截图工具的方法

    公开(公告)号:CN114385304A

    公开(公告)日:2022-04-22

    申请号:CN202210284988.3

    申请日:2022-03-23

    IPC分类号: G06F9/451 G06F9/455 G06F9/54

    摘要: 本申请公开了安卓应用调用Linux截图工具的方法,设置Linux兼容Android系统,并在系统中建立Linux操作系统与设置在容器内的Android系统之间的通信通道,Android应用调用Linux截图工具进行自定义截图并保存。Linux窗口程序通过socket向Android系统发送软件包名和截图路径,Android端事件服务程序通知Android应用根据软件包名和截图保存路径读取截图文件并调用分享界面进行分享,实现一键调用Linux截图工具并将截图进行分享的功能。解决了现有的Linux兼容Android系统中Linux操作系统截图的图片内容不会直接被Android系统调用,需要通过访问Linux文件系统来实现,导致Android环境下发送截图环节复杂的技术问题。

    基于Linux桌面显卡的安卓视频解码硬件加速方法

    公开(公告)号:CN114125558B

    公开(公告)日:2022-04-22

    申请号:CN202210088457.7

    申请日:2022-01-26

    摘要: 本发明公开了一种基于Linux桌面显卡的安卓视频解码硬件加速方法,应用在Linux系统兼容安卓容器的环境中,包括:S1、加载安卓容器的视频解码服务并初始化视频解码器;S2、视频解码器初始化视频解码硬件加速接口;S3、视频解码器将视频数据包发送至视频解码硬件加速接口;S4、视频解码硬件加速接口将数据包传入Linux内核并由显卡设备将数据包解码为视频帧;S5、视频解码器通过视频解码硬件加速接口取回已解码的视频帧;S6、视频解码服务将视频帧发送到视频程序进行显示,本发明减少使用CPU进行视频解码带来的性能损失,提高了Android视频解码的效率。

    一种在Linux兼容Android系统时使Android支持摄像头热插拔的方法

    公开(公告)号:CN114047964A

    公开(公告)日:2022-02-15

    申请号:CN202210034222.X

    申请日:2022-01-13

    IPC分类号: G06F9/4401 G06F13/40

    摘要: 本发明一种在Linux兼容Android系统时使Android支持摄像头热插拔的方法,所述方法应用在Linux兼容Android系统的运行环境中,提供摄像头在Android的运行环境中即插即用;所述方法包括以下步骤:步骤S1:Linux系统兼容Android的运行环境准备;步骤S2:创建Linux端摄像头服务端;步骤S3:修改Android端的摄像头硬件抽象层;步骤S4:启动Android应用访问摄像头,通过摄像头服务框架将打开摄像头的请求传递到摄像头硬件抽象层,摄像头硬件抽象层将打开摄像头的请求发送给Linux端,Linux端摄像头服务端接收到Android端的打开摄像头的请求后,回传对应的摄像头的文件描述符给Android端,Android端得到操作摄像头的权限。

    在Linux系统上兼容运行Android应用的文件分享方法

    公开(公告)号:CN113687888A

    公开(公告)日:2021-11-23

    申请号:CN202110539589.2

    申请日:2021-05-18

    摘要: 本发明涉及一种在Linux系统上兼容运行Android应用的文件分享方法,其特征在于,通过初始化环境及窗口实现Linux系统及Android应用之间的双向数据分享;初始化包括:在Linux操作系统上运行容器里的Android兼容环境;Linux系统与Android系统进行文件映射;Linux事件服务程序与Android事件服务程序建立本地socket通信;Linux端通过socket发送启动Android应用的请求;Android环境启动被请求的Android应用;Linux创建Android应用窗口并绑定所述Android应用。本发明提供的在Linux系统上兼容运行Android应用的文件分享方法,解决了Linux上的Android兼容环境存在的Android应用程序和Linux之间无法快捷方便地进行文件分享的技术问题,方便了用户在Linux与Android应用窗口之间进行双向的快速显示分享文件。

    一种基于Linux系统的Android应用窗口状态动态更新方法

    公开(公告)号:CN112860363A

    公开(公告)日:2021-05-28

    申请号:CN202110169112.X

    申请日:2021-02-07

    IPC分类号: G06F9/451 G06F8/65

    摘要: 一种基于Linux系统的Android应用窗口状态动态更新方法,所述方法包括步骤:创建Android应用显示视窗;创建Android应用窗口;Linux端服务程序获取所述Android应用窗口的参数信息;将所述参数信息发送给所述Android应用显示视窗;所述Android应用显示视窗显示所述参数信息;获取所述Android应用窗口的当前参数信息;根据所述当前参数信息动态调整所述Android应用窗口。本发明实现人机交互时由Linux系统统一接收窗口状态的动态更新数据,且Linux操作系统上的Linux应用和Android应用有一致的显示效果的目的,极大地提升用户体验感受。