Closed darcywong00 closed 6 days ago
Test specification and instructions
18.0 doesn't have all the current reverse selection fixes, so I was able to generate a crash report to Sentry (7.8.0) https://keyman.sentry.io/issues/4263303750
TEST_KEYMAN (PASSED): I tested this issue with the attached "Keyman 18.0.31-alpha-test-11393" build on an Android 14 environment: Here is my observation.
TEST_FV (PASSED): I tested this issue with the attached "firstvoices 18.0.31-alpha-test-11393" build on an Android 14 environment: Here is my observation.
Changes in this pull request will be available for download in Keyman version 18.0.34-alpha
Start of 18.0 chore in updating Android dependencies (including Sentry 7.8.0). These dev dependencies require no change to CI (still using JDK 11).
Fixes #11370 in minor increment from 7.4.0 to 7.4.2 of the Android gradle plugin.
Updating to Gradle 8.0 will require a lot more work in also updating JDK to 17 and handling Robolectric changes.
Robolectric also recommends migrating to AndroidX Test at some point https://robolectric.org/androidx_test/
Some of the code changes are because the Gradle update linter enforces
super.onBackPressed()
to be called.User Testing
Setup - Install the PR builds of the Android apps for the corresponding tests
TEST_KEYMAN - Verifies back functionality on Keyman
TEST_FV - Verifies the back functionality of the FirstVoices for Android app