adb devices 獲取裝置
adb start-server 開始adb服務
adb kill-server 停止adb服務
adb version 檢視adb版本
adb root 以root許可權執行adb
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 *** 進入資料夾
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.***x.***x.demo/.***xactivity
開放許可權
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
susetprop sys.usb.config none
setprop sys.usb.config adb
echo gadget > /sys/bus/platform/devices/ci_hdrc.0/role
adb 一些常用的命令
1 開啟系統的原生的設定 adb shell am start com.android.settings com.android.settings.settings2 重啟乙個應用 adb shell am force stop 包名3 設定映象 adb shell 映象副駕 setprop deb...
持續更新 adb常用命令
參考 1.adb reboot 重啟 2.adb reboot bootloader 重啟到刷機模式 3.adb reboot recovery 重啟到恢復模式 4.adb install r 保留資料快取,重新安裝apk 5.adb uninstall k 解除安裝apk,但保留資料快取 6.ad...
linux 一些常用到的命令。
使用者可以使用mv命令來為檔案或目錄改名或將檔案由乙個目錄移入另乙個目錄中。該命令如同msdos下的ren和move的組合。語法 mv 選項 原始檔或目錄 目標檔案或目錄 移動檔案 說明 視mv命令中第二個引數型別的不同 是目標檔案還是目標目錄 mv命令將檔案重新命名或將其移至乙個新的目錄中。當第二...