extra-adb

Run shortcut adb commands in Windows Console.

Run shortcut adb commands in Windows Console.

  1. Download zip file.
  2. Extract it to C:\Program_Files\Scripts.
  3. Add C:\Program_Files\Scripts to PATH environment variable.

devices

> eadb devices [--adb|-a] [--fastboot|-f] [--specific|-s]
:: list all devices
> eadb devices

:: list adb devices
> eadb devices -a

:: list fastboot devices
> eadb devices -f

:: list particular device (if available)
> set ANDROID_SERIAL=badb05
> eadb devices -s

flash

rom

> eadb flash rom [--system|-s] [--userdata|-u] [--recovery|-r] [--persist|-p] [--cache|-c] [--boot|-b] [--aboot|-a]
:: flash rom build images
> eadb flash rom

:: flash rom build images to specific device
> set ANDROID_SERIAL=badb05
> eadb flash rom

:: flash system and userdata rom build images
> eadb flash rom -su

log

cat

> eadb log cat [--kernel|-k] [--crash|-c] [--main|-m] [--threadtime|-t] [--out|-o <file>]
:: get logcat to logcat.log
> eadb log cat

:: get logcat to logcat2.log
> eadb log cat -o logcat2.log

:: get crash and kernel log with threadtime logcat to logcat3.log
> eadb logcat -ckto logcat3.log

kmsg

> eadb log kmsg [--out|-o <file>]
:: get kernel message log to kmsg.log
> eadb log kmsg

:: get kernel message log to kmsg2.log
> eadb log kmsg -o kmsg2.log

systrace

> eadb log systrace [--time|-t <time>] [--out|-o <file>]
:: get 30s systrace to systrace.html
> eadb log systrace

:: get 10s systrace to systrace.html
> eadb log systrace -t 10

:: get 20s systrace to systrace2.html
> eadb log systrace -t 10 -o systrace2.html

trace_pipe

> eadb log trace_pipe [--out|-o <file>] [<args>...]
:: trace events need to enabled first
:: get trace event logs to trace_pipe.log
> eadb log trace_pipe

:: get trace event logs to trace_pipe2.log
> eadb log trace_pipe -o trace_pipe2.log

logcat

> eadb logcat [--kernel|-k] [--crash|-c] [--main|-m] [--threadtime|-t] [--out|-o <file>]
:: this is same as "eadb log cat"

root

> eadb root [--remount|-r] [--setenforce|-s] [--verity-disable|-v]
:: set adb in root mode, remount and setenforce
> eadb root

:: set adb in root mode, remount, setenforce and disable verity
> eadb root -r -s -v

:: set adb in root mode and remount
> eadb root --remount

:: set adb in root mode
> eadb root .

shell

lock

> eadb shell lock
:: lock the device
> eadb shell lock

restart

> eadb shell restart
:: restart shell
> eadb shell restart

screencap

> eadb shell screencap [--out|-o <file>]
:: capture screen to screencap.png
> eadb shell screencap

:: capture screen to screencap2.png
> eadb shell screencap -o screencap2.png

unlock

> eadb shell unlock
:: unlock the device
> eadb shell unlock

wait-for-device

> eadb wait-for-device
:: wait for device to be in adb mode
> eadb wait-for-device

:: switch fastboot device to adb mode and wait till available
> eadb wait-for-device

:: wait for specific device to be in adb mode
> set ANDROID_SERIAL=badb05
> eadb wait-for-device

wait-for-fastboot

> eadb wait-for-fastboot
:: wait for device to be in fastboot mode
> eadb wait-for-fastboot

:: switch adb device to fastboot mode and wait till available
> eadb wait-for-fastboot

:: wait for specific device to be in fastboot mode
> set ANDROID_SERIAL=badb05
> eadb wait-for-fastboot

cmdf