【android】adb常用命令

來源:互聯網
上載者:User

標籤:

ADB常用命令:

【adb help】擷取協助

【adb get-serialno】擷取裝置串號

 【adb -s <serialNumber> <command>】給特定裝置發命令

【adb root】擷取root許可權,對部分手機有用,大部分上市手機已經把這個功能給關閉了。擷取root許可權還可以通過豌豆夾等第三方工具。

【adb kill-server】殺死adb的server進程。

【adb start-server】啟動adb的server進程。

【adb devices】查看建立串連的android終端。

【android list】顯示所有android終端

【ddms】啟動ddms

【adb remount】重新載入硬碟。

【adb reboot】重新啟動終端。

【adb install  C:\Users\Administrator\Desktop\tmp\app-test.apk】安裝應用程式

【adb uninstall com.android.helloworld】卸載helloworld,系統帶的應用不可卸載。

【adb push C:\Users\Administrator\Desktop\tmp\app-test.apk /sdcard/】從pc端拷貝一個檔案到終端

【adb pull /sourcepath/filename /destinationpath/filename】從終端拷貝一個檔案到pc端

【adb wait-for-device】如果裝置不聯機就不讓執行,--也就是執行個體狀態是 device 時.

 

ADB shell常用命令:

【am start -n {包名(package)}/{包名}.{活動activity名稱}】啟動某一個app的activity,配置參考AndroidManifest.xml,例如鬧鐘:
 # am start -ncom.android.alarmclock/com.android.alarmclock.AlarmClock

【setprop KEY VALUE】設定key的property值位value

【getprop KEY】擷取該key的property值

【getevent】擷取所有事件

【watchprops】監聽property值的變化

【stop SERVER】強行停止某一個服務

【start SERVER】啟動某一個服務

【ioctl】控制裝置

【dumpsys activity】顯示活動棧資訊

【top】顯示瞬間的進程的資源佔用等資訊

【free】顯示當前進程記憶體使用量情況

【ps】顯示進程的自身標識資訊

【rm /path/filename】從終端刪除一個檔案

【mkdir】建立一個目錄或者檔案

【grep】尋找特定內容

【ls】顯示目前的目錄下的檔案

【cd】切換目前的目錄

【chmod】變更檔屬性

【cp】拷貝檔案

【dd】複製檔案

【mv】移動目錄檔案,或者改名

【cat】查看檔案內容

【kill】殺死進程

【ipconfig】查看更改網路介面地址和參數

【ping】檢測網路狀態

【netstat】查看網路狀態

【telnet】登入遠程主機

【sqlite3/path/DATABASENAME.db】開啟某一個資料庫。之後即可使用select,insert,delete等資料庫操作命令

【tcpdump -p -nnn -vvv -s 0 -w /PATH/NAME.pcap port 80 andtcp】網路調試抓包

【gst-launch playbinuri=file:///system/media/audio/bootaudio.mp3】gst多媒體架構,播放音頻檔案

【alsa_amixer】音頻調試命令,可以切換聲道,調節音量,切換裝置。不同的晶片廠家的參數設定有所不同。

【alsa_aplay -D AndroidPlayback_Speaker_normal /cache/music/dial/0.wav】通過alsa播放pcm碼流。

【alsa_arecord】通過alsa實現錄音

【am start -ncom.android.music/com.android.music.MediaPlaybackActivity -d/sdcard/bootaudio.mp3】啟動android進程播放mp3

【stack --symbols-dir=./out/target/product/NAME/symbolsramdump】查看呼叫堆疊

【exit】退出shell

通過 adb shell, cd /system/bin,ls可以列表出大部分可用的命令。

 

【android】adb常用命令

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.