发明名称 |
一种客户端应用程序局部更新方法及装置 |
摘要 |
本申请实施例公开了一种客户端应用程序局部更新方法及装置。利用Android系统框架的特性和JNI机制,客户端应用程序从更新包获取用于Java目标方法后,将Java目标方法传递至本地层并保存,并将Java目标方法与JNI本地回调方法关联,当客户端应用程序在Dalvik虚拟机上运行,需要调用待替换的Java方法时,不再调用原始的待替换的Java方法,而是调用JNI本地回调方法,JNI本地回调方法根据客户端应用程序传入的参数调用所述Java目标方法,完成对客户端应用程序代码的局部更新。本申请提出的客户端应用程序代码局部更新方法,可以精准到Java类的Method级别。 |
申请公布号 |
CN105589701A |
申请公布日期 |
2016.05.18 |
申请号 |
CN201410561887.1 |
申请日期 |
2014.10.21 |
申请人 |
阿里巴巴集团控股有限公司 |
发明人 |
胡文江 |
分类号 |
G06F9/445(2006.01)I |
主分类号 |
G06F9/445(2006.01)I |
代理机构 |
北京弘权知识产权代理事务所(普通合伙) 11363 |
代理人 |
逯长明;许伟群 |
主权项 |
一种客户端应用程序局部更新方法,其特征在于,包括:客户端应用程序将Java目标方法传递至本地层;在本地层保存所述Java目标方法,将JNI本地回调方法与所述Java目标方法进行关联;客户端应用程序在虚拟机上运行时,根据所述JNI本地回调方法调用所述Java目标方法。 |
地址 |
开曼群岛大开曼岛 |