分享好友 最新动态首页 最新动态分类 切换频道
Android-adb命令大全
2024-12-27 00:38
子命令参数说明备注 [-d|-e|-s <serialNumber> ] <command>发送命令到指定设备 devices[-l]列出所有已经连接的设备,有三种状态

Android-adb命令大全

device/offline/device not found参数[-l]可省略 push <local>  <remote>复制一个文件或者目录到设备中adb push D: est.apk  /mnt/sdcard/pull<remote>  <local>从手机复制一个文件到本地adb pull /mnt/sdcard/test.apk D:install[-lrtsd] <file>安装apkadb install D: est.apk-l:标识应用为受限应用-r:替换已经存在的应用-t:运行安装测试包-s:安装到SD卡中-d:允许降级安装install-multiple[-lrtsdp] <file...>批量安装-p:部分应用程序安装uninstall[-k] <package>-k:保持data和cache下的文件adb uninstall  package name bugreport无打印当前的dumpsys、sumpstate、logcat的输出adb bugreport > D:/bugreport.textlogcat[Options] [FILTER]
Options:
-s :  设置输出日志的标签,只显示该标签的日志
-f :  将日志输出到文件,默认输出到标准输出流
-v :  设置日志的输出格式,注意只能设置一项
-b : 加载一个日志缓冲区,默认是main
-c :  清空所有的日志缓存信息

FILTER :
格式:<TAG>[:priority] 默认是  *:| 
    V :   Verbose
    D :   Debug
    I :   Info
    W :   Warn
    E :   Error
    S :    Slient
输出Android系统日志adb logcat与gref命令一起使用

adb logcat | gref wifi : 过滤出wifi的信息

adb logcat | gref "正则表达式" shell命令较多进入远程shell端remount无重新挂载系统分区,使系统分区重新可写reboot[bootloader|recovery]重启Bootloader:重启到bootloaderRecovery:重启到recoveryreboot-bootloader无重启到bootloaderroot无重新启动adbd获取root身份usb无重新启动adbd来监听USBtcpip<port>重新启动adbd来监听指定的TCP端口wait-for-device无等待设备连接start-server无开启adb服务kill-server无杀掉adb服务get-state无获取adb服务状态offline | bootloader | deviceget-serialno无获取SN号get-devpath无获取device-pathstatus-window无连续打印指定设备的设备状态adb 备份与恢复命令backup将应用的数据文件写入到指定的文件,如果没有指定-f 输出目录,则保持在当前目录的"backup.ab"[-f <file>]指定备份目录[-apk|-noapk]是否备份apk文件,默认是noapk[-obb|-noobb]是否备份obb数据包,默认是noobb[-shared|-noshared]是否备份SD卡共享内容,默认是noshared[-all]备份所有已安装的应用[-system|-nosystem]是否备份系统应用,-all默认是包括系统应用[<packages...>]备份指定的应用列表restore<file>将备份文件恢复到手机中adb 重定向端口命令—端口映射命令将开发PC上的端口(1314)重定向到设备的端口(5200)上,这样所有发往PC端口(1314)的数据都会被转发到设备的端口(5200)上。这个机制可以实现远程控制Android设备应用forward --list 无列出所有套接字连接列表打开设备monkey应用端口:adb  shell monkey --port 1080
将PC的1080映射到设备的1080:adb forward tcp:1080 tcp:1080
连接本机1080端口即连接到设备的1080端口 telnet 1080
 即进入monkey通讯界面forward<local> <remote>重定向端口forward --no-rebind<local> <remote>重定向端口,假如local端口已经被占用则失败forward --remove<local>移除本地已经连接的套接字forward --remove-all无移除本地已经连接的所有套接字reverse --list无列出所有连接设备反向的套接字reverse<remote> <local>反向连接套接字reverse --norebind<remote> <local>反向连接,假如端口已经被占用则连接失败reverse --remove<remote>删除一个特定的逆转套接字连接reverse --remove-all无删除所有逆转的套接字连接设备adb 无线连接与文件同步 connect<host>[:<port>] 通过TCP / IP连接到设备
如果没有指定端口号则使用5555作为默认端口1.root您的Andorid设备
2.安装wireless adb工具(google?play里面可以下载
3.PC和Android设备连接到同一网络,手机上查看Android设备IP地址
        通过命令:netcfg查询IP
4.PC端输入以下命令
        adb connect IP地址:端口,端口默认为5555
        adb connect 192.168.1.105:5555


注意:adb 无线连接失败解决
通过USB连接后直接通过ADB设置
adb tcpip 5555 #让adbd重新启动,并监听端口5555
adb connect 192.168.0.101:5555disconnect[<host>[:<port>]]断开与TCP / IP设备
如果没有指定端口号则使用5555作为默认端口sync[ <directory> ] 只要文件发生改变时就会自动从主机拷贝到设备
需要指定环境变量ANDROID_PRODUCT_OUT为同步目录shell命令adb shell cat /sys/class/net/wlan0/addressshell命令获取 wifi mac 地址adb shell cat /proc/cpuinfo 获取 cpu 序列号adb shell cat /system/build.prop获取设备编译属性adb shell cat /data/misc/wifi/*.conf 获取 wifi 配置信息(需要ROOT权限)adb shell top [-m <number>]查看内存占用情况adb shell top 系统所有的内存占用情况 
adb shell top -m 3 前三个占用的情况
adb shell top -n 1 刷新一次内存,然后返回adb shell ps查看进程列表 adb shell kill  <pid> 杀死一个进程adb shell ps –x  <pid>查看指定进程的状态adb shell service list查看后台 services 信息 adb shell cat  /proc/meminfo 查看当前内存占用adb shell cat /proc/iomem查看 IO 内存分区(需要ROOT权限)adb shell ls mnt查看所有设备存储设备名adb remount 将 system 分区重新挂载为可读写分区adb shell ls列出目录下的文件和文件夹adb shell cd    <folder> 进入文件夹adb shell 
cd data/dataadb shell rm [-r] <path/filename> 删除文件(夹)adb shell cat <file>查看文件内容adb shell mkdir path/foldername新建文件夹adb shell input text <content>发送文本内容adb shell input text "www.baidu.com"  输入www.baidu.comadb shell input keyevent <keycode> 发送键盘事件adb shell input keyevent KETCODE_HOME  按HOME键adb shell wm size获取设备分辨率adb shell getprop<key>获取设备参数信息adb shell getprop ro.build.version.sdk  获取SDK版本信息adb shell setprop <key> <value>设置设备参数信息adb shell screencap–p <path/file>adb 命令截图adb shell screencap -p /sdcard/test.pngadb shell screenrecord [options] <path/filename>
Options 说明
--size WIDTH * HEIGHT
--bit-rate RATE
--time-limit TIME
--rotateadb 命令录制屏幕视频adb shell screenrecord /sdcard/s1.mp4adb shell am startOptions:
   -D : 启动调试
   -W : 等待启动完成
INTENT :
   -a <ACTION> :设置 intent 的 action
   -d <DATA_URI> :设置 intent 的uri
      -t <MIME_TYPE> : 设置 intent 的 mime 类型
   -c <CATEGORY> : 设置 intent 的类别
   -n <COMPONENT> : 设置 intent 的 component
   -f <FLAGS> :设置 intent 的 flag使用 adb 调用 ActivityManageradb shell am start -a android.intent.action.MUSIC_PLAYERadb shell am monitor用 adb 调用 ActivityManager —  监控 Crash 和 ANR adb shell am force-stop      <PACKAGENAME>强制结束一个应用adb shell am kill-all清理所有进程adb shell am startservice<INTENT> 启动一个 Serviceadb shell am broadcast<INTENT> 发送一个广播启动主菜单:adb shell am broadcast -a GOTO_ALL_APPadb shell pm list package [Options] [FILTER]
Options:
-f : 列出应用包名及对应的apk名及存放位置
-d : 过滤出系统禁用的应用
-e : 过滤出系统中正常使用的应用
-s : 过滤出系统中的系统应用
-3 : 过滤出系统中的第三方应用
-i : 列出应用包名及其安装来源  
-u : 列出包含卸载的应用
FILTER
列出包含FILTER文本的应用     adb shell pm list packages -f|grep -nriadb shell pm path <PACKAGENAME>列出应用包名对应的 .apk 位置adb shell pm dump <PACKAGENAME>dump 应用信息adb shell pm install[Options]  < apk file>
Options:
-r : 覆盖安装
-s : 安装应用到 sdcard 上
-f  : 安装应用到内部存储上
-d : 允许安装低版本应用安装应用adb shell pm uninstall <PACKAGENAME>卸载应用adb shell pm get-install-location获取应用安装位置返回为0表示自动
返回为1表示手机存储
返回为2表示SD卡adb shell pm set-install-location2 / 0  / 1设置应用安装位置adb shell pm  enabled <PACKAGENAME>显示应用adb shell pm  disenabled <PACKAGENAME>禁用应用adb shell dumpsys获取当前系统信息adb shell dumpsys meminfo  获取当前的CPU信息
adb shell dumpsys cpuinfo  获取当前的CPU信息
adb shell dumpsys battery  获取当前的电池信息
adb shell dumpsys wifi     获取当前的wifi信息
adb shell dumpsys display | grep DisplayDeviceInfo     获取当前的屏幕信息USB设置充电模式setprop persist.usb.chgdisabled 0adb shell shutdown关机adb shell blkid查看手机挂载,比如TD卡echo aa>fsc_log新建文件fsc_log导出手机截图adb pull /sdcard/Pictures/Screenshots https://blog.csdn.net/dddxxxx/article/details/Screenshots#touch 文件名 新建指定文件     adb shell touch data/log/1231.java;chmod 777 data/log/1231.java#echo > 文件名 新建指定文件     #echo abcde> 文件名 新建把字符串“abcde”写到指定目录liunx 打开文件:nautilus https://blog.csdn.net/dddxxxx/article/details/启动设置adb shell am start -n com.android.settings/com.android.settings.Settings启动主菜单adb shell am broadcast -a GOTO_ALL_APP启动老化单项:adb shell am start -n com.ckt.runtime/.RuntimeTestSetting删除老化LOGadb shell rm -rf sdcard/runInTest查看CPU使用情况:adb shell top -m 100 -s cpu查看已知服务CPU使用情况:adb shell top | grep /system/bin/rf_test_srvADB SHELL adb shell "ps | grep rf_test_srv | busybox awk '{print $2}'|xargs kill -9"ADB 删除指定名字的APK查看当前运行APK的包名类名adb shell "dumpsys activity top |grep ACTIVITY"读SN号adb shell getprop persist.sys.pcbasn读取版本号adb shell getprop > https://blog.csdn.net/dddxxxx/article/details/prop.logQXDM:Send_data 0x29 0x02 0x00nv_read_item 114杀死一个指定进程:adb shell "ps | grep rf_test_srv | busybox awk '{print $2}'|xargs kill -9"DUMP信息填写APPS   out argetproductmsm8937_64objKERNEL_OBJ
最新文章
「阿里推广关键词排名」阿里关键词优化排名
1、在阿里巴巴上如何提高排名?2、阿里国际站的p4p外贸直通车推广几个关键词合适?3、怎么将阿里巴巴关键词排名做上去如果想要自己发布的信息排名靠前,那么首先我们先要了解一下信息发布的网站的排名规则。掌握了游戏规则,就掌握了成功的
VMware ESXi和vCenter和vSphere关系是怎样的?
事实上,我们所说的vSphere并不是一个特定的软件。VMware vSphere是VMware的服务器虚拟化软件套件,它包括了许多软件组件,它们中的每一个都在vSphere环境中执行不同的功能。 VMware vSphere的两个核心组件就是VMware ES
洗衣机的桶洗净用法图解
洗衣机的桶洗净用法图解  很多人都奇怪,为什么自己和家人经常感到皮肤发痒,你有没有想过,很有可能就是你家的家用洗衣机导致的?表面看似干净的家用洗衣机,拆开内筒却是积满了厚厚的污垢。接下来小编为你带来家用洗衣机的桶洗净用法图
wordpress建站教程?(织梦dedecms从入门到通晓建站视频教程)
备情况起首用wordpress需求体系撑持,相应的php mysql以及apache等情况。详细看下图 更多资源 攻种号:中创项目网 百度搜索:中创项目网 www.zcw8.cn 更多资源 攻种号:中创项目网 百度搜索:中创项目网 www
喵趣漫画 免费下载安装手机版
喵趣漫画免费下载安装手机版一款专为漫画爱好者设计的手机看漫软件。喵趣漫画该软件每天都会不断更新高品质的漫画,让用户随时随地都能享受到最新的漫画作品,还支持多设备同步使用,方便用户在不同的设备上进行漫画阅读,让阅读变得更加便
湖北爱采购优化排名
百度爱采购给商家带来了哪些优势:1、用户在百度首页搜索企业名称时,搜索结果首页会出现一张关于该企业的名片,上面有该企业的注册信息、经营范围和产品供应信息。百度名片可以帮助用户快速了解企业,增强信任,打造品牌,提升知名度。2、
华为擎云 S540 14英寸轻薄商务笔记本(i7-1260P 16G 512G )手机互联/win11-H 银色参数
详细参数品牌:华为(HUAWEI)系列:S540型号:S540颜色:银色产品定位:家庭办公上市时间:2023年3月操作系统:Windows 11核心数:十二核心CPU类型:Intel i7CPU型号:i7-1260PCPU主频:50三级缓存:无内存容量:16G内存类型:DDR4最大支持
水务人,你提问ChatGPT了吗?浅谈人工智能变革水务行业
前言近期,由OpenAI公司推出的人工智能产品ChatGPT火爆全球,在发布的短短两个月内用户数突破一亿。它被誉为是与互联网同样重要的发明,并有可能改变世界。ChatGPT的爆火意味着AI从技术端到应用端的日趋成熟,AI为产业和人们生活带来的变革
网易邮箱无法登陆怎么办?全面指南快速解决问题
简介:网易邮箱作为国内知名的电子邮件服务提供商,自上线以来便深受用户青睐。然而,随着使用人数的增加,难免会遇到网易邮箱无法登陆的问题。这篇文章将为您提供一份全面的指南,快速解决网易邮箱无法登陆的问题,让您能够轻松应对这类困
厨房翻新橱柜拆改有哪些注意事项?这几点莫要放过!
  橱柜在厨房中的作用还是比较大的,一旦厨房中的橱柜比较老旧,亦或者是无法正常使用的,就有必要对其进行拆除改造。橱柜拆改并非想象中的那般容易,而是需要注意相应的细节。到底,厨房翻新橱柜拆改有哪些注意事项?在此爱空间将必须要
相关文章
推荐文章
发表评论
0评