編輯:關於Android編程
下面是一些我找到Android的ADB有用的命令。可以手動或使用自動構建和測試過程。
查看設備
復制代碼 代碼如下:
adb devices
如果多個設備連接則使用 use adb -s DEVICE_ID連接到目標設備
安裝應用
使用install命令安裝一個apk包,如果應用已安裝到了該設備,則使用-r重新安裝和保持原來的應用數據
復制代碼 代碼如下:
adb install -r APK_FILE
#example
adb install -r com.feiliu.wjbd
卸載一個應用
復制代碼 代碼如下:
adb uninstall APK_FILE
#example
adb uninstall com.feiliu.wjbd
啟動一個頁面
復制代碼 代碼如下:
adb shell am start PACKAGE_NAME/ACTIVITY_IN_PACKAGE
adb shell am start PACKAGE_NAME/FULLY_QUALIFIED_ACTIVITY
# example
adb shell am start -n com.feiliu.wjbd/.MainActivity
adb shell am start -n com.feiliu.wjbd/com.feiliu.wjbd.MainActivity
進入設備的shell界面
復制代碼 代碼如下:
adb shell
截屏
Sergei Shvetsov想出了一個很好方法,獲得一個屏幕截圖且使用shell screencap通過perl輸出到本地目錄。具體查看他的博客給出的解釋
復制代碼 代碼如下:
adb shell screencap -p | perl -pe 's/\x0D\x0A/\x0A/g' > screen.png
解屏
這個命令會發送一個解屏事件到鎖屏的設備上
復制代碼 代碼如下:
adb shell input keyevent 82
日志
命令行顯示Log
復制代碼 代碼如下:
adb logcat
根據tagname過濾
復制代碼 代碼如下:
adb logcat -s TAG_NAME
adb logcat -s TAG_NAME_1 TAG_NAME_2
#example
adb logcat -s TEST
adb logcat -s TEST MYAPP
優先過濾
顯示一個特定的優先級警告及以上的日志。
復制代碼 代碼如下:
adb logcat "*:PRIORITY"
# example
adb logcat "*:W"
優先級:
V — 細則 (最低優先級)
D — 調試
I — 信息
W — 警告
E — 錯誤
F — 致命
S — 靜默 (最高優先級,不會打印任何信息)
使用grep過濾
這個很像在Linux上使用管道命令一樣,需系統支持
復制代碼 代碼如下:
adb logcat | grep "SEARCH_TERM"
adb logcat | grep "SEARCH_TERM_1\|SEARCH_TERM_2"
#example
adb logcat | grep "Exception"
adb logcat | grep "Exception\|Error"
清除日志塊
使用來清除舊的日志
復制代碼 代碼如下:
adb logcat -c
一、終於到最後一個組件了。首先運行一個Demo吧,這個Demo是在網上找的,自己修改了點:1.ContentproviderDemoActivity演示類,用戶獲取Con
很多品牌的Android手機都實現了圖案解鎖屏幕的功能,有些應用程序出於保護的目的也使用了圖案鎖(比如支付寶),本文將介紹一種圖案鎖的實現方式,這種實現的一個優勢在於方便
NFC簡介 NFC是Near Field Communication縮寫,即近距離無線通訊技術。由飛利浦公司和索尼公司共同開發的NFC是一種非 接觸式識別和
先看看效果圖:布局文件:activity_main.xml<span ><RelativeLayout xmlns:android=http://sch