Fix volume adjustment with headset connected

Issue Description:
When headset connected, the system/voice call stream volume
can't be adjusted from volume bar.

Root Cause:
Currently adjustStreamVolume is applied to stream type
alias and the device for the stream alias.
So when headset connected and adjust volume for SYSTEM_STREAM,
the operation will be applied to RING_STREAM
(which is aliased by SYSTEM_STREAM) and speaker.
As headset is returned from getDeviceForStream(SYSTEM_STREAM),
but speaker for RING_STREAM.

Solution:
Change the adjustStreamVolume to apply volume to the stream
alias and the device for the stream type exactly.

问题描述:
当耳机插入时, 系统/通话音量无法通过音量栏调整.

问题根源:
目前adjustStreamVolume被应用在streamTypeAlias上,
同时device也采用streamTypeAlias.
因此当耳机插入时, 调整SYSTEM_STREAM则会被应用到RING_STREAM
(被SYSTEM_STREAM别名)和扬声器上.
由于耳机从getDeviceForStream(SYSTEM_STREAM)返回,
而扬声器从RING_STREAM返回.

解决方法:
修改adjustStreamVolume从而让音量应用在streamAlias上,
而device为streamType. 从而精准应用, 不采用别名.