Linux系统中启动安卓应用的方法、装置和电子设备制造方法及图纸

技术编号:31928231 阅读:28 留言:0更新日期:2022-01-15 13:15
本公开提供了一种Linux系统中启动安卓应用的方法、装置、电子设备和存储介质,涉及计算机技术领域。该方法包括:监听到Linux系统的桌面上有图标被触发,该Linux系统内运行有安卓容器,安卓容器中已启动安卓系统服务,获取该图标对应的桌面文件,根据桌面文件确定上述触发请求启动安卓应用,获取安卓应用的文件包信息发送给安卓系统服务,触发其根据文件包信息启动安卓应用。本公开技术方案无需Linux和Android双系统同步运行,就能实现在Linux系统中启动安卓应用,降低了复杂度,提高了Android应用的启动速度,提升了系统的性能。提升了系统的性能。提升了系统的性能。

【技术实现步骤摘要】
Linux系统中启动安卓应用的方法、装置和电子设备


[0001]本公开涉及计算机
,尤其涉及Linux和Android兼容


技术介绍

[0002]Communication,进程间通信)的方法来实现。首先同步运行Linux系统和Android系统,然后Linux系统基于IPC从Android系统内的PKMS(Package Manager

目前,在Linux系统中启动Android应用时,通常采用双系统IPC(Inter

Process Service,包管理服务)获取到已安装的Android应用信息,再将对应的Android应用图标显示到Linux系统的桌面上,当用户点击图标时再通过IPC启动相应的Android应用。
[0003]但是,上述方案涉及跨系统的数据交互,不仅交互复杂,而且导致Linux系统的启动速度和Android应用的启动速度都受到影响,降低了系统的性能。

技术实现思路

[0004]本公开提供了一种Linux系统中启动安卓应用的方法、装置、电子设备本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种Linux系统中启动安卓应用的方法,包括:监听到Linux系统的桌面上有图标被触发,所述Linux系统内运行有安卓容器,所述安卓容器中已启动安卓系统服务;获取所述图标对应的桌面文件;根据所述桌面文件确定所述触发请求启动安卓应用,获取所述安卓应用的文件包信息;将所述文件包信息发送给所述安卓系统服务,触发所述安卓系统服务根据所述文件包信息启动所述安卓应用。2.根据权利要求1所述的方法,还包括:当在所述安卓容器内安装安卓应用时,所述安卓系统服务中的包管理服务PKMS根据所述安卓应用的安装信息生成桌面文件;所述PKMS在所述桌面文件中添加安卓标识,以标识所述桌面文件对应的应用为安卓应用。3.根据权利要求2所述的方法,其中,所述PKMS在所述桌面文件中添加安卓标识,以标识所述桌面文件对应的应用为安卓应用,包括:所述PKMS将所述桌面文件中指定关键字对应的值设置为安卓标识,以标识所述桌面文件对应的应用为安卓应用。4.根据权利要求3所述的方法,其中,所述根据所述桌面文件确定所述触发请求启动安卓应用,包括:对所述桌面文件中的所述指定关键字进行判断;若所述指定关键字对应的值为安卓标识,则确定所述触发请求启动安卓应用。5.根据权利要求2所述的方法,其中,所述当在所述安卓容器内安装安卓应用时,所述安卓系统服务中的包管理服务PKMS根据所述安卓应用的安装信息生成桌面文件,包括:当在所述安卓容器内安装安卓应用时,所述安卓系统服务中的包管理服务PKMS从清单配置文件中获取所述安卓应用的安装信息,根据所述安装信息生成桌面文件。6.根据权利要求1所述的方法,其中,所述将所述文件包信息发送给所述安卓系统服务,触发所述安卓系统服务根据所述文件包信息启动所述安卓应用,包括:通过进程间通信将所述文件包信息发送给所述安卓系统服务中的活动管理服务AMS,触发所述AMS根据所述文件包信息启动所述安卓应用。7.根据权利要求1所述的方法,还包括:当在所述安卓容器内安装安卓应用时,根据所述安卓应用的安装信息生成桌面文件并保存到指定目录下;所述Linux系统监听到所述指定目录下有新增的桌面文件时,将所述新增的桌面文件对应的应用图标显示在所述Linux系统的桌面上。8.一种Linux系统中启动安卓应用的装置,包括:监听模块,用于监听到Linux系统的桌面上有图标被触发,所述Linux系统内运行有安卓容器,所述安卓容器中...

【专利技术属性】
技术研发人员:王锐
申请(专利权)人:北京鲸鲮信息系统技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1