FORUMS
Remove All Ads from XDA

XHangouts - The ultimate Google Hangouts extension.

445 posts
Thanks Meter: 750
 
Post Reply Email Thread
Announcement from Kevin M: v2.15-6ccc1c1 released! Check the first post for changelog.
Code:
XHangouts is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.
Introduction
Quote:


The ultimate Google Hangouts extension.

Google Hangouts is a great messaging app for those of us who make considerable use of the Google Hangouts IM platform and SMS. XHangouts is tasked with improving the Google Hangouts experience on Android. From resolving deep technical issues to cool graphical UI tweaks.

Featured twice on XDA Xposed Tuesday! (features v2.1)

Images
Quote:

Take a look!

Features
Quote:

  • Easily enable or disable features without rebooting
  • Automatically rotate photos taken by your camera
  • High quality image resizing algorithm.
  • Tweak MMS, Google Voice, and Hangouts image dimensions
  • Choose between JPEG and PNG images at varying quality levels with an easy-to-use interface.
  • Change the enter key on your keyboard to add a new line or send your message (as opposed to opening the emoji keyboard).
  • (Currently deactivated) MMS APN Splicing. Send and receive MMS very quickly (and waste less battery) while on your mobile connection.
  • Personalize Hangouts! Choose from 23 different material design colors.
  • Activate the dark or AMOLED-friendly black theme to make Hangouts easier on the eyes and battery.
  • Change the chat bubble and text colors in conversations!
  • Hide the video and audio call toolbar buttons.
  • Enhance the Hangouts call button logic
  • Toggle the app's launcher presence
  • Access XHangouts easily from an entry in the Hangouts menu
  • Send a message and lock your device with one tap
  • Customize ringtones and sounds
  • Disable the proximity sensor
  • Access the hidden and powerful Hangouts debug menu
  • Works on Xposed for Lollipop and Marshmallow!
  • Free and open-source software. No nags. No data collection. No secrets.

Installation
Quote:

  1. Make certain you're on on the latest supported version of Google Hangouts! This is usually the latest available version.
  2. Install the module by a) searching for it in the Xposed Installer or b) manually through the APK provided on GitHub or the Xposed website.
  3. Enable the module in the Xposed Installer.
  4. Reboot.
  5. Done! XHangouts can be configured by opening up the Xposed Installer selecting Modules and then selecting XHangouts.

Changelog
Quote:

See the GitHub repository for the definitive changelog.

Code:
v2.15-6ccc1c1 - 05 Mar 2017 - Stable
-------------
This release introduces the following improvements:
* Support for Google Hangouts 17.0.148298972
* Send & Lock feature has been fixed
* Fixed white conversation bubbles bug

Code:
v2.14-f471552 - 09 Feb 2017 - Stable
-------------
This release introduces support for
Google Hangouts 16.0.144731464
Code:
v2.13-50fb361 - 20 Dec 2016 - Stable
-------------
This release introduces support for
Google Hangouts 15.0.141104777

Note from ImADev/blackbox87: After installing
Hangouts v15 my SMS conversations were missing.
I quickly fixed that by enabling the debug menu
and selecting the option to re-import SMS.
Code:
v2.12-5432abf - 10 Nov 2016 - Stable
-------------
This release introduces support for
Google Hangouts 14.0.136618992
Code:
v2.11-2f953fa - 11 Oct 2016 - Stable
-------------
This release introduces support for
Google Hangouts 13.0.134811930
Code:
v2.10-e3613c7 - 04 Oct 2016 - Stable
-------------
This release introduces support for
Google Hangouts 13.0.134095498
Code:
v2.9-16eda89 - 03 Sep 2016 - Stable
------------
This release introduces the following improvements:
* Support for Google Hangouts 12.0.130004787
* The Hangouts share menu is now correctly themed
Code:
v2.8.1-c076b47 - 23 Jul 2016 - Stable
--------------
XHangouts v2.8.1 resolves an APK build issue with v2.8.
The previous release did not include all of the
optimized app resources.
Code:
v2.8-3437b00 - 22 Jul 2016 - Stable
------------
This release introduces the following improvements:
* Support for Google Hangouts 11.0.125976520
* Merged conversations have been restored
* The visibility of the emoji, gallery, camera, video,
  sticker, and location buttons can now be toggled.
* An experimental screen-off option that may help Hangouts
  notify you of new messages after the screen turns off.
* Misc. code cleanup
Code:
v2.7.1-c30b5d1 - 30 Jun 2016 - Stable
--------------
XHangouts v2.7.1 restores the functionality of the
"send & lock" feature.
Code:
v2.7-ea3daf4 - 28 Jun 2016 - Stable
------------
XHangouts v2.7 introduces the following features and
improvements:
* Support for Google Hangouts 10.0.123391178
* Improved Marshmallow permission handling
* Hangouts will now display a message when it's
  incompatible with XHangouts
* Fixed a minor issue with the call button logic
* Removed support for StorePrefs as it's no longer being
  maintained
* Dark theme fixes and improvements
Code:
v2.6-d28008a - 23 May 2016 - Stable
------------
XHangouts v2.6 introduces the following features and
improvements:
* Support for Google Hangouts 8.1.121732641
* Dark theme fixes and improvements
* An option to use black backgrounds
* Unread conversations can now be highlighted
* Access to hidden debug options
* Enhanced the call button logic
* App size optimizations
Code:
v2.5-d37dfdf - 23 Mar 2016 - Stable
------------
XHangouts v2.5 introduces a number of changes including:
* Support for Google Hangouts 8.0.116581895
* Dark theme support!
* Chat bubbles can now be automatically colorized based on
  your primary color selection.
* Resolved an issue with the settings menu on tablets
* Fixed a crash on Marshmallow devices when attempting
  to replace a sound
Code:
v2.4-a5e3712 - 09 Feb 2016 - Stable
------------
XHangouts v2.4 introduces a number of changes including:
* Support for Google Hangouts 7.0.113317058
* Support for StorePrefs v1.0.3. If enabled, you will be warned
  before upgrading to an unsupported version of Hangouts in the
  Play Store.
* Added ability to always hide or show the emoji button
* Fixed a crash when accepting a call
* Internal code refactoring to address some unpredictable bugs
  and performance issues
Code:
v2.3.1-954adc3 - 09 Jan 2016 - Stable
--------------
This is a quick bug fix release which addresses the following:
* Google Voice MMS quality degradation
* Hangouts Dialer colorization issue
* Potential crash/exception in resource hook
Code:
v2.3-f034154 - 07 Jan 2016 - Stable
------------
XHangouts v2.3 introduces a variety of new features, bug fixes,
and most importantly support for the latest (at time of release)
version of Google Hangouts. After two betas the final change log
is as follows:

* Support for Google Hangouts 6.1.109448852
* Google Voice MMS is now also scaled and compressed similarly
  to MMS.
* The app color option now applies to all applicable user interface
  elements.
* Added the ability to colorize bubble colors, some text, and
  hyperlink colors.
* Prevent Hangouts crash when XHangouts is disabled.
* Fixed message type spinner padding
* Fixed a crash in the sound file chooser.
* Support for Xposed for Marshmallow.
* Tentative support for Xposed versions below v54 down to v42.
* Attach anytime has been removed.
* The Hide Emoji option has been removed.
* MMS APN Splicing has been removed
* Other miscellaneous improvements.

A hearty thank you goes out to @ImADev, who completed the
bulk of the work in this release.
Code:
v2.3-beta2-c5d4cc8 - 05 Dec 2015 - Beta
------------------
This unstable release of XHangouts v2.3 includes the following
changes from the first beta:

* Support for only Google Hangouts 6.0.107278502 (at the time of
  release, this is the latest)
* The Sound replacement feature is in need of testing.
* MMS image resizing is back
* Google Voice MMS is now also scaled and compressed similarly
  to carrier MMS
* The interface is now entirely colorized
* Compiled against Marshmallow. Should work on Xposed for
  Marshmallow.
* MMS APN Splicing has been at least temporarily removed.
* Fixed crash in the sound file chooser
* A few miscellaneous other changes.

A hearty *thank you* goes out to ImADev @ XDA, who completed
the bulk of the work in this release.

Please report any bugs or issues you encounter on GitHub or
the XDA thread. If it's working perfectly for you, I don't
mind hearing that either (on XDA, please)!
Code:
v2.3-beta1-a008277 - 15 Aug 2015 - Beta
------------------
This unstable release of XHangouts v2.3 includes the following
changes:

* Support for only Google Hangouts 4.0.100406486
  (not the older 4.0.100147489!)
* MMS APN Splicing is in desperate need of testing in this release.
  If you've used this feature previously, please report back on the
  XDA thread with your findings.
* The Sound replacement feature is also in need of testing.
* Attach Anytime has been removed as it is no longer needed.
* The Hide Emoji option has met a similar fate.
* The Colorize / App color feature styles almost everything.
  Still a few assets that need to be recolored.
* MMS Resizing and orientation correction has been disabled. It
  appears this feature is no longer needed in Hangouts 4.0.
  Please provide your opinions on this.
Code:
v2.2-d1a4e76 - 24 Jul 2015 - Stable
------------
XHangouts v2.2 brings about three new features and a handful of bug
fixes and internal improvements. Support for (only) Hangouts 3.3
continues into this release.

* Customize ringtones and sounds (suggested by weaverinva @ XDA)
* Disable the proximity sensor (courtesy of blackle @ GitHub)
* Give yourself more room to type by hiding the emoji button
  (suggested by DarkKnightArtorias @ XDA)
* Fewer features require a full restart of Hangouts
* Additional debugging output
* Resolved a potential crash in configuration loading
* Code cleanup
Code:
v2.1-6194515 - 18 Jun 2015 - Stable
------------
XHangouts v2.1 is a minor release that now (and only) supports Google
Hangouts 3.3. Unfortunately, MMS APN Splicing has not been tested in
this release as I no longer have a device that I can test it with.
Code:
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)
Code:
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.
Code:
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.
Code:
v1.6-ad8952a - 25 Dec 2014 - Stable
------------
This release is functionally identical to the v1.6-beta1 (yay for
APN splicing!) with the follow exceptions (changes):

* Support for the latest release of Google Hangouts, v2.5.81636427.
* Added AT&T and Cricket APN presets (Thanks to Mike B. @ XDA)
* You can now add an attachment after you've begun typing by
  long-pressing the smiley button. This can be enabled/disabled in
  settings.
* The debug log is far less verbose during the splice.
* One or two other little changes.
* It's in the stable branch.

Merry Christmas!
Code:
v1.6-beta1-64ec71e - 09 Nov 2014 - Beta
------------
This beta release introduces MMS APN Splicing. It's a relatively
experimental yet awesome feature that allows Hangouts to bypass the
lengthy APN acquisition process in certain situations. What does this
mean for you? It means when you're not on WiFi, sending and receiving
MMS will be super fast and battery efficient. When you are on WiFi or
your mobile network is not connected, Hangouts will go back to the
default, more reliable process.

This feature is off by default and must be manually enabled in the
settings. Once enabled select the APN configuration option. For
Verizon Wireless users, just select the Verizon preset. For everyone
else you need to determine your own MMS settings. These can usually be
found on Google (for example, by searching for at&t android mms apn
settings) or in your device's mobile settings.

Please report how well, or if, this works for you. Please note that in
this version of XHangouts, when you enable debug mode, the contents of
your MMS messages will be dumped to the Xposed log file to assist in
beta testing. If you're sending something sensitive over MMS (which
isn't the best idea anyway) make sure to at least disable debug mode or
clear your Xposed log.
Code:
v1.5-20d8a19 - 25 Oct 2014 - Stable
------------
Updated to work with Hangouts v2.4. Do not update if you are not yet on
Hangouts v2.4. You can determine this by going to the bottom of the
XHangouts settings. If you are not on v2.4 and there is an update
available in the Google Play Store it is most likely 2.4 and it's safe
to install it.
Code:
v1.4.1-14333ba - 21 Oct 2014 - Stable
------------
This is a quick bug fix release resolving an issue with Android's
SwitchPreference view being reset when it's scrolled off screen.
Code:
v1.4-dfe20dd - 19 Oct 2014 - Stable
------------
You can now customize the MMS image format, compression level, and
scale! Take a peek into the settings and enjoy the super snazzy new
dialogs. This release should also help those plagued by "not accepted"
errors.
Code:
v1.3-8d33328 - 06 Oct 2014 - Stable
------------
Fixed a bug where the send enter key behavior did not work properly on
(at least) the AOSP or Google keyboards. Thanks to XDA member ripv2 for
reporting.
Code:
v1.2-8905918 - 03 Oct 2014 - Stable
------------
Enter key behavior can now be tweaked! Check the settings page. The
default action of the keyboard's enter/return key can be switched to
one of the following: emoji selector (the default), newline, and send.

New icon by Adrian Babilinski!
Code:
v1.1-25002b0 - 29 Sep 2014 - Stable
------------
XHangouts can now be intricately configured in the new settings page!
To access it go to the Modules list in the Xposed Installer and tap on
the XHangouts module listing. I did not add an entry to the launcher as
1) I don't have a pretty looking icon and 2) who honestly likes Xposed
module launcher clutter?
Code:
v1.0-84539ab - 26 Sep 2014 - Beta
------------
Initial release.

Downloads
Quote:

MD5 checksums are available on the Xposed Repo.

FAQ
Quote:

Q: XHangouts isn't working for me. What can I do?

A: Oh dear. If you're familiar with GitHub, creating a new issue is a great option. If not, posting right in this thread isn't a bad idea either. The more information you include in your bug report the easier (and faster) it will be for me or someone else to help. What kind of info? Your Xposed log (found in the Xposed Installer), your version of Google Hangouts, your version of XHangouts and your version of Android is often enough to get started. Please be kind and courteous to anyone offering assistance.


Q: This is pretty cool stuff. How can I help?
A: If you're familiar with how the mod works feel free to support users on this thread. If you're a developer you can fork XHangouts on GitHub and submit your improvements back in! If you think I could use some caffeine there are a number of donation options (PayPal, Bitcoin, etc.) available on my profile. Thank you!

Credits
Quote:

Licensing
Quote:

Copyright © 2014-2016 Kevin Mark. XHangouts is licensed under the GNU General Public License, Version 3, which can be found in LICENSE.md

More information on the projects used to help create XHangouts can be found by opening the app's About dialog and clicking the License link. Or just open app/src/main/assets/license.html in your browser.

XDA:DevDB Information
XHangouts, Xposed for all devices (see above for details)

Contributors
Kevin M, ImADev
Source Code: https://github.com/kmark/XHangouts

Xposed Package Name: com.versobit.kmark.xhangouts

Version Information
Status: Stable
Current Stable Version: v2.15-6ccc1c1
Stable Release Date: 2017-03-05

Created 2014-09-26
Last Updated 2017-03-05
Attached Thumbnails
Click image for larger version

Name:	SettingsActivity.png
Views:	4820
Size:	122.5 KB
ID:	3695122   Click image for larger version

Name:	SettingsAboutDialog.png
Views:	4800
Size:	171.3 KB
ID:	3695123   Click image for larger version

Name:	SettingsColorDialog.png
Views:	4820
Size:	71.5 KB
ID:	3695124   Click image for larger version

Name:	ColorizeDarkConvo.png
Views:	5056
Size:	124.5 KB
ID:	3695125   Click image for larger version

Name:	ColorizeDialer.png
Views:	4792
Size:	78.0 KB
ID:	3695128   Click image for larger version

Name:	ColorizeDarkDialer.png
Views:	4734
Size:	76.3 KB
ID:	3695129   Click image for larger version

Name:	SettingsQualityDialog.jpg
Views:	4596
Size:	145.3 KB
ID:	3695130   Click image for larger version

Name:	SettingsScaleDialog.png
Views:	4540
Size:	124.7 KB
ID:	3695131   Click image for larger version

Name:	QuickSettings.jpg
Views:	4534
Size:	121.2 KB
ID:	3695132  
The Following 63 Users Say Thank You to Kevin M For This Useful Post: [ View ]
 
 
26th September 2014, 07:02 PM |#2  
terrorist96's Avatar
Senior Member
Thanks Meter: 98
 
More
Trying this out now, thanks!
26th September 2014, 07:55 PM |#3  
Senior Member
Thanks Meter: 226
 
More
nice little mod! possible to change the enter key to send instead of a new line?
26th September 2014, 08:10 PM |#4  
Sandivisi's Avatar
Senior Member
Flag West Java
Thanks Meter: 197
 
Donate to Me
More
Great. Trying it now

Sent from moto g using Paranoid Android 4+ via Tapatalk
26th September 2014, 10:15 PM |#5  
Senior Member
Flag Philadelphia
Thanks Meter: 47
 
More
Would you consider adding in a feature to replace the smiley key with a hard return key? Or would that be outside the scope of what you have in plan for the module?

Thanks
27th September 2014, 12:45 AM |#6  
Kevin M's Avatar
OP Recognized Developer
Thanks Meter: 750
 
Donate to Me
More
Thanks for the feedback. I hope it's working well for everyone. It outputs some pretty detailed log information to Xposed and by extension logcat. You can use that to determine if everything is going smoothly. Also posted some screenshots to demonstrate the changes.

Quote:
Originally Posted by dimm0k

nice little mod! possible to change the enter key to send instead of a new line?

Thanks, I'll look into it.

Quote:
Originally Posted by Spikelangelo

Would you consider adding in a feature to replace the smiley key with a hard return key? Or would that be outside the scope of what you have in plan for the module?

Thanks

What I'll be doing next is implementing a Preferences dialog so additional options can be toggled without having to reboot. This'll give me room to implement things like that without interfering with people who like it as-is.
The Following 5 Users Say Thank You to Kevin M For This Useful Post: [ View ]
27th September 2014, 01:48 AM |#7  
Senior Member
Thanks Meter: 226
 
More
Quote:
Originally Posted by Kevin M

Thanks for the feedback. I hope it's working well for everyone. It outputs some pretty detailed log information to Xposed and by extension logcat. You can use that to determine if everything is going smoothly. Also posted some screenshots to demonstrate the changes.


Thanks, I'll look into it.


What I'll be doing next is implementing a Preferences dialog so additional options can be toggled without having to reboot. This'll give me room to implement things like that without interfering with people who like it as-is.

Sorry, my request is exactly the same as Spikelangelo's... just didn't know how to word it off the top of my head
27th September 2014, 01:49 AM |#8  
Kevin M's Avatar
OP Recognized Developer
Thanks Meter: 750
 
Donate to Me
More
Quote:
Originally Posted by dimm0k

Sorry, my request is exactly the same as Spikelangelo's... just didn't know how to word it off the top of my head

Just to confirm, you are referring to the actual keyboard key not the smiley button next to the attach button?
27th September 2014, 01:53 AM |#9  
Senior Member
Thanks Meter: 226
 
More
Quote:
Originally Posted by Kevin M

Just to confirm, you are referring to the actual keyboard key not the smiley button next to the attach button?

Correct! Honestly I consider that area where Enter key belongs on a keyboard... not exactly sure when this changed to smiley faces or soft enter. Quite annoying! Do people usually leave a smiley face after every sentence??
27th September 2014, 03:43 AM |#10  
terrorist96's Avatar
Senior Member
Thanks Meter: 98
 
More
"Warning: Your Hangours version differs from the version XHangouts was built against: v2.3.75731955 (22037769)"

-from xposed logs
27th September 2014, 04:24 AM |#11  
ffchampmt's Avatar
Senior Member
Flag Montana
Thanks Meter: 103
 
Donate to Me
More
Suggestion for implementing.
-Able to set reminders.
My stock Touchwiz messaging has reminders that "renotify" me every 10 minutes, pretty handy for working in loud enviroments.
I've been reluctant to change hangouts to default because of this.

Great work. Keep it up.

Sent from my Verizon NC5 Galaxy S4 w/ GEL and Xposed
Post Reply Subscribe to Thread

Tags
google, hangouts, xposed

Guest Quick Reply (no urls or BBcode)
Message:
Previous Thread Next Thread
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes