Google has made their slide out drawer available to the public. I’m wondering what you would like to see in this menu. Since I’m working on Google Hangouts incorporation I’m thinking of a drop down list of services to pick status/availability/sign-in/sign-out. Also, I think some quick options should be available like Auto-Open QuickReply. From here... Continue Reading →
Dynamic Dates with Java
I made a new change for build 48 of Fusion to show the date portion based on time. The difficulty is making it all work with all the different time zones and locales. 24 hours isn’t always a day because of daylight savings time. So I have to use Calendar. Here’s the static code: public... Continue Reading →
Build 44! Google Voice should work for everyone now!
Download Link Reddit Link Almost bug-free. Almost!
ViewTitleIndicator playing nice with Themes
Build 70 incorporates ViewTitleIndicator by default now. The problem with the title indicators is that they don’t natively play nice with themes. Here’s how I fixed it: TypedValue tvBarTabStyle = new TypedValue(); int actionBarStyleResId; int backgroundResId; int actionBarTabTextStyleResId; int actionBarTabStyleResId; if (VERSION.SDK_INT >= 14) { backgroundResId = V14.getBackgroundStackedResId(); actionBarStyleResId = V11.getActionBarStyleResId(); actionBarTabTextStyleResId = V11 .getActionBarTabTextStyleResId();... Continue Reading →
Build 41! The definitive version
http://www.reddit.com/r/fusionIM/comments/1abx1b/build_39_race_conditions_notifications_ui/ Only MMS, Notifications and 160 character limit left now!
Build 36! SMS fully sync now! READ ME!
http://www.mediafire.com/?9fr9lc5po5blc6h Okay, so now SMS messages sync. If you have a bunch of old messages you don’t care about. Uninstall Fusion and reinstall it. You shouldn’t have to worry about reinstalling the GV app. I’ll submit a warning next build if Fusion couldn’t get the necessary push permissions. So, of course if SMS is syncing... Continue Reading →
Google Voice can’t delete individual messages…
Seriously, this is crazy. Apparently Google only knows how to work with “conversations”. There is literally no way to delete an individual message. Now I’m not so sure how to implement this. There are two ways. Delete the entire conversation from Google Voice’s servers and keep every other message on your Fusion database. The problem... Continue Reading →
Build 31! Feedback needed!
http://www.mediafire.com/?d5i7bwx347rckq5 I haven’t uploaded it to the Play Store. I need somebody to run it and let me know if it works (aka doesn’t crash on boot). I moved everything to E164 by using libphonenumber. It’s bloated and slow (200kb) but I’ll trim that down later. The database is upgraded on boot (which is why... Continue Reading →
Permission Breakdown
Permissions Breakdown: android.permission.ACCESS_NETWORK_STATE: Google Voice Connectivity android.permission.INTERNET: Google Voice Connectivity android.permission.GET_ACCOUNTS: Get Google Account Names android.permission.MANAGE_ACCOUNTS: Create Google Account Prompt android.permission.READ_CONTACTS: Build Contacts List android.permission.READ_PROFILE: Get your profile icon android.permission.RECEIVE_BOOT_COMPLETED: Start on Boot android.permission.RECEIVE_SMS: Receive Text Messages android.permission.SEND_SMS: Send Text Messages android.permission.USE_CREDENTIALS: Get Google Voice OAuth2 credentials (never your password) android.permission.VIBRATE: Vibrate on New Message... Continue Reading →