yashsingh1/xdaforums huggingface dataset:
[Xposed Framework Modules] PhaseBurn:
Please push it so I can build. I've mentioned it to a few people and the interest was incredible. I'd love to be able to show a few people it's actually in dev and not just vapour. Even if it's potentially something that will break, I'll take my chances for a bit until the next planned release.

Thanks so much!
[Xposed Framework Modules] Kevin M:
Have fun! https://github.com/kmark/XHangouts/commit/9d8920578ddcecbd8e630256d5d2c2c2a790cfce
[Xposed Framework Modules] PhaseBurn:
Hi Kevin,

Thanks for your hard work. I got it compiled and installed, and found the new option and enabled it, but unfortunately, the video call button is still there in all my hangouts. Here's the xposed log.

--- LOADING XHANGOUTS ---

XHangouts v1.6-2bd9700 (9)

Google Hangouts v2.5.83281670 (22181726)

XHangouts: Warning: Your Hangouts version differs from the version XHangouts was built against: v2.5.81636427 (22147334)

java.lang.NoSuchMethodError: cev#a(int,int,int,int,android.net.Uri)#exact

at de.robv.android.xposed.XposedHelpers.findMethodExact(XposedHelpers.java:179)

at de.robv.android.xposed.XposedHelpers.findAndHookMethod(XposedHelpers.java:129)

at de.robv.android.xposed.XposedHelpers.findAndHookMethod(XposedHelpers.java:136)

at com.versobit.kmark.xhangouts.XHangouts.handleLoadPackage(XHangouts.java:274)

at de.robv.android.xposed.IXposedHookLoadPackage$Wrapper.handleLoadPackage(IXposedHookLoadPackage.java:20)

at de.robv.android.xposed.callbacks.XC_LoadPackage.call(XC_LoadPackage.java:34)

at de.robv.android.xposed.callbacks.XCallback.callAll(XCallback.java:70)

at de.robv.android.xposed.XposedBridge$1.beforeHookedMethod(XposedBridge.java:208)

at de.robv.android.xposed.XposedBridge.handleHookedMethod(XposedBridge.java:611)

at android.app.ActivityThread.handleBindApplication(Native Method)

at android.app.ActivityThread.access$1500(ActivityThread.java:144)

at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1265)

at android.os.Handler.dispatchMessage(Handler.java:102)

at android.os.Looper.loop(Looper.java:136)

at android.app.ActivityThread.main(ActivityThread.java:5158)

at java.lang.reflect.Method.invokeNative(Native Method)

at java.lang.reflect.Method.invoke(Method.java:515)

at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:732)

at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:566)

at de.robv.android.xposed.XposedBridge.main(XposedBridge.java:132)

at dalvik.system.NativeStart.main(Native Method)

XHangouts: Context set.

My phone received the 2.5.83 build of Hangouts just last night. It appears the method has moved in the newer version.
[Xposed Framework Modules] Phoenix232:
That is great news! Thanks!
[Xposed Framework Modules] Kevin M:
You'll need to revert back to the last supported version of Hangouts v2.5.81636427 (22147334). ;)
[Xposed Framework Modules] PhaseBurn:
Alright... Thx for that. I've reverted, and the video call button is gone, thank Zeus! Any hope the audio call button can be included too? It does nearly the same thing. I guess I misstated the intention: just the overflow button should be there, nothing that can interrupt a group chat by accidentally tapping the corner of the screen.

Thanks so very much!

-D
[Xposed Framework Modules] Kevin M:
No problem. To make the audio button disappear you can probably just replace this line:

if(item.getTitle().equals("Video call")) {

with this one:

if(item.getTitle().equals("Video call") || item.getTitle().equals("Call")) {
[Xposed Framework Modules] Velimere:
First of all, thank you for this amazing app because I wouldn't be using Hangouts without it (Redundant emoji button replacing my enter key? No thanks!). That said, I had several questions concerning image compression. By default, it's set to a resolution limit of 640 pixels (height and/or width), but am I wrong in assuming this is not ideal for AT&T customers? I tested with a friend (we are both on AT&T), and MMS compression for our images was 1920 pixels (height and/or width) @ a file-size limit of 1 MB which is a stark departure from Verizon's 640 pixels @ 30 KB. Such being the case, would it be better for me to set my resolution limit to 1920 for sending images to my AT&T contacts? And if so, how much would doing so affect the quality of images I send to my Verizon contacts?
[Xposed Framework Modules] dimm0k:
[MENTION=4195957]Kevin M[/MENTION] any chance of supporting the latest version found here? http://www.apkmirror.com/apk/google-inc/hangouts/hangouts-2-5-83281670-apk/
[Xposed Framework Modules] Kevin M:
Eventually, yes.
[Xposed Framework Modules] :
I was going to ask if XHangouts had a TouchWiz issue as it wasn't working on my Note 4, but now I'm assuming that it's an issue with the latest version.

Anyone know which version I should sideload instead? Really want to get rid of the redundant emoji button :3
[Xposed Framework Modules] Kevin M:
I can confirm v1.6 works with v2.5.81636427 (22147334)
[Xposed Framework Modules] :
Thanks! Just uninstalled and side loaded that version. It works c:
[Xposed Framework Modules] :
Sorry for being overactive, I just really want to main Hangouts as my SMS app >_<

Anyway to get rid of the inline emoji button? I'm using google keyboard so I don't understand why it's still there as I have built in emoji...
[Xposed Framework Modules] Kevin M:
Its primary purpose with XHangouts is to be long-pressed to add attachments any time. Pretty useless otherwise. Long-pressing the attachment / send button already has an action tied to it.
[Xposed Framework Modules] :
I didn't have that feature enabled so I was hoping it would vanish
[Xposed Framework Modules] Kevin M:
Not a bad idea.
[Xposed Framework Modules] raolin7:
Anyone given it a run with Hangouts ver. 2.5.83281670?

I really only use the option to force return key instead of emoticon button, so I rolled back to 2.5.81636427 when I saw that wasn't working for me any more.

Wasn't sure if mod wasn't compatible with 2.5.832.. or if that feature was dropped for the option to add attachments at any time.
[Xposed Framework Modules] Velimere:
Will updating to the new version of Swype cause me to lose any functionality with maintaining my return key?
[Xposed Framework Modules] Kevin M:
Those two features are not mutually exclusive. They are however only supported on v2.5.81636427. It's entirely possible it'll work on other versions but to what degree I cannot say.

Not at all. XHangouts only modifies Google Hangouts so you're free to update anything else as you like.
[Xposed Framework Modules] rscottjr1987:
Any way I can use this test version as well?
[Xposed Framework Modules] Kevin M:
The latest code is available at GitHub.
[Xposed Framework Modules] mik101:
I haven't had a chance to look/build. Has it been updated for the latest hangouts? I'll have to set my build machine up again one of these days.

If Sony would hurry up and push Lollipop for my BL locked Z2 I wouldn't need it updated so badly.

Google Keyboard finally includes an option to disable smileys in the advanced options in 5.0, but it doesn't show up when installed on 4.4.4.

If you don't know what I'm referring to I'll post the Google Keyboard advanced options screenshots from my 4.4.4 Z2 and 5.0 One Plus One. Google sure isn't one for consistency lol.
[Xposed Framework Modules] Kevin M:
I'm actually updating my device to Lollipop right now with the introduction of the Xposed Lollipop alpha. XHangouts is currently built against v2.5.81636427.
[Xposed Framework Modules] mik101:
I know it's built against v2.5.81636427, which is the only reason I'm still running that old build. I'm just getting tired of seeing the update sitting in google play and not being able to use the update all button to do my updates as a result.

That was exactly the reason I wasn't anxious for Sony to get lollipop out there before today (until xposed was working). Now I really wish they would hurry up.
[Xposed Framework Modules] Kevin M:
Yep, it's unfortunate. I have a few modded apps that I have to leave sit there since they'll probably break. It's looking like I'll have some time in the next few days to get us on the January release (yay for more stickers?). Just to bump a version number it can take at minimum 15 minutes, if nothing changes, to a day if anything I modded has changed underneath. And that doesn't include the time it takes to retest every feature. An arduous and boring process I can assure you. :o
[Xposed Framework Modules] mik101:
Heh. It's been a while for me. I did most of a Computer Science degree before I realized I wanted to do something with my hands instead of sitting in front of a terminal/pc all day. No worries. Sorry for complaining/whining. Haha. :)
[Xposed Framework Modules] firstwardo:
Would you consider adding a fix for voice commands if that's possible? When sending a text with hangouts on wear or in Google now, it will always send using your regular phone number, even if it's set to use Google voice only.
[Xposed Framework Modules] mik101:
That sounds more like a bug in hangouts itself or google/now. I'd report that as a bug to the hangouts team.
[Xposed Framework Modules] Kevin M:
Going for a career in CS myself. We'll see how long I last. ;)

This is definitely a bug on Google's end as mik101 mentioned. I could attempt to fix it but I can see a few issues that might come up. The largest being that the is probably in Google Play Services, not Hangouts. Hangouts has 5,000 or so classes baked into it. Quite a number to sort through. Google Play Services is massive. Many would say it's bloated. We're talking somewhere around 20,000 classes. A lot of the Android Wear interface code appears to be in Play Services. Even the Wear connected notification you get is backed by Play. When you send a text via Google Now (either on Wear or your phone) it does not route through Hangouts so it isn't aware of the Google Voice setting, I assume. If you were to send a message via the Hangouts "reply" button on your Wear device (after swiping) it might work correctly.

This is something I'd normally consider taking a peek at but thanks to school + work I do not have the free time to drastically increase the number of hours required to maintain XHangouts. Judging by how long the some previous Xposed modifications took it would easily take a few full days to tread through the Play Services code and edit it accordingly.
[Xposed Framework Modules] rscottjr1987:
Feature request: ability to change theme color, like green to blue
[Xposed Framework Modules] jaladhjin:
hey hey :D just curious whether you've formulated an opinion whether a quick reply feature like "most" messaging apps is even a possibility ? ^_^

ideally with Lollipop on the Heads Up notification..

I'd be moooore than happy with Quick Reply from the notification shade too..

Not that you're at my beck & call either.. just curious ;)
[Xposed Framework Modules] luckofthefall80:
Or your _beckoned_ call....
[Xposed Framework Modules] Kevin M:
Just updated my copy of XHangouts to work with the latest version of Hangouts and all is going well. Even on Lollipop.

Definitely possible. :)

Still a few issues that I have to work out, as you can see.

I haven't looked much into how Hangouts handles notifications so I'm not certain how hard this would be. Definitely time consuming, regardless. Adding a heads up notification is trivial but getting it to work with Hangouts is the tricky part. Implementing such an interactive notification means figuring out how to hook into the notification display, retrieve the necessary information, display the notification (the easy part), and perform the actions desired (like send). Everything, especially the latter, requires a strong understanding of how Hangouts internally handles messages. A feature like this would rival MMS APN Splicing in terms of research and potential complexity. It's safe to say that for now I do not have the time to implement this. Sorry.

And post #1 no less. :D
[Xposed Framework Modules] MrBrady:
Where do we download that? I don't see an update in the repository
[Xposed Framework Modules] Kevin M:
Still working on it. But I plan to have something out tonight or tomorrow. Most of what I have so far is in the GitHub repository and can be built if needed.
[Xposed Framework Modules] onesolo:
Can this module have the ability to send again an SMS to multiple contacts on Hangouts?!?!

If not, can this be implemented?!?
[Xposed Framework Modules] Punchieo:
Can't wait!
[Xposed Framework Modules] Kevin M:
From what I understand about SMS it's not possible to have threaded group conversations using pure SMS as it is with MMS. SMS can only have a single recipient. If you wanted to send the same SMS to three different people it would be sent as three separate messages each with a different recipient. Upon receival they would have no way of knowing the SMS they were sent was part of group or who was part of the group. Therefore they would not be able to reply to this "group" SMS. And if they did it would only be sent to you.
[Xposed Framework Modules] raolin7:
FYI, new version of Hangouts (3.0) out

http://www.apkmirror.com/apk/google-inc/hangouts/hangouts-3-0-87531466-android-apk-download/
[Xposed Framework Modules] onesolo:
lol what the hell are u talking about?!? have u never sent a sms to several numbers at the same time?!?!

just forget what I have asked... Hangouts 3.0 has brought back the ability to send an SMS to several mobile numbers at the same time (that was what I was talking about... not grouping sms or what the hell you trying to explain)
[Xposed Framework Modules] vaindil:
Jesus, don't be an asshole to the guy who writes this stuff in his free time. Just makes you look even worse when you're wrong, which you are. An SMS is a message to ONE person, period. It IS NOT POSSIBLE to send an SMS message to multiple recipients. The description provided is correct--the "group messaging" you're talking about simply sends a copy of the message to each person, who can then only respond to you and not the other people who received copies.

MMS messages, however, DO support what you're thinking of as group messaging. The one message is sent to all recipients, and everyone can reply to send the message to everyone else in the group.

More info
[Xposed Framework Modules] Kevin M:
Thanks for noting this. The upcoming release of XHangouts (v1.7) will only support Hangouts v2.5.83. Support for v3.0 will be added in v1.8.

My apologies if I could have explained it better. I remember being in a rush when typing that. The reply above from vaindil should clear up any ambiguities.
[Xposed Framework Modules] onesolo:
And this is what was removed in Hangout 2.3 !!!! And it was brought back on Hangout 3.0 !!!! Evey single mobile phone software can send an SMS to multiple phones numbers!!! This was not the case in Hangouts 2.3 !!!
[Xposed Framework Modules] Krunk_Kracker:
Trying to make your exclamation quota?
[Xposed Framework Modules] Kevin M:
We are referring to the ability to send SMS to multiple people in threaded conversations. It is possible to send a "single" SMS to multiple people however it will not be threaded and technically it is sent as multiple SMS with the same contents but different recipients.
[Xposed Framework Modules] Languor:
[MENTION=4195957]Kevin M[/MENTION] any chance adding ability to read hangouts messages without showing the sender they was read? thanks for your time
[Xposed Framework Modules] Kevin M:
It's a possibility. I can imagine a few potential issues though. Turning on read receipts after having them off may never show those messages as "read" but following messages will. This may cause Hangouts to become a little moody. But that's based on how I assume Hangouts read receipts operate not how they actually may work. I'll look into the idea when I have some time.
[Xposed Framework Modules] Mr.Its:
Patiently waiting. I love this Xposed module :)
[Xposed Framework Modules] Kevin M:
v1.7-89feeeb

Hey guys. Sorry about the delay. v1.7 is available. House of Cards was overwhelmingly distracting...

Here's the curated changelog for your convenience. Make note of the Hangouts version.

v1.7-89feeeb - 08 Mar 2015 - Stable
------------
A major XHangouts update! New features. Fewer bugs.

* Now (only) supports Google Hangouts v2.5.83281670. This is not the
latest release. Google published a new version while I was working on
this release of the module. You can download a copy of Hangouts 2.5.83
from APKMirror.com. It's the January 7th release. You can wait until
I've added Hangouts v3.0 support but I have no timeframe to give you.
The current version of Hangouts on your device can be checked by
opening XHangouts and scrolling to the bottom or in your device's app
settings.
* Lollipop support. And a material theme (if you're on Lollipop).
* The video and audio call toolbar buttons can now be hidden. Useful if
you're accidentally calling people in the conversation view.
* Bumped default MMS resize dimensions to 1024×1024 and quality to 80.
* Colors! Not a fan of green? You're in luck. You can now switch between
23 different material color schemes in Hangouts! It's pretty
attractive. See note below.
* Reverted back to checkboxes in the settings. They're smaller and have
a nice little animation on Lollipop.
* The Twitter screenshot has been removed from the MMS type & quality
dialog. Screenshot fidelity is an important advantage the improved
resizing offers but the example in the dialog was not conveying that
effectively enough. The best way to test the setting is by sending an
image of your own choosing. As a pleasant side-effect that dialog is
now a good bit faster.
* Fixed a potential memory leak
* Some cleaner code
* One or two other minor bug fixes
* Some better debug output

While this is a stable release there are a few known bugs with the
color schemes. Some objects are not styled correctly. These are:

* The tab selection indicator on the main Hangouts conversation list
view
* The on-press effect on those tabs. It seems off.
* Loading spinners/indicators
* Text cursors
* Messages you send via Hangouts (not SMS) are always green. I'll
probably keep it that way.

Enjoy.

Still lots to do! I'm particularly impressed with how colors turned out. Thanks to [MENTION=5384239]rscottjr1987[/MENTION] for the suggestion. Google actually has all those colors built in to Hangouts. They just need to be unlocked. ;) No need to create color schemes on my part.
[Xposed Framework Modules] ahrion:
The little tab colors are still dark green. They don't change.
[Xposed Framework Modules] ahrion:
My bad lol
[Xposed Framework Modules] Kevin M:
No worries. Unfortunately that specific item is an Android 9-patch drawable (bitmap) which means I can't easily change the color. Currently working on a process that will change the color of simple bitmaps like that one in place.
[Xposed Framework Modules] Kevin M:
I have a method that seems to work pretty well for correcting the 9-patch colored tab bar. Not certain of the performance impact yet, if any.

Old (status bar is properly colored in 1.7, not the tab bar)

New

Time for sleep.
[Xposed Framework Modules] Kocane:
Wow dude, you're a ****.
[Xposed Framework Modules] brandonb0013:
I love the color change! Was just wondering if you could make it possible to make the white conversations to black or other colors as well, as the white is the worst part of hangouts when looking at it at night.
[Xposed Framework Modules] Kevin M:
Thank you! A night mode? As a night owl I can sympathize. I'll see how much needs changing. No guarantees it'll look good. ;)
[Xposed Framework Modules] brandonb0013:
Not necessarily a night mode per se, but maybe to change the colors to any. Then we could make it look as we wish? I'll be looking forward to it. Hopefully it's easy.
[Xposed Framework Modules] Kevin M:
Just pushed out the code to fix progress indicators on Lollipop and the ugly uncolorized tabs. Feel free to build it from source if it's really bugging you.
[Xposed Framework Modules] Kevin M:
v1.8-d211fc0

Wanted to get this over with so I can work on some other things (not related to XHangouts). :) Below is the changelog for your convenience.

v1.8-d211fc0 - 13 Mar 2015 - Stable
------------
A quick update:

* Now supports only Google Hangouts v3.0.87531466. As of release
(March 13, 2015) this is the latest version of Google Hangouts.
* The primary Hangouts tabs are now properly styled when using different
app colors.

Oh and here's a cool demo of the new colorize feature in XHangouts 1.7 and 1.8:

As for all your feature requests, yes I am quite literally making a note of them. In no particular order. I hope to eventually tackle a majority of them but a few are far less feasible than others.
[Xposed Framework Modules] 65vdub:
Kevin you are awesome, and I'm not just saying that because we have the same name ? thank you for all of your hard work it's greatly appreciated!
[Xposed Framework Modules] pnunez1310:
Awesome job on the module. I'm new to android and using xposed. This is awesome. Will you consider to add to the wish list quick reply for hangouts.
[Xposed Framework Modules] Kevin M:
Thank you! And quick reply is already on the list! Although I will admit it will/would be one of the more difficult additions.
[Xposed Framework Modules] bchampy:
Would it be possible to add a privacy function that hides the content of messages in the notifications?
[Xposed Framework Modules] Kevin M:
I believe so, yes. Added it my list.

Just to let everyone know I'm currently working on something else Android related and as such XHangouts is on "hold" (with exceptions for critical updates) until that is in a working state. Please do not hesitate to keep filling this thread up with other great suggestions.
[Xposed Framework Modules] erapmicks:
Hi OP, I just installed this module and it seems like its not working for my hangout. I tried using hangout camera to send MMS. it stilll looks very cropped and low quality.

I have a note 4 4.4.4 KK
[Xposed Framework Modules] Kevin M:
Hi! Please do the following:

Open XHangouts Settings. Enable debug mode.

Go the Xposed Installer and select Logs.

Hit the menu button on your device or the menu button on the top right of the screen.

Select Clear log now

Open up the app switcher. It's either a dedicated button or by holding down the home button. Swipe away/close the Hangouts application.

Open Hangouts again and try to repeat the problem.

Directly after repeating the problem go to the Xposed Installer Log section and paste the output here.
[Xposed Framework Modules] jaladhjin:
are you focusing specifically on messaging & mms with hangouts ?

google needs to work a ton on hangouts dialer :-/

call quality is a joke.. & I keep hanging up on people with my face due to what I'd assume is the proximity sensor actin' up..

not that I'd expect you to add that into your efforts.. I'm just kinda curious if you can tell their build thus far as just being crap or what.. haha

/salute
[Xposed Framework Modules] Kevin M:
I do not use the Hangouts dialer but I could probably make some modifications to it. I doubt there is much I can do for call quality. The proximity sensor could be a device-specific issue but does it work properly on other apps? Might be fixable. I installed the dialer once a few months ago and quickly realized I had no use for it. ;)
[Xposed Framework Modules] Mr.Its:
FYI you built the latest version of XHangouts against a version of Hangouts that's designed for a certain screen density.

3.0.87531466-22260150 = Universal build

3.0.87531466-22260166 = Limited build

There's a 2.5MB size difference between versions due to the assets being removed from 22260166.

XHangouts works, but it keeps logging errors due to the version not matching.
[Xposed Framework Modules] Kevin M:
Thanks for noting this. It's been an issue I've debated handling. XHangouts will complain if the versions do not match but it will proceed regardless. Luckily the only difference I've found between DPI-based builds are the resources included. In other words, XHangouts should work just fine since the underlying code is identical. I'm planning to rewrite XHangouts eventually which will address this issue.