在windows下连接android手机需要驱动程序,在linux下却能自动识别,但是还是需要一点点设置。
以ubuntu为例,当把usb连接线连上电脑和手机时,手机会弹出一个对话框,这里要在对话框里选择“调试”模式。
ubuntu把android手机识别为网卡usb0,在操作手机前,需要设置一个ip地址:
sudo ifconfig usb0 192.168.100.1
为了让adb命令控制手机,需要设置环境变量ADBHOST:
export ADBHOST=192.168.100.2
然后输入adb shell就可以进入手机的控制台了。
每次插拔usb线的都需要进行上述设置,可把这些命令保存为一个shell文件:
#!/bin/bash
sudo ifconfig usb0 192.168.100.1
export ADBHOST=192.168.100.2
adb kill-server
adb start-server