Only set the accelerated drawable state for views when the hardware
renderer is available.

Change-Id: I5bcf2068771d47604e12a44e1ab870fa4c69fb4c
diff --git a/core/java/android/view/View.java b/core/java/android/view/View.java
index 4bc7f39..5af2e56 100644
--- a/core/java/android/view/View.java
+++ b/core/java/android/view/View.java
@@ -10106,7 +10106,8 @@
         if ((privateFlags & SELECTED) != 0) viewStateIndex |= VIEW_STATE_SELECTED;
         if (hasWindowFocus()) viewStateIndex |= VIEW_STATE_WINDOW_FOCUSED;
         if ((privateFlags & ACTIVATED) != 0) viewStateIndex |= VIEW_STATE_ACTIVATED;
-        if (mAttachInfo != null && mAttachInfo.mHardwareAccelerationRequested) {
+        if (mAttachInfo != null && mAttachInfo.mHardwareAccelerationRequested &&
+                HardwareRenderer.isAvailable()) {
             // This is set if HW acceleration is requested, even if the current
             // process doesn't allow it.  This is just to allow app preview
             // windows to better match their app.