Technical Guide

The configuration setting to control the keyboard layout, key previews, and feedback options are set within the launcher configuration file.

FieldDescription

hapticFeedback

string Determines what feedback the user will receive on the press of a key. Valid values are "hapticClick", "click", "haptic", and "none". Defaults to "hapticClick".

bigButtonText

boolean Determines if the default keyboard will be the big button layout. Valid values are true and false. Defaults to false.

alphanumeric

boolean Determines if the default keyboard will be the alphanumeric layout. Valid values are true and false. Defaults to false.

allowToggle

boolean If true, allows the keyboard layout to be switched between alphanumeric, big button, and standard ("Qwerty") via a button below the keyboard. Defaults to false.

toggleLoggedIn

boolean If true, allows the keyboard layout to be switched between alphanumeric, big button, and standard ("Qwerty") only when a user is logged in; when the user logs out, keyboard returns to the defined layout. Defaults to false.

keyPreview

boolean Determines if key previews will be displayed on key press. Valid values are true and false. Defaults to false.

Example Keyboard Config

"keyboard": {
  "hapticFeedback": "hapticClick",
  "bigButtonText": false,
  "alphanumeric": true,
  "keyPreview": false,
  "allowToggle": true,
  "toggleLoggedIn": false
}

Application Details

Package: com.bluefletch.keyboard

After installing the application, set as default keyboard.

Example via ADB

adb shell ime set com.bluefletch.keyboard/.KeyboardInputMethodServices

Last updated