Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit e33b4007 authored by Doug Zongker's avatar Doug Zongker
Browse files

pass --locale argument to recovery

When RecoverySystem boots into recovery (to install an update or wipe
data and/or cache), pass the --locale argument with the currently
selected locale.

Change-Id: Ib280330932a402be2011207bff8f05caa9b999cd
parent 9f814ac5
Loading
Loading
Loading
Loading
+5 −3
Original line number Diff line number Diff line
@@ -40,6 +40,7 @@ import java.util.Enumeration;
import java.util.HashSet;
import java.util.Iterator;
import java.util.List;
import java.util.Locale;
import java.util.zip.ZipEntry;
import java.util.zip.ZipFile;

@@ -326,7 +327,8 @@ public class RecoverySystem {
        throws IOException {
        String filename = packageFile.getCanonicalPath();
        Log.w(TAG, "!!! REBOOTING TO INSTALL " + filename + " !!!");
        String arg = "--update_package=" + filename;
        String arg = "--update_package=" + filename +
            "\n--locale=" + Locale.getDefault().toString();
        bootCommand(context, arg);
    }

@@ -357,7 +359,7 @@ public class RecoverySystem {
        // Block until the ordered broadcast has completed.
        condition.block();

        bootCommand(context, "--wipe_data");
        bootCommand(context, "--wipe_data\n--locale=" + Locale.getDefault().toString());
    }

    /**
@@ -365,7 +367,7 @@ public class RecoverySystem {
     * @throws IOException if something goes wrong.
     */
    public static void rebootWipeCache(Context context) throws IOException {
        bootCommand(context, "--wipe_cache");
        bootCommand(context, "--wipe_cache\n--locale=" + Locale.getDefault().toString());
    }

    /**