全网唯一标准王
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210293853.3 (22)申请日 2022.03.23 (71)申请人 珠海雷酷互动科技有限公司 地址 519000 广东省珠海市高新区唐家湾 镇前湾三路1号多玩楼3层-101 (72)发明人 李孟洪 罗明锋 罗少欣  (74)专利代理 机构 成都顶峰专利事务所(普通 合伙) 51224 专利代理师 叶昌威 (51)Int.Cl. G06F 9/445(2018.01) G06F 9/455(2006.01) G06F 21/53(2013.01) (54)发明名称 一种安卓系统虚拟环境运行方法、 装置、 设 备及存储介质 (57)摘要 本发明涉及安卓虚拟化技术领域, 具体涉及 一种安卓系统虚拟环境运行方法、 装置、 设备及 存储介质。 包括调用ParsePackage接口获取应用 程序包的唯一标识信息; 根据唯一标识信息查询 获取应用程序包的源启动组件; 根据源启动组件 从安卓系统的AndroidManifest.xml描 述文件里 找到对应预设的空闲坑位组件; 启动所述空闲坑 位组件, 通过预设的回调方法运行应用程序包, 获得应用程序包的运行记录信息以及运行结果; 将空闲坑位组件替换为源启动组件, 并将运行记 录信息录入安卓系统的Application组件; 将运 行结果反馈至安卓系统。 本发明可以在安卓系统 的虚拟环 境中高效运行应用程序, 并与安卓系统 的运行环 境进行有效隔离, 实现虚拟环境和安卓 系统环境的稳定共 存。 权利要求书2页 说明书7页 附图2页 CN 114625443 A 2022.06.14 CN 114625443 A 1.一种安卓系统虚拟环境 运行方法, 其特 征在于, 包括: 获取应用程序包, 并调用安卓系统的ParsePackage接口来获取应用程序包的基本信 息, 所述基本信息包括应用程序包的唯一标识信息; 根据唯一标识信息查询获取应用程序包的源启动组件, 并记录该源启动组件; 根据源启动组件从安卓系统的AndroidManifest.xml描述文件里找到对应预设的空闲 坑位组件; 启动所述空闲坑位组件, 通过预设的回调方法运行应用程序包, 获得应用程序包的运 行记录信息以及运行 结果; 将空闲坑位组件替换为源启动组件, 并将应用程序包的运行记录信 息录入安卓系统的 Application组件; 将应用程序包的运行 结果反馈 至安卓系统的服 务接口。 2.根据权利要求1所述的一种安卓系统虚拟环境运行方法, 其特征在于, 所述方法还包 括启动安卓系统的core服 务进程, 对安卓系统的对服 务接口进行初始化。 3.根据权利要求1所述的一种安卓系统虚拟环境运行方法, 其特征在于, 所述应用程序 包的唯一标识信息为应用程序包的包名, 在根据唯一标识信息查询获取应用程序包的源启 动组件之前, 所述方法还 包括: 获取用户的选中操作指令 。 4.根据权利要求1所述的一种安卓系统虚拟环境运行方法, 其特征在于, 所述源启动组 件包括源Activity组件信息或源Service组件信息或源ContentProvider组件信息或源 BroadcastReceiver组件信息, 在根据源启动组件从安卓系统的AndroidManifest.xml描 述 文件里找到对应预设的空 闲坑位组件之前, 所述方法还 包括: 在安卓系统的AndroidManifest.xml描述文件中预先描述出设定Activity组件、 设定 Service组件、 设定ContentProvider 组件和设定Broadc astReceiver 组件各若干个作为空 闲坑位组件。 5.根据权利要求4所述的一种安卓系统虚拟环境运行方法, 其特征在于, 所述根据源启 动组件从安卓系统的Androi dManifest.xml描述文件里找到对应预设的空闲坑位组件, 包 括: 在所述源启动组件包括源Activity组件信息时, 从AndroidManifest.xml描述文件里 描述的若干空 闲坑位组件中找出一个空 闲的设定Activity组件; 在所述源启动组件包括源S ervice组件信息时, 从AndroidManifest.xml描述文件里描 述的若干空 闲坑位组件中找出一个空 闲的设定Service组件; 在所述源启动组件包括源ContentProvider组件信息时, 从AndroidManifest.xml描述 文件里描述的若干空 闲坑位组件中找出一个空 闲的设定 ContentProvider组件; 在所述源启动组件包括源BroadcastReceiver组件信息时, 从AndroidManifest.xml描 述文件里描述的若干空 闲坑位组件中找出一个空 闲的设定BroadcastReceiver组件。 6.根据权利要求1所述的一种安卓系统虚拟环境运行方法, 其特征在于, 所述将应用程 序包的运行记录信息 录入安卓系统的Ap plication组件, 包括: 创建安卓系统的新Application组件, 将应用程序包的运行记录信息写入新 Application组件中, 然后用写好的新Applic ation组件替换安卓系统原有的Applic ation 组件;权 利 要 求 书 1/2 页 2 CN 114625443 A 2或者, 将应用程序包的运行记录信息填写到安卓系统原有的Ap plication组件中。 7.一种安卓系统虚拟环境 运行装置, 其特 征在于, 所述装置包括: 获取单元, 用于获取应用程序包, 并调用安卓系统的ParsePackage接 口来获取应用程 序包的基本信息, 所述基本信息包括应用程序包的唯一标识信息; 查询单元, 用于根据 唯一标识信息查询 获取应用程序包的源启动组件, 并记录该源启 动组件; 检索单元, 用于根据源启动组件从安卓系统的AndroidManifest.xml描述文件里找到 对应预设的空 闲坑位组件; 运行单元, 用于启动所述空闲坑位组件, 通过预设的回调方法运行应用程序包, 获得应 用程序包的运行记录信息以及运行 结果; 替换单元, 用于将空闲坑位组件替换为源启动组件, 并将应用程序包的运行记录信息 录入安卓系统的Ap plication组件; 反馈单元, 用于将应用程序包的运行 结果反馈 至安卓系统的服 务接口。 8.一种终端设备, 其特 征在于, 所述设备包括: 存储器, 用于存 储指令; 处理器, 用于读取所述存储器 中存储的指令, 并根据指令执行权利要求1 ‑6任意一项所 述的方法。 9.一种终端可读存储介质, 其特征在于, 所述终端可读存储介质上存储有指令, 当所述 指令在终端上运行时, 使得 所述终端执 行权利要求1 ‑6任意一项所述的方法。权 利 要 求 书 2/2 页 3 CN 114625443 A 3

.PDF文档 专利 一种安卓系统虚拟环境运行方法、装置、设备及存储介质

文档预览
中文文档 12 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共12页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 一种安卓系统虚拟环境运行方法、装置、设备及存储介质 第 1 页 专利 一种安卓系统虚拟环境运行方法、装置、设备及存储介质 第 2 页 专利 一种安卓系统虚拟环境运行方法、装置、设备及存储介质 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-18 00:00:23上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。