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

Commit 4bb9522c authored by Pawan Wagh's avatar Pawan Wagh Committed by Gerrit Code Review
Browse files

Merge "Add hidden API to wipe device with command" into main

parents dfa40390 a0ae2f94
Loading
Loading
Loading
Loading
+18 −0
Original line number Diff line number Diff line
@@ -1258,6 +1258,24 @@ public class RecoverySystem {
        bootCommand(context, "--wipe_ab", filenameArg, reasonArg, localeArg);
    }

    /**
     * Reboot into recovery and wipe the data partition with ext4
     *
     * @throws IOException if something goes wrong.
     *
     * @hide
     */
    @RequiresPermission(allOf = {
            android.Manifest.permission.RECOVERY,
            android.Manifest.permission.REBOOT
    })
    public void wipePartitionToExt4()
            throws IOException {
        // Reformat /data partition with ext4
        String command = "--wipe_data\n--reformat_data=ext4";
        rebootRecoveryWithCommand(command);
    }

    /**
     * Reboot into the recovery system with the supplied argument.
     * @param args to pass to the recovery utility.