使用adb呼叫activitymanager
1、啟動乙個activity
adb shell am start[options]
2、監控crash與anr
3、強制結束乙個應用
4、啟動乙個service
5、傳送乙個廣播
am start -n com.android.browser/com.android.browser.browseractivity
am start -a android.intent.action.call -d tel:10086
am start -a android.intent.action.view -d
adb 在除錯的作用
adb bugreport
bugreport > /sdcard/bugreport.txt
adb在除錯中的使用-使用adb logcat 命令來抓取應用程式log資訊
命令:adb logcat [option][filter]
options:
-s:設定輸入日誌的標籤,只顯示該標籤的日誌
-f:將日誌輸出到檔案,預設輸出到標準輸出流
-v:設定日誌的輸出格式,注意只要設這一項
-b:載入乙個日誌緩衝區,預設是main
-c:清空所有的日誌快取資訊
logcat > /sdcard/log1.txt
adb logcat -v time
adb logcat -v brief
adb logcat -v process
adb logcat -v tag
adb logcat -v thread
adb logcat -v raw
adb logcat -v long
adb logcat -c
adb logcat -b system(與系統相關的日誌)
adb logcat -b radio(廣播和**)
adb logcat - b events
adb logcat -b main(預設的緩衝區)
邏輯在除錯中的作用
1。今天運用在邏輯上的使用 調式double serice 和 double provider 死活不出來,執行這兩個,就是不出來,我在圖上分析了原因 反證方法 如果順序真是這樣的,證明我的假設是錯的,引入 事實結果1 但是現實我是對的。只有一種可能性了,我呼叫都沒呼叫。最後更改配置搞定。今後要多學...
usb除錯與adb除錯
之前沒有太注意二者的區別,這裡簡單記錄一下。usb除錯,android應用開發或許經常會用到,之前我也是用這個方式來除錯程式的,android裝置如果是手機的話就很方便,裝置開啟usb除錯,並用資料線連線電腦與android手機,你的android studio就能看到控制台有手機的日誌輸出了。如果...
ADB 設定遠端除錯
相信很多人在android 開發除錯的時候會碰到這樣乙個問題,把手機和電腦通過usb連線上後兩邊都沒有提示.重啟手機和電腦還是有沒有反應 只有充電的指示卻沒有usb連線的提示.這個時候你就會無法進行真機除錯.你可以試試遠端adb除錯的方法.其實啟動遠端adb除錯也很簡單,只需要如下幾個步驟就可以了....