#查看所有连接设备
adb devices
# 通过USB设置网络调试端口 会自动重启设备端的ADB服务
adb tcpip 5555
#连接网络设备
adb connect 192.168.1.2:5555
# 切换到USB调试
adb usb
#ADB操作多设备时选择某个网络设备
adb -s <设备名> shell
#ADB操作多设备时选择某个USB设备
adb -d <设备名> shell
#多设备时scrcpy投屏选择某个USB设备投屏
scrcpy -d <设备名>
#多设备时scrcpy投屏选择某个网络设备投屏
scrcpy -e <设备名>
#关闭ADB服务
adb kill-server
#开启ADB服务
adb start-srever
#断开所有连接
adb disconnect
#重新启动设别
adb reboot
#重启到fastboot
adb reboot bootloader
#重启到recovery
adb reboot recovery
#从电脑上推送文件到手机
adb push <电脑路径> <手机路径>
#从手机上拉取文件到电脑
adb pull <手机路径> <电脑路径>
#查看进程列表
adb shell ps
#结束某个进程
adb shell kill [pid]
#安装Apk
adb install -r <电脑上的Apk>
#允许降级安装Apk
adb install -r -d <电脑上的Apk>
#卸载软件
adb uninstall <包名>
#卸载但保留数据和缓存文件
adb uninstall -k <包名>
#列出系统应用
adb shell pm list package -s
#列出第三方的应用
adb shell pm list package -3
#列出来安装源
adb shell pm list package -i
#列出包名和路径
adb shell pm list package -f
#列出应用的安装位置
adb shell pm path <包名>
#列出应用的详细信息
adb shell pm dump <包名>
#清除应用的缓存数据
adb shell pm clear <包名>
#重新挂载,挂载读写执行权限
adb root
adb disable-verity
adb remount
#设置开机自启动程序
adb shell
cd /system/etc/init.d
touch yema.sh
echo "#!/system/bin/sh" >> yema.sh
echo am start -n com.yema.app/.MainActivity >> yema.sh
chmod +x yema.sh
ln -s /system/etc/init.d/yema.sh /system/etc/init.d/99yema.sh