Recientemente, la comunidad de desarrolladores de Google presentó una serie de pruebas escritas con el objetivo de abordar los con el fin solventar la gestión de la energía y otros problemas que invaden a dispositivos Android.
Android cuenta con el Conjunto de Pruebas de Compatibilidad (CTS), el cual consta de un proceso automatizado que garantiza que un teléfono, tableta u otro dispositivo en desarrollo cumpla con varios requisitos de Android. Por supuesto, el documento completo de definición de compatibilidad de Android (CDD) es enorme, además de estár en constante crecimiento es probable que nunca esté totalmente cubierto por el CTS.
Por tal motivo, a lo largo de los años se han lanzado bastantes dispositivos que no cumplen totalmente con los requisitos de Android, lo que ha afectado negativamente a los desarrolladores de aplicaciones.
Por su parte, Google ha decidido dejar que la comunidad de desarrolladores a cargo de esta situación de forma más directa lanzando pruebas "CTS impulsadas por los desarrolladores" CTS-D que han sido escritas y aportadas por la comunidad. Estas pruebas serán de código abierto y podrán ser ejecutadas por cualquier desarrollador o entusiasta de Android que quiera ver si su dispositivo es compatible.
Petr Nalevka, jefe del equipo Urbandroid, fue quien aportó el primer lote de pruebas CTS-D y a su vez comprobó el uso de los servicios en primer plano y los bloqueos de vigilia en los dispositivos Android. Entretanto, Google quiere que se aporten más pruebas relacionadas con la gestión de la energía.
Sin embargo, no está claro la eficacia de estas pruebas CTS-D para mejorar el ecosistema Android. A pesar de que Google sólo permite pruebas que cubren partes de la CDD de Android marcadas como "Obligatorias" (lo que significa que cualquier dispositivo que no supere estas pruebas no es un producto Android conforme), la compañía está optando por no hacer cumplir estas nuevas pruebas.
En su lugar, Google "aconsejará encarecidamente" a las empresas asociadas a Android que utilicen las nuevas pruebas. Mientras tanto, la comunidad Android puede realizar las pruebas CTS-D en los teléfonos y tabletas que posean e informar a Google de cualquier problema que encuentren. A partir de ahí, Google "trabajará con" los fabricantes de dispositivos para "resolverlo".