audiopolicymanagerbase log set stream voicecall(0)'s volume to 0
V/AudioPolicyManagerBase( 76): startOutput() output 1, stream 3, session 28
V/AudioPolicyManagerBase( 76): changeRefCount() stream 3, count 1
V/AudioPolicyManagerBase( 76): getDeviceForStrategy() from cache strategy 0, device 2
V/AudioPolicyManagerBase( 76): getNewDevice() selected device 2
V/AudioPolicyManagerBase( 76): setOutputDevice() output 1 device 2 delayMs 0
V/AudioPolicyManagerBase( 76): applyStreamVolumes() for output 1 and device 2
V/AudioPolicyManagerBase( 76): checkAndSetVolume() cannot set stream 6 volume with force use = 0 for comm
V/AudioPolicyManagerBase( 76): setPhoneState() state 2
V/AudioPolicyManagerBase( 76): Entering call in setPhoneState()
V/AudioPolicyManagerBase( 76): getDeviceForStrategy() strategy 1, device 1
V/AudioPolicyManagerBase( 76): getNewDevice() selected device 1
V/AudioPolicyManagerBase( 76): getDeviceForStrategy() from cache strategy 1, device 1
V/AudioPolicyManagerBase( 76): getDeviceForStrategy() strategy 1, device 1
V/AudioPolicyManagerBase( 76): getDeviceForStrategy() from cache strategy 2, device 2
V/AudioPolicyManagerBase( 76): getDeviceForStrategy() strategy 1, device 1
V/AudioPolicyManagerBase( 76): getDeviceForStrategy() strategy 2, device 1
V/AudioPolicyManagerBase( 76): getDeviceForStrategy() from cache strategy 0, device 2
V/AudioPolicyManagerBase( 76): getDeviceForStrategy() strategy 0, device 2
V/AudioPolicyManagerBase( 76): getDeviceForStrategy() from cache strategy 3, device 2
V/AudioPolicyManagerBase( 76): getDeviceForStrategy() strategy 3, device 1
V/AudioPolicyManagerBase( 76): getDeviceForStrategy() strategy 0, device 2
V/AudioPolicyManagerBase( 76): getDeviceForStrategy() strategy 1, device 1
V/AudioPolicyManagerBase( 76): getDeviceForStrategy() strategy 1, device 1
V/AudioPolicyManagerBase( 76): getDeviceForStrategy() strategy 2, device 1
V/AudioPolicyManagerBase( 76): getDeviceForStrategy() strategy 3, device 1
V/AudioPolicyManagerBase( 76): setOutputDevice() output 1 device 1 delayMs 0
V/AudioPolicyManagerBase( 76): applyStreamVolumes() for output 1 and device 1
V/AudioPolicyManagerBase( 76): checkAndSetVolume() cannot set stream 6 volume with force use = 0 for comm
V/AudioPolicyManagerBase( 76): setPhoneState() in call state management: new state is 2
V/AudioPolicyManagerBase( 76): handleIncallSonification() stream 2 starting 1 device 1 stateChange 1
V/AudioPolicyManagerBase( 76): handleIncallSonification() stream 4 starting 1 device 1 stateChange 1
V/AudioPolicyManagerBase( 76): handleIncallSonification() stream 5 starting 1 device 1 stateChange 1
V/AudioPolicyManagerBase( 76): handleIncallSonification() stream 7 starting 1 device 1 stateChange 1
V/AudioPolicyManagerBase( 76): forevery: AudioPolicyManagerBase::setStreamVolumeIndex
V/AudioPolicyManagerBase( 76): forevery: mStreams[stream].mCanBeMuted: 1
V/AudioPolicyManagerBase( 76): setStreamVolumeIndex() stream 0, index 0
V/AudioPolicyManagerBase( 76): forevery force to 0: stream 0, index 0
V/AudioPolicyManagerBase( 76): forevery: AudioPolicyManagerBase::setStreamVolumeIndex
V/AudioPolicyManagerBase( 76): forevery: mStreams[stream].mCanBeMuted: 1
V/AudioPolicyManagerBase( 76): setStreamVolumeIndex() stream 8, index 0
V/AudioPolicyManagerBase( 76): releaseOutput() 1
V/AudioPolicyManagerBase( 76): releaseOutput() 1
对方断开后,本地再断后:
V/AudioPolicyManagerBase( 76): stopOutput() output 1, stream 3, session 28
V/AudioPolicyManagerBase( 76): changeRefCount() stream 3, count 0
V/AudioPolicyManagerBase( 76): getDeviceForStrategy() from cache strategy 1, device 1
V/AudioPolicyManagerBase( 76): getNewDevice() selected device 1
V/AudioPolicyManagerBase( 76): setOutputDevice() output 1 device 1 delayMs 0
V/AudioPolicyManagerBase( 76): setOutputDevice() setting same device 1 or null device for output 1
V/AudioPolicyManagerBase( 76): releaseOutput() 1
V/AudioPolicyManagerBase( 76): startOutput() output 1, stream 0, session 32
V/AudioPolicyManagerBase( 76): changeRefCount() stream 0, count 1
V/AudioPolicyManagerBase( 76): getDeviceForStrategy() from cache strategy 1, device 1
V/AudioPolicyManagerBase( 76): getNewDevice() selected device 1
V/AudioPolicyManagerBase( 76): setOutputDevice() output 1 device 1 delayMs 0
V/AudioPolicyManagerBase( 76): setOutputDevice() setting same device 1 or null device for output 1
V/AudioPolicyManagerBase( 76): stopOutput() output 1, stream 0, session 32
V/AudioPolicyManagerBase( 76): changeRefCount() stream 0, count 0
V/AudioPolicyManagerBase( 76): getDeviceForStrategy() from cache strategy 1, device 1
V/AudioPolicyManagerBase( 76): getNewDevice() selected device 1
V/AudioPolicyManagerBase( 76): setOutputDevice() output 1 device 1 delayMs 0
V/AudioPolicyManagerBase( 76): setOutputDevice() setting same device 1 or null device for output 1
V/AudioPolicyManagerBase( 76): releaseOutput() 1
V/AudioPolicyManagerBase( 76): releaseOutput() 1
V/AudioPolicyManagerBase( 76): setForceUse() usage 0, config 0, mPhoneState 2
V/AudioPolicyManagerBase( 76): getDeviceForStrategy() strategy 1, device 1
V/AudioPolicyManagerBase( 76): getNewDevice() selected device 1
V/AudioPolicyManagerBase( 76): getDeviceForStrategy() from cache strategy 1, device 1
V/AudioPolicyManagerBase( 76): getDeviceForStrategy() strategy 1, device 1
V/AudioPolicyManagerBase( 76): getDeviceForStrategy() from cache strategy 2, device 1
V/AudioPolicyManagerBase( 76): getDeviceForStrategy() strategy 1, device 1
V/AudioPolicyManagerBase( 76): getDeviceForStrategy() strategy 2, device 1
V/AudioPolicyManagerBase( 76): getDeviceForStrategy() from cache strategy 0, device 2
V/AudioPolicyManagerBase( 76): getDeviceForStrategy() strategy 0, device 2
V/AudioPolicyManagerBase( 76): getDeviceForStrategy() from cache strategy 3, device 1
V/AudioPolicyManagerBase( 76): getDeviceForStrategy() strategy 3, device 1
V/AudioPolicyManagerBase( 76): getDeviceForStrategy() strategy 0, device 2
V/AudioPolicyManagerBase( 76): getDeviceForStrategy() strategy 1, device 1
V/AudioPolicyManagerBase( 76): getDeviceForStrategy() strategy 1, device 1
V/AudioPolicyManagerBase( 76): getDeviceForStrategy() strategy 2, device 1
V/AudioPolicyManagerBase( 76): getDeviceForStrategy() strategy 3, device 1
V/AudioPolicyManagerBase( 76): setOutputDevice() output 1 device 1 delayMs 0
V/AudioPolicyManagerBase( 76): setOutputDevice() setting same device 1 or null device for output 1
V/AudioPolicyManagerBase( 76): setPhoneState() state 0
V/AudioPolicyManagerBase( 76): setPhoneState() in call state management: new state is 0
V/AudioPolicyManagerBase( 76): handleIncallSonification() stream 2 starting 0 device 1 stateChange 1
V/AudioPolicyManagerBase( 76): handleIncallSonification() stream 4 starting 0 device 1 stateChange 1
V/AudioPolicyManagerBase( 76): handleIncallSonification() stream 5 starting 0 device 1 stateChange 1
V/AudioPolicyManagerBase( 76): handleIncallSonification() stream 7 starting 0 device 1 stateChange 1
V/AudioPolicyManagerBase( 76): Exiting call in setPhoneState()
V/AudioPolicyManagerBase( 76): getNewDevice() selected device 0
V/AudioPolicyManagerBase( 76): getDeviceForStrategy() from cache strategy 1, device 1
V/AudioPolicyManagerBase( 76): getDeviceForStrategy() strategy 1, device 1
V/AudioPolicyManagerBase( 76): getDeviceForStrategy() from cache strategy 2, device 1
V/AudioPolicyManagerBase( 76): getDeviceForStrategy() strategy 2, device 2
V/AudioPolicyManagerBase( 76): getDeviceForStrategy() from cache strategy 0, device 2
V/AudioPolicyManagerBase( 76): getDeviceForStrategy() strategy 0, device 2
V/AudioPolicyManagerBase( 76): getDeviceForStrategy() from cache strategy 3, device 1
V/AudioPolicyManagerBase( 76): getDeviceForStrategy() strategy 0, device 2
V/AudioPolicyManagerBase( 76): getDeviceForStrategy() strategy 3, device 2
V/AudioPolicyManagerBase( 76): getDeviceForStrategy() strategy 0, device 2
V/AudioPolicyManagerBase( 76): getDeviceForStrategy() strategy 1, device 1
V/AudioPolicyManagerBase( 76): getDeviceForStrategy() strategy 2, device 2
V/AudioPolicyManagerBase( 76): getDeviceForStrategy() strategy 0, device 2
V/AudioPolicyManagerBase( 76): getDeviceForStrategy() strategy 3, device 2
V/AudioPolicyManagerBase( 76): setOutputDevice() output 1 device 1 delayMs 0
V/AudioPolicyManagerBase( 76): applyStreamVolumes() for output 1 and device 1
V/AudioPolicyManagerBase( 76): checkAndSetVolume() cannot set stream 6 volume with force use = 0 for comm
V/AudioPolicyManagerBase( 76): forevery: AudioPolicyManagerBase::setStreamVolumeIndex
V/AudioPolicyManagerBase( 76): forevery: mStreams[stream].mCanBeMuted: 1
V/AudioPolicyManagerBase( 76): setStreamVolumeIndex() stream 2, index 5
V/AudioPolicyManagerBase( 76): forevery: AudioPolicyManagerBase::setStreamVolumeIndex
V/AudioPolicyManagerBase( 76): forevery: mStreams[stream].mCanBeMuted: 1
V/AudioPolicyManagerBase( 76): setStreamVolumeIndex() stream 5, index 5
即使将音量调为0,还是有对方的铃声。