• After 15+ years, we've made a big change: Android Forums is now Early Bird Club. Learn more here.

Root Swype Conflict with 2.3 Gingerbread Copy/Paste Popup

scudder

Android Expert
Hello...

Just letting everyone know of a conflict with Swype and the new Gingerbread copy/paste word choice popup. The issue is new for me and probably other EVO users because of the recent release of Gingerbread OTA and ROMs in the past couple days but is NOT new news for others (e.g., Nexus S)

Basically the swype popup window OVERLAPS with the new Gingerbread copy/paste word choice popup...but there IS a work around!!

Rather than explain EVERYTHING again, just wanted to let other EVO users know about this issue and refer everyone to the other applicable link:

http://androidforums.com/nexus-s-su...gerbread-double-tap-words-swype-conflict.html
 
So according to the Swype rep, version 2.3.3 prevents Swype from overriding Android on the doubletap event... But then he says Honeycomb goes back to the old way, so the issue is gone there. So I wonder if this is a 2.3.x problem or just a 2.3.3. Cause we know there's a 2.3.4 out there.

Good news is that Swype is aware of the problem; they're just at the mercy of Google's APIs.
 
So according to the Swype rep, version 2.3.3 prevents Swype from overriding Android on the doubletap event... But then he says Honeycomb goes back to the old way, so the issue is gone there. So I wonder if this is a 2.3.x problem or just a 2.3.3. Cause we know there's a 2.3.4 out there.

Good news is that Swype is aware of the problem; they're just at the mercy of Google's APIs.

I was thinking the same thing...???

Anyway, I thought this Swype issue was gonna be a REAL annoyance but the "fix" in one of the replies in the link I provided above in the OP is a GOOD fix...happy with it...just a matter of getting used to single tap/hit swype vs. double-tapping to highlight a word to bring out the swype word choice box.
 
Good news is that Swype is aware of the problem; they're just at the mercy of Google's APIs.

No longer at Google's mercy...they simply avoided the problem with a work-around!!

I installed the latest Beta of Swype (3.5.xxxx) and there is NO LONGER a pop up word choice window in swype that conflicts with the Gingerbread text edit pop up. Swype now has a HORIZONTAL word choice window...similar to word suggestions on other 3rd party keyboards.

VSeYW.jpg


BTW, I installed the beta after UNinstalling the Swype apk that came with the 2.3 ROM...no problems so far doing so...
 
Thanks for the info scudder.

Here are the specific steps I took to get the new Swype beta v 3 working on my Evo:

(This method was used previously on my Sprint Evo running Stock 2.2 Froyo Rooted, AND on my Sprint Evo after the 2.3.3 GB update. FYI I clean installed xHausx_supersonic_4.22.651.2_deodexed_rooted-signed to retain my Root privileges)


1. Uninstall Swype.apk using program of choice (I used Ti Backup; apk is located here: /system/app/Swype.apk) (tip: you do not have to unselect Swype as your current input method)


2. Remove this file: /system/lib/libSwypecore.so (I used Root Explorer for this)

3. Reboot

4. Download/install Swype Installer.apk

5. Sign in to DL actual Swype.apk

6. Choose version of Swype to install (I picked English/Spanish Beta)

7. Go through Swype Installer process (IE: Install, generate license, select Swype as input method)

8. Done!



References here:


http://androidforums.com/evo-4g-all...gingerbread-copy-paste-popup.html#post2828288



Unable to uncheck/uninstall Swype - Swype PreLoad/Production Device


How To Switch Back to Newer Swype Beta After 3.70 Update - xda-developers


Swype Beta v3.0 Thread:

https://forum.swype.com/showthread.php?3700

Hope this helps someone!
 
Thanks for the info scudder.

Here are the specific steps I took to get the new Swype beta v 3 working on my Evo:

(This method was used previously on my Sprint Evo running Stock 2.2 Froyo Rooted, AND on my Sprint Evo after the 2.3.3 GB update. FYI I clean installed xHausx_supersonic_4.22.651.2_deodexed_rooted-signed to retain my Root privileges)


1. Uninstall Swype.apk using program of choice (I used Ti Backup; apk is located here: /system/app/Swype.apk) (tip: you do not have to unselect Swype as your current input method)


2. Remove this file: /system/lib/libSwypecore.so (I used Root Explorer for this)

3. Reboot

4. Download/install Swype Installer.apk

5. Sign in to DL actual Swype.apk

6. Choose version of Swype to install (I picked English/Spanish Beta)

7. Go through Swype Installer process (IE: Install, generate license, select Swype as input method)

8. Done!



References here:


http://androidforums.com/evo-4g-all...gingerbread-copy-paste-popup.html#post2828288



Unable to uncheck/uninstall Swype - Swype PreLoad/Production Device


How To Switch Back to Newer Swype Beta After 3.70 Update - xda-developers


Swype Beta v3.0 Thread:

https://forum.swype.com/showthread.php?3700

Hope this helps someone!


FYI, I tried to do this on mikg that came with swype preinstalled and there are a few differences. For starters the apk is in data/app instead of system/app. I renamed the file then went to system/lib and renamed the lib and it was uninstalled. I downloaded the swype installer and ran it and it installed the newest version but was unable to generate a license for it. I uninstalled swype and tried to rename the files so I could access the stock version. After I did that, I wasn't able to access the stock keyboard either. Through some creative selecting and using the cut feature in root explorer I was able to delete the .bak from the original two files and regain access to the preinstalled version of swype.

I'm not sure exactly what went wrong but I don't have any more time this morning. I'll look at it later if I get a chance and report back.
 
FYI, I tried to do this on mikg that came with swype preinstalled and there are a few differences. For starters the apk is in data/app instead of system/app. I renamed the file then went to system/lib and renamed the lib and it was uninstalled. I downloaded the swype installer and ran it and it installed the newest version but was unable to generate a license for it. I uninstalled swype and tried to rename the files so I could access the stock version. After I did that, I wasn't able to access the stock keyboard either. Through some creative selecting and using the cut feature in root explorer I was able to delete the .bak from the original two files and regain access to the preinstalled version of swype.

I'm not sure exactly what went wrong but I don't have any more time this morning. I'll look at it later if I get a chance and report back.

Were you able to fix your problems and get the latest beta installed?? Let me make a couple comments about my experience...might help you!!

First, I was following a thread at the Swype Forum and a Swype Admin, Brian Resnik, provided STEP BY STEP instructions on how to remove the stock swype and install the beta. You'll see his posts, my responses with my own issues. I would STRONGLY SUGGEST visiting that forum and the link below because Brian mentions a step that is NOT MENTIONED ABOVE!! As you can see, Brian had NO PROBLEM suggesting removing the stock app (root required obviously!!) and is very helpful with questions:

How to run Swype 3.0 beta if Swype was pre-installed on Verizon Droid X?

And YES that is a "Droid X" forum but works the same.

The step for removal that was not mentioned above...and may very well be the source of your issues...is Brian's direct to remove the following directory:

/data/data/com.swype.android.inputmethod


Brian's post at the Swype forums uses ADB and Terminal but I MOVED it with Root Explorer.

So, to summarize Brian's post:

Uninstall Swype
Remove the /system/lib file
Remove the /data/data inputemethod directory
THEN run the beta installer and install.

It is QUITE possible that your license generation issue is failing because of that directory that wasn't removed.

Couple other things that might help you or others...

I didn't mention in this thread because I got involved with the discussion in another thread here in the Forum but after I installed the beta I was suffering from REPEATED force closes. After reading previously about this issue, I thought it had to do with a conflict between the old "stock version and the new "beta" version of Swype...and this problem is actually a popup WARNING just before you download the beta through the installer.

Well, after trial and error and help from ocnbrze here in the forums, all I needed was to boot up in recovery and fix permissions...I am running SUPER SMOOTH now!!

So that is what I did for my force close issues...

With regard to the other issues you or others might be having, I can't help you at all or guide you from a technical aspect but I'll tell you what I observed and did as I went through my process, trial and error....

First, though various people have suggested uninstalling simply by "renaming" I don't do that. I used Titanium to uninstall the original/stock Swype from my phone.

Similarly I did NOT rename the /system/lib Swype file that I found, I MOVED IT to another location on my SD card. It was suggested that these type files be moved OFF the internal phone and TO a place on the SD card. I just created a folder "Scott Swype Files" and threw it in there.

Also, with my EVO running the current 2.3.3 ROM, the /system/lib Swype file was NOT named "libSwypecore.so"....mine was named with reference to the version of Swype that was installed with the ROM...something like "libSwypecore2.50.865xxxx.so" THAT is the file I removed because I had no "libSwypecore.so" file.

Lastly, as I mentioned above, I did not rename the /data/data directory/folder. I moved that whole thing too to my "Scott Swype Files" folder I created on my SD card.

Hope that all might help. Try everything again including that directory removal and the fix permissions if necessary and hopefully you are good to go. Otherwise, join the Swype forum and someone will you you. Good luck...:)
 
Back
Top Bottom