快捷搜索:  汽车  科技

adb恢复更新:免ROOT玩机也能如此强大 ADB实用命令大汇总

adb恢复更新:免ROOT玩机也能如此强大 ADB实用命令大汇总例如输入adb shell input keyevent 26 就相当于按了一下锁屏键adb shell input tap x y模拟点击屏幕x和y坐标,坐标可以打开开发者中的“指针位置”来确定adb shell input swipe x1 y1 x2 y2 d在d毫秒内,模拟滑动屏幕x1,y1坐标到x2 y2坐标。总结一下,input命令加上循环可用作按键脚本,连点器等等。可玩性非常高,真正做到解放双手。《搞机工具箱》的触摸模拟内,包含了以上7的部分功能

在命令行输入“adb devices”即可检测当前设备,要注意首次连接需点击手机端的允许调试并打勾。也可以设置环境变量,实现全局目录的ADB,因篇幅有限在此不讨论,可自行搜索学习。最后输出了序列号,表示连接成功,一切准备工作到此完成!

adb恢复更新:免ROOT玩机也能如此强大 ADB实用命令大汇总(1)

三、基础命令
开始前,请先记住下文出现的
<pkg>代表包名
<act>代表app活动界面
<url>代表网页连接路径
<urlC>代表电脑端文件路径
<urlP>代表手机端文件路径
⒈服务与连接
adb start-server
启用ADB服务
adb kill-server
关闭ADB服务
adb devices
列出ADB设备
adb -s
使用指定ADB设备。s填写上一步列出的序列号
adb tcpip 5555
设置端口转发为5555,配合下面一条可开启网络调试
adb connect xxx.xxx.xxx.xxx:5555
4个xxx代表手机局域网IP,在关于手机,状态信息,拉到最下面找到IPv4地址
adb disconnect xxx.xxx.xxx.xxx:1234
断开网络调试
adb usb
使用usb连接
adb root
使用root模式。前提是已经获取root,相当于在手机终端输入su
adb reboot
重启设备
adb reboot recovery(fastboot)
重启到rec模式(fb模式)
⒉安装与卸载软件
adb install "<urlC>"
安装电脑端的apk(路径加引号是为了避免文件夹出现空格)
adb install -r "<urlC>"
覆盖安装(升级)
adb install -s "<urlC>"
安装到sd卡
adb uninstall <pkg>
卸载软件(仅第三方)
adb uninstall -k <pkg>
卸载软件但保留数据(例如给微信降级)
⒊传输文件
adb push "<urlC>" <urlP>
推送电脑上的文件到手机(手机路径可手动填写,若文件夹不存在会自动创建)。重点说一下:若文件带有中文,需要在本教程由酷安晨钟酱原创,手机端最后再填写一下原文件名,例如 adb push D:\搞机.txt /sdcard/搞机.txt 否则后缀名会被吞掉(这是ANSI转UTF-8编码问题,感兴趣可以看 查看链接 )
adb pull <urlP> "<urlC>"
将存储目录的文件推送到手机,例如adb pull /sdcard/123.txt C:\Users\Administrator\Desktop
⒋活动管理器
adb shell am start <pkg>/<act>
启动app并打开指定界面
adb shell am force-stop <pkg>
强制停止app(执行后app会直接闪退)
adb shell am start -a android.intent.action.VIEW -d <url> -p <pkg>
使用指定app打开某个网页链接
⒌包管理器
adb shell pm disable-user <pkg>
禁用系统app,这条一定要背熟!对付洋LJ必备
adb shell pm enable <pkg>
启用系统app,和上一条配合使用
adb shell pm install <urlP>
安装手机内的apk文件。注意和不带shell pm的要区分开!路径前也可以跟随之前介绍的几个参数。
adb shell pm uninstall <pkg>
卸载软件。注意:如果带 "--user 0"参数 则可“卸载”系统软件,但并不是真正的卸载,相关介绍可以看 查看链接。
adb shell pm clear <pkg>
清除所有数据,恢复到初始安装后的状态
adb shell pm list package -f
列出apk的安装位置与对应包名
adb shell pm list package -d
列出禁用的包名,仅限系统应用
adb shell pm list package -e
列出启用的包名,仅限系统应用
adb shell pm list package -s
列出所有系统应用包名
adb shell pm list package -3
列出第三方应用包名
adb shell pm list package -i
列出软件对应的安装来源的包名
adb shell pm list package -i
列出本图文由酷安晨钟酱原创的包名
adb shell pm list package -u
列出被卸载过的软件的包名
《搞机工具箱》的软件操作内,包含了以上2.3.4.5部分功能

adb恢复更新:免ROOT玩机也能如此强大 ADB实用命令大汇总(2)

⒍窗口管理器
adb shell wm density
列出当前显示的DPI。注意,这并不是开发者选项中的dp!换算为"横向分辨率*160/DPI=dp
adb shell wm density xxx
设置DPI为xxx,xxx是正整数
adb shell wm density reset
恢复默认DPI
adb shell wm size
列出当前显示的分辨率。
adb shell wm size axb
设置分辨率,注意手机的格式为“横向x纵向”,且中间的“x”就是字母x,不是乘号,两边没有空格!
adb shell wm size reset
恢复默认分辨率
adb shell wm overscan a b c d
设置、重置屏幕的显示区域。abcd四个参数为整数,分别是显示边缘距左、上、右、下的像素数,正里负外。听不懂没关系,记住它有一个很重要的用途就是永久隐藏导航栏,使用命令wm overscan 0 0 0 -d,其中d为导航栏的像素高度。
关于wm命令多说一句:就算有root了也建议在电脑改以上信息,不会因为手残多输了一位数字让当前界面严重变形,想恢复却找不到输入框。特别是遇到MIUI这种默认有最高限制的,root强行改不好就会卡米!
《搞机工具箱》的显示操作内,包含了以上6的全部功能

adb恢复更新:免ROOT玩机也能如此强大 ADB实用命令大汇总(3)

⒎按键与触摸模拟
adb shell input text “xxx”
向设备输入xxx字符(不支持中文,同样是因为编码问题)
adb shell input keyevent x
x代表keycode。下图左边的红色数字就是keycode,这里只列举一些常用的,完整版的可以自己查。

adb恢复更新:免ROOT玩机也能如此强大 ADB实用命令大汇总(4)

例如输入adb shell input keyevent 26 就相当于按了一下锁屏键
adb shell input tap x y
模拟点击屏幕x和y坐标,坐标可以打开开发者中的“指针位置”来确定
adb shell input swipe x1 y1 x2 y2 d
在d毫秒内,模拟滑动屏幕x1,y1坐标到x2 y2坐标。
总结一下,input命令加上循环可用作按键脚本,连点器等等。可玩性非常高,真正做到解放双手。
《搞机工具箱》的触摸模拟内,包含了以上7的部分功能

adb恢复更新:免ROOT玩机也能如此强大 ADB实用命令大汇总(5)

猜您喜欢: