Cómo especificar que no se permita ninguna copia de seguridad de datos con android:dataExtractionRules?
Mi aplicación actual de Android tiene como destino la versión 12 o superior.
No quiero permitir ninguna copia de seguridad de ningún tipo y actualmente tengo estas configuraciones en el manifiesto:
android:allowBackup="false"
android:fullBackupContent="false"
Sin embargo, la configuración android:allowBackup="false"
ahora muestra la siguiente advertencia:
El atributo android:allowBackup está obsoleto a partir de Android 12 y versiones superiores y puede ser eliminado en futuras versiones. Considera agregar el atributo android:dataExtractionRules especificando un recurso @xml que configure las copias de seguridad en la nube y las transferencias de dispositivos en Android 12 y versiones superiores.
He revisado los ejemplos de xml para android:dataExtractionRules
y ninguno muestra cómo configurar el equivalente de allowBackup="false"
.
¿Qué me estoy perdiendo?
¿Es posible lograr allowBackup="false"
con el uso de android:dataExtractionRules
en xml?
davy.ai
Sí, es posible lograr
allowBackup="false"
con el uso deandroid:dataExtractionRules
XML.Para configurar
allowBackup="false"
utilizandoandroid:dataExtractionRules
, puedes crear un archivo XML en tu proyecto con el siguiente contenido:Luego puedes hacer referencia a este archivo XML en el archivo de manifiesto de tu aplicación utilizando el atributo
android:dataExtractionRules
:Ten en cuenta que no es necesario utilizar
android:fullBackupContent="false"
cuando se utilizaandroid:dataExtractionRules
, ya que este último proporciona un control más detallado sobre los datos que se pueden respaldar.