There appears to be a physical problem with my LG Optimus's headphone jack- the system thinks there is a headset present, even though there is not.
This is very irritating because I can't make phone calls without using speakerphone, and the microphone isn't present for things like voice search (it expects one to be on my non-existent headset, apparently).
So, here's the thing: eventually, I'm going to have to go and get this thing repaired, but I really need my phone for the next few days and can't afford to bring it in right now. Can the phone be "tricked" into leaving headset mode?
I know back with Windows Mobile, I think there was a registry value on my HTC handset that controlled whether there was a headset present or not. I know Android doesn't have a "registry", however there must be some flag or something that registers whether or not the headset exists. Maybe I could change that flag, even if only temporarily?