Android ADB 명령 모음(계속 업데이트~~~)
4859 단어 안드로이드 모바일 개발
공통 ADB 명령
Android 개발 중에 자주 사용되는 명령을 기록합니다.
adb
adb 명령을 사용하면 IDE보다 직접적이고 효율적인 디버깅 개발 환경을 만들 수 있습니다.
브로드캐스트
adb shell am broadcast --es ACTION_TYPE "AUDIO" --es ACTION_SCHEDULE_ID "kc2xyo8gcy01" -a com.xxx.action.DIAGNOSTIC_REQUEST
adb shell am start -n "com.mobile/com.xx.view.activity.SplashActivity"
위의 명령은 Activity를 시작할 뿐 매개변수를 추가하지 않습니다.여기서 주의해야 할 것은 기호'/'의 양측이 다르다. 보통gradle에서 응용 프로그램 Id를 설정하면 실제 이 명령을 사용할 때 주의해야 할 것은'/'의 왼쪽은 응용 프로그램 Id와 일치하고 오른쪽은 원본 코드에서 구체적인Activity의 완전한 한정명이다.주의하지 않으면 명령을 사용할 때 Activity 오류를 찾을 수 없음을 알릴 수 있습니다
서비스(서비스)
adb shell am startservice -n "com.xxx.xxx/.XXXService"
서비스를 시작합니다. 매개변수 -n은 시작된 서비스의 전체 제한 이름을 나타냅니다.
adb 연결 실패
사용
adb connect 192.168.95.2:5555
무선 연결 핸드폰 실패, 알림:
cannot connect to 192.168.95.2:5555: , 。 (10061)
기본 포트를 수정하는 방식으로 처리할 수 있습니다.
adb tcpip 8888
프로세스 죽이기
force-stop 명령으로 프로세스 죽이기
adb shell am force-stop com.taobao.taobao
다음은 프로세스 패키지 이름 (응용 프로그램 Id) 이다
APK 제거
apk를 마운트 해제하고 uninstall 명령을 사용합니다
adb shell pm list packages
adb uninstall xx.xx
다음에pm 명령을 사용하여 설치된 패키지를 표시하고 마운트 해제 명령을 실행합니다.
키 입력
adb shell input keyevent ${keycode}
마지막으로 키 코드를 추가해서 대응하는 키를 입력하는 것을 시뮬레이션합니다.
dumpsys
Doze 모드 테스트
adb shell dumpsys deviceidle enable #
adb shell dumpsys deviceidle force-idle # adb shell dumpsys deviceidle step
adb shell dumpsys deviceidle unforce
adb shell dumpsys battery reset
대기 모드에서 테스트 적용
adb shell dumpsys battery unplug
adb shell am set-inactive <packageName> true
adb shell am set-inactive <packageName> false
adb shell am get-inactive <packageName>
현재 실행 중인 Activity 보기
Linux:
adb shell dumpsys activity | grep "mFocusedActivity"
windows:
adb shell dumpsys activity | findstr "mFocusedActivity"
현재 작업 스택의 최상위 수준에서 Activity를 가져옵니다.
keytool
keytool은 APK 서명 파일에 대한 많은 작업을 수행하는 데 사용됩니다.
APK 서명 정보
keytool -printcert -file C:\Users\android\Desktop\KEY0.RSA
keystore 정보
키스토어 원본 파일의 서명 정보를 직접 표시합니다.
keytool -list -v -keystore "C:\Users\android\Desktop\keystore.jks"
jdk 파일의 정보를 표시할 수 있습니다.
PKSC12
업계에서 많이 사용되는 서명 파일 형식은 P12 형식이기 때문에 키tool 도구는 형식에 맞는 변환 명령을 제공합니다.
keytool -importkeystore -srckeystore {REPLACE_WITH_JKS_FILE} -srcstoretype JKS -deststoretype PKCS12 -destkeystore ConvertedCertificate.p12
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Android는 Bluetooth와 Bluetooth Low Energy를 사용하여 블루투스와 블루투스 4.0, 일행 코드를 구현합니다.구글 중국 API 링크:https://developer.android.google.cn/guide/topics/connectivity/bluetooth.html일반적인 블루투스 사용을 지원합니다.저전력 블루투스 사용...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.