[Xposed Framework Modules] Danation:
Update Feb 19, 2017: Hey guys. I know it's been forever since I posted. I keep thinking I'll eventually get back to working on this, but it just hasn't happened. The problem is time and patience. Digging through disassembled code is tedious and very time consuming, so I haven't been able to devote the time or drum up the motivation to work more on it.

So it's official: I'm not planning any active development on this for the foreseeable future. If I ever decide to work on it more, I'll post an update here. Also, if anybody wants to contribute, I'll happily accept Pull Requests on GitHub, push releases, etc.

Introduction:

Swype is an amazing IME, and it has been my favorite for a long time. However, it has some faults. The biggest annoyance is voice dictation: Dragon is forced on you and there is no good way to use Google's superior voice recognition.

This module opens the Google voice typing input when you hit the voice button. It should act just like any other keyboard that has a voice button.

Additionally, there are options to change some colors and other tweaks.

This should work with all recent versions of Swype, including OEM, Google Play paid, Google Play trial, etc. If you have any problems, please let me know.

Download:

SwypeTweaks at repo.xposed.info

This app requires Xposed.

You also need Google Voice Search installed.

Issues:

None that I know of, currently.

What's Next:

I can only really work on this during weekends, so updates won't be extremely fast, but I'll do my best.

Here are the next features I'm attempting, in order:

Get rid of all orange (In progress.)

Much more flexible key remapping

Features I am considering and investigating:

Customize gestures

Pop up a toast message/notification when a gesture is used.

Layout changes. This is likely to be too difficult.

Special thanks:

rovo89 for the Xposed Framework and also for helping me in the framework thread.

alaskajoel for the great idea and for testing

arpruss for the emoji disabling feature

netkeion and francwalter for helping with the IME switching

Changelog:

1.5.1

Removed some code that caused a disappearing microphone button for a user

1.5.0

Lowered minimum time threshold for long pressing keys

Changed "Long press enter" to "long press speech key", since doing a long press on the enter key doesn't work anymore (thanks netkeion and francwalter)

Removed emoji disabler, since there is now a setting built into Swype.

1.4.0

An option has been added to disable emoji in the word suggestion bar. This excellent feature was written by arpruss and is included in SwypeTweaks with arpruss's permission

1.3.0

More color customization

Color pickers for changing color

Show microphone key instead of Dragon Flame when the replacement is enabled

Better performance for trace color change

1.2.0

You can now change the trace color

Long pressing enter can change between keyboards

Better error handling

1.1.0

This should now work with all recent versions of Swype (OEM, both Play Store versions, etc.) I changed the mechanism of how it launches Google Voice Recognition, so please let me know if this causes any problems. It should act exactly the same.

Added an option to launch the iWnn emoji keyboard when long pressing the Enter key (assuming iWnn is installed.)

Added settings activity to enable/disable features (more are planned.)

1.0.1 - Very minor update to allow this to work with the trial version of Swype.

Also added better logging for support.

1.0 - Initial release

Source:

https://github.com/Danation/SwypeTweaks