[发明专利]一种在页面中实现灰度设置的控制方法及装置在审
申请号: | 202011369084.8 | 申请日: | 2020-11-30 |
公开(公告)号: | CN112394935A | 公开(公告)日: | 2021-02-23 |
发明(设计)人: | 齐璐斐;孙鹏 | 申请(专利权)人: | 上海二三四五网络科技有限公司 |
主分类号: | G06F8/38 | 分类号: | G06F8/38;G06F8/41 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 200137 上海市浦*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 页面 实现 灰度 设置 控制 方法 装置 | ||
1.一种在页面中实现灰度设置的控制方法,其特征在于,包括如下步骤:
a:获取页面的class文件;
b:基于所述class文件确定与所述页面相对应的页面关键点的字节码信息,所述页面关键点与页面中所存在的第三方插件相关联;
c:对所述字节码信息进行置灰代码的修改,其中,所述置灰代码至少包括灰度开关参数。
2.根据权利要求1所述的控制方法,其特征在于,所述步骤a还包括:
a1:确定所述页面所在应用程序的java文件;
a2:将所述java文件转化为dex文件,
其中,在所述步骤a2之前,还包括:
a2′:基于Gradle插件提供的Transform API确定所述页面的class文件。
3.根据权利要求2所述的控制方法,其特征在于,所述Gradle插件为自定义Gradle插件。
4.根据权利要求1所述的控制方法,其特征在于,在所述步骤b中,确定与所述页面相对应的页面关键点至少包括在扫描所述class文件时调用OnCreate的位置。
5.根据权利要求1所述的控制方法,其特征在于,所述步骤c至少包括:基于ASM语法对所述字节码信息添加置灰代码。
6.根据权利要求1所述的控制方法,其特征在于,在所述步骤c中,所述置灰代码还包括灰度范围参数。
7.一种在页面中实现灰度设置的控制装置,其采用如权利要求1-6中任一项所述的控制方法,其特征在于,包括:
第一获取装置(1):获取页面的class文件;
第一确定装置(2):基于所述class文件确定与所述页面相对应的页面关键点的字节码信息;
第一处理装置(3):对所述字节码信息进行置灰代码的修改。
8.根据权利要求7所述的控制装置,其特征在于,所述第一获取装置(1)包括:
第二确定装置(11):确定所述页面所在应用程序的java文件;
第二处理装置(12):将所述java文件转化为dex文件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海二三四五网络科技有限公司,未经上海二三四五网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011369084.8/1.html,转载请声明来源钻瓜专利网。