ADB常用命令汇总

ADB为何物?

    adb(Android Debug Bridge)是Android 提供的一个通用的调试工具,借助这个工具,我们可以管理设备或手机模拟器的状态 。还可以进行以下的操作: 
    1、快速更新设备或手机模拟器中的代码,如应用或Android系统升级; 
    2、在设备上运行shell命令; 
    3、管理设备或手机模拟器上的预定端口; 
    4、在设备或手机模拟器上复制或粘贴文件; 
    5、计算机和android设备之间的上传和下载文件

主要的常用命令

    1、关闭或开启adb服务
     关闭adb服务  adb kill-server
     开启adb服务  adb start-server


    2、查看当前连接的设备
      adb devices
      adb get-serialno 打印设备序列号
      adb version 列出ADB的版本号
      adb get-state 打印出的结果一般是offline | bootloader | device

    直接选定设备来执行命令(当有多个设备时使用)
      d: 真机(多个设备中只有一个真机时适用)
      e: 模拟器(多个设备中只有一个模拟器)
      s: 序列号
      adb -d install helloworld.apk
      adb -s emulator-5556 install helloworld.apk


    3、安装和卸载apk程序
      adb install helloworld.apk
      adb uninstall helloworld.apk


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


    5、adb显示和导出log信息
      adb logcat
      adb logcat > 1.txt


    6、启动Activities
      adb shell am start -n 包名/包名+类名
      adb shell am start -n com.android.settings/com.android.settings.Settings   // 启动设置apk


    7、常用adb shell命令,取得对设备的管理权,或者是进入设备的根目录
      getprop  显示系统属性信息
      setprop  <key> <value>  设置系统属性信息
      service list  显示系统服务列表

      ps     列出系统进程
      ls     列出设备的目录列表
      df     检查文件系统的磁盘空间占用情况
      logcat v 打印出log信息
      dmesg  打印出内核的调试信息

    8、查看内存占用(我没用到过,由于好奇心,敲过,但是跑出来的没看懂)
      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 进程独自占用的物理内存(不包含共享库占用的内存)


    9、dumpsys(同上未使用过)
      显示系统数据信息 如:
      dumpsys  wifi  显示wifi信息
      dumpsys cpuinfo  显示cpu信息
      dumpsys meminfo com.android.launcher2 显示launcher2的内存使用情况
      adb shell dumpsys activity 显示系统Activity信息


    10、adb remount
    重新挂载系统分区,就是将系统分区重新挂载为可写
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值