OK, I have written an app to attempt and stop call wonkyness on CM7 builds. Specifically the phone locking up when making and receiving calls.
It's my observation that it's the mic that causes the phone to lock up and so this app opens and closes the mic every minute to keep it "fresh". It's a long shot, but I can't seem to duplicate wonkyness with it enabled so I'm posting it for other to try.
Now after a few positive comments to help boost my confidence in the app, I've made it's own thread to make it easy to track comments.
Just install and run (or just reboot as it auto-start on boot). To disable, uninstall it.
Please post your results!
Made service more persistent by adding notification bar. Turns out, Android was killing off the service when memory was running low causing wonk to surface.
Can only be installed on internal memory. Needed to make sure the service can started up on boot. (Thanks to mjukis for pointing this out)
Only dewonkificates when screen is off to avoid conflicts with any apps you may be using.
What are your thoughts and battery impact?....and would some timeframe greater or less than 1 min. factor in??
Currently I can't see any measurable battery drain. Dewonkificator doesn't even show on the About phone->Battery use screen. Increasing the time between dewonkification might be work, but since battery doesn't seem to be a issue and we don't know what the source of the problem is I don't think its worth risking or investigating.
XDA Developers was founded by developers, for developers. It is now a valuable resource for people who want to make the most of their mobile devices, from customizing the look and feel to adding new functionality. Are you a developer?