Android에서 자주 사용하는adb 명령 개발
8537 단어 adb
Mac에서 Android SDK에 adb 명령을 구성하여 환경 변수에 추가합니다.
1. 검사.bash_profile에서vim를 사용합니다.bash_profile에서 이 파일을 열면 이 파일이 존재하면 다음 두 번째 단계로 들어갑니다. 이 파일이 존재하지 않으면 아래 명령을 통해 만들 수 있습니다.bash_profile:
touch .bash_profile
2. 편집.bash_프로필이 열립니다.bash_profile 파일, 편집, 명령은 다음과 같다:
vim .bash_profile
다음과 같은 내용을 추가합니다. 다음은 저의 sdk 경로입니다. 구체적인 경로는 자신의 sdk 경로에 따라 조금만 바꾸면 됩니다.export PATH=${PATH}:/Users/cjl/Library/Android/sdk/platform-tools
export PATH=${PATH}:/Users/cjl/Library/Android/sdk/tools
3. 보관.bash_profile는 esc키를 누르면 후퇴하고: wq를 입력하면 종료를 저장합니다.
4. 구성 업데이트
source .bash_profile
2. 로그 보기//
adb logcat
// log
adb logcat -c
// temp.log
adb logcat > temp.log
//
adb logcat -v time | grep "AndroidRuntime"
// log (-b )
adb logcat -b events
3. Activity 관련 정보 보기
(1) 현재 보이는 activity의 이름 보기 **
//Linux
adb shell dumpsys activity | grep "mFocusedActivity"
adb shell dumpsys window windows | grep -E 'mCurrentFocus'
//windows :
adb shell dumpsys window windows | findstr 'mCurrentFocus'
(2) 프론트 데스크 Activity 보기
adb shell dumpsys activity activities | grep "activity"
(3). 프론트 데스크 Activity의 스택 정보 보기
adb shell dumpsys activity activities | sed -En -e '/Running activities/,/Run #0/p'
4. 몬키 테스트(사용 시 실제 상황에 따라 파라미터 설정)
adb shell monkey -p -s 1000 --ignore-crashes --ignore-timeouts --ignore-security-exceptions --pct-trackball 0 --pct-nav 0 --pct-majornav 0 --pct-anyevent 0 -v --throttle 300 1200000000
5. App이 실행 중인 서비스 보기
adb shell dumpsys activity services com.cjl.myapp
6. 휴대전화의 앱 리스트 보기
adb shell pm list packages //
adb shell pm list packages -s //
adb shell pm list packages -3 //
adb shell pm list packages | grep "changjl" // grep
7. 휴대폰 모델 및 장치 정보 얻기
adb shell
cat /system/build.prop | grep "product"
결과는 다음과 같습니다.
1|root@cool_c1:/# cat/system/build.prop | grep “product” ro.product.model=C106 ro.product.bluetooth.name= ro.product.brand=Coolpad ro.product.name=Cool1_CN ro.product.device=cool_c1 ro.product.board=c1 ro.product.sw.version=ZAXCNFN5801710251S release-keys ro.product.cpu.abi=arm64-v8a ro.product.cpu.abilist=arm64-v8a,armeabi-v7a,armeabi ro.product.cpu.abilist32=armeabi-v7a,armeabi ro.product.cpu.abilist64=arm64-v8a ro.product.manufacturer=Coolpad ro.product.locale=zh-CN ro.build.product=C1 ro.product.customize=whole-netcom
8.dumpsys를 통해 하드웨어 사용 현황 조회
adb shell dumpsys cpuinfo // cpu
adb shell dumpsys battery //
adb shell dumpsys window //
9.pm grant 명령을 통해 App에 권한 부여
adb shell pm grant application_package android.permission.CHANGE_CONFIGURATION
10. adb apk 강제 설치
adb install -r
11. 셸 명령줄에서 파일을 가져오는md5
md5sum com.my.test.spk
12. 어플리케이션 데이터 지우기
adb shell pm clear packagename
13. 설치된 모든 응용 프로그램의 패키지 이름 보기
adb shell pm list packages -f
14. apk 버전 등 정보 보기
aapt dump badging com.cjl.test
15. 루트가 없는 경우 파일을 추출합니다
pm path com.azarlive.android
루트가 없는 핸드폰에서adbpull에서 안에 있는 물건을 꺼내려면 이 명령으로 위치를 찾은 다음에pull에서 꺼내면 된다
16. AVC 권한 켜기 및 끄기
adb shell setenforce 0 //
adb shell getenforce //
17. apk 패키지 정보를 트리 구조로 전개
apk 접미사를 zip으로 바꾸고 압축을 풀고
tree apk_unzip_folder/ | egrep -v "\.(xml|png|ogg|properties)$"
18. 얼마 전에 브러시를 할 때 겪었던 문제를 간단하게 기록한다
fastboot 명령 환경 변수 구성
sudo ln -s /home/xh/Android/Sdk/platform-tools/fastboot /usr/local/sbin/fastboot
sudo ln -s /home/xh/Android/Sdk/platform-tools/adb /usr/local/sbin/adb
sudo out/host/linux-x86/obj/EXECUTABLES/fastboot_intermediates/fastboot flash ramdisk out/target/product/angler/ramdisk.img
fastboot 브러시 단계:
adb reboot bootloader
sudo fastboot flash boot + boot.img
sudo fastboot reboot
지속적인 업데이트...
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
【Android】 Spock ADB가 편리했기 때문에 소개Android Studio(IntelliJ IDEA)의 플러그인 「Spock ADB」가 Android 개발에 있어서 편리했으므로 소개하고 싶습니다. 설치에 관해서는 일반적인 플러그인과 마찬가지로 Android Stu...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.