yashsingh1/xdaforums huggingface dataset:
[Verizon Galaxy S 5 Q&A, Help & Troubleshooting] Bturrill:
hey guys, just want to start off saying that I love how helpful and informative everyone is on this site.

I've got a g900v that I newly rooted thanks to jrkrusem, I have installed the custom rom that he has on the tutorial through safestrap.

I figure i will ask before i continue and maybe brick my phone, I am slightly confused about the difference between bok3, bog5, boe1 etc.

I know Ive got a locked bootloader so no custom recovery but I would like to know which roms I can use. Basically I am looking for a little

clarification on this whole process if someone wouldn't mind enlightening me :D or even if there is a existing thread that I cannot find please leave a link. Thanks!
[Verizon Galaxy S 5 Q&A, Help & Troubleshooting] painiac:
The last characters in the version designations are basically alphabetical, the order of which you can see here: http://samsung-updates.com/device/?id=SM-G900V

With BOE1 and up, the bootloader was locked which prevents a downgrade.

The custom recovery for our phone is SafeStrap: http://xdaforums.com/verizon-galaxy-s5/development/safestrap-5-0-lollipop-t3313800

Instructions for custom ROMs here: http://xdaforums.com/verizon-galaxy-s5/help/installing-custom-roms-newly-rooted-t3292655
[Android Q&A, Help & Troubleshooting] Open_mind_no_sleeping:
I'm a first time and Rooter.ld like to learn on how to be an Android developer. [Q] Internet service providers boost mobile I have the lg tribute 5 Android 5.1 lollipop OS. The device is rooted check with root checker. I would like to learn what I can and cannot do with device as being a new rooting enthusiast thank you:eek:
[Android Q&A, Help & Troubleshooting] gmz760:
Wait, you saying your device is already rooted? What did you use? LG has this phone locked up tighter than fort freaking Knox.
[Xposed Framework Modules] exodius48:
Any screenshot bro?

And will it work with any version of swiftkey (final & beta)?
[Xposed Framework Modules] jrcyscon:
I'm wondering the same thing. I would like to see how it looks before I install it :rolleyes:
[Xposed Framework Modules] sunwee:
This sounds great. I assume themes from Super SwiftKey will work as well? Perhaps a quick tutorial will be helpful to the not so advanced users?
[Xposed Framework Modules] ogisha:
Is it enough to unpack SuperSwiftkey apk to desired folder?

Does thus module work with SuperSwiftkey-beta?

Thank you.
[Xposed Framework Modules] nijel8:
This module should work with beta too, I actually started developing it on Swiftkey beta and when I got the basics running I switch to regular Swiftkey. Haven't tested the final version on beta but please let me know if there is any problems.

Doesn't matter where the themes come from as long as they are confirmed working with Swiftkey.

Quick how to: Just copy your "themes" folder with your themes and "themelist.json" inside it from Swiftkey "assets" anywhere on /sdcard, choose your "themelist.json" in module settings, reboot and apply your themes from Swiftkey themes settings... Simple as that. The only requirement is your theme list to be named "themelist.json" and it's parent folder (your themes folder) named "themes". These names are hard coded in Swiftkey code so we don't want to brake something else...

And some more screenshots...

Attachment 1: how your "themelist.json" will look like after you download themes from Swiftkey store. Swiftkey will just add them to your themelist automatically and they will be available side by side with your themes;

Attachment 2 and 3: Key labels Swiftkey default size vs. resized to my liking, values in first post first screenshot.
[Xposed Framework Modules] nijel8:
Super Swiftkey is just Swiftkey with added themes. What this module do is that you don't need Super Swiftkey... Just move Super Swiftkey "themes" folder from "assets" to your /sdcard, install normal Swiftkey or beta and it will be just like your Super Swiftkey.

Maybe something I should mention here. Due to the obscure code... and lot of it(over 3600 class files)... I expect things to brake after Swiftkey update, but it should be easy and quick fix. I will try to keep up with module updates. That's why I made the module source code available with comments in it what does what so if someone wants to help can easy make the changes needed. I will highly welcome any help with quick updates... even I wont look for any credits. Just post quck module updates....
[Xposed Framework Modules] lietuvis1:
I took themes folder from SuperSwiftkey. When I try to select themelist.json file your app crashes. What can I do to help?
[Xposed Framework Modules] nijel8:
Can you provide logcat with the crash error? Can't really help without it.

What your folder structure looks like starting from /sdcard path? Any spaces or funny characters in the file path?

EDIT: Copying SuperSwiftkey themes now to see if I can reproduce the error... That thing is biiiig... My list adapter will struggle with those 296 items... We'll see...
[Xposed Framework Modules] lietuvis1:
themes are stored in /sdcard/Swiftkey/themes/

I'm not sure if I'm doing a logcat correctly but it shows nothing when the app crashes.
[Xposed Framework Modules] nijel8:
That's strange... Should show something. I might have an idea what might be wrong. I am saving the scroll position so when you rotate the screen you don't have to scroll all over again, which maybe causing that crash with so many items in the list. Let me test it and will be back.
[Xposed Framework Modules] nijel8:
Problem fixed and update uploaded in Xposed Module Repository. Let me know how it works and are you notified for modules updates.

EDIT: Found another bug... fixing it...
[Xposed Framework Modules] lietuvis1:
Now I can select themelist.json file. However, when I reboot Swiftkey Beta crashes. I installed non beta Swiftkey but custom themes aren't showing up.

EDIT: I cleaned SwiftkeyXthemes app's data and cache, now Swiftkey Beta works but custom themes aren't showing up.
[Xposed Framework Modules] bugggmenot:
Same here.

Logcat attached.

EDIT: new update fixed issue selecting json file. but module not working, im using SwiftKey 5.4.0.66
[Xposed Framework Modules] BartAfterDark:
Could someone link some themes?
[Xposed Framework Modules] pirasalbe:
I've downloaded SuperSwiftKey, extracted theme folder and copied in my device, then I opened the module, browse through the folders, entered theme folder and selected the file themelist.json and rebooted

I cannot see any other theme (I'm on SwiftKey Beta 6.2.3.60), have I done something wrong???
[Xposed Framework Modules] nijel8:
Okey everyone... new update posted at repository, fixes the crash for SuperSwiftkey "assets" folder. Was crashing b/c we have same themes already in regular Swiftkey "assets". Now module just discards themes from Swiftkey "assets" if we already have same themes in our themes folder.

Keep feedback coming so I can fix all bugs, please... Thanks
[Xposed Framework Modules] nijel8:
Looks like Swiftkey beta do things differently with themes... I will take a look and see for a fix.

EDIT: So installed latest Swiftkey beta 6.2.3.60 and everything works right out of the box not even reboot was needed.

What android are you running? I will rebuild the module with Marshmallow support and see if that helps. Right now I'm targeting Lollipop.
[Xposed Framework Modules] lietuvis1:
At least for me 1.02 version force close Swiftkey Beta and non Beta.
[Xposed Framework Modules] ogisha:
Where could I download versions 1.01 and 1.02 from?

There is version 1.00 in xposed repository only.
[Xposed Framework Modules] nijel8:
Are you sure? There is only v1.03 available rebuild for Android 6.0 and force closes fixed...

http://repo.xposed.info/module/bg.nijel.xswiftkey
[Xposed Framework Modules] nijel8:
Can't help without logcat, guys. Try new 1.03...

I would recommend for those using SuperSwiftkey themes folder and have problems... clean it up from all unnecessary themes you wont use... keep it clean and simple. It works for me right out of the box but might not work for everybody. I can fix things I can see so logcat the crash...

please, update Swiftkey, your version is too old and I can tell you lot of things changed in code since then it wont work and I have no intention to support old versions.
[Xposed Framework Modules] sumit227:
Can we remove the theme we not use with this module :what:
[Xposed Framework Modules] TheMorpheus:
Can someone please upload somewhere the SuperSwiftkey themes?

Thanks!
[Xposed Framework Modules] nijel8:
Not now but I might try to add this feature, thanks for the idea....
[Xposed Framework Modules] syverman:
Very nice module, it will help me a lot when I'm creating a theme, I usually do directly from my phone so is really painful signing and installing over and over to see the final result, thanks for this.

Enviado desde mi SM-G530H mediante Tapatalk
[Xposed Framework Modules] asdfasdfvful:
I'm on chroma, marshmallow, and v1.0.3 of this module, but it still doesn't seem to show the themes. Xposed log looks fine, and I have named the folder theme etc and everything else properly.

I'm also using the newest stable SwiftKey
[Xposed Framework Modules] quack75:
This is good idea

Just two questions:

Can you add support for Neutral?

What's happen if I have stable and beta installed, whit this I have themes for all versions?

Inviato dal mio ASUS_Z00AD utilizzando Tapatalk
[Xposed Framework Modules] lietuvis1:
I removed themes that are default in SwiftKey and now there are no crashes. However, custom themes aren't shown. I didn't remove default themes from themelist.json, so maybe that's the problem.

EDIT: removed themes from themelist.json, custom themes are still not showing up even in non beta SwiftKey.
[Xposed Framework Modules] an0therus3r:
Awesome module. 1 thing though, i can't select themeslist.json file location, gives me directly access denied

Version 1.0.3 running todays CM13 nightly (16-2)
[Xposed Framework Modules] lietuvis1:
Go to app's settings and grant storage permission
[Xposed Framework Modules] an0therus3r:
Awesome, thanks.

Most apps ask for such permissions, did i missed something?

---------- Post added at 11:21 AM ---------- Previous post was at 11:02 AM ----------

Last thing regarding themelist.json.

Should we create a blank one or should we create one? if so, how?

My current SwiftKey doesn't contain such file, creating a blank one doesn't work either.

So now I grabbed one from SuperSwiftKey.
[Xposed Framework Modules] DaksAnkit:
Much needed module

Thanks man , works like a charm , i was not happy with superswiftkey or modded one idk , because it was huge 140mb sized apk , so i was just thinking of getting limited themes , only those which i really want , so this module helped me out , changed themelist.json file , and deleted other themes i didn`t wanted, moved themes folder to EXT. SD CARD , followed the module instructions and done . :D

i am on LP based ressurection rom (cm12.1) 5.1.1:good:
[Xposed Framework Modules] Atharkhan101:
Hello [MENTION=4399618]nijel8[/MENTION] since you are adding great stuff to famous keyboard, i have few suggestions it would be great if you add them. I'm following and regularly contacting Swiftkey team for years and they are not adding these to the keyboard.

Here is the requests:

I researched alot on Swiftkey. Improve the prediction by STOP copying the words to internal dictionary when user COPY the article or whatever. It should only add the words which user TYPES not the words COPIED. Please visit the below link to see what is the reason behind poor word prediction: http://xdaforums.com/showpost.php?p=55397778&postcount=1

If you think this is not a right place for this post then please transfer this to the right page.

Best compliments,

Athar
[Xposed Framework Modules] bugggmenot:
OK , sorry i have up fixing this. Swiftkey keeps crashing. Default themes are Awesome :D
[Xposed Framework Modules] nijel8:
These are normal Swiftakey errors, nothing to do with the module.

We have to debug this no themes listed problem. I will build module version with some logging and let you know, you install it, take some logcat and I'll see for a fix. Deal?

I have it with both beta and non beta installed working right now. I have no plans for Neutral support... I can take look at it but no promises.

Let me build module with logging and we'll fix it.

Hmm, that must be some specific to your ROM error. Module has the correct read external storage permission so I really have no idea what is going on. That toast is shown if directory (/storage/emulated/0) can't be read. I had this problem before with bash commands and had to replace the path with the system variable "$EXTERNAL_STORAGE" but that wont work probably in this case. I'll see if I replace the pat with "/sdcard" is going to work. Will post test version shortly.

Hey, thanks for helping with this matter... This is probably 6.0 thing. What permission I had to add to module manifest to request granting from user?

I have "android.permission.READ_EXTERNAL_STORAGE"... anything else I should add for 6.0

You need themes with themelist with those themes listed in it in your folder. Swiftkey creates/adds themes to themelist only if they are downloaded from store, Module doesn't do anything with themes or themelis except locating it. Grab one from original or super Swiftkey assets and work it to your needs with your themes.

Thanks, that was the reason I made this module. I actually use with only one theme that I made to look like the light Google Material Keyboard theme.

I don't know... I can take a look, but the decompiled code is soooo obscure it will be a challenge to find what we need. First when I started using Swiftkey I was so annoyed by the the auto inserted space after punctuation that I dig out and discarded it but that broke the predictions... Swiftkey has some very complicated predictions logic which might brake from anything you touch in that department.

Might be, but probably not, Swiftkey would crash then. Let post test module with logging and see what is going on...
[Xposed Framework Modules] pirasalbe:
Now with last update SwiftKey Beta force close D:
[Xposed Framework Modules] lietuvis1:
http://developer.android.com/training/permissions/requesting.html

It looks like it's easy to implement.
[Xposed Framework Modules] nijel8:
New update posted...

Update module, enable debugging in settings, filter logcat messages for swiftkey and post it. Can't help without it, sorry...

Thanks, already added it, but can't test if it's working or not...
[Xposed Framework Modules] lietuvis1:
Now it asks for storage permission but custom themes still aren't showing up.
[Xposed Framework Modules] nijel8:
Filtered logcat would be nice...

connect phone to pc, start command prompt or similar, run this command:

adb shell "logcat | grep 'swiftkey'" > C:\logcat.txt

Change log file path if needed... Reboot phone, open swiftkey theme settings, close command prompt and post here logcat.txt
[Xposed Framework Modules] asdfasdfvful:
Nothing in the log looks normal but as you can see it isn't picking up any new themes
[Xposed Framework Modules] nijel8:
Its not normal, all those themes are in "assets" - "com.touchtype.keyboard.theme.a" means assets. All custom themes should be of type "com.touchtype.keyboard.theme.h" and themes from store are type "com.touchtype.keyboard.theme.d". You don't have h themes in the log and that's why they are missing.

Just right at the bottom you have ClassNotFoundError which is the problem, probably the class that populates custom themes or the one that returns custom themes folder. Could you scroll down so I can see what classes are not found.
[Xposed Framework Modules] asdfasdfvful:
I'm also a layers themer and had one for Swiftkey. I'll remove that and test again. In the mean time, this is the log I have when I try to download a theme I had from the actual swiftkey store

https://www.dropbox.com/s/kzwtv4xmc8pdlrj/xswiftkey-2016-02-16-22-45-33.txt?dl=0

Edit: tried again without layers: Getting an IllegalArgumentException: Service Intent must be explicit: Intent .....SAVE_CURRENT_THEME.. etc
[Xposed Framework Modules] nijel8:
Seems like your swiftkey version is old and hooked methods are not found, that intent service error probably means module couldn't get the applied theme ID from hooked method field to pass it as intent extra.

Also all your themes are "assets" type which means the same, module did not hook methods and do its job.

What swiftkey version are you running? Today my swiftkey was updated and the module still runs with no problems.

See if the attached build will fix your intent problem...
[Xposed Framework Modules] asdfasdfvful:
I still can't download themes from the store, but there are no more of those errors in the log. Also, I'm using 6.2.1.149, which is the latest on my play store.

Edit: it is now working... SwiftKey didn't have the storage permission, which is why it also couldn't download the theme. For some reason, it never asked for the permission, and I only saw this when I was notified after trying the same thing with SwiftKey beta. Everything is all good now!
[Xposed Framework Modules] DaksAnkit:
[MENTION=4399618]nijel8[/MENTION]

WOW ! sounds good ..a personal made material theme , can i get the link to see it maybe download the same theme ,

thanks for this module mate.
[Xposed Framework Modules] THEHOLYG0D:
Damn man thanks, in the morning I Installed and was going to college, was on android 6.0, it didn't load the file picker , thought will go home and report, when came home from college, UPDATE AVAILABLE : Fixed file picker on Android 6.0 :33 , updated and damn, using the Superswiftkey themes almost infinite themes now thanks :33 <3
[Xposed Framework Modules] nijel8:
Good to know it wasn't me :)

I didn't know about these permissions either... Custom ROMs don't require them

Download source code from github, theme is in it but only high dpi version. Too lazy to bother for all dpi..
[Xposed Framework Modules] asdfasdfvful:
I'm using a custom rom, so the permissions are still required :)

Anyways, after some more testing, it seems as though the themes don't stick when Swiftkey restarts, be it from killing the app or restarting the phone. Also, the log shows that it reads the themes multiple times, so I'm not sure if that's normal or not.

https://www.dropbox.com/s/3utv7fuakcian3v/swiftkey-2016-02-17-09-13-33.txt?dl=0
[Xposed Framework Modules] lietuvis1:
Swiftkey was not crashing because it didn't have storage permission. Now it crashes :)
[Xposed Framework Modules] nijel8:
Just posted new update, enable debug and see if you have log messages containing "xswiftkey SAVING THEME" and "xswiftkey SAVED THEME". If you don't that means saving service is not triggered. If theme ID in both messages are diffrent then theme is not saved in preferences. In both cases this explains your themes not sticking problem after reboot.

For the multiple themes entries that's how swiftkey works, it has two entries for a theme, but they should be the same type and instance (a, d or h/@xxxxxx). In the new update I improved how module introduces themes to Swiftkey so there should not be a case where Swiftkey sees same theme as different types. I also filtered out duplicate themes in log for better readability.

Try new update... That error should not happen anymore after the better themes handling by the module. Module now should not give our themes to Swiftkey as anything else but preinstalled type(class h). Let me know how it works for you.
[Xposed Framework Modules] lietuvis1:
It was 1.05 already.
[Xposed Framework Modules] nijel8:
Damn, that shouldn't happen... These error entries

carbon=com.touchtype.keyboard.theme.a@871f1e6 and carbon=com.touchtype.keyboard.theme.d@f594f15

should not exist at all... but they are even colliding??? There should be only one that do not exist in your log: carbon=com.touchtype.keyboard.theme.h@xxxxx.... Apparently better themes handling is needed. Be right back with new update...

EDIT: After better look at your log I thing there must be something wrong in your custom theme folder. All these themes:

1-[carbon, com.touchtype.keyboard.theme.d@f594f15]
2-[nickel, com.touchtype.keyboard.theme.d@e5d422a]
3-[cobalt, com.touchtype.keyboard.theme.d@e5a281b]
4-[pitch, com.touchtype.keyboard.theme.d@47d7db8]
5-[dusk, com.touchtype.keyboard.theme.d@a0cc791]
6-[regal, com.touchtype.keyboard.theme.d@76556f6]
7-[xmas, com.touchtype.keyboard.theme.d@ee92af7]
8-[sky, com.touchtype.keyboard.theme.d@668bd64]
9-[winter, com.touchtype.keyboard.theme.d@3a54bcd]
10-[fuchsia, com.touchtype.keyboard.theme.d@807ec82]
11-[ics, com.touchtype.keyboard.theme.d@3fb7f93]
12-[dark, com.touchtype.keyboard.theme.d@1a64bd0]
13-[darkalt, com.touchtype.keyboard.theme.d@1c7d7c9]
14-[default, com.touchtype.keyboard.theme.d@44c4ece]
15-[neon, com.touchtype.keyboard.theme.d@5d481ef]
16-[pumpkin, com.touchtype.keyboard.theme.d@8ec54fc]

shoud be com.touchtype.keyboard.theme.h type, not d... and they all will collide eventually. Module throws all d type themes if they are not one of ours.

These are all the standard Swiftkey assets themes which should be discarded by the module if there is already same theme but type h.

So when module check is this theme mine? for some reason false is returned. Here is how I check if is my theme, for example "carbon":

1. list files and subfolders in my themes folder;

2. if "carbon" exists -> good

3. if it is a folder -> good

4. if "carbon" does not end with "_resources" -> good

5. if "carbon" does not equal "default"(where store themes are unzipped) -> good

6. if all good -> return true

As you can see pretty thorough check... and still gets false with you. So the only reason this to happen is these themes are listed in your custom themelist but the themes itself as subfolders are missing from your themes folder. Check that, please...
[Xposed Framework Modules] lietuvis1:
Thanks a lot!!!

I'm sure that I had deleted those conflicting themes in themelist.json before but maybe somehow it didn't save. Anyway, now it works, thanks a lot!
[Xposed Framework Modules] giopazcostarica:
Can exist a theme just like camaleon theme of chrooma keyboard??

Enviado desde mi ASUS_Z00A mediante Tapatalk
[Xposed Framework Modules] storm119:
Hello bud [MENTION=4399618]nijel8[/MENTION]

Excuse my ignorance....can we use this module to create our own custom theme and if yes...can we share the theme (custom made) later with other user...?

TIA
[Xposed Framework Modules] nijel8:
No problem, just updated the module to handle cases like yours throwing themes that do not exist in theme folder:)

Creating themes - no, but the module should help with theme testing... you can see your changes on the fly just by switching themes. No more Swiftkey recompile just to see you got some color or whatever wrong.:)

Theme is yours if you have created it, do what you want with it.
[Xposed Framework Modules] storm119:
[MENTION=4399618]nijel8[/MENTION]

what i mean is....im think of making my own custom swiftkey theme and sharing the theme later with other swiftkey user once im finish making the theme.... ;)

edit: of cause with the help with this module if possible...?
[Xposed Framework Modules] syverman:
If you create your own theme, please try not to copy or recreate a SwiftKey paid theme, SwiftKey is let it us make themes if we don't create or copy any of their themes paid or free.

I have made a couple of themes for SSK and there we follow that rule, that way we can keep creating our own themes and SwiftKey let us continue with that. ?

Enviado desde Tapatalk!!
[Xposed Framework Modules] storm119:
Ahhh....thx for the info buddy...well i create few themes for twrp and mixplorer and most of them from ground up...and most of them are with darker scheme colours....

And fleksy temporary dosent allow user to share theme...see ss below for fleksy and thinking create one for swiftkey....?

Transmitting from bacon via Tapatalk
[Xposed Framework Modules] asdfasdfvful:
Just wanted to post saying that I now see apply theme in the log and that it is sticking after the reboot. Thanks so much for the hard work!
[Xposed Framework Modules] THEHOLYG0D:
They require permissions, and yeah as he said themes changes back :33