Never installed any homebrew apps on my phone before, but I just encountered the phantom headset issue last night for the first time since buying my pre (back in Sept 09). Blowing in/on/above the headphone port works only temporarily and is flaky - i.e. I may be in mid-conversation and without any warning or initiation, it'll switch back to headset mode... annoying.
Before I begin my notes:
Phone: Palm Pre model P100EWW
OS Version: 22.214.171.124
Service: Sprint 2.4
First-time Homebrew installer as of 2 days ago- Ghastly headset is my first and only homebrew app on my phone.
Headset issues showed up for the very first time 2 days ago as well after having owned the phone since Sept. 2009.
I've installed the app and here's what I've found:
My 1st RECEIVED call after starting the app, forcing PHONE SPEAKER mode, and closing the app worked just fine.
For my 1st RECEIVED call after starting the app, forcing PHONE SPEAKER mode, and leaving it open, the app went back to HEADSET mode after the call had been completed. My 2nd RECEIVED call without closing the Ghastly app or forcing back into PHONE SPEAKER mode resulted in it immediately going into HEADSET mode. I didn't change anything in the app again, still leaving it open and my 3rd RECEIVED call remained in HEADSET mode as well. For those 2nd & 3rd calls, the Ghastly app read: HEADSET as the default mode even though I left it open and forced PHONE SPEAKER mode for the very 1st incoming call.
My 1st OUTGOING call after starting the app, forcing the PHONE SPEAKER mode, and *closing* the app worked fine, UNTIL I tried to click into SPEAKERPHONE mode through the dialpad card. When I pressed it once during the call, it went to HEADSET mode, then I pressed the speakerphone button again and it went to SPEAKERPHONE. But when I pressed the speakerphone button for the 3rd time, it went back to HEADSET mode, and never returned to regular PHONE SPEAKER mode... it just switched endlessly between SPEAKERPHONE and HEADSET modes. All following OUTGOING calls were then in HEADSET mode, pretty much like you explained.
This speakerphone button issue was also the same for any and all RECEIEVED calls as well... seems like when you press that SPEAKERPHONE button on the dialpad card, it resorts back to HEADSET no matter what.
I tried the same thing I described above leaving the Ghastly app *open* after forcing PHONE SPEAKER mode, and the same thing happened- it kept it in PHONE SPEAKER until I messed with the SPEAKERPHONE button and resorted back to HEADSET/SPEAKERPHONE toggling.
While I messed with the speakerphone button and the Ghastly app was open, I noticed the app card did not register that the sound had changed back and forth between HEADSET and SPEAKERPHONE. It wasn't until I ended the call by hanging up that the Ghastly app defaulted the phone back to HEADSET mode on the Ghastly card.
As far as music media is concerned, there seems to be no issues with the media speaker switching on/off while using music apps: Pandora, Radiotime, and the generic Palm music app regardless of whether the Ghastly app is open or closed. So, this is successful. Perhaps there is a way to apply this coding to the phone speaker somehow?
One weird bug though... since I've loaded the app, it has made the large clock and black faded outline disappear when the phone is in "locked" mode. All that shows up is the "unlock" icon.
Thank you for your work on this and hopefully these notes help (I tried to make them as clear as possible so as not to confuse terminology or anything)!