pub struct ADBTcpDevice { /* private fields */ }
Expand description
Represent a device reached and available over USB.
Implementations§
Source§impl ADBTcpDevice
impl ADBTcpDevice
Sourcepub fn new(address: SocketAddr) -> Result<Self>
pub fn new(address: SocketAddr) -> Result<Self>
Instantiate a new ADBTcpDevice
Trait Implementations§
Source§impl ADBDeviceExt for ADBTcpDevice
impl ADBDeviceExt for ADBTcpDevice
Source§fn shell_command(
&mut self,
command: &[&str],
output: &mut dyn Write,
) -> Result<()>
fn shell_command( &mut self, command: &[&str], output: &mut dyn Write, ) -> Result<()>
Runs command in a shell on the device, and write its output and error streams into output.
Source§fn shell(
&mut self,
reader: &mut dyn Read,
writer: Box<dyn Write + Send>,
) -> Result<()>
fn shell( &mut self, reader: &mut dyn Read, writer: Box<dyn Write + Send>, ) -> Result<()>
Starts an interactive shell session on the device.
Input data is read from reader and write to writer.
Source§fn stat(&mut self, remote_path: &str) -> Result<AdbStatResponse>
fn stat(&mut self, remote_path: &str) -> Result<AdbStatResponse>
Display the stat information for a remote file
Source§fn pull(
&mut self,
source: &dyn AsRef<str>,
output: &mut dyn Write,
) -> Result<()>
fn pull( &mut self, source: &dyn AsRef<str>, output: &mut dyn Write, ) -> Result<()>
Pull the remote file pointed to by
source
and write its contents into output
Source§fn push(&mut self, stream: &mut dyn Read, path: &dyn AsRef<str>) -> Result<()>
fn push(&mut self, stream: &mut dyn Read, path: &dyn AsRef<str>) -> Result<()>
Push
stream
to path
on the device.Source§fn reboot(&mut self, reboot_type: RebootType) -> Result<()>
fn reboot(&mut self, reboot_type: RebootType) -> Result<()>
Reboot the device using given reboot type
Source§fn install(&mut self, apk_path: &dyn AsRef<Path>) -> Result<()>
fn install(&mut self, apk_path: &dyn AsRef<Path>) -> Result<()>
Install an APK pointed to by
apk_path
on device.Source§fn uninstall(&mut self, package: &str) -> Result<()>
fn uninstall(&mut self, package: &str) -> Result<()>
Uninstall the package
package
from device.Source§fn framebuffer_inner(&mut self) -> Result<ImageBuffer<Rgba<u8>, Vec<u8>>>
fn framebuffer_inner(&mut self) -> Result<ImageBuffer<Rgba<u8>, Vec<u8>>>
Inner method requesting framebuffer from an Android device
Source§fn run_activity(&mut self, package: &str, activity: &str) -> Result<Vec<u8>>
fn run_activity(&mut self, package: &str, activity: &str) -> Result<Vec<u8>>
Run
activity
from package
on device. Return the command output.Source§fn framebuffer(&mut self, path: &dyn AsRef<Path>) -> Result<()>
fn framebuffer(&mut self, path: &dyn AsRef<Path>) -> Result<()>
Dump framebuffer of this device into given path
Source§impl Debug for ADBTcpDevice
impl Debug for ADBTcpDevice
Auto Trait Implementations§
impl Freeze for ADBTcpDevice
impl RefUnwindSafe for ADBTcpDevice
impl Send for ADBTcpDevice
impl Sync for ADBTcpDevice
impl Unpin for ADBTcpDevice
impl UnwindSafe for ADBTcpDevice
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more