作為android開發人員,adb是常用的工具之一。具體怎么使用了。
1、 安裝完ADB后(ADB的安裝請參考《Android開發平台搭建及配置.doc》),用電腦USB連接機器,然后使用
adb devices
來查看連接狀態,若出現如下錯誤,則有可能已經有另外一個ADB進程在運行了,需要手動在任務管理器中查找到它並停止掉。
正常的狀態應該如下:
2.adb shell
adb shell 是一個有用的操作命令。
此命令進入設備的shell中。這時會有
3.adb 查詢相關的文件
用以下的命令能夠查詢adb的文件的相關的顯示。
$ ls -l /sys/class/io*
ls -l /sys/class/io*
lrwxrwxrwx root root 2010-01-01 13:24 gps -> ../../devices/virt
ual/io_devices/gps
lrwxrwxrwx root root 2010-01-01 13:16 evdo -> ../../devices/vir
tual/io_devices/evdo
lrwxrwxrwx root root 2010-01-01 13:24 led -> ../../devices/virt
ual/io_devices/led
注意了這些都是linux的命令,從而論證了android內核就是一個linux系統了。
4.adb模擬按鍵。
adb的強大,還在於他能夠模擬手機的按鍵,他的命令如下了。
nput keyevent 4//返回上一級
Home 3
Menu 82
右:22
左:21
下:20
上:19
OK:23
音量加:24
音量減:25
adb在shell中使用了,能夠更改文件的讀寫的屬性了,命令是這樣的了。
mount -o remount,rw ext2 /system
5、 adb還能夠把相應的文件替換原系統的文件:(相應的文件用鼠標拖動的方法拖到CMD界面中)
此命令不要在adb shell中使用
adb push D:\Personal\Desktop\sensors.zoom2.so /system/lib/hw/
6、adb還能夠安裝/卸載apk文件了,這是一個開發時候應用較多的命令。
Adb install/uninstall + 文件路徑
7、查詢是否連接上3G時,用如下命令:
ls -l /dev/ttyUSB*
若顯示出類似如下信息時,表示已經連上3G
crw------- root root 188, 0 2011-05-19 12:21 ttyUSB0
crw------- root root 188, 1 2011-05-19 12:21 ttyUSB1
crw------- root root 188, 2 2011-05-19 12:23 ttyUSB2
8、開發小貼士,你是否遇到無法連接到真機的時候。這時候,他的adb kill/start-server 就派上大用場了,請看具體的案例:
找不到server 如下:
這時候,adb有重要的作用了, 進行了如下的操作:
這時候就有設備了
就ok了,這是我的adb理解