android - 在 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中,如何解决这个问题?
解决方案
你可以试试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;
推荐阅读
- c++11 - 创建具有未知数量的 std::array 的函数
- wcf - WCF VPN 端点和 Internet 端点
- codenameone - cn1PostMessage 在 Android 上未定义。PostMessage 不工作
- java - 创建单例时使用锁定对象
- android - 如何将 LayoutBackground 移动到 ImageView 后面
- angular - 如何防止在Angular发布/获取请求中“按字母顺序自动排序对象属性”
- javascript - 您可以自动将产品从在线商店添加到 WooCommerce 吗?
- angular - IE11 不在动态表中渲染 DOM 元素
- ruby-on-rails - 重构代码以减少分配分支条件的大小
- swift - 谁在swift 5中以水平和垂直方向滚动表格视图