aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Update READMEHEADmainAmin Bandali2025-01-181-2/+24
|
* Support Direct Boot modeAmin Bandali2025-01-1125-30/+854
|
* Use new app iconAmin Bandali2025-01-1121-2/+31
|
* Set pref_show_setup_wizard_icon's defaultValue to trueAmin Bandali2025-01-111-0/+1
|
* Rename to Kelar Keyboard (org.kelar.inputmethod.latin)Amin Bandali2025-01-111138-3288/+3269
|
* Initial successful standalone buildAmin Bandali2025-01-1138-24/+1109
|
* Merge "Explicitly keep default constructor in rules without members" into mainChristoffer Adamsen2025-01-091-7/+28
|\
| * Explicitly keep default constructor in rules without membersChristoffer Adamsen2025-01-081-7/+28
|/ | | | | | | | | | | | R8 implicitly keeps the default constructor when no member rules are specified. Future versions of R8 will require apps to explicitly keep the default constructors that are required for the build to work. This conservatively changes all keep rules that currently keep the default constructor to explicitly keep the default constructor. Future work will attempt to tighten up the rules that do not require the default constructor to be kept. Bug: 373579455 Test: existing Change-Id: Idbadcd81d516f851cc9bfa1333d76f1036803291
* Merge "Fix crash: NPE in SuggestionStripView in LatinIME" into main am: ↵Ziqi Chen2024-12-111-0/+3
|\ | | | | | | | | | | | | | | | | 94b9391497 Original change: https://android-review.googlesource.com/c/platform/packages/inputmethods/LatinIME/+/3405839 Change-Id: I0fbcb5b4a88f7e1ecba2fe558da9ec7842155a58 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
| * Merge "Fix crash: NPE in SuggestionStripView in LatinIME" into mainZiqi Chen2024-12-111-0/+3
|/|
| * Fix crash: NPE in SuggestionStripView in LatinIMEZiqi Chen2024-12-111-0/+3
|/ | | | | | | The first parameter in `GestureDetector.OnGestureListener#onScroll` might be null, which indicates an incomplete event stream or error state. https://developer.android.com/reference/android/view/GestureDetector.OnGestureListener#onScroll(android.view.MotionEvent,%20android.view.MotionEvent,%20float,%20float) Bug: 383053077 Change-Id: I6e49ae353beafb6585184fa729041570991f240c
* Merge "Fix bug: AOSP keyboard is shown incompletely in Android V landscape ↵Ziqi Chen2024-12-035-9/+28
|\ | | | | | | | | | | | | | | | | mode" into main am: 21614e2917 Original change: https://android-review.googlesource.com/c/platform/packages/inputmethods/LatinIME/+/3377629 Change-Id: I7f9a1c388dbfb17f54192b5e2b8c7d3d0fce5b9e Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
| * Merge "Fix bug: AOSP keyboard is shown incompletely in Android V landscape ↵Ziqi Chen2024-12-035-9/+28
| |\ | | | | | | | | | mode" into main
| | * Fix bug: AOSP keyboard is shown incompletely in Android V landscape modeZiqi Chen2024-11-265-9/+28
| |/ | | | | | | | | | | | | | | | | | | Root cause: The AOSP keyboard uses `DisplayMetrics#widthPixels` to calculate the keyboard width and draw keys. Since Android 15’s edge-to-edge enforcement, this property now returns the full screen width, including window insets. This results in an incorrectly large key width calculation. Fix: Subtract window insets including system bar and display cutout from the width. Change-Id: Iea01ba749a48145cf5b484dc22a570874b1b7ca4 Test: use `m LatinIME` to install the AOSP keyboard and test landscape mode manually Bug: 377594757
* | Mark 24Q4 as merged in aosp-main-futureXin Li2024-10-170-0/+0
|\ \ | | | | | | | | | | | | | | | Bug: 373937381 Merged-In: I385f6f1bff7541227b676ec9b7f2669be14a576b Change-Id: Idc0f33fb38010c87e0f8de200225337f1d9eba9a
| * \ [automerger skipped] Merge "Merge 24Q3 to AOSP main" into main am: ↵Xin Li2024-09-070-0/+0
| |\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 95b75a128b -s ours am: a9eeb4f4fa -s ours am skip reason: Merged-In Ice09a7ad54167e68cd2dc892692fc49a0afbabc1 with SHA-1 5f07eaa43b is already in history Original change: https://android-review.googlesource.com/c/platform/packages/inputmethods/LatinIME/+/3257975 Change-Id: I11910209c5bcc5055e6a27b141717da4e7df1820 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
| * \ \ [automerger skipped] Merge 24Q3 to AOSP main am: 9248b5abb8 -s ours am: ↵Xin Li2024-09-070-0/+0
| |\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 80372fa79d -s ours am skip reason: Merged-In Ice09a7ad54167e68cd2dc892692fc49a0afbabc1 with SHA-1 5f07eaa43b is already in history Original change: https://android-review.googlesource.com/c/platform/packages/inputmethods/LatinIME/+/3257975 Change-Id: Ia6e5269f345c3e5924f67ac9d5fdc68027468878 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
| * \ \ \ Merge "LatinIME: Fix Implicit PendingIntent Vulnerability" into main am: ↵Treehugger Robot2024-07-031-1/+7
| |\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 1b3568f9c2 am: fee42b3a1a Original change: https://android-review.googlesource.com/c/platform/packages/inputmethods/LatinIME/+/3019664 Change-Id: Ic393ce61210263a49384bbdd232a49e1ef10ae13 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
| * \ \ \ \ [automerger skipped] Merge 24Q3 (ab/11976889) to aosp-main-future am: ↵Xin Li2024-06-200-0/+0
| |\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 97cb6d0b74 -s ours am skip reason: Merged-In Ice09a7ad54167e68cd2dc892692fc49a0afbabc1 with SHA-1 5f07eaa43b is already in history Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/inputmethods/LatinIME/+/27909236 Change-Id: I17c21ea356b90c50dcc5d0a3b70addb7c941e675 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
| * \ \ \ \ \ [automerger skipped] Merge "Merge Android 14 QPR3 to AOSP main" into main ↵Xin Li2024-06-180-0/+0
| |\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | am: e85c57fbee -s ours am: c616103659 -s ours am skip reason: Merged-In Iede0c79fa9dbc2ea3146b829d629cfeb64f5a01c with SHA-1 1464c7a30d is already in history Original change: https://android-review.googlesource.com/c/platform/packages/inputmethods/LatinIME/+/3131260 Change-Id: I1d2af0650c0cf8d76db6bb4c742484554de18bbf Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
| * \ \ \ \ \ \ [automerger skipped] Merge Android 14 QPR3 to AOSP main am: 4f3c5a71e2 -s ↵Xin Li2024-06-180-0/+0
| |\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ours am: cc9bb18fea -s ours am skip reason: Merged-In Iede0c79fa9dbc2ea3146b829d629cfeb64f5a01c with SHA-1 1464c7a30d is already in history Original change: https://android-review.googlesource.com/c/platform/packages/inputmethods/LatinIME/+/3131260 Change-Id: I101eb4337cba2d9123ec47fd1f742c4d2a8562b0 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
| * \ \ \ \ \ \ \ Merge "Use the global default cpp_std." into main am: 675512ab0c am: 625cc65998Elliott Hughes2024-06-172-4/+3
| |\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Original change: https://android-review.googlesource.com/c/platform/packages/inputmethods/LatinIME/+/3112039 Change-Id: Id3343ac2d6f4444678e108d4f62f8a286aa667a7 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
* | \ \ \ \ \ \ \ \ Merge "Fully qualify @attr reference to android.R field" into main am: ↵Paul Duffin2024-10-087-99/+99
|\ \ \ \ \ \ \ \ \ \ | | |_|_|_|_|_|_|_|/ | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 1923336007 Original change: https://android-review.googlesource.com/c/platform/packages/inputmethods/LatinIME/+/3297091 Change-Id: If7ec96b7e92d391f333610b4bd87ee9cbf2a2396 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
| * | | | | | | | | Merge "Fully qualify @attr reference to android.R field" into mainPaul Duffin2024-10-087-99/+99
| |\ \ \ \ \ \ \ \ \
| | * | | | | | | | | Fully qualify @attr reference to android.R fieldPaul Duffin2024-10-077-99/+99
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Currently, Metalava has some special handling of '@attr ref R.<field>` references to make sure that they are fully qualified, i.e. `@attr ref android.R.<field>`. That special handling complicates Metalava and is blocking some flagged API work so will be removed. Before that can be done, the existing incorrect documentation needs to be cleaned up. This change cleans up those cases in this repo. Bug: 371997321 Test: Run `m offline-sdk-docs` before and after to make sure that there are no differences. Flag: DOCS_ONLY Change-Id: Ic3d959fd8e95ac4524be5feb93feae3a08389370
* | | | | | | | | | | Merge "Use jni_libs to install shared library dependency" into main am: ↵Spandan Das2024-10-071-1/+1
|\| | | | | | | | | | | |_|_|_|_|_|_|_|_|/ |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2c0f50b045 Original change: https://android-review.googlesource.com/c/platform/packages/inputmethods/LatinIME/+/3292729 Change-Id: Iff9390130da1724572545671f2bb8dbcda41a5d4 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
| * | | | | | | | | Merge "Use jni_libs to install shared library dependency" into mainSpandan Das2024-10-071-1/+1
| |\ \ \ \ \ \ \ \ \ | | |/ / / / / / / / | |/| | | | | | | |
| | * | | | | | | | Use jni_libs to install shared library dependencySpandan Das2024-10-031-1/+1
| |/ / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | `jni_libs` is more specific than `required`, and allows Soong to be more restrictive when creating the dependency edge from the java_binary to the cc_library. Bug: 370110572 Test: m installclean && m dicttool_aosp Test: verified that libjni_latinime gets installed in out/host/linux-x86/lib64 Change-Id: I49bde551c65e344c566decffc7f447fc4813f70b
* | | | | | | | / [automerger skipped] Merge "Merge 24Q3 to AOSP main" into main am: ↵Xin Li2024-09-070-0/+0
|\| | | | | | | | | |_|_|_|_|_|_|/ |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 95b75a128b -s ours am skip reason: Merged-In Ice09a7ad54167e68cd2dc892692fc49a0afbabc1 with SHA-1 5f07eaa43b is already in history Original change: https://android-review.googlesource.com/c/platform/packages/inputmethods/LatinIME/+/3257975 Change-Id: If7766e866565107ad68376203b0eae4dfacec261 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
| * | | | | | | Merge "Merge 24Q3 to AOSP main" into mainXin Li2024-09-07141-144/+172
| |\ \ \ \ \ \ \
* | \ \ \ \ \ \ \ [automerger skipped] Merge 24Q3 to AOSP main am: 9248b5abb8 -s oursXin Li2024-09-070-0/+0
|\ \ \ \ \ \ \ \ \ | | |/ / / / / / / | |/| | | | | | / | |_|_|_|_|_|_|/ |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | am skip reason: Merged-In Ice09a7ad54167e68cd2dc892692fc49a0afbabc1 with SHA-1 5f07eaa43b is already in history Original change: https://android-review.googlesource.com/c/platform/packages/inputmethods/LatinIME/+/3257975 Change-Id: I542f37e5fa6813a5727aa92e1f7e568540a80c03 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
| * | | | | | | Merge 24Q3 to AOSP mainXin Li2024-09-05141-144/+172
| |\ \ \ \ \ \ \ | |/ / / / / / / |/| / / / / / / | |/ / / / / / | | | | | | | | | | | | | | Bug: 357762254 Merged-In: Ice09a7ad54167e68cd2dc892692fc49a0afbabc1 Change-Id: If27a204b2e8db793efb9b5161449e79b75a4cdfd
* | | | | | / Merge "LatinIME: Fix Implicit PendingIntent Vulnerability" into main am: ↵Treehugger Robot2024-07-031-1/+7
|\| | | | | | | |_|_|_|_|/ |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 1b3568f9c2 Original change: https://android-review.googlesource.com/c/platform/packages/inputmethods/LatinIME/+/3019664 Change-Id: I47f2c0609e86e24675da39477e995709cc34a3f9 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
| * | | | | Merge "LatinIME: Fix Implicit PendingIntent Vulnerability" into mainTreehugger Robot2024-07-031-1/+7
| |\ \ \ \ \
| | * | | | | LatinIME: Fix Implicit PendingIntent Vulnerabilitytechyminati2024-06-191-1/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * checkTimeAndMaybeSetupUpdateAlarm method created an Implicit PendingIntent vulnerability, which may cause security threats in the form of denial-of-service, private data theft, and privilege escalation. * PendingIntents are Intents delegated to another app to be delivered at some future time. Creating an implicit intent wrapped under a PendingIntent is a security vulnerability that might lead to denial-of-service, private data theft, and privilege escalation. * We've used FLAG_IMMUTABLE (added in SDK 23) to create PendingIntents for SDK > 23, This prevents apps that receive the PendingIntent from filling in unpopulated properties & Ensures that PendingIntent is only delivered to trusted components. Test: m Change-Id: I68a1f3f2d81138e42092cc201d36e5d29853a86e Signed-off-by: techyminati <sinha.aryan03@gmail.com>
* | | | | | | Merge 24Q3 (ab/11976889) to aosp-main-futureXin Li2024-06-18141-144/+172
|\ \ \ \ \ \ \ | | |_|/ / / / | |/| | | | / | |_|_|_|_|/ |/| | | | | | | | | | | Bug: 347831320 Merged-In: Ice09a7ad54167e68cd2dc892692fc49a0afbabc1 Change-Id: Iff912f47972fa25834be8d11008ffbbe2d1ad86e
| * | | | | Removed a few slurs from German word list.Ruihao Huang2024-06-061-0/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Bug: 342214572. Test: Flashed on device. Change-Id: Ice09a7ad54167e68cd2dc892692fc49a0afbabc1
| * | | | | [automerger skipped] Merge Android 24Q2 Release (ab/11526283) to ↵Xin Li2024-05-100-0/+0
| |\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | aosp-main-future am: 1464c7a30d -s ours am skip reason: Merged-In If1b1214da673fec9f1e8bede86d5780a6b5f347b with SHA-1 cef3ed4c81 is already in history Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/inputmethods/LatinIME/+/27273967 Change-Id: I013e1922d2c07a09d6775950bb45df73ad4ad7b5 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
| * | | | | | Update the imports to androidx.test.filters.*Fangqiu Su2024-05-091-3/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Bug: 316941721 Test: mmma . Change-Id: I131993b35a6e350c9237f9d8422c3a274988bbfb
| * | | | | | Update the imports to androidx.test.filters.*Fangqiu Su2024-04-18140-143/+174
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Bug: 316941721 Test: mmma . Change-Id: I05a7d05dc8d0acb9baecf46357757ad2453f6dbc
* | | | | | | [automerger skipped] Merge "Merge Android 14 QPR3 to AOSP main" into main ↵Xin Li2024-06-170-0/+0
|\ \ \ \ \ \ \ | | |_|/ / / / | |/| | | | / | |_|_|_|_|/ |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | am: e85c57fbee -s ours am skip reason: Merged-In Iede0c79fa9dbc2ea3146b829d629cfeb64f5a01c with SHA-1 1464c7a30d is already in history Original change: https://android-review.googlesource.com/c/platform/packages/inputmethods/LatinIME/+/3131260 Change-Id: I42dd9f0b8865ec08ce37e3060d329dc988001581 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
| * | | | | Merge "Merge Android 14 QPR3 to AOSP main" into mainXin Li2024-06-171-13/+22
| |\ \ \ \ \
* | \ \ \ \ \ [automerger skipped] Merge Android 14 QPR3 to AOSP main am: 4f3c5a71e2 -s oursXin Li2024-06-170-0/+0
|\ \ \ \ \ \ \ | | |/ / / / / | |/| | | | / | |_|_|_|_|/ |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | am skip reason: Merged-In Iede0c79fa9dbc2ea3146b829d629cfeb64f5a01c with SHA-1 1464c7a30d is already in history Original change: https://android-review.googlesource.com/c/platform/packages/inputmethods/LatinIME/+/3131260 Change-Id: Idd061597ebf252bc0f038456f802f74c9de0efdc Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
| * | | | | Merge Android 14 QPR3 to AOSP mainXin Li2024-06-131-13/+22
| |\ \ \ \ \ | | | |_|/ / | | |/| | / | | |_|_|/ | |/| | | | | | | | Bug: 346855327 Merged-In: Iede0c79fa9dbc2ea3146b829d629cfeb64f5a01c Change-Id: I322d98ab53035bbc907f8551a97a7e5118ed022d
* | | | | Merge "Use the global default cpp_std." into main am: 675512ab0cElliott Hughes2024-06-172-4/+3
|\ \ \ \ \ | |_|/ / / |/| | / / | | |/ / | |/| | | | | | | | | | Original change: https://android-review.googlesource.com/c/platform/packages/inputmethods/LatinIME/+/3112039 Change-Id: Icdcebcb8224236953d871fd135e7f96ea506c4b7 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
| * | | Merge "Use the global default cpp_std." into mainElliott Hughes2024-06-172-4/+3
| |\ \ \ | | |/ / | |/| |
| | * | Use the global default cpp_std.Elliott Hughes2024-06-032-4/+3
| |/ / | | | | | | | | | | | | Bug: http://b/344590580 Change-Id: Icf1f9f5559596097e156aa9f1673a438741379b3
* | | Merge Android 24Q2 Release (ab/11526283) to aosp-main-futureXin Li2024-05-061-13/+22
|\ \ \ | |/ / |/| / | |/ | | | | Bug: 337098550 Merged-In: If1b1214da673fec9f1e8bede86d5780a6b5f347b Change-Id: Iede0c79fa9dbc2ea3146b829d629cfeb64f5a01c
| * [automerger skipped] Merge Android 24Q1 Release (ab/11220357) am: 974aaeb80e ↵Xin Li2024-01-240-0/+0
| |\ | |/ |/| | | | | | | | | | | | | | | | | -s ours am skip reason: Merged-In Ic17ffe6c6344e65d997a574015d71d7cacbdbbc0 with SHA-1 4ff6e87cd0 is already in history Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/inputmethods/LatinIME/+/25972340 Change-Id: I1abd2101b01cccbe19f1dc48782df7031c9b5f8a Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
* | Merge Android 24Q1 Release (ab/11220357)Xin Li2024-01-170-0/+0
|\ \ | | | | | | | | | | | | | | | Bug: 319669529 Merged-In: Ic17ffe6c6344e65d997a574015d71d7cacbdbbc0 Change-Id: I720d48315a9ace42ff71280c05df2604b3ead109