backup and restore of /sdcard/Android (see getExternalFilesDir)
Change-Id: I6306464cdce4e3b48e0d109284e5606f65a84ee2
diff --git a/nandroid.c b/nandroid.c
index af97e86..8bb82f1 100644
--- a/nandroid.c
+++ b/nandroid.c
@@ -277,6 +277,16 @@
return ret;
}
+ if (0 != stat("/sdcard/Android", &s))
+ {
+ ui_print("No /sdcard/Android found. Skipping backup of application files on external storage.\n");
+ }
+ else
+ {
+ if (0 != (ret = nandroid_backup_partition_extended(backup_path, "/sdcard/Android", 0)))
+ return ret;
+ }
+
if (0 != (ret = nandroid_backup_partition_extended(backup_path, "/cache", 0)))
return ret;
@@ -514,6 +524,9 @@
if (restore_data && 0 != (ret = nandroid_restore_partition_extended(backup_path, "/sdcard/.android_secure", 0)))
return ret;
+ if (restore_data && 0 != (ret = nandroid_restore_partition_extended(backup_path, "/sdcard/Android", 0)))
+ return ret;
+
if (restore_cache && 0 != (ret = nandroid_restore_partition_extended(backup_path, "/cache", 0)))
return ret;