El uso de datos móviles es costoso, incluso más cuando los costos del plan de datos no son asequible para todos. Los usuarios de Android necesitan la capacidad de reducir el uso de datos o bloquearlo de las apps por completo. La función Ahorro de datos de la versión de Android 7.0 ofrece esta funcionalidad al usuario.
El Ahorro de datos el usuario puede activar o desactivar esta función. Desarrolladores de apps deberían usar una nueva API para verificar si se activó el modo Ahorro de datos. Si está activada, la app los desarrolladores pueden manejar la situación correctamente ajustando sus aplicaciones para con poco o ningún acceso a los datos.
Los usuarios finales se benefician porque pueden controlar qué apps pueden acceder a los datos en en segundo plano y que pueden acceder a los datos solo mientras están en primer plano. Esta garantiza el intercambio de datos en segundo plano deseado cuando el Ahorro de datos está activado por control de usuario.
Implementación
Como el Ahorro de datos es una función de la plataforma, los fabricantes de dispositivos obtienen su
de forma predeterminada con la versión N. Encuentra los archivos fuente en:
paquetes/apps/Settings/src/com/android/settings/datausage
Interfaz de configuración
En Android Open, se proporciona una interfaz de usuario predeterminada para la configuración de Ahorro de datos. Proyecto fuente (AOSP). Consulta las capturas de pantalla a continuación para ver ejemplos.
Estas capturas de pantalla muestran el modo Ahorro de datos en uso.
Apps
Importante: Los implementadores de dispositivos no deben incluir apps en la lista blanca. Incluso si lo hacen, los usuarios pueden quitarlos. La inclusión de otras apps obliga a los usuarios a decidir cuál aplicar Ahorro de datos.
Todos los desarrolladores de apps deben tomar medidas para implementar la extensión Reducir datos, incluidos los OEM y con apps precargadas. Consulta Datos Ahorra en developer.android.com para obtener instrucciones para los desarrolladores de apps sobre la detección y supervisar los estados de Ahorro de datos. Consulta las siguientes secciones para obtener más detalles. útiles para los socios.
Para optimizar el modo Ahorro de datos, las apps deben hacer lo siguiente:
- Quita las imágenes innecesarias
- Usar una resolución más baja para las imágenes restantes
- Usar video con una tasa de bits más baja
- Cómo activar experiencias "lite" existentes
- Comprime datos
- Respeta el estado de la red de uso medido frente a la red no medida aun cuando el Ahorro de datos esté activado desactivada
Por el contrario, para que funcionen bien con la función Ahorro de datos, las apps no deberán hacer lo siguiente:
- Reproduce videos automáticamente
- Cargar contenido/adjuntos previamente
- Descargar actualizaciones / código
- Solicitar que se incluyan en la lista blanca, a menos que los datos en segundo plano sean realmente parte del funcionalidad
- Tratar las listas blancas como una licencia para usar más ancho de banda
Validación
Los implementadores pueden asegurarse de que su versión de la función funcione según lo previsto por ejecutando la siguiente prueba del CTS:
com.android.cts.net.HostsideRestrictBackgroundNetworkTests
Además, los comandos adb
se pueden usar para realizar pruebas de forma manual
Primero, ejecute este comando para ver todas las opciones disponibles:
adb shell cmd netpolicy
Por ejemplo, este comando muestra los UID de las apps incluidas en la lista blanca:
adb shell cmd netpolicy list restrict-background-whitelist