连接远程设备
adb connect [ip host+ 端口]
获取设备
adb devices // 显示adb连接设备列表
adb [-e] [-d] [-s xxx] shell // -e 模拟器 -d 外置设备 -s 输入序列号
进入shell后 [adb shell] 就可以通过adb 使用指令
传输文件
adb push [电脑path] [device path]//传输到device
adb pull [device path] [电脑path] //传输到computer
安装/卸载 apk
adb install [-lrtsdg]
adb uninstall [-k] //-k 参数可选,表示卸载应用但保留数据和缓存目录; 表示应用的包名。
参数 含义
-l 将应用安装到保护目录 /mnt/asec
-r 允许覆盖安装
-t 允许安装 AndroidManifest.xml 里 application 指定android:testOnly="true" 的应用
-s 将应用安装到 sdcard
-d 允许降级覆盖安装
-g 授予所有运行时权限
打开应用
包名/类名
adb shell am start com.xxx.xxx/.activity.MainActivity
获取包名方式
1.adb shell
2.dumpsys activity | grep mFocusedActivity
关闭应用
adb shell ps | grep sohu //检查app是否在运行
adb shell am force-stop com.s