diff --git a/adb_client/src/device/commands/install.rs b/adb_client/src/device/commands/install.rs index 92d0ba6..2d4f7df 100644 --- a/adb_client/src/device/commands/install.rs +++ b/adb_client/src/device/commands/install.rs @@ -2,7 +2,7 @@ use std::{fs::File, path::Path}; use crate::{ ADBMessageTransport, Result, - device::{MessageWriter, adb_message_device::ADBMessageDevice}, + device::{MessageCommand, MessageWriter, adb_message_device::ADBMessageDevice}, utils::check_extension_is_apk, }; @@ -30,6 +30,9 @@ impl ADBMessageDevice { "APK file {} successfully installed", apk_path.as_ref().display() ); + self.get_transport_mut() + .read_message()? + .assert_command(MessageCommand::Clse)?; Ok(()) } d => Err(crate::RustADBError::ADBRequestFailed(String::from_utf8(