我正在尝试启用Charles Proxy
我的 SSLSamsung s8
运行于Android Nougat
但不知道该怎么做。
Before Nougat
我能够成功记录我的设备上多个应用程序的查尔斯会话。
已关注this and this设置一切,但这是在 Android 中启用 Charles 时要遵循的第一步。我的用例与其他问题中的用例不同,因为我正在监视第三方应用程序,而我没有任何AndroidManifest.xml
or res
要创建的目录network_configuration
files.
也曾经历过网络安全配置以及该做什么但不知道怎么做。
有没有办法为我的设备中的所有第三方应用程序启用代理?有什么方法可以将此网络配置添加到设备本身而不是单个应用程序?
感谢您的帮助。
Steps
-
创建一个xml
您的应用程序中的文件夹res
folder.
-
添加一个名为network_security_config.xml
in the 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>
-
参考network_security_config.xml
文件在application
标签在你的AndroidManifest.xml
文件,如下:
<application
...
android:networkSecurityConfig="@xml/network_security_config"
...
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)