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

Function write_android_console_command

packages/server/src/android.rs:2042–2058  ·  view source on GitHub ↗
(stream: &mut TcpStream, command: &str)

Source from the content-addressed store, hash-verified

2040}
2041
2042fn write_android_console_command(stream: &mut TcpStream, command: &str) -> Result<(), AppError> {
2043 stream
2044 .write_all(command.as_bytes())
2045 .and_then(|_| stream.write_all(b"\n"))
2046 .map_err(|error| {
2047 AppError::native(format!("Android emulator console write failed: {error}"))
2048 })?;
2049 let response = read_android_console_response(stream)?;
2050 if android_console_response_ok(&response) {
2051 Ok(())
2052 } else {
2053 Err(AppError::native(format!(
2054 "Android emulator console rejected `{command}`: {}",
2055 response.trim()
2056 )))
2057 }
2058}
2059
2060fn read_android_console_response(stream: &mut TcpStream) -> Result<String, AppError> {
2061 let mut response = String::new();

Callers 2

connect_android_consoleFunction · 0.85

Calls 2

Tested by

no test coverage detected