㈠ 手把手教你快速掌握 ADB调试工具+19条常用命令
ADB调试工具是android开发者必备的技能,以下是快速掌握ADB调试工具及19条常用命令的要点:
一、ADB调试工具基本概念 ADB,全称为Android Debug Bridge,是Android系统中的关键调试工具。 ADB是一个客户端服务器结构的程序,由客户端、后台程序和服务器组成。 通过ADB,开发者可以执行诸如运行设备shell、管理端口映射、上传下载文件、安装卸载应用、重启设备以及获取设备详细信息等操作。
二、ADB常用命令1. adb devices:检查设备连接状态,显示device、offline或unknown。2. adb install:安装APK文件,例如adb install E:/testapk。3. adb uninstall 和 adb uninstall k:卸载应用,区别在于是否保留数据和缓存。4. adb logcat activityManager:l*:查看应用启动信息。5. adb killserver 和 adb startserver:控制ADB服务的开启与关闭。6. adb logcat:查看日志信息。7. adb reboot:重启手机。8. adb pull /sdcard/gen.apk:从手机同步文件到电脑。9. adb push gen.apk /sdcard/:将电脑文件推送到手机。10. adb shell input keyevent 26:模拟手机电源键操作。11. adb version:查看ADB工具的版本信息。12. adb getserialno:获取设备的序列号。13. adb shell cat /proc/cpuinfo:查看设备的CPU信息。14. adb shell screencap:进行屏幕截图,配合adb pull命令可以将截图保存到电脑。15. adb shell screenrecord:进行屏幕录制,同样配合adb pull命令可以将录制视频保存到电脑。16. adb shell sync:同步手机文件至缓存。17. adb shell dmesg > .txt:将设备打印信息重定向到文本文件中保存。
三、使用注意事项 在使用ADB命令前,请确保已安装Android SDK并开启设备的USB调试模式。 某些命令可能需要设备的root权限才能执行。 对于不同的设备和ADB版本,某些命令的具体用法和效果可能有所不同,请根据实际情况进行调整。
㈡ 超全超详细的 ADB 用法大全_Awesome Adb
adb命令的基本语法如下:如果只有一个设备/模拟器连接时,可以省略掉[-d|-e|-s]这部分,直接使用adb。为了命令指定目标设备,如果有多个设备/模拟器连接,则需要为命令指定目标设备。在多个设备/模拟器连接的情况下较常用的是-s参数,serialNumber可以通过adb devices命令获取。启动adb server命令:(一般无需手动执行此命令,在运行adb命令时若发现adb server没有启动会自动调起。)停止adb server命令:查看adb版本命令:以root权限运行adbd:adb的运行原理是PC端的adb server与手机端的守护进程adbd建立连接,然后PC端的adb client通过adb server转发命令,adbd接收命令后解析运行。如果adbd以普通权限执行,有些需要root权限才能执行的命令无法直接用adb xxx执行。这时可以adb shell然后su后执行命令,也可以让adbd以root权限执行,这样就能随意执行高权限命令了。指定adb server的网络端口:命令:默认端口为5037。设备连接管理查询已连接设备/模拟器命令:输出示例:输出格式为[serialNumber] [state],serialNumber即我们常说的SN,state有如下几种:以上输出显示当前已经连接了两台设备/模拟器,cf264b8f与emulator-5554分别是它们的SN。USB连接:通过USB连接来正常使用adb需要保证几点:如果能看到说明连接成功。无线连接:除了可以通过USB连接设备与电脑来使用adb,也可以通过无线连接——虽然连接过程中也有需要使用USB的步骤,但是连接成功之后你的设备就可以在一定范围内摆脱USB连接线的限制啦!操作步骤:1.将Android设备与将运行adb的电脑连接到同一个局域网,比如连到同一个WiFi。2.将设备与电脑通过USB线连接。应确保连接成功(可运行adb devices看是否能列出该设备)。3.让设备在5555端口监听TCP/IP连接:4.断开USB连接。5.找到设备的IP地址。一般能在“设置”-“关于手机”-“状态信息”-“IP地址”找到。6.通过IP地址连接设备。确认连接状态。如果能看到如果连接不了,请确认Android设备与电脑是连接到了同一个WiFi,然后再次执行adb connect那一步;如果还是不行的话,通过adb kill-server重新启动adb然后从头再来一次试试。断开无线连接命令:应用管理查看应用列表基本命令格式是即在adb shell pm list packages的基础上可以加一些参数进行过滤查看不同的列表,支持的过滤参数如下:系统应用命令:第三方应用命令:包名包含某字符串的应用比如要查看包名包含字符串mazhuang的应用列表,命令:当然也可以使用grep来过滤:安装APK命令:参数:adb install后面可以跟一些参数来控制安装APK的行为,常用参数及含义如下:完整参数列表及含义可以直接运行adb命令然后查看adb install [-lrtsdg]一节。如果见到类似如下输出(状态为Success)代表安装成功:而如果状态为Failure则表示安装失败。常见安装失败输出代码、含义及可能的解决办法如下:卸载应用命令:表示应用的包名,-k参数可选,表示卸载应用但保留数据和缓存目录。命令示例:表示卸载360手机卫士。清除应用数据与缓存命令:表示应用名包,这条命令的效果相当于在设置里的应用信息界面点击了“清除缓存”和“清除数据”。命令示例:表示清除360手机卫士的数据和缓存。查看前台Activity命令:输出示例:其中com.cyanogenmod.trebuchet/com.android.launcher3.Launcher就是当前处于前台的Activity。与应用交互主要是使用am命令,常用的如下:参数很灵活,和写Android程序时代码里的Intent相对应。用于决定intent对象的选项如下:里还能带数据,就像写代码时的Bundle一样:调起Activity命令格式:例如:表示调起微信主界面。表示调起org.mazhuang.boottimemeasure/.MainActivity并传给它string数据键值对toast-hello,world。调起Service命令格式:例如:表示调起微信的某Service。发送广播命令格式:例如:表示向org.mazhuang.boottimemeasure/.BootCompletedReceiver发送一个BOOT_COMPLETED广播,这类用法在测试的时候很实用,比如某个广播的场景很难制造,可以考虑通过这种方式来发送广播。强制停止应用命令:命令示例:表示停止360安全卫士的一切进程与服务。文件管理复制设备里的文件到电脑命令:其中电脑上的目录参数可以省略,默认复制到当前目录。例:小技巧:设备上的文件路径可能需要root权限才能访问,如果你的设备已经root过,可以先使用adb shell和su命令在adb shell里获取root权限后,先cp/path/on/device/sdcard/filename将文件复制到sdcard,然后adb pull/sdcard/filename/path/on/pc。复制电脑里的文件到设备命令:例:小技巧:设备上的文件路径普通权限可能无法直接写入,如果你的设备已经root过,可以先adb push/path/on/pc/sdcard/filename,然后adb shell和su在adb shell里获取root权限后,cp/sdcard/filename/path/on/device。模拟按键/输入在adb shell里有个很实用的命令叫input,通过它可以做一些有趣的事情。input命令的完整help信息如下:比如使用adb shell input keyevent命令,不同的keycode能实现不同的功能,完整的keycode列表详见KeyEvent,摘引部分我觉得有意思的如下:下面是input命令的一些用法举例。电源键命令:执行效果相当于按电源键。菜单键命令:HOME键命令:返回键命令:音量控制增加音量:降低音量:静音:媒体控制播放/暂停:停止播放:播放下一首:播放上一首:恢复播放:暂停播放:点亮/熄灭屏幕可以通过上文讲述过的模拟电源键来切换点亮和熄灭屏幕,但如果明确地想要点亮或者熄灭屏幕,那可以使用如下方法。点亮屏幕:熄灭屏幕:滑动解锁如果锁屏没有密码,是通过滑动手势解锁,那么可以通过inputswipe来解锁。命令(参数以机型Nexus5,向上滑动手势解锁举例):参数3001000300500分别表示起始点x坐标起始点y坐标结束点x坐标结束点y坐标。输入文本在焦点处于某文本框时,可以通过input命令来输入文本。命令:现在hello出现在文本框了。-内核技术中文网构建全国最权威的内核技术交流分享论坛。原文链接:超全超详细的ADB用法大全_Awesome Adb(版权归原作者所有,侵删)
㈢ adb命令如何看imei
要使用 adb 查看设备 imei,请执行以下步骤:在设备上启用 usb 调试。使用 adb shell 连接设备。使用命令 getprop ro.ril.imei 获取 imei。
如何在 ADB 中查看 IMEI
要使用 ADB 命令查看设备的 IMEI,请按照以下步骤操作:
启用设备上的 USB 调试:
前往设备的“设置”“关于设备”。七次点击“内部版本号”。返回“设置”“系统”“开发人员选项”。启用“USB 调试”。
使用 ADB Shell 连接设备:
在计算机上打开命令提示符或终端窗口。使用 USB 数据线将设备连接到计算机。
输入以下命令:
adb shell
获取 IMEI:
在 ADB Shell 中,输入以下命令:
getprop ro.ril.imei
使用此命令将显示设备的 IMEI。