開發中常用到adb命令

1.調試常用的adb命令

    1.1 開啓adb服務

          adb start-server

    1.2 關閉adb服務

          adb stop-server

    1.3 列出所有的設備

          adb devices   (如果有多個設備,可以使用adb -s deviceid  來指定使用具體的某一個設備)

    1.4 獲取設備id

          adb get-serialno   

    1.5 重啓設備

          adb reboot

    1.6 列出所有進程列表

          adb shell ps

    1.7 殺死指定pid的進程

         adb shell kill pid (查看指定進程信息 adb shell ps -x pid)

    1.8 安裝apk

         adb install  xxx.apk (adb install -r xxx.apk 覆蓋安裝)

    1.9卸載apk

         adb uninstall  packagename

    2.0 連接設備

         adb connect ip地址:prot  (adb disconnect ip地址     斷開連接)

    2.1 啓動activity

         adb shell am start -n package/package.activity

    2.2 停止應用

         adb shell am force-stop package

    2.3.查看所有到包名

         adb shell pm list packages (adb shell pm path 包名   列出指定包名到apk路徑)

    2.4 清空指定apk的緩存數據

         adb shell pm clear 包名

    2.5 查看堆棧信息

         adb shell dumpsys activity

    2.6 查看設備mac地址

        adb shell cat /sys/class/net/wlan0/address   (adb shell cat /data/misc/wifi/*.conf)

    2.7查看打印錯誤日誌

        adb logcat -v time "*:E"

        adb logcat  -v time -s  tag:I  -f >info.log

    2.8獲取安裝包信息

        adb shell dumpsys package  包名

    2.9查看設備屏幕信息

        adb shell dumpsys window displays (adb shell wm size查看分辨率     adb shell wm density 查看密度)

    3.0查看設備信息

        adb shell cat  /system/build.prop

    3.1查看android_id

         adb shell settings get secure android_id

     3.2查看設備ip地址

          adb shell ifconfig wlan0  (adb shell netcfg)

2.文件管理

  • 2.1從電腦上覆制文件到android設備

          2.1.1 把 imgone.png 從電腦上拷貝到設備sd卡上

                 adb push pc路徑/imaone.png /mnt/sdcard/  (注意空格)

          2.1.2 把 imgone.png 從電腦上拷貝到設備sd卡上並重命名爲 imageone.png

                 adb push pc路徑/imgone.png /mnt/sdcard/imageone.png

          2.1.3 把 images目錄下所有文件從電腦上拷貝到設備sd卡上

                adb push pc路徑/images/ /mnt/sdcard/

  • 2.2 從android設備上拷貝文件到電腦上

        2.2.1 把 imageone.png 從設備sd卡上拷貝到電腦上

                 adb pull /mnt/sdcard/imageone.png pc路徑

       2.2.2 把 imageone.png 從設備sd卡上拷貝到電腦上並命名爲imgone.png

                 adb pull /mnt/sdcard/imageone.png pc路徑/imgone.png

       2.2.3 把images目錄下所有文件從設備sd卡上拷貝到電腦上

                 adb pull /mnt/sdcard/images/ pc路徑/imgs/

3.其他命令

 3.1 文件操作

      adb shell rm /sdcard/userinfo.txt  (-f 強制刪除文件不需要確認, -r 遞歸刪除 -i刪除文件前需要確認)

      adb shell mkdir /sdcard/temp/   創建目錄

      adb shell touch /sdcard/userinfo.txt    創建文件

      adb pwd   顯示當前所在目錄

      adb shell cp /sdcard/userinfo.txt  /sdcard/userinfo/user.txt     拷貝文件

      adb shell mv /sdcard/userinfo.txt  /sdcard/userinfo/user.txt   移動文件

3.2 查看系統命令

     adb shell cat /proc/cpuinfo   查看cpu信息  

    adb shell top -m 3 -n 2    查看cpu和內存使用情況

     adb shell cat /proc/meminfo 查看內存信息(adb shell dumpsys meminfo package  查看指定包名的內存信息)

 

  

 

 

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