[PRJ] GVV 0.7.5 - Google Visual Voicemail - Now with more Login options [1/02]
The lack of a Google visual voicemail for Winmo has pissed me off for long enough, so now I've take it upon myself to resolve this great injustice.
Submitted for your enjoyment GVV 0.7.5
Google Visual Voicemail is a semi-offline client for Google voice. You can view and play your voice messages as well as mark them read/unread and delete them.
When updating, message text is downloaded to a local cache that can be viewed at any time. Audio is downloaded the first time you click play and is stored for future use.
You must update manually by going to menu->update. Automatic voicemail checking is being worked on, keep an eye on the NEW section.
Numbers are looked up against the phone's contact list, names are now displayed when known.
Lot's of good stuff this time!
Make calls via Google voice.
This version includes a very simple dialer (look in the menu) and an option to return calls via google voice. You must set the number of the cellphone you're using in the settings menu for this to work.
Upgraded to SenseSDK 1.3
Latest and greatest, should be more stable all around.
Separation of Voicemail and SMS
I originally didn't realize that the default view would show sms. Rather than taking it away from you guys, I've separated sms from the default view. (Sending sms will get done when I feel like it.)
Removed from 0.5!!!
GVV now calls its update methods every so often on it's own and caches your Google Voice account. Configure frequency under settings.
When GVV downloads something by itself it puts up a notification to that effect.
No parse error for empty folders.
Xmldocuments are unlocked manually, you should no longer see errors about xml files being locked.
Removed update from startup, it should drop you into the UI a bit faster, but you'll have to run an update yourself.
Clearing the cache first checks if you have a cache.
SMS should show full thread now as on GV.
Numbers are checked against outlook contacts without a 1 in front.
Deleted messages are now removed from the main list.
Added contacts to dialer.
Changed when updates happen
Added update on receipt of GV sms. The sms is left alone for now.
Removed timed update as it didn't work during sleep mode.
Contact number comparison, again I hope.
Non-gmail addresses should work now.
JSON parse error on missing location.
Specified argument was out of range on login should be fixed for everyone now.
Looks like Google was disallowing passing the auth token in the url, updated to use a header.
YOU WILL LIKELY START GETTING THIS ERROR WITH OLD VERSIONS, UPGRADE TO 0.5+!
Upgraded to SenseSDK 1.36
Dialer item names guaranteed to be unique. *Fist shake at SenseSDK*
Update button updates both sms and voicemail at the same time.
Upgraded to SenseSDK 1.38
This should fix all the transcript sizing issues. If yours doesn't look right let me know.
New SMS Form
Create new SMS's and reply to your messages via the same form.
Support adding one time numbers and picking from contacts.
Audio redirected to handset
Load Speaker/Handset Speaker switching is handled by DynRIL by Teksoft
and may have is own issues or restrictions.
This is very experimental!
I know it talks to the audio driver so not all hardware may be supported!
This has been tested as working on my TP2.
I know it doesn't like to redirect when there is audio playing, especially to the handset.
So if you have wmp in the background playing, it may not work.
I've also had some trouble doing handset->speaker->handset, the issue usually corrects itself if you pause message playback manually, toggle the setting, and resume the message.
Dialer item names guaranteed to be unique, again. *Fist shake at self*
Better threading support for SMS. The thread is no longer treated as one transcript.
GVV now quits
The WMP COM object was keeping the application open, it is now closed before the application exits.
SenseSDK lists are manually unloaded before exit as per eboelzner's sample programs.
I still see a small memory leak, I'll try to track it down as best I can, but most of the memory used is released on exit.
(I thought managed code was meant to prevent exactly this crap, Thanks Microsoft!)
Upgraded to SenseSDK 1.39
This version has changes to the way items dispose as well, it should help free memory on exit.
SMS's were send with a blank "id", this seamed to break threading for replies. Removed id from POST altogether, looks like Google guesses the thread now.
Framework for changing log in on start has been added. Right now the login screen is just a way to edit the username options found in the settings file and screen. As the main screen still performs the login right now, incorrect credentials will not stop you from proceeding to the main screen (nor will a failed login).
Quickscroll on contact lists. Buttons on the side of the contact list to jump to a section like HTC Contact Enhancement.
The "Error drawing image" bug.
Improvements to dialer delete button, better rapid press support and holding for 1 sec+ will delete the whole field.
Removed skip to end ">>|" button, due to lack of necessity.
Autologin option added to start screen. Untick it to interrupt it and make changes.
Per account cache
Each username gets it's own cache file. So you can use GVV with multiple accounts. I don't think you can use a character in an email address that you can't use in a filename, prove me wrong and I'll change the naming system.
(You may be able to break something by typing junk into the username field but everything should work for real usernames)
Busy icon over messages no longer over messages.
GVV has been tested on a Touch Pro 2 and a Treo Pro, all resolutions should be supported, let me know if you experience layout problems.
You must have .netcf 3.5.
Want something else?
You know what to do.
- Install cab.
- Enter your Google Voice details at the login screen.
- For username, enter your full gmail address (ie. email@example.com) and for password your password.
- Log In!
- Enter your phone number and GV number on the settings page for dialer support.
- Click save (click ok on the popup) then click cancel.
- Click menu and click update.
I provide this software As-Is, with no warranty or guarantee of any kind. I take no responsibility for any damage that this program may cause, including but not limited to: resets, hard resets, device explosions, account bans, and/or data loss.
eboelzner for his Sense Interface SDK.
msullivan for the code to get _rnr_se, thanks for posting your source dude.
MAD_Matt for the new application icon.
HUGE THANKS TO THE FOLLOWING FOR DONATING!
carrot34, thesecondsfade, MAD_Matt, formula84
I appreciate it greatly!
If you like my work, please donate: