adb常用命令

adb命令的主要用途
 1. 运行android设备的shell(命令行)。
 2.管理模拟器或android设备的映射端口。
 3. 安装和卸载应用程序。
 4.计算机和android设备之间的上传和下载文件。
 
 当有多个模拟器,进入指定的模拟器shell命令行:    adb -s  emulator-5556 shell
 cd /... 就能进入指定的文件路径了   (# 代表超级用户)
 
/**
     * 获取手机可用的总内存
     * 通过adb命令查看,adb shell进入
     * # cd proc    (进入系统的配置信息目录,可以使用ls -l命令查看列表)
     * # cat cpuinfo    (查看cpu信息)
     * # cat meminfo     (查看这个文件内容就可以看到内存信息)
     */
关闭或开启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 install -r apk文件名称.apk

上传和下载文件
  adb push <本地文件> <远程路径>    adb push helloworld.apk system/app
  adb pull <远程路径> <本地路径>    adb pull system/app/helloworld.apk F:\
   文件不能推

  adb shell命令下 进入linux命令行
  mount -o remount rw /

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 dumpsys activity 显示系统Activity信息

查看手机当前打开的app包名与当前页面的类名:

adb shell dumpsys window | findstr mCurrentFocus

查看app的布局信息:

 打开 tool/android/android Device Monitor 

使用adb查看手机显示页面的布局情况

adb shell dumpsys activity top 

 

 

 

posted @ 2016-07-25 16:51  ts-android  阅读(491)  评论(0编辑  收藏  举报