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