Merge "Improve dumpsys logs for NetworkProvider and NetworkOffer"

This commit is contained in:
Junyu Lai 2022-04-20 10:35:08 +00:00 • committed by Gerrit Code Review
commit 58f5b1a89e
2 changed files with 19 additions and 4 deletions

View file

@ -3266,11 +3266,12 @@ public class ConnectivityService extends IConnectivityManager.Stub
return;
}
pw.print("NetworkProviders for:");
pw.println("NetworkProviders for:");
pw.increaseIndent();
for (NetworkProviderInfo npi : mNetworkProviderInfos.values()) {
pw.print(" " + npi.name);
pw.println(npi.providerId + ": " + npi.name);
}
pw.println();
pw.decreaseIndent();
pw.println();
final NetworkAgentInfo defaultNai = getDefaultNetwork();
@ -3319,6 +3320,14 @@ public class ConnectivityService extends IConnectivityManager.Stub
pw.decreaseIndent();
pw.println();
pw.println("Network Offers:");
pw.increaseIndent();
for (final NetworkOfferInfo offerInfo : mNetworkOffers) {
pw.println(offerInfo.offer);
}
pw.decreaseIndent();
pw.println();
mLegacyTypeTracker.dump(pw);
pw.println();

View file

@ -22,6 +22,7 @@ import android.net.NetworkCapabilities;
import android.net.NetworkRequest;
import android.os.RemoteException;
import java.util.ArrayList;
import java.util.HashSet;
import java.util.Objects;
import java.util.Set;
@ -143,6 +144,11 @@ public class NetworkOffer implements NetworkRanker.Scoreable {
@Override
public String toString() {
return "NetworkOffer [ Score " + score + " Caps " + caps + "]";
final ArrayList<Integer> neededRequestIds = new ArrayList<>();
for (final NetworkRequest request : mCurrentlyNeeded) {
neededRequestIds.add(request.requestId);
}
return "NetworkOffer [ Provider Id (" + providerId + ") " + score + " Caps "
+ caps + " Needed by " + neededRequestIds + "]";
}
}