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)