diff --git a/service/src/com/android/server/ConnectivityService.java b/service/src/com/android/server/ConnectivityService.java index 269d7489be..05ea6f962f 100644 --- a/service/src/com/android/server/ConnectivityService.java +++ b/service/src/com/android/server/ConnectivityService.java @@ -4557,6 +4557,11 @@ public class ConnectivityService extends IConnectivityManager.Stub mPermissionMonitor.dump(pw); pw.decreaseIndent(); + pw.println(); + if (mSatelliteAccessController != null) { + mSatelliteAccessController.dump(pw); + } + pw.println(); pw.println("Legacy network activity:"); pw.increaseIndent(); diff --git a/service/src/com/android/server/connectivity/SatelliteAccessController.java b/service/src/com/android/server/connectivity/SatelliteAccessController.java index baf146f734..50edacf6f8 100644 --- a/service/src/com/android/server/connectivity/SatelliteAccessController.java +++ b/service/src/com/android/server/connectivity/SatelliteAccessController.java @@ -36,6 +36,7 @@ import android.util.Log; import android.util.SparseArray; import com.android.internal.annotations.VisibleForTesting; +import com.android.internal.util.IndentingPrintWriter; import com.android.net.module.util.DeviceConfigUtils; import java.util.List; @@ -365,4 +366,18 @@ public class SatelliteAccessController { private boolean removeSatelliteDataOptimizedUidsForUser(int userIdToRemove) { return mSatelliteDataOptimizedUids.removeIf(uid -> uid / PER_USER_RANGE == userIdToRemove); } + + /** Dump info to dumpsys */ + public void dump(@NonNull IndentingPrintWriter pw) { + pw.println("SatelliteAccessController:"); + pw.increaseIndent(); + pw.print("Sms-Role Uids: "); + pw.print(mAllUsersSatelliteNetworkFallbackUidCache); + pw.println(); + pw.print("Opt-In Uids: "); + pw.print(mSatelliteDataOptimizedUids); + pw.println(); + pw.decreaseIndent(); + pw.println(); + } }