Firesnatch Speakerphone patch Cliq XT/ Quench
Firesnatch came up with a patch that does a great job of solving all of the speaker and routing problems on our phones.
Thanks to zz109 for the original speaker toggle patch and thanks to adlx and mastermind278. Thanks to everyone who has contributed and made the Android 2.1 ROMs possible.
This patch replaces the AdlxMod2.1.54-SpeakerFIX.zip and firesnatch-libaudio-1.0.x.zip patches, so you no longer need those. You can apply this patch over the top of the other patches.
If you are installing a new ROM, you must apply the patch *after* the first boot of your device.
The patch works on the following ROMs:
- Basically Blurless MM278 B2
- Adlxmod XT 2.1.54-2 "Consolidation"
- MotoBlur 2.1.54 ROM
- Angourakis Alpha 8 (wipe battery stats after flashing)
Success may vary on other ROMs.
Included in this patch:
/system/app/BlurPhone.apk
/system/lib/libaudio.so
Make a backup before attempting this. Flash using recovery. Do not WIPE.
If you build a ROM with this patch, please give me credit and link back to this post.
1/23/2011 - I resolved the reboot problem in the latest version, but fixing the reboot problem introduced a new problem with the mute button. I was not able to come up with a fix for both. I think the mute issue is the better of two evils.
Download firesnatch-toggle-mute-1.0.1.zip
1.0.1 Known issues:
- The Mute button does not work properly. When you press it, the phone acts like the speakerphone button was pressed instead.
Download firesnatch-toggle-mute-1.0.0.zip
1.0.0 Known issues:
- There is a beep through the speakerphone when ending a call. The beep is normal, but should go through the earpiece instead.
- Some people are experiencing random reboots after ending a call. There is also a problem where the phone will reboot if you are on a call and then try to answer another incoming call. You can also make the phone reboot by toggling the MUTE button very quickly. I believe all of these reboot problems are related. I've been able to reproduce 2 out of 3 of them, so I 'll try to have a fix soon.
Update:This patch can be applied to the 1.0.0 release ONLY using the adb tool, to prevent a reboot after ending a call.
http://dl.dropbox.com/u/6529564/libaudio.so
adb remount
adb push libaudio.so /system/lib
adb shell
chmod 644 /system/lib/libaudio.so
reboot
If you like this patch, please DONATE to show your appreciation.
How does this patch work? The original speaker phone patch simulates the speakerphone button being toggled during a call. I found that toggling the speaker phone causes audio routing issues. If you are using a Bluetooth headset for instance, toggling the speaker phone routes the audio away from the Bluetooth headset to the speaker phone. What I did was create a new BlurPhone.apk that toggles the MUTE button instead. Routing is not effected by the mute button. Changes had to be made to setMicMute() in the AudioHardware.cpp code to facilitate this.
_______________
DISCLAIMER
AndroidTechie takes absolutely no responsibility nor do do any of the developers for what may go wrong during this entire process. Remember nobody, besides for yourself, is responsible if something happens to your phone. While many, many people have successfully done this, there is always the very odd chance that even if you meet the requirements, things may go wrong. This website is solely for informational purposes and gives credit where credit is due. AndroidTechie links back to all original content. Please visit those sites.
| < Prev | Next > |
|---|

