-
ADB Shell 명령어 정리Android 2021. 4. 25. 10:18
Android Debug Bridge(ADB)는 기기와 통신할 수 있는 다목적 명령줄 도구로
Android SDK Flatform 도구 패키지에 포함되어 있다.
- 기기 내부저장소 접근
adb shell cd /data/data/[package name]/
- 기기 재시작
adb shell reboot
- 연결된 기기 목록 확인
adb devices
- adb server 시작
adb start-server
- adb server 종료
adb kill-server
- 특정 기기로 명령어 전송
adb -s [devices] 명령어
- wi-fi를 통해 기기에 연결(Android 10이하)
adb connect device_ip_address
- 기기에 파일 복사
adb push [local] [remote]
- 기기에 파일 복사(local folder 파일 전부일 경우)
adb push . [remote]
- 기기에서 파일 가지고 오기
adb pull [remote] [local]
- 기기에 설치된 모든 앱의 패키지명 리스트
adb shell pm list packages
- 기기 system 파티션 쓰기, 읽기 권한 얻기(rooting device일 경우)
adb shell mount -o remount,rw /system
- 기기 wi-fi 켜기, 끄기
adb shell svc wifi disable
adb shell svc wifi enable
- 기기 모바일 데이터 켜기, 끄기
adb shell svc data disable
adb shell svc data enable
- 기기 날짜 변경
adb shell "su 0 toybox date 042523592021.59"(toybox date use MMDDhhmm[[CC]YY][.ss] format)
adb shell "su 0 toolbox date -s 20210425.235959" (toolbox date use YYYYMMDD.HHmmss format)
- symoblic link
adb shell ln -sf [original][target]
- 셋팅된 system property 목록 출력
adb shell getprop
- Activity 실행
adb shell am start -a android.intent.action.MAIN -n [패키지명/액티비티 경로명]
- Service 실행
adb shell am startservice -n [패키지명/서비스경로명]
- Broadcast 실행
adb shell am broadcast -a [브로드캐스트명]
- Broadcast Extra 실행
adb shell am broadcast -a ${action_name} -es ${extra_key} ${extra_string_value}
adb shell am broadcast -a ${action_name} -ez ${extra_key} ${extra_boolean_value}
adb shell am broadcast -a ${action_name} -ei ${extra_key} ${extra_int_value}
- 특정 패키지 PID확인
adb shell pidof "패키지명"
- Process 종료
adb shell am force-stop "패키지명"
adb shell kill -9 PID (rooting device일 경우)
- 설치되어 있는 패키지 리스트
adb shell cmd package list packages
- 패키지 Path 찾기
adb shell pm path "패키지명"
- 화면캡쳐
adb shell screencap - p /sdcard/Download/[파일명] & adb pull /sdcard/Download/[파일명] [Copy할 경로/파일명]
- 파일 삭제
adb shell rm [경로/파일명]
- 폴더 삭제
adb shell -r [경로/폴더명]Reference
- https://developer.android.com/studio/command-line/adb?hl=ko#shellcommands
'Android' 카테고리의 다른 글
Navigation Component(1) (0) 2021.05.18 SurfaceView (0) 2021.05.13 Android Gradle - Build Type, Flavor (0) 2021.04.24 Android Gradle - Gradle Scripts(2) (0) 2021.04.24 Android Gradle - Gradle Scripts(1) (0) 2021.04.24