Skip to content

Instantly share code, notes, and snippets.

@arifsuhan
Last active November 16, 2021 19:25
Show Gist options
  • Save arifsuhan/4e14f0364ea6af184d9013dc84161aa2 to your computer and use it in GitHub Desktop.
Save arifsuhan/4e14f0364ea6af184d9013dc84161aa2 to your computer and use it in GitHub Desktop.
All About ADB Logcat & Android App

Use All Command from Main Terminal

File Transfer

1. adb push [localmachine path] [emulator/phone path]
2. adb pull [emulator/phone path] [localmachine path]

Install App

adb install [app path]

List Of Packages

adb shell 
pm list packages

Get apk from installed apk

pm list packages | grep [package]
pm path [package]
adb pull [src_path] [dst_path]

Logcat Analysis of App

adb shell
logcat | grep [com.yourapp.packagename]

kill server

adb kill-server

List all activities of an apk

aapt dump xmltree <apk-file> AndroidManifest.xml

Connect

adb connect [phone local ip]:[port]
ex : adb connect 192.168.0.110:5555

Disconnect

adb disconnect [phone local ip]:[port]
adb disconnect 192.168.0.110:5555

To kill all connected devices and adb server

adb kill-server

To set port

adb tcpip [port]
ex: adb tcpip 5555

sudo apt-get install android-tools-adb android-tools-fastboot
adb version
# adb start-server
# adb kill-server

wget https://dl.google.com/android/repository/commandlinetools-linux-7583922_latest.zip

export ANDROID_HOME=$HOME/android
export PATH=$ANDROID_HOME/cmdline-tools/tools/bin/:$PATH
export PATH=$ANDROID_HOME/emulator/:$PATH
export PATH=$ANDROID_HOME/platform-tools/:$PATH


#android
#└── cmdline-tools
#    └── tools
#        ├── NOTICE.txt
#        ├── bin
#        ├── lib
#        └── source.properties

# https://proandroiddev.com/how-to-setup-android-sdk-without-android-studio-6d60d0f2812a
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment