关于 hide api 的处理问题

来源:9-1 如何规避 Android P 对访问私有 API 的限制?

xxxxjase普通

2022-03-04

我刚刚看到,对于系统,他是通过
art/tools/hiddenapi 这个工具,然后扫描 dex,根据是否在 hiddenapi-blacklist.txt 里面,去个 method 的 access_flags 打上对应的标签

对于 AndroidStudio 的 gradle 编译,大概率是一样的,但是我在 sdk 找不到 hiddenapi
他是怎么处理的呢??

写回答

1回答

bennyhuo

2022-03-04

Sdk是一个单独的jar,里面根本没有隐藏的api

0
2
xxxxjase普通
hiddenapi 只需要处理系统的 dex 和 jar 就行了,系统不需要反射调用自身
2022-03-05
共2条回复

大厂资深面试官 带你破解Android高级面试

改变视野和思维 深度与广度兼备的 Android 进阶面试指导课程

1636 学习 · 222 问题

查看课程