Android开发常用的adb命令整理

泡在网上的日子 / 文 发表于2016-01-05 16:50 次阅读 adb

原文出处:程序亦非猿的简书博客。 

adb的全称是Android Debug Bridge

  • adb start-server
    启动adb服务,如果它没启动的话

  • adb kill-server
    关闭服务

  • adb devices
    查看所连接的设备以及设备所对应的序列号

  • adb install -r xxxx.apk
    安装app,需要注意的是如果连接了两台设备,则会报错,此时可以添加-s <serialNumber>来处理

  • adb unstall packagename
    卸载app

  • adb shell pm clear packagename
    清除应用的数据,很常用吧?

  • adb connect <device-ip-address>
    连接到指定的ip,这个通常配合wifidebug

  • adb shell
    进入shell环境

  • adb shell dumpsys activity top
    查看栈顶Activity,可以用来获取包名

  • adb shell pm list packages -f
    查看所有已安装的应用的包名

  • adb shell dumpsys activity
    am的状态 Activity Manager State

  • adb shell dumpsys package
    包信息 Package Information

  • adb shell dumpsys meminfo
    内存使用情况Memory Usage

  • adb shell dumpsys procstats
    Memory Use Over Time

  • adb shell dumpsys gfxinfo
    Graphics State

  • adb pull <remote> <local>
    从手机复制文件出来

  • adb push <local> <remote>
    向手机发送文件

    eg. adb push foo.txt /sdcard/foo.txt

  • adb shell cat /proc/cpuinfo
    查看手机CPU,可以看到手机架构(eg.ARMv7) 和几核处理器

  • adb version
    查看adb版本

  • adb help
    进入adb帮助界面

小结

其实 am,pm 其实还有很多命令,以后有多的再写吧

资料

  1. adb-官方资料


收藏 赞 (3) 踩 (0)
上一篇:Android开发中的MVP架构
最近越来越多的人开始谈论架构。我周围的同事和工程师也是如此。尽管我还不是特别深入理解MVP和DDD,但是我们的新项目还是决定通过MVP来构建。 这篇文章是我通过研究和学习各种文章以及专题讨论所总结出来的
下一篇:权限管理 -1
随着棉花糖的出现,一种新的权限模式添加到了安卓中,这也导致开发者需要对安卓权限管理采取稍微不同的方法了。在这个系列中,我们将从技术和用户体验的角度,探讨处理权限请求的方法。 一般而言app权限分为两种情况:一种是app核心功能所需的权限,没有这个