An input method editor (IME) is a user control that enables users to enter text . Android provides an extensible input-method framework that allows applications to provide users alternative input methods, such as on-screen keyboards or even speech input.