diff options
author | Dan Sandler <dsandler@android.com> | 2014-05-15 22:22:10 -0400 |
---|---|---|
committer | Justin Koh <justinkoh@google.com> | 2014-05-21 15:57:10 +0000 |
commit | 7509733c8dfb4e65dbb45ab582e09d599dfaaa28 (patch) | |
tree | 8e21351eea9d3faa88a32ce974aca742d8a3c209 | |
parent | ef2b35cc2e87058ead622bd1858d358690c201fd (diff) |
Elide extras strings from noman dumpsys output.
Bug: 14292528
Change-Id: I19cfb6b692e6901fa7f115ea675b1b03fc5ba176
(cherry picked from commit 44de3cfc08428378b93172a2b03f9785a3638678)
-rw-r--r-- | services/core/java/com/android/server/notification/NotificationManagerService.java | 15 |
1 files changed, 7 insertions, 8 deletions
diff --git a/services/core/java/com/android/server/notification/NotificationManagerService.java b/services/core/java/com/android/server/notification/NotificationManagerService.java index 38b8dc69958b..b708c16edb70 100644 --- a/services/core/java/com/android/server/notification/NotificationManagerService.java +++ b/services/core/java/com/android/server/notification/NotificationManagerService.java @@ -814,19 +814,18 @@ public class NotificationManagerService extends SystemService { if (val == null) { pw.println("null"); } else { - pw.print(val.toString()); - if (val instanceof Bitmap) { + pw.print(val.getClass().getSimpleName()); + if (val instanceof CharSequence || val instanceof String) { + // redact contents from bugreports + } else if (val instanceof Bitmap) { pw.print(String.format(" (%dx%d)", ((Bitmap) val).getWidth(), ((Bitmap) val).getHeight())); } else if (val.getClass().isArray()) { - pw.println(" {"); final int N = Array.getLength(val); - for (int i=0; i<N; i++) { - if (i > 0) pw.println(","); - pw.print(prefix + " " + Array.get(val, i)); - } - pw.print("\n" + prefix + " }"); + pw.println(" (" + N + ")"); + } else { + pw.print(" (" + String.valueOf(val) + ")"); } pw.println(); } |