Documentation
¶
Index ¶
- type Client
- func (c *Client) Bin() string
- func (c *Client) Connect(ip string, port int) error
- func (c *Client) Devices() ([]Device, error)
- func (c *Client) ListFiles(serial, remotePath string) ([]FileInfo, error)
- func (c *Client) ListFilesRecursive(serial, remotePath string) ([]FileInfo, error)
- func (c *Client) ListFilesRecursiveCtx(ctx context.Context, serial, remotePath string) ([]FileInfo, error)
- func (c *Client) Pull(serial, remotePath, localPath string) error
- func (c *Client) Remove(serial, remotePath string) error
- type ConnectionType
- type Device
- type FileInfo
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Client ¶
type Client struct {
// contains filtered or unexported fields
}
Client wraps ADB command-line calls.
func NewClient ¶
NewClient creates a new ADB client. If adbPath is empty, "adb" is used (found via PATH).
func (*Client) ListFilesRecursive ¶
ListFilesRecursive lists all files recursively under a directory.
func (*Client) ListFilesRecursiveCtx ¶ added in v0.5.0
func (c *Client) ListFilesRecursiveCtx(ctx context.Context, serial, remotePath string) ([]FileInfo, error)
ListFilesRecursiveCtx is like ListFilesRecursive but accepts a context for cancellation.
type ConnectionType ¶
type ConnectionType string
ConnectionType indicates how a device is connected.
const ( USB ConnectionType = "usb" WiFi ConnectionType = "wifi" Unknown ConnectionType = "unknown" )
Click to show internal directories.
Click to hide internal directories.