yashsingh1/xdaforums huggingface dataset:
[Xposed Framework Modules] wmarcin:
It didn't do either, send or receive. By receive, I mean sync new message from GV into Handouts. Maybe I didn't wait long enough - the toast notification would be awesome - but I thought I kept trying for good 10 mins or more.

I rebooted because xposed said (toast) something about requiring reboot for updating app list after my first reboot, following reinstallation of xvoice+ (1.0).

I'll try updating again, waiting 10 mins before sending/receiving, and let you know if I succeed.

I was wondering if other moto x users experienced this too, which is why I posted.
[Xposed Framework Modules] runnirr:
Well that isn't right. Mind sending me a logcat? It also might be worth clearing data on your sms app.

New version with the Toast is added to the OP.
[Xposed Framework Modules] SCWells72:
XVoice Plus working with Hangouts (and other SMS) on Kitkat tablet

Just wanted to let folks know that with a slightly updated version of the plugin from the developer and another Xposed module called "Nexus 7 SMS enabler", I can use Google Voice with Hangouts on my LG G Pad GPE (4.4.2)! Basically it's just applying the same concept discussed here around Cyanogenmod's Voice+ feature to this module:

http://xdaforums.com/showthread.php?p=49369180

I'll let runnirr (the developer) comment on when the newer version will be pushed up as the main version for download, but at this point I'm VERY happy with the way this works across both of my devices! Thanks much!!!
[Xposed Framework Modules] egingell:
No, it doesn't. GV acts more like a filter. Incoming messages and calls go to the carrier which forwards them to GV which, in turn, forwards them to the phone. Outgoing messages go to the carrier which sends them to GV which, in turn, sends them to the third-party. This applies to all SMS apps except the GV app itself which sends/receives messages directly to/from GV.

Sent from: SGS2 - JB 4.1.2 GB27 / SGS4 - JB 4.2.2 MF9
[Xposed Framework Modules] runnirr:
Thanks for testing things for me.

The test build on the OP should have the necessary changes. I should be able to get it to work without the need for the Nexus 7 SMS enabler. I'll look into it more.

O. That seems like poor integration to me. O well. I hope this module is helping people then :)
[Xposed Framework Modules] egingell:
The best part is that SMS doesn't get sent or received over data.

I think I missed a step or two: It's carrier to GV, back to carrier if not blocked, and to phone and phone to carrier, to GV for storage, and back to carrier.

Calls: Carrier to GV, back to carrier if not blocked, and to phone. If the call gets missed, the carrier bounces it back to GV for VM.

Edit: It's integrated in that you don't get a second phone number and there's no missed call forwarding and it handles carrier SMS. I don't think GV handles carrier SMS without integration.

Sent from: SGS2 - JB 4.1.2 GB27 / SGS4 - JB 4.2.2 MF9
[Xposed Framework Modules] runnirr:
Interesting. With this installed it will go over data all the time. I'll assume people know what they are doing though :)
[Xposed Framework Modules] egingell:
I, personally, would rather them go over data. If I'm somewhere with WiFi, but poor carrier reception (like a hospital), I can't normally send texts, but over data/WiFi, no problem.

Sent from: SGS2 - JB 4.1.2 GB27 / SGS4 - JB 4.2.2 MF9
[Xposed Framework Modules] antipasta:
Just tried latest prerelease, sending still goes through non gvoice number. Checked logcat and nothing outside of ' Refreshing messages' for voice+
[Xposed Framework Modules] rayjr13:
what i still dont undestand about the module is that it doesnt have to b enabled only installed to start grabbing sms into another app????!
[Xposed Framework Modules] runnirr:
some of the logs are under XVoicePlus and some are under VoicePlusService. There should be something about "trying to get context". If not, then it sounds like you never enabled it in the Xposed Installer. Open Xposed Installer -> Modules -> check XVoice+. Reboot after enabling it.

Depends on your android version. On 4.4+ you need to enable it in Xposed for anything to work.

Other version, you need to enable to be able to send messages. Any app can put messages into your SMS history if they have the WRITE_SMS permission, which this app does.
[Xposed Framework Modules] antipasta:
Here's the relevant logcat:

https://dl.dropboxusercontent.com/u/6465947/logcat.txt

When on wifi and sending texts I didn't get any of this logging, switched to 3g and tried sending a message and that's what came up, but it still sent through my normal phone number and not gvoice number. Receiving in hangouts does work fine. Xvoice is checked inside xposed
[Xposed Framework Modules] runnirr:
Whats at the top of that stacktrace? ClassNotFound?
[Xposed Framework Modules] antipasta:
woops, guess i missed that since it didnt come up in the search for 'xvoice'.

01-12 14:54:45.198 I/Xposed (4973): de.robv.android.xposed.XposedHelpers$InvocationTargetError: java.lang.RuntimeException: Can't create handler inside thread that has not called Looper.prepare()
[Xposed Framework Modules] runnirr:
Thanks. I've never seen that before so I won't be able to test it (if I do find a fix). I'll let you know if I find anything.
[Xposed Framework Modules] wmarcin:
All works after the latest pre-release update from the link in OP. Toast notification showing within a couple minutes.

Thanks!

Not sure why the other version didn't work.

Edit: forgot to say that messages in the GV app now show as read, which is awesome.
[Xposed Framework Modules] runnirr:
I have released the latest pre-release build to the Xposed repo. Let me know if I broke anything.
[Xposed Framework Modules] 1/4 Life:
Will there ever be a version of this that still allows for normal SMS messages?
[Xposed Framework Modules] egingell:
You mean "stock"? Maybe a toggle or an auto-detection if no data is found?

Still works on both of my phones (JB .1 and JB .2).
[Xposed Framework Modules] runnirr:
I could look into a toggle within the app to enable or disable. The problem is all of the messages will show up in the SMS app without know which ones are from GV and which are from your carrier. You would also need to manually switch between them.

I don't want to do any magic auto-detection. It could result in messages being sent for the wrong number, confusing the receiver.

Excellent :)
[Xposed Framework Modules] egingell:
An option that is disabled by default with a big fat warning. :D

Sent from: SGS2 - JB 4.1.2 GB27 / SGS4 - JB 4.2.2 MF9
[Xposed Framework Modules] fireworksordie:
loving the module, thanks so much. the only two things for me that i'm wondering about:

1) "mark as read" is only happening when i send a reply - is this normal? or should mark as read be happening once i read the text in hangouts? this is not a must, but it would be pretty nice (if possible)

2) emoji- google voice basically strips the emojis out of texts both sent and received, right? such a bummer, would be nice to see them instead of squares.

thanks for all your hard work!
[Xposed Framework Modules] runnirr:
1) Yes that's (more or less) how it works. To avoid unnecessary data usage I just check what needs to be marked as read when I retrieve new messages (when you send, or when you receive) and then mark them on the GV side.

2) Yes, that's Google Voice's fault. I can't fix that.
[Xposed Framework Modules] fireworksordie:
thanks for the quick reply! and that's perfect, makes sense. thanks again!
[Xposed Framework Modules] runnirr:
interesting discovery with the emoji's (not sure if anyone else noticed this). If you copy the square of the emoji to google chrome address bar, it shows the emoji. Sending a message of only emjoi fails on the GV side. it needs words preceding it. I wonder what the receiver gets...

Edit: Somehow these emoji's broke XVoice+ (I think it was their fault anyway). Just a heads up.

Edit2: Based on my limited testing it looks like (at least some) emoji show up if someone sends them to you (I was using hangouts)
[Xposed Framework Modules] egingell:
Seems I spoke too soon. Some emojis send fine, others claim to have sent, but are never received and MMS just sits there perpetually sending. Logs just say "trying to get context from mSystemContext". Both phones.

Edit: And GV looks like this.

So, maybe it's a problem with GV?

Sent from: SGS2 - JB 4.1.2 GB27 / SGS4 - JB 4.2.2 MF9
[Xposed Framework Modules] runnirr:
MMS doesn't even try to go through Google Voice. It just uses the carrier (if its a phone without service it will never send).

What I have found with emoji's is that if there is some normal text in the message, they send. if its just a 1 (or more) emoji, then it fails. XVoice+ will report it as sent though. This is actually the same behavior the google voice web interface has. It seems Hangouts displays more emoji than than the GV app as well.

I don't think there is anything to fix regarding emoji's on my end, but they seem to, atleast partial, work.
[Xposed Framework Modules] egingell:
Hmmm. Seems I can't send MMS regardless of your mod. I must investigate.

Re: solo emoji: That's not entirely true. The "8[]" at the bottom of my GV screenshot was a single emoji and was one of the successful ones.

Sent from: SGS2 - JB 4.1.2 GB27 / SGS4 - JB 4.2.2 MF9
[Xposed Framework Modules] famewolf:
[MENTION=3813891]runnirr[/MENTION]

I'm on an old grandfathered plan with my provider and pay $0.10 per sms and $0.25 per mms so obviously your app has helped me alot while cyanogenmod's rom's have been in "transition" with voice+ not being available on cm11 daily's. Is there a way i can totally block outgoing mms and/or have it converted into a sms? Seems like the pic could be sent to some public fileshare and then a bitly link sent to the destination so they could get to the photo but it's not something I use regularly so just "pie in the sky"ing it.

Bottom line I don't want the carrier used for ANY sms or mms....I occasionally do get "bill paid" notices from my provider which are free and I'd prefer to keep getting those.

Sorry if this has been previously discussed.
[Xposed Framework Modules] runnirr:
As far as blocking outgoing mms, its definitely possible, but I don't think I'm going to make this module do that. If you don't put an image in your message, it won't be mms. Incoming mms can't be prevented from the phone (as far as I know).

Uploading to a fileshare is an interesting idea. I will probably look into it a bit more, but a few things I anticipate happening. Any image sent will need to be uploaded to some third party and then made public. I guess Google Drive could probably be used giving the user some control over their data. Sending the image to any dumb-phone user would be impractical, as they wouldn't be able to open the link. Just some initial thoughts, I can look into this more as it would be occasionally useful to me.
[Xposed Framework Modules] egingell:
I managed to get MMS sending back on the SGS4 - it was not activated for some reason (how I could make calls and send texts, I don't know), but I had to reflash the ROM because "##72786#", "Activate this device", and "Update Profile" were not working in the slightest - blank screen, perpetual loading, FCs.

Anyways, I determined that it was not your mod. :)
[Xposed Framework Modules] jayblahX:
Thank you for the update that removes the need for App Ops by including write_sms permission in XVoice.

I wanted to know if using the browser client of Google Voice to send a message NOT displaying those messages in the Hangouts app something that you're aware of and if so, is there any resolution there?
[Xposed Framework Modules] ubcjack:
Anyone able to get google now sending message on latest 1.2 update shown in xposed depository?

Somehow 1.1 it was working ok (I just wont see the message I sent shown in history on hangouts but it really did sent). In 1.2, the message just totally disappear although google now says sending. However, if I send message in hangouts it works great.

Thanks.
[Xposed Framework Modules] runnirr:
Ya, I've seen it happen. What I've found is that the SMS app doesn't load messages from an earlier point in time than the last message. Example. Send message from web. Then send message from phone. The phone saves the message it sent, gets any sent messages from the web. And saves those. Since their date is in the past, the UI doesn't insert them (this is an assumption). Clearing data on the SMS app and signing back in resulted in all the messages showing up. Probably not the answer you were hoping for but I'm not sure how to get the messages to show up and stay in chronological order. I'm open to ideas.
[Xposed Framework Modules] egingell:
It's possible that the timestamp is "now" (the download time) rather than the time it was sent/received.

Sent from: SGS2 - JB 4.1.2 GB27 / SGS4 - JB 4.2.2 MF9
[Xposed Framework Modules] runnirr:
When inserting messages from GV it uses the timestamp from the GV servers. When sending a message, it seems the SMS app inserts an entry for that message at the current time (regardless of when its marked as successfully sent).
[Xposed Framework Modules] hotaru2k3:
hangouts has an "import sms" option in the sms settings... maybe there's some way to trigger whatever that does?
[Xposed Framework Modules] runnirr:
This mod puts things into the SMS history. It is not specific to hangouts (although that seems like what most people including myself are using it with).
[Xposed Framework Modules] viogrep:
Sadly, the newest version(1.2) on my LG spectrum 2 running 4.1.2 still only receives sms into hangouts. It will still not send them. Could it possibly be because 2 google accounts with google voice are synced on the phone (only 1 accessed through the google voice app)
[Xposed Framework Modules] egingell:
If only one account is set up in Google Voice, then it shouldn't matter. Besides, you choose the account you want to use in the Voice+ app.

Sent from: SGS2 - JB 4.1.2 GB27 / SGS4 - JB 4.2.2 MF9
[Xposed Framework Modules] runnirr:
The number of accounts does not matter. I have 3 on my device.

Another user was reporting this behavior, although I cannot test it since my 4.1 device works just fine. Here is a build you can try (I have no idea if it will work). https://app.box.com/s/43rm9hgmnh88rg2if9b9 Reboot after installing.

Could you post or send me a logcat of you trying to send a message with the current build and the build in this post?

I'll see what I can do to fix it as long as you are willing to test builds.
[Xposed Framework Modules] viogrep:
Normal 1.2 from xposed in app download. http://pastebin.com/qe4DU7qn

1.2a you linked to me http://pastebin.com/DtYSj9Bn

Sorry about the first one being so cluttered. Turned off the rest of the xposed modules I was using and tasker for the second one to kill most of the spam.

*edit* alittle additional information if it helps. This is a CDMA (verizon) phone that I'm currently using a T-Mobile sim in. Has the right GSM frequencies. World phone.
[Xposed Framework Modules] runnirr:
Thanks. Exceptions are easy enough to find in a log.

https://app.box.com/s/2slwzo73kyvenuqecyad 1.2b

Edit: To anyone curious about these builds I'm posting, there is no need to install them if your device is already working.
[Xposed Framework Modules] viogrep:
http://pastebin.com/bXRgXWAp
[Xposed Framework Modules] runnirr:
https://app.box.com/s/yne1t6q3lfz8zfudz2xo 1.2c

I'm running out of ideas.
[Xposed Framework Modules] viogrep:
Sorry about the lack of response. Power died due to a storm.

Here's the latest. http://pastebin.com/KdzgF1E5
[Xposed Framework Modules] AaronCompNetSys:
I wasn't able to find any other post about it, but is high data use by this app normal? I'm getting at least 10MB+ a day, and I'm up to 189MB for this period, but on Wifi.

Its still working flawlessly, even write backs of sent messages into Hangouts of the messages I sent on PC from webui.
[Xposed Framework Modules] runnirr:
No worrier. Is it doing the same thing? (Bouncing ... for a while). The error changed and I am a bit confused by it.

I haven't seen anyone else post about it, and can't say if its "normal" but it wouldn't really surprise me, depending on your usage. Whenever you send or receive a message it downloads all of the messages in your inbox. If you have a lot of messages in your inbox, and use this a lot throughout the day, I could see where data usage could get high. There is a trade off between messages from other devices showing up and the amount of data used.

I would be interested in other user's reports about the data usage. I'm still on an unlimited plan so it doesn't bother me much, but I know not everyone is in the same boat.
[Xposed Framework Modules] egingell:
I got 5mb, but it's no worse than any other messaging app.

Sent from: SGS2 - JB 4.1.2 GB27 / SGS4 - JB 4.2.2 MF9
[Xposed Framework Modules] jbrukardt:
one thing ive noticed, that probably doesnt work on normal voice+ either, is that if you reply from another location (like the google voice web interface), it wont update the hangouts conversation. The normal google voice clients syncs with the web log.
[Xposed Framework Modules] egingell:
I don't think Google Voice even provides sent messages to clients. Whether asked for or not.

Edit: I think I got that wrong. SMS apps don't actively download messages. They can't download them from the carrier anyway, so there's no point in coding in such a feature.

Sent from: SGS2 - JB 4.1.2 GB27 / SGS4 - JB 4.2.2 MF9
[Xposed Framework Modules] runnirr:
This is a problem with the way devices handles SMS. It has been discussed before I decided it can't be fix, or if it can it would be at the expensive of a lot of data (constantly downloading all of your messages from GV).

GV provides all of the messages (incoming and outgoing). SMS on the phone can handle inserting outgoing messages to the history. I'm on the assumption that the SMS clients don't go into the history to find and display messages older than the last known message.

If you clear data on your SMS app, all messages (including outgoing from the web) should show up when you restart the app and it loads your SMS messages.

Hopefully that was clear enough.
[Xposed Framework Modules] egingell:
Most SMS apps, at least the ones I've used, get the messages straight from the stock SMS app. You'd need to clear the stock app's data. (Edit): But not the app itself. SMS is stored by Dialer Storage on my phone.

Edit: I don't know if that'll work. Back up your SMS if your going to try it.

Sent from: SGS2 - JB 4.1.2 GB27 / SGS4 - JB 4.2.2 MF9
[Xposed Framework Modules] viogrep:
Yeh. Even with 1.2c the dots bounce a bit and it eventually fails. The thing is, if I disable airplane mode it WILL send the text, but with my cell number, not my GV number.
[Xposed Framework Modules] runnirr:
Falling back to carrier number is the expected behavior.

I have one more change to try but then I'm out of ideas. If you Are a developer (or anyone else who wants to try to fix this) I'm more than willing to help out. Its hard for me when I don't have a device to test it on.

I'll post the build in a couple of hours when I get to my computer.
[Xposed Framework Modules] viogrep:
I understand. I appreciate you trying regardless. I know next to nothing about android and java. The most massive code I've ever wrote was about 200 lines in PHP, or 100 in python.

Anyways, willing to try whatever you want to throw at my phone till you get tired of it.
[Xposed Framework Modules] runnirr:
What better time to learn than now :)

https://app.box.com/s/4atpc8whrfvuwxiseryk 1.2d

If the log doesn't show anything new, this will probably be my last attempt.
[Xposed Framework Modules] niphoet:
I tried 1.2d and I can send texts from my SMS app but only receive them through the GV app. I guess this is the same problem others are having, and the same problems I've had with Koush's Voice+. I'm GSM, but this is happening whether the person I'm texting with is GSM or CDMA (not sure if that makes a difference). I'm more than willing to try future test builds.
[Xposed Framework Modules] runnirr:
can you post a logcat of you trying to send the message so I can make sure its the same error? Also, are you on 4.1? The radio type should not matter

The issue that other people (perhaps you as well) are having sending should not be present in the CM version.
[Xposed Framework Modules] shaanfx:
First of all, this is awesome - thanks!

I started with version 1.2 and I too had the three bouncing dots problem occasionally, maybe two or three times per 30 texts. Restarting the phone always fixes the bug. I just updated to 1.2d, hopefully that fixes it. I searched but couldn't find the changelog for these lettered versions, I'm curious to see it if you've got it.

By the way, I'm on a Nexus 5 running 4.4.2.
[Xposed Framework Modules] runnirr:
You shouldn't need these lettered builds. The version in the Xposed repo should work for you. These were my (failed) attempt at fixing an issue on some 4.1 devices. I know other people in this thread are running on N5 4.4.2 and aren't having issues. If yours isn't working, these lettered builds won't help.
[Xposed Framework Modules] shaanfx:
Thanks for the info. I just don't know what to do to troubleshoot the three dots problem as it seems to happen at random.
[Xposed Framework Modules] runnirr:
Looking at the logcat is a good place to start. If you don't know what they are saying, put it on pastebin or something similar and post a link. I (or someone else) will look at it and try to tell you whats going on.
[Xposed Framework Modules] viogrep:
Here's a really long logfile for you. Let it run from the startup of phone till the message timed out.

https://drive.google.com/file/d/0B8YdgIfOb-L2SUtsYWNEMVFGdGs/edit?usp=sharing

My phone seems to be killing xvoice repeatedly. :\
[Xposed Framework Modules] runnirr:
It seems to be removing a lot, but that isn't the reason this isn't working.

I made a mistake in that last build

https://app.box.com/s/9epspco5l0qqv11xottw 1.2e
[Xposed Framework Modules] viogrep:
https://drive.google.com/file/d/0B8YdgIfOb-L2R2s1VDlyVzFjYlk/edit?usp=sharing
[Xposed Framework Modules] runnirr:
Well that's all I've got. I'm out of ideas :( Thanks for trying and sending your logs.

For anyone interested in digging, the problem is getting a Context so that an Intent can be fired from the SMSManager (when there is an outgoing message) to the VoicePlusService (which actually sends the message to GV). The code is located in https://github.com/runnirr/XVoicePlus/blob/master/src/com/runnirr/xvoiceplus/XVoicePlus.java in the getContext() method.

If anyone has other ideas, let me know.
[Xposed Framework Modules] viogrep:
Thanks for trying!

Silly phone is nothing but problems. No CM available, just recently was able to install CWM recovery. Full of bloatware that messes stuff up royally if its disabled. Oh well, its a decent phone for the $10 I picked it up on ebay for!

Anyways, good luck to you.
[Xposed Framework Modules] egingell:
Mine does too. I see the toast that it's active at random times. In pretty sure one or more of my apps is leaking.

Sent from: SGS2 - JB 4.1.2 GB27 / SGS4 - JB 4.2.2 MF9
[Xposed Framework Modules] termat:
Hey all, Nexus 5 latest update (4.4.2 maybe). Xposed module seems to be turning off randomly. If I select the module it will give me a toast that it is activated along with a bunch of SMS notifications. Any ideas? My other apps are Greenify and GravityBox. I'm not sure how to grab a logcat if that's necessary. Thanks guys!

Matt
[Xposed Framework Modules] :
I think the problem is that the module needs a way to stay in memory. Say for instance you kill all apps in recents view on Android 4.4.2. The Xvoice Plus service will stop and no texts will be routed through Google Voice. Once you start the service by opening the module again or restarting your phone, it starts working again. I used an app to keep the Xvoice Plus resident in memory and the service never stopped after say for instance clearing all apps in recent etc. I am far from a developer, but just my two cents lo..