crossbundle_tools/commands/android/native/apk/
install_apk.rs

1use crate::{error::*, types::AndroidSdk};
2use std::path::Path;
3
4/// Installs given APK in emulator or connected device.
5/// Runs `adb install -r ...` command
6pub fn install_apk(sdk: &AndroidSdk, apk_path: &Path) -> Result<()> {
7    let mut adb = sdk.platform_tool(bin!("adb"))?;
8    adb.arg("install").arg("-r").arg(apk_path);
9    adb.output_err(true)?;
10    Ok(())
11}