From 309257255ab06e2210ad317c27888ba9a5413db8 Mon Sep 17 00:00:00 2001
From: Aaron Huang <huangaaron@google.com>
Date: Mon, 11 Jul 2022 18:47:39 +0800
Subject: [PATCH] Dump mNetworkToIfaces in NetworkPolicyManagerService

Dump last interfaces of the network information in dumpsys of
netpolicy.

Output:
Network to interfaces:
  100: {rmnet_data1}]
  101: {v4-wlan0, wlan0}]

Bug: 237640200
Test: FrameworksNetTests
Change-Id: I258f5565e62666cd71222073c692e45e2e5828e2
---
 .../android/server/net/NetworkPolicyManagerService.java   | 8 ++++++++
 1 file changed, 8 insertions(+)

diff --git a/services/core/java/com/android/server/net/NetworkPolicyManagerService.java b/services/core/java/com/android/server/net/NetworkPolicyManagerService.java
index 3858d7a30c08..5d80a8f8094b 100644
--- a/services/core/java/com/android/server/net/NetworkPolicyManagerService.java
+++ b/services/core/java/com/android/server/net/NetworkPolicyManagerService.java
@@ -4049,6 +4049,14 @@ public class NetworkPolicyManagerService extends INetworkPolicyManager.Stub {
                 }
                 fout.decreaseIndent();
 
+                fout.println("Network to interfaces:");
+                fout.increaseIndent();
+                for (int i = 0; i < mNetworkToIfaces.size(); ++i) {
+                    final int key = mNetworkToIfaces.keyAt(i);
+                    fout.println(key + ": " + mNetworkToIfaces.get(key));
+                }
+                fout.decreaseIndent();
+
                 fout.println();
                 mStatLogger.dump(fout);
 
-- 
GitLab