Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> Android adb shell 最佳實踐

Android adb shell 最佳實踐

編輯:關於Android編程

adb的全稱為Android Debug Bridge,Android調試橋。借助這個工具,我們可以管理設備或手機模擬器的狀態。

adb就是連接Android手機與PC端的橋梁,可以讓用戶在電腦上對手機進行全面的操作。

常用命令

1、顯示系統中全部的Android平台:

android list targets

2、顯示系統中全部的AVD:

android list avd

3、顯示當前運行的全部模擬器:

adb devices

4、進入設備或模擬器的shell:

adb shell 

5、查看adb命令幫助信息:

adb help

6、安裝卸載應用到模擬器:

adb install 
adb uninstall com.***.***  卸載命令參數必須是完整包名

7、獲取管理員權限:

adb root

8、刪除系統應用:

adb remount  重新掛載系統分區,使系統分區重新可寫
adb shell
cd system/app
rm **.apk

通過上面的命令,就可以進入設備或模擬器的shell環境中,在這個Linux Shell中,你可以執行各種Linux的命令,另外如果只想執行一條shell命令,可以采用以下的方式:

adb shell [command] 

9、發布端口:
你可以設置任意的端口號,做為主機向模擬器或設備的請求端口。如:

adb forward tcp:5555 tcp:8000 

10、復制文件:
你可向一個設備或從一個設備中復制文件, 復制一個文件或目錄到設備或模擬器上:

adb push  
舉例:adb push test.txt /tmp/test.txt 

從設備或模擬器上復制一個文件或目錄:

adb pull  
舉例:adb pull /addroid/lib/libwebcore.so

11、搜索模擬器/設備的實例:
取得當前運行的模擬器/設備的實例的列表及每個實例的狀態:

adb devices 

12、查看bug報告:

adb bugreport

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

adb shell 
logcat -b radio 

14、獲取設備的ID和序列號:

adb get-product 
adb get-serialno 

15、訪問數據庫SQLite3

adb shell 
sqlite3

16、查看程序的內存使用情況:

adb shell dumpsys meminfo com.***.***或pid  使用程序的包名或者進程id

Android Studio Terminal 和 Memory Monitor

Android Studio 的出現更方便了我們使用 adb shell:

Terminal 面板:作用和命令行一下,你可以在這裡執行一些命令行命令。
Memory Monitor:用於查看 app 的內存使用情況。

到此,我們就敘述完了對adb shell的常用命令。建議勤加練習。

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved