Take the 2-minute tour ×
Android Enthusiasts Stack Exchange is a question and answer site for enthusiasts and power users of the Android operating system. It's 100% free, no registration required.

Every few weeks, when I go to type something, I find that the Swype dictionary has been deleted (or at least can't be accessed) for no apparent reason. This kills the 2 benefits of Swype: typing without lifting your finger, and predictive word completion (and correction). Without these 2 features, Swype becomes much harder to use, and I find I'm better off with the standard keyboard.

So the question is, why is this happening, and is it possible to fix without re-installing Swype? (I've been able to fix this in the past by re-installing Swype, but that's a pain in the butt.)

share|improve this question
    
What causes the dictionary to delete? are you removing your sd card? does the app live on your phone memory? Is the dictionary just gone as in no file or is it just cleared of data? –  sarge_smith Nov 9 '10 at 18:30
    
I don't know what causes the dictionary to be deleted. That's part of the question. The dictionary may be stored on the SD card, but the app isn't. Also, it's not like I have a habit of removing the SD card, and I don't turn on USB mode all that often. –  MBraedley Nov 10 '10 at 22:52

5 Answers 5

up vote 6 down vote accepted

So I was facing the same issue as well, and after getting no help from internet and forums, I contacted swype, here is the reply I received from them. I have not tried it yet, but I expect it to work.

*

This is, unfortunately, a known issue with the beta on some devices; it is particularly prevalent on the HTC Incredible, and occurs specifically after a reboot of the device (though it can, in rare occasions, occur at other times). The issue is related to a feature of some phones known as “fastboot” which is designed to bring the system into a usable state faster by delaying the start of some system functions until after the system has been made ready for user interaction. In our case, the ESN variable (a hardware identifier tied to the telephony radio) is not loaded into memory until after Swype has already started loading. This value is needed to verify Swype’s license, and so Swype’s licensing mechanism fails.
The workaround for this issue is to switch the input method off of Swype, type a few characters with another keyboard, then switch back to Swype. This will trigger Swype to reload the license. To do this, simply long-press on any text input box, choose “Input Method”, and select an alternative keyboard. Type a few characters then use the same procedure to switch back to Swype. I hope this helps relieve the frustration of having to reinstall Swype all the time. It’s not a perfect solution, but it’s much better than reinstalling

*

share|improve this answer

Are you rooted? If so, you might try using an app like Titanium Backup to take a snapshot of a good install with dictionary, and restoring that whenever the problem resurfaces.

Unfortunately, I don't have any direct solution to the problem - haven't encountered that.

share|improve this answer
    
No, not rooted. I'm not sure if the backup would capture the dictionary either. –  MBraedley Oct 30 '10 at 17:15
    
The backup does capture the dictionary, but only if you use a root backup app that includes the /data partition. Non-root backup apps only capture the apk, which won't get the data. –  Saiboogu Oct 30 '10 at 23:44

I'm not sure, but I think that when the SD card is mounted by a computer through USB the phone can't access it. I'd hazard a guess that you used the keyboard while you were plugged into the USB and swype couldn't get at it's dictionary so it started a new one which was saved to SD once USB was unplugged.

That could be worth an experiment.

share|improve this answer

Are you using any memory management programs? Any app2sd, battery savers, task killers, etc. -- basically anything that might cause an irregularity? If so, I suggest turning them all of for a few weeks, see if that makes any difference.

share|improve this answer
    
I am using App2SD and a task killer, but as stated earlier, the app still resides on the phone, and is not able to be installed to the SD card, and I have my task killer set up to exclude Swype. I don't think either of them would be causing my issues. –  MBraedley Nov 11 '10 at 23:10
    
From what I understand (I don't have swype, but just did some googling for you) you can set swype to use android's built in dictionary system. If this doesn't solve the issue, then you will know there is some larger factor at work. –  ryanklee Nov 11 '10 at 23:34

I'm using an older version of Swype, 1.3.x., which came pre-installed on my Samsung Galaxy S2. Now running JellyBean, I was facing the same problem. This is how I managed to fix it:

  1. I force-stopped the app
  2. then cleared all data through android application manager
  3. then disabled the app.
  4. Then I enabled the stock keyboard for a bit and then tried re-enabling the app and choosing it as the input mode.

I had to go through the registration again, but my dictionary sure came back ! Try it!

share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.