System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 在Web系统上统一管理安卓应用的方法技术方案_技高网

在Web系统上统一管理安卓应用的方法技术方案

技术编号:40814145 阅读:3 留言:0更新日期:2024-03-28 19:34
在Web系统上统一管理安卓应用的方法,包括如下步骤:在Web系统上初始化安卓应用运行环境,将安卓应用运行在安卓环境中;建立Web系统与安卓环境的通信通道;在安卓侧通过PKMS对安卓应用进行管理,处理安卓应用的安装、升级、卸载及事件分发;在Web系统侧生成Web壳应用,并将Web壳应用与安卓应用进行一对一绑定形成代理关系,对应完成对Web壳应用的管理。本发明专利技术统一了操作系统对Web应用的管理,支持海量的安卓应用一键安装、升级和卸载,提高了兼容环境的性能,达到Web系统管理原生应用一样的效果,为用户提供了更便捷更统一的操作体验和丰富的应用生态。

【技术实现步骤摘要】

本专利技术属于在操作系统上进行管理软件的,具体涉及种在web系统上统一管理安卓应用的方法。


技术介绍

1、近年来,随着安卓用户的增长以及安卓软硬件产品的成熟和发展,安卓应用生态呈现出爆发式发展,成为目前使用最广泛的应用生态。安卓基于linux内核发展而来,是目前移动终端市场中市场份额最高的linux类操作系统,在移动终端领域具有极好的生态环境。

2、要解决web操作系统的生态问题,必须解决用户数不足和平台应用软件数不足这两个关键点。安卓在移动终端领域具有广泛的用户群,并且具有成熟的开发平台和应用软件群体,对于解决web操作系统目前的窘境具有一定的参考价值。

3、由于安卓操作系统基于linux内核发展而来,其针对移动终端设备的特点在用户空间做了大幅的改进和增强,所以给web操作系统兼容安卓应用提供了极大的可能性和便利。web操作系统是一种基于linux内核的操作系统,其应用的显示与运行是基于浏览器内核对于html、css的解析以及javascript的执行,通过webapi来完成应用对硬件的控制。而安卓的应用是基于安卓本身框架层对应用包中xml的解析和java代码的执行,再通过sdk来对移动终端进行控制,二者从显示和运行层面都具有极大的不同,因此,在web操作系统能够兼容安卓环境对于丰富web操作系统生态有着重要的意义。


技术实现思路

1、为解决已有技术存在的不足,本专利技术提供了一种在web系统上统一管理安卓应用的方法,包括如下步骤:

2、步骤s1:在web系统上初始化安卓应用运行环境,将安卓应用运行在安卓环境中;

3、步骤s2:建立web系统与安卓环境的通信通道;

4、步骤s3:在安卓侧,通过pkms对安卓应用进行管理,处理安卓应用的安装、升级、卸载及事件分发;

5、步骤s4:在web系统侧,通过步骤s2所建立的通信通道,生成web壳应用,并将web壳应用与安卓应用进行一对一绑定形成代理关系,并根据步骤s3中安卓侧对安卓应用的管理,对应完成对web壳应用的管理。

6、其中,所述步骤s2中,通过如下方式建立web系统与安卓环境的通信通道:

7、步骤s21:web侧服务程序通过底层服务绑定安卓侧服务程序;

8、步骤s22:底层服务向安卓侧服务程序注册应用状态变化监听器,由安卓侧服务程序的应用状态变化监听器监听安卓侧的应用状态变化及事件。

9、其中,所述步骤s3中,安卓应用的安装、升级、卸载及事件分发,可由web侧发起,也可由安卓侧发起。

10、其中,所述步骤s3及步骤s4中,安卓侧对进行安卓应用安装管理时,通过如下步骤完成在web系统上对安卓应用的统一管理:

11、安卓应用安装完成后触发底层服务的android侧应用状态变化监听器,应用状态变化监听器获取安装的安卓应用的应用信息,并将应用信息写入web壳应用的index.html、main.js和manifest文件中,生成web壳应用包,底层服务再通知web侧服务程序进行安装,web壳应用安装完成后在web端桌面显示。

12、其中,所述步骤s3及步骤s4中,安卓侧对进行安卓应用更新管理时,通过如下步骤完成在web系统上对安卓应用的统一管理:

13、安卓应用安装完成后触发底层服务的android侧应用状态变化监听器,应用状态变化监听器获取更新后的安卓应用的应用信息,并将应用信息写入web壳应用的index.html、main.js和manifest文件中,然后通知web侧服务程序针对更新后的web壳应用更新相关资源。

14、其中,所述步骤s3及步骤s4中,安卓侧对进行安卓应用卸载管理时,通过如下步骤完成在web系统上对安卓应用的统一管理:

15、安卓应用卸载完成后移除安卓应用及资源,并触发底层服务的android侧应用状态变化监听器,应用状态变化监听器获取卸载的安卓应用的应用信息并发送给web侧的服务程序,web侧的服务程序根据卸载的安卓应用的应用信息查找与之匹配的web壳应用,查找后进行卸载处理,卸载完成后移除web壳应用及资源,并删除web桌面的图标。

16、本专利技术在web系统兼容安卓运行的环境中,统一了操作系统对web应用的管理,支持海量的安卓应用一键安装、升级和卸载,提高了兼容环境的性能,达到web系统管理原生应用一样的效果,为用户提供了更便捷更统一的操作体验和丰富的应用生态,且保证了安卓应用启动和卸载方式与web系统上应用的操作方式的高度融合,达到了web和安卓之间更好的融合效果。

本文档来自技高网...

【技术保护点】

1.在Web系统上统一管理安卓应用的方法,其特征在于,包括如下步骤:

2.如权利要求1所述的在Web系统上统一管理安卓应用的方法,其特征在于,所述步骤S2中,通过如下方式建立Web系统与安卓环境的通信通道:

3.如权利要求2所述的在Web系统上统一管理安卓应用的方法,其特征在于,所述步骤S3中,安卓应用的安装、升级、卸载及事件分发,可由Web侧发起,也可由安卓侧发起。

4.如权利要求2所述的在Web系统上统一管理安卓应用的方法,其特征在于,所述步骤S3及步骤S4中,安卓侧对进行安卓应用安装管理时,通过如下步骤完成在Web系统上对安卓应用的统一管理:

5.如权利要求2所述的在Web系统上统一管理安卓应用的方法,其特征在于,所述步骤S3及步骤S4中,安卓侧对进行安卓应用更新管理时,通过如下步骤完成在Web系统上对安卓应用的统一管理:

6.如权利要求2所述的在Web系统上统一管理安卓应用的方法,其特征在于,所述步骤S3及步骤S4中,安卓侧对进行安卓应用卸载管理时,通过如下步骤完成在Web系统上对安卓应用的统一管理:

【技术特征摘要】

1.在web系统上统一管理安卓应用的方法,其特征在于,包括如下步骤:

2.如权利要求1所述的在web系统上统一管理安卓应用的方法,其特征在于,所述步骤s2中,通过如下方式建立web系统与安卓环境的通信通道:

3.如权利要求2所述的在web系统上统一管理安卓应用的方法,其特征在于,所述步骤s3中,安卓应用的安装、升级、卸载及事件分发,可由web侧发起,也可由安卓侧发起。

4.如权利要求2所述的在web系统上统一管理安卓应用的方法,其特征在于,所述步骤s3...

【专利技术属性】
技术研发人员:杨沙洲杨硕李翔马超游远彭韬
申请(专利权)人:麒麟软件有限公司
类型:发明
国别省市:

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

1