当升级targetSdkVersion 到 28 后发现在 Android 7.0 以上机型不能抓包了。上网搜了一下有很多解决方案,但都有弊端,最后参考墙外的一篇文章找到了一个最优解决方案
方案一:
1.添加res/xml/network_security_config.xml
<?xml version="1.0" encoding="utf-8"?>
<network-security-config>
<base-config cleartextTrafficPermitted="true">
<certificates src="system"/>
<certificates src="user"/>
</base-config>
</network-security-config>
2.在AndroidManifest.xml中加入上面的配置
<application
android:networkSecurityConfig="@xml/network_security_config"
>
</application>
这样就可以抓包了,但是,这种方案和之前一样,所有人都可以抓取你家App的数据
方案二:
1.和方案1一样,添加res/xml/network_security_config.xml,但是里面的配置不一样
<?xml version="