Loading services/core/java/com/android/server/pm/UserManagerService.java +12 −4 Original line number Diff line number Diff line Loading @@ -87,6 +87,7 @@ import android.stats.devicepolicy.DevicePolicyEnums; import android.util.ArrayMap; import android.util.ArraySet; import android.util.AtomicFile; import android.util.IndentingPrintWriter; import android.util.IntArray; import android.util.Slog; import android.util.SparseArray; Loading @@ -103,7 +104,6 @@ import com.android.internal.os.BackgroundThread; import com.android.internal.util.DumpUtils; import com.android.internal.util.FastXmlSerializer; import com.android.internal.util.FrameworkStatsLog; import com.android.internal.util.IndentingPrintWriter; import com.android.internal.util.Preconditions; import com.android.internal.util.XmlUtils; import com.android.internal.widget.LockPatternUtils; Loading Loading @@ -4842,9 +4842,17 @@ public class UserManagerService extends IUserManager.Stub { mUserTypes.valueAt(i).dump(pw, " "); } // Dump package whitelist pw.println(); mSystemPackageInstaller.dump(pw); // TODO: create IndentingPrintWriter at the beginning of dump() and use the proper // indentation methods instead of explicit printing " " try (IndentingPrintWriter ipw = new IndentingPrintWriter(pw)) { // Dump SystemPackageInstaller info ipw.println(); mSystemPackageInstaller.dump(ipw); // NOTE: pw's not available after this point as it's auto-closed by ipw, so new dump // statements should use ipw below } } private static void dumpTimeAgo(PrintWriter pw, StringBuilder sb, long nowTime, long time) { Loading services/core/java/com/android/server/pm/UserSystemPackageInstaller.java +2 −9 Original line number Diff line number Diff line Loading @@ -28,15 +28,14 @@ import android.os.UserHandle; import android.util.ArrayMap; import android.util.ArraySet; import android.util.DebugUtils; import android.util.IndentingPrintWriter; import android.util.Slog; import com.android.internal.annotations.VisibleForTesting; import com.android.internal.util.IndentingPrintWriter; import com.android.server.LocalServices; import com.android.server.SystemConfig; import com.android.server.pm.parsing.pkg.AndroidPackage; import java.io.PrintWriter; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import java.util.ArrayList; Loading Loading @@ -723,13 +722,7 @@ class UserSystemPackageInstaller { return userTypeList; } void dump(PrintWriter pw) { try (IndentingPrintWriter ipw = new IndentingPrintWriter(pw, " ")) { dumpIndented(ipw); } } private void dumpIndented(IndentingPrintWriter pw) { void dump(IndentingPrintWriter pw) { final int mode = getWhitelistMode(); pw.println("Whitelisted packages per user type"); Loading Loading
services/core/java/com/android/server/pm/UserManagerService.java +12 −4 Original line number Diff line number Diff line Loading @@ -87,6 +87,7 @@ import android.stats.devicepolicy.DevicePolicyEnums; import android.util.ArrayMap; import android.util.ArraySet; import android.util.AtomicFile; import android.util.IndentingPrintWriter; import android.util.IntArray; import android.util.Slog; import android.util.SparseArray; Loading @@ -103,7 +104,6 @@ import com.android.internal.os.BackgroundThread; import com.android.internal.util.DumpUtils; import com.android.internal.util.FastXmlSerializer; import com.android.internal.util.FrameworkStatsLog; import com.android.internal.util.IndentingPrintWriter; import com.android.internal.util.Preconditions; import com.android.internal.util.XmlUtils; import com.android.internal.widget.LockPatternUtils; Loading Loading @@ -4842,9 +4842,17 @@ public class UserManagerService extends IUserManager.Stub { mUserTypes.valueAt(i).dump(pw, " "); } // Dump package whitelist pw.println(); mSystemPackageInstaller.dump(pw); // TODO: create IndentingPrintWriter at the beginning of dump() and use the proper // indentation methods instead of explicit printing " " try (IndentingPrintWriter ipw = new IndentingPrintWriter(pw)) { // Dump SystemPackageInstaller info ipw.println(); mSystemPackageInstaller.dump(ipw); // NOTE: pw's not available after this point as it's auto-closed by ipw, so new dump // statements should use ipw below } } private static void dumpTimeAgo(PrintWriter pw, StringBuilder sb, long nowTime, long time) { Loading
services/core/java/com/android/server/pm/UserSystemPackageInstaller.java +2 −9 Original line number Diff line number Diff line Loading @@ -28,15 +28,14 @@ import android.os.UserHandle; import android.util.ArrayMap; import android.util.ArraySet; import android.util.DebugUtils; import android.util.IndentingPrintWriter; import android.util.Slog; import com.android.internal.annotations.VisibleForTesting; import com.android.internal.util.IndentingPrintWriter; import com.android.server.LocalServices; import com.android.server.SystemConfig; import com.android.server.pm.parsing.pkg.AndroidPackage; import java.io.PrintWriter; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import java.util.ArrayList; Loading Loading @@ -723,13 +722,7 @@ class UserSystemPackageInstaller { return userTypeList; } void dump(PrintWriter pw) { try (IndentingPrintWriter ipw = new IndentingPrintWriter(pw, " ")) { dumpIndented(ipw); } } private void dumpIndented(IndentingPrintWriter pw) { void dump(IndentingPrintWriter pw) { final int mode = getWhitelistMode(); pw.println("Whitelisted packages per user type"); Loading