yashsingh1/xdaforums huggingface dataset:
[Xposed Framework Modules] Gruber008:
Doesn't work in my case unfortunately.

Using the same device and I have followed your steps exactly as written.

It just stopped working one day for some reason and I can't make it work on any version, it might be because of Swift theme overlay but I'm not quite sure.
[Xposed Framework Modules] MaXAiRO:
Clean install latest Swiftkey, clean install latest Exi, activate, reboot and make sure that Exi and Swiftkey are whitelisted or not blacklisted in Edxposed Manager/Installer settings. Substratum overlays don't break any Exi's function. I've been using Swift Black for years with no problem.
[Xposed Framework Modules] :
[MENTION=6797900]Roughy[/MENTION] I noticed you mentioned Android 10 emoji are now supported, but SwiftKey doesn't show áll of them. Newer emoji like ?? are missing from the default emoji panels and Exi panels.

The OS supports them, keyboards like Gboard show them, and you can copy and paste them manually fine.

Is there any way for Exi to force show the full set of emoji?

And as I asked before could you look into a "line break" hotkey? Would be great if we could implement that like other hotkeys (Copy/Undo/Paste).
[Xposed Framework Modules] iamMG:
Can you please allow voice search while in Spotify search bar? There's something goofy going on.

[IMG="Chrome vs Spotify SwiftKey Keyboard"]https://i.imgur.com/7lkqUjr.jpg[/IMG]
[Xposed Framework Modules] rolear8:
[MENTION=6797900]Roughy[/MENTION] thanks for all your work designing the best keyboard.

What do you think about improving the back space, so right now if you click and hold it, deletes the words faster after some time, but after deleting let's say 10 or 15 words it starts deleting even faster or in groups of 2 or 3 words. This will be helpful you have a lot of text but you don't want to delete all. Thanks
[Xposed Framework Modules] Roughy:
Still have other things that need to be dealt with, and thankfully nothing has broken horribly in these past few weeks.

They added a new button for expanding the toolbar so maximize-suggestions leaves that gap on the side now, but otherwise we still appear to be good. It has a really weird lifecycle and keeps adding and duplicating itself.

The module breaking with Android 9/10/EdXposed is (almost?) always an issue with riru/EdXposed, and not something that I can solve.

People always seem to get it sorted after clearing caches and uninstalling/reinstalling all sorts of stuff. Read the backlog.

Vance is, in relative terms, a fairly simple mod compared to Exi.

Implementing it as purely as a smali mod is not really feasible.

That's not to say developing a solution to patch exi into the apk itself is not possible, but it would be an undertaking on par with Exi itself.

I would love to give it a go, but unfortunately do not have the free time to pursue such a project at this time.

You can control the keyboard theme via automation apps like Tasker or Automate.

I assume they have something set up to trigger on the global theme changing.

See this post for information on this: https://xdaforums.com/showpost.php?p=78892109&postcount=796

Ah...

I actually couldn't find a proper category-separate list of emoji, so I... copied the the list from Swiftkey.

I assumed they had their stuff together, but I guess not.

I will have to source them from someone else.

A line break action we can ( probably ) do, and it's one of those no-effort things I can just chuck in there.

Please do add it to the issues on github so I don't forget.

I'm not really sure where to begin looking, and this would be a fairly low-priority thing.

Create an issue on github and I'll look into it if I find the time.

Yeah that's been annoying me too.

Hopefully simple to implement, can't promise it will be a thing immediately.

Create an issue on github lest I forget.
[Xposed Framework Modules] rolear8:
You should create your own full apk keyboard, I can imagine it in the play store with a name sort of Swexi or so, I would pay for it. Thanks for your work.
[Xposed Framework Modules] AlDollaz:
Same here. I'd gladly ditch Swiftkey for whatever [MENTION=6797900]Roughy[/MENTION] created.
[Xposed Framework Modules] oroboros74:
[MENTION=6797900]Roughy[/MENTION]

Feature suggesting :

Long press number key (123) shows number row.

Once keyboard is hidden it reverts back to before.

I personally don't like the number row always 'on' but there are times entering codes etc that it would come in more useful having it. Just a suggestion!
[Xposed Framework Modules] XtraWater:
Beta 7.4.8.3 works fine for me. Just got the update.
[Xposed Framework Modules] JerryGoyal:
[MENTION=6797900]Roughy[/MENTION] I understand the complexity and amount of rework required for this but it would be a one time effort and later you could continue with that modded apk only. Reason I'm emphasising is because not majority of users root their phone and even who do with Magisk they do not install Exposed because of SafetyNet issue i.e. many banking and other apps stops working. Point is if you're putting the effort then there's a huge user base for modded apk instead of small community of xposed users. For monetization perspective you could put a donate button and would benefit from a large audience.
[Xposed Framework Modules] mrjuniork:
Regarding the safety net issue. It is possible though to circumvent that issue within the edexposed manager app. Like this safety net passes and also by hiding magisk manager you could get those banking apps to work properly. Have you ever tried it?
[Xposed Framework Modules] alwynjoshy:
Have anyone installed pixel rom on pixel 4 Xl
[Xposed Framework Modules] paarkhi:
I for one am in favor of the modded apk because I install xposed only for exi but maybe modded apk may land him in some trouble for some copyright issues also
[Xposed Framework Modules] oroboros74:
I know [MENTION=6797900]Roughy[/MENTION] is more in maintenance mode right now, but I have another suggested feature (just in case he gets bored with life and finds Exi exciting!).

Feature suggestion: Removing the fixed support button on the new Swiftkey toolbar, making it more like it used to be.
[Xposed Framework Modules] Roughy:
Swiftkey does indeed seem to have angered a lot of people with their latest update.

Once I get back to things, fixing maximizing suggestions, missing android 10 emoji, and line-break actions are the things I will to get to first.

Following that I intend to look into whether I can inject Exi's dex into the Swiftkey apk and use epic to load and hook everything. Apparently Tai-chi/VirtualXposed and friends all rely on this under the hood, and it's a much simpler solution than the smali edits I was thinking of automating.
[Xposed Framework Modules] zipsu:
I upgraded to android 10, using swiftkey 7.4.7.6 and exi seems to have lost the ability to display NSFW gifs (other features work fine), it simply returns "no search results found" when you search for something.. nsfw related. I gave permissions to both SK and exi, anything I missed?
[Xposed Framework Modules] Gruber008:
Works on 7.4.6.6 on Android 10, Pixel Experience ROM.
[Xposed Framework Modules] Peter1212:
[MENTION=6797900]Roughy[/MENTION] did you check about that emoji and stickers search perhaps yet?
[Xposed Framework Modules] Tchania:
Beta 7.4.9.9 exi working fine except emojies appear on the second time.

Edit: as someone mentioned emoji not working, I had no idea which one is exi emoji and which one is default. I never touch the emoji settings.

So I guess it does. But other options seem to work fine.
[Xposed Framework Modules] :
Default emoji work, but the custom Exi panels are not working at all on the latest SwiftKey Beta.

Other functions I use still seem to work.
[Xposed Framework Modules] DantefromSerbia:
Can confirm that the custom Exi emoji panels are not working in the latest beta.

Android 10 in case it matters
[Xposed Framework Modules] alwynjoshy:
[MENTION=6797900]Roughy[/MENTION] i have feature suggestion that. When we click for emoji button if the keyboard automatically get taller then it would be easier to see all the emoji at big screen. Gboard has this feature, would you mind consider this to include please. Really appreciate your efforts. Also for the reference i have attached 2 pictures for idea of that how it will be .

The first picture is the Regular keyboard size

On the second picture When once press emoji button it got bigger size keyboard
[Xposed Framework Modules] Yoannjap:
Hey, another thing, would it be possible to make the module automatically change between dark and light keyboard theme, at sunset/sunrise hour?

Or get the variable able to switch it by tasker?

Thanks a lot,

Yoannjap
[Xposed Framework Modules] alwynjoshy:
Swiftkey new version 7.4.8.3 installed over older working version and its working
[Xposed Framework Modules] AlDollaz:
Can anyone confirm the custom emoji panels are working in 7.4.8.3? I'm reluctant to update.
[Xposed Framework Modules] fijasko:
they're working for me
[Xposed Framework Modules] guillermorojaz:
Someone can place a repository where you can download all the versions of Swiftkey... it is not available in my country through the play store and I really do not get them on the net.

Thanks in advance.
[Xposed Framework Modules] zipsu:
https://www.apkmirror.com/apk/swiftkey/
[Xposed Framework Modules] Tchania:
Working the same way as before with beta 7.5.0.8
[Xposed Framework Modules] AlDollaz:
Custom emoji panels not working with 7.4.9.11.
[Xposed Framework Modules] Alexey71:
The module stops working. Tempory fix need to kill SwiftKey and run it. I also noticed errors in the logs
[Xposed Framework Modules] alwynjoshy:
Hey,

Latest version Beta 7.5.0.8 Works fine with Clean installation
[Xposed Framework Modules] AlDollaz:
I tried a clean install of 7.4.9.11 and the custom emoji panels are still NOT working.
[Xposed Framework Modules] AlDollaz:
Aaaaaaaand we're back! Thanks, [MENTION=6797900]Roughy[/MENTION]!
[Xposed Framework Modules] :
Thanks for the update and explaining the process behind it! Now I feel bad for immediately noting some missing skin tones, not a deal breaker for me at all though ?

The Newline option is working perfectly for me this is exactly what I had in mind!

Only noticeable issue I'm having now is that the emoji categories list is blank (image), which makes it a little weird to switch categories.
[Xposed Framework Modules] Roughy:
As is tradition.

I'm not seeing anything about new skin tones having been added, leaving us with the same five + yellow base: ???????????

Did you mean that some emoji that should be available in multiple skin tones are missing?

I did have some trouble getting the tabs showing properly ( using support libraries in a hook context requires a lot of dirty workarounds ), but all looks good on my devices.

What version of android are you on? Do the tabs display correctly in the config app?
[Xposed Framework Modules] :
For some that should be available in multiple skin tones, only the yellow base is available (image1). For others you can longpress to choose but it doesn't show the triangle (image2).

Tabs show up correctly in the config app.

Running 10.3.1 on a Oneplus 6T with the latest SwiftKey Beta.
[Xposed Framework Modules] Roughy:
Turns out there's a bunch of logic for figuring out what emoji support modifiers and how to apply them, which I had completely forgotten about. With that sorted a few of them are still missing the triangle, but do display correctly when long-pressed, so that's a relatively minor issue.

The emoji panel icons... is probably related to the support library doing things differently on android 10. The TabLayout expects a bunch of resources to be bundled with the app, but since the actual code is being run in Swiftkey and not the Exi app, it can't find them. This requires a bunch of hooks and other weird workarounds to get working, but Android 10 is evidently going to require a few more.

With any luck there'll be some info in the logs ( xposed and logcat ) that will point us in the right direction.

If anyone running Pie could give me a heads up if you're experiencing the same issue there, that'd be swell.
[Xposed Framework Modules] fijasko:
[MENTION=6797900]Roughy[/MENTION]

I'm on android 9 (miui 10) and facing the same issue with missing emoji tab icons. Can't give you logs right now but I will try after work.
[Xposed Framework Modules] christantoan:
Hello,

I'm on Android 10 as well and having problem with modifier+hotkey for inserting a new line. The hotkey feature works fine for other functionalities like cut, copy, paste, etc; it only fails for inserting new line.

Inserting a new line via Space Up-Swipe hotkey and quick-menu works fine as well.

Attached is the logcat for when I'm trying to press the modifier key + hotkey (assigned to symbol + '.' ) to insert a new line.

Sorry, I'm currently unable to give the xposed log as the Manager hangs when trying to open verbose log and modules log gives unable to read error.

Thank you.View attachment logcat_03-04-2020_21-19-44.zip
[Xposed Framework Modules] Roughy:
Updated my device to Android 9 and have yet to encounter the issue. Will do a backup and install 10 later.

Reproduced this on Android 9. All the other hotkeys work fine; weird. Will figure out what's going on and fix.

Update will have to wait until we've figured out what's going on with the emoji tab icons.
[Xposed Framework Modules] MBDdk:
Hiya, I too am missing the tabs in the emoji bar in the recent version. Tried clearing app data and setting it up from scratch, but it didn't resolve it. Running OOS 9.0.10 (Pie) on a OnePlus 5T.

I'll also just take another shot at commending your great work and everlasting support to this module. SwiftKey wouldn't be the same without it!
[Xposed Framework Modules] Roughy:
Updated a device to Android 10 without being able to reproduce the tab icon issue, but I do have a hunch.

[MENTION=7830895]MBDdk[/MENTION] [MENTION=4549435]fijasko[/MENTION] [MENTION=8704808]MrSourceUnknown[/MENTION]

Could you give this a go and see if it resolves the issue?

https://www.mayulive.com/swiftkeyexi/Swiftkeyexi-2.6.1.apk

[MENTION=6991637]christantoan[/MENTION] your problem is definitely fixed so you can grab the above apk too if you want.

Now that I am finally using EdXposed myself I can see why so many people have trouble with it.

Getting it to pick up an update will usually require disabling the module and rebooting inbetween, and a lot of times it just won't get loaded for multiple reboots, or until you do a clean install.

Hooking process will also sometimes just ... stop. Not a great thing seeing as it's normal for the first run to take a while. Turns out sometimes it actually will get completely stuck.
[Xposed Framework Modules] christantoan:
Thank you for the update. I can confirm that the bug I mentioned is fixed.

Problem with the emoji bar is still there though.
[Xposed Framework Modules] MBDdk:
I'm afraid the problem is still persistent.
[Xposed Framework Modules] christantoan:
If anyone else is still having a problem like this, I just found the solution which also fixed the problem with some other Xposed modules I have not running at startup.

You need to edit this file:

/data/system/appboot/appboot.xml

Modify at the beginning of the file:

appboot version="1" switch="1"

Version can be other than 1.

Set "switch" to "0" and reboot device. After reboot check this value. It must be still "0".

Source: https://gameguardian.net/forum/topic/14685-i-cant-open-the-gg/?do=findComment&comment=49832

I haven't found any side effect yet.
[Xposed Framework Modules] Roughy:
(ノ`Д´)ノ┻┻

Night mode? Keyboard theme related?

Just to sanity check, what version of Swiftkey are we using? Rollouts tend to be incremental so "latest" will not be the same for all users.
[Xposed Framework Modules] christantoan:
I'm not sure what you meant by night mode. I assume it's the dark system theme and not the one which makes the screen color warmer, yes? I've tested both with light and dark themes and still having the problem.

I usually use custom theme for the keyboard but I've also tested with the included themes (dark and light) and also still having the problem.

I'm on SwiftKey 7.4.9.11

Sorry. Not sure what happened with the screenshots quality. Posted https://imgur.com/a/DDdLiSy with some descriptions.
[Xposed Framework Modules] Roughy:
Ah yes, dark system theme. Thanks.

The thin blue sliver means the tablayout itself is there, and the items are there, but the icons for them are either empty, or otherwise have 0 width.

Back in the day I had a problem with tablet devices where the icons would not size themselves correctly, and would end up with 0 width unless their minwidth was forced to something else.

I restored this fix in the 2.6.1, but that did nothing, probably because the new support library doesn't wrap custom views in the tab view at all.

Let's try setting the minwidth/minheight of the custom view we insert as the tab icon to something silly. Even if it doesn't fix the issue, it should tell us if the problem is with the icons not being rendered, or the custom view not being inserted.

They should be equally wide and weird in the Exi app.

Errors that could lead to either scenario /should/ be dumped to logcat, so keep an eye out for those.

https://www.mayulive.com/swiftkeyexi/Swiftkeyexi-2.6.2.apk

Back in 8 hours.
[Xposed Framework Modules] christantoan:
Still same problem. Updated Exi by also toggling it in EdXposed Manager and restarting twice. Attached logcat from when I'm removing and adding an emoji panel and opening the panel in SwiftKey.View attachment logcat_03-06-2020_13-05-36.zip

Screenshots: https://imgur.com/a/UwSqqqm
[Xposed Framework Modules] Roughy:
┻━┻ ︵ヽ(`Д´)ﾉ︵﻿ ┻━┻

Nothing interesting in the logs.

If there is anything going wrong enough to be logged, it may be happening when the layout is first inflated, ie the very first time you open the emoji panel after a reboot/force closing Swiftkey.

The minwidth not being applied would suggest the custom view is not being set, for whatever reason.

I had another go at migrating to AndroidX ( new up-to-date version of the support library that contains the tablayout responsible ).

There is now significantly less black magic ****ery involved in getting it to work in a hooked context.

I am once again asking for your testing support: https://www.mayulive.com/swiftkeyexi/Swiftkeyexi-2.6.3.apk

Note that the everything might hang for a few seconds the first time you open the panel now; Android doesn't seem to like inflating layouts across contexts.
[Xposed Framework Modules] christantoan:
It works now. Great job!

I can confirm as well now the panel takes some time to open the first time.

Screenshot: https://i.imgur.com/gvfmXHn.png

Logcat is attached if still needed.View attachment logcat_03-07-2020_07-13-48.zip
[Xposed Framework Modules] :
I'm also seeing the icons on this version!

Like you said, it did take a while for the emoji list to open for the first time, but after that smooth sailing.
[Xposed Framework Modules] Roughy:
**** yeah! Thanks for your help getting that sorted.

I will have a quick go at trying to figure out why some emoji are missing the triangle indicating they support skin tones, then push an update.

ヾ(❀╹◡╹)ﾉﾞ❀
[Xposed Framework Modules] danbest82:
Works for me now on Android Oreo after disabling, rebooting enabling, rebooting with EdXposed. Thanks to everyone who helped to troubleshoot and fix the issue!
[Xposed Framework Modules] flexoduss:
Is it possible to remove the settings/toolbar key at the top left corner?
[Xposed Framework Modules] MBDdk:
Dude, thank you so much for your awesome work and the great write up - I really feel sorry for all the tables you've been throwing around though ;) And I'm glad I could be of (very small) service!
[Xposed Framework Modules] Roughy:
Enabling "maximize predictions" will fill the empty space taken up by the button.

The button that is then displayed ontop of the predictions is actually inserted by us, because you still need to be able to expand and collapse the toolbar.

I suppose it could be replaced by a swipe up/down on the predictions, but I'm not about to get to that right now.
[Xposed Framework Modules] alwynjoshy:
Please look into this post https://xdaforums.com/showpost.php?p=81766463&postcount=1223
[Xposed Framework Modules] MaXAiRO:
Exi emoji panel doesn't work for me on 7.4.9.11. All other features work as always. I rebooted several times and disabled / re-enabled the "Use Exi emoji panel" from settings but still the default SwiftKey panel appears.
[Xposed Framework Modules] Roughy:
Maybe.

The most likely explanation right now would be that you're on an old version of the module, so you might want to sanity check that.

Failing that, any and all info you can provide and logs please.
[Xposed Framework Modules] MaXAiRO:
My bad because maybe I didn't check the SwiftKey version on app info before posting here. I don't know what really happened but yesterday, even though I updated all my apps from Play Store, a new update for SwiftKey appeared today and it was 7.4.9.11 with latest changelog from Feb 27th. Probably the update yesterday stopped for some reason or it disappeared or something even though I saw that I have no pending updates yesterday.

I was sure there was no way it'd be your fault since everything has been working perfectly for me since the first release in 2017 :D
[Xposed Framework Modules] Gruber008:
Thanks dev, great job as always, I really appericiate your work and your lengthy posts explaining the process and why's something working/not working. :good:

Just one thing though, is there a way to stop this (it's not Exi issue probably but the SwiftKey itself) - in the attached picture, the left suggestion keeps overlaying on top of the toolbar icon. It's not an issue really it just frustrates me lol.
[Xposed Framework Modules] Peter1212:
[MENTION=6797900]Roughy[/MENTION]

Any updates regarding this? https://xdaforums.com/xposed/modules/mod-exi-swiftkey-t3650598/post81752637#post81752637
[Xposed Framework Modules] Tchania:
Works with beta 7.5.1.5
[Xposed Framework Modules] reaperfromhell:
I seem to be having the same issue with the option "Display NSFW GIFs"...

Android 10 - Pixel Experience

Swiftkey 7.5.0.11

Exi for SwiftKey 2.6.5

Here's the logcat:

E/Exi/FontLoader: Failed to load FontLoader library. Expected in Swiftkey Context
E/Exi/SoundProvider: Could not find requested sound file custom_keypress_sound.mp3
E/Exi/SoundProvider: Could not find requested sound file custom_special_sound.mp3
E/Exi/SoundProvider: Could not find requested sound file custom_backspace_sound.mp3
E/Exi/HookCategory: Removed Hooks: GifHooks NSFW, Something went wrong changing gif safesearch value
[Xposed Framework Modules] Roughy:
I'm afraid I probably won't be getting around to implementing anything like this.

As I've noted before this module is mostly in maintenance mode. Any features I add are relatively simple and can be implemented just leveraging existing hooks.

If you add an issue to the github page I'll at least remember it the next time I have a ton of time to kill, but that will probably not be any time soon.

Sorry.
[Xposed Framework Modules] alwynjoshy:
Emoji/gif/sticker size modifier Doesn't sees to be working
[Xposed Framework Modules] Roughy:
┳━┳ ︵╯(。ー。╯)

What version of Android and Swiftkey?

I've had the size revert the first time the panel is opened once or twice, but it's always been smooth sailing afterwards.

Anything interesting in the logs?
[Xposed Framework Modules] alwynjoshy:
Bro. It works fine now. I changed some settings. BY THE WAY There is crash in logs by exi. Just attached for the info. There is one icon on both keyboards. A clip icon is missing on both beta and stable that gives so many option like location, clipboard and etc. Is that linked with exi module?

SwiftKey beta version 7.5.1.5

Stable version 7.5.0.10