详见
我不知道 google 在 6.0 7.0 的时候封 mac 获取是在搞什么笑话,留了这么大一个窟窿,直到 Pie,应用依然可以通过 native 层获取(并且因为是 native 层,xposed 的 hook 完全无法阻止)
< uses-permission android:name="android.permission.INTERNET" />权限几乎是必须权限,并且完全没有任何办法管理。
在我的 LineageOS16,android P 上,它工作的非常好,双 wifi 网卡全部都可以取得地址。
不知道 Q 能否有所改善,但目前来看,Q 只是把 P 中需要手动开启的“Connected MAC Randomization”变成了默认开启,并且会为每一个 ssid 使用一个固定的 mac 地址,对于对抗追踪几乎没有任何帮助。
目前只能写开机脚本 root 执行手动修改成随机的 mac 地址,但无法对每一个应用提供不同的随机化的 mac 导致依旧会被追踪,帮助微乎其微。
android,windows 这些年来到是把外部的 wifi 探针问题解决了差不多,但内部的却依然不设防一般。