diff options
| author | Owen Lin <owenlin@google.com> | 2011-09-27 20:14:34 +0800 |
|---|---|---|
| committer | Owen Lin <owenlin@google.com> | 2011-09-29 15:35:03 +0800 |
| commit | 62969344d617c34c1dae2ed26f73018a097be4ce (patch) | |
| tree | 99bb69b73dd02587f323b257747d0347b5ebc55b /gallerycommon/src | |
| parent | 338d029f0391b781bd6d1ee5ac1843fde1808f9a (diff) | |
| download | android_packages_apps_Gallery2-62969344d617c34c1dae2ed26f73018a097be4ce.tar.gz android_packages_apps_Gallery2-62969344d617c34c1dae2ed26f73018a097be4ce.tar.bz2 android_packages_apps_Gallery2-62969344d617c34c1dae2ed26f73018a097be4ce.zip | |
Add maskDebugInfo to display info for debugging build only.
bug: 5335366
Change-Id: I5b6de536bb8e9439b61eb3778fbb1801c8e898c8
Diffstat (limited to 'gallerycommon/src')
| -rw-r--r-- | gallerycommon/src/com/android/gallery3d/common/Utils.java | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/gallerycommon/src/com/android/gallery3d/common/Utils.java b/gallerycommon/src/com/android/gallery3d/common/Utils.java index 78449ae6b..ea289a628 100644 --- a/gallerycommon/src/com/android/gallery3d/common/Utils.java +++ b/gallerycommon/src/com/android/gallery3d/common/Utils.java @@ -42,6 +42,11 @@ public class Utils { private static long[] sCrcTable = new long[256]; + private static final boolean IS_DEBUG_BUILD = + Build.TYPE.equals("eng") || Build.TYPE.equals("userdebug"); + + private static final String MASK_STRING = "********************************"; + // Throws AssertionError if the input is false. public static void assertTrue(boolean cond) { if (!cond) { @@ -402,4 +407,14 @@ public class Utils { if (parcel != null) parcel.recycle(); } } + + // Mask information for debugging only. It returns <code>info.toString()</code> directly + // for debugging build (i.e., 'eng' and 'userdebug') and returns a mask ("****") + // in release build to protect the information (e.g. for privacy issue). + public static String maskDebugInfo(Object info) { + if (info == null) return null; + String s = info.toString(); + int length = Math.min(s.length(), MASK_STRING.length()); + return IS_DEBUG_BUILD ? s : MASK_STRING.substring(0, length); + } } |
