From 14d4888d41ffb63e0a64079d641eeee1fd83b229 Mon Sep 17 00:00:00 2001 From: LIAUD Corentin Date: Wed, 7 May 2025 13:42:26 +0200 Subject: [PATCH] fix: read terminating CLSE when installing APK --- adb_client/src/device/commands/install.rs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) 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(