- ADB Debugging
- adb devices
- adb forward
- adb kill-server
- Wireless
- adb connect
- adb usb
- Package Manager
- adb install
- adb uninstall
- adb shell pm list packages
- adb shell pm path
- adb shell pm clear
- File Manager
- adb pull
- adb push
- adb shell ls
- adb shell cd
- adb shell rm
- adb shell mkdir
- adb shell touch
- adb shell pwd
- adb shell cp
- adb shell mv
- Network
- adb shell netstat
- adb shell ping
- adb shell netcfg
- adb shell ip
- Logcat
- adb logcat
- adb shell dumpsys
- adb shell dumpstate
- Screenshot
- adb shell screencap
- adb shell screenrecord [4.4+]
- System
- adb root
- adb sideload
- adb shell ps
- adb shell top
- adb shell getprop
- adb shell setprop
adb install
app installation - push a single package to the device and install it
adb install test.apk
app installation - push multiple APKs to the device for a single package and install them
adb install-multiple test.apk test2.apk
app installation - push one or more packages to the device and install them atomically
adb install-multi-package test.apk demo.apk
replace existing application
reinstall an existing app, keeping its data
adb install -r test.apk
allow test packages
adb install -t test.apk
allow version code downgrade
debuggable packages only
adb install -d test.apk
grant all runtime permissions
Grant all permissions listed in the app manifest
adb install -g test.apk
cause the app to be installed as an ephemeral install app
adb install --instant test.apk
use fast deploy
adb install --fastdeploy test.apk
always push APK to device and invoke Package Manager as separate steps
adb install --no-streaming test.apk