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.
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.
Thanks,
Sarah
120 comments
-
reza
commented
@Anonymous
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. -
Anonymous
commented
+reza you can today just save the below folder and put it on your new phone
/mnt/sdcard/Android/data/com.touchtype.swiftkey/files/user/..........has anyone used this method successfully....sounds too easy lol
-
reza
commented
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 SDBut i think as someone said below you can today just save the below folder and put it on your new phone
/mnt/sdcard/Android/data/com.touchtype.swiftkey/files/user/ -
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. -
Peko
commented
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.
restart phone.
just worked for me. -
Anonymous
commented
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.
-
Sk_uter
commented
I think that, the best way will be uploading dictionery data to your serwer and we can always download it.
-
daniele
commented
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 -
Kersten
commented
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
-
Micha
commented
I would really like to see that feature for the normal AND the tablet version
-
Mo Bashir
commented
This would be a game charger. I'm using multiple android devices and I'm on my third android phone. Every time I upgraded, I lost everything SwiftKey had learned. Would love to migrate everything from old device to new one. Thanks for the response Sarah.
-
Patrick-Julian Q. Fulgado commented
Why is this not already under review?
-
Roman Krets
commented
Make a dictionary synchronization, and other user data, please
-
Bradwin Cruz commented
This is badly needed feature... three votes for this!!
-
Bill Kraski
commented
This is one I just found I needed, after automatically updating 3 to 4, then finding out that the learning I had for the Flow beta is no longer transferable. :(
-
Laszlo
commented
I would pay an extra too to see this "feature". Please Swiftkey, add a way to backup and sync.
-
Diederik Hattingh
commented
Upgraded to a new phone, and don't use fb/twitter enough for a proper language usage profile. Please make my language model sync with the clouds!
-
Hayden commented
Running two Android devices with SwiftKey (phone and tablet) the ability to share learned words across devices would be invaluable..