tft每日頭條

 > 圖文

 > 常用的打開adb命令的工具

常用的打開adb命令的工具

圖文 更新时间:2024-12-04 18:46:35

常用的打開adb命令的工具(超詳細ADB命令操作大寶典)1

ADB

什麼是ADB

ADB的全稱為Android Debug Bridge,它就是起到調試橋的作用(我們可以管理手機模拟器的狀态,如安裝軟件、系統升級、運行shell命令等等)。通過ADB我們可以在Eclipse中用DDMS來調試我們的Android程序,實現在我們的電腦上操控我們的手機,它是 Android開發人員不可替代的強大工具。

常用的打開adb命令的工具(超詳細ADB命令操作大寶典)2

安卓

常用命令

1.顯示當前運行的全部模拟器: adb devices

2.啟動ADB: adb start-server

3.停止ADB: adb kill-server

4.安裝應用程序:

  • adb install -r [apk文件]
  • -l #鎖定該程序-r #重新安裝該程序,保存數據-s #安裝在SD卡内,而不是設備内部存儲
  • 例:adb install --r D:\mm.apk

5.卸載應用程序:

  • adb uninstall [packagename]
  • 例:adb uninstall com.tencent.mm
  • -k #不删除程序運行所産生的數據和緩存目錄(如軟件的數據庫文件)
  • 例:adb uninstall -k com.tencent.mm

6. 講手機設備中的文件copy到本地計算機:

  • adb pull 設備目錄 本地目錄例:adb pull /sdcard/mm.txt D:\(講内存卡根目錄的txt文件copy到D盤根目錄)

7.将本地計算機的文件copy到手機設備中

adb push 本地目錄 手機設備目錄例:adb push D:\mm.txt /sdcard

8.查看adb命令幫助信息: adb help

9.截屏例:adb shell screencap -p 截圖文件路徑

10.查看指定包名應用的數據庫儲存信息(包括儲存的SQL語句)

  • 例:adb shell dumpsys dbinfo[packagename]

11.查看指定的進程或則進程id的内存信息:

  • adb shell dumpsys meminfo[packagename/pid]可以查看進程當前的内存情況
  • 例:adb shell dumpsys meminfo com.tencent.mm

12.查看指定包名應用的詳細信息(相當于AndroidMainfest.xml中内容):

adb shell dumpsys [packagename]例:adb shell dumpsys com.tencent.mm

13.查看當前應用的activity信息adb shell dumpsys activity top查看bug報告:

adb bugreport

14.列出手機裝的所有apk包名

  • adb shell pm list packages
  • 系統應用:adb shell pm list packages -s
  • 第三方應用:adb shell pm list packages -3
  • 使用grep過濾 :adb shell pm list packages | grep qq

15.清除應用緩存信息:

adb shell pm clear [packagename]

16.通過adb啟動應用程序頁面:

  • adb shell am start -n[包名 activity名]
  • 例:adb shell am start -n com.tencent.mm/.ui.SplashAcitvity
  • 強制停止應用有些時候應用卡死了,需要強制停止,則執行以下命令:adb shell am force-stop <packagename>// 如:adb shell am force-stop cn.androidstar.demo

17、記錄無線通訊日志:

  • 一般來說,無線通訊的日志非常多,在運行時沒必要去記錄,但我們還是可以通過命令,設置記錄:
  • adb shell
  • logcat -b radio

18、獲取設備的ID和序列号: adb get-product

adb get-serialno

19、訪問數據庫SQLite3:

  • adb shell
  • sqlite3#cd system/sd/data //進入系統内指定文件夾
  • #ls //列表顯示當前文件夾内容
  • #rm -r xxx //删除名字為xxx的文件夾及其裡面的所有文件
  • #rm xxx //删除文件xxx
  • #rmdir xxx //删除xxx的文件夾

20.導出設備信息:

  • adb get-serialno > 序列号.txt
  • adb shell cat /sys/class/net/wlan0/address > MAC地址.txt
  • adb shell getprop ro.product.model > 設備型号.txt
  • adb shell getprop ro.build.version.release> 系統版本.txt
  • adb shell pm list packages -s > 系統應用的所有包名.txt
  • adb shell pm list packages -3 > 第三方應用包名.txt
  • adb shell wm size > 屏幕分辨率.txt
  • adb shell wm density > 屏幕密度.txt
  • adb shell cat /proc/cpuinfo > CPU信息.txt
  • adb shell pm list permissions -f > 權限.txt
  • adb shell pm list users -f > 用戶.txt

21.重啟:adb reboot

22.查看當前進程内存的情況:

cat /proc/7654/maps

23.查看當前應用使用的端口号信息:

cat /proc/[pid]/net/tcp

24.查看進程的狀态信息:

cat /proc/[pid]/status

25.查看一個dex文件的詳細信息:

dexdump [dex文件路徑]

26.使用aapt命令獲取apk的清單文件:

  • aapt dump xmltree [apk包] [需要查看的資源文件xml]
  • 例:aapt dump xmltree mm.apk AndroidMainfest.xml > demo.txt(講mm應用中的AndroidMainfest.xml文件導入到新建的demo.txt文本中)

常用的打開adb命令的工具(超詳細ADB命令操作大寶典)3

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关圖文资讯推荐

热门圖文资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved