yashsingh1/xdaforums huggingface dataset:
[Xposed Framework Modules] oroboros74:
I like the idea of a modded apk, maybe a keyboard apk free from xposed (if I understand correctly), and I for one would be happy to pay or donate! Make Exi a new android keyboard on the market?
[Xposed Framework Modules] Roughy:
Integrating the changes directly into the apk instead of relying on xposed is indeed what we are talking about. It's possible, but would be a major undertaking (read: I only have some idea what I'm doing ). APK bundles are an additional headache I'm not sure how to deal with.

Ditching Swiftkey and just implementing all of this stuff into some other open source keyboard would ultimately be a far lesser painful solution, but unfortunately none of them seems to offer things like multiple-language predictions, or are even missing languages entirely.
[Xposed Framework Modules] Damianek420:
I currently have

exi 2.7.0

SwiftKey 7.6.5.7

LineageOS 17.1

And I have to say that 95% works, that is

+Quick-bar menu

+move cursor on space

+select from shift/delete

+emoticons

+shortcuts

+shortcut keys

Not working:

-popup buttons

-remap buttons

but I didn't use them anyway

I also checked the Gboard and although it is not as good as exi + swiftkey but it has some better features than swiftkey:

+Better voice typing

+better translate typing

+ Gesture-deletion of whole words

+ built-in cursor movement on space

+ Quick capitalization of an individual letter

- no location function

- no calendar

More here :

https://www.computerworld.com/article/3048523/gboard-android-shortcuts.html

But I miss a few of your functions

+++++Quick-bar menu

+++Double tap to select text

+++popup buttons

+emoticons

And I have to swap between them (which is not really terrible using tasker+custom gesture)
[Xposed Framework Modules] Incrovantilist:
Exi 2.7.1 finally gives out and makes the latest beta of swiftkey (7.6.7.4) unusable for me. Some keys don't even work until I disable or uninstall Exi. So if you guys want to use Exi, I'd suggest don't update to 7.6.7.4 version. It was working perfectly well till the previous version of beta.
[Xposed Framework Modules] rolear8:
Thanks for your work I will miss you. And your keyboard ?
[Xposed Framework Modules] Lord Sithek:
I wonder how can I add an emoji from a file? I cant find the way, although it is present on the feature list...
[Xposed Framework Modules] patrickneil:
You can create a custom emoji font for your phone, you don't need Exi, just root access. It involves repackaging the NotoColorEmoji.ttf font on a Linux system (though I used Cygwin on Windows 10) and replacing the version that's on your phone with that (probably with a simple Magisk module). I'd recommend reading this Twemoji post, and follow the instructions on how to run the script. They use the example of replacing the water pistol emoji with the older gun emoji. I would not call it a simple process, but it is doable.
[Xposed Framework Modules] Lord Sithek:
Well, I'm not that desperate ? I thought there is a simpler way using Exi, but thanks anyway
[Xposed Framework Modules] Pariah24:
You can use Google voice typing without Gboard. You just switch the keyboard picker to it.
[Xposed Framework Modules] Damianek420:
Yes it's Google app feature . Currently I have a tasker script to change swiftkey / voice keyboard which is triggered By one of my fingerprints. The last beta version which everything works is 7.6.3.3 . just need to disconnect it from the GP.
[Xposed Framework Modules] Pariah24:
Ah, I didn't know it was the Google app providing that, good to know. Though I have many times removed it. Really I never use the assistant though I leave it on there thinking I will one day. Never do lol

---------- Post added at 10:39 ---------- Previous post was at 10:37 ----------

In fact I've tried just about every assistant out there looking for a good non Google one but I'm disappointed
[Xposed Framework Modules] rolear8:
The most important factor for me is the control + c ( copy pate, select all, cut) anyone knows a keyboard that has this?
[Xposed Framework Modules] innit:
Hi, I've just found this module and I admit it saved me from going totally mental. It has two features that I was desperate to have:

*getting rid of auto space after punctuation

*removing cursor jumping to the end of the word.

These things were driving me insane.

Unfortunately the app breaks accented characters on long press and disabling full-screen keyboard doesn't work either. I'm using latest beta 7.7.0.3.

Thank you for your hard work!
[Xposed Framework Modules] Lord Sithek:
Since the module is no longer maintained, check the opening post to see which is the latest SwiftKey version fully compatible with this mod. You can download it then from apkmirror. I installed it and detached SwiftKey from Play Store in order to not getting updates. Truly, there is no need for updates for me as thanks to Exi I have all additional features I would desire 😁
[Xposed Framework Modules] XtraWater:
I'm using the latest beta version mentioned in the OP. The issue is, after a while using it, the functionality of exi stops to work. When I kill SwiftKey and restart it works again. Someone experienced the same issue and found a solution?
[Xposed Framework Modules] pratyush28:
Yes this has been happening ever since I switched to a nougat rom, what I do as a workaround is I keep both swiftkey stable and swiftkey beta installed and the moment exi breaks on one of the keyboards I quickly use a shortcut which I created using xposed edge module to switch to last input method.

So this way if exi breaks on stable swiftkey, I switch to beta swiftkey and when it breaks on beta, I switch back to stable which gets automatically fixed till then somehow.

You can use this as a workaround. Also, just recently I reinstalled xposed on my rom and I feel like after that exi is properly hooked to swiftkey.
[Xposed Framework Modules] XtraWater:
That's great I did it before manually by opening the other app and switched input methode.

Now I created a short cut with xposed edge pro 'last input methode'. Toggle input Methode does nothing.

Thanks for the hint. Sometimes I forget how powerful xposed edge is.
[Xposed Framework Modules] dima-82:
How did you detache it? Is it permanent?

I couldnt find a permanent solution. I am using titanium backup an the scheduler to detache Swiftkey several times per day. Not really a good and reliable solution.
[Xposed Framework Modules] Lord Sithek:
You could try to schedule detach script from Magisk repo, but I found it not very reliable as well. This is how I managed to do this permanently:

1) I used "a tool" (the name not allowed to mention ;) ) to resign the Swiftkey apk with test signature. Then if the system allows you to override the old apk - exellent.

2) If not and you must uninstall the old app first: I did an app's data backup with Titatnium, then I uninstalled the old app, then installed the resigned one and then I restored data with Titatnium. Otherwise you probably can't log into your Google account. With this procedure I retained my data and settings
[Xposed Framework Modules] MBDdk:
Check out the app TeMeFi (https://xdaforums.com/t/app-tool-temefi-comprehensive-system-administration.3806260/) if you're rooted. It works flawlessly for detaching apps like YouTube Vanced and Swiftkey permanently without hassle.
[Xposed Framework Modules] InvisibleKnight:
I permanently detached it with sudohide (xposed module), just hide SwiftKey from PlayStore.

I know Exi is no longer maintained but I'm having problem with the emoji panel. It started occurring with the new Riru v23 + Edxposed v0. 5.1.3.

Since I had to set up Edxposed to Whitelist only I believe I'm missing some system app to select in order for Exi to properly hook to the keyboard panels (everything else works).

I tried many versions of SwiftKey and the same problem occurs. Did anyone else incurred in such issue? Any tips on how to troubleshoot the problem?
[Xposed Framework Modules] Lord Sithek:
I tried this module too, generally it's great, but it seems that it's no longer working well with some devices/ROMs. I couldn't hide SwifKey on two out of my three devices... That's why I came up with another solution

Latest Riru and EdXposed canary create issues with many modules. Hope you'll find a solution, but since Exi isn't maintained anymore, I'm afraid it may just be not compatible somehow...
[Xposed Framework Modules] dima-82:
I tried it a couple of days now..

It is really possible to detach an App permanently from the PlayStore. It does not appear in the list with the apps to be updated.

BUT: An notification about an update of this app is still popping up. Clicking on it does not show the app in the list. But the notification is annoying.

So not properly working solution for me. Used TeMeFi version: 1.0.95.

Will try to re-sign the app with test signature.
[Xposed Framework Modules] CrazyBytesVE:
Use Detach, Magisk Module. Works great.
[Xposed Framework Modules] CrazyBytesVE:
SwiftKey Keyboard 7.5.9.3 APK Signed with Testkey. Don't anymore Playstore update notifications...

https://www.elranchodecornelio.com/rn9spro/files/apps/SwiftKey_7.5.9.3-950599728_ARM64-NODPI.apk
[Xposed Framework Modules] iamMG:
For me the last working Swiftkey beta is v7.6.6.9.

v7.6.7.4 breaks a lot of stuff.
[Xposed Framework Modules] dima-82:
Thanks! Works great!

BTW: My working version is 7.6.6.11 (NON-Beta)

PS: Signing with Testkey works as well, but Detach is much more convenient.
[Xposed Framework Modules] CrazyBytesVE:
But I noticed that Detach fails sometimes. That's why I resigned the app (Thanks to Cornelio del Rancho)...
[Xposed Framework Modules] dima-82:
Unfortunately I have to confirm this :(

After one day it appeared again in the to-update-list in the play store.

I am using resigning with testkey again.
[Xposed Framework Modules] n0j0e:
My working version now with crDroid 6.14, LOS 17.1, A10 on a Oneplus 5T:

MS Swiftkey v7.6.3.4

Riru v23.4

EdXposed v0.5.2.0_4672-master

Edxposed Manager v4.6.0-pre (45760) with SandHook enabled under Settings/Framework

Exi v2.7.1
[Xposed Framework Modules] iamMG:
Where do I get that? It is not showing up on the Github repository.
[Xposed Framework Modules] n0j0e:
Flash EdXposed-v0.5.2.0_4672-master-release.zip in recovery.. New Manager is included.

Also here with an update to 45761:

[Announcement] Preview version · Issue #170 · ElderDrivers/EdXposedManager

In order to avoid some problems in the API, I did not publish the Preview version compiled with the latest source code to GitHub Release, but in my personal Telegram channel The Preview version may...

github.com
[Xposed Framework Modules] iamMG:
Thanks, I'll try that.

Btw, do you happen to use Xposed Edge Pro? Cuz that is the only module I use besides Exi and wouldn't want to break the compatibility I have going on over here with my not-so-updated lower version of Edxposed.
[Xposed Framework Modules] mrjuniork:
I use that app without any issues so far. I'm also with the latest EdXposed.
[Xposed Framework Modules] n0j0e:
Vivid N.G. maybe an alternative if Edge Pro didn't work anymore with EdXposed! Used since 2 years and absolutely no problems.
[Xposed Framework Modules] coconutxyz:
is any1 using it with lsposed?
[Xposed Framework Modules] Lord Sithek:
I tried, it was working fine on MIUI A11. Although I went back to EdXposed finally
[Xposed Framework Modules] n0j0e:
Hi, i know Exi is EOL but i have a problem and maybe some here can shed some light.

The problem is after a reboot Exi didn't hook the MS Swiftkey Keyboard. I must start the Exi app and then all is working fine for me. Tried with EdXposed-v0.5.2.2_4683-master-release and with latest LSPosed. Using whitelist with MS Swiftkey enabled and also with the new scoped feature.

Exi for Swiftkey 2.7.1

MS Swiftkey 7.6.6.11

Here a log with some Exi related errors after a reboot:
[Xposed Framework Modules] XtraWater:
Im not sure if I understood your issue correctly. But I guess I had the same issue. I find out that exi word again when you switch the keyboard between standard and beta version.

To simplify the process I created a shortcut to toggle the input Methode with xposed edge pro. Thanks to another member who gave me this hint.

That works just fine. Hope you this post is useful.
[Xposed Framework Modules] danbest82:
From what I read Exi won't work with any of the new versions of EdXposed because they changed the way it hooks and all modules need to be updated. I'm not sure about Lsposed as I only just started looking into it.

It's great if you guys found a way to make it work though!
[Xposed Framework Modules] Lord Sithek:
Working fine for me with LSPosed stable
[Xposed Framework Modules] plusminus_:
It seems to be working okay for me with LSPosed (I let it default to YAHFA) and SwiftKey 7.5.9.3
[Xposed Framework Modules] danbest82:
I may be switching to Lsposed in the near future ...
[Xposed Framework Modules] plusminus_:
I just upgraded my phone from stock Nougat + systemless Xposed to LOS 17.1 and LSPosed this weekend and LSPosed has been working perfectly so far (and with this ROM I need fewer modules: currently just Exi, GravityBox and CorePatch to allow APK downgrades), it seems pretty stable.

The repository within the app is a little basic compared to the Xposed Installer I was used to but I know where to find the modules I want anyway :p
[Xposed Framework Modules] NAerop:
Is this module in the version for magisk? and please prompt the keyboard, which already has all the same functions as this module adds
[Xposed Framework Modules] n0j0e:
I prefer an automated way. I created a Tasker profile which starts a task on boot, unlocks the phone, start Exi app and returns to homescreen.
[Xposed Framework Modules] n0j0e:
Exi is a Xposed module which works with EdXposed/LSPosed Magisk module. Requires the Magisk Riru Core module.

And there is no keyboard app alternative like MS SwiftKey Exi combo.. 😔
[Xposed Framework Modules] pratyush28:
I just managed to make the workaround more efficient today. I removed swiftkey beta and used the basic inbuilt google keyboard for last input method.

Next i created a multi action - last input method >> delay 500ms >> last input method. With this now I do not have to do the last input method switch twice and also gboard loads way faster than swiftkey beta so the switch is done within 1 second.
[Xposed Framework Modules] fijasko:
has anyone tried this module on stock A11, preferabaly on new-ish pixel phones, with lsposed and older versions of swiftkey like v7.6.3.4? can the swiftkey versions targeted for A10 even be installed on A11?

i've been thinking of buying google pixel 4a 5g, but this module is essential for me.
[Xposed Framework Modules] Lord Sithek:
Exi is working fine here on A11, Xiaomi Mi Note 10, latest stable LSPosed, with Swiftkey 7.5.8.5
[Xposed Framework Modules] Damianek420:
Great module, especially the quick bar for paste/copy etc. Too bad it's no longer supported . I have suggestions if it will be supported again one day:

more shortcut keys like

Ctrl+Del|Delete word right

Ctrl+Bkspc | Delete word left

Ctrl+←|previous word

Ctrl+→|next word

Or custom defined. And maybe application specific ex termux(when foreground) :

Ctrl+C|Abort

Ctrl+W|Delete word right

Alt+D|Delete word left

Ctrl+L|Clear

Ctrl+D|Logout

Ctrl+alt+c|new session

Etc
[Xposed Framework Modules] iamMG:
Guys on which Swiftkey version do you use Exi? I want to know the most stable version of Swiftkey which supports the maximum features. I am currently using Swiftkey beta 7.6.6.9, which works fine for most of the part. However, the long-press feature of the backspace key to delete words takes effect after a unusually long period of time (far longer than the 'Long-press duration' that I have set in the settings.)
[Xposed Framework Modules] plusminus_:
7.5.9.3 - and I have detached it from the Play Store with TeMeFi

Everything that I can think of is working, (though I noticed that the Select All gesture does not work with one-handed mode, weird!)
[Xposed Framework Modules] iamMG:
Thanks, I am installing this version. :)

Edit: I tried detaching SwiftKey using TeMiFI, but I am getting this error:
[Xposed Framework Modules] plusminus_:
Hmm, I have never seen this error before!

I do know that 7.5.9.3 is not a beta version, so it may be that the Play Store database is outdated (or something), so maybe reboot your phone or kill the Play Store before trying to detach (the normal) SwiftKey?
[Xposed Framework Modules] Lord Sithek:
Do you use Xposed Framework? Im using SudoHide module successfully to hide SwiftKey from Play Store
[Xposed Framework Modules] iamMG:
I fixed it and detached SwiftKey successfully. :)

I haven't tried that. Nevermind though, the problem is sorted out now.
[Xposed Framework Modules] iamMG:
Oneplus 7 Pro user here. Can I simply edit a file in system directory? Or I have to create and flash a Magisk module? What does 'switch' do at the top of the file?
[Xposed Framework Modules] christantoan:
I think you can directly edit it as the file is actually on data partition instead of system. At least, I directly edited it and didn't use any Magisk module.

I don't know much about what "switch" do as I just also followed a guide that works for me. My conjecture is, switch 1 means enabled and vice versa for OOS specific boot time optimization which causes some processes to not launch properly as they are "optimized".
[Xposed Framework Modules] iamMG:
Thanks! Exi is working after boot now!
[Xposed Framework Modules] n0j0e:
Didn't found the appboot.xml on my crDroid 7.6, LOS18.1. Anyone knows where this file is located?
[Xposed Framework Modules] christantoan:
I think this file is OOS only as it's related to OOS boot optimization.
[Xposed Framework Modules] iamMG:
Recently the switch value is getting set to 1 after each boot. Do you know how to fix it to value of 0?
[Xposed Framework Modules] christantoan:
Sorry but I don't. In my case, once I've edited it, it always sticks. Though I'm still on OOS 10
[Xposed Framework Modules] dedq:
Can someone help me make Exi work on One UI 3.1?

I don't really know how to sort the whole thing out .

Thank you!
[Xposed Framework Modules] danbest82:
Depends if your one ui 3.1 is BL unlocked and rooted. I know on my s10+, 3.1 is not BL unlockable.

I'm on one ui 3.0 BL unlocked and rooted with Exi 2.7.0, SwiftKey beta 7.5.9.2 and Lsposed 1.4.5 and all is working great.
[Xposed Framework Modules] dedq:
Managed to get it working. Thanks!
[Xposed Framework Modules] MaXAiRO:
I'm still using Exi with SwiftKey 7.5.9.3 up to this day on Android 11. Thinking about upgrading to 7.6.6.11 as some people suggested Exi's features still work on it in the last few pages. Maybe I'll try and if something's wrong I'll restore 7.5.9.3.

Something else that has been bothering me: It seems that after some Exi update (last year I guess), my custom emoji panel got inverted and that recent emoji panel doesn't work anymore. It never gets updated. Is the situation the same for you?
[Xposed Framework Modules] iamMG:
Personally, I won't recommend upgrading to 7.6.x.x. It was quite buggy for me. I ended up reverting to 7.5.9.3 which works perfectly fine.

And yes, I too had the issue of inverted list of emojis. As a workaround, I inverted the contents of my emoji text file and then imported it in Exi, which resulted in list getting un-inverted. 😛

I don't need to use recent emoji panel, as whatever emojis I regularly use are in the my custom panels. So, I can't help you with that.
[Xposed Framework Modules] MaXAiRO:
Pro. This method worked. I typed them all (with enter between them) in a txt file, then imported them in Exi and everything got un-inverted.

Also I fixed the recent emojis panel by selecting "clear panel" in Exi and it began working again.
[Xposed Framework Modules] patrickneil:
The latest SwiftKey Beta now has password manager autofill, which is pretty nice and something I wished they would add for some time. Is there any part of Exi that still works with this new 7.8.7.6 version? I'm reluctant to uninstall the old SwiftKey 7.5.4.4 that works with Exi, would Exi only affect stable or beta, or could it work on both if both are installed?
[Xposed Framework Modules] pratyush28:
Exi affects both stable and beta simultaneously, I just tried latest beta and exi doesn't seem to recognize it.

The autofill feature is a big update but sadly @Roughy hasn't visited XDA since over a year now. There is very less hope for an exi update. I'm happy that the older swiftkey version still works on android 11 but the day isn't far when the apk just wont install on newer android versions :(:cry:
[Xposed Framework Modules] paarkhi:
Can you please tell me the steps -

I have installed

exi for swiftkey 2.7.1

riru - 26.1.1.r500

riru LSPosed 1.5.2 (5964)

swiftkey 7.5.9.3

I have restarted and enabled exi in lsposed manager also but still it doesn't work

I'm on Android 11 and it was working with edxposed but my safetynet was failing so I stopped using it with edxposed

Can you please post your lsposed manager screenshot of exi enabled, thanks
[Xposed Framework Modules] plusminus_:
I am currently using Riru 26.0.5 and LSPosed 1.5.0 on Android 10, so I cannot confirm that the latest versions work, but they probably should!

Do your LSPosed logs say anything about Exi after you enable it?
[Xposed Framework Modules] paarkhi:
Thank you (y) it's working now after seeing your screenshot, actually I didn't know what to activate in lsposed manager after enabling exi module (I'm new to lsposed)
[Xposed Framework Modules] plusminus_:
Great!
[Xposed Framework Modules] Damianek420:
Could the founder or any of you consider just implementing one/some of the most important options but working independently of the version and even on gboard? As a xposed/magisk module?

Mainly I miss circular quick-menu with possibility to define own shortcuts (for applications and keyboard) on the newest versions of gboard/swiftkey

And maybe additionally enhanced swipe selection
[Xposed Framework Modules] Peter1212:
Not just the autofill. Friggin microsoft finally released the emoji search after 5 years of begging. I mostly used exi for the nsfw gifs but alas, I guess it's time to say goodbye to exi. Swiftkey's neural auto correction system is pretty spot on. Google or any other can't compete with it ever since they are still using the n-gram system. I had only switched to gboard for the emoji search. Now swiftkey got it, there's no reason to use gboard.
[Xposed Framework Modules] iamMG:
Which is the minimum version of Swiftkey that has this feature? Or are you talking about SwiftKey in general?

Anyway, @Roughy is there any way through which we may be able to convince you to release just a single update per year? That would suffice. I would happily start and contribute to a crowdfund for it to happen. I know your issues with this project go beyond mere financial concerns. But still, it is the only way, I think, I can tangibly support you. Exi is that much awesome.
[Xposed Framework Modules] Roughy:
Oh hey, I still receive mention notifications. Been a while.

Doing one update a year would probably be even worse than trying to keep it updated all the time.

Instead of only dealing with a handful of broken hooks, everything would ( is ) likely broken.

At this point the hooks number in the hundreds, many of them interdependent.

Fixing a single hook is fairly simple, but when multiple of them go down it quickly becomes difficult to tell what is actually broken, and you can easily end up having to do everything from scratch.

With likely everything being broken... it'd be a significant undertaking.

If I ever do decide to pick this project up again, it will be in a greatly reduced form, limited to the core functionality of the module.

Too many features, too many hooks, too many things that can break. The feature creep is real.

I don't really use Xposed myself anymore.

Going by the Xposed Repository download count I recon there were about 1000 users at its peak, which isn't really enough of a userbase to consider monetization.

Everyone has their price, but if the project were to be fueled purely be monetary incentive, the cost would likely be prohibitive.

Between the things I need to do, should do, and want to do, time has become a scarce commodity.