System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及计算机操作系统,尤其涉及安卓应用打包与安装系统、方法、设备、介质及产品。
技术介绍
1、随着信息技术的飞速发展和智能终端设备的广泛普及,操作系统作为设备的核心软件,其兼容性和扩展性成为了用户关注的焦点。openharmony作为由开放原子开源基金会(openatom foundation)孵化及运营的开源项目,旨在促进全场景、全连接、全智能时代的发展,为智能终端设备提供了一个统一的操作系统框架和平台。该项目支持多种设备类型,包括手机、平板、智能家居、可穿戴设备等,致力于实现万物互联的愿景。然而,在当前的操作系统环境中,安卓系统凭借其广泛的应用生态和庞大的用户基础,依然占据着重要的地位。为了充分利用安卓系统的应用资源,同时发挥openharmony在全场景、全连接方面的优势,如何实现openharmony操作系统对安卓应用的兼容运行成为了一个亟待解决的技术问题。传统的解决方案往往需要在openharmony系统中手动打包和安装安卓应用,这不仅增加了用户的操作复杂度,还限制了系统的兼容性和扩展性。
技术实现思路
1、本申请的主要目的在于提供一种安卓应用打包与安装系统、方法、设备、介质及产品,旨在实现安卓应用的自动打包和上传,以及openharmony系统对安卓应用的直接安装。
2、为实现上述目的,本申请提出一种安卓应用打包与安装系统,安卓应用打包与安装系统包括相互通信连接的云端和应用安装终端,应用安装终端包括相互通信连接的安卓系统与openharmony系统,op
3、云端,用于获取外部上传的安卓应用,解析安卓应用,生成壳应用,根据安卓应用和壳应用生成配置文件,并将安卓应用,壳应用和配置文件打包成预设格式的应用包;
4、应用市场模块,用于若接收到安装应用包的安装请求,则根据安装请求从云端中下载应用包;
5、第一安卓兼容子系统,用于解析应用包,得到壳应用,安卓应用和配置文件,并将安卓应用和配置文件发送至第二安卓兼容子系统;
6、第二安卓兼容子系统,用于根据配置文件安装安卓应用;
7、第一安卓兼容子系统,用于当监测到安卓应用安装完成后,根据配置文件安装壳应用。
8、在一实施例中,安卓系统还包括everestd子系统,openharmony系统还包括everest_service子系统,everestd子系统与everest_service子系统通信连接;
9、everest_service子系统,用于创建套接字;
10、everestd子系统,用于创建客户端套接字,并使用客户端套接字与everest_service子系统的套接字建立连接;
11、第一安卓兼容子系统,用于解析应用包,得到壳应用,安卓应用和配置文件,并将安卓应用和配置文件发送给everestd子系统;
12、everestd子系统,用于接收第一安卓兼容子系统发送的安卓应用和配置文件,并对安卓应用和配置文件进行编码,通过客户端套接字将编码后的安卓应用和配置文件发送至everest_service子系统;
13、everest_service子系统,用于通过套接字接收编码后的安卓应用,并对编码后的安卓应用进行解码,得到安卓应用和配置文件,并将安卓应用和配置文件发送至第二安卓兼容子系统;
14、第二安卓兼容子系统,用于接收everest_service子系统的安卓应用和配置文件,并根据配置文件安装安卓应用。
15、在一实施例中,应用于安卓应用打包及安装系统中的云端,安卓应用打包与安装方法包括:
16、获取外部上传的安卓应用,解析安卓应用,生成壳应用;
17、根据安卓应用和壳应用生成配置文件,并将安卓应用,壳应用和配置文件打包成预设格式的应用包,其中,应用安装终端若接收到安装应用包的安装请求,则根据安装请求通过应用安装终端中的应用市场模块从云端中下载应用包,通过应用安装终端的openharmony系统中的第一安卓兼容子系统解析应用包,得到壳应用,安卓应用和配置文件;通过应用安装终端的安卓系统中的第二安卓兼容子系统根据配置文件安装安卓应用;当监测到安卓应用安装完成后,通过第一安卓兼容子系统根据配置文件安装壳应用。
18、在一实施例中,应用于安卓应用打包及安装系统中与云端连接的应用安装终端,安卓应用打包与安装方法包括:
19、若接收到安装应用包的安装请求,则根据安装请求从云端中下载应用包,其中,云端获取外部上传的安卓应用,解析安卓应用,生成壳应用,根据安卓应用和壳应用生成配置文件,并将安卓应用,壳应用和配置文件打包成预设格式的应用包;
20、调用应用安装终端的openharmony系统中的第一安卓兼容子系统解析应用包,得到壳应用,安卓应用和配置文件;
21、调用应用安装终端的安卓系统中的第二安卓兼容子系统根据配置文件安装安卓应用;
22、当监测到安卓应用安装完成后,调用第一安卓兼容子系统根据配置文件安装壳应用。
23、在一实施例中,调用安卓系统中的第二安卓兼容子系统根据配置文件安装安卓应用的步骤之前包括:
24、通过安卓系统中的everestd子系统对安卓应用和配置文件进行编码,通过everestd子系统中预设的客户端套接字将编码后的安卓应用和配置文件传输至openharmony系统中的everest_service子系统;
25、通过everest_service子系统中预设的套接字接收并解码编码后的安卓应用和配置文件,得到安卓应用和配置文件。
26、在一实施例中,调用第一安卓兼容子系统根据配置文件安装壳应用的步骤之后包括:
27、通过第二安卓兼容子系统检测安卓应用的生命周期;
28、若生命周期发生更新,则通过客户端套接字将生命周期的更新传输至everest_service子系统中的套接字;
29、通过第一安卓兼容子系统将生命周期的更新同步至壳应用。
30、在一实施例中,通过everestd子系统中预设的客户端套接字将编码后的安卓应用传输至openharmony系统中的everest_service子系统的步骤之前包括:
31、在everest_service子系统创建套接字;
32、在everestd子系统创建客户端套接字,并使用客户端套接字与everest_service子系统的套接字建立连接。
33、此外,为实现上述目的,本申请还提出一种介质,介质为计算机可读存储介质,计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时实现如上文的安卓应用打包与安装方法的步骤。
34、此外,为实现上述目的,本申请还提供一种产品,本文档来自技高网...
【技术保护点】
1.一种安卓应用打包及安装系统,其特征在于,所述安卓应用打包及安装系统包括相互通信连接的云端和应用安装终端,所述应用安装终端包括相互通信连接的安卓系统与OpenHarmony系统,所述OpenHarmony系统包括第一安卓兼容子系统和应用市场模块,所述安卓系统包括第二安卓兼容子系统,所述第一安卓兼容子系统与所述第二安卓兼容子系统通信连接;
2.如权利要求1所述的安卓应用打包及安装系统,其特征在于,所述安卓系统还包括Everestd子系统,OpenHarmony系统还包括Everest_service子系统,所述Everestd子系统与所述Everest_service子系统通信连接;
3.一种安卓应用打包与安装方法,其特征在于,应用于如权利要求1至2中任一项所述的安卓应用打包及安装系统中的云端,所述安卓应用打包与安装方法包括:
4.一种安卓应用打包与安装方法,其特征在于,应用于如权利要求1至2中任一项所述的安卓应用打包及安装系统中与云端连接的应用安装终端,所述安卓应用打包与安装方法包括:
5.如权利要求4所述的安卓应用打包与安装方法
6.如权利要求5所述的安卓应用打包与安装方法,其特征在于,所述调用所述第一安卓兼容子系统根据所述配置文件安装所述壳应用的步骤之后包括:
7.如权利要求5所述的安卓应用打包与安装方法,其特征在于,所述通过Everestd子系统中预设的客户端套接字将编码后的安卓应用传输至所述OpenHarmony系统中的Everest_service子系统的步骤之前包括:
8.一种安卓应用打包与安装设备,其特征在于,所述安卓应用打包与安装设备包括:如权利要求1至2所述的安卓应用打包与安装系统、存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序配置为实现如权利要求3至7中任一项所述的安卓应用打包与安装方法的步骤。
9.一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求3至7中任一项所述的安卓应用打包与安装方法的步骤。
10.一种计算机程序产品,所述计算机程序产品包括计算机程序,所述计算机程序被处理器执行时实现如权利要求3至7中任一项所述的安卓应用打包与安装方法的步骤。
...【技术特征摘要】
1.一种安卓应用打包及安装系统,其特征在于,所述安卓应用打包及安装系统包括相互通信连接的云端和应用安装终端,所述应用安装终端包括相互通信连接的安卓系统与openharmony系统,所述openharmony系统包括第一安卓兼容子系统和应用市场模块,所述安卓系统包括第二安卓兼容子系统,所述第一安卓兼容子系统与所述第二安卓兼容子系统通信连接;
2.如权利要求1所述的安卓应用打包及安装系统,其特征在于,所述安卓系统还包括everestd子系统,openharmony系统还包括everest_service子系统,所述everestd子系统与所述everest_service子系统通信连接;
3.一种安卓应用打包与安装方法,其特征在于,应用于如权利要求1至2中任一项所述的安卓应用打包及安装系统中的云端,所述安卓应用打包与安装方法包括:
4.一种安卓应用打包与安装方法,其特征在于,应用于如权利要求1至2中任一项所述的安卓应用打包及安装系统中与云端连接的应用安装终端,所述安卓应用打包与安装方法包括:
5.如权利要求4所述的安卓应用打包与安装方法,其特征在于,所述调用所述安卓系统中的第二安卓兼容子系统根据所...
【专利技术属性】
技术研发人员:李海龙,
申请(专利权)人:深圳开鸿数字产业发展有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。