yashsingh1/xdaforums huggingface dataset:
[Xposed Framework Modules] pratyush28:
Anyone experiencing frequent spacebar functions failures? All spacebar features cease to function randomly and are only resolved when i reinstall swiftkey. I have both beta and stable each of them are affected by this.

Exi v2.5.1

Version 7.4.3.38 - swiftkey stable

Version 7.4.4.5 - beta

EdXposed Framework version 90.0-v0.4.5.1_beta(4463) (SandHook)

Same happens with yahfa
[Xposed Framework Modules] tardis_42:
Same here on SwitKey beta 7.4.5.3. Emoji panel comes up but it's the standard one without any of the extras exi thinks are enabled.
[Xposed Framework Modules] Roughy:
Exi for Swiftkey 2.5.3 release

2.5.3 [06.12.2019 ] - Compatibility ( Emoji panel ), translations ( Stable: Stable: 7.4.5.3 Beta: 7.4.4.7 )

Changes in 2.5.3

Fixed

- Compatibility targeting 7.4.5.3 ( Emoji panel )

Changed

- Updated translations ( Polish, Russian )

The Xposed Installer app does not appear to be refreshing properly and may not list the latest version.

Please download it directly from the Xposed Repository below using a browser.

Download:

Exi for Swiftkey on Xposed module repository

My own mirror of all versions

Notes:

Emoji Panel [MENTION=6230869]tardis_42[/MENTION] [MENTION=2523916]danbest82[/MENTION]

The emoji panel has been migrated to a ConstraintLayout. Constraint layouts are annoying because they use a bunch of complicated rules to place views, and since they're part of a packaged library instead of shipping with Android itself, I can't make changes to it as easily as with the stock view groups.

A solution was found, however.

Translations

Translations!

Polish! Russian! 100%!
[Xposed Framework Modules] Roughy:
Xposed log and logcat output please.

I guess emoji could be searchable, though I'm not sure what terms they'd be matched by. Also definitely only English.

People use stickers? Do individual stickers have some sort of intrinsic keyword that could be used to index them?
[Xposed Framework Modules] danbest82:
You f'ing rock! Will check it out now! Happy holidays!
[Xposed Framework Modules] hunam6:
Where can I help to translate the app?
[Xposed Framework Modules] Roughy:
Thank you for wanting to help out!

Crowdin graciously hosts the translation of this project on their platform, which can be found here: https://crowdin.com/project/exi-for-swiftkey

I believe you have to sign up, then request to join the project. The language you wish will also needed to be added, so mention it here, or there, or in your project join request if that allows you to include a message, and I'll add it.

Later strings are generally well documented and come with corresponding screenshots, but I have yet to work my way back to the older stuff, so feel free to ask if you have any questions about what anything means.

Thank you!
[Xposed Framework Modules] pratyush28:
I have captured both before and after of logs. Here's the log just after i had reinstalled swiftkey as a workaround to temporarily fix the bug.
[Xposed Framework Modules] pratyush28:
And this is the one after the bug just appeared, approximately 2 days after i had reinstalled swiftkey.

I don't see anything in the xposed logs though, i hope you can find something in my system logs.
[Xposed Framework Modules] hunam6:
Done! :)
[Xposed Framework Modules] Roughy:
Line 82: 12-10 10:49:37.728 E/Exi/OverlayCommons(15500): Strange, overlay was null
Line 85: 12-10 10:49:37.925 E/Exi/OverlayCommons(15500): Strange, overlay was null
Line 237: 12-10 10:49:46.634 E/Exi/OverlayCommons(15500): Strange, overlay was null
Line 248: 12-10 10:49:46.866 E/Exi/OverlayCommons(15500): Strange, overlay was null

There's the problem.

The Overlay is a view we insert into hierarchy to display stuff, such as the quick menu.

Swiping from the spacebar triggers it correctly, but the view it's supposed to display the menu in isn't there, so nothing works.

We insert this overlay very early in Swiftkey's startup process, so if it's null it is either failing to be set immediately ( would need logs from when Swiftkey has just started, after being force-closed ), or the the method we are hooking gets called again with a null value.

Do you really need to completely reinstall Swiftkey to fix it? Restarting doesn't do anything?

Thank you!

Translations will be merged in the next update, which will be next time Swiftkey breaks something.
[Xposed Framework Modules] pratyush28:
Yes I'm really sure that restarting does not help. Just to recheck i rebooted twice still the spacebar functions did not respond. Also this time swiftkey beta is correctly working, usually both beta and stable get affected by this but somehow swiftkey beta is still functional.

Also i was getting swiftkey is not responding popups when i was trying to switch keyboards. I also captured the logs for that thinking it might be related.

I've also captured the logs like you asked me to.

force stop >> tap on text field >> logs.
[Xposed Framework Modules] Ferbee:
Hey I really love this module, it made me change from gboard to SwiftKey.

One thing is, is it possible to change the backspace key in the emoji panel to the send / enter key?
[Xposed Framework Modules] XtraWater:
Latest SwiftKey beta 7.4.5.4 update seems to work. No issues here.
[Xposed Framework Modules] Roughy:
Just thought I'd leave a note that I'm super busy and haven't gotten around to looking at this ( or Exi in general ) yet.

Rest assured that you have not been forgotten.
[Xposed Framework Modules] pratyush28:
It's totally fine, it just takes me a minute for me to reinstall swiftkey and restore a backup from TIBU :) please, only look at this when you're free. Also thanks for the assurance :) even though you didn't need to provide one we totally understand personal life takes priority.
[Xposed Framework Modules] Peter1212:
Well the keywords aren't intrinsic or anything, I think they are the same as the emojis. Besides most sticker packs always contain the basic emotion sets, laughing, crying, shocked, surprised, angry etc etc. Not that different from emojis. Google's keyboard has search bar for both and the emojis and stickers are quite accurate, as is the case with search rather than auto suggestion (which no offense is good for quick typing but bad eventually if you can't search for the emojis)

Maybe you could take a look at gboard and see if it has such table for searchable keywords for emojis and stickers and extract and import it in exi.

Edit: And yes, the keywords seem to be english only, I tried on a bunch of languages and it didn't work.
[Xposed Framework Modules] raulci:
Xiaomi Mi 9 - ROM Xiaomi.eu MIUI 10.2.16.0 - Worked yesterday but not now

Hi Roughy and Exi community,

The Exi module is not working anymore in my mobile, just started to stop this afternoon, don't know why. My mobile is Xiaomi Mi 9 - ROM Xiaomi.eu MIUI 10.2.16.0.

After reading latest pages of the thread, I found some hints but they didn't work (e.g. avoid battery optimization), so I have extracted the logcat, maybe you can take a look and help me.

I've done the "force stop" and access an entry to make Swiftkey appears again.

Hope you can help me. If you need anything else, don't hesitate to ask.

Thanks for your effort, dedication and time.

Raúl.
[Xposed Framework Modules] raulci:
I had a TWRP backup from the day before I started having the issue and after restoring it, now it's working fine.

Don't know what I've touched... ?
[Xposed Framework Modules] raulci:
I did some more tests and it looks I've found the root of the issue.

After manual installation of a bootanimation ZIP in the folder /system/media using TWRP, Exi stops working.

Don't know and don't understand how copying this ZIP file could affect Exi, but it does. Any idea? Thanks!
[Xposed Framework Modules] raulci:
It just stop working again after a reboot without touching anything... ?

Any help with the previous catlog file? Thanks.
[Xposed Framework Modules] iamMG:
Possible to change case of selected text by pressing Shift (near the z key)? It's a feature in Google Keyboard.
[Xposed Framework Modules] Gruber008:
First, thank you for the great module, I really appreciate your work.

But, after rebooting my phone randomly yesterday some features got broken all of a sudden (mostly all of them are including modifier button).

EDIT - emoji page doesn't work as well

I'm using SwiftKey 7.4.4.7 and I know you're busy, but I just wanted to report this issue.
[Xposed Framework Modules] GeekMcLeod:
I can't seem to get it to work. Tried uninstalling/reinstalling both swiftkey and exi. Any advice would be appreciated.
[Xposed Framework Modules] XtraWater:
Actually I did nothing but update SwiftKey. And it continued to work as supposed.
[Xposed Framework Modules] raulci:
I noticed that after reboot, Exi stops working. Then, I uninstall SwiftKey and install it, without rebooting and Exi works again. If I reboot the phone, Exi stops working again...

Any help? Thanks.
[Xposed Framework Modules] Stephenhs:
Thanks for your answer.

I confirm that HiddenCore module solved the problem with safetynet, which I have passed through Magisk. But then Google Pay says that my mobile is not unable to make contacless payments, altough I passed the safetynet test.

I am sure that this problem creates Exi for Swiftkey module. I have newest Exposed on android 10, and Gravitybox. Without enabled Exi I have passed safetynet and GPay works. With enabled Exi, safetynet is not passed and GPay not work, and with enabled HiddenCore, satefynet is passed but GPay doesn't work.
[Xposed Framework Modules] sabag123:
Hi , I can't manage this to work with latest swiftkey and edxposed 0.4.6.0 YAHFA

I tried to clear cache and it's still won't work
[Xposed Framework Modules] Tchania:
Is it your first install? If not try uninstalling both swiftkey and exi and reinstall SwiftKey then exi. Make sure xposed is working properly (see if other modules work without issues).

I had trouble one time when a new version of SwiftKey came out and what I mentionned helped in my case.

Beyond that I'm sorry to say I'm no developer so you'll need to provide logs to the awesome exi developer for him to help you (when he has time of course).
[Xposed Framework Modules] Einheit-101:
My phone has the ability to kill a foreground app by pressing BACK for a short time.

For your info: This ability can be used to make EXI work again after it stopped working. Just open the swiftKey app (Where all the settings are), kill the app, open it again. Voila. EXI will work again - for a while.

It will most likely crash or randomly stop working after a while again tho. I look forward for a fix.
[Xposed Framework Modules] Tchania:
Was about to sleep then noticed SwiftKey Beta 7.4.6.6.

??? All seems to be working fine.

Now to bed.
[Xposed Framework Modules] godlesplay:
Which one? I wrote that I didn't translate first 4 strings because I don't know that I should translate them.
[Xposed Framework Modules] alex_long:
Roughy, could you please add Cut and Begin(ning) to Quick Menu in the next version?

Save & restore settings option would be also useful.
[Xposed Framework Modules] alex_long:
Hi.

A small correction in my translation. It's not critical, I've just substituted one word for another because it seems to match better.

View attachment strings_RUS.zip
[Xposed Framework Modules] alex_long:
Roughy, where is the Dictionary tab? I see it in the detailed instructions on the first page but can not find on ny device.
[Xposed Framework Modules] Roughy:
It was recently renamed to "SHORTCUTS" to better represent its contents.

Sorry, I haven't gotten around to updating the manual.
[Xposed Framework Modules] vatriarch:
Hello Dev, I loved your tweaks,

But, please add option to set Incognito Mode all the time (etc, when phone boot up), because I don't want Swiftkey record my typing style. Thanks.
[Xposed Framework Modules] alex_long:
Roughy, could you please explain the meaning of No punctuation auto-space in Settings section?

Thanks
[Xposed Framework Modules] Colchenero:
[MENTION=6797900]Roughy[/MENTION] please add animations in opening and closing keyboard and make them optional for those who don't want them.... I'll be so grateful to you sir :D
[Xposed Framework Modules] alex_long:
Probably I got it understood by myself.

But I have found the following...

No punctuation auto-space is on

Try to type a word for examle a word "Peanuts"

In case you put comma just after the typed in word "Peanuts" there will not be any space between, so you will see Peanuts, (with no space between a word and punctuation)

In case you choose Peanuts from suggestion list and press on it and put comma afer you will see Peanuts , (with space between a word and punctuation).

If I make No punctuation auto-space off I can choose suggestions without unnecessary space but on the other hand I will have spaces if I just type in words. I think I made it clear? If no I can make a video capture of what I do and what happenes in both cases when No punctuation auto-space is on or off.

---------- Post added at 02:54 PM ---------- Previous post was at 02:34 PM ----------

Roughy, could you please add Begin (go to beginnig) and Cut to the quick menu?

Now there are only ALL / COPY / PASTE / END.

Thanks
[Xposed Framework Modules] Luckzzz:
Is there any iOS theme/mod for SwiftKey ??? :)
[Xposed Framework Modules] Roughy:
Sorry for the general lack of updates and replies. I'm in Japan for a couple of months to attend a few weddings, and have been spending some time working on other projects too.

Shouldn't be a problem, added to list.

The problem this is that having the animation would be pointless if we have to wait for swiftkey to finish doings its thing before we can start it.

I'm not sure if I can start displaying things before it finishes its setup, but if I can, I might be able to save a screenshot of the keyboard and display that while it loads.

This is now... second on the priority list.

As mentioned in the previous release notes, I implemented that by ... basically tearing out all the punctuation rules.

Clearly this was a terrible idea, and I have re-implemented the feature by modifying the existing rules instead.

With the next version (In a few days, probably), this should behave as expected.

I plan to make the quick-menu customizable, with all of these additional options.

Since it wouldn't be customizable for a while, I settled on those 4 options due to space limitations.

Swiftkey themes are actually just a collection of xml layouts and configs loaded from /res.

You should be able to craft your own theme to suit your needs, though it would likely take some effort.
[Xposed Framework Modules] Luckzzz:
I will certainly do it!

It's the last thing to do to complete my quest into transforming my mobile into an iOS-like.. The xmls are in the main Swiftkey folder?

I have 4 tasks to make it right:

- To edit (or make another one) "iOS 11 Control Center" to fit a data mobile toggle that it's not present in any of those in PlayStore :(

- Another task: Find a similar iOS lockscreen with fingerprint recognition .. I can't find it.

- Another one: Find a way to theme and edit android Settings to be similar to iOS

- And the last task is: change the iOS green ON/OFF ticker/toggles systemwide (I don't know if some xposed module would theme it)..

Completing these 3 tasks I'm done with apple. :laugh:

Everything else is (almost) perfect: launcher / notifications / emojis / whatsapp theme / etc
[Xposed Framework Modules] pirasalbe:
[MENTION=6797900]Roughy[/MENTION] why don't you create a custom version of Swiftkey with those features that doesn't need xposed?? It would be great :)
[Xposed Framework Modules] omj65:
Frame
[Xposed Framework Modules] Spookymyo:
Is there a way to get the actual alternate symbol on the keyboard to change to the custom symbol?
[Xposed Framework Modules] christantoan:
Hi, thanks for the SwiftKey mods. It has been very useful for me.

I have a request for the prediction. Can you add an option to disable auto-spacing after tapping a suggestion. It will be very useful for typing a long word (for example: I want to type SwiftKey, instead of waiting until SwiftKey appears in suggestion list by typing Swift, I can type a shorter word and choose Swift and then choose SwiftKey). I think it will be also useful if combined with disable auto punctuation spacing.

Thank you very much ;) .
[Xposed Framework Modules] Roughy:
Exi 1.1.0 Release

Update - V 1.1.0 - QuickMenu config and bug fixes

Changes in [1.1.0]:

Fixed

- Disable auto-space after punctuation accidentally removing all punctuation rules

- Numerous style and theming issues

- Swipe-to-hotkey sometimes not working properly

Added

- Ability to configure the Quick-Menu

- Go-to-start text action

Full List of changes

Download:

Exi for Swiftkey on the Xposed Module Repository

Notes:

Auto-Punctuation space

In the previous released I implemented the removal of auto-space after punctuation by removing all punctuation rules.

Turns out we actually want some of these rules to remain, so with this release I'm only making minute changes to the configuration file, instead of preventing it from loading entirely.

Quick-Menu configuration

Adding new actions to the Quick-Menu has been a long-requested feature, and you can now finally add, remove, and position them as you see fit.

Next to the Quick-Menu option on the Swipe tab, you will find a Settings button (Cog icon).

Tapping this will bring up the new Quick-Menu configuration screen

Add new items with the + button, change the order by clicking and dragging the handles on the left side, or swipe them to the side to delete them.

The red handles at the top can be used to resize each individual menu item, and the size of the text changed using the slider just below.

And now that they're configurable, you can now also choose the new Go-to-start text action, which will move the cursor to the very beginning of the text.

Translations

[MENTION=8536001]alex_long[/MENTION] [MENTION=4858491]godlesplay[/MENTION]

I've cleaned up and organized the strings a bit, removing any unused ones and adding a few that were still hard-coded.

Per [MENTION=6204033]X_Hunter[/MENTION] 's suggestion I've looked into a couple of crowd-sourced translation services. Crowdin does appear to be the least terrible one, so I've thrown an open-source project application their way.

Edit: Which they just approved. Translations can now be viewed and uploaded at https://crowdin.com/project/exi-for-swiftkey.

It would be great if you could add your translations there. I would just throw the XML translations you so kindly provided at it, but I would have no way of telling if anything goes wrong.

There are also a couple of new strings that would have to be added before I'd be able to add support for the languages. Thanks!
[Xposed Framework Modules] fijasko:
[MENTION=6797900]Roughy[/MENTION]

My Swiftky crashes every time I try to type.

It started ever since I updated to v.6.6.8.33.

When I disable Exi, Swiftkey works fine.

Fantastic module, btw, thank you.
[Xposed Framework Modules] Roughy:
Could you include your android version, module version, and keyboard language?

If Swiftkey itself is crashing something has gone horribly wrong, and I would need the logcat log to attempt to identify the cause.

Unfortunately, if Swiftkey is crashing, it means that something the module is doing is having some unintended side-effect further down the line, making it difficult to fix without first being able to reproduce it.
[Xposed Framework Modules] fijasko:
I'm on MM 6.0.1, Exi v.1.1.0, but it happens with 1.0.3 too.

When I roll back to Swiftkey 6.6.6.26, Exi works well with it.

I'll install syslog app and capture a logcat and get back to you.
[Xposed Framework Modules] christantoan:
Bug: Preferences are not loaded after device startup. Only after the app is opened manually.

OnePlus 7 Pro running Oxygen OS 10.0.3

Magisk 20.2

EdXposed v0.4.6.0 (4481) (YAHFA) (SEPolicyTest)
[Xposed Framework Modules] AdurVonRob:
Please, add support for android 10 ? on taichi... I'm using taichi because comparing to edxposed I can still use fingerprint in PayPal...
[Xposed Framework Modules] AlDollaz:
Exi working for SwiftKey 7.4.5.5
[Xposed Framework Modules] Gruber008:
That's really weird, it doesn't work in this nor in previous version of SwiftKey (it stopped all of a sudden, without updating anything) while it was working on my both custom ROMs based on Android 10.
[Xposed Framework Modules] Roughy:
I don't have time to actually sit down and look into things, so I'm just dropping by to reply to simple things.

Happy new years!

May it be a year, with days and stuff.

See: https://xdaforums.com/xposed/modules/mod-exi-swiftkey-t3650598/post79481657#post79481657
[Xposed Framework Modules] AlDollaz:
I'm on Pie and it's working there. :)
[Xposed Framework Modules] kruuvi:
Does anyone here have Exi works with taychi (no root) on android 10?

I haven't decided yet if I'll root my new S10 and Exi is certainly one of the main considerations..

Thanks!
[Xposed Framework Modules] AdurVonRob:
Nope unfortunetly... I'm also waiting for it to be compatible with android 10 and taichi.
[Xposed Framework Modules] CrazyBytesVE:
Essential module for me. Thank you! But I couldn't make it work on Android 10, with Magisk and EXPOSED. Redmi Note 7, Android 10 Miui.

Enviado desde mi Redmi Note 7 mediante Tapatalk
[Xposed Framework Modules] :
Absolutely wonderful extension.

I especially love the custom pop-up keys, makes it trivial to get to any symbols I frequently use that aren't accessible by default.

The only option I am missing is a way to 'force' a line break in messaging apps. Some keyboard apps make that possible via shift+send, but SwiftKey doesn't seem to support that.

If possible, I think that would be a great Exi-feature.
[Xposed Framework Modules] JerryGoyal:
can't it be a fully standalone modded swiftkey apk with all the exi features built-in. think of it like YouTube Vanced. that way we don't need to rely on xposed which usually trips the safetynet. just my 2 cents.
[Xposed Framework Modules] ghayyurious:
+1
[Xposed Framework Modules] Tchania:
Seems to be working fine with beta 7.4.7.6
[Xposed Framework Modules] MaXAiRO:
Do you know which apps have to be whitelisted in EdXposed Manager settings for the module to work? (Apart from Exi and Swiftkey of course)
[Xposed Framework Modules] KaMyKaSii:
Just Exi and SwiftKey
[Xposed Framework Modules] mario0318:
I can confirm Exi to have no issues with the latest version of SwiftKey on the Play Store 7.4.6.6 (Stable), at least for now. I'm on 8.1, Lineage 15.1 with Magisk 20.3 and Xposed Framework.
[Xposed Framework Modules] MaXAiRO:
For me it doesn't work. I'm on OnePlus One with Lineage 16 (Pie), latest magisk, latest Edxposed YAHFA from Magisk repo, latest Exi, latest SwiftKey 7.4.6.6.

Exi is active in modules list, I have granted all permissions to both Exi and Swiftkey, I have rebooted several times and it still doesn't work. Other modules work (GravityBox, InstaPrefs, Edge etc.)

The only thing I haven't tried is an earlier version of Swiftkey, e.g. the one Roughy mentions in OP as the latest supported.
[Xposed Framework Modules] iamMG:
Yes [MENTION=6797900]Roughy[/MENTION] can you please do this? You don't have to regularly update it. Once every 6 months or so would also be great! :)
[Xposed Framework Modules] Techvir:
[MENTION=6797900]Roughy[/MENTION] Is it possible to have an option to change the theme automatically based on the system wide dark mode on/off?

Eg: Gmail automatically changes to dark mode when system dark mode is tuned on. However swiftkey does not do it automatically
[Xposed Framework Modules] MaXAiRO:
I'm replying to myself in case anyone else is interested. I fixed the problem by backin up through Exi settings, clearing Exi app data, rebooting and restoring data. The Exi I had been using (and wasn't working) was a titanium backup from my OnePlus 5 that I had restored on my OnePlus One. Even though it was active, the module features weren't working until I did what I described above.