1、获取设备列表和状态
设备列表
E:\android\studio\workspace\JNILearn>adb devices
List of devices attached
LE67A06310127215 device
设备状态
E:\android\studio\workspace\JNILearn>adb get-state
device
设备状态有3种
device:设备正常连接
offline:连接出现异常,设备无响应
unknown:没有连接设备
2、重启adb服务
一般在连接出现异常,使用 adb devices 未正常列出设备, 设备状态异常时使用 adb kill-server,结束 adb 服务。然后运行adb start-server 进行重启服务
3、打印android系统日志
adb logcat , 打印 Android 的系统日志,这个可以单独拿出来讲
4、安装卸载apk
adb install
adb uninstall
5、adb 文件提权
首先是 使用 adb 给 android 中的 data 提权权限
D:\android\studio\workspace\WifiCollection>adb shell
shell@a5ltectc:/ $ su
root@a5ltectc:/ # chmod 777 /data
root@a5ltectc:/ # chmod 777 /data/data
root@a5ltectc:/ #
#递归修改文件权限 chmod -R 755 文件名|目录名
6、adb文件下载
adb pull
下载android 中的系统文件。这个一个 UI 的框架
E:\android\studio\workspace\JNILearn>adb pull /system/framework/framework-res.apk
/system/framework/framework-res.apk: 1 file pulled. 4.5 MB/s (55160175 bytes in 11.795s)
7、adb文件上传
adb push
E:\android\studio\workspace\JNILearn>adb push C:\Users\Administrator\Desktop\hello sdcard/
C:\Users\Administrator\Desktop\hello: 1 file pushed. 0.8 MB/s (8608 bytes in 0.011s)