android - Android Studio:监控APK的网络流量
问题描述
问题:我想在模拟器 (AVD) 上安装已经编译的 APK 并使用 Android Studio 的分析器(Android Studio 3.4.1 以及 Android Studio 3.6 Canary 2)
虽然,我使用哪个版本的模拟器并不重要,但对于这些 API (23 - 28),网络分析器都不起作用。分析器本身会输出有关 cpu、内存和网络的统计信息,但未显示网络的连接和请求,它会显示advanced profiling is unavailable for the selected process
(API >= 26)。对于 API < 26,即使我在配置设置中选中“启用高级分析”复选框,我也会得到相同的结果。
这种行为(无法嗅探第三方 apk 的网络流量)是有意的,还是应该正常工作。
提前感谢,干杯!
解决方案
出于安全原因,在 Android Studio 中将 APK 作为配置文件或调试模式打开时似乎会阻止网络配置文件。尝试 Wireshark 或tcpdump
.
推荐阅读
- angular - Angular——理解英雄之旅的handleError函数
- php - PHP正则表达式忽略字符组
- r - 从具有开始/结束日期的行创建年序列行的数据框
- python - Pandas:根据行值减去列
- java - 如何检测屏幕显示内容的变化?
- typescript - ValidationContext 已声明但它的值从未被读取?
- google-chrome - Chrome 不尊重主机文件条目
- android-room - 使用 Room 自动持久化双向数据绑定的更改?
- css - 无法到达 CSS 节点
- python - Selenium/Chrome/ChromeDriver 问题阻止 VPS 上的爬网(DevToolsActivePort 文件不存在)