MCPcopy Create free account
hub / github.com/NativeScript/SimDeck / install_app_path

Function install_app_path

packages/server/src/api/routes.rs:2273–2292  ·  view source on GitHub ↗
(state: AppState, udid: String, app_path: String)

Source from the content-addressed store, hash-verified

2271}
2272
2273async fn install_app_path(state: AppState, udid: String, app_path: String) -> Result<(), AppError> {
2274 state.accessibility_cache.invalidate(&udid);
2275 if android::is_android_id(&udid) {
2276 let action_udid = udid.clone();
2277 let action_path = app_path.clone();
2278 run_android_action(state, move |android| {
2279 android.install_app(&action_udid, &action_path)
2280 })
2281 .await?;
2282 return Ok(());
2283 }
2284 let action_udid = udid.clone();
2285 let action_path = app_path.clone();
2286 run_bridge_action(state.clone(), move |bridge| {
2287 bridge.install_app(&action_udid, &action_path)
2288 })
2289 .await?;
2290 spawn_accessibility_warmup(state, udid);
2291 Ok(())
2292}
2293
2294#[derive(Clone, Copy, Debug, PartialEq, Eq)]
2295enum UploadedAppKind {

Callers 2

install_appFunction · 0.85
upload_install_appFunction · 0.85

Calls 7

is_android_idFunction · 0.85
run_android_actionFunction · 0.85
run_bridge_actionFunction · 0.85
invalidateMethod · 0.80
cloneMethod · 0.65
install_appMethod · 0.45

Tested by

no test coverage detected