In this ADB Tutorial we will explore some of the more common ADB commands out there. Those are useful both for manual testing and in test automation scripts. Those ADB commands will be the same whether you are on Windows, Mac, or Linux.
Learn how to use ADB commands in Java + Appium Automation framework: [ Ссылка ]
Here is the list of the ADB commands that we covered in this video:
Tell ADB which device to execute command on: adb -s *device id*
Install application: adb install *path to file*
Uninstall application: adb uninstall *package id*
Get info about activity in focus: adb shell dumpsys window windows | findstr Focus
Take Log from buffer: adb logcat -d
Clear Log buffer: adb logcat -c
Take Log continuously: adb logcat
Take Screenshot: adb shell screencap /sdcard/Android/screenshot.png
Pull/Copy Files from Android device: adb pull /sdcard/Android/log.txt
Push/Copy Files to Android device: adb push example.txt /sdcard/Android
Open device's shell: adb shell
Clear application's data: adb shell pm clear *package id*
Force-Stop application: adb shell am force-stop *package id*
Open application's activity: adb shell am start -c api.android.intent.LAUNCHER -a api.android.category.MAIN -n *package/activity*
Send Android Keyevent: adb shell input keyevent 3
Send Text: adb shell input text "Artur"
Dumpsys debug utility: adb shell dumpsys | findstr "DUMP OF SERVICE"
Device Properties: adb shell getprop *key*
Ещё видео!