Log active network info.

This commit is contained in:
akwizgran
2018-03-26 11:49:03 +01:00
parent c0840dc332
commit 467fdb6468

View File

@@ -103,12 +103,13 @@ public class AndroidUtils {
StringBuilder s = new StringBuilder(); StringBuilder s = new StringBuilder();
logWifiInfo(s, wm.getConnectionInfo()); logWifiInfo(s, wm.getConnectionInfo());
logNetworkInfo(s, cm.getActiveNetworkInfo(), true);
if (SDK_INT >= 21) { if (SDK_INT >= 21) {
for (Network network : cm.getAllNetworks()) for (Network network : cm.getAllNetworks())
logNetworkInfo(s, cm.getNetworkInfo(network)); logNetworkInfo(s, cm.getNetworkInfo(network), false);
} else { } else {
for (NetworkInfo info : cm.getAllNetworkInfo()) for (NetworkInfo info : cm.getAllNetworkInfo())
logNetworkInfo(s, info); logNetworkInfo(s, info, false);
} }
try { try {
for (NetworkInterface iface : list(getNetworkInterfaces())) for (NetworkInterface iface : list(getNetworkInterfaces()))
@@ -141,12 +142,14 @@ public class AndroidUtils {
} }
private static void logNetworkInfo(StringBuilder s, private static void logNetworkInfo(StringBuilder s,
@Nullable NetworkInfo info) { @Nullable NetworkInfo info, boolean active) {
if (info == null) { if (info == null) {
s.append("Network info: null\n"); if (active) s.append("Active network info: null\n");
else s.append("Network info: null\n");
return; return;
} }
s.append("Network info:\n"); if (active) s.append("Active network info:\n");
else s.append("Network info:\n");
s.append("\tType: ").append(info.getTypeName()) s.append("\tType: ").append(info.getTypeName())
.append(" (").append(info.getType()).append(")\n"); .append(" (").append(info.getType()).append(")\n");
s.append("\tSubtype: ").append(info.getSubtypeName()) s.append("\tSubtype: ").append(info.getSubtypeName())