android audio相关dumpsys信息

dumpsys audio

1. Stream volumes (device: index):查看各类型流的音量值。其中 Muted为是否静音,Min为最小值,Max为最大值Current为各输出设备的当前音量,Devices为当前输出设备

Stream volumes (device: index)
- STREAM_VOICE_CALL:
   Muted: false
   Muted Internally: false
   Min: 1
   Max: 5
   streamVolume:5
   Current: 40000000 (default): 5
   Devices: bus
- STREAM_SYSTEM:
   Muted: false
   Muted Internally: false
   Min: 0
   Max: 7
   streamVolume:7
   Current: 40000000 (default): 7
   Devices: bus
- STREAM_RING:
   Muted: false
   Muted Internally: false
   Min: 0
   Max: 7
   streamVolume:7
   Current: 40000000 (default): 7
   Devices: bus
- STREAM_MUSIC:
   Muted: false
   Muted Internally: false
   Min: 0
   Max: 15
   streamVolume:15
   Current: 4 (headset): 15, 8 (headphone): 15, 4000000 (usb_headset): 15, 40000000 (default): 15
   Devices: bus
- STREAM_ALARM:
   Muted: false
   Muted Internally: false
   Min: 1
   Max: 7
   streamVolume:7
   Current: 40000000 (default): 7
   Devices: bus
- STREAM_NOTIFICATION:
   Muted: false
   Muted Internally: false
   Min: 0
   Max: 7
   streamVolume:7
   Current: 40000000 (default): 7
   Devices: bus
- STREAM_BLUETOOTH_SCO:
   Muted: false
   Muted Internally: false
   Min: 0
   Max: 15
   streamVolume:15
   Current: 40000000 (default): 15
   Devices: bus
- STREAM_SYSTEM_ENFORCED:
   Muted: false
   Muted Internally: false
   Min: 0
   Max: 7
   streamVolume:7
   Current: 40000000 (default): 7
   Devices: bus
- STREAM_DTMF:
   Muted: false
   Muted Internally: false
   Min: 0
   Max: 15
   streamVolume:15
   Current: 40000000 (default): 15
   Devices: bus
- STREAM_TTS:
   Muted: false
   Muted Internally: false
   Min: 0
   Max: 15
   streamVolume:15
   Current: 4 (headset): 15, 8 (headphone): 15, 4000000 (usb_headset): 15, 40000000 (default): 15
   Devices: bus
- STREAM_ACCESSIBILITY:
   Muted: false
   Muted Internally: false
   Min: 1
   Max: 15
   streamVolume:15
   Current: 4 (headset): 15, 8 (headphone): 15, 4000000 (usb_headset): 15, 40000000 (default): 15
   Devices: bus
- STREAM_ASSISTANT:
   Muted: false
   Muted Internally: false
   Min: 0
   Max: 15
   streamVolume:15
   Current: 4 (headset): 15, 8 (headphone): 15, 4000000 (usb_headset): 15, 40000000 (default): 15
   Devices: bus

2. mute affected streams:查看各流类型是否支持mute操作,该数值从数据库中读取

3.Other state:audioservice其他状态,其中

    mSafeMediaVolumeState:安全音量开关状态,其中SAFE_MEDIA_VOLUME_DISABLED关闭对话框,SAFE_MEDIA_VOLUME_ACTIVE打开对话框

    mSafeMediaVolumeIndex:推荐的安全音量值(数据库数值×10),参考资料

    mSafeUsbMediaVolumeIndex:推荐的USB耳机安全音量值(数据库数值×10)

    mMusicActiveMs:在禁用SafeVolume下的使用耳机的累计时长。当累计达到 UNSAFE_VOLUME_MUSIC_ACTIVE_MS_MAX 时会自动开启SafeVolume

    mVolumePolicy:音量策略,参考资料

    mAvrcpAbsVolSupported:是否支持蓝牙绝对音量

Other state:
  mVolumeController=VolumeController(null,mVisible=false)
  mSafeMediaVolumeState=SAFE_MEDIA_VOLUME_ACTIVE
  mSafeMediaVolumeIndex=100
  mSafeUsbMediaVolumeIndex=30
  mSafeUsbMediaVolumeDbfs=-37.0
  sIndependentA11yVolume=false
  mPendingVolumeCommand=null
  mMusicActiveMs=0
  mMcc=0
  mCameraSoundForced=false
  mHasVibrator=false
  mVolumePolicy=VolumePolicy[volumeDownToEnterSilent=false,volumeUpToExitSilent=false,doNotDisturbWhenSilent=false,vibrateToSilentDebounce=400]
  mAvrcpAbsVolSupported=false
  mIsSingleVolume=false
  mUseFixedVolume=true
  mFixedVolumeDevices=0x1000,0x800,0x200000,0x40000,0x80000
  mExtVolumeController=android.media.audiopolicy.IAudioPolicyCallback$Stub$Proxy@7a6f27a
  mHdmiCecSink=false
  mHdmiAudioSystemClient=null
  mHdmiPlaybackClient=null
  mHdmiTvClient=null
  mHdmiSystemAudioSupported=false
  mHdmiCecVolumeControlEnabled=false
  mIsCallScreeningModeSupported=false
  mic mute FromSwitch=false FromRestrictions=false FromApi=false from system=false

4. PlaybackActivityMonitor dump:播放器相关信息

    players:播放器列表

    Audio event log:播放器事件日志

PlaybackActivityMonitor dump time: 上午6:24:09

  playback listeners:
 (S)com.android.server.audio.PlaybackActivityMonitor$PlayMonitorClient@4529a2b (S)com.android.server.audio.PlaybackActivityMonitor$PlayMonitorClient@a66ee88


  players:
  AudioPlaybackConfiguration piid:15 type:android.media.SoundPool u/pid:1000/4904 state:idle attr:AudioAttributes: usage=USAGE_AVAS content=CONTENT_TYPE_UNKNOWN flags=0x800 tags= bundle=null
  AudioPlaybackConfiguration piid:23 type:AAudio u/pid:0/1091 state:idle attr:AudioAttributes: usage=USAGE_SYSTEM_SOUND content=CONTENT_TYPE_UNKNOWN flags=0x0 tags= bundle=null
  AudioPlaybackConfiguration piid:31 type:AAudio u/pid:0/1091 state:idle attr:AudioAttributes: usage=USAGE_SYSTEM_SOUND content=CONTENT_TYPE_UNKNOWN flags=0x0 tags= bundle=null
  AudioPlaybackConfiguration piid:39 type:AAudio u/pid:0/1091 state:idle attr:AudioAttributes: usage=USAGE_SYSTEM_SOUND content=CONTENT_TYPE_UNKNOWN flags=0x0 tags= bundle=null
  AudioPlaybackConfiguration piid:47 type:AAudio u/pid:0/1091 state:idle attr:AudioAttributes: usage=USAGE_EMERGENCY content=CONTENT_TYPE_UNKNOWN flags=0x0 tags= bundle=null
  AudioPlaybackConfiguration piid:55 type:AAudio u/pid:0/1091 state:idle attr:AudioAttributes: usage=USAGE_EMERGENCY content=CONTENT_TYPE_UNKNOWN flags=0x0 tags= bundle=null
  AudioPlaybackConfiguration piid:63 type:AAudio u/pid:0/1091 state:idle attr:AudioAttributes: usage=USAGE_SAFETY content=CONTENT_TYPE_UNKNOWN flags=0x0 tags= bundle=null
  AudioPlaybackConfiguration piid:71 type:android.media.SoundPool u/pid:1000/6049 state:idle attr:AudioAttributes: usage=USAGE_NOTIFICATION content=CONTENT_TYPE_UNKNOWN flags=0x800 tags= bundle=null
  AudioPlaybackConfiguration piid:79 type:android.media.MediaPlayer u/pid:10045/5852 state:started attr:AudioAttributes: usage=USAGE_UNKNOWN content=CONTENT_TYPE_UNKNOWN flags=0x800 tags= bundle=null

  ducked players piids:

  muted player piids:

  banned uids:

Audio event log: playback activity as reported through PlayerBase
09-20 05:42:29:331 new player piid:15 uid/pid:1000/4904 type:android.media.SoundPool attr:AudioAttributes: usage=USAGE_AVAS content=CONTENT_TYPE_UNKNOWN flags=0x800 tags= bundle=null
09-20 05:42:30:184 new player piid:23 uid/pid:0/1091 type:unknown attr:AudioAttributes: usage=USAGE_SYSTEM_SOUND content=CONTENT_TYPE_UNKNOWN flags=0x0 tags= bundle=null
09-20 05:42:30:210 new player piid:31 uid/pid:0/1091 type:unknown attr:AudioAttributes: usage=USAGE_SYSTEM_SOUND content=CONTENT_TYPE_UNKNOWN flags=0x0 tags= bundle=null
09-20 05:42:30:240 new player piid:39 uid/pid:0/1091 type:unknown attr:AudioAttributes: usage=USAGE_SYSTEM_SOUND content=CONTENT_TYPE_UNKNOWN flags=0x0 tags= bundle=null
09-20 05:42:30:250 new player piid:47 uid/pid:0/1091 type:unknown attr:AudioAttributes: usage=USAGE_EMERGENCY content=CONTENT_TYPE_UNKNOWN flags=0x0 tags= bundle=null
09-20 05:42:30:322 new player piid:55 uid/pid:0/1091 type:unknown attr:AudioAttributes: usage=USAGE_EMERGENCY content=CONTENT_TYPE_UNKNOWN flags=0x0 tags= bundle=null
09-20 05:42:30:330 new player piid:63 uid/pid:0/1091 type:unknown attr:AudioAttributes: usage=USAGE_SAFETY content=CONTENT_TYPE_UNKNOWN flags=0x0 tags= bundle=null
09-20 05:42:32:242 new player piid:71 uid/pid:1000/6049 type:android.media.SoundPool attr:AudioAttributes: usage=USAGE_NOTIFICATION content=CONTENT_TYPE_UNKNOWN flags=0x800 tags= bundle=null
09-20 05:42:42:981 new player piid:79 uid/pid:10045/5852 type:android.media.MediaPlayer attr:AudioAttributes: usage=USAGE_UNKNOWN content=CONTENT_TYPE_UNKNOWN flags=0x800 tags= bundle=null
09-20 05:42:42:982 player piid:79 new AudioAttributes:AudioAttributes: usage=USAGE_UNKNOWN content=CONTENT_TYPE_UNKNOWN flags=0x800 tags= bundle=null
09-20 05:42:43:045 player piid:79 state:started
 

5. RecordActivityMonitor dump:录音相关信息

6. Event logs:事件日志

    Audio event log: phone state:通话日志

    Audio event log: wired device connection:设备连接日志

    Audio event log: force use:

    Audio event log: volume changes:音量调节日志

Event logs:Audio event log: phone state (logged after successfull call to AudioSystem.setPhoneState(int))

Audio event log: wired device connection (logged before onSetWiredDeviceConnectionState() is executed)05-10 15:28:38:236 setWiredDeviceConnectionState( type:80000 state:DEVICE_STATE_UNAVAILABLE addr: name:) from mitv.service

Audio event log: force use (logged before setForceUse() is executed)05-10 15:28:38:200 setForceUse(FOR_RECORD, FORCE_NONE) due to resetBluetoothSco

Audio event log: volume changes (logged when command received by AudioService)05-10 15:28:58:825 setStreamVolume(stream:STREAM_SYSTEM index:1 flags:0x8) from com.xiaomi.mitv.settings

dumpsys media.audio_flinger

1. Libraries loaded:已加载的so库。其中path为库路径,UUID为库的uuid

Libraries loaded:Library dbxpath: /vendor/lib/soundfx/libdbx.soDBX / THAT CorporationUUID: 07210842-7432-4624-8b97-35ac8782efa3TYPE: a41cedc0-578e-11e5-9cb0-0002a5d5c51bapiVersion: 00020000flags: 00C00204

2. thread信息dump

     (1) ThreadBase dump信息

    Output thread……:显示thread的方向,地址,名字,tid,类型等

    I/O handle:对应thread的audio_io_handle_t mId

    Standby:是否处于standby状态

    Sample rate:HAL stream的采样率(来自于pcm_config)

    HAL frame count: HAL的frame大小

    HAL format:HAL数据格式 

    HAL buffer size:HAL buffer大小

    Channel count:HAL通道数

    Channel mask: HAL 通道格式

    Output device:当前输出设备

    Input device:当前输入设备

    Audio source: 0 (default)

Output thread 0xb400007978e58040, name AudioOut_6D, tid 1475, type 0 (MIXER):
  I/O handle: 109
  Standby: yes
  Sample rate: 48000 Hz
  HAL frame count: 1920
  HAL format: 0x1 (AUDIO_FORMAT_PCM_16_BIT)
  HAL buffer size: 7680 bytes
  Channel count: 2
  Channel mask: 0x00000003 (front-left, front-right)
  Processing format: 0x1 (AUDIO_FORMAT_PCM_16_BIT)
  Processing frame size: 4 bytes
  Pending config events: none
  Output devices: 0x1000000 (AUDIO_DEVICE_OUT_BUS)
  Input device: 0 (AUDIO_DEVICE_NONE)
  Audio source: 0 (AUDIO_SOURCE_DEFAULT)
  Timestamp stats: n=0 disc=0 cold=0 nRdy=0 err=1 jitterMs(unavail) localSR(nan, nan) correctedJitterMs(unavail)
  Timestamp corrected: no
  Master volume: 1.000000
  Master mute: off
  Normal frame count: 1920
  Total writes: 0
  Delayed writes: 0
  Blocked in write: no
  Suspend count: 0

     (2) PlaybackThread dump信息

    Last write occurred (msecs):最近一次写入时间,如果过长,表示没有数据写入

    Master volume: 主音量以及mute状态

    Sink buffer:buffer指针

    Mixer buffer:buffer指针

    Effect buffer:buffer指针

    Stream volumes in dB:每个类型stream的音量值

  Total writes: 0
  Delayed writes: 0
  Blocked in write: no
  Suspend count: 0
  Sink buffer : 0xb400007b18993640
  Mixer buffer: 0xb400007b1898d020
  Effect buffer: 0xb400007b18991440
  Fast track availMask=0
  Standby delay ns=3000000000
  AudioStreamOut: 0xb4000079d89a01c0 flags 0 (AUDIO_OUTPUT_FLAG_NONE)
  Frames written: 0
  Suspended frames: 0
  PipeSink frames written: 0
  Hal stream dump:
      Standby: yes
      Frames written: 0
      Fifo frame underruns: none
      Errors: 0
      Signal power history: (none

3. track信息dump

    综述:显示track总数和激活的数量

4 Tracks of which 0 are active

    详述:显示每一个track的详细信息

    T:track类型。S=static,空=normal,P=patch

    Active:track激活状态

    Client:创建track的进程pid

    S:track状态。I=idle,S=stoped,A=active,P=paused,F=flashed

    Flags:track标志

    Format:track数据格式,类型为audio_format_t

    Chn mask:track数据通道,类型为audio_channel_mask_t

    SRate:track数据速率

    ST:track stream type

    L dB/R dB/VS dB:左声道音量/右声道音量/

  9 Tracks of which 0 are active
    Type     Id Active Client Session Port Id S  Flags   Format Chn mask  SRate ST Usg CT  G db  L dB  R dB  VS dB   Server FrmCnt  FrmRdy F Underruns  Flushed   Latency
    F2       56     no   1091      17      64 I  0x000 00000001 00000001  48000  5   5  2  -inf     0     0     0  00000000   1920       0 I         0        0       new
    F1       55     no   1091       9      63 I  0x000 00000001 00000001  48000  5   5  2  -inf     0     0     0  00000000   1920       0 I         0        0       new
    F3       57     no   1091      25      65 I  0x000 00000001 00000001  48000  5   5  2  -inf     0     0     0  00000000   1920       0 I         0        0       new
    F5       59     no   1091     505      67 I  0x000 00000001 00000001  48000  3 3ec  2  -inf     0     0     0  00000000   1920       0 I         0        0       new
    F7       61     no   1091     521      69 I  0x000 00000001 00000001  48000  3 3e8  2  -inf     0     0     0  00000000   1920       0 I         0        0       new
    F4       58     no   1091     497      66 I  0x000 00000001 00000001  48000  3 3ec  2  -inf     0     0     0  00000000   1920       0 I         0        0       new
    F6       60     no   1091     513      68 I  0x000 00000001 00000001  48000  3 3ec  2  -inf     0     0     0  00000000   1920       0 I         0        0       new
             63     no   1091     537      71 I  0x000 00000001 00000001  48000  3 3e9  2  -inf     0     0     0  00000000   1924       0 I         0        0       new
             62     no   1091     529      70 I  0x000 00000001 00000001  48000  3 3e8  2  -inf     0     0     0  00000000   1924       0 I         0        0       new

4. Effect Chains:音效信息

5. Local log:事件日志,主要记录track event信息

  Local log:
   09-20 05:40:26.692 CFG_EVENT_CREATE_AUDIO_PATCH: old device  (Empty device types) new device 0x1000000 (AUDIO_DEVICE_OUT_BUS)
   09-20 05:42:28.985 CFG_EVENT_CREATE_AUDIO_PATCH: old device 0x1000000 (AUDIO_DEVICE_OUT_BUS) new device 0x1000000 (AUDIO_DEVICE_OUT_BUS)

dumpsys media.audio_policy

1. audiopolicyservice 信息dump

AudioPolicyManager: 0xa313d000Command Thread: 0xa311e140Tones Thread: 0xa311e020

2. AudioCommandThread 信息dump

AudioCommandThread 0xa311e140 Dump- Commands:Command Time Wait pParamLast Command11 002195.354 0 0xa3134a80

3. TonePlaybackThread 信息dump

- Commands:Command Time Wait pParamLast Commandnone

4. audiopolicymanager 信息dump

    (1)Force use dump:各场景下的force use输出配置显示

Force use for communications 0

Force use for media 0

Force use for record 0

Force use for dock 8

Force use for system 0

    (2)Available output/input devices:当前连接的输出/输入设备

- Available output devices:Device 1:- id: 2- tag name: Speaker- type: AUDIO_DEVICE_OUT_SPEAKER - Profiles:Profile 0:[dynamic format][dynamic channels][dynamic rates]

    (3)HW Modules dump:config文件声名的所有module的配置信息

HW Modules dump:- HW Module 1:- name: primary- handle: 10- version: 3.0- outputs:output 0:- name: primary output

    (4)Outputs/Inputs dump::当前输出/输入信息dump

Outputs dump:- Output 13 dump:Latency: 42Flags 00000002ID: 1Sampling rate: 48000Format: 00000001Channels: 00000003Devices 00000002Stream volume refCount muteCount00 -24.000 00 0001 0.000 00 0002 -758.000 00 0003 0.000 00 00

    (5)Streams dump::各类型stream的音量信息dump

Streams dump:Stream Can be muted Index Min Index Max Index Cur [device : index]...00 true 01 05 0002 : 01, 4000000 : 01, 40000000 : 01, 01 true 00 07 0002 : 01, 40000000 : 05, 02 true 00 07 0002 : 01, 40000000 : 05, 03 true 00 100 0002 : 25, 4000000 : 27, 40000000 : 10,

    (6) Volume Curves  dump:音量曲线dump,来源于config文件 

Volume Curves for Use Cases (aka Stream types) dump:AUDIO_STREAM_VOICE_CALL (00): Curve points for device category (index, attenuation in millibel)DEVICE_CATEGORY_HEADSET : {( 0, -4200), ( 33, -2800), ( 66, -1400), (100, 0) }DEVICE_CATEGORY_SPEAKER : {( 0, -2400), ( 33, -1600), ( 66, -800), (100, 0) }DEVICE_CATEGORY_EARPIECE : {( 0, -2400), ( 33, -1600), ( 66, -800), (100, 0) }DEVICE_CATEGORY_EXT_MEDIA : {( 1, -5800), ( 20, -4000), ( 60, -1700), (100, 0) }  

    (7)Registered effects:注册的音效库信息

Registered effects:- Effect 11 dump:I/O: 13Strategy: 0Session: 0Name: HpeqEnabled

    (8) Audio Patches:patch pannel信息

Audio Patches:Audio patch 1:- handle: 3- audio flinger handle: 12- owner uid: 1041- 1 sources:- Mix ID 1 I/O handle 13- 1 sinks:- Device ID 2 AUDIO_DEVICE_OUT_SPEAKER

  • 10
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值