La copia de seguridad automática de Android estándar permite que las apps creen copias de seguridad de hasta 25 MB de datos del usuario en el almacenamiento en la nube. Sin embargo, para las apps que requieren capacidades de copia de seguridad más amplias, como contenido multimedia generado por el usuario y conjuntos de datos a gran escala, la API de Android Large Backups proporciona una alternativa.
La API de Large Backups permite a los desarrolladores crear copias de seguridad de grandes cantidades de datos de forma segura, con un límite de 50 GB por archivo, pero con límites que dependen del almacenamiento de Google One de un usuario. Los datos de los que se crea una copia de seguridad con la API de Android Large Backups se incluyen en la cuota de almacenamiento personal de Google One del usuario. El límite por usuario se basa en el espacio de almacenamiento disponible restante de Google One.
Beneficios principales
La API de Large Backups proporciona varias ventajas para las apps con grandes cantidades de datos:
- Experiencia del usuario fluida: Mantén la experiencia del usuario creando automáticamente copias de seguridad de los datos en el almacenamiento en la nube.
- Recuperación de datos confiable: Permite a los usuarios restablecer los datos de sus apps a un estado anterior en caso de pérdida, daño o restablecimiento de la configuración de fábrica del dispositivo.
- Migración de datos sin problemas: Te permite migrar sin esfuerzo los datos del usuario a dispositivos nuevos.
- Escalabilidad: Se adapta a las crecientes necesidades de datos de tu app y a las bases de usuarios cada vez más grandes.
- Lógica de copia de seguridad abstraída: La API abstrae la configuración, por ejemplo, la copia de seguridad a través de datos móviles y la frecuencia de la copia de seguridad. Aún puedes implementar controles detallados en tu app.
- Duración de sesión extendida: Admite ventanas de transferencia de datos prolongadas para realizar copias de seguridad de conjuntos de datos grandes de forma segura. Esto está sujeto a los tiempos de espera por inactividad definidos por el sistema.
Comparación entre la API de Large Backups y la Copia de seguridad automática
La API de Large Backups difiere significativamente en límites y capacidades en comparación con el framework de copia de seguridad automática.
| Área de características | API de Large Backups | Copia de seguridad automática |
|---|---|---|
| Límite de tamaño total de la copia de seguridad | Ninguno | 25 MB |
| Límite de tamaño por archivo | Hasta 50 GB | 25 MB |
| Impacto en el almacenamiento | Se incluye en la cuota de Google One del usuario. | Se incluye en la cuota de Google One del usuario. |
| Método de transferencia | Solo en la nube | Transferencia en la nube o de dispositivo a dispositivo |
| Control de archivos | Obtienes un control detallado por archivo sobre la programación, la priorización y el orden. Por ejemplo, puedes crear copias de seguridad de los archivos más grandes por la noche y de los más pequeños en otros momentos. | Tú defines qué archivos se incluyen en la copia de seguridad. |
| Cómo restaurar desde la configuración | Las apps pueden iniciar la restauración a pedido en cualquier momento del ciclo de vida de la app para todos o parte de los datos de la copia de seguridad. | Solo permite copias de seguridad iniciadas por el usuario después de la configuración inicial del dispositivo. La disponibilidad puede variar según el dispositivo y el [`BackupAgent`][2] de la app. |
Elegibilidad para el programa y proceso de solicitud
El acceso a la API de Large Backups es solo con aprobación. El programa está dirigido a desarrolladores de apps a gran escala, y las apps se evalúan en función de sus prácticas de copias de seguridad de datos para confirmar que los datos almacenados son muy valiosos para los usuarios y que el proceso de copia de seguridad es eficiente.
Para consultar y solicitar acceso a la API, debes presentar un ticket de solicitud.
Para confirmar que la API de Android Large Backups se usa de manera eficaz y responsable, se establecieron los siguientes criterios de elegibilidad:
- Base de usuarios significativa: Por lo general, se aplica a las apps con una base de usuarios a gran escala (por ejemplo, que alcanzan los 100 millones de usuarios activos por mes) o a aquellas que demuestran un requisito técnico crítico para la salida de datos de gran volumen. Como alternativa, también se pueden considerar las apps con una base de usuarios en rápido crecimiento que prevean superar este umbral en el futuro cercano.
- Volumen y tipo de datos: Un promedio de más de 1 GB de datos de copia de seguridad de usuarios activos por app y por usuario Principalmente, se trata de apps que manejan grandes volúmenes de contenido generado por usuarios, como las siguientes:
- Contenido multimedia de apps de mensajería (fotos, videos y audio)
- Apps para tomar notas que contienen texto enriquecido o contenido multimedia creado por el usuario
- Apps con bases de datos grandes que contienen contenido creado por usuarios
- Los datos de los que crees copias de seguridad deben ser esenciales para la experiencia del usuario y no deben ser fáciles de reproducir (por ejemplo, texto, contenido multimedia o documentos creados por el usuario).
- No se tendrán en cuenta las apps que creen copias de seguridad de grandes cantidades de caché o recursos de la aplicación (por ejemplo, sprites de juegos).
- Frecuencia de la copia de seguridad y tasa de cambio de datos:
- Las apps no deben requerir copias de seguridad de los datos con una frecuencia mayor a una vez al día ni menor a una vez al mes.
- En el caso de los datos que cambian con frecuencia (por ejemplo, las bases de datos de chat), la app debe implementar mecanismos de actualización eficientes. Esto incluye técnicas como la comparación de diferencias a nivel de bytes y la carga solo de los cambios en lugar del conjunto de datos completo. Esto minimiza el consumo de ancho de banda y el uso de recursos del dispositivo.
- Seguridad y privacidad de los datos:
- Las apps deben cumplir con estándares estrictos de seguridad y privacidad de los datos, lo que incluye satisfacer todas las reglamentaciones de privacidad de los datos aplicables (por ejemplo, el Reglamento General de Protección de Datos [RGPD] y la Ley de Privacidad del Consumidor de California [CCPA]).
- Las apps que usan la encriptación de extremo a extremo para los datos del usuario son aptas, siempre y cuando implementen procedimientos de copia de seguridad que cumplan con los estándares de eficiencia y seguridad de Google.
Estos criterios están diseñados para hacer lo siguiente:
- Prioriza las apps cuyos usuarios se beneficiarán más con la API de Large Backups.
- Confirma que la API se probó con una amplia variedad de casos de uso de gran volumen.
- Proteger los datos del usuario y mantener la integridad del ecosistema de copias de seguridad