smix-adb — Android Debug Bridge (adb) child_process wrapper.
Counterpart of smix_simctl::SimctlClient for Android. Used by
smix_sdk::AndroidDeviceControl to implement the DeviceControl
trait on Android.
Real-device invocations need a booted emulator, so tests requiring a
live adb are gated behind the ignore attribute.
Wire model
Each AdbClient method spawns adb -s <serial> <subcommand> ... via
tokio process, captures stdout+stderr, surfaces non-zero exit / spawn
failure as [AdbError] variants. No retries — caller-side concern.