adb 常用到的一些命令,持續更新

adb devices 獲取設備

adb start-server 開始adb服務

adb kill-server 停止adb服務

adb version 查看adb版本

adb root 以root權限運行adb

adb install +apk絕對路徑+apk名字 安裝app

adb uninstall +apk絕對路徑+apk名字 卸載app 

adb reboot 重啓

adb remount 掛載

adb shell 進入設備

adb push 本地apk路徑 設備push的地址  push apk

adb shell sync 保存狀態,一般在替換文件夾或者apk之後使用

adb shell ps -A 查看進程列表  android9.0之後要帶-A

adb shell ps -A  | grep com    “com” 根據條件查找存活的線程  android9.0之後要帶-A

shell模式後

kill 0000 根據pid殺死線程  

ll  android9.0 ls -l 查看文件夾詳情  

cd  xxx   進入文件夾

cd .. 退到上一層

cd ~ 退出到根目錄

exit 退出shell模式 

adb shell am force-stop com.ott.android.AAA(包名)  殺死某個進程  

VSIZE Virtual Size 進程的虛擬內存的大小
 
RSS Resident Set Size 實際駐留在內存中的內存大小

串口看log  adb看log則在開頭加adb

根據內容過濾 logcat |grep “想輸的內容”

根據TAG過濾 logcat -s “TAG內容”

退出查看log狀態 ctrl+c   

剛刷機打這句 adb disable-verity  然後重啓可root

打印到哪個文本 adb logcat -> d:/a.txt

切換到USB模式
echo host > /sys/bus/platform/devices/ci_hdrc.0/role

切換到ADB模式
echo gadget> /sys/bus/platform/devices/ci_hdrc.0/role

查看可打印log等級  每個廠的os都不一樣
adb shell getprop | grep persist.log.adayo_level

設置log級別方法  重啓生效 每個廠的os都不一樣
setprop persist.log.adayo_level DEBUG

打開APK的某個activity
adb shell am start -n com.xxxx.xxxx.demo/.xxxxActivity

開放權限
adb shell setenforce 0

查看CPU是32位還是64位
查看 system/build.prop 文件
shell 模式下   cat build.prop

看ro.product.cpu.abi的值

32位爲armeabi-v7a    64位爲arm64-v8a

查看應用啓動時間
adb shell am start -W PackageName/PackageName.Activity

移動文件
mv res if/

//截圖保存到sd卡
adb shell screencap -p /sdcard/20.png

//將截圖取出
adb pull /sdcard/20.png

//串口打開adb
su
setprop sys.usb.config none
setprop sys.usb.config adb
echo gadget > /sys/bus/platform/devices/ci_hdrc.0/role

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章