본문 바로가기

프로그래밍/기타(프로그래밍)

ADB (Android Debug Bridge) 사용법

ADB를 사용하기 위해서는 단말의 개발자 모드를 활성화 시켜야 한다.

세팅 > 휴대폰 정보 > 소프트웨어 정보 > 빌드 번호 를 여러번 터치하면 활성화 된다.

 

세팅 > 휴대폰 정보 > 개발자 옵션 메뉴 안의 USB 디버깅을 On 한다

 

adb 관련 설명은 검색해 보면 많이 있다. 

필요하지만 찾기 힘들었던 것을 적었다.

 

1. adb shell 에 진입하지 않고 명령어 실행하기

adb shell 명령어

 

여러 명령어를 병렬로 처리 하기 위해서는 " " 로 묶어주면 된다.

adb shell "getprop | grep baseband"

 

파일로 저장하려면 > 파일명 으로 실행한다.

adb shell getprop > property.txt

 

2. .bat 파일을 만들어 사용할 때 sudo 권한을 주는 방법

sudo 권한을 주려면 단말이 rooting이 되어 있어야 하기 때문에 일반적으로는 사용할 일이 없을 것이다.

다만 정말 필요한 경우 .bat 파일에 아래와 같이 사용하면 된다.

 

adb shell "su 0 getprop | grep baseband"

 

 

=============================================================

adb help 를 치면 기본 설명이 나온다.

 

 

[ 자주 사용하는 명령어 ]

1. 단말 재부팅

adb reboot

 

2. 단말 확인

adb devices

 

3. shell 사용

adb shell

 

shell을 제공하지만 모든 명령어를 사용할 수 있는 것은 아니다. find 등 사용하지 못하는 명령어들이 있다.

 

4. 앱 install

adb install -r -d name.apk

 

5. 앱 uninstall

adb uninstall packageName

 

6. package 명 알기 

adb shell pm list packages -f

 

7. 화면 캡쳐

adb shell /system/bin/screencap -p /sdcard/Download/screen.jpg

 

8. 텍스트 입력

adb shell input text "hello"

 

9. 터치 이벤트 발생

adb shell input tap 580 1390

 

10. 키 이벤트 발생

adb shell input keyevent 3

 

[ 참고 Link ]

안드로이드 개발자 사이트

http://developer.android.com/intl/ko/tools/help/adb.html

http://developer.android.com/intl/ko/tools/help/shell.html

 

**ADB Shell 주요 명령어 및 사용법

https://superfelix.tistory.com/89

 

ADB 명령어 및 Log Filter

http://www.eastsky.co.kr/Android_Board/11588609

 

ADB 명령어

https://xn--ex3bt1ov9l.kr/489

 

자주쓰는 ADB 명령어

http://www.dreamy.pe.kr/zbxe/CodeClip/163972

 

https://codechacha.com/ko/android-adb-force-stop/

 

https://superfelix.tistory.com/89

 

 

 

 

 

 

반응형

'프로그래밍 > 기타(프로그래밍)' 카테고리의 다른 글

SQL 자주 쓰는 거  (0) 2021.12.22
정규표현식 정규식 울트라에디터  (0) 2020.01.31