Save, sync, share data and language model (on SD card or via cloud)
EDIT: I've put all "save data on SD card" and "sync language to cloud" requests into one big thread because it seems that you all want the same thing - the ability to put your language profile onto a new device or onto your old device after a reboot.
Previous title: Keep prediction data/stats/habits on SDcard so you dont lose them switching to a new ROM.
One of the reasons android is so popular is the freedom and customization it allows. At the root (pun intended) of that is custom ROMs. Roms like Cyanogen have made it to the Front page of Engadget. They are becoming mainstream and more and more users will by unlocking devices and trying new roms out.
I have been flashing a nightly beta build of a ROM to assist testing for bugs. One of the MAJOR downsides has been losing all of my predictive data. Words it predicted before dont even pop up as a choice until it "re-learns" my typing habits and SMS history. The language file is stored on the SDcard, I dont know why the stats arent also. This way, when a user switches his rom or starts fresh, he still have his SwiftKey data/prediction history.
At the very least, can you tell me where this data/file is stored. Perhaps I can manually back it up and replace it when I change roms.
Please help us in taking a backup and restore of our personal dictionary...
It should be very good to have an option to backup all settings and user dictionaries and personal prediction to sd-card and can restore it when needed, for example after a format.
Hi,when I buy a new android Phone and Install SwiftKey it will not remember my favourite words from m old Phone and it has to restart learning my word choices. İs there a way to transfer the old phone's word database to the new Phone?
need to restory my own dictionary after wipe
Back up all the words i have added. On the Google account (gmail) or a SwiftKey account.
Let us set up an account and save our preferences & settings to the cloud so setting up each new device is painless
Allow users to create an account that can be logged into on any device, and store not only language preference but all so all the collected user data. No more relearning if i loose my phone and have to get a new one.
Backup and restore personalization files.
Having multiple android devices, all of which have SwiftKey on them, I'd love to be able to have a single unified dictionary among them. Having a cloud profile that you can use across multiple devices and customize the update frequency of would be the bees knees. (yeah i said it)
A portable customization library would be great. I have multiple devices, and use Swiftkey on all of them. I would love to be able to transfer or copy my prediction history to them. In addition, this would probably support re-installing on the same device (or with a different rom, etc)
Save current settings in a folder and then send it to my other devices or friends. Makes it easy to setup on different devices
You should allow for a way to back up the dictionary/predictions. I need to hard reset my phone and now i shall lose all of them and my stats. :-(
I am from whenever. and currently owning swift key. I usually flash custom. After flashing the rom , all the words that swift key had learned over the time are all gone. Can we have a functionality where in based upon users need daily/weekly all the words learnt by the app are stored on the cloud/email. whenever a user tries to freshly install app anytime, he/she should get all the words prediction
You need to give the user the ability to save his predictions database so that he can migrate it.
when we download language we cant get backup from languages and download again !!
please add option to full backup "to cloud" dictionary with my modifications and newly recently added words.
Backup so what the keyboard learns can be moved from one device to another or when resetting the OS
Avoid retraining your device each time you install SK and avoid differences of behaviour among your devices by storing a personal profile online.
Yes, I do change device often... :)
Make possibility to backup own dictionary with modified words in oryginal dictionaries,
If I changed my phone with a new one I want to be able to get my personalization on SwiftKey back. the best way in my opinion is to have an account on swiftkey.net
A way to back up my keystrokes. This will allow us to switch phone without having the software to learn over again
We need an option to back up our personalized settings. I know you already back up learnt typing data through Google. But we also need an option to back up our personalized settings, such as space-bar behavior, themes, etc.
I flash custom ROM's on a frequent basis and it gets tiring that you're the only app on my phone with tons of settings options that does NOT have any way for me to back those settings up to my internal or external SD card.
Man sollte unbedingt seine Einstellungen in einem Profil abspeichern können (online oder auf internem Handy Speicher)
It would be good to store personalization for each Google account (user) so that device resets will not make you lose all your hard work through weeks to months to years worth of personalization. This also allows other devices to share the same personalization for users who have phones and tablets.
I think it would be useful if you had a way to create an account. That way it would be easier to sync up different devices or transition to a new device. All the saved words and stats would be saved.
It would be nice if the language data can be backed up. Especially for people who changes phone and Rom a lot.
I have two tablets (work and home) and a cell phone, when one breaks, or I upgrade, I have to repersonalize... And I loose all learned words I typed outside of twitter, Facebook and Gmail... Could you please sync the stats/dictionary across devices? Perhaps with Dropbox? And if it isn't too hard, quick switch between users (so my wife can use her dictionary and I can use mine on the same device without affecting eachother's)
Please allow a feature to daily backup new words , or at least to create a back up when needed.
this is very important when formatting, or changing the device.
(Whatsapp is a good example, it creates a daily backup of the messages at 4:00 am, and also allows an instant backup when needed)
It would be great if you could make a way to back up the usage statistics and what's been learned so far by the app. I am having some minor issues and I would like to try uninstalling and reinstalling but don't want to have to start over from scratch.
Please consider adding a feature to swiftkey to allow for user dictionaries and settings to transparently sync to the cloud (or even to dropbox account). This will allow my dictionary to be up to date always, no matter which of my android devices I am using.
Also, it will prevent data loss of custom words added (I am Afrikaans and English, so I add Afrikaans words as I type them) when you lose or format your device.
I think this is the logical next step as everything nowadays is moving to the cloud
Hi everyone, we are aware that many of our users have multiple devices or update their devices regularly, so we are looking into the best way to sync your learned language models between devices.
Mohammad A. Saleh commented
PLEASE PLEASE PLEASE provide this feature
How hard can this be??! It's been demanded since 2 years. I already lost my data twice and one time was because of a bug in swiftkey. Till they update I'm sticking with swype.
its been requested since nov 2011. WTF! Moreover, Swiftkey has a bug in which it forgets all the leaned data! This is unacceptable!
Ronak Gandhi commented
+1 from my side for this feature. I just lost all my personal language data and statistics because I moved between ROMs. Now it needs to relearn everything.
Spencer Ross commented
This feature would be awesome. I dont know "relearning" works, but it never seems to make my predictions more accurate. I just migrated from an Incredible 2 to a Galaxy S4. Part of my migration was backed up the APK/Data in My Backup Pro.
Upon reinstalling to the S4, it only took the APK, not the data. Essentially, I lost all the predictive power from the past 2 years and "relearning" Gmail/FB/Twitter/SMS didn't really make it better..
Hoping for some kind of official update from the devs, even something in the VIP news, and I would like to add my two cents.
I use my phone and my tab quite often, and one device will learn a word, but the other won't until I train it. If there were a cloud sync option that ran in the background and kept both devices up-to-date, I'd be one happy camper. And I also tend to flash new ROMs on my phone semi-regularly.
Seth Fiddle commented
I am replacing my moto razr maxx today with a Galaxy S4. I would love to know if the learned language will move to my new phone when I download the app again.
I think so too, however it would be good to get confirmation on this. But yes its easy :)
I can zip it and save it on my pc just incase.
+reza you can today just save the below folder and put it on your new phone
has anyone used this method successfully....sounds too easy lol
Dont see why this hasnt been done, seems like a really simple thing to do!
1) You can save it on dropbox for instance
2) have an import/export function with even a option to email the exported file so we can import it on new device
3) Save on SD
But i think as someone said below you can today just save the below folder and put it on your new phone
Love Sandhu commented
I would prefer a cloud storage sync as I am also having same problem and also if you change your device you have to start over again and even then you wouldn't have your text messages personalizations.
SWYPE keyboard added cloud sync which works good and I would love to have same feature here.
I think this is hardly a feature and more a design flaw. For whatever reason the original language profile corrupts one can start over again as comments illustrate below. Please communicate your target date for implementation so we can anticipate a but more.
It's ridiculous, that it's not "officially supported", but you can do it by hand:
Copy from old device : /mnt/sdcard/Android/data/com.touchtype.swiftkey/files/user/dynamic.lm
to the same folder in the new one.
just worked for me.
Doesn't Google give apps per-user settings backup space, now? I understand if the merkov tree is too big to upload or the heat map data is too big, but surely you can zip backup and upload the user's custom dictionary every once in a while! And that data would be great to have on every device I own, tied to my Google Play account.
I think that, the best way will be uploading dictionery data to your serwer and we can always download it.
why SK doesn't save in remote all our keyboard preferences (dictionaries) and write styles associated with an account?
It would be perfect cause if i install a new SK in a new device (or if i format, root, ecc ) it cant remember anything about me and my typings. Thanks a lot
What about export/import from and to Dropbox or just one Dropbox sync button ? E.g it creates Dropbox folder which holds necessary language file(s) and then syncs your device
Robert Sheehan commented
Absolutely need this feature. And sync with or import from Samsung swipe, official swipe beta and other swipe apps
I would really like to see that feature for the normal AND the tablet version