adb常用命令
root uid 0 gid 0
system uid 1000 gid 1000
shell uid 2000 gid 2000
app uid >10000 gid >10000
adb devices #查看当前设备是否链接
adb -s #指定设备名称 后面跟相应的命令 比如:adb -s emulator-5554 shell
adb shell #进入手机管理
adb install apkpath -r -f -s #比如:adb install -r ..\magisk.apk
adb uninstall apkpackname -k #比如:adb uninstall com.topjohnwu.magisk
adb push #电脑端文件路径 手机端文件路径
adb pull #手机端文件路径 电脑端文件路径
adb reboot #重启手机
adb reboot recovery #重启恢复模式
adb reboot bootloader #重启引导模式
adb shell monkey -v -p com.tencent.mobileqq 500
adb shell getprop #获取手机参数
adb root #重新启动 adbd 守护进程并在设备上提供 root 权限。这样可以在设备上运行需要 root 权限的 adb 命令,如修改系统级文件和设置。
adb remount #将 /system 分区挂载为可写,允许你使用root权限的 adb shell 进行修改系统文件。
adb shell "su -c xxx" #通过 adb shell 连接到设备并使用 su 命令在设备上运行一条命令 "xxx" 。 "su" 是 Linux 中 superuser(超级用户)的缩写,它允许用户在其他用户权限基础上执行特权操作。 使用 “-c” 参数允许在切换到超级用户权限后立即执行一个命令。
adb devices # 查看手机设备
adb shell getprop ro.product.model # 查看设备型号
adb shell dumpsys battery # 查看电池信息
adb shell settings get secure android_id # 查看设备ID
adb shell dumpsys iphonesubinfo # 查看设备IMEI
adb shell getprop ro.build.version.release # 查看Android版本
adb shell ifconfig # 查看手机网络信息
adb logcat # 查看设备日志
adb reboot # 重启手机设备
adb install /path/demo.apk # 安装一个apk
adb uninstall
adb shell ps # 查看系统运行进程
adb shell ls /path/ # 查看系统磁盘情况
adb shell screencap -p /sdcard/aa.png # 手机设备截屏
adb pull /sdcard/aa.png ./ # 手机文件下载到电脑
adb push aa.png /data/local/ # 电脑文件上传到手机
adb shell screenrecord /sdcard/ab.mp4 # 手机设备录像
adb shell wm size # 手机屏幕分辨率
adb shell wm density # 手机屏幕密度
adb shell input tap xvalue yvalue # 手机屏幕点击
adb shell input swipe 1000 1500 200 200 # 手机屏幕滑动
adb shell input swipe 1000 1500 0 0 1000 # 手机屏幕带时间滑动
adb shell input text xxxxx # 手机文本输入
adb shell input keyevent xx # 手机键盘事件