Detectar aceleración de hardware en tiempo de ejecución: Android

¿Es posible detectar constantemente si una Actividad tiene habilitada la aceleración de hardware cuando se crea? Me preocupa que los usuarios de mi biblioteca lo habiliten a través del manifiesto cuando no deberían hacerlo, al no deshabilitarlo específicamente para mi Actividad (como les indico que hagan).

La única información sólida que puedo encontrar http: //android-developers.blogspot.com/2011/03/android-30-hardware-acceleration.htm) dice que puedo consultarView.isHardwareAccelerated() yCanvas.isHardwareAccelerated(). Sin embargo, para mis propósitos, me gustaría asegurarme de que esté apagado cuando se muestre la Actividad de mi biblioteca. Hasta ahora, no puedo obtener nada que informe un sí / no consistente cuando está activado o desactivado. Intenté hackear en una vista ficticia, configurándola en mi actividad y luego probándola, pero siempre devuelve false. Además, intenté probarWindow.getAttributes( ).flags, pero tampoco lo muestran.

Estoy probando esto porque la ruta de dibujo acelerada por hardware para mi biblioteca no funciona correctamente, y no parece que haya alguna forma de solucionarlo.

Respuestas a la pregunta(2)

Su respuesta a la pregunta