Android

ADB(Android Debug Bridge) 기본 명령어 Part.2

Ate1es 2021. 8. 7. 14:55

1. Install 명령어 < adb install [설치할 애플리케이션] >

 

install 명령어는 연결된 안드로이드 장치에 사용자가 원하는 애플리케이션을 설치할 수 있도록 하는 기능을 제공합니다.

 

adb devices 로 장치를 찾고, 해당 장치에 InsecureBank2라는 애플리케이션을 설치하는 명령어를 입력했습니다.

해당 NOX 플레이어 장치에 명령한 애플리케이션이 설치된 것을 확인할 수 있습니다.

 

2. Uninstall 명령어 < adb uninstall [설치된 패키지 이름] >

 

해당 설치된 애플리케이션을 삭제하려면 설치 떄와는 달리 대상 애플리케이션의 패키지명을 입력해야 합니다.

설치된 애플리케이션의 패키지 이름을 확인하는 명령어는

< adb shell pm list packages -f > 입니다.

 

위의 명령어는 깔려있는 모든 패키지를 불러오고, 해당 삭제하고 싶은 패키지만 필터링 하기 위해 grep 을 사용했습니다.

 

adb shell --> 장치 쉘 접속

pm list packages -f | grep insecurebank2 --> 깔린 패키지 중 grep 으로 필터링

 

 

패키지 명을 알았으니, uninstall 명령어를 통해 삭제를 진행하겠습니다.

성공적으로 삭제되었습니다.

 

3. pull/push 명령어

 

pull 과 push 명령어는 연결된 장치나 애플리케이션에서 PC로 파일을 복사하거나 이와 반대로 파일을 장치에 붙여넣는 기능을 제공합니다. 

 

pull -- 안드로이드 장치에서 PC로 : < adb pull [장치경로/파일] [저장위치] >

push -- PC에서 안드로이드 장치로 : < adb push [장치경로/파일] [저장위치] >

 

먼저 안드로이드 장치 속 특정 디렉터리에 테스트용 파일(testfile.txt)를 만들어 놓고, pull 명령어를 이용해

d:\#And\testfile.txt라는 이름과 경로로 PC로 가져오게 pull 명령어를 이용했습니다.

해당 경로에 testfile.txt가 성공적으로 pull 되었습니다.

 

다음은 똑같이 push 명령어를 이용해보겠습니다.

이번엔 PC의 d\#And\testfile3.txt를 /sdcard/test.txt 라는 경로로 push 하는 명령어를 작성했습니다.

쉘로 들어가 /sdcard 를 살펴보면 test.txt 파일이 성공적으로 push 된 것을 확인할 수 있습니다.