导航:首页 > 程序命令 > 什么是adb命令

什么是adb命令

发布时间:2025-05-28 10:58:38

❶ 超全超详细的 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命令相关的资料

热点内容
单片机无级 浏览:116
裁剪cad命令 浏览:467
pythonaespadding 浏览:485
winrar解压缩软件官方下载 浏览:865
小米视频云储存加密是什么意思 浏览:994
cryptencrypt加密解密 浏览:685
苏州公交买票app叫什么 浏览:321
米读极速版免费小说属于什么app 浏览:193
吴恩达引发美国程序员讨论 浏览:487
ios版编程软件 浏览:241
喜剧电影是在哪个app看 浏览:32
高稳定性的数据安全加密 浏览:776
单片机p1口流程图 浏览:14
b站程序员待遇如何 浏览:790
伟福第三方编译器 浏览:805
福昕pdf扫描 浏览:917
wifi首选哪个app好 浏览:132
python能接私活吗 浏览:805
accesspdf下载 浏览:644
主流android手机分辨率 浏览:842