Merge "Support "dumpsys connectivity tethering""

This commit is contained in:
Erik Kline
2017-05-29 08:33:09 +00:00
committed by Gerrit Code Review
2 changed files with 7 additions and 2 deletions

View File

@@ -185,6 +185,7 @@ public class ConnectivityService extends IConnectivityManager.Stub
public static final String DIAG_ARG = "--diag"; public static final String DIAG_ARG = "--diag";
public static final String SHORT_ARG = "--short"; public static final String SHORT_ARG = "--short";
public static final String TETHERING_ARG = "tethering";
private static final boolean DBG = true; private static final boolean DBG = true;
private static final boolean VDBG = false; private static final boolean VDBG = false;
@@ -1936,7 +1937,7 @@ public class ConnectivityService extends IConnectivityManager.Stub
private boolean argsContain(String[] args, String target) { private boolean argsContain(String[] args, String target) {
for (String arg : args) { for (String arg : args) {
if (arg.equals(target)) return true; if (target.equals(arg)) return true;
} }
return false; return false;
} }
@@ -1974,6 +1975,9 @@ public class ConnectivityService extends IConnectivityManager.Stub
if (argsContain(args, DIAG_ARG)) { if (argsContain(args, DIAG_ARG)) {
dumpNetworkDiagnostics(pw); dumpNetworkDiagnostics(pw);
return; return;
} else if (argsContain(args, TETHERING_ARG)) {
mTethering.dump(fd, pw, args);
return;
} }
pw.print("NetworkFactories for:"); pw.print("NetworkFactories for:");

View File

@@ -1685,6 +1685,7 @@ public class Tethering extends BaseNetworkObserver implements IControlsTethering
pw.println(" - lastError = " + tetherState.lastError); pw.println(" - lastError = " + tetherState.lastError);
} }
pw.println("Upstream wanted: " + upstreamWanted()); pw.println("Upstream wanted: " + upstreamWanted());
pw.println("Current upstream interface: " + mCurrentUpstreamIface);
pw.decreaseIndent(); pw.decreaseIndent();
} }
@@ -1702,7 +1703,7 @@ public class Tethering extends BaseNetworkObserver implements IControlsTethering
private static boolean argsContain(String[] args, String target) { private static boolean argsContain(String[] args, String target) {
for (String arg : args) { for (String arg : args) {
if (arg.equals(target)) return true; if (target.equals(arg)) return true;
} }
return false; return false;
} }