安卓ADB常规指令说明大全

这篇具有很好参考价值的文章主要介绍了安卓ADB常规指令说明大全。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

 1.adb devices 获取设备列表和状态      
2.adb get-state  获取状态
devices:正常连接   offline:设备异常无响应  unknown:没有设备连接
3.adb get-serialno  获取设备序列号
4.adb kill-server----结束adb服务
  adb start-server----启动adb 服务
5.adb logcat----打印安卓系统日志
adb logcat >E:\logcat.txt
6.adb bugreport----打印dumpsys、dumpstate、logcat的输出,分析错误到文本
adb bugreport >e:\bugreport.txt
7.adb install -r -g  安装apk  获取权限
多个设备需要指定:adb -s {设备序列号} install apk
覆盖安装:adb install -r  apk
查看apk的名称:adb shell pm list packages
将文件移动到另一个路径:adb shell  mv  /sdcard/camera.apk     /sdcard/Download/
复制文件到另一个路径:adb shell  cp  /sdcard/camera.apk     /sdcard/Download/
8.adb uninstall---卸载应用,加包名;
9.adb pull----将设备内容复制到本地
adb push---本地复制到手机
10.adb connect-----加上IP,远程连接产品
adb logcat -v time *:E 打印时间和级别简单数据
adb logcat *:e----打印为error的信息 
adb logcat -v time *:E >e:\123.txt
11.获取权限
adb root
adb disable-verite
adb reboot
adb boot
adb remount
12.adb shell  进入dos页面
monkey 100  100个伪随机事件
运行24小时  每100秒发送一个事件 246060*1000/100=864000次
monkey -p ***
13.模拟屏幕点击事件: adb shell input tap 500 1450
模拟手势滑动事件:adb shell input swipe 500 2000 500 1500 100
模拟长按操作:adb shell input swipe 100 500 100 500 500
模拟键盘事件:adb shell input keyevent 25
模拟键盘长按事件:adb shell input keyevent  --longpress 25
查看电池信息: adb shell dumpsys battery
设置电量信息:  adb shell dumpsys battery set level 100
复位,恢复实际状态:adb shell dumpsys battery reset
查看activity信息:adb shell dumpsys activity
屏幕截图: 
adb shell screencap -p /sdcard/screen.png
adb shell /system/bin/screencap -p /sdcard/xx.png 截频并保存文件在手机上为xx.Png
adb pull /sdcard/xx.png D:/xx.png 将手机xx.png文件保存到D盘文件下
录制屏幕:adb shell screenrecord --time-limit 15 /sdcard/record.mp4
查看设备CPU:adb shell dumpsys cpuinfo
查看设备进程:adb shell ps
查看实时资源占用:adb shell top
查看屏幕分辨率:adb shell wm size
查看屏幕密度:adb shell wm density
adb devices #查看连接设备
adb -s cf27456f shell # 指定连接设备使用命令
adb install test.apk # 安装应用
adb shell am start -n packagename/packagename.activity  启动应用  
adb shell am force-stoppackagename.activity  强制停止运行程序
adb install -r demo.apk #安装apk 到sd 卡:
adb uninstall cn.com.test.mobile #卸载应用,需要指定包
adb uninstall -k cn.com.test.mobile #卸载app 但保留数据和缓存文件
adb shell pm list packages #列出手机装的所有app 的包名
adb shell p    m list packages -3 #列出除了系统应用的第三方应用包名
adb shell pm clear cn.com.test.mobile #清除应用数据与缓存
adb shell am start -ncn.com.test.mobile/.ui.SplashActivity #启动应用
adb shell dumpsys package #包信息Package Information
adb shell dumpsys meminfo #内存使用情况Memory Usage
adb shell am force-stop cn.com.test.mobile #强制停止应用
adb logcat #查看日志
adb logcat -c #清除log 缓存
adb reboot #重启
adb get-serialno #获取序列号
adb shell getprop ro.build.version.release #查看Android 系统版本
adb shell top -s 10 #查看占用内存前10 的app
adb push <local> <remote> #从本地复制文件到设备
adb pull <remote> <local> #从设备复制文件到本地
adb bugreport #查看bug 报告
adb help #查看ADB 帮助


批处理说明:
1.txt文档保存格式一定是"ANSI"编码模式,否则汉字无法展示;

2.@echo off-------关闭前面路径;

3.chcp 65001----文档前加此代码,强制转换

4.@ping 127.0.0.1 -n 3 >nul  ---------3代表的是延时时间

5.延时2
echo wscript.sleep 5000>sleep.vbs   ---5000代表5秒
start /wait sleep.vbs---启动
adb devices---指令
del /f /s /q sleep.vbs -----删除vbs文件

6.choice /t 5 /d y /n >nul   --------5代表延时5秒

7.timeout 5-----代表5秒倒计时

8.comm.bat >1.txt------CMD运行内容自动保存;   comm.bat是运行文件名称。1.txt是保存的文件名称
ping baidu.com -t >d:\test.txt--------内容保存

9.cls--------清除当前页面内容

%date%   年月日
%time%   时分秒

10.无限循环

:loop           :::::loop 上边定义,需要和下面对应;内容名循环开始
goto loop   :::::这是内容循环结束

%0  无限循环

11.增加次数循环
:a   :::::::循环开始
set /a n+=1  
if %n% leq 10 (   :::::::循环次数
adb devices    :::::::放置需要循环的指令

goto :a)          ::::::循环结束

pause         点击键盘


12.取消关机命令
 shutdown -a

 adb shell reboot -p    安卓外设产品关机

13.多个csv文件汇总成一个文件:copy *.csv all-groups.csv          -------groups可以重命名

14.* daemon not running. starting it now on port 5037 *-----解决问题:adb nodaemon server


15、获取手机系统信息( CPU,厂商名称等)
adb shell “cat /system/build.prop | grep “product””
16、获取手机系统版本
adb shell getprop ro.build.version.release
17、获取手机系统api版本
adb shell getprop ro.build.version.sdk
18、获取手机设备型号
adb -d shell getprop ro.product.model
19、获取手机厂商名称
adb -d shell getprop ro.product.brand
20、获取手机的序列号
有两种方式
1、 adb get-serialno
2、 adb shell getprop ro.serialno
21、获取手机的IMEI
有三种方式,由于手机和系统的限制,不一定获取到
1、 adb shell dumpsys iphonesubinfo其中Device ID即为IMEI号
2、 adb shell getprop gsm.baseband.imei
3、 service call iphonesubinfo 1
此种方式,需要自己处理获取的信息得到
22、获取手机mac地址
adb shell cat /sys/class/net/wlan0/address
23、获取手机内存信息
adb shell cat /proc/meminfo
24、获取手机存储信息
adb shell df
获取手机内部存储信息:
魅族手机: adb shell df /mnt/shell/emulated
其他: adb shell df /data
获取sdcard存储信息:
adb shell df /storage/sdcard


25、获取手机包名
1.查看指定apk的包名:aapt dump badging +包的全路径
2.查看所有apk包名:adb shell pm list package -f
自动化命令

adb shell text(EditText控件输入内容)
该命令主要是用于向获得焦点的EditText控件输入内容,

Eg : adb shell input text “hello,world”

adb input keyevent
该命令主要是向系统发送一个按键指令,实现模拟用户在键盘上的按键动作:

Eg :adb shell input keyevent 26   or    adb shell input keyevent “KEYCODE_POWER”

关于键值宏的定义在 KeyEvent.java文件中有定义,一般都会用默认值,这里也包括黑屏手势的宏定义。

adb shell input tap
该命令是用于向设备发送一个点击操作的指令,参数是 坐标

adbshell input tap 100 100

input swipe [duration(ms)]
向设备发送一个滑动指令,并且可以选择设置滑动时长。

//滑动操作

adb shell input swipe 100 100 200 200 300 //从 100 100 经历300毫秒滑动到 200 200

//长按操作

adb shell input swipe 100 100 100 100 1000 //在 100 100 位置长按 1000毫秒

press rool 是轨迹球操作,在手机上没啥用。

连接手机
1.usb连接
2.在同一局域网下
adb tcpip 5555
adb connect [ip地址]
手机ip地址

26.del   C:\Users\summer.xu\Desktop\temp\0426\record.wav------删除电脑本地某个文件
27.删除本地进程taskkill /f /t /im "Microsoft.Media.Player.exe"    ---------Microsoft.Media.Player.exe本地名称
28、:: 注释内容(第一个冒号后也可以跟任何一个非字母数字的字符)
29、rem 注释内容(不能出现重定向符号和管道符号)
30、echo 注释内容(不能出现重定向符号和管道符号)〉nul
31、if not exist nul 注释内容(不能出现重定向符号和管道符号)
32、:注释内容(注释文本不能与已有标签重名)
33、%注释内容%(可以用作行间注释,不能出现重定向符号和管道符号)
34、goto 标签 注释内容(可以用作说明goto的条件和执行内容)
35、:标签 注释内容(可以用作标签下方段的执行内容)
36.adb shell getprop ro.build.version.release    安卓版本
37.打开和关闭蓝牙BT/WIFI
adb root
adb shell svc bluetooth enable
adb shell svc bluetooth disable

adb shell svc wifi enable
adb shell svc wifi disable
38.打开和关闭NFC
adb root
adb shell svc nfc enable
adb shell svc nfc disable文章来源地址https://www.toymoban.com/news/detail-740800.html

到了这里,关于安卓ADB常规指令说明大全的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • adb详细教程(二)-开启手机开发者模式、通过adb连接安卓设备

    adb对于安卓移动端来说,是个非常重要的调试工具。 本篇介绍如何开启手机的开发者模式,及如何连接电脑的adb (adb的安装包我已上传到了网盘。可以直接搜索公众号【软件测试必备技能】或 滑到文章底部,点击公众号卡片扫描二维码,前往关注领取。) adb 提供对 Unix s

    2024年02月15日
    浏览(77)
  • Adb安装、连接安卓手机以及一些常用命令

    今天觉得很好玩,哈哈哈。 直接用的安卓真机,使劲造哈哈哈哈。 1、下载Adb (1)下载sdk,傻瓜式安装,下一步就行! (2)配置环境变量: 此电脑–右击属性–高级系统设置–环境变量 在系统变量 Path 添加platform-tools和tools路径 (3)检验 win+r ,输入cmd打开控制台,输入adb version如

    2024年02月09日
    浏览(89)
  • Android Studio配置adb使用WIFI连接手机调试安卓程序

    安装adb参考:https://www.linmeimei.top/2023/03/02/flutter-adb 手机设置 打开开发者模式(用HUAWEI举例) 【设置】→【关于手机】→【版本号】→ 连续点击5次即可进入开发者模式 打开USB调试 【设置】→【系统和更新】→【开发人员选项】→开启【USB调试】开关→开启【\\\"仅充电\\\"模式下允许

    2024年02月04日
    浏览(52)
  • 【Andriod】adb调试安卓手机时连接真机或模拟器的3种方法,你知道么?

    adb 称之为: Android 调试桥 (Android Debug Bridge ) 是一种允许 模拟器或已连接的 Android 设备 进行通信的 命令行工具 ,它可为各种设备操作提供便利,如 安装和调试应用 ,并提供对 Unix shell( 可用来在模拟器或连接的设备上 运行各种命令 )的访问。 - 可以在 Android SDK/platfo

    2024年02月05日
    浏览(69)
  • 安卓adb命令大全

    安卓官方文档:https://developer.android.google.cn/studio/command-line/adb?hl=zh-cn ADB,即 Android Debug Bridge,它是 Android 开发/测试人员不可替代的强大工具,也是 Android 设备玩家的好玩具。 注: 文中有部分命令的支持情况可能与 Android 系统版本及定制 ROM 的实现有关。 基本用法 命令语法

    2024年02月08日
    浏览(60)
  • termux安卓手机 无线adb调试安卓手机

    调试机安转termux app  Apk下载 安装 https://f-droid.org/packages/com.termux   打开termux 挂载内部存储到~/storage 目录 $ temux-setup-storage   换源加快下载与更新速度 termux-change-repo 选 Main 然后 清华   下载基础软件  pkg install git vim perl nodejs-lts wget curl nano cronie moreutils -y   安装adb git clone ht

    2024年02月09日
    浏览(51)
  • 通过adb指令操作手机文件

    通过adb可以向手机push文件/文件夹,也可以从手机中pull文件/文件夹至本地。 push文件至手机 1.push本地test文件/文件夹至手机 2.push本地test文件夹中的全部文件至手机a文件夹中 pull文件至本地 1.pull手机中的test文件至本地

    2024年02月04日
    浏览(37)
  • Mac使用adb调试安卓手机

    最近windows电脑休息,用mac办公比较多,手机用时间长了,不太灵光,准备修理一番。于是要用mac调试下android手机。配置略显麻烦,网上的步骤多参差不齐。估计是入门步骤,大佬们也懒得写的太细。于是这里记录下。 mac一台; mac上安装好 Android Studio 和手机对应的sdk; 1. 设

    2024年01月23日
    浏览(58)
  • 安卓通过adb pull和adb push 手机与电脑之间传输文件

    1.可以参考这篇文章 2.根据上面的文章,我做了如下修改 3.看图片

    2024年02月17日
    浏览(50)
  • 安卓调试|入门扫盲必备adb调试工具介绍、安装使用说明

    欢迎关注「 全栈工程师修炼指南 」公众号 点击 👇  下方卡片  即可关注我哟! 设为 「 星标⭐ 」 每天带你  基础入门  到  进阶实践  再到  放弃学习 ! “    花开堪折直须折,莫待无花空折枝 。   ” 作者主页:[ https://www.weiyigeek.top ]   博客:[ https://blog.weiyigeek.to

    2024年02月06日
    浏览(53)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包