【技术实现步骤摘要】
在Linux上统一管理Android应用的方法
[0001]本专利技术属于在操作系统上进行管理软件的
,具体涉及一种在Linux上统一管理Android应用的方法。
技术介绍
[0002]近年来,随着Android用户的增长以及Android软硬件产品的成熟和发展,Android应用生态呈现出爆发式发展,在很多领域都已经超过Windows应用生态和iOS应用生态,成为目前使用最广泛的应用生态。Android基于Linux内核发展而来,是目前移动终端市场中市场份额最高的Linux类操作系统,在移动终端领域具有极好的生态环境;Windows系统占据着PC市场的最大份额,其作为美国闭源操作系统,在信息网络安全方面存在巨大安全隐患;而Linux操作系统,其作为Android的前身,由于开发人员数目和市场份额的限制,发展较为缓慢,生态环境长期处于不良状态,一直不见起色。随着信息技术的飞速发展,国家对信息安全的重视程度日益提升,国内基于开源Linux操作系统的自主操作系统日益发展壮大,但Linux操作系统生态应用的严重缺乏仍旧是困扰Linux操作系统真正推向市场的一大痛点。
[0003]要解决Linux操作系统的生态问题,必须解决用户数不足和平台应用软件数不足这两个关键点。Android在移动终端领域具有广泛的用户群,并且具有成熟的开发平台和应用软件群体,对于解决Linux操作系统目前的窘境具有一定的参考价值。
[0004]由于Android操作系统基于Linux内核发展而来,其针对移动终端设备的特点在用户 ...
【技术保护点】
【技术特征摘要】
1.一种在Linux上统一管理Android应用的方法,其特征在于,所述方法包括步骤:步骤S1:所述Linux操作系统上准备兼容Android运行的环境;步骤S2:建立Linux和容器内Android环境的通信通道;步骤S3:在容器内Android环境中实现软件安装、升级和卸载的统一管理机制;步骤S4:Android侧接收软件的管理信息;步骤S5:Android侧成功完成软件的管理后,通知Linux侧服务程序完成相应应用的Desktop Entry文件和Icon文件生成、更新或删除操作,并关联或取消关联Linux侧的启动管理器。2.如权利要求1所述的在Linux上统一管理Android应用的方法,其特征在于,所述步骤S4中,Android侧接收软件的管理信息包括对软件进行安装、卸载或升级。3.如权利要求2所述的在Linux上统一管理Android应用的方法,其特征在于,所述步骤S4中,Linux侧统一Android应用包的安装入口和方式,向Android侧发起应用安装请求;所述步骤S5中,Android应用安装成功后通知Linux侧服务程序生成对应Android应用的Desktop Entry文件和Icon文件,并关联Linux侧的启动管理器。4.如权利要求3所述的在Linux上统一管理Android应用的方法,其特征在于,所述步骤S4中,Linux侧统一Android应用包的安装入口和方式,向Android侧发起应用安装请求包括:步骤S41:Linux侧的软件管理工具解析出Android应用包的详细信息,并将包的信息在图形界面上呈现给用户;步骤S42:Android应用安装过程中,由Linux侧服务程序通过IPC通信将安装事件信息发送给Android侧的服务程序;步骤S43:Android侧服务程序接收到软件安装信息后,触发PKMS对应用包进行安装管理;步骤S44:应用安装过程对应用包进行检测、校验,解析清单文件;步骤S45:应用安装后触发Android侧应用状态变化监听器回调,并通知Android侧服务程序;步骤S46:Android侧服务程序通过IPC通信将应用安装的相关信息发送给Linux侧服务程序。5.如权利要求3所述的在Linux上统一管理Android应用的方法,其特征在于,所述步骤S5中,Linux侧服务程序生成对应Android应用的Desktop Entry文件和Icon文件包括:步骤S51:所述Linux侧服务程序根据Android侧服务程序发送的信息,将信息中的包名、包版本号、包描述、图标名称等信息组合到Desktop Entry文件中,并存放在启动器关联的路径下;步骤S52:所述Linux侧服务程序对Android应用图标进行处理,形成统一的图标风格以及Android应用标识;其中,Linux侧服务程序对Android应用图标的处理包括格式转换、大小转换及脚本添加。6.如权利要求2所述的在Linux上统一管理Android应用的方法,其特征在于,所述步骤S4中,通过软件商店或者Android应用内部机制等方式检测到Android应用可升级时,进行
应用升级;所述步骤S5中,Android应用升级成功通知Linux侧服务程序更新对应Android应用的Desktop Entry文件...
【专利技术属性】
技术研发人员:李翔,黄晟,郭俊余,彭欢,杨硕,马超,黄彩龙,彭韬,游远,
申请(专利权)人:麒麟软件有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。