-
公开(公告)号:CN114611118A
公开(公告)日:2022-06-10
申请号:CN202210511341.X
申请日:2022-05-12
申请人: 麒麟软件有限公司
IPC分类号: G06F21/57
摘要: 本申请公开了基于Linux系统的安卓多窗口应用锁屏的方法,所述方法应用在Linux兼容Android的环境中,Linux控制Android应用的锁屏与解锁,所述方法包括步骤:Linux操作系统上运行容器里的Android兼容环境;Linux系统创建Android应用显示视窗;Android系统创建Android应用窗口;Linux视窗与Android应用窗口绑定;Linux端通过socket发送启动Android应用命令;Android端接受命令以startActivity形式启动应用;应用启动后根据锁屏状态调整Android应用锁屏显示;键入密码或手势等解锁应用;Linux视窗控制Android应用锁屏状态的显示和隐藏。本发明实现人机交互时键入密码或手势由Linux系统控制的Android应用锁屏的显示状态,增强在Linux操作系统上使用Android应用的安全性,极大地提升用户体验感受。
-
公开(公告)号:CN114168211B
公开(公告)日:2022-05-20
申请号:CN202210131198.1
申请日:2022-02-14
申请人: 麒麟软件有限公司
IPC分类号: G06F9/4401 , G06F9/451 , G06F9/48
摘要: 一种系统兼容时使Android应用与Linux锁屏机制关联的方法,所述方法包括以下步骤:S1:Linux系统上兼容Android系统运行的环境准备;S2:Linux端创建常驻服务,用于接收Android端多媒体播放状态变化并申请注册和注销锁屏锁;S3:Android系统监听Android应用的多媒体播放状态;S4:Android系统将所述多媒体播放状态变化实时通知给Linux端;S5:Linux端调用Dbus服务org.gnome.SessionManager,调用所述Dbus服务中的Inhibit函数方法阻止系统进入锁屏状态,调用所述Dbus服务中的Uninhibit函数方法允许系统进入锁屏状态。本发明的方法解决了Android应用在播放视频或音视频通话的情况下Linux系统仍会进入锁屏模式的问题,同时克服了Android系统原生锁屏机制下Android应用暂停播放视频时系统无法进入锁屏模式的缺陷。
-
公开(公告)号:CN114489888A
公开(公告)日:2022-05-13
申请号:CN202210020720.9
申请日:2022-01-10
申请人: 麒麟软件有限公司
摘要: 本发明提供了一种基于DRM的Android应用共享Linux系统屏幕数据的方法,是在Linux系统兼容Android的环境中,通过打通视频数据流,将Linux端的桌面数据流共享至Android客户端的Android应用。本发明通过实现一种在Linux兼容Android系统上基于DRM的Android应用共享Linux系统屏幕数据的方法,解决了在兼容Android运行的Linux系统下运行的Android应用程序无法将Linux桌面共享出来的技术问题,使Linux和Android实现更加深入的融合。
-
公开(公告)号:CN114242105A
公开(公告)日:2022-03-25
申请号:CN202210169322.3
申请日:2022-02-24
申请人: 麒麟软件有限公司
IPC分类号: G10L21/0208 , G06F3/16 , G11C7/16
摘要: 本申请公开了一种对Android应用实施录音降噪的方法和系统,在Linux兼容Android系统中,当Android应用触发录音请求时,Android系统将录音请求发送给Linux系统,Linux系统使用录音模块获取音频数据,并使用降噪模块对音频数据进行降噪处理,对降噪后的音频数据进行重采样,转换为Android系统需要的音频数据格式,Linux系统保存音频数据,并将转换后的音频数据发送给Android系统。使用Linux系统中的降噪模块提高先验信噪比估计准确度,对降噪后的音频数据进行重采样,最终合成更准确的增强语音,录音降噪的效率明显提升。解决了现有的Linux兼容Android系统,在使用Android应用进行录音操作过程中音频降噪能力较差的技术问题。
-
公开(公告)号:CN114185508A
公开(公告)日:2022-03-15
申请号:CN202210134802.6
申请日:2022-02-15
申请人: 麒麟软件有限公司
IPC分类号: G06F3/14 , G06F9/4401 , G06F9/451
摘要: 本申请公开了在Linux兼容安卓系统上进行左右分屏的方法,所述方法包括以下步骤:选择Android系统镜像文件并对所述Android系统镜像文件做预处理;Linux系统上运行docker容器里所述Android系统;所述Linux系统创建Android应用显示视窗;所述Android系统接收Linux系统的启动命令,创建虚拟屏并绑定所述Android应用显示视窗;所述Android系统启动应用至虚拟屏;所述Android系统对Android应用所在虚拟屏进行左右分屏;在内存中添加所述Android应用的界面跳转匹配规则;所述Android应用跳转界面时,根据所述界面跳转匹配规则来选择启动至左屏或右屏;本发明更加契合宽屏显示,带来了两个窗口同时显示的交互体验,使多个创建的Android应用达到左右分屏的效果,有效地避免了多个应用场景被中断的情况。
-
公开(公告)号:CN114082182A
公开(公告)日:2022-02-25
申请号:CN202210045903.6
申请日:2022-01-17
申请人: 麒麟软件有限公司
摘要: 本发明涉及一种在Linux兼容Android系统上实现Android应用游戏按键模拟的方法,该方法包括以下步骤:S100:Linux系统上兼容Android运行的环境准备;S200:建立Linux和容器内Android环境的通信通道;S300:使用Linux端的游戏按键管理器为游戏应用创建相对应的游戏按键;S400:Linux端的输入服务程序捕获按键事件及鼠标事件并发送给游戏按键管理器;S500:Linux端的游戏按键管理器将按键事件及鼠标事件模拟为相应触摸事件并发送给Linux端事件服务程序;S600:Linux端事件服务程序将触摸事件通过Socket发送给Android端的输入事件服务程序;S700:Android端的输入事件服务程序将触摸事件分发给Android应用,以此完成键盘和鼠标对游戏的操作。通过在Linux端图形界面设置Android应用游戏按键,让用户可以在电脑上使用键盘和鼠标操作游戏。
-
公开(公告)号:CN113220474A
公开(公告)日:2021-08-06
申请号:CN202110430613.9
申请日:2021-04-21
申请人: 麒麟软件有限公司
IPC分类号: G06F9/54
摘要: 本发明涉及一种基于Android‑EMUGL的安卓应用共享Linux系统屏幕数据的方法,通过Linux端的Emugl Server与Android端的Emugl Client,在Emugl Server接收到录屏请求后,启动Linux桌面数据内存共享;合成一帧新数据,填充到内存共享数据中,并创建对应的共享描述符,Emugl Server监听数据更新,实时读取填充;Emugl Server将数据填充完成、通知Emugl Client;框架层等数据填充完,把主屏显存内容标记为完整数据,供Linux桌面共享。本方法让Linux和Android实现更加深入的融合。
-
公开(公告)号:CN116860201B
公开(公告)日:2023-11-28
申请号:CN202311135440.3
申请日:2023-09-05
申请人: 麒麟软件有限公司
摘要: 本发明公开一种Linux系统中安卓应用的音量独立调节控制方法及装置,该方法的步骤包括:在安卓环境中创建用于实时同步最新的音量值的系统服务;调用修改后安卓框架层中设置/获取音量接口,以截断安卓系统原有的设置和获取音量流程,将应用包名和音量值进行绑定后保存到指定文件中;调用修改后安卓系统的混音线程,通过进程号获取当前播放线程所属的应用,根据应用包名从保存的文件中获取对应应用的音量值,并重新赋音量值;对音频数据进行重采样生成新的音频数据后发送至Linux侧进行播放。本发明可以实现对安卓应用输出音量的独立控制,还可以保证应用之前单独控制的音量大小在系统或应用重启后仍然有效。
-
公开(公告)号:CN116627579A
公开(公告)日:2023-08-22
申请号:CN202310905316.4
申请日:2023-07-24
申请人: 麒麟软件有限公司
IPC分类号: G06F9/451 , G06F3/0484 , G06F3/04845
摘要: 本发明提供一种在Linux上缩放安卓应用窗口的方法和装置,发送启动安卓应用请求时将参数发送至安卓侧;为应用创建一个与显示器尺寸相同虚拟屏,根据显示窗口尺寸大小设定应用的Bound值,Bound值以虚拟屏左上角为原点,以Freeform模式启动应用到虚拟屏上,在虚拟屏左上角按照Bound值显示安卓图像,将返回的数据发送至Linux侧;创建图形显示窗口,对虚拟屏画面进行裁剪、合成和送显;将捕获到的窗口尺寸发送至安卓侧;更新应用栈边界Bound值,Bound值以虚拟屏左上角为原点,根据Bound信息进行图像渲染,完成渲染后将返回的数据发送至Linux侧;Linux侧解析显存地址,使用缩放后的窗口大小对虚拟屏上的图像从左上角开始重新进行裁剪,合成最新的图像画面后绘制显示。
-
公开(公告)号:CN114047964B
公开(公告)日:2022-05-10
申请号: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端得到操作摄像头的权限。
-
-
-
-
-
-
-
-
-