如何学习Android adb命令?

Posted zhangjin1120

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何学习Android adb命令?相关的知识,希望对你有一定的参考价值。

目录


dumpsys media.audio_flinger这个命令,在做录音相关需求时可能遇到。

身为一名开发者,怎么知道有这个命令了?

看看官方文档怎么说?https://developer.android.google.cn/studio/command-line/
如下图:


输入adb shell dumpsys -l试试看,截图如下:

完整输出内容如下:

MacdeMacBook-Pro:~ mac$ adb shell dumpsys -l
Currently running services:
  DockObserver
  SurfaceFlinger
  accessibility
  account
  activity
  alarm
  android.security.keystore
  android.service.gatekeeper.IGateKeeperService
  appops
  appwidget
  assetatlas
  audio
  backup
  battery
  batteryproperties
  batterystats
  bluetooth_manager
  clipboard
  commontime_management
  connectivity
  consumer_ir
  content
  country_detector
  cpuinfo
  dbinfo
  device_policy
  deviceidle
  devicestoragemonitor
  diskstats
  display
  dreams
  drm.drmManager
  dropbox
  fingerprint
  gfxinfo
  graphicsstats
  imms
  input
  input_method
  jobscheduler
  launcherapps
  location
  lock_settings
  media.audio_flinger
  media.audio_policy
  media.camera
  media.camera.proxy
  media.player
  media.radio
  media.resource_manager
  media.sound_trigger_hw
  media_projection
  media_router
  media_session
  meminfo
  mount
  nemu_service
  netpolicy
  netstats
  network_management
  network_score
  notification
  package
  permission
  power
  print
  processinfo
  procstats
  restrictions
  rttmanager
  samplingprofiler
  scheduling_policy
  search
  sensorservice
  serial
  servicediscovery
  statusbar
  tab
  telecom
  telephony.registry
  textservices
  trust
  uimode
  updatelock
  usagestats
  usb
  user
  vibrator
  voiceinteraction
  wallpaper
  webviewupdate
  wifi
  wifip2p
  wifiscanner
  window

在最后一行,我们看到熟悉的window,试试先输入adb shell,再输入dumpsys window | grep mCurrentFocus,看看结果,如下图,我们熟悉的Launcher。

这些命令对应的文件存放在哪里?

设备的Android 系统目录/system/bin目录下面,如下图:

阅读世界,共赴山海 423全民读书节,邀你共读

以上是关于如何学习Android adb命令?的主要内容,如果未能解决你的问题,请参考以下文章

android调试工具 adb命令学习

android如何通过adb命令获取手机的IMEI

如何在android应用里执行adb 命令

Android ADB命令

如何在android程序中执行adb shell命令

C++学习(四二一)android的adb