Keyboard doesn't popup on Android 4.4 with Unity 3.5

Hi everyone

We have a problem with the onscreen keyboard in our app.
If our users have a device with Android 4.4(Kitkat) on it, the onscreen keyboard doesn’t popup. Our app is build with Unity 3.5.

The reason we still use Unity 3.5 is because of the gambling license.
So upgrading to Unity 4.X is not yet an option.

If you have had this problem and you know a fix for it, please don’t hesitate to post your solution. It would be much appreciated.
If you have a KitKat device and you want to see it for yourself: https://www.dropbox.com/s/k6hml9uxgyw5utj/napoleongames.apk. Just login and tap on the textfield.

Thanks in advance.

Have you debugged your game to try to find the cause of this problem or any error you could find in the LogCat? your apk is not at all helpful, beacuse it’s not a developmet build. Unfortunately I think whether this is a Unity’s bug, it likely won’t be fixed, since 3.5.7 is the last planned release for 3.x cycle.

I’ve found an device with Android KitKat on it, and I’ve got following output: Window already focused, ignoring focus gain of: com.android.internal.view.IInputMethodClient$Stub$Proxy.

Image: https://www.dropbox.com/s/h7tksmna5pymuog/ADB%20Logcat%20-%20Keyboard.png

I also found sort of an answer, but I don’t know what I would have to fill in for Unity. http://stackoverflow.com/questions/3140524/geting-window-already-focused-ignoring-focus-gain-of-com-android-internal-vie

Can someone help me with this?

Ok, I fixed it by writing an own keyboard system.
I took screenshots from the Android Keyboard in different states and used that to create a look-alike.
It took a working day or 2 to write, but this can’t go wrong no matter what platform you’re using :slight_smile:

I guess the support for Unity 3.x has stopped, now they’ve announced Unity 5.
With kind regards