2 votos

¿Existe algún límite de datos en segundo plano en la API de Android < 21?

Como sé que Android tiene dos maneras de detener la red de fondo:

  • Restringir los datos en segundo plano: el usuario puede desactivar los datos en segundo plano en cualquier aplicación

  • Modo de ahorro de energía: detiene los datos en segundo plano de todos los procesos

    Según sé, la API 21 de Android introdujo un modo de ahorro de energía y el acceso a un PowerManager desde el código para comprobar si está activado o desactivado.

Tengo dos preguntas:

  1. ¿Hay algo más que pueda detener la red de fondo en Android? ¿Alguna función que el usuario pueda habilitar?
  2. ¿Cómo funciona el fondo datos de fondo antes de la API 21 cuando no hay ahorro de energía? ¿Tiene tiene algún límite?

1voto

Carrein Puntos 231

Según mi experiencia, el Ahorro de Batería funciona de forma bastante sencilla. Su para los datos de fondo era simplemente desactivar cualquier aplicación que utiliza los datos de fondo cuando la batería cae por debajo de un cierto nivel.

En este caso, las aplicaciones como el correo electrónico o las redes sociales no se sincronizarán en segundo plano a menos que se pongan en primer plano, es decir, se abran explícitamente.

  1. ¿Hay algo más que pueda detener la red en segundo plano en Android? ¿Alguna función que el usuario pueda habilitar?

Antes de Android 6.0, Marshmallow, no había una forma clara para los usuarios de stock que buscaban establecer perfiles por aplicación para el control de datos.

La única forma de habilitar los permisos granulares era mediante la habilitación de Root para el dispositivo. Y luego con una aplicación como Aplicación Ops Los usuarios pueden definir permisos para aplicaciones individuales, por ejemplo, deshabilitando la red en segundo plano para Instagram.

Otras aplicaciones como Tasker Trabajar en la lógica condicional - por ejemplo, desactivar los datos de fondo para ciertas aplicaciones cuando la pantalla está apagada.

  1. ¿Cómo funcionan los datos en segundo plano antes de la API 21 cuando no hay ahorro de energía? ¿Tiene algún límite?

Android antes de Lollipop, antes de la API 21, no tenía ningún mecanismo inherente para limitar los datos en segundo plano.

Hay un rosca en Reddit que consulta la misma pregunta.

Las principales razones que logré reunir fueron:

- Cumplimiento del hardware.

Los modelos más antiguos podrían no tener la capacidad de introducir tal característica sin a) afectar al rendimiento b) causar problemas de software.

- Android está construido sobre Linux.

Con los kernels de Linux, hay muy poco beneficio para incorporar características de ahorro de energía debido al método en el que el kernel y el sistema fueron diseñados. Al fin y al cabo, Linux no era un sistema operativo de uso generalizado. Para muchos, Linux sólo se desplegaba en entornos como configuraciones de servidores o mainframes en los que abundaba la energía.

- Ahorro de energía incorporado en el OEM.

Con la mayoría de los dispositivos Android que son impulsados por otros OEM y no por Google, el firmware de los OEM suele venir acompañado con una función de ahorro de energía. Google podría no haber visto la necesidad de de sacar una solución interna.

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X