全网唯一标准王
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210646530.8 (22)申请日 2022.06.09 (71)申请人 华东计算技术研究所 (中国电子科 技集团公司第三十二研究所) 地址 201800 上海市嘉定区嘉罗路1485号 (72)发明人 沈震昊 高元钧 徐冬晨 陆平  王千 曹钱益 于华祥 谢姣  (74)专利代理 机构 上海段和段律师事务所 31334 专利代理师 李源 郭国中 (51)Int.Cl. G06F 8/61(2018.01) G06F 8/65(2018.01) G06F 9/445(2018.01) G06F 9/54(2006.01) (54)发明名称 基于Web移动操作系统的Android应用方法 及系统 (57)摘要 本发明提供了一种基于Web移动操作系统的 Android应用方法及系 统, 涉及移动操作系统技 术领域, 包括: 在WEB移动操作系统与Android系 统同时运行情况下, 将Web移动操作系统图形显 示框架桥接至图形显示服务, 通过图形显示服务 统一进行图形缓存区的分配与 读写管理; 并通过 建立代理访问服务实现Web系 统与Android系 统 间应用安装卸载、 应用启动以及系统显示切换在 内的相关功能。 本发明能够提升Web系统应用多 样性, 从而 满足不同用户多样化使用场景需求。 权利要求书3页 说明书7页 附图4页 CN 115167875 A 2022.10.11 CN 115167875 A 1.一种基于Web移动操作系统的Android应用方法, 其特征在于, 包括: 在WEB移动操作 系统与Android系统同时运行情况下, 将Web移动操作系统图形显示框架桥接至图形显示服 务, 通过图形显示 服务统一进行图形缓存区的分配与读写管理; 并通过建立代理访问服务实现Web系统与Android系统间应用安装卸载、 应用启动以及 系统显示切换在内的相关功能。 2.根据权利要求1所述的基于Web移动操作系统的Android应用方法, 其特征在于, 所述 建立代理访问服务包括: 作为后台服务进程优先启动, 初始化Web通信服务, 并构建应用代 理服务与图形管 理服务对象; 同时A ndroid系统启动时进 行远程访问服务初始 化, 存储应用 管理、 包管理、 窗口管理在内的相关服务对象引用, 并向代理访问服务注册创建自身远程访 问服务代理对象。 3.根据权利要求2所述的基于Web移动操作系统的Android应用方法, 其特征在于, 所述 代理访问服 务还包括: 当Web应用进行Android系统功能调用时, 首先通过Js/C++兼容层加载Web通信客户端 动态库, 并通过Bi nder调用实现向代理访问服 务远程功能调用与回调函数注 册; 代理访问接收到相 关功能调用请求后, 获取远程访问服务代理对象来通知Android系 统进行应用安装、 应用启动、 应用卸载在内的相关业 务操作; 业务操作完成后代理访问服务依据Android系统返回的业务执行结果, 通知Web系统客 户端进行相关回调函数回调, 并调用图形 管理服务进行图层显示切换。 4.根据权利要求1所述的基于Web移动操作系统的Android应用方法, 其特征在于, 所述 代理访问服 务包括应用管理代理和图形显示控制; Web系统通过代理访问服务的应用管理模块向Android应用管理服务发起应用安装请 求, 并负责对应Android应用的启动与 关闭; 图形显示控制模块负责在监听到Android应用 启动与退 出状态后, 进行系统切换显示处 理。 5.根据权利要求4所述的基于Web移动操作系统的Android应用方法, 其特征在于, 所述 应用管理代理具体包括: 应用安装步骤: 当Web系统进行Android应用安装时, 首先通过代理访问服务向Android 发起应用安装请求, 当包 管理服务完成应用包解析与安装则将 应用包包名返回给Web系统, Web系统根据返回的包名再向A ndroid端申请获取应用名称与应用图标位图数据; 当获取到 应用名称与图标图片数据后, 更新Web模板应用包内应用配置清单文件与应用图标, 从而生 成与Android系统应用名称一致的Web应用包, 转交Web系统安装并在桌面生成应用启动图 标; 应用启动步骤: 完成Android应用包安装后, 在Web系统端生成一个虚拟应用, 该虚拟应 用主要负责向Android系统发送启动应用请求并注册应用堆栈监听回调函数进 行显示切换 处理; Android端根据接收到的应用包名, 通过Intent进行离屏应用启动, 应用启动成功后 窗口管理器应用堆栈获得当前应用顶层显示应用页面class名, 通知更新代理服务应用堆 栈列表操作, 并回调Web应用堆栈监听 回调函数; 应用退出步骤: 当用户在Android端执行应用退出操作时, 窗口管理器中原先顶层应用 页面移除或被替代, 代理服务接收到应用堆栈列表更新信息后回调Web虚拟应用注册堆栈 监听函数, 当Web虚拟应用检测到当前应用堆栈顶端应用名与自身不匹配时关闭当前虚拟权 利 要 求 书 1/3 页 2 CN 115167875 A 2应用Web页面, 回退至主界面并通知代理图形服 务进行屏幕显示切换。 6.根据权利要求4所述的基于Web移动操作系统的Android应用方法, 其特征在于, 所述 图形显示控制具体包括: 通过使用统一图形显示服务管理进行显示设备驱动控制, 两个系 统运行空间通过客户端访问方式进行可绘制图层创建处理, 并将每个创建的图层 stacklayer传递图形显示控制模块保存, 以进行图层管理切换处 理。 7.根据权利要求5所述的基于Web移动操作系统的Android应用方法, 其特征在于, 所述 应用启动步骤还包括: Web应用内应用堆栈监听回调函数触发后, 通知代理服务图形管 理服 务将Andro id应用页面图形缓存区绘制到屏幕上; 当应用再次进入时, 通过遍历代理服务中应用堆栈列表查询是否已有运行应用页面存 在, 若已存在则获取其页面class名称进行代理应用服务堆栈列 表更新, 并进 行屏幕显示切 换。 8.一种基于Web移动操作系统的Android应用系统, 其特征在于, 包括: 在WEB移动操作 系统与Android系统同时运行情况下, 将Web移动操作系统图形显示框架桥接至图形显示服 务, 通过图形显示 服务统一进行图形缓存区的分配与读写管理; 并通过建立代理访问服务实现Web系统与Android系统间应用安装卸载、 应用启动以及 系统显示切换在内的相关功能。 9.根据权利要求8所述的基于Web移动操作系统的Android应用系统, 其特征在于, 所述 建立代理访问服务包括: 作为后台服务进程优先启动, 初始化Web通信服务, 并构建应用代 理服务与图形管 理服务对象; 同时A ndroid系统启动时进 行远程访问服务初始 化, 存储应用 管理、 包管理、 窗口管理在内的相关服务对象引用, 并向代理访问服务注册创建自身远程访 问服务代理对象; 所述代理访问服 务还包括: 当Web应用进行Android系统功能调用时, 首先通过Js/C++兼容层加载Web通信客户端 动态库, 并通过Bi nder调用实现向代理访问服 务远程功能调用与回调函数注 册; 代理访问接收到相 关功能调用请求后, 获取远程访问服务代理对象来通知Android系 统进行应用安装、 应用启动、 应用卸载在内的相关业 务操作; 业务操作完成后代理访问服务依据Android系统返回的业务执行结果, 通知Web系统客 户端进行相关回调函数回调, 并调用图形 管理服务进行图层显示切换。 10.根据权利要求8所述的基于Web移动操作系统的Android应用系统, 其特征在于, 所 述代理访问服 务包括应用管理代理模块和图形显示控制模块; Web系统通过代理访问服务的应用管理模块向Android应用管理服务发起应用安装请 求, 并负责对应Android应用的启动与 关闭; 图形显示控制模块负责在监听到Android应用 启动与退 出状态后, 进行系统切换显示处 理; 所述应用管理代理模块具体包括: 应用安装模块: 当Web系统进行Android应用安装时, 首先通过代理访问服务向Android 发起应用安装请求, 当包 管理服务完成应用包解析与安装则将 应用包包名返回给Web系统, Web系统根据返回的包名再向A ndroid端申请获取应用名称与应用图标位图数据; 当获取到 应用名称与图标图片数据后, 更新Web模板应用包内应用配置清单文件与应用图标, 从而生 成与Android系统应用名称一致的Web应用包, 转交Web系统安装并在桌面生成应用启动图权 利 要 求 书 2/3 页 3 CN 115167875 A 3

.PDF文档 专利 基于Web移动操作系统的Android应用方法及系统

文档预览
中文文档 15 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共15页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 基于Web移动操作系统的Android应用方法及系统 第 1 页 专利 基于Web移动操作系统的Android应用方法及系统 第 2 页 专利 基于Web移动操作系统的Android应用方法及系统 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-18 00:04:00上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。