spiegel-keyman/android/Tests/KeyboardHarness
Darcy Wong 2be7449462 fix(android): Update minimum SDK to 21
Fixes #2989

This updates the minimum supported Android SDK to 21 (Lollipop). This applies to KMEA, KMAPro, Sample Apps, KeyboardHarness, and FV Android app.

Tests/keyCode doesn't use KMEA so no change there.
2020-04-16 11:55:00 +07:00
..
app fix(android): Update minimum SDK to 21 2020-04-16 11:55:00 +07:00
gradle/wrapper fix(android): Update build dependencies for Sample and Test projects 2019-11-20 11:08:18 +07:00
build.gradle modify(android): Update sample and test projects to install asset kmp's 2020-04-02 10:26:48 +07:00
build.sh fix(android): Change KeyboardHarness/build.sh to not rebuild KMEA 2020-04-03 13:14:20 +07:00
gradle.properties fix(android): Update build dependencies for Sample and Test projects 2019-11-20 11:08:18 +07:00
gradlew Change chirality test app to keyboardHarness 2017-10-04 10:33:16 +07:00
gradlew.bat Change chirality test app to keyboardHarness 2017-10-04 10:33:16 +07:00
readme.md fix(android): Change KeyboardHarness/build.sh to not rebuild KMEA 2020-04-03 13:14:20 +07:00
settings.gradle Change chirality test app to keyboardHarness 2017-10-04 10:33:16 +07:00

KeyboardHarness Test App

This app is is based on Samples/KMSample1 and targets keyboard functionality and reproducing bugs with keyboards rather than integration functionality. Use as system keyboard is currently not supported.

keyboardharness package source

The path is ./app/src/main/assets/keyboardharness.kps

and consists of these engineering keyboards:

  • android/Tests/KeyboardHarness/app/src/main/assets/longpress.js
  • web/testing/chirality/chirality.js
  • web/testing/platform/platformtest.js

Compiling From Command Line

  1. Launch a command prompt to the android/ folder
  2. Compile KMEA. This will build and copy keyman-engine.aar to the Samples and Test projects
    cd KMEA
    ./build.sh
    
  3. Compile KeyboardHarness
    cd ../Tests/KeyboardHarness
    ./build.sh
    

Version History

2017-09-26 1.0

  • Initial creation