ADB常用命令

ADB 常用命令总结

  1. 获取设备列表及设备状态

adb devices 
  1. 获取设备的状态

adb get-state 

设备的状态有 3 钟,device , offline , unknown

device:设备正常连接

offline:连接出现异常,设备无响应

unknown:没有连接设备
  1. 设置设备连接的端口号
adb tcpip 8888  (8888是自定义的端口号,可以使任意,最好是4位数以上,避免和系统冲突)
  1. 连接设备
adb connect '要连接IP地址+端口号'  (一般默认的端口号为5555)
  1. 结束 adb 服务, 启动 adb 服务
adb kill-server 
adb start-server
  1. 打印 Android 的系统日志
adb logcat
  1. 安装应用
adb install '应用的路径'

注:
目标 apk 存放于 PC 端,请用 adb install 安装
目标 apk 存放于 Android 设备上,请用** pm install **安装

  1. 卸载应用
adb uninstall '应用的包名'
adb uninstall -k  (卸载时保存数据和缓存目录)

注: 卸载应用同7. pm uninstall

  1. 将 Android 设备上的文件或者文件夹复制到本地
adb pull sdcard/log d:\  (拷贝sdcard/log目录下的所有文件到D盘目录下)
  1. 推送本地文件至 Android 设备
adb push d:\log.txt sdcard/
  1. 获取 root 权限
adb root 
adb remount  (开发板手机或者已经root的手机可用)
  1. 重启 Android 设备
adb reboot
adb bootloader  (重启设备,进入 fastboot 模式,同 adb reboot-bootloader 命令)
adb recovery   (重启设备,进入 recovery 模式)
  1. 将 宿主机上的某个端口重定向到设备的某个端口
adb forward tcp:1080 tcp:8888  

注:执行该命令后所有发往宿主机 1080端口的消息、数据都会转发到 Android 设备的 8888 端口上,因此可以通过远程的方式控制 Android 设备

adb shell


  1. 列出所有的应用的包名
adb shell pm list package
  1. -s 列出系统应用
adb shell pm list package -s 
  1. -3 列出第三方应用
adb shell pm list package -3
  1. -f 列出应用包名及对应的APK名及存放位置
adb shell pm list package -f
  1. -i 列出应用包名及其安装来源
adb shell pm list package -i
  1. 参数组合使用
adb shell pm list package -f -3 -i android 
  1. 列出对应包名的 .apk 位置
adb shell pm path com.tencent.mobileqq
  1. 列出含有单元测试 case 的应用
adb shell pm list instrumentation    (后面可跟参数 -f (与 pm list package 中一样),以及 [TARGET-PACKAGE])
  1. 列出指定应用的 dump 信息(各种信息)
adb shell pm dump com.tencent.mobileqq
  1. 列出对应包名的 .apk 位置
adb shell pm path com.tencent.mobileqq
  1. 列出对应包名的 .apk 位置
adb shell pm path com.tencent.mobileqq
  1. 列出对应包名的 .apk 位置
adb shell pm path com.tencent.mobileqq
  1. 列出对应包名的 .apk 位置
adb shell pm path com.tencent.mobileqq
  1. 查看cpu
adb shell getprop ro.product.cpu.abi
  1. adb 查看应用堆栈
adb shell dumpsys activity activities

未完待续

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 211,817评论 6 492
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,329评论 3 385
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 157,354评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,498评论 1 284
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,600评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,829评论 1 290
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,979评论 3 408
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,722评论 0 266
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,189评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,519评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,654评论 1 340
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,329评论 4 330
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,940评论 3 313
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,762评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,993评论 1 266
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,382评论 2 360
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,543评论 2 349

推荐阅读更多精彩内容

  • 最近看到一些关于adb的相关知识,总结一下,这些常用的命令以后可以直接拿来用~ adb其实就是Android De...
    Mr_冯先生阅读 4,234评论 0 10
  • adb logcat 命令格式 : adb logcat [选项] [过滤项], 其中 选项 和 过滤项 在 中括...
    skyyhu阅读 654评论 0 1
  • 对于Android开发来说 ,我感觉ADB即熟悉又陌生。熟悉是因为经常听说过,并且时不时会用到一两条简单的命令;陌...
    graychen阅读 1,879评论 0 0
  • 不含敌意的坚决 出发了 不想问路在哪 迎风向前是唯一的方法 出发了 不会问路在哪 命运还能有什么关卡 当火车隆隆梦...
    872e0be0182b阅读 227评论 0 0
  • 一、学习与实践 ⒈付出不亚于任何人的努力 ⒉要谦虚,不要骄傲 ⒊要每天反省 ⒋活着,就要感谢 ⒌积善行,思利他 ⒍...
    国宝卡阅读 692评论 0 51