• 为了保证你在浏览本网站时有着更好的体验,建议使用类似Chrome、Firefox之类的浏览器~~
    • 如果你喜欢本站的内容何不Ctrl+D收藏一下呢,与大家一起分享各种编程知识~
    • 本网站研究机器学习、计算机视觉、模式识别~当然不局限于此,生命在于折腾,何不年轻时多折腾一下

Adb常用命令

csapp admin 3年前 (2017-02-28) 1062次浏览 0个评论 扫描二维码

:!:受限于公司不能正常安装软件,各种策略限制,无奈只能在有 Adb 权限的情况下对手机进行一些操作,权当备忘录

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

Deeplearn, 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明Adb 常用命令
喜欢 (0)
admin
关于作者:
互联网行业码农一枚/业余铲屎官/数码影音爱好者/二次元

您必须 登录 才能发表评论!