abouttreesummaryrefslogcommitdiff
path: root/AndroidManifest.xml
AgeCommit message (Collapse)AuthorFilesLines
2025-12-22Fix various linting issues (#1146)Jules Aguillon1-1/+1
2025-04-14strings: Shorter name for the settings activityJules Aguillon1-1/+1
2024-12-26Proper support for Android 15 edge-to-edge (#848)Jules Aguillon1-1/+3
The keyboard background now extends under the system bars and display cutout on Android 15 but the keys do not. The back and IME switching buttons that appear in the navigation bar require special care to not overlap with the keyboard. The launcher and settings activity are also fixed.
2024-02-10Fix various linter warningsJules Aguillon1-3/+4
Among others: - Use `apply` instead of `commit` when saving shared preferences. - Avoid inlined Api - Remove unused resources
2024-01-20Light and dark themes for the launcher and settingsRetrogisusDEV1-2/+2
2024-01-18Add <queries> element for detecting IMEs (#526)abb1281-0/+7
To detect voice IMEs, Unexpected Keyboard calls InputMethodManager.getEnabledInputMethodList Internally, this method eventually calls a method that returns a filtered list of packages that may not include the installed voice IME, and thus Unexpected Keyboard unexpectedly claims no voice input is installed because it can't see it. The fix is to explicitly state in the manifest that we want to query for other IMEs, based on https://developer.android.com/training/package-visibility/declaring This is not an issue with Google's voice input or other preinstalled voice inputs because they usually have android:forceQueryable=true, but this is an issue with third-party voice inputs such as FUTO Voice Input. Launching the voice input app after activating the keyboard also usually makes the package visible, so a consistent way to replicate this issue on modern Android is to reboot the device and try triggering voice input from the keyboard
2024-01-03Release 1.25.0 (37)Jules Aguillon1-1/+1
2023-11-25Use Gradle (#452)deftkHD1-2/+1
2023-11-06Adaptive launcher iconRetrogisusDEV1-3/+3
Existing icons are kept for API < 26.
2023-08-18Release 1.24.0 (36)Jules Aguillon1-1/+1
2023-07-01Release 1.23.0 (35)Jules Aguillon1-1/+1
2023-04-10Release 1.22.1Jules Aguillon1-1/+1
2023-04-02Release 1.22.0Jules Aguillon1-1/+1
2023-04-02Bump targetSdkVersion to 33Jules Aguillon1-1/+1
No change needed.
2023-03-28Add a launchable explanatory activityJules Aguillon1-0/+6
This activity points to the system settings page for enabling input methods. This is purely a shortcut but is expected by many users. It could be made more useful in the future or hidden whenever the keyboard is enabled.
2023-02-12Release 1.21.0 (32)Jules Aguillon1-1/+1
2023-01-15Release 1.20.2 (31)Jules Aguillon1-1/+1
2022-12-14Release 1.20.1Jules Aguillon1-1/+1
2022-12-11Release 1.20.0Jules Aguillon1-1/+1
2022-11-11Relase 1.19.1Jules Aguillon1-1/+1
2022-11-11Avoid crashing in direct-boot modeJules Aguillon1-1/+1
The settings activity can't open in direct-boot mode. The emoji pane opens without the "last used" data.
2022-11-11Increase the targetSdkVersion to 31Jules Aguillon1-2/+2
2022-11-06Release 1.19.0Jules Aguillon1-1/+1
2022-11-06Allow to type password on bootJules Aguillon1-1/+2
The "android.permission.RECEIVE_BOOT_COMPLETED" permission doesn't seem useful on Android 12 but is added just in case.
2022-11-05Automatic day night theme in settings activityJules Aguillon1-1/+1
There seems to be no "DayNight" theme compatible with older version of android outside of the androidx library. Using 'Theme.DeviceDefault' which is a dark theme, even if it doesn't sounds like. Detect if a light theme should be used at activity creation.
2022-10-16Release 1.18.0Jules Aguillon1-1/+1
2022-09-24Release 1.17.0Jules Aguillon1-1/+1
2022-06-24Release 1.16.1Jules Aguillon1-1/+1
2022-06-06Release 1.16.0Jules Aguillon1-1/+1
2022-05-01Release 1.15.0 (22)Jules Aguillon1-1/+1
2022-04-16Release 1.14.2 (21)Jules Aguillon1-1/+1
2022-04-06Release 1.14.1 (20)Jules Aguillon1-1/+1
2022-04-03Release 1.14.0 (19)Jules Aguillon1-1/+1
2022-02-27Release 1.13.1 (18)Jules Aguillon1-1/+1
2022-02-27Use the Material theme for the settings activityJules Aguillon1-1/+1
This is a dark theme. It's probably better than the default theme for most users.
2022-02-22Release 1.13.0 (17)Jules Aguillon1-1/+1
2022-01-31Release 1.12.0 (16)Jules Aguillon1-1/+1
2022-01-20Release 1.11.1 (15)Jules Aguillon1-1/+1
2022-01-16Release 1.11.0 (14)Jules Aguillon1-1/+1
2021-12-19Auto-format Java and XML filesJules Aguillon1-36/+16
Use xmllint. Re-indent Java files using spaces.
2021-12-12Upgrade to Android SDK version 30Jules Aguillon1-1/+1
2021-12-12Release 1.10.0 (13)Jules Aguillon1-2/+2
2021-10-18Release 1.9.2 (12)Jules Aguillon1-2/+2
2021-05-09Release 1.9.1 (11)Jules Aguillon1-2/+2
2021-05-09Release 1.9 (10)Jules Aguillon1-2/+2
2021-05-09Restore support for Android < 12, set minimal version to 4Jules Aguillon1-1/+1
API level 12 is required for "subtype" code introduced in 1.7. This adds a fallback for older version, "subtype" features are not available but the keyboard is usable. Changet he minimal version to 4 to be able to query the API level. Using integer constant for versions because that's how it's presented in the documentation. Build.VERSION_CODES is WTF.
2021-05-02Release 1.8 (9)Jules Aguillon1-2/+2
2021-04-20Release 1.7 (8)Jules Aguillon1-2/+2
2021-01-17Release 1.6 (7)Jules Aguillon1-2/+2
2021-01-04Upgrade the platform version to 29Jules Aguillon1-1/+1