adbserver

This module includes AdbServer class used for adb server operations.

class simpleadb.adbserver.AdbServer(port: Optional[int] = None, **kwargs)

AdbServer in a class representation for adb server operations.

Parameters

port (Optional[int]) – Port, default is 5555.

Keyword Arguments

path (str) – Adb binary path.

Example

>>> import simpleadb
>>> device = simpleadb.AdbServer(5555)
>>> device = simpleadb.AdbDevice(5555, path='/usr/bin/adb')
connect(address, port: Optional[Union[int, str]] = 5555) None

Connect a device via TCP/IP.

Parameters
  • address (str) – Host address.

  • (Optional[Union[int,str]]) (port) – Port, default 5555.

Raises

CalledProcessError – When failed.

Example

>>> import simpleadb
>>> adb_server = simpleadb.AdbServer(5555)
>>> adb_server.connect('192.168.42.42', 5555)
devices() List[str]

Get list connected adb devices.

Raise

AdbCommandError: When failed.

Returns

List of connected devices serial numbers.

Return type

List[str]

Example

>>> import simpleadb
>>> adb_server = simpleadb.AdbServer(5555)
>>> adb_server.devices()
['emulator-5554']
disconnect(address, port: Optional[Union[int, str]] = None) None

Disconnect from given TCP/IP device.

Parameters
  • str (address) – Host address.

  • port]) ((Optional[Union[int, str]) – Port.

Raise

AdbCommandError: When failed.

Example

>>> import simpleadb
>>> adb_server = simpleadb.AdbServer(5555)
>>> adb_server.connect('192.168.42.42', 5555)
>>> adb_server.disconnect('192.168.42.42')
kill() int

Kill the server if it is running.

Raise

AdbCommandError: When failed.

Example

>>> import simpleadb
>>> adb_server = simpleadb.AdbServer(5555)
>>> adb_server.kill()
start(port: Optional[Union[int, str]] = None) None

Start adb and ensure that there is running.

Parameters
  • str (address) – Host address.

  • port]) ((Optional[Union[int, str]) – Port, default adb server port.

Raise

AdbCommandError: When failed.

Example

>>> import simpleadb
>>> adb_server = simpleadb.AdbServer(5555)
>>> adb_server.start()
>>> adb_server.start(5037)