2016-04-04 7 views
0

In Android 6 sieht es so aus, als hätte Google endlich seinen automatischen Backup-Service, um so ziemlich alle App-Daten in seinen Backups in ein nominiertes Google-Konto aufzunehmen, solange android: targetSdkVersion = "23".Jeder implementiert Android Backup Service mit Android: BackupAgent?

Jedoch in Versionen von Android vor 6, wie ich es verstehe, müssen Sie einen benutzerdefinierten BackupAgent implementieren, um bestimmte Dateien in den Sicherungsdienst wie app-generierte Dateien und Datenbanken aufzunehmen.

Wie kann ich dies in Appcelerator erreichen, wäre ein benutzerdefiniertes Modul zusammen mit neuen Einträgen im Android-Bereich von tiapp.xml erforderlich?

http://developer.android.com/training/backup/autosyncapi.html http://developer.android.com/training/backup/autosyncapi.html#previous-androids

Antwort

0

bei der Dokumentation der Suche scheint es, all dies über Ihre AndroidManifest.xml (konfigurierbar über tiapp.xml in Titanium) konfiguriert ist und res/xml Dateien (gespeichert unter app/platform/android in Alloy 1.8+). Also sollten Sie in der Lage sein, dies mit Appcelerator Titanium zu verwenden.

+0

Danke für Ihren Kommentar dazu. Ich dachte mir, dass das mit Android 6 funktionieren würde, aber wenn du dir das anschaust: [Android Developer Link] (http://developer.android.com/training/backup/autosyncapi.html#previous-androids) bezüglich der Unterstützung von früheren Versionen von Android , Sie müssen die Backup-API zusammen mit einem BackupAgent verwenden, der als angepasster Java-Code aussieht? – Pragmateq

+0

Ja, das ist richtig. Es ist schwer zu sagen, ob das in einem Titanium-Modul möglich ist. Es könnte eine gute Idee sein, ein JIRA-Ticket zu erstellen, in dem nach einer Recherche gefragt wird, auch um eine Parität mit der iCloud-Sicherung von Dateien für iOS zu erreichen. –

+1

JIRA-Ticket https://jira.appcelerator.org/browse/AC-3490 –