yashsingh1/xdaforums huggingface dataset:
[Xposed Framework Modules] runnirr:
I looked into this issue more and don't think it can be fixed. It seems that it is the sms app that is not loading the message. If I clear data on the app, then all of the messages are loaded.

My best guess is that the message sent from the phone is added to the sms database, then it syncs the messages from google voice and inserts the message as an earlier time than the last one sent from the phone. The app probably assumes it has every message up until its last message and doesn't load earlier ones.
[Xposed Framework Modules] breakerfall:
airplane mode Hangouts SMS

Trying to get this working on my rooted Moto X (verizon, dev edition).

I am able to send and receive fine via hangouts with XV+ enabled under normal circumstances.

There are times when I'd like to use the integration in an area where I know that I have no/very poor cell signal but have WiFi. For these times in the past, I would use the real GV app because I knew the messages would go out via data.

In these areas, I normally disable the cell radio altogether with selective airplane mode (Secure Settings) or Turn off Radio via the 4636 screen.

It seems that when I do either, Hangouts doesn't even try to send the XV+ SMS (the message just sits there with the bouncing "...").

I'm guessing that's because Hangouts assumes it won't be able to send (because radio is off), even though XV+ should/would be converting that SMS to a data GV SMS.

Thoughts?
[Xposed Framework Modules] xybur:
So, as I understand it, this will take any gvoice messages you receive and route them to whatever the "system default" text messaging application is.

And when you send a message in that app, it will send out as your gvoice number and not your actual number? And if people text your actual number, it should differentiate and send you message to your txt msg app as well?

If you respond, will it respond via gvoice number or your phone number?
[Xposed Framework Modules] SCWells72:
Looks good so far on my rooted Galaxy S4 using Hangouts as the SMS client. I can confirm that it doesn't seem to work on a tablet, though. I installed and enabled it on my LG G Pad 8.3 GPE and the GVoice messages still go to the Voice app. Not a big thing, though. Thanks for doing this!
[Xposed Framework Modules] runnirr:
Not a known issue. Only idea would be if you have flaky network connection. A logcat might provide some insight.
[Xposed Framework Modules] Xplorer4x4:
Are you using the version in the OP? I seemed to have some flaky issues but not anymore.
[Xposed Framework Modules] wmarcin:
Weird. A message from a friend got stuck between gvoice and textra. It showed up in the former upon refresh, but not the latter. Until... I sent myself atext from one of the online free SMS websites. Then my friend's text got pulled together into textra with the other SMS. This has never happened before - it's worked great, in fact. Not sure if I can pull a log after the fact.
[Xposed Framework Modules] Spiricore:
Sorry if this has been answered already but a search didn't pull anything up. In Google Voice's settings, should it be set to receive texts via GVoice or stock Messenger? I assume the latter, but presumptions are dangerous...
[Xposed Framework Modules] Xplorer4x4:
I use stock and everything is working great with the latest version from the op.
[Xposed Framework Modules] egingell:
It doesn't matter. If you're carrier is integrated, put it on stock or you'll get double messages. Otherwise, it makes no difference.

Sent from: SGS2 - JB 4.1.2 GB27 / SGS4 - JB 4.2.2 MF9
[Xposed Framework Modules] runnirr:
Messages don't get "stuck". In order for messages to show up in your message app, a separate call is made to the Google Voice servers. If this call fails, then your message won't show up. The next refresh seemed to pick up your message since it failed previously.
[Xposed Framework Modules] wmarcin:
Thanks for your response. Let me check i understood you. So xvoice+ made that separate call, and it failed on the gvoice server's side?

Is there a way to force that call before the next refresh?
[Xposed Framework Modules] runnirr:
Well I can't say where it failed, but yes, that is basically it.

Currently there is no way to force a refresh. It should refresh whenever you send a message, or receive one.
[Xposed Framework Modules] wmarcin:
I thought I'd be clever and disable and re-enable xvoice+, bit that didn't work.

The only thing that comes to mind right now would be spoofing the messaging app into importing all the recent gvoice texts, kinda how it does when xvoice+ is first set up.
[Xposed Framework Modules] runnirr:
If you wipe data of the xvoice+ app it will reimport your messages, but you will probably get duplicate messages appearing in your SMS app for those that were already synced.

Whenever messages are refreshed it pulls all the recent ones from Google Voice but only adds new ones.
[Xposed Framework Modules] ParadingLunatic:
Group messages

So I'm not sure if this has been brought up or not. I did a search of the thread for group and couldn't find it. I have a particular contact that has a tendency to send a group txt to myself and my wife. The message was received in GV but I never got notified (since I've disabled GV notifications to avoid getting dups) and it never showed up in my SMS app (currently Hangouts). Not sure if it's something with Voice+, or Hangouts, but the message does show up in the GV app on my phone and on the web. Thought I'd bring it up.

---------- Post added at 08:57 PM ---------- Previous post was at 08:53 PM ----------

Ok odd. All of the sudden my reply, her reply to my reply, and then my reply back showed up (not in the proper order either) in Hangouts, but the original message never showed up. I was in a pretty lousy signal area, but I do find it odd that the GV app showed the messages but it never showed up in Hangouts until just now...and the initial message was over 9 hours ago.
[Xposed Framework Modules] runnirr:
There have been a few reports recently about messages coming to the GV app but not the SMS app, I don't think its specific to group messages (since there is not such thing in Google Voice land)

I don't really have a fix. I can look into an option for specifying a refresh frequency which will hopefully help mitigate this problem, but will obviously use more data and battery.
[Xposed Framework Modules] egingell:
The difference in data and battery use would be negligible and people using this probably aren't all that concerned with data use anyway.

Sadly, pushes would require a web server in between your app and GV... unless GV will send pushes to third-party apps.

Edit: That gave me an idea. What about hooking the GV notification, suppressing it, and redirecting it?

Sent from: SGS2 - JB 4.1.2 GB27 / SGS4 - JB 4.2.2 MF9
[Xposed Framework Modules] runnirr:
I don't know if this is what you meant, but I did some digging into the content of the push notification to the GV app. Looks like I can just pull the information from that notification and avoid the need for an additional poll to the Google Voice servers. This should make incoming messages more reliable, but do nothing for the ordering of messages, or outgoing messages from other devices.
[Xposed Framework Modules] egingell:
That's pretty much what I meant. Either the push itself or the notification GV sends to the user.

No matter what you do, it'll never be perfect - you're making an app do something it was never intended to do.

Sent from: SGS2 - JB 4.1.2 GB27 / SGS4 - JB 4.2.2 MF9
[Xposed Framework Modules] nordlead2005:
Love XVoicePlus but it doesn't work for sending SMS if I'm on airplane mode (otherwise it seems to work great). From what I've read it should. I'm running a Nexus 5 with stock rom 4.4.2 and XVoicePlus 1.3 downloaded from the XPosed module repository.

I did a logcat on my phone, and these are the messages I'm seeing.

02-15 03:30:00.846 I/XVoicePlus(5915): Trying to get context from AndroidAppHelper

02-15 03:30:00.856 W/VoicePlusService(5782): Phone indicates you are outside of the US

02-15 03:30:00.856 W/VoicePlusService(5782): Unable to send via GV. Falling back to carrier.

02-15 03:30:00.856 I/VoicePlusService(5782): Refreshing messages

My google skills have returned no results for the phone indicating I'm outside of the US and all location services are on. I'm not sure what to check.

Any help would be appreciated.
[Xposed Framework Modules] egingell:
Internet is required... or cellular service. Both of which are off in airplane mode. I don't think it's explicitly stated in the OP, but it's been discussed throughout the thread.

Sent from: SGS2 - JB 4.1.2 GB27 / SGS4 - JB 4.2.2 MF9
[Xposed Framework Modules] nordlead2005:
well, of course I need data. I hit airplane mode, then I turned on Wifi so I have data.

I use a lot of VoIP calling and since Google Voice will ring my VoIP client and the standard ringer I was hoping I could toggle Airplane mode/Wifi when at home/work to avoid the double ring.

EDIT: Right now what I've been doing is receiving texts in Hangouts and replying via the Google Voice app whenever I disable cell service, and this isn't optimal.
[Xposed Framework Modules] runnirr:
Fixed build is at the end of the op. Never got around to putting it in xposed.
[Xposed Framework Modules] nordlead2005:
Thanks, I don't know how I missed the 'a' at the end of the build number there.
[Xposed Framework Modules] jeraldbro:
Receiving text messages to hangout just stopped all of a sudden...Can still send but having problems receiving

---------- Post added at 08:00 PM ---------- Previous post was at 07:04 PM ----------

The receiving messages are not popping up unless I send a message. .weird
[Xposed Framework Modules] ryanstfl:
me too; Slimkat b3 for d2vzw. Anyone have any suggestions?
[Xposed Framework Modules] jackattack:
This would be great. My only problem is that messages just sit in my gv inbox but it never refreshes.
[Xposed Framework Modules] ZachPA:
Thanks go to runnirr for coding this module. Been trying it out for a couple of days on my VZW Note 3. Running stock nandroided from stock slot into slot 1. A few Xposed modules active including XVoice+. GV is my only means of texting, since I refuse to pay $20 a month for what is essentially data.

I am also having Hangouts FC on me when I receive a text. It doesn't happen the first few texts after rebooting but at some point, *every* text received causes Hangouts to FC.

I hope what I have can help. The GV app sucks. Big fat donkey wang it sucks. In the past I've tried com.mdrtools.apps.gvintegration (GV Integration), but that was totally flaky rooted or otherwise, and recently I've been using com.dreambig.stockmmswithgv (Messaging + Google Voice), but that tended to flake out, too. I hope for some stability with XVoice+!

I saw a while back you may have been searching for a logcat spanning the FC, and I think I've got one for you. PM me and I'll send it your way.
[Xposed Framework Modules] runnirr:
If a recall correctly, everyone else that reported hangouts force closing previously was using a Note 3, which is strange that that would be the only phone to have problems. I have seen logs, and don't have a fix. I think someone said the a different app worked for them.

I haven't had much time to work on additional development but I have some ideas for improvements stored away. Hopefully I can get to them eventually.
[Xposed Framework Modules] ZachPA:
Thanks for the reply. I did a quick search for Note 3 and XVoice+, and it landed me on this thread.

Something else bizarre is happening, too. In my GV texts, there appear multiple texts from either Unknown or 905004000 with what looks to me like some sort of public key, but obviously could be anything:

BgQAYC8zMTE0ODAwMjA5MTk0OThqNzE3MjA1MzAzMAdobHRldnp3BHAKMTQzMjE5NDEwMAQJMC4wLjEuNDQyATEwESAyMTE2YzExYTBhNWE2NzBiMDAxYTYyNmZkN2RiM2U3ZA==

I don't recognize the 136-byte (1088 bit) length as one that belongs to any major crypto or digest algorithm, though I'm not nearly as versed on all of them as I probably should be. These texts don't show up in Hangouts or stock Messenger, but do show in my GV app and on GV on the web. I suppose it could be some sort of hash generated by Hangouts and recognized by Android, but I don't know enough about either to say for sure.
[Xposed Framework Modules] runnirr:
Never seen this before. If it is showing up in Google Voice website, this app is not putting it there.
[Xposed Framework Modules] nomisunrider:
Anyone able to get this to work on the latest Beans ROM?

I receive messages in the default messaging app, however, when I try send messages, it takes forever and then times out...
[Xposed Framework Modules] runnirr:
if you can post a logcat of outgoing messages it'll be easier to know what's going on.
[Xposed Framework Modules] Spiricore:
I must say, setting up GV has been more of a pain after flashing aosp nightlies than any other task combined. I seem to have a decent system worked out, but it sure seems convoluted. Would someone mind taking a moment to check what I'm doing to see if I can streamline the process at all?

First, the basics:

- Sprint (integration with Google Voice)

- Galaxy S4

- CarbonROM 4.4.2

- XVoice+ uninstalled, XVoicePlus in its place

- Hangouts/default SMS app uninstalled; Textra in their place

1. Disable integration to my phone from voice.google.com and turn off all features. Wait 15 minutes for it push changes through. If I don't disable after a new flash, nothing seems to push through.

2. Download Google Voice from the Play Store, but don't set it up (otherwise I get double texts no matter what I do)

3. Get XVoice+ off and XVoicePlus ready to go (but not enabled yet)

4. Install/restore Textra, ensure it's set as default texting app in android settings

5. Enable integration to my phone from voice.google.com. Get the call, enter the code, all is well.

6. Reboot for the heck of it.

7. Enable XVoicePlus on my Google account

8. Reboot again for the heck of it, and test ingoing/outgoing sms, mms, and calls on both my GV and Sprint numbers.

If I did everything right, everything works (including MMS in Textra via my Sprint number). If I didn't, I get lots of "Who is this?" replies and annoyed voxer/skype messages from my wife.
[Xposed Framework Modules] runnirr:
Sounds like a lot of work.

I don't use sprint integration so maybe things get messed up there, but if you are dirty flashing, you shouldn't need to reinstall any of those apps, or re set them up (textra, google voice, xvoice+, etc).
[Xposed Framework Modules] egingell:
As far as I inferred, you only need GV (the app) once to give permission to XVoice. It might not even be needed for that. XVoice gets the messages directly from the server, yes? Maybe I'm wrong... you did mention pushes, so maybe the app is needed, at least without using periodic checks. And de/reintegrating GV is definitely not necessary.

Sent from: SGS2 - JB 4.1.2 GB27 / SGS4 - JB 4.2.2 MF9
[Xposed Framework Modules] nomisunrider:
Not sure how to limit it to just outgoing messages, so here is a logcat of me trying to send a message...
[Xposed Framework Modules] runnirr:
The Google Voice app needs to be installed to know when to check for new messages since there aren't periodic checks (as you mention).

It looks like a few of your apps have problem sending any information. Norton looks like it isn't quite working. Might be due to your SELinux settings. There isn't much in the log from XVoice+ and nothing about you trying to send a message. Did you reboot after enabling in Xposed?
[Xposed Framework Modules] Spiricore:
Found the reason for my dilemma... total derp. I swear I tried every possible combination and setting imaginable except this.

I'm going to quote myself just to show how stupid I feel:

Full stop. Voice+ and XVoicePlus are not needed because Google Voice handles everything on the Sprint network after initial setup.

Okay, so now to make myself feel a little less stupid. On 4.3 whenever I had sent texts outside of the GV app (stock SMS or 3rd party except Sliding Messaging), my Sprint number showed up. Something changed, and when setting up integration it specifically asks you which outgoing number you'd like to use. It infers outgoing calls, but it seems to apply to texts as well.

Fuuuuu. :eek: :victory:

Future knowledge to anyone else trying to over-complicate things. Thanks for your continued support on the module regardless! :highfive:
[Xposed Framework Modules] nomisunrider:
I think these sending problems are for ad services, due to adaway.

I'll remove Norton and get another logcat.

Thanks
[Xposed Framework Modules] nomisunrider:
attached log.
[Xposed Framework Modules] runnirr:
I now see nothing related to XVoice+ or even Google Voice. Very little relating to Xposed either. Are you sure everything is enabled?
[Xposed Framework Modules] nomisunrider:
Yes, everything is on.

Here is a log of me receiving a message and then trying to reply to it.
[Xposed Framework Modules] runnirr:
I see logs for incoming messages though but i still don't see anything about outgoing messages. You could try another SMS app to see if that does anything. Otherwise, I'm out of ideas.
[Xposed Framework Modules] nomisunrider:
OK. Here is a log of attempting to send and then eventual failure using hangouts.
[Xposed Framework Modules] nomisunrider:
Hmm. Xposed framework showed an upgrade available, so I applied that and now I can send with hangouts, but when I receive a message it force closes.

Here is a logcat of the FC.
[Xposed Framework Modules] CZroe:
Your story is almost exactly like mine! Refusing on principle to pay for texting due to it saving the carriers bandwidth and being essentially data, finding the GV app and native integration worse than even jailbroken iOS with SMS GV Extensions (take a page from iMessage, BBM, and Windows Live integration, Google!), struggling with alternatives like mdrtools, and eventually ending up with a Note 3. I haven't had a chance to look into this yet, so thanks for being my guinea pig. ;)
[Xposed Framework Modules] allstar21369:
Thanks so much for the app. I installed it and used it for several hours until I noticed a text was had been sitting in the Google Voice app for an hour and never made its way to my stock messaging app.

I don't know much about how this module works but I was having a problem a couple months ago with Google Hangouts not showing me messages in a timely fashion that I knew should have arrived on my device. I came across an app called Root- Push Notifications Fixer and it fixed my delayed Hangouts notifications. The thing is, the app had been updated recently and I forgot to reenable its SuperSU permissions by opening it and so my experience with XVoice+ delayed messages was without Root- Push Notifications Fixer enabled.

I'm going to probably give XVoice+ another shot with Root- Push Notifications Fixer enabled just to see. Like I said, I have no idea how any of this works but someone here who does could hopefully benefit from this information (others have said the PNF app I posted fixed their Google Voice notifications).
[Xposed Framework Modules] 0vermind:
I came in here because I am consistently having the same problem. Sending and receiving is jacked. Sometimes I will never receive messages, but I open the Voice app and there they are sitting there. Sometimes when I send messages, they never get sent and I won't why the person didn't reply.

I tried reinstalling XVoice, disabling and reenabling in XVoice, and reinstalling xposed. Still intermittent. :(

Tapin' the talk.
[Xposed Framework Modules] runnirr:
Are you on Verizon?

It was discussed earlier in the thread if you are interested in more details, but I don't have a fix for it as of now but I do have some new ideas.

I would be surprised if it helps, but its worth a shot I suppose. (I don't really know how PNF works).

Can you get a log of them failing? If they fail to send, the messages should show as failed in the messaging app. Receiving is a different story.
[Xposed Framework Modules] nomisunrider:
Yes, I am on Verizon. To what details are you referring? I only found some other people that said their phones did work on verizon.
[Xposed Framework Modules] runnirr:
Yes, most Verizon phones seem to work. Its something strange with the Note. I think even the Galaxy S phones are working (I don't know since I don't have one).

Basically I don't know why the Note (I think just on Verizon) is different and I don't have a fix for it right now which is unfortunate.
[Xposed Framework Modules] nomisunrider:
I have a galaxy s3 (d2vzw)
[Xposed Framework Modules] runnirr:
My fault. Thought you said you were on a Note. I blame touchwiz then.
[Xposed Framework Modules] jackattack:
Thank you so much for that recommendation. It completely fixed my issue where the Google Voice app would not fetch new text messages from the server unless I manually refreshed. I've been using PNF for two days and I'm good to go. Everything is working great with XVoice+ and Hangouts.
[Xposed Framework Modules] r0mmel:
I am now getting duplicate txt msg all the time.. the first one is the original txt msg from the sender... and the next is some random number i think google voice generated with the message from the sender...

this started about 3 days ago, i installed voice+ about a week ago.

I checked my google voice from the website and there is only one txt sent.

Also in the google app, there is also just one txt sent.

but in the other messaging apps like the default messaging, go sms pro, hoverchat, there are 2 txt.

anybody come across this problem?
[Xposed Framework Modules] GBP85:
Did you verify that you have the forward text messages to this number unchecked for the phone that is receiving the messages?
[Xposed Framework Modules] r0mmel:
im such an idiot, i had message + google voice installed and enabled,i thought i disabled it... i should delete my post
[Xposed Framework Modules] James62370:
I can also confirm carrier number when sending through stock sms app with a T-Mobile Note 2 running Android 4.3. This is still a great mod!! Thanks so much.
[Xposed Framework Modules] b7acc:
Sending to GV numbers

anybody having issues sending sms to Google voice numbers through stock messenger? It sends out using my regular carrier number. I can send to non Google voice numbers and my GV number sends the sms.
[Xposed Framework Modules] ElQuixote:
Contact names not showing in Hangouts

Does anyone know a fix for contact info not being correctly linked in Hangouts?

When I've received an SMS through GV and view it in Hangouts, the contact photo is blank with the SMS box on top of it. The contact number shows, but not the contact name. I think this wasn't an issue earlier so I'm wondering if either an update to Hangouts or XVoice+ changed this. I'm trying to figure out if this issue is related to Hangouts or XVoice+. I've followed the general fix in the forums for this issues in Hangouts (literally log out and log back in) to no avail.

I'm on a Nexus 4 w/ 4.4.2
[Xposed Framework Modules] egingell:
That doesn't have anything whatsoever to do with XVoice+.

Sent from: SGS2 - JB 4.1.2 GB27 / SGS4 - JB 4.2.2 MF9
[Xposed Framework Modules] Bobby060:
Isn't working quite right...

About half of the time, SMS from GV are not showing up in the Hangouts app. Texts come through sometimes, but not others. Texts also send fine. What's going on?
[Xposed Framework Modules] apples723:
Can u just add the option to have it work offline?
[Xposed Framework Modules] runnirr:
Perhaps you have a spotty internet connection when the message is received. Hard to know whats wrong unless you can get a logcat of an incoming message and it not showing up in hangouts.

No. This is entirely based on being connected to the internet. That's how Google Voice works......
[Xposed Framework Modules] Bobby060:
I'll try to remember to take a logcat next time it happens and see what I can figure out.

Theoretically, even if the internet connection is spotty, voice + would still pick up the incoming notification when it finally arrived. Or do retroactive notifications come in a different way?