Now that Hangouts for Android is dropping SMS support, those of us who use Google Voice as our default number are in a conundrum. The official Google Voice app doesn't support being the "Default" for messaging (as in, clicking send a message from a contact screen or missed call), and none of the messaging apps (stock or third party) support Google Voice. Hangouts, love it or hate it, was our lifeline as it did both. But no longer.
Digging up some info on this has revealed that the Voice app can't be set as default because Android requires the carrier SMS/MMS handlers to be present in the app in order to have that option. No support for carrier, no option for default. I'm wondering- is it crazy to write a small app that would include the requisite handlers that sort of routes intent requests to different apps? For example, allow new message requests to open in an app of your choosing, Hangouts or Google Voice, etc. Heck, even Whatsapp if you so wish. But, if this forwarding app doesn't also actually DO anything with carrier messages, what will happen when/if a carrier SMS/MMS comes in? Will the message get stuck in limbo trying to be delivered somewhere? I'm not clear on how the OS handles that. I see that whatever app is set to default for messaging is the one in charge of receiving and storing messages. So, if I don't include some sort of actual carrier message handling, how might that effect the operation of the phone? Or, is it possible to forward along incoming carrier messages to another app (such as the standard Messenger) from this forwarding app? I can't seem to figure out how this should work, open to suggestions!