In case anyone else is trying to work around this issue, here's the kludge I came up with to trigger and dismiss the OSK at will: https://github.com/rschroll/crosswords/commit/e714295baff5232b9bc6bcd7fcb621f4e09a8ca5. It's ugly and hacky, and I don't understand parts of it, but it seems to work on the emulator.
In case anyone else is trying to work around this issue, here's the kludge I came up with to trigger and dismiss the OSK at will: https:/ /github. com/rschroll/ crosswords/ commit/ e714295baff5232 b9bc6bcd7fcb621 f4e09a8ca5. It's ugly and hacky, and I don't understand parts of it, but it seems to work on the emulator.