adb命令

本文轉(zhuǎn)自:http://git.bookislife.com/post/2016/adb-command/ 有改動

adb 命令

基本操作

  1. 列出當(dāng)前所有設(shè)備名(包含真機(jī)和模擬器)
adb devices
  • 開啟 adb 調(diào)試橋
adb start-server
  • 關(guān)閉 adb 調(diào)試橋,當(dāng) Logcat 顯示設(shè)備 offline 時可用通過重啟調(diào)試橋恢復(fù)功能
adb kill-server
  • 顯示手機(jī)硬件信息,包括 device model 等
adb shell cat system/build.prop

應(yīng)用相關(guān)

  1. 安裝應(yīng)用
adb install <apk>
  • 卸載應(yīng)用
adb uninstall <packageName>
  • 顯示所有安裝的應(yīng)用
adb shell pm list packages
  • 打開 Schema
adb shell am start -W -a android.intent.action.VIEW -d <schema> <packageName>

-a 指定 action
-d 指定 data uri

  • 打開 Activity
adb shell am start -n <packageName>/<targetActivity> [-e somekey somevalue]

-e 相當(dāng)于向intent放入String類型的extra參數(shù)
-ei 則放入為int類型value
-el 放入long類型value,其他以此類推
注意如果該Activity不是Main Activity的話,就必須設(shè)置
android:export="true"
否則會報告:"沒有權(quán)限"

文件操作

  1. 拷貝文件到手機(jī)
adb push <local_path> <remote_path>
  • 從手機(jī)拷貝文件
adb pull <remote_path> <local_path>
  • 截圖
adb shell screencap -p <filename>

-p 表示保存為 png 格式,不指定的話 filename 必須指定后綴名。

通過WIFI的adb

  1. 指定WIFI調(diào)試
adb tcpip <port>

port:指定一個端口號用于調(diào)試,如果不寫端口號,默認(rèn)5555端口

  • 連接設(shè)備
adb connect <host>[:<port>]

host:被調(diào)試設(shè)備的TCP/IP地址
port:被調(diào)試設(shè)備的調(diào)試端口號,如果不寫端口號,默認(rèn)5555端口

其他操作

  1. Wakelock
adb shell cat /sys/kernel/debug/wakeup_sources
  • 顯示電源狀況
adb shell dumpsys power

其他

  1. 執(zhí)行被調(diào)試設(shè)備的終端shell命令
adb shell [command]
  • 端口映射(將PC端口上請求轉(zhuǎn)發(fā)到手機(jī)的端口上)
adb forward <local> <remote>
  • 反向連接
adb reverse <remote> <local>
  • 通過usb啟動ppp
adb ppp <tty> [parameters]
  • 以root權(quán)限重新啟動
adb root
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容