hagabaka: you should set target=android-12 inside file project/project.properties , because it seems that you are compiling Java code with the older target, and it cannot compile the USB mouse support code (ACTION_HOVER_MOVE event is declared only starting from Android 3.1, which is android-12 API level).
Also I never tried to use openjdk, I'm using sun-java6-jdk, however openjdk should work, according to the Android docs.
If I checked it correctly onscreen keyboard is not running on a separate thread from SDL? So it's blocking whenever onscreen keyboard is called. Would it be possible to put keyboard on a different thread? This could be archieved by sending the full buffer(when user presses return) as SDL_UserEvent to SDL.
Function SDL_ANDROID_ToggleScreenKeyboardTextInput() defined in SDL_screenkeyboard.h will not block, and it will send text input as a multiple SDK_KEYDOWN/KEYUP events. SDL 1.3 defines a dedicated SDL_TEXTINPUT event, and it's sent whenever you're using SDL 1.3 (you can set that in AndroidAppSettings.cfg), however there's no such event in SDL 1.2. Pressing text input button in the upper-left corner of the screen also will not block.
On the contrary the SDL_ANDROID_GetScreenKeyboardTextInput() will block, until the user has finished text input.
Is it possible to do a runtime change for GLES-surface from 16 to 32bpp or the other way around?
Not possible with my port, it would be possible with an official SDL 1.3 port from libsdl.org, if only the official port supported screen depth other than 32 bit. I want to add an option to the SDL startup menu, to select between 16 and 24 bit color modes, for applications that will support it (and possibly auto-select it, guessing from the phone model), however I cannot tell when it will be done.