KMManager.setDefaultKeyboard()
Summary
The setDefaultKeyboard() method sets the keyboard information for the fallback keyboard.
Syntax
KMManager.setDefaultKeyboard(Keyboard keyboardInfo)
Parameters
keyboardInfo
The keyboard information for the default keyboard.
Description
The setDefaultKeyboard() method sets the keyboard information for the fallback keyboard. If Keyman Engine has issues with a current keyboard, KMManager will switch to this fallback keyboard.
A fallback keyboard should also be defined if an app doesn't automatically add a keyboard (requires user selection).
setDefaultKeyboard should be called after KMManager.initialize().
Examples
Example: Using setDefaultKeyboard()
The following script illustrates the use of setDefaultKeyboard()
:
KMManager.initialize(getApplicationContext(), KMManager.KeyboardType.KEYBOARD_TYPE_INAPP);
// Set the default (fallback) keyboard if this app doesn't automatically call addKeyboard().
KMManager.setDefaultKeyboard(
new Keyboard(
"basic_kbdtam99", // Package ID - filename of the .kmp file
"basic_kbdtam99", // Keyboard ID
"Tamil 99 Basic", // Keyboard Name
"ta", // Language ID
"Tamil", // Language Name
"1.0", // Keyboard Version
null, // URL to help documentation if available
"", // URL to latest .kmp file
true, // Boolean to show this is a new keyboard in the keyboard picker
KMManager.KMDefault_KeyboardFont, // Font for the keyboard
KMManager.KMDefault_KeyboardFont) // Font for OSK
);
History
Added syntax in Keyman Engine for Android 14.0.