Darcy Wong
3fa69fe663
fix(android): Only apply statusBarHeight in portrait orientation
2025-10-20 10:05:23 +07:00
Darcy Wong
9d32743d3a
fix(android): Let textView overflow under keyboard
2025-10-20 09:34:21 +07:00
Darcy Wong
968e8b8695
fix(android): Set the app background white
2025-10-10 14:52:10 +07:00
Darcy Wong
7a4484dbc9
Merge pull request #14873 from keymanapp/fix/android/extra-bar
...
fix(android): Refactor bottom inset calculations for in-app and system keyboard
2025-10-09 06:41:34 +07:00
Darcy Wong
92308dc601
fix(android): Convert longpress delay menu to ConstraintLayout
2025-10-07 14:31:49 +07:00
Darcy Wong
329125a1b1
fix(android): Separate bottom insets for in-app and system keyboard
2025-10-07 13:29:46 +07:00
Darcy Wong
0e2011eca8
chore(android): Cleanup code
2025-10-07 10:24:22 +07:00
Darcy Wong
295dfd9e92
test(android): Adjust system keyboard insets
2025-10-07 08:36:20 +07:00
Darcy Wong
5aee77d5a8
fix(android): Use a toggle for adjusting the navigation bar height
2025-10-06 11:05:24 +07:00
Darcy Wong
22f63ccfdd
fix(android): Try to factor in gesture insets
2025-10-01 15:45:37 +07:00
Darcy Wong
f3d9b1a2ab
fix(android): Update calculation of navigation bar
2025-10-01 14:19:22 +07:00
Darcy Wong
8af7803839
fix(android): Adjust top insets for the navigation bar inset
2025-09-25 10:39:06 +07:00
Darcy Wong
0a91f50fcc
fix(android): Move setting system keyboard insets to KMManager
2025-09-24 13:05:34 +07:00
Darcy Wong
ddc994857d
fix(android): Fix the alignment
2025-09-24 08:43:35 +07:00
Darcy Wong
aa886cecba
fix(android): Separate insets for inapp and system keyboard
2025-09-23 17:07:48 +07:00
Darcy Wong
16cdb4d1be
fix(android): Refresh the banner theme when system keyboard is changed
2025-09-17 11:18:48 +07:00
Darcy Wong
eeefd6bdc0
fix(android): Remove flatDir from Gradle file
2025-08-22 08:56:44 +07:00
Darcy Wong
4275a3c9c6
Merge pull request #14559 from keymanapp/chore/android/sentry-8
...
fix(android): Update sentry-android dependency to 8.19.1 for 16 KB page alignment
2025-08-21 07:46:07 +07:00
Darcy Wong
0a83faac7d
Merge pull request #14539 from keymanapp/fix/android/36-hidden
...
fix(android): Add "Show On-screen keyboard" preference to display OSK when physical keyboard is connected 👁️
2025-08-20 09:34:16 +07:00
Darcy Wong
9ddcf0aff8
Merge pull request #14538 from keymanapp/fix/android/onEvaluateInputViewShown
...
fix(android): Show system OSK when physical keyboard connected on Android API 36 👁️
2025-08-20 09:33:41 +07:00
Darcy Wong
ca3c19441b
fix(android): Update sentry-android to 8.19.1
2025-08-20 07:29:31 +07:00
Darcy Wong
eaec803701
Merge branch 'master' into fix/android/edge-to-edge-activities
2025-08-18 14:14:54 +07:00
Darcy Wong
84c6d72e8f
chore(android): Remove old import
2025-08-18 14:14:09 +07:00
Darcy Wong
7e5e117901
Merge pull request #14396 from keymanapp/fix/android/constraint-layout
...
fix(android): Convert Keyman app layout to use ConstraintLayout for handling edge-to-edge 🪟
2025-08-18 14:11:51 +07:00
Darcy Wong
354b02291e
fix(android): Add UI preference for showing OSK with physical keyboard
2025-08-18 11:04:42 +07:00
Darcy Wong
0a565584ea
fix(android): Show system keyboard when physical keyboard is connected
2025-08-18 10:15:20 +07:00
Darcy Wong
90a0fae378
fix(android): Show OSK when physical keyboard connected
2025-08-15 11:36:13 +07:00
Darcy Wong
5e62747cf1
Merge branch 'master' into main/android/taregt-api-35
2025-08-12 15:36:25 +07:00
Darcy Wong
3ceccfc054
chore(android): Specify Java language version 21
...
Resolves Gradle deprecation and language version warnings
```gradle
Java compiler version 21 has deprecated support for compiling with source/target version 8.
```
The `java.toolchain.languageVersion` syntax is a superset that covers the previous syntax `android.compileOptions`
2025-08-11 11:44:51 +07:00
Darcy Wong
9f92f44e8b
fix(android): Update other activities for edge to edge
2025-08-06 11:30:13 +07:00
Darcy Wong
f6120747ad
chore(android): Remove unused constraintlayout-compose dependency
2025-07-31 07:09:35 +07:00
Darcy Wong
85986dd6d8
fix(android): Convert to ConstraintLayout and apply insets
...
Using Android Studio's tool to convert the top level RelativeLayout to ConstraintLayout. This way, the edge-to-edge doesn't cover up the top and bottom portions of the app.
Also apply insets so app and keyboard fit in usable areas.
2025-07-30 14:12:03 +07:00
Darcy Wong
02fc68790b
fix(android): Fix targetSdkVersion for the app
2025-07-24 14:39:12 +07:00
Darcy Wong
ed7c0caf9d
maint(android): Update Android Target API to 35
2025-07-24 08:04:50 +07:00
Darcy Wong
6148495e27
refactor(android): Update minimum required Chrome version to 95.0
...
* Change from 57.0 to 95.0 as the minimum target version of Chrome
* Refactor Chrome version check to use constants, and updated applicable strings
2025-07-23 08:47:57 +07:00
Darcy Wong
0f03bbf929
fix(android): Check network access before trying to download keyboard
...
Display a Toast notification if network is unavailable before downloading from the keyboard page
Fixes : #13977
Fixes: KEYMAN-ANDROID-420
2025-05-19 11:46:21 +07:00
Darcy Wong
eedfcf2f0e
chore: Merge remote-tracking branch 'origin/master'
2025-05-13 07:05:25 +07:00
Darcy Wong
5f0cd83d05
maint(android): Update Gradle to use Java 21
2025-05-08 12:57:17 +07:00
Eberhard Beilharz
4d81589f48
maint(common): use unique names for Keyman version variables
...
Previously the builder scripts defined a readonly `VERSION` environment
variable for the Keyman version. That caused problems when another
(external) script tried to define a `VERSION` variable. We encountered
this problem when trying to move the TC build steps of a configuration
into a single script (#13399 ) when we tried to source `~/.nvm/nvm.sh`.
This change uses a Keyman specific prefix for the version variables and
renames `VERSION` → `KEYMAN_VERSION` etc. Unfortunately these variables
are used in a lot of places, so this turned out to be a bit of a yak
shave.
Test-bot: skip
2025-05-07 18:46:51 +02:00
Darcy Wong
86740c9a91
fix(android): Show Dialog instead of Toast if package missing languages
...
If a keyboard package is missing associated languages, show an error dialog instead of Toast notification., This way we don't clutter Sentry with noise.
Fixes : #13782
Fixes: KEYMAN-ANDROID-251
2025-04-29 11:11:10 +07:00
Darcy Wong
23fb318549
fix(android): Fix system keyboard banner on reload
...
Follows the in-app keyboard pattern of refreshing banner theme when the keyboard is shown
Fixes : #13693
2025-04-11 10:57:36 +07:00
Darcy Wong
30dc85f484
chore(common): Update crowdin strings for Spanish Latin America
2025-04-09 07:44:32 +07:00
Darcy Wong
3abe596361
fix(android): Add back button to "Adjust Keyboard Height "menu
...
Add back button and callback handler
2025-04-02 10:19:29 +07:00
Marc Durdin
690d62ca3f
fix(android): Move responsibility for setting keyboard height preference
...
Cherrypick of #13578 to beta
Moves responsibility for setting keyboard height preference into `applyKeyboardHeight()`
2025-04-01 14:10:55 +07:00
Darcy Wong
75bf69bfbf
fix(android): Cleanup comments
...
Cleanup references to mayPredictOverride in comments
2025-03-24 10:27:50 +07:00
Darcy Wong
9d8f71a718
refactor(android): Rename mayPredictOverrides APIs
...
Per review comments, rename these API's for Keyman 18.0:
inAppMayPredictOverride --> inAppPredictionsSuspendedForSensitiveInput
systemMayPredictOverride --> systemPredictionsSuspendedForSensitiveInput
getMayPredictOverride() --> getPredictionsSuspended()
setMayPredictOverride() --> setPredictionsSuspended()
2025-03-24 08:19:35 +07:00
Darcy Wong
1da411727a
refactor(android): split mayPredictOverride for inapp and system kbd
...
Refactor mayPredictOverride so the banner toggle is handled independently for `KeyboardType.KEYBOARD_TYPE_INAPP` and `KeyboardType.KEYBOARD_TYPE_SYSTEM` keyboards.
Pre-existing override API calls are now for `KeyboardType.KEYBOARD_TYPE_SYSTEM`
2025-03-20 11:39:02 +07:00
Darcy Wong
9afcf8f2b0
fix(android): Restore banner after lock screen
...
Fix banner transitions on lock screen and resuming
2025-03-20 07:43:03 +07:00
Darcy Wong
00552cb06c
chore(android): update crowdin strings for Spanish (Latin America)
2025-03-14 09:12:49 +07:00
Darcy Wong
d9a3c01c4f
fix(android): Cache inputType to determine external keyboard handling
2025-03-11 09:39:03 +07:00