Android开发常用的adb命令整理

在开发中使用一些adb命令会使工作变得更有效率,比如安装apk,查看内存使用情况等,下面总结一下。

一 首先我们先了解一下什么是adb?

adb的全称为Android Debug Bridge,就是起到调试桥的作用。通过adb我们可以在Eclipse中方面通过DDMS来调试Android程序,说白了就是debug工具。adb的工作方式比较特殊,采用监听Socket TCP 5554等端口的方式让IDE和Qemu通讯,默认情况下adb会daemon相关的网络端口,所以当我们运行Eclipse时adb进程就会自动运行。

二 adb能帮我们做什么?

借助adb工具,我们可以管理设备或手机模拟器的状态。还可以进行很多手机操作,如安装软件、系统升级、运行shell命令等等。其实简而言说,adb就是连接Android手机与PC端的桥梁,可以让用户在电脑上对手机进行全面的操作。

三 常用的adb命令有哪些?

(1)adb start-server 启动adb服务,如果它没启动的话
(2)adb kill-server 关闭服务
(3)adb devices 查看所连接的设备以及设备所对应的序列号
(4)adb install -r xxxx.apk 安装app,需要注意的是如果连接了两台设备,则会报错,此时可以添加-s 来处理
(5)adb unstall packagename 卸载app
(6)adb shell pm clear packagename 清除应用的数据
(7)adb connect 连接到指定的ip,这个通常配合wifidebug adb shell 进入shell环境
(8)adb shell dumpsys activity top 查看栈顶Activity,可以用来获取包名
(9)adb shell pm list packages -f 查看所有已安装的应用的包名
(10)adb shell dumpsys activity am的状态 Activity Manager State (11)adb shell dumpsys package 包信息 Package Information (12)adb shell dumpsys meminfo 内存使用情况Memory Usage (13)adb shell dumpsys procstats Memory Use Over Time
(14)adb shell dumpsys gfxinfo Graphics State
(15)adb pull 从手机复制文件出来
(16)adb push 向手机发送文件 eg.
adb push foo.txt /sdcard/foo.txt
(17)adb shell cat /proc/cpuinfo 查看手机CPU,可以看到手机架构(eg.ARMv7) 和几核处理器
(18) adb version 查看adb版本
(19) adb help 进入adb帮助界面

四 常用的shell命令:

使用adb shell命令进入shell环境,输入任何shell脚本命令都将是在手机系统中执行,请不熟习shell脚本编程的朋友慎用。
(1)ls 查看手机根目录的文件
(2)cd sdcard 进入手机sd卡目录
(3)cd.. 退回上一级目录
(4)ps 是获取系统所有进程
(5)midir:创建目录
(6)rmdir:删除目录
(7)cp:复制命令
(8)mv:移动命令
(9)rm命令用于删除文件,与dos下的del/erase命令相似,rm命令常用的参数有三个:-i,-r,-f。 –i :系统在删除文件之前会先询问确认,用户回车之后,文件才会真的被删除。需要注意,linux下删除的文件是不能恢复的,删除之前一定要谨慎确认。

你可能感兴趣的:(android,shell命令,adb命令)