一.ubuntu安装adb
sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt-get update
sudo apt-get install android-tools-adb
二.启动退出
adb start-server 启动adb
adb kill-server 杀死adb
adb devices 列出所有的设备
三.ADB烧写环境配置
为了确保电脑可以烧写设备,首先需要在/etc/udev/rules.d/51-android.rules文件中增加以下命令:
SUBSYSTEM=="usb", ATTR{idVendor}=="0e8d", ATTR{idProduct}=="201c", MODE="0666",GROUP="plugdev"
SUBSYSTEM=="usb", ATTR{idVendor}=="0bb4", ATTR{idProduct}=="0c01", MODE="0666",GROUP="plugdev"
注:如果电脑没有配置过ADB,则还需要在/etc/udev/rules.d/51-android.rules文件中增加以下命令:
SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", ATTR{idProduct}=="e447", MODE="0666",GROUP="plugdev"
最后重启udev服务:
sudo service udev restart
四.操作
$ adb devices 查看设备
$ adb remount 获取权限
$adb push 1.txt /data/ 将ubuntu下1.txt移动到/data中
$ adb shell 进入adb
pm -l 查看安装的应用
adb install xxxx.apk 安装应用
adb uninstall xxxx.apk 卸载应用
adb reboot 重启设备
注意:当adb shell出现
error: insufficient permissions for device错误时:
adb kill-server
adb start-server
项目操作app命令:
pm -l |grep iautolink 查看安装的app,包名是不是 iautolink
pm install com.iauto.iautostore 安装app
pm uninstall com.iauto.iautolinkserver 卸载app
am start -n com.example.iautolinktest/.MainActivity 启动应用程序iautolinktest的界面
am start -n com.iauto.iautostore/.MainActivity 启动应用程序iautostore界面
am force-stop com.iauto.iautolinkserver 停止com.iauto.iautolinkserver apk
am force-stop com.iauto.iautostore 停止iautostore apk
logcat |grep iautolinkserver 打印日志
logcat |grep iautolink & 后台打印日志
logcat -s VoiceRecog iautolink & 后台同时打印两个app的日志
logcat -s BaiduVoice BaiduVrManager iautolink & 后台同时打印三个app的日志