[发明专利]集成热修复Xposed的方法、存储介质及安卓设备有效
申请号: | 202010054249.6 | 申请日: | 2020-01-17 |
公开(公告)号: | CN111290750B | 公开(公告)日: | 2023-08-18 |
发明(设计)人: | 白黎宾 | 申请(专利权)人: | 康佳集团股份有限公司 |
主分类号: | G06F8/34 | 分类号: | G06F8/34;G06F8/61;G06F8/72 |
代理公司: | 深圳市君胜知识产权代理事务所(普通合伙) 44268 | 代理人: | 温宏梅;王永文 |
地址: | 518057 广东省深圳市南山区粤海街*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 集成 修复 xposed 方法 存储 介质 设备 | ||
1.一种集成热修复Xposed的方法,其特征在于,包括步骤:
将定制的Xposed框架内置在安卓设备的只读存储器中并进行配置;
根据所述Xposed框架创建热修复Xposed功能模块;
在所述安卓设备出厂前,将所述热修复Xposed功能模块内置在所述安卓设备的只读存储器中并进行配置;
所述根据所述Xposed框架创建热修复Xposed功能模块的步骤具体包括:
根据Xposed模块开发规则定制安卓manifest文件,并重构Xposed开发库中的hook函数,并在重构中创建根据网络或环境变化实施相关逻辑操作的规则,创建出所述热修复Xposed功能模块;
所述重构Xposed开发库中的hook函数的步骤包括:
重载handleLoadPackage函数并进行初始化处理,使用Xposed静态接口hook住进程函数;
所述在所述安卓设备出厂前,将所述热修复Xposed功能模块内置在所述安卓设备的只读存储器中并进行配置的步骤包括:
完成逻辑架构编码之后,通过修改编译规则使所述热修复Xposed功能模块内置进安卓设备的源代码中,变成内置模块;
在安卓源代码上创建出Xposed框架的文件架构目录,把创建的配置文件中的内容对应修改为热修复Xposed功能模块内容;
所述Xposed模块配置是所述Xposed模块启用的必要条件。
2.根据权利要求1所述的集成热修复Xposed的方法,其特征在于,所述将定制的Xposed框架内置在安卓设备的只读存储器中并进行配置的步骤包括:
使用Xposed官方发布的Xposed框架源代码对Xposed模块的路径进行修改,并编译出改变路径后的Xpose框架的jar文件、so文件;
在安卓源代码上修改创建出Xposed框架必须的文件构架目录,并生成内置好对应信息内容的定制bin文件;
按照Xposed框架官方刷机的规则,将所述jar文件、so文件以及定制bin文件嫁接到所述安卓设备的只读存储器中,替换安卓设备原有的jar文件、so文件、以及bin文件。
3.根据权利要求2所述的集成热修复Xposed的方法,其特征在于,所述使用Xposed官方发布的Xposed框架源代码对Xposed模块的路径进行修改的步骤具体包括:
使用Xposed官方发布的Xposed框架源代码将Xposed模块的路径从/data/user_de/0/de.robv.android.xposed.installer更改为所需的/system/xposed/定制目录。
4.根据权利要求2所述的集成热修复Xposed的方法,其特征在于,将所述jar文件、so文件以及定制bin文件嫁接到所述安卓设备的只读存储器中的system分区中。
5.根据权利要求1所述的集成热修复Xposed的方法,其特征在于,
所述内容包括路径以及文件名称。
6.一种存储介质,其特征在于,所述存储介质存储有一个或者多个程序,所述一个或者多个程序被一个或多个处理器执行,以实现上述权利要求1-5任一所述集成热修复Xposed的方法的步骤。
7.一种安卓设备,其特征在于,包括至少一个处理器、显示屏、存储器以及通信接口和总线,所述处理器、显示屏、存储器和通信接口通过总线完成相互间的通信,所述处理器调用存储器中的逻辑指令以执行上述权利要求1-5任一所述集成热修复Xposed的方法的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于康佳集团股份有限公司,未经康佳集团股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010054249.6/1.html,转载请声明来源钻瓜专利网。