首页 > 解决方案 > 在 Android 10 中,如何使用 ADB 跟踪应用程序的网络统计信息 (netstats)

问题描述

我使用“adb shell cat /proc/net/xt_qtaguid/stats”来获取我的应用程序的网络统计信息。

但它在 Android 10(Android Q)中不起作用,我得到了Permission denied

cat: /proc/net/xt_qtaguid/stats: Permission denied

那么在Android 10中,如何解决这个问题?

标签: androidperformanceadb

解决方案


你可以试试service call netstats

adb shell 服务调用 netstats 11 i32 uid i32 0

private static final int TYPE_RX_BYTES = 0;
private static final int TYPE_RX_PACKETS = 1;
private static final int TYPE_TX_BYTES = 2;
private static final int TYPE_TX_PACKETS = 3;
private static final int TYPE_TCP_RX_PACKETS = 4;
private static final int TYPE_TCP_TX_PACKETS = 5;

推荐阅读