全网唯一标准王
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210550853.7 (22)申请日 2022.05.20 (71)申请人 麒麟软件有限公司 地址 300450 天津市滨 海新区塘沽海 洋科 技园信安创业广场3号楼6 -8层 (72)发明人 李翔 黄晟 郭俊余 彭欢 杨硕  马超 黄彩龙 彭韬 游远  (74)专利代理 机构 北京汇智英财专利代理事务 所(普通合伙) 11301 专利代理师 钱红雪 (51)Int.Cl. G06F 8/61(2018.01) G06F 8/65(2018.01) G06F 9/445(2018.01) (54)发明名称 在Linux上统一管理Andro id应用的方法 (57)摘要 本发明涉及在Linux上统一管理安卓应用的 方法, 包括: Linux操作系统上准备兼容安卓 运行 的环境; 建立Linux和容器内安卓环境的通信通 道; 在容器内安卓环境中实现软件统一管理机 制; 安卓侧接收并完成软件的管理, 通知Linux侧 服务程序完成相应应用的Desktop  Entry文件和 Icon文件生成、 更新或删除操作。 本发明通过对 海量安卓应用的安装、 升级和卸载进行统一管 理, 达到Linux管理原生应用一样的效果, 且保证 了安卓应用启动和卸载方式与Linux应用的操作 方式的高度融合, 提高了兼容环境的性能, 使用 户能够便捷高效地在Linux操作系统上兼容安卓 运行环境中对安卓应用进行统一管理, 达到了 Linux和安卓之间更好的融合效果。 权利要求书3页 说明书7页 附图2页 CN 115080066 A 2022.09.20 CN 115080066 A 1.一种在L inux上统一管理Andro id应用的方法, 其特 征在于, 所述方法包括 步骤: 步骤S1: 所述 Linux操作系统上准备兼容Andro id运行的环境; 步骤S2: 建立 Linux和容器内Andro id环境的通信通道; 步骤S3: 在容器内Andro id环境中实现软件安装、 升级和卸载的统一管理机制; 步骤S4: Andro id侧接收软件的管理信息; 步骤S5: Android侧成功完成软件的管理后, 通知Linux侧服务程序完成相应应用的 Desktop Entry文件和Icon文件生成、 更新或删除操作, 并关联或取消关联Linux侧的启动 管理器。 2.如权利 要求1所述的在Linux上统一管理Android应用的方法, 其特征在于, 所述步骤 S4中, Andro id侧接收软件的管理信息包括对软件进行安装、 卸载或升级。 3.如权利 要求2所述的在Linux上统一管理Android应用的方法, 其特征在于, 所述步骤 S4中, Linux侧统一Androi d应用包的安装入口和方式, 向An droid侧发起应用安装请求; 所 述步骤S5中, Android应用安装成功后通知Linux侧服务程序生成对应Android应用的 Desktop Entry文件和Ico n文件, 并关联L inux侧的启动管理器。 4.如权利 要求3所述的在Linux上统一管理Android应用的方法, 其特征在于, 所述步骤 S4中, Linux侧统一Android应用包的安装入口和方式, 向Android侧 发起应用安装请求包 括: 步骤S41: Linux侧的软件管理工具解析出Android应用包的详细信息, 并将包的信息在 图形界面上 呈现给用户; 步骤S42: Android应用安装过程中, 由Linux侧服务程序通过IPC通信将安装事件信息 发送给Andro id侧的服 务程序; 步骤S43: Android侧服务程序接收到软件安装信息后, 触发PKMS对应用包进行安装管 理; 步骤S44: 应用安装过程对应用包进行检测、 校验, 解析清单文件; 步骤S45: 应用安装后触发Android侧应用状态变化监听器回调, 并通知Android侧服务 程序; 步骤S46: Android侧服务程序 通过IPC通信将应用安装的相关信息发送给Linux侧服务 程序。 5.如权利 要求3所述的在Linux上统一管理Android应用的方法, 其特征在于, 所述步骤 S5中, Linux侧服务程序生成对应Andro id应用的Desktop  Entry文件和Ico n文件包括: 步骤S51: 所述Linux侧服务程序根据Android侧服务程序发送的信息, 将信息中的包 名、 包版本号、 包描述、 图标名称等信息组合到Desktop  Entry文件中, 并存放在启动器关联 的路径下; 步骤S52: 所述Linux侧服务程序对Android应用图标进行处理, 形成统一的图标风格以 及Android应用标识; 其中, Linux侧服务程序对Android应用图标的处理包括格式转换、 大小转换及脚本添 加。 6.如权利 要求2所述的在Linux上统一管理Android应用的方法, 其特征在于, 所述步骤 S4中, 通过软件商店或者Android应用内部机制等方式检测到Android应用可升级时, 进行权 利 要 求 书 1/3 页 2 CN 115080066 A 2应用升级; 所述步骤S5中, Android应用升级成功通知Linux侧服务程序更新对应Andr oid应 用的Desktop  Entry文件和Ico n文件。 7.如权利 要求6所述的在Linux上统一管理Android应用的方法, 其特征在于, 所述步骤 S4中, 通过软件商店或者Android应用内部机制等方式检测到Android应用可升级时, 进行 应用升级包括: 所述步骤S41: 通过Linux侧软件管理工具或Android应用内部监测到Android应用的版 本可以进行升级操作时, 由用户选择进行升级; 所述步骤S42: Android侧服务程序接收到软件升级信息后, 触发PKMS对应用包进行升 级管理; 所述步骤S43: 应用升级过程对应用包进行 版本检测、 签名校验, 解析清单文件; 所述步骤S44: 应用升级后触发Android侧应用变化监听器回调, 并通知Android侧服务 程序; 所述步骤S45: Android侧服务程序 通过IPC通信将卸载相关信息发送给Linux侧服务程 序。 8.如权利 要求6所述的在Linux上统一管理Android应用的方法, 其特征在于, 所述步骤 S5中, Linux侧服务程序更新对应Andro id应用的Desktop  Entry文件和Ico n文件包括: 步骤S51: 所述Linux侧服务程序根据Android侧服务程序发送的信息组合到Desktop   Entry文件中, 并存放在启动器关联的路径下, 信息包含包名、 包版本号、 包描述、 图标名称 等; 步骤S52: 所述Linux侧服务程序对Android应用图标进行处理, 形成统一的图标风格以 及Android应用标识; 其中, Linux侧服务程序对Android应用图标的处理包括格式转换、 大小转换及脚本添 加。 9.如权利 要求2所述的在Linux上统一管理Android应用的方法, 其特征在于, 所述步骤 S4中, Linux侧统一Androi d应用包的卸载入口和方式, 向An droid侧发起应用卸载请求; 所 述步骤S5中, Android应用卸载后通知Linux侧服务程序删除对应Android应用的Desktop   Entry文件和Ico n文件, 并取消关联L inux侧的启动管理器。 10.如权利要求9所述的在Linux上统一管理Android应用的方法, 其特征在于, 所述步 骤S4中, Linux侧统一Android应用包的卸载入口和方式, 向Android侧发起应用卸载请求包 括: 步骤S41: L inux侧通过 软件商店或开始菜单等工具对指定Andro id应用发起卸载请求; 步骤S42: Linux侧服务程序通过IPC通信将卸载事件等信息发送给Android侧服务程 序; 步骤S43: Android侧服务程序接收到软件卸载信息后, 触发PKMS对应用包进行卸载管 理; 步骤S44: 应用卸载后触发Android侧的应用变化监听器回调, 并通知Android侧服务程 序; 步骤S45: Android侧服务程序通过IPC通信将Android应用的卸载信息发送给Linux侧 服务程序。权 利 要 求 书 2/3 页 3 CN 115080066 A 3

.PDF文档 专利 在Linux上统一管理Android应用的方法

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