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 | 6f0506ba4d5bc5579654df74e05d2f53ee15ff56 (patch) | |
tree | a82f1b80808237a3a9e729dc08626e8b7db0914b /gallerycommon/src/com/android | |
parent | ffaaec327edcce246b5b5b0cb2786dd74d1d6ec8 (diff) | |
download | android_packages_apps_Snap-6f0506ba4d5bc5579654df74e05d2f53ee15ff56.tar.gz android_packages_apps_Snap-6f0506ba4d5bc5579654df74e05d2f53ee15ff56.tar.bz2 android_packages_apps_Snap-6f0506ba4d5bc5579654df74e05d2f53ee15ff56.zip |
Add maskDebugInfo to display info for debugging build only.
bug: 5335366
Change-Id: I5b6de536bb8e9439b61eb3778fbb1801c8e898c8
Diffstat (limited to 'gallerycommon/src/com/android')
-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); + } } |