Verifique si las aplicaciones son totalmente compatibles con la actualización de la versión de Android prevista

Estoy en 4.4.2 y estoy jugando con la idea de actualizar a Marshmallow, principalmente para usar la función Doze

Tengo más de 150 aplicaciones y quiero comprobar cuántas de ellas están actualizadas para funcionar con Marshmallow, antes de actualizar (actualizar mi dispositivo Huawei Honor 6 y retroceder es complicado y no es infalible)

Estoy buscando una manera de enumerar todas las aplicaciones (en mi dispositivo) y compararlas con la información de Play Store para saber qué/cuántas aplicaciones se actualizaron a API 23 para atender una llamada, ya sea para actualizar o no.

La verificación manual es una forma obvia, que no quiero

¿Hay una manera de lograr esto? (incluido el basado en aplicaciones)

Mi primer pensamiento fue usar pm list packages -3(resulta en un montón de líneas del formato package:com.foobar.app) y luego... bueno, ¿cómo sabrá si el paquete "se actualizó a la API 23", sin agarrar .apky ejecutar algunas aaptcosas en su contra? Dudo que incluso la API de la tienda de juegos revele suficientes detalles, aunque valdría la pena comprobarlo.
No puedo informarle sobre la disponibilidad de la API en este contexto, ni conozco las soluciones existentes. Entonces, todo lo que puedo ofrecer es obtener los nombres de los paquetes con la esperanza de que puedan usarse para una solución (por cierto, -3restringe la lista a "aplicaciones de terceros", es decir, aplicaciones que no pertenecen al sistema).
No es necesario que una aplicación se dirija o incluso se actualice específicamente para que Marshmallow funcione con esa versión de Android. Doze es una función independiente de la aplicación . Funcionará para afectar una aplicación independientemente de si la aplicación está dirigida al nivel de API 23. De los documentos : " Doze y App Standby administran el comportamiento de todas las aplicaciones que se ejecutan en Android 6.0 o superior, independientemente de si están dirigidas específicamente al nivel de API 23 " . // ¿Qué objetivo intenta lograr al saber qué aplicaciones se han actualizado?
@Firelord: Gracias. Eso resuelve mi preocupación, que era probar el sueño en malvavisco. Tenía la impresión de que las aplicaciones debían estar en el nivel MM para aprovechar completamente el sueño. Huawei (también en kitkat) implementa una función similar a la de un sueño, por lo que quería ver cómo la implementan en MM. Puede elaborar como respuesta para cerrar esto. Indiqué mi intención en la primera línea, pero supongo que se perdió. Aparte de eso, sería un ejercicio interesante descubrir, supongo, ¿ver la aplicación por API en Play Store?
Para la segunda parte de la visualización de aplicaciones por API, si no es posible, sería bueno indicar los motivos para que alguien más se refiera a esto en el futuro como su intención principal.

Respuestas (1)

Estoy buscando una manera de enumerar todas las aplicaciones (en mi dispositivo) y compararlas con la información de Play Store para saber qué/cuántas aplicaciones se actualizaron a API 23 para atender una llamada, ya sea para actualizar o no [para usar la función de reposo].

Sería interesante tener una solución para esto, pero resultó que no tienes que preocuparte por todo esto cuando se trata de actualizar a Marshmallow. En el documento Optimización para Doze y App Standby , Google ha señalado:

Doze y App Standby administran el comportamiento de todas las aplicaciones que se ejecutan en Android 6.0 o superior, independientemente de si se dirigen específicamente al nivel de API 23 .

(Énfasis mío)