zxvzxv / ApkParse

apk解析工具
Apache License 2.0
21 stars 3 forks source link

过滤掉返回值为资源ID的16进制值 #6

Closed ohyeah521 closed 1 year ago

ohyeah521 commented 1 year ago

由于有多处调用,为了简化代码,从源头处common_k_v赋值的地方开始判断返回值是否为16进制的数值,如果是就再次解析

zxvzxv commented 1 year ago

6

这些改动我都可以接受,但有点问题我要说明下

1)补充限制条件的。目前代码逻辑上,应该只会返回字符串,可以给个返回数字的示例吗?

2)过滤资源id的。这样做可能会丢失数据,如果某个资源id有多个配置,你只能获取到第一个(app_name和icon目前就是这样的),后续如果想获取全部的,操作更麻烦(需要自己遍历attributes获取资源id),不过common_k_v里面这种情况概率很低