Swype doesn’t quite work with Gingerbread (Android 2.3.2) on Galaxy S GT-I9000 due to a small, silly bug. If you attempt to select Swype as the input method, it gives the following error:
The Swype package you installed is configured for another device and will operate with limited functionality. Please contact Swype about this issue.
After much searching, I finally found a fix by Rawat, available here. In the device’s build.prop file, you’ll need to change this line:
ro.product.board=GT-I9000
to this line:
ro.product.board=herring
Here’s how to do this:
These are the steps I followed to make it work (it’s simpler than it looks):
adb pull /system/build.prop /tmp/ro.product.board=GT-I9000 and replace it with ro.product.board=herringadb push /tmp/rom/build.prop /sdcard/mount -o remount,rw /dev/block/stl9 /systemdd if=/sdcard/build.prop of=/system/build.propadb rebootThat should keep you Swyping until they issue an official fix. Hopefully, it is already fixed in Android 2.3.3.