adb命令的主要用途 1. 运行android设备的shell(命令行)。 2.管理模拟器或android设备的映射端口。 3. 安装和卸载应用程序。 4.计算机和android设备之间的上传和下载文件。
关闭或开启adb服务 关闭adb服务 adb kill-server 开启adb服务 adb start-server
查看当前连接的设备 adb devices
直接选定设备来执行命令(当有多个设备时使用) d: 真机(多个设备中只有一个真机时适用) e: 模拟器(多个设备中只有一个模拟器) s: 序列号 adb -d install helloworld.apk adb -s emulator-5556 install helloworld.apk
安装和卸载apk程序 adb install helloworld.apk adb uninstall helloworld.apk
上传和下载文件 adb push <本地文件> <远程路径> adb push helloworld.apk system/app adb pull <远程路径> <本地路径> adb pull system/app/helloworld.apk F:\
adb显示和导出log信息 adb logcat adb logcat > 1.txt
启动Activities adb shell am start -n 包名/包名+类名 adb shell am start -n com.android.settings/com.android.settings.Settings // 启动设置apk
常用adb shell命令
getprop 显示系统属性信息 setprop <key> <value> 设置系统属性信息 service list 显示系统服务列表 ps 列出系统进程
ls
df 检查文件系统的磁盘空间占用情况
cat
kill

查看内存占用
procrank系统中各进程的内存使用快照,这里有PSS,USS,VSS,RSS。我们一般观察Uss来反映一个Process的内存使用情况,Uss 的大小代表了只属于本进程正在使用的内存大小,这些内存在此Process被杀掉之后,会被完整的回收掉。 VSS - Virtual Set Size 虚拟耗用内存(包含共享库占用的内存)
RSS - Resident Set Size 实际使用物理内存(包含共享库占用的内存)
PSS - Proportional Set Size 实际使用的物理内存(比例分配共享库占用的内存)
USS - Unique Set Size 进程独自占用的物理内存(不包含共享库占用的内存)

dumpsys
显示系统数据信息如:
dumpsys wifi 显示wifi信息
dumpsys cpuinfo 显示cpu信息
dumpsys meminfo com.android.launcher2 显示launcher2的内存使用情况
adb shell dumpsysactivity 显示系统Activity信息

更多相关文章

  1. android内存分析工具- 内存基础知识(2)
  2. Android自学笔记-3-ADB的常用命令
  3. android开机自动启动指定app
  4. Android(安卓)程序员学习 iOS ——UIViewController 和 Layout S
  5. Android蓝牙开发的一些经验
  6. Android(安卓)Audio System
  7. android SDK下各目录的用途,以及在不同系统下哪些是通用的。
  8. android相册选择图片的编码实现
  9. 2013.04.10——— android listview getview 多次调用的问题

随机推荐

  1. Android界面布局之gravity
  2. Android-- gravity、layout_gravity、pad
  3. Android系统自带样式(@android:style/)
  4. Android(安卓)ImageView类
  5. Android(安卓)OpenGL ES 开发教程 从入门
  6. [android]控件CheckBox/RadioGroup/Radio
  7. Android(安卓)(layout_toLeftOf,layout_t
  8. ANDROID:控件属性(很全)
  9. 详解Android中Drawable方法
  10. Eclipse导入Android项目 Eclipse常见错误