之前没有太注意二者的区别,这里简单记录一下。
usb调试,android应用开发或许经常会用到,之前我也是用这个方式来调试程序的,android设备如果是手机的话就很方便,设备打开usb调试,并用数据线连接电脑与android手机,你的android studio就能看到控制台有手机的日志输出了。如果android设备不是手机的话,就像android手表的话,或许就不支持usb这种方式了,这就需要下面要讲的adb调试,一种无线调试方式。
adb调试,是一种无须通过有线连接就能连接到android设备的调试方式,常见命令:
adb connect ipaddress //通过远程设备的ip进行连接
adb devices //查看所连接的设备
adb disconnect ipaddress //断开指定ip设备
adb start-service //开启adb服务
adb stop-service //关闭adb服务
adb remount //将设备的system部分置于可写入的模式,默认情况下system部分是只读模式的
adb install apkpath //通过指定路径安装app
adb uninstall packagename //通过指定包名卸载app
ps:
1.adb运行需要adbd守护进程运行,并且需要为网络adb设置tcpip adb端口,即需要预制属性:
setprop service.adb.tcp.port 5555。
2.usb调试预制时候开关是由数据库中Settings.Secure.ADB_ENABLED的值确定的,0为关闭,1为开启。