安卓查看应用联网记录的方法
本篇讲怎么查「手机里哪个应用在联网、连到了哪里、传了多少」——从系统自带功能到专用工具,各覆盖到哪一层。相关文档:免root抓包怎么弄.md · 手机抓包导出PCAP到Wireshark的流程.md
一、系统自带的两个入口
不装任何东西,安卓系统本身能给两层信息:
- 流量统计(设置 → 流量/网络):按应用排的用量排行,能看到每个应用在 Wi-Fi 与移动数据下各用了多少,时间粒度看系统实现。缺点是只有字节数,不知道连去了哪。
- 应用权限页(设置 → 应用 → 某应用 → 权限):能看到它有没有「网络访问」类权限,个别系统还会列出后台流量占比。依然回答不了「连到哪个域名」。
系统入口回答「用了多少」,回答不了「连了哪里」——要看后者,得让流量经过一个能记录的应用。
二、用 PCAPdroid 看连接明细
开源工具 PCAPdroid(免 root)能在手机上把全机出站连接记录成一张明细表。核心是 Connections 标签:每行一条连接,从左到右是:
- 应用图标与名字——系统级连接解析不到归属应用时显示问号(unknown),属正常现象;
- 协议 + 端口——分析原始包得出(TCP/UDP/TLS 等),识别不出时留空;
- 域名或 IP——优先显示从 TLS SNI、DNS 查询里提取的域名,没有就退回远端 IP;
- 状态——Open(还开着)/ Closed(正常关闭)/ Error(出错)/ Unreachable(连不上);
- 流量与最后活跃时间。
点开任意一行还有详情页:双方 IP、收发统计、持续时间,配合离线库标注对方服务器的国家与网络(ASN),这个查询不联网。
三、三个实用技巧
- 按应用聚焦:切到 Apps 标签,流量排行一目了然;点某个应用等于把它设成过滤条件,列表立刻只剩它的连接。
- 把噪声藏起来:长按那些天天连、又不关心的后台心跳连接,加入隐藏名单——名单持久保存,剩下的就都是值得看的。
- 看住总量:Stats 标签有整体汇总,还会显示当前实际在用的 DNS 服务器,能顺便发现「DNS 被改」这类异常。
四、什么时候系统功能就够
如果只是月底核对流量、看看哪个应用是耗量大户,系统统计够用。但遇到这些情况,就得上一节那样的工具:
- 应用在后台频繁连接陌生域名,想知道是谁、连去哪;
- 怀疑某个应用偷偷回传数据,想看到具体的目标与流量曲线;
- 排查「网络正常但某应用打不开」——看它的连接是 Error 还是 Unreachable。
装好工具后先花十分钟把过滤和隐藏玩熟,比盯着几百行原始列表高效得多。工具的选择与安装入口见 PCAPdroid 介绍站;想更进一步把流量抓成文件在电脑上分析,看手机抓包导出PCAP到Wireshark的流程.md。