AOSP を Xperi L に移植していますが、incall ボリューム コントロールが機能しないことがわかりました。HAL に問題がある可能性があります。Kitkat でも問題が解決しない場合、問題に対処する方法がわかりません。この問題にどのようにアプローチするかについて、誰かが案内したり、指示したりすることができますか...
私が使用しているqcomオーディオは https://github.com/CyanogenMod/android_hardware_qcom_audioです
カーネルコードは https://github.com/varunchitre15/android_kernel_sony_msm8930です
以下は、ボリュームコントロールの変更のlogcatです
01-13 15:50:57.068: D/ALSADevice(4506): setVoipVolume: volume 80
01-13 15:50:57.068: D/ALSADevice(4506): setMixerControl:: name Voip Rx Volume value 80 index 0
01-13 15:50:57.068: D/ALSADevice(4506): setVoiceVolume: volume 80
01-13 15:50:57.068: D/ALSADevice(4506): setMixerControl:: name Voice Rx Volume value 80 index 0
01-13 15:50:57.579: D/SettingsProvider(782): User 0 external modification to /data/data/com.android.providers.settings/databases/settings.db; event=2
01-13 15:50:57.579: D/SettingsProvider(782): User 0 updating our caches for /data/data/com.android.providers.settings/databases/settings.db
01-13 15:50:58.449: D/ALSADevice(4506): setVoipVolume: volume 100
01-13 15:50:58.449: D/ALSADevice(4506): setMixerControl:: name Voip Rx Volume value 100 index 0
01-13 15:50:58.449: D/ALSADevice(4506): setVoiceVolume: volume 100
01-13 15:50:58.449: D/ALSADevice(4506): setMixerControl:: name Voice Rx Volume value 100 index 0
01-13 15:51:00.492: I/ActivityManager(782): Waited long enough for: ServiceRecord{2677dd25 u0 com.google.android.talk/com.google.android.apps.hangouts.realtimechat.RequestWriter}
01-13 15:51:01.443: D/ALSADevice(4506): setVoipVolume: volume 80
01-13 15:51:01.443: D/ALSADevice(4506): setMixerControl:: name Voip Rx Volume value 80 index 0
01-13 15:51:01.443: D/ALSADevice(4506): setVoiceVolume: volume 80
01-13 15:51:01.443: D/ALSADevice(4506): setMixerControl:: name Voice Rx Volume value 80 index 0
01-13 15:51:02.294: D/ALSADevice(4506): setVoipVolume: volume 60
01-13 15:51:02.294: D/ALSADevice(4506): setMixerControl:: name Voip Rx Volume value 60 index 0
01-13 15:51:02.294: D/ALSADevice(4506): setVoiceVolume: volume 60
01-13 15:51:02.294: D/ALSADevice(4506): setMixerControl:: name Voice Rx Volume value 60 index 0
01-13 15:51:02.914: D/ALSADevice(4506): setVoipVolume: volume 40
01-13 15:51:02.914: D/ALSADevice(4506): setMixerControl:: name Voip Rx Volume value 40 index 0
01-13 15:51:02.914: D/ALSADevice(4506): setVoiceVolume: volume 40
01-13 15:51:02.914: D/ALSADevice(4506): setMixerControl:: name Voice Rx Volume value 40 index 0
01-13 15:51:03.885: D/ALSADevice(4506): setVoipVolume: volume 20
01-13 15:51:03.885: D/ALSADevice(4506): setMixerControl:: name Voip Rx Volume value 20 index 0
01-13 15:51:03.885: D/ALSADevice(4506): setVoiceVolume: volume 20
01-13 15:51:03.885: D/ALSADevice(4506): setMixerControl:: name Voice Rx Volume value 20 index 0
01-13 15:51:04.526: D/ALSADevice(4506): setVoipVolume: volume 0
01-13 15:51:04.526: D/ALSADevice(4506): setMixerControl:: name Voip Rx Volume value 0 index 0
01-13 15:51:04.526: D/ALSADevice(4506): setVoiceVolume: volume 0
01-13 15:51:04.526: D/ALSADevice(4506): setMixerControl:: name Voice Rx Volume value 0 index 0
01-13 15:51:05.837: D/AccelerometerListener(1143): orientation: vertical