List network permissions in dumpsys netd.

Bug: 23113288

(cherry picked from commit 1f28b6403effcbf8a2c6fd35a7b1474b60bc0463)

Change-Id: I8056830bf1e458017947912261d61bc060a1f340
diff --git a/server/NetworkController.cpp b/server/NetworkController.cpp
index aaf8b29..c891391 100644
--- a/server/NetworkController.cpp
+++ b/server/NetworkController.cpp
@@ -536,7 +536,14 @@
     dw.println("Networks:");
     dw.incIndent();
     for (const auto& i : mNetworks) {
-        dw.println(i.second->toString().c_str());
+        Network* network = i.second;
+        dw.println(network->toString().c_str());
+        if (network->getType() == Network::PHYSICAL) {
+            dw.incIndent();
+            Permission permission = reinterpret_cast<PhysicalNetwork*>(network)->getPermission();
+            dw.println("Required permission: %s", permissionToName(permission));
+            dw.decIndent();
+        }
         android::net::gCtls->resolverCtrl.dump(dw, i.first);
         dw.blankline();
     }