我试图使上Charles Proxy
运行我Samsung s8
Android Nougat
SSL,但不知道怎么样。
之前Nougat
我能够成功地记录了查尔斯会议为我的设备上的多个应用程序。
遵循this和this建立一切,但它是第一步,而在Android的使查尔斯跟随。我的使用情况是比其他的问题,因为我监控第三方应用程序不同,我没有任何AndroidManifest.xml
或res
目录下创建network_configuration
文件。
还通过了Network Security Configuration和做什么,但不知道该怎么走了。
有没有一种方法可以让我实现了所有我的设备的第三方应用程序的代理?任何方式这个网络配置添加到设备本身,而不是单独的应用程序?
感谢帮助。
脚步
1)您的res文件夹中创建XML文件夹
2)创建的文件名为 “network_security_config.xml”。添加代码
<?xml version="1.0" encoding="utf-8"?>
<network-security-config>
<base-config cleartextTrafficPermitted="true">
<trust-anchors>
<certificates src="system"/>
</trust-anchors>
</base-config>
<debug-overrides>
<trust-anchors>
<certificates src="user"/>
</trust-anchors>
</debug-overrides>
</network-security-config>
3)在AndroidManifest.xml中引用此文件,应用程序标记下
android:networkSecurityConfig="@xml/network_security_config"