[IT4.7] Add network activity info into dumpsys for debugging
Add network activity info into part of ConnectivityService dump
for debugging.
Sample dump:
Legacy network activity:
mNetworkActive=true
Idle timers:
wlan0:
timeout=15 type=1
Bug: 170598012
Test: adb shell dumpsys connectivity
Change-Id: Ie03e82767564543d8d143873d7ddc0ea07102cb2
This commit is contained in:
parent
1193a5d5f1
commit
012f7a14a5
1 changed files with 19 additions and 0 deletions
|
|
@ -2693,6 +2693,12 @@ public class ConnectivityService extends IConnectivityManager.Stub
|
|||
pw.increaseIndent();
|
||||
mPermissionMonitor.dump(pw);
|
||||
pw.decreaseIndent();
|
||||
|
||||
pw.println();
|
||||
pw.println("Legacy network activity:");
|
||||
pw.increaseIndent();
|
||||
mNetworkActivityTracker.dump(pw);
|
||||
pw.decreaseIndent();
|
||||
}
|
||||
|
||||
private void dumpNetworks(IndentingPrintWriter pw) {
|
||||
|
|
@ -8892,6 +8898,19 @@ public class ConnectivityService extends IConnectivityManager.Stub
|
|||
public void unregisterNetworkActivityListener(@NonNull INetworkActivityListener l) {
|
||||
mNetworkActivityListeners.unregister(l);
|
||||
}
|
||||
|
||||
public void dump(IndentingPrintWriter pw) {
|
||||
synchronized (mActiveIdleTimers) {
|
||||
pw.print("mNetworkActive="); pw.println(mNetworkActive);
|
||||
pw.println("Idle timers:");
|
||||
for (HashMap.Entry<String, IdleTimerParams> ent : mActiveIdleTimers.entrySet()) {
|
||||
pw.print(" "); pw.print(ent.getKey()); pw.println(":");
|
||||
final IdleTimerParams params = ent.getValue();
|
||||
pw.print(" timeout="); pw.print(params.timeout);
|
||||
pw.print(" type="); pw.println(params.transportType);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
|
|||
Loading…
Reference in a new issue