Lista de dispositivos en los que Renderscript no funciona

Mi aplicación necesita Renderscript ya que realiza algún procesamiento de imagen que llevaría varios segundos en Java. Antes de publicar lo he probado en una serie de dispositivos, incluso algunos modelos antiguos (por ejemplo, Samsung Galaxy Tab 2, API 17), y la aplicación funcionó bastante bien, incluso en estos dispositivos. A partir de esto, no vi una razón para establecer la API mínima por encima de 17. Ahora, algunas semanas después de publicar en Google Play, veo que la aplicación se bloquea en ciertos dispositivos como Galaxy S3 (m0) con API 17 o Galaxy S3 Mini Value Edition (goldenvess3g) con API 18.

android.support.v8.renderscript.s: Error loading RS jni library: java.lang.UnsatisfiedLinkError: unknown failure 

Como tal, esto no es sorprendente, ya que conocía ciertos tipos de procesadores que no admiten Renderscript u otros problemas específicos del dispositivo que pueden causar problemas. Preguntas:

  1. ¿Existe una forma (aproximativa) de averiguar, cuál de los 6'811 dispositivos Android con API> = 17 NO son compatibles con Renderscript? Por ejemplo, basado en los términos entre corchetes (m0, goldenvess3g) que posiblemente están relacionados con los tipos de procesador? De ser así, podría excluir estos dispositivos en Google Play.
  2. Si no existe tal posibilidad, recomendaría establecer un API mínimo superior, por ejemplo API 19? Suena ingenuo, pero no encontré información consistente sobre esto.

Muchas gracias por sus comentarios.

De acuerdo con la documentación de android.renderscript , está disponible desde el nivel 11 de la API. Puesto que su nivel de API mínimo es 17, recomendaría usarlo en lugar de android.support.v8.renderscript .

Las API de la biblioteca de soporte están destinadas a utilizarse si se está dirigiendo dispositivos que ejecutan versiones inferiores de Android, lo que, al parecer, no es el caso para usted.

  • Cómo utilizar ScriptIntrinsicYuvToRGB (convertir byte yuv a byte rgba)
  • No se puede ejecutar Renderscript HelloCompute ejemplo en Android GB 2.3.5
  • Documentación para Androides Renderscript avanzada rsForEach llamada
  • Allocation.copyTo (Bitmap) que daña valores de píxeles
  • ¿Puede renderizarse Android en GPU?
  • ¿Cuándo deberíamos (realmente) usar RenderScript?
  • ¿Cómo intercambiar datos entre renderscript y android framework?
  • Compilando el código render-script en tiempo de ejecución
  • RenderScript Bound Pointers vs. Asignaciones
  • ¿Por qué no funciona rsDebug?
  • ¿Cómo obtener estadísticas de uso de la CPU en Android?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.