DontKillMyApp es un benchmark que mide lo agresivo que es el móvil con las apps en segundo plano

DontKillMyApp

Desde Android 7.0 se comenzó a paliar el problema de esas apps que «despiertan» cuando tenemos el móvil con la pantalla apagada y que ejercen un mayor gasto de batería para nuestro teléfono. DontKillMyApp es una app que te muestra lo agresivos que pueden ser los móviles de ciertos fabricantes a la hora de «pararle» los pies a esas apps que despertaron en mal momento.

Hay algunas capas personalizadas como las de Samsung que avisan de que cierta app está usando un uso excesivo de la batería en segundo plano, y te deja en tu mano la posibilidad de cerrarlas desde Mantenimiento en ajustes. Pero tal como demuestra este desarrollador, hay algunos fabricantes que se pasan de la mano para así asegurarse que esas apps no están funcionando en segundo plano. Es decir, que se aseguran que ciertas apps no funcionen como debieren. Y aquí entran los problemas.

Mejorando la batería a toda costa

Reporte Huawei

Si hemos visto como las baterías de los móviles en los últimos años han mejorado considerablemente, también son los fabricantes los que han optimizado el software para paliar que algunas apps hagan un uso excesivo de las mismas. Es por esta razón por la que apps como Greenify han perdido bastantes descargar y popularidad cuando antes eran importantes para poder llegar al día sin tener que cargar el móvil.

Por la parte que le toca al fabricante, el cerrar las puertas a que esas apps se despierten cuando el móvil está con la pantalla apagada, se ha hecho de forma agresiva. Una de las victimas de esas apps que son cerradas sin dejar espacio a las razones es la app de alarma Sleep as Android. De hecho su desarrollador es el encargado de publicar este benchmark llamado DontKillMyApp a la Google Play Store.

Y su razón de ser es mostrar lo agresivo que pueden ser algunos teléfonos con esas apps en segundo plano. Entendemos que una app de reloj de alarma de alguna forma ha de acogerse al estar en segundo plano según las directivas que impone el mismo sistema operativo. Es decir, que hay una serie de intervalos en los que se puede «asomar la cabeza» para encenderse y así poder funcionar. Con esta app vamos a ver si realmente el fabricante se pasa por la torera esos intervalos y hace lo que le da la gana.

Cómo de agresivo es un teléfono para cerrar procesos en segundo plano

DontKillMyApp

Es curioso el uso de este benchmark que viene de un proyecto realizado por el mismo desarrollador a modo de web y en el que se indica como los fabricantes se comportan con estos menesteres. Aunque el benchmark en si va a darnos mejores resultados más concisos y sujetos a nuestro propio móvil.

  • Descargamos la app:

Para que funcione esta app necesitará que esté funcionando durante unas cuantas horas y así mida lo bien que lo hace el móvil en segundo plano cuando tenemos la pantalla apagada. De hecho la app nos deja configurar las horas que queremos que el test esté activo y nos avisa de que no usemos el móvil o lo pongamos a cargar. Es decir, que lo deberemos de dejar esas horas durante la mesilla; que por cierto no viene mal para desengancharnos un poco con eso del bienestar digital y que tanto interés tiene Google con sus apps.

Para realizar las pruebas DontKillMyApp hace funcionar un servicio en segundo plano con la ayuda de una notificación persistente, añade wakelocks al mismo, y ejecuta tareas que se repiten en el thread principal en intervalos de 10 segundos. De forma adicional la app programa y crea alarmas cada 8 minutos. Al final del tiempo del periodo de prueba revisa cuantos de esos comandos se han ejecutado y lo muestra con una gráfica.

Un curioso benchmark llamado DontKillMyApp que nos muestra lo agresivo que es el móvil con esas apps en segundo plano. A bien seguro que a muchos desarrolladores les interesará conocer la información que aporta de las apps.


Sé el primero en comentar

Deja tu comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*

*

  1. Responsable de los datos: Actualidad Blog
  2. Finalidad de los datos: Controlar el SPAM, gestión de comentarios.
  3. Legitimación: Tu consentimiento
  4. Comunicación de los datos: No se comunicarán los datos a terceros salvo por obligación legal.
  5. Almacenamiento de los datos: Base de datos alojada en Occentus Networks (UE)
  6. Derechos: En cualquier momento puedes limitar, recuperar y borrar tu información.