yashsingh1/xdaforums huggingface dataset:
[Xposed Framework Modules] Mr.Its:
Yep, I'd just made an edit to say this. XHangouts works fine and it's just spamming the Xposed log with a warning about the version not matching. It's no biggie, but thought you should know as nobody has mentioned here :)
[Xposed Framework Modules] Kevin M:
Lucky! The Xposed log doesn't appear to work for me at all on the Lollipop builds. :o
[Xposed Framework Modules] punknubbins:
Feature request: ability theme full app

I love your module so far, but there is one thing you could do for us amoled users. Please figure out a way to theme, or just invert, the actual message area. That big white screen eats up my battery. Google doesn't seem to care, and it is the only thing keeping me from completely moving all of my sms/chat time to hangouts.
[Xposed Framework Modules] Kevin M:
Thanks. This was a pretty big request on the reddit thread for the colorize feature. Here was my response:
[Xposed Framework Modules] jaladhjin:
I've used it a few more times tryin' to see what I'm not likin' about it & it seems the only real issue for me is my screen isn't turning off on a call..

if I push the power button while on a hangout dialer call all is well..

For a sort of.. workaround fix I'm thinkin' maybe I'll make a Tasker task to turn the screen off.. /shrug
[Xposed Framework Modules] Kevin M:
I mentioned a project I was working on a week or so ago. That project is Clarity. It's an Xposed module and root Android application for increasing the quality of Android contact thumbnails. If this is an issue you're experiencing, please consider giving it a try.

Noted. I'll add this to my list.
[Xposed Framework Modules] BakaB:
any chance we'll see XHangout also prevent Hangout-Hangout photos being super degraded?
[Xposed Framework Modules] The Pizza Mill:
I like the colors, but could you add a black scheme with grey little tabs?

Also, for "night mode", have you thought about trying to just do an invert of the messaging area? It would have to detect images and crop out that part of the invert as well.

Lots of thanks for the module! It's awesome!
[Xposed Framework Modules] Kevin M:
On my list! :good:

Thanks! That approach is what I've been considering because it's theoretically simple.
[Xposed Framework Modules] The Pizza Mill:
Lol. The life of a developer
[Xposed Framework Modules] pnunez1310:
Quick question will there be an update to this module every time hangouts gets updated?
[Xposed Framework Modules] Kevin M:
Completely dependent on how much time I have. I made need to skip a version or I may have a compatible release of XHangouts the day after. As the module increases in size and complexity so will the time it takes to maintain it between versions.
[Xposed Framework Modules] pnunez1310:
Cool reason i asked cause hangouts has an update. And I don't want to update until the module gets updated. Lol.
[Xposed Framework Modules] pnunez1310:
Is there any way possible you can make a module to add the enter key on Google's messenger. The same way you did with hangouts ? Would be a nice module ?
[Xposed Framework Modules] dcatoffm:
Just to note, I too am an Xhangouts user and since it went version specific, I am also waiting for an update to update my hangouts version, unless that is, someone confirms it's not needed anymore (like Google would fix all of the issues that quick)... :)

Okay, that's all, thank you, nothing to see here. ?

---
[Xposed Framework Modules] Kevin M:
It's certainly possible but I do not have the time to continually support app-specific modifications for apps I do not use.

I'm having (very late) midterms this week due to snow delays. Unfortunately I have not had any time to update XHangouts. If it's any consolation whatever was introduced by Hangouts 3.1 wasn't even important enough for them to update the changelog. ;)
[Xposed Framework Modules] dcatoffm:
I did notice, thank you. ?

---
[Xposed Framework Modules] Beastben13:
Would it be possible for OP to add the feature of background color change.
[Xposed Framework Modules] Kevin M:
Yes. I'm assuming you'd want something darker? That's on my list of things to take a stab at eventually.
[Xposed Framework Modules] macravin:
Non G+ Contact Photos

Would it be possible to add an option to use non Google+ contact photos (the default ones used for everything else). That would be really great.

Macravin
[Xposed Framework Modules] Acatl:
Hello,

I do use and enjoy the App color change of the UI Tweaks and hence could promote the module to my Ingress (blue :)) community.

By the way, I've had some feedback about the very nice further step that could enhance this feature: currently the very light background of "self" posts is still appearing as light green. Would it be possible to color it, either accordingly to the main UI color, either separately (in our case, would nice to make it very light blue :)).

Again, many thanks for the real nice work on this module (the ability to hide the call button is also a real savior when you have a permanent hangout running with 100+ people within :)).

Best regards!
[Xposed Framework Modules] Faz1980:
The text bubble colour is an image located in com.google.android.talk\res\drawable-xhdpi-v4

I think the files you want to change are attached. I have tried to do it but the apk won't install.
[Xposed Framework Modules] Kevin M:
This is something I'm evaluating but the general problem I'm running into is that contact photos are handled through Google Play Services instead of just pulling them right from Android. It makes going around this process incredibly tricky and then I'll need to update XHangouts for every Google Play Services release as well. Which is far from ideal and practicality.

I agree, I've been running with the blue theme for some time now and quite like it. I kept the self-posts green mostly to differentiate them between messages sent via SMS (white) and messages sent via Hangouts (green). It's definitely possible to colorize these. I'll have to look into the best way to do this without hurting readability.

Are you decompiling and recompiling? If it doesn't install the recompiled APK the issue is almost certainly the app signature. Without going into the details you'll need to uninstall Hangouts on your device and then install that APK. You'll have to do the uninstall / install any time you want to switch between your Hangouts and official Hangouts.
[Xposed Framework Modules] SiNJiN76:
I notice that the latest update of Hangouts correctly orients the pictures.
[Xposed Framework Modules] Kevin M:
It's a miracle. I guess they finally got around to adding one or two lines of code.
[Xposed Framework Modules] Faz1980:
I was using 7zip to swap the files over as I read somewhere that would work. I couldn't decompile the apk successfully so tried it that way. I did find more than one hangouts app on my phone though. One just called Hangouts and one called base. If I try to open them they both attempt to install Hangouts but fail.

Looks like I need to learn to code now though as its doable via xposed: https://github.com/rovo89/XposedBridge/wiki/Replacing-resources

Thanks for all of your hard work on this. I'll be making a donation when I get paid.
[Xposed Framework Modules] Kevin M:
It's definitely doable with Xposed. Feel free to look at the resource replacement logic in XHangouts to get started.

Here's a guide on using apktool. I haven't followed it but it seems fairly complete. In order to decompile some Google apps you'll need to use a custom framework. This worked for me.

Thank you!
[Xposed Framework Modules] ahrion:
Have you tried adding the quick reply functionality to hangouts?
[Xposed Framework Modules] Kevin M:
No, I may be able to take a look at updating XHangouts and Clarity tonight but currently glued to the local news watching stuff like this happen just a few miles away.
[Xposed Framework Modules] 65vdub:
I can't believe some people. Stay safe Kevin and thank you for all your hard work. Will donate after I get paid this Friday [emoji4] .
[Xposed Framework Modules] Kevin M:
Just did some preliminary testing and XHangouts appears to work unmodified on Hangouts v3.1. There is a Android 5.1 only version of Hangouts currently v3.2 and I will not be supporting that one for now.

Thank you. It's good to see things calming down around here.
[Xposed Framework Modules] 65vdub:
Donation sent [emoji1] confirmation number: 2U3061334N3187509
[Xposed Framework Modules] Kevin M:
Much appreciated. Thank you!
[Xposed Framework Modules] 65vdub:
You're welcome [emoji41]
[Xposed Framework Modules] Kevin M:
v2.0-11cb04c

Hey guys. Had some time before finals to give XHangouts the rework it critically needed. Lots of good stuff in v2 and I hope you enjoy it. Send & lock is a little hacky right now and frankly a little slow. Give Hangouts root authorization when it asks for it (when using this feature). My personal favorite in this release is the quick settings now available in the Hangouts menu. Take a peek. It's almost like it was meant to be there. Tapping it will open XHangouts. Probably easier than going to your launcher or the Xposed Installer. ;)

And here's the change log for your convenience:

v2.0-11cb04c - 12 May 2015 - Stable
------------
XHangouts v2.0 is here! There's lots to look forward to in this major
release:

* Modular and more reliable XHangouts code structure
* Improvements to the build process
* Version tolerance (will no longer complain if your version is not the
exact one I compiled against)
* An attractive new icon!
* A new material color scheme to go along with the icon
* Ability to add XHangouts to your launcher
(suggested by Micks29 @ GitHub)
* Performance tweaks
* A new quick settings menu entry for easy access to XHangouts within
Google Hangouts!
* Ability to long press the send button to send and lock your phone
(suggested by bybenwalburn @ XDA)
* All dialogs reimplemented to use modern Android APIs
* A slightly less annoying "module not loaded" toast notification
* A new About dialog
* A license dialog
* A new, much better README
* APN Splicing is no longer marked as "experimental"
* More information link in the APN configuration dialog
* Supports Google Hangouts 3.1.89134953
(no support for 3.2 on Android 5.1)

:highfive:
[Xposed Framework Modules] 65vdub:
You sir are awesome! I wish you best of luck on your finals, mine are coming up too [emoji32]
[Xposed Framework Modules] Kevin M:
Good luck!

Figured I should let you know that your requested feature has been implemented!
[Xposed Framework Modules] computerjunkie:
Hi. Great work here. Any chance of getting XMPP support in Hangouts?
[Xposed Framework Modules] Kevin M:
Unfortunately, no. Sorry. :)
[Xposed Framework Modules] wolfnumba1:
Attach anywhere doesn't seem to be working, all other options are! Is there anything else I need to do? On latest version of hangouts 3.1.89134953 on nexus 6 android 5.0.1 thanks for the module!
[Xposed Framework Modules] Kevin M:
Nope. After enabling the option in the settings, close and reopen Hangouts for good measure, and the attachment dialog should show up when you long press the emoji button next to the send button.
[Xposed Framework Modules] wolfnumba1:
I don't see an emoji button next to send button do I need to turn on another option?
[Xposed Framework Modules] wolfnumba1:
I tried holding the emoji button on keyboard doesn't do it
[Xposed Framework Modules] Kevin M:
Interesting. I've never seen the emoji button not there. Is it present for Google Hangouts or non-Voice conversations?
[Xposed Framework Modules] wolfnumba1:
No it doesn't show for either type, can you show me a screenshot of what it should look like, I don't recall ever seeing that button there next to it.
[Xposed Framework Modules] Kevin M:
Out of curiosity, try changing your keyboard and seeing if it appears. That looks like Fleksy?

Edit: Just tried Fleksy and it still appears. Odd.
[Xposed Framework Modules] Mike B.:
The button should appear even before the keyboard is activated:
[Xposed Framework Modules] Kevin M:
I figured Google was retrieving the keyboard type (not sure if there's an API for this) and removing the emoji button for certain hardcoded keyboards. Seems not.
[Xposed Framework Modules] wolfnumba1:
I'll reinstall hangouts and see if it works after, does it require an older version maybe?
[Xposed Framework Modules] Kevin M:
I doubt it. XHangouts only works with one release at a time (usually). You and I should be running the same APK.
[Xposed Framework Modules] wolfnumba1:
I don't think I'm running any other modules that should be interfacing with hangouts I do use gravity box and use custom notifications but I don't think I enabled for hangouts and even that shouldn't do it, any modules you know of that break yours in xposed?
[Xposed Framework Modules] crazy42long:
Could you add signatures?

Could you please add the ability to have signatures to hangouts? This feature is mostly the reason I don't like to use hangouts. Anyways thought it would be an amazing add in to your module since Google hasn't gotten around to adding it themselves.
[Xposed Framework Modules] Mike B.:
Ouch! Pet peeve aler! Sigs are painful enough in forum messages (does anybody really love those &^%$# pointless "Sent with ThisApp from my Device" embedded things?), but in SMS or Hangouts messages they would make quite a few people hate you. If you truly think it's a good idea, can't you use whatever macros your keyboard provides to quickly finish any or all your communications with your sig du jour? Sorry, but I hope [MENTION=4195957]Kevin M[/MENTION] tells you that he can't be done! ;)
[Xposed Framework Modules] crazy42long:
I just thought I would ask since almost every sms application has that standard.
[Xposed Framework Modules] 65vdub:
I know this isn't the official xposed from rovo, but it looks like they got xposed for 5.1.x working a lot better than the super alpha that was released before this one. Just thought I'd share [emoji4].

http://xdaforums.com/showthread.php?p=60731405
[Xposed Framework Modules] wifestealer:
still xhangouts doesn't work brah
[Xposed Framework Modules] Kevin M:
Someone on reddit claims otherwise. :p Let me know how it works for you. https://www.reddit.com/r/xposed/com...posed_framework_released_by/cr9iiqp?context=3
[Xposed Framework Modules] wifestealer:
I doubted that it won't work but it made me proved wrong and here I'm saying that it works fine on my mobile. I really can't believe because I tried your clarity module with new framework that didn't work but this **** is awesome. However, I'm facing one bug. Its not actually your module problem but I still will explain you. When I changed my app color of hangouts by your module. It does work like charm but when I go inside in chat tab the status bar doesn't match with app color. Its happening because I'm using flat style colored bars. Its only doesn't work because I changed the app color via xhangouts.
[Xposed Framework Modules] brolic925t:
Is the chat bubble supposed to change with the ui? Mine stays green :( on 5.1.1 if that helps

---------- Post added at 02:03 AM ---------- Previous post was at 02:01 AM ----------

Just read op... Just curious, why do you want to keep it that way :(
[Xposed Framework Modules] Kevin M:
I'll probably get around to styling that eventually. When/if I add a dark style. The primary issue was that the green color allows you to distinguish between Hangouts messages and SMS. There might also have been a performance concern as well but I cannot remember specifically enough. What will probably happen (again, when/if) is the color will tint to your selected color.

It's good to see that XHangouts is working on 5.1.1 though. I'm in the process of upgrading now.
[Xposed Framework Modules] Kevin M:
On a personal level I side with Mike. Theoretically this addition could be very simple. I just need to add the text to the message field when you tap the send button. This has the added "bonus" of making the signature appear on your side of the conversation as well. Perhaps this way people will learn how annoying signatures are by being forced to see them? :D
[Xposed Framework Modules] brolic925t:
Thanks for the quick reply man. Really makes me like hangouts again. Wish I could donate from in app via carrier.
[Xposed Framework Modules] Kevin M:
My pleasure! Right now I only have means to accept donations via PayPal and Bitcoin. Donation by carrier would be pretty cool but I'm not aware of any services that can provide that without a decent additional charge. I appreciate your interest!
[Xposed Framework Modules] Kevin M:
Alright so XHangouts definitely works on the new Lollipop Xposed Alpha with Android 5.1.1. A few things do not seem to work on v3.2 (the 5.1 only version) of Hangouts:

Settings menu

MMS APN Splicing

Resizing

It's still entirely possible to run Hangouts v3.1 on 5.1.1, by the way. The updated feature loading process that was built into XHangouts v2.0 allows for these (or any) features to fail while still trying to load the rest. I figured it would be used eventually but I didn't think this soon.

Edit: There may be a few issues with resizing even on 3.1 but I'll look more into this later. Hangouts still changes colors so I figure that will appease most of you. :angel:
[Xposed Framework Modules] winamp26:
Hi

Add to option in next build to hide data network unavailable when no internet connectivity.

Tnx
[Xposed Framework Modules] Kevin M:
Added to my suggestions list. Thank you.
[Xposed Framework Modules] brolic925t:
Suggesssssttttiiiioooonnnn. If you do end up making the bubbles colorized, you should make the font white. So that way it'll work like google messenger and it won't look wweird like with the black font
[Xposed Framework Modules] Innti:
I was wondering if adding the ability to send multiple pictures is a possible addition. If it is, I'd be happy to work on it. Just haven't looked through your code and might as well ask you in case it isn't possible and I would waste my time forking. Thanks for all your previous work so far.
[Xposed Framework Modules] Kevin M:
Agreed, it may be necessary. As long as it's just a light tint it may not be needed though. We'll see. :)

Definitely possible. And probably difficult. I'm sure Hangouts internally passes around a single image and has internal APIs that expect a single image. You would probably have to reimplement those to accept multiple. You'd have to do that as well with the MMS creation logic. Your best bet, if attempting this, is to just send two individual images/messages but just modify the UI to accept two at a time.
[Xposed Framework Modules] ziddey:
This is a feature request that may be out of the scope of this module, but would it be possible to fix the hangouts bug with regards to running a different dpi? If using a pin lockscreen, hangouts will crash on incoming call instead of ringing.

A workaround has been found here: https://productforums.google.com/forum/#!topic/hangouts/FURTS85AN-o

The problem is that this doesn't result in an acceptable dpi with higher resolution screens

Thanks for any input on this
[Xposed Framework Modules] Kevin M:
I can take a look. Are you certain the "show when locked" setting is not what fixed it rather than the DPI change?
[Xposed Framework Modules] ziddey:
Its been a while since I've tested but that's what I had hoped as well. Unfortunately that setting alone didn't fix it
[Xposed Framework Modules] Kevin M:
Gotcha. Based on the stack trace reported on the Google Product Forums I'm guessing that the issue is that Hangouts is trying to find a DPI-specific resource (image, layout, etc.) that is not available at that DPI level.
[Xposed Framework Modules] Innti:
Good to hear, I'll fork when I get home. I love hangouts but that is the one thing that annoys me compared to stock messaging app. Sending multiple pics is a need for me. Thisll be fun :o
[Xposed Framework Modules] psychomaniac189:
Love this module and I love that it was updated recently! I finally got xposed working on my phone again. There is one thing missing from this module though. On cm12.1 I have hangouts as one of the shortcuts on the lock screen and when I swipe to open hangouts it would do the open animation but was the color I picked hangouts to be from xhangouts. It doesn't do this anymore. Just the regular green.
[Xposed Framework Modules] Fth02:
Not working Note 3 Dr. Ketan L22.1
[Xposed Framework Modules] farfetch:
This is very nice, but I would like an option that set contact profile photo, instead of G+ profile photo.

99% of my "SMS-contacts" haven't G+ or anyway a G+ profile picture.
[Xposed Framework Modules] psychomaniac189:
Could we get quick reply back in hangouts? Did that ever work? I only found this module when I had lollipop.
[Xposed Framework Modules] Mike B.:
What exactly is "not working"? Which versions of Xposed, XHangouts and Hangouts? Is Xposed loaded and working correctly on your device? Does the XHangouts module load correctly? Is Hangouts working but without the XHangouts enhancements? Where is the relevant Xposed log? I don't think [MENTION=4195957]Kevin M[/MENTION] has mastered the art of mind reading quite yet... ;)
[Xposed Framework Modules] Kevin M:
This is on my list of things to do at some point.

It's unlikely at this time but it's still on my list of things to try.

Also on the to do list. :D
[Xposed Framework Modules] Fth02:
Yes xposed working but Xhangouts not working
[Xposed Framework Modules] Mike B.:
Oh that's easy. To make it work, just fix it!... That doesn't help you at all, right? I was trying to show you how difficult it is to make any guesses when there is no specific information. You're doing the same thing to poor [MENTION=4195957]Kevin M[/MENTION] by not giving him any useful information such as:

Which versions of Xposed, XHangouts and Hangouts are you using on which device under which ROM?

Did you reboot after installing the module?

Did you enable it?

How do you know it's not working?

What does the log say?

etc.

Help him help you! ;)
[Xposed Framework Modules] Fth02:
My rom Dr. Ketan L22.1 and Hangot v3

SM-N900 cihazımdan gönderildi
[Xposed Framework Modules] Fth02:
SM-N900 cihazımdan gönderildi
[Xposed Framework Modules] Mike B.:
Yeterli değil!

Still not enough information. We now see that XHangouts force closed (durduruldu?) but we still don't know which Hangouts version you have (an unsupported 3.2?) or the answers to the other questions, especially the all important

log

! Kevin is a young man and may be able to see this to the end but at my advanced age there's no hope so I give up... ;)
[Xposed Framework Modules] Fth02:
Türkçe biliyorsanız Türkçe konuşalım hocam İngilizcem yok denecek kadar az hangouts versiyonu marketteki son versiyon, Xhangouts versiyonu da xposeddeki en son versiyon

SM-N900 cihazımdan gönderildi
[Xposed Framework Modules] Kevin M:
Thanks for the assistance, [MENTION=4343728]Mike B.[/MENTION] :)

Unfortunately I can only provide support in English. I've used Google Translate and I'll attempt to answer below:

If you are using the latest version of Hangouts (v3.2) from the Market that will not work properly. Please uninstall Hangouts and install Hangouts v3.1. There are a number of sites on the net that provide official Google APKs.
[Xposed Framework Modules] Kevin M:
I'm experiencing this as well. It could be an issue with Xposed on 5.x. I'll have to do some more testing.
[Xposed Framework Modules] Fth02:
Thanks but not working

SM-N900 cihazımdan gönderildi
[Xposed Framework Modules] Kevin M:
Ok, could you please provide an Xposed log? Feel free to PM it to me if you're worried about sensitive data.
[Xposed Framework Modules] psychomaniac189:
Would you be able to make another module like this, but for google play music? change everything in google play music that is orange?
[Xposed Framework Modules] Kevin M:
While it's probably not difficult I do not have the time to maintain another module. The code used in XHangouts can likely be adapted for use in Play Music if someone is feeling adventurous.
[Xposed Framework Modules] kcuffel:
Love the app. Just wish we could have custom user defined colors. None quite fit my liking. But maybe when I get the chance I'll modify the your code to fit my color likings. But thanks much for the app! It's fantastic!