From 7c744bdbf35aedbdde3a5ff9f2374e91f16f3641 Mon Sep 17 00:00:00 2001 From: Jon Miranda Date: Tue, 9 Sep 2014 17:06:31 -0700 Subject: [PATCH] Tries to resolve reference resource names instead of its data. Example: @16974751 can be resolved to android:style/TextApperance.Material. Bug: 17446752 Change-Id: I3ffede3ecc8689badd646a27d50a7a73ce45cf86 --- core/java/android/view/ViewDebug.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/core/java/android/view/ViewDebug.java b/core/java/android/view/ViewDebug.java index a94f9732a4bd6..12a49d518fc11 100644 --- a/core/java/android/view/ViewDebug.java +++ b/core/java/android/view/ViewDebug.java @@ -875,6 +875,11 @@ public class ViewDebug { data[i + 1] = theme.resolveAttribute(attributeId, outValue, true) ? outValue.coerceToString().toString() : nullString; i += 2; + + // attempt to replace reference data with its name + if (outValue.type == TypedValue.TYPE_REFERENCE) { + data[i - 1] = resources.getResourceName(outValue.resourceId); + } } catch (Resources.NotFoundException e) { // ignore resources we can't resolve }