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
128 comments
-
Mohammad A. Saleh
commented
PLEASE PLEASE PLEASE provide this feature
-
Anonymous
commented
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.
-
Anonymous
commented
+1
-
Anonymous
commented
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..
-
Chris
commented
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
Hi Sarah,
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. -
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