일반적인 adb 명령

목차

1. 일반적으로 사용되는 간단한 adb 명령:

둘째, adb shell pm 기본 명령:

3. adb shell am의 기본 명령:

4. 특정 프로세스를 닫습니다. 원숭이를 예로 들어 보겠습니다.

5. 지난 12시간 동안의 리소스 상황:

 6. 녹화 화면 명령:

 7. 스크린샷 명령:

여덟, 입력 명령:

9. 현재 페이지를 얻는 방법에 대한 정보:

10. 현재 페이지의 xml 텍스트를 생성합니다.

 11. 페이지의 로그 정보를 인쇄합니다.

12. 시스템 작동 지침

13, 다음 블로그에 대한 추가 참조


1. 일반적으로 사용되는 간단한 adb 명령:

1. adb devices: 장치 목록 및 장치 상태 가져오기
2. adb get-state: 장치 상태 가져오기(장치 상태에는 세 가지 유형이 있습니다: 장치, 장치가 정상적으로 연결됨, 오프라인, 연결됨) 비정상, 장치가 응답하지 않음, 알 수 없음, 장치가 연결되지 않음;)
3. adb kill-server, adb start-server: 종료, adb 서비스 시작
4. adb install -r: 설치 응용 프로그램(apk) 덮어쓰기
5. adb uninstall: 애플리케이션 제거(애플리케이션 패키지 이름)
6. adb pull: 장치에 있는 파일을 컴퓨터로 복사
7. adb push: 컴퓨터에 있는 파일을 장치로 복사
8. adb reboot: 장치 다시 시작
9 . adb connect: 장치를 원격으로 연결
10. adb disconnect: 장치 연결 해제


둘째, adb shell pm 기본 명령:

1. 기기에 설치된 앱 나열

# adb shell pm list package -s 목록 시스템 응용 프로그램
# adb shell pm list package -3 목록 타사 응용 프로그램
# adb shell pm list package -i 목록 소스
# adb shell pm list package -f 목록 패키지 이름 및 경로
2. 목록 애플리케이션 APK의 위치

# adb shell pm path packagename 애플리케이션의 위치를 ​​나열합니다. apk
3. 애플리케이션의 상세 정보를 나열합니다.

# adb shell pm dump packagename 애플리케이션 관련 정보 나열
4. 애플리케이션 캐시 데이터 지우기

# adb shell pm clear packagename 애플리케이션 캐시 데이터 지우기
5. 모바일 애플리케이션 설치 및 제거:

먼저 test.apk 파일을 /data/local/tmp와 같은 전화 디렉토리로 푸시합니다.
# adb shell pm install /data/local/tmp/test.apk installation #
adb shell pm install –r /data/local/tmp/test . apk 다시 설치
# adb shell pm uninstall -k packagename 제거, 캐시된 데이터를 유지하려면 k 추가
# adb shell pm install -d apk 다운그레이드 설치 허용


3. adb shell am의 기본 명령:

1. 활동 시작:

# adb shell am start -n activityname 활동 시작
2. 페이지 시작이 완료될 때까지 기다립니다.

# adb shell am start -W activityname 페이지 시작이 완료될 때까지 기다립니다.
3. 시작하기 전에 애플리케이션을 중지합니다.

# adb shell am start -S activityname 먼저 애플리케이션을 중지한 다음 시작합니다.
4. 애플리케이션을 종료합니다.

# am 강제 중지 packagename 응용 프로그램 종료

1. 애플리케이션 데이터 모니터링:

# adb shell dumpsys cpuinfo cpu 정보
# adb shell dumpsys meminfo 메모리 정보
# adb shell dumpsys 전원 공급 장치 정보
# adb shell dumpsys 배터리 배터리 정보
# adb shell dumpsys wifi wifi 정보
# adb shell dumpsys 알림 알림 정보
# adb shell dumpsys 활동 Get 페이지 정보


4. 특정 프로세스를 닫습니다. 원숭이를 예로 들어 보겠습니다.

원숭이 프로세스 죽이기:
# ps | grep monkey View the pid of the monkey 프로세스
# kill pid kill the monkey 프로세스


5. 지난 12시간 동안의 리소스 상황:

# dumpsys procstats --hours 12 지난 12시간 동안의 자원 상태

 6. 녹화 화면 명령:

# adb shell screenrecord /sdcard/demo.mp4 비디오 녹화 명령
선택적 매개변수:
1. 녹화 시간 제한:
매개변수: --time-limit

2. 동영상 해상도 크기 지정:
매개변수: --size

3. 비디오의 비트 전송률 지정:
매개변수: --bit-rate

4. 명령줄에 로그 표시:
매개변수: --verbose


 7. 스크린샷 명령:

# adb shell screencap -p /sdcard/screen.png 스크린샷을 찍어 지정된 위치에 저장


여덟, 입력 명령:

adb shell 입력:
<선택적 매개변수>
#text 입력 텍스트
#keyevent 입력 이벤트
#탭 클릭
#스와이프 스와이프 <좌표> <좌표가 제자리에 있음, 길게 누르기>


9. 현재 페이지를 얻는 방법에 대한 정보:

# adb shell dumpsys activity top | findstr ACTIVITY 현재 인터페이스의 활동 가져오기
# adb shell dumpsys activity | findstr mFocusedActivity 현재 페이지의 활동 가져오기


10. 현재 페이지의 xml 텍스트를 생성합니다.

# adb shell uiautomator dump [file] Get the xml information of the current page
text control 
class에 표시되는 Text content Control type 
package package name 
content-desc Description 
checkable check 
checked check status 
clickable click 
enabled control status 
focusable 획득 허용 여부 Focused 
여부 초점을 얻기 위해 
scrollable 스크롤 허용 여부 
장안 암호 허용 
여부 암호 제어 여부 
선택된 선택 상태 
범위 제어에 의해 그려진 길이, 너비 및 위치는 두 그룹으로 나뉩니다. 왼쪽 상단 좌표 및 오른쪽 아래 좌표


 11. 페이지의 로그 정보를 인쇄합니다.

# logcat -s ActivityManager 인쇄 페이지 로그 정보


12. 시스템 작동 지침

   adb shell getprop ro.product.model 장치 모델 가져오기

adb shell getprop ro.build.version.release 장치의 Android 시스템 버전 가져오기

adb get-serialno 장치의 일련 번호(장치 번호) 가져오기

adb shell wm size 장치 화면 해상도 가져오기

adb shell dumpsys activity |find "mFocusedActivity" 포그라운드 애플리케이션의 패키지 이름 보기, Android 7.0 이하에 적용 가능, 앱을 먼저 시작해야 함

adb shell dumpsys 활동 |find "mResumedActivity" Android 8.0 이상에 적용되는 포그라운드 애플리케이션 패키지 이름 보기, 앱을 먼저 시작해야 합니다.
 

13, 다음 블로그에 대한 추가 참조

ADB 작업 명령에 대한 자세한 설명 및 사용법 - Lucas__liu's Blog - CSDN Blog

추천

출처blog.csdn.net/s_nshine/article/details/130432237