mirror of
https://github.com/keymanapp/keyman.git
synced 2026-08-05 00:15:32 +00:00
This change updates the Android Target API to 36 to satisfy the upcoming annual Play Store Aug 31 requirement. It updates Keyman for Android to use API level 36 by changing the compileSdk and targetSdkVersion properties to 36. Also update `compileSdkVersion` and some reformatting in `README.md`. Changes made by AI (Gemini 3 Flash Preview). Fixes: #16279 Build-bot: release:android |
||
|---|---|---|
| .. | ||
| app | ||
| gradle/wrapper | ||
| build.gradle | ||
| build.sh | ||
| gradle.properties | ||
| gradlew | ||
| gradlew.bat | ||
| readme.md | ||
| settings.gradle | ||
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
test9469.kmp is another engineering keyboard to show non-printing characters on the OSK.
Compiling From Command Line
- Launch a command prompt to the
android/folder - Compile KMEA. This will build and copy
keyman-engine.aarto the Samples and Test projectscd KMEA ./build.sh - Compile KeyboardHarness
cd ../Tests/KeyboardHarness ./build.sh
Version History
2017-09-26 1.0
- Initial creation