Implement lockdown enter recovery

This commit is contained in:
Jackson Coxson
2026-01-05 12:00:11 -07:00
parent a4e17ea076
commit bb64dc0b1c
3 changed files with 55 additions and 1 deletions

View File

@@ -29,6 +29,10 @@ pub fn register() -> JkCommand {
.required(true),
),
)
.with_subcommand(
"recovery",
JkCommand::new().help("Tell the device to enter recovery mode"),
)
.with_flag(
JkFlag::new("domain")
.with_help("The domain to set/get in")
@@ -86,6 +90,10 @@ pub async fn main(arguments: &CollectedArguments, provider: Box<dyn IdeviceProvi
Err(e) => eprintln!("Error setting value: {e}"),
}
}
"recovery" => lockdown_client
.enter_recovery()
.await
.expect("Failed to enter recovery"),
_ => unreachable!(),
}
}