Slint uses the NativeActivity by default, but it supports IME by implementing the IME support in Java in the Slint's android backend.