【玩机教程】免root也能玩机强大?ADB实用命令大汇总

玩机讨论   © 文章版权由 admin 解释,禁止匿名转载

#楼主# 2022-2-26

好久不见,想我没有?[滑稽]

所以这篇图文,我将《搞机工具箱》中的所有ADB代码列出并加以扩展,在相应的代码区域也配有相应的截图,帮助大家学习。



开始前必读:
1.个人认为学习新东西不论有没有兴趣,但不要让读者一上来就看到很难理解或普通情况下根本用不到的东西,结果往往会严重打消积极性。所以本篇只会介绍一些常用且实用命令,玩机完全够,不涉及难以理解的知识。
所以不要说“这里不全啊”之类的话。感兴趣可自行百度或使用内置help命令学习更多代码。
2.ADB命令理论所有机型可用,若没效果说明ROM阉割了,这种现象很正常。推荐使用类原生ROM测试
3.本篇不涉及recovery和fastboot相关命令。

~

相关主题推荐:
#【J.C.X】ADB教程#
#【玩机社】简单的ADB命令使用#
#【玩机教程】adb使用教程#

更多内容:#【玩机教程】钢琴块2如何自制谱面(上)#

♞【玩机社】【欢迎投稿】
我们推崇玩机精神,技术分享和热衷解决问题及超越极限,Play Machine Club期待您的加入!

【【玩机社】玩机知识交流】:

本帖含有隐藏内容,请您 回复 后查看


教程将采取楼层更新,对你有帮助的点个关注支持一下
特别声明:

教程来自网络

4.活动管理器
adb shell am start /
启动app并打开指定界面
adb shell am force-stop
强制停止app(执行后app会直接闪退)
adb shell am start -a android.intent.action.VIEW -d -p
使用指定app打开某个网页链接
5.包管理器
adb shell pm disable-user
禁用系统app,这条一定要背熟!对付洋LJ必备
adb shell pm enable
启用系统app,和上一条配合使用
adb shell pm install
安装手机内的apk文件。注意和不带shell pm的要区分开!路径前也可以跟随之前介绍的几个参数。
6.窗口管理器
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强行改不好就会卡米!
7.按键与触摸模拟
adb shell input text “xxx”
向设备输入xxx字符(不支持中文,同样是因为编码问题)
adb shell input keyevent x
x代表keycode。下图左边的红色数字就是keycode,这里只列举一些常用的,完整版的可以自己查。

例如输入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命令加上循环可用作按键脚本,连点器等等。可玩性非常高,真正做到解放双手。
这是部分高级命令

2.dumpsys系统状态
adb shell dumpsys window windows | findstr "Current"
显示当前界面的activity。可配合am start /; 让app打开并跳转到指定界面
adb shell dumpsys battery
列出电池状态
adb shell dumpsys battery set level 150
修改电池百分比为150
adb shell dumpsys battery reset
恢复真实百分比
adb shell dumpsys meminfo
列出内存状态
adb shell dumpsys cpuinfo
列出CPU状态
adb shell dumpsys gfxinfo
列出帧率状态
adb shell dumpsys display
列出显示屏状态
上面的四个会打印出很多信息,感兴趣可以研究一下输出,多用于开发调试。
目前常用的就这样,如有错误之处包含一下
教程结束,干饭去了[滑稽]
20楼
PS老攻 2022-2-26
可能很厉害,但没看懂

评论

登录后才可发表内容
  • 主题

    192

  • 帖子

    892

  • 关注者

    0

Copyright © 2019 凯特网.   Powered by HYBBS 2.3.4  

Runtime:0.0550s Mem:2138Kb