Los OEM deben no modificar los comandos de Dumpsys en Android Oreo

Google afirma que los OEM no pueden modificar el formato o el contenido de ciertos comandos dumpsys útiles para los desarrolladores con la nueva actualización de Android Oreo.

Cada año, Google publica una versión actualizada de su Documento de definición de compatibilidad. Estas son las reglas que todo OEM debe seguir si quiere enviar sus propias versiones de Android con los servicios de Google Play integrados. Esto significa que se pueden implementar nuevas restricciones pero también puede significar que Las limitaciones anteriores se pueden relajar.. Otro cambio nuevo que hemos descubierto en el CDD para Android Oreo requiere que los OEM No modificar el formato ni el contenido de los comandos de Dumpsys..

Dumpsys es un comando ejecutado con ADB que genera una variedad de información relacionada con el hardware y software del teléfono inteligente. La mayoría de los usuarios promedio de Android probablemente No sé cuáles son los beneficios de Dumpsys, pero es probable que algunos sepan qué es Battery Historian. Google solía ser más generoso con las estadísticas de la batería, pero el lanzamiento de KitKat les hizo agregar algunas restricciones a las aplicaciones de terceros. Sin embargo, con el lanzamiento de Android 5.0 Lollipop, la compañía anunció una función llamada Battery Historian que de alguna manera ayudaría a llenar este vacío.

Podemos obtener este nuevo tipo de datos de la batería con un comando Dumpsys a través de ADB. Para aquellos que tengan curiosidad, el comando para hacer esto es adb shell dumpsys batterystats > batterystats.txt y luego puedes tomar ese archivo de texto y crear una versión HTML que sea más fácil de leer. gracias a un script en Python proporcionado por Google. Estos datos deben formatearse de un tipo específico para que el script funcione correctamente y son comandos como este los que Google ahora impide que los OEM modifiquen en Android Oreo.

Hay varios otros comandos de Dumpsys útiles para desarrolladores a los que se puede acceder a través de ADB. La lista completa de comandos de Dumpsys que Google exige a los OEM que no modifiquen son Batterystats, diskstats, huella digital, gráficosstats, netstats, notificación y procstats. La lista completa de comandos dumpsys disponibles en cualquier dispositivo Android se puede encontrar ingresando dumpsys -l en un shell ADB.

Los datos que ofrecen estos comandos pueden ser cruciales para algunos desarrolladores de aplicaciones a la hora de depurar y optimizando su código, y Google quiere que la salida de estos comandos permanezca consistente en todos los dispositivos sin importar qué. Existen algunos comandos dumpsys que son exclusivos de ciertos dispositivos, pero al menos Google se asegura de que este conjunto de comandos útiles esté disponible sin importar el dispositivo.