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;