[Android] 유용한 ADB 명령어 모음

2021. 7. 5. 23:54Android

반응형

 

개인적으로 개발하면서 유용하게 쓰는 ADB 명령어(command) 모음이다. 다른 분들에게도 도움이 되었으면 싶어 공유한다. 

혹시 이 글을 읽으시는 분들 중, 이 외에 유용한 명령어가 있다면 댓글로 공유해주시면 좋을 것 같습니다. 🙏

ADB란, Android Debug Bridge의 약자로, 안드로이드 기기와 통신 할 수있는 명령 줄 도구(command-line tool)입니다.
adb 명령어는 앱 설치 및 디버깅과 같은 다양한 기기 작업을 용이하게하며 기기에서 다양한 명령어를 실행하는 데 사용할 수있는 Unix 셸에 대한 액세스를 제공합니다.
- 구글 공식문서

 

목차

     


     

    현재 연결된 안드로이드 기기(에뮬레이터 포함) 목록 확인

    adb devices

     

    APK 파일 설치 및 제거

    # 설치
    adb install XXX.apk
    
    # 기존에 앱이 설치되어 있어 업데이트 하는 경우
    adb install -r XXX.apk
    
    # 제거
    adb uninstall XXX.apk

     

    현재 실행중인 Activity (스택 중 가장 위에 있는 아이)

    adb shell dumpsys activity activities | grep mResumedActivity

     

    Activity 스택 확인

    adb shell dumpsys activity activities | grep {PACKAGE_NAME} | grep Hist

     

    Activity 실행

    adb shell am start -n {app package name}/{Activity path}
    # 예시
    adb shell am start -n com.hinuri.peep.debug/com.hinuri.peep.SplashActivity

     

    Deeplink 실행

    adb shell am start -W -a android.intent.action.VIEW -d "{deep link path}" {app package name}

     

    현재 화면 스크린샷 저장

    adb shell screencap -p > {경로}/{파일명}.png

     

    화면 녹화 (스크린 레코더)

    # 화면 녹화 시작
    adb shell screenrecord {adb 로 연결된 기기에 영상을 저장할 경로}
    # 예시
    adb shell screenrecord /sdcard/demo.mp4

    위 명령어를 통해 화면 녹화를 시작하고, 녹화를 중지하려면 ctrl + C 를 누르자!

    그리고 adb 로 연결된 기기에 저장된 영상을 내 컴퓨터로 복사 👇

    # 안드로이드 기기에 저장된 mp4 파일을 내 컴퓨터 폴더로 복사
    adb pull /sdcard/demo.mp4

     

    추가로 명령어 외에, 유용하게 쓰고 있는 Android Studio Plugin 이 있다.

    바로, 🔅 ADB Idea 🔅

     

    위 플러그인을 설치하면, 아래와 같이 Android Studio 에서 클릭한번으로 adb 기능을 사용할 수 있다. 너무 편해!!!

     

     

    유용한 명령어를 발견하면 또 업데이트 해야지. 

    반응형