adb
Android Debug Bridge: communicate with an Android emulator instance or connected Android devices. tldr-pages
On several platforms
Several platforms
Android Debug Bridge: communicate with an Android emulator instance or connected Android devices. Some subcommands such as shell have their own usage documentation.
Check whether the adb server process is running and start it
adb start-serverIdentifyTerminate the adb server process
adb kill-serverIdentifyStart a remote shell in the target emulator/device instance
adb shellIdentifyPush an Android application to an emulator/device
adb install -r path/to/file.apkIdentifyCopy a file/directory from the target device
adb pull path/to/device_file_or_directory path/to/local_destination_directoryIdentifyCopy a file/directory to the target device
adb push path/to/local_file_or_directory path/to/device_destination_directoryIdentifyList all connected devices
adb devicesIdentifySpecify which device to send commands to if there are multiple devices
adb -s device_id shellIdentify