The configuration file /etc/AudioPara4.csv in the Android OS controls device-specific volume levels. The solution was to manually replace the configuration file with the original Vodafone AU version.
Download the file AudioPara4.csv from here.
Using the Android SDK push the file onto the phone:
$ adb remount
remount succeeded
$ adb push AudioPara4.csv /etc/
627 KB/s (54136 bytes in 0.084s)
$ adb shell reboot
reboot returned
I love you man.
ReplyDeleteit looks like this might just work. I will try it out tonight. Looks like it's the same issue on the new 5.0.7 test2 as well.
ReplyDeleteYes, can confirm that 5.0.7 test2 has the same issue, and that the fix i've given above works fine.
ReplyDeleteSeems like Cyanogen's mod ships with fixed audio parameters, and the Magic's audio chip/mic levels are quite different. The two AudioPara4.csv files has a few key numbers different.
With 5.0.7 however, be warned, the HTC Magic seems to struggle with its memory. Lots this in the logs:
I/ActivityManager( 112): Process android.process.acore (pid 8295) has died.
I/ActivityManager( 112): Low Memory: No more background processes.
That said, its still working better than ever as a phone! Rob.