Aleksandras Kostarevas
5ba9a1be78
Add build flavors, remove some unused code
2024-04-11 18:00:49 -05:00
Aleksandras Kostarevas
81cc428e92
Add pre-alpha text to spacebar
2024-04-11 00:54:27 -05:00
Aleksandras Kostarevas
725c679eef
Move expert mode to dev settings
2024-04-11 00:19:53 -05:00
Aleksandras Kostarevas
5ba72b33cf
Fix crash related to transformer suggestions
2024-04-11 00:03:22 -05:00
Aleksandras Kostarevas
a225907b4c
Make enter and spacebar less prominent in expert mode
2024-04-10 23:41:24 -05:00
Aleksandras Kostarevas
46eef2d014
Unhide language on spacebar for expert mode
2024-04-10 23:25:24 -05:00
Aleksandras Kostarevas
d5a4a0b4b3
Add option for key borders and other styling options
2024-04-10 23:13:13 -05:00
Aleksandras Kostarevas
2531a74b71
Add emoji key to bottom row and option to disable it
2024-04-10 19:44:59 -05:00
Aleksandras Kostarevas
e7ec9c3d78
Disable emoji key appearing in instant messagers
2024-04-10 19:18:10 -05:00
Aleksandras Kostarevas
cbd75f9799
Fix some race conditions and properly free language model
2024-04-09 23:06:31 -05:00
Aleksandras Kostarevas
389e2efcd6
Rename .java to .kt
2024-04-09 23:06:31 -05:00
Aleksandras Kostarevas
a4bf434ff8
Fix wording on crash reporter
2024-04-09 14:37:18 -05:00
Aleksandras Kostarevas
5460d69669
Update dictionary URL
2024-04-09 13:35:28 -05:00
Aleksandras Kostarevas
15ba128095
Add back http crash report for now
2024-04-02 16:56:53 -05:00
Aleksandras Kostarevas
5649668bfb
Add developer settings menu
2024-04-02 16:56:40 -05:00
Aleksandras Kostarevas
2a4840d794
Switch to email crash reporting
2024-04-02 13:03:48 -05:00
Aleksandras Kostarevas
314df88693
Remove voice input model picker, which is no longer relevant
2024-04-02 12:29:29 -05:00
Aleksandras Kostarevas
20acfb57c6
Update help menu
2024-04-02 11:52:31 -05:00
Aleksandras Kostarevas
c4bd35c921
Display imported dictionary name
2024-04-02 11:25:22 -05:00
Aleksandras Kostarevas
31b5fe933e
Allow deleting imported dictionaries and voice input models
2024-04-01 16:48:39 -05:00
Aleksandras Kostarevas
626477a027
Automatically select correct language for dictionaries, reload dict after import
2024-04-01 15:44:52 -05:00
Aleksandras Kostarevas
1af8bbfd78
Add help screen
2024-04-01 14:54:38 -05:00
Aleksandras Kostarevas
ff29bf5802
Add resource importing (dict/voice/transformer)
2024-04-01 14:31:11 -05:00
Aleksandras Kostarevas
400492870d
Update languages menu
2024-03-30 18:56:47 -05:00
Aleksandras Kostarevas
14fa302f1f
Add languages menu
2024-03-25 13:07:10 -05:00
Aleksandras Kostarevas
ce92ea6845
Suppress InputLogic selection updates during transaction
2024-03-21 22:38:33 -05:00
Aleksandras Kostarevas
21da28ff22
Use batchEdit during voice input transaction
2024-03-21 19:59:51 -05:00
Aleksandras Kostarevas
20f897aa56
Keep screen awake during voice input
2024-03-21 19:34:35 -05:00
Aleksandras Kostarevas
925eda3be7
Remove "it" alias for Italy
2024-03-19 13:17:04 -05:00
Aleksandras Kostarevas
03a028a9fa
Fix some icons being untinted, add haptic vibration setting
2024-03-19 12:35:51 -05:00
Aleksandras Kostarevas
25229530f0
Add missing haptic/sound to compose elements
2024-03-19 12:12:16 -05:00
Aleksandras Kostarevas
b4790b22f7
Fix Voice Input view looking broken
2024-03-18 16:17:11 -05:00
Aleksandras Kostarevas
536460cfd4
Update input logic to better handle combined emoji
2024-03-18 16:00:20 -05:00
Aleksandras Kostarevas
9410e5a825
Use CODE_DELETE instead of KEYCODE_DEL event for delete pointer
2024-03-18 15:06:13 -05:00
Aleksandras Kostarevas
12110e96aa
Add an emoji to badwords list
2024-03-18 13:11:02 -05:00
Aleksandras Kostarevas
0302cbffd9
Filter (most) unsupported emoji from menu for older devices
2024-03-18 13:08:39 -05:00
Aleksandras Kostarevas
ed36c99ff9
Fix emoji tone popup being misplaced for 1 frame
2024-03-18 12:40:20 -05:00
Aleksandras Kostarevas
efac63ac10
Remember selecting emoji suggestions, improve emoji alias picking
2024-03-18 12:32:15 -05:00
Aleksandras Kostarevas
10c08ebda6
Add category separators and recent emoji to emoji menu
2024-03-18 12:08:00 -05:00
Aleksandras Kostarevas
e2c0652eec
Show manual update notice every so often
2024-03-15 13:57:57 -05:00
Aleksandras Kostarevas
00a69a9eab
Update transformer docs URL
2024-03-15 11:13:59 -05:00
Aleksandras Kostarevas
d0fbabf165
Style settings and enter icons
2024-03-15 11:03:02 -05:00
Aleksandras Kostarevas
94dfebca21
Add settings action to more easily access settings
2024-03-15 10:59:13 -05:00
Aleksandras Kostarevas
6490e2941b
Add more update fallbacks in case people are stubborn and block network
2024-03-15 10:47:20 -05:00
Aleksandras Kostarevas
b15d882d77
Improve emoji suggestions
2024-03-15 10:15:16 -05:00
Aleksandras Kostarevas
da9abecce4
Check for updates when settings is launched, show update more often and auto-dismiss it
2024-03-15 10:15:07 -05:00
Aleksandras Kostarevas
91a8e7eb92
Shorten update check interval to 12 hours instead of 48
2024-03-15 09:58:54 -05:00
Aleksandras Kostarevas
0b7c386d11
Make logging less chatty
2024-03-14 15:43:51 -05:00
Aleksandras Kostarevas
455c3741ae
Apply blacklist filter before bothAlgorithmsCameToSameConclusion,
...
allow emoji suggestions after typing a word, allow easily disabling emoji suggestions through long-tapping
2024-03-14 15:40:44 -05:00
Aleksandras Kostarevas
65686b39a0
Make emoji suggestions less aggressive
2024-03-14 15:17:55 -05:00
Aleksandras Kostarevas
cd8499f742
Mitigate OOM during update
2024-03-14 14:45:23 -05:00
Aleksandras Kostarevas
f134517f11
Auto-update improvements
...
1. Keep screen awake during download
2. Maintain download state
3. Cache download, don't re-download if cancelled and restarted
2024-03-14 14:28:13 -05:00
Aleksandras Kostarevas
f7ca151e18
Fix setup looking weird on some devices
2024-03-14 13:51:29 -05:00
Aleksandras Kostarevas
e424f36529
Add option for emoji suggestions
2024-03-13 16:50:53 -05:00
Aleksandras Kostarevas
e209eefd48
Add emoji suggestions
2024-03-13 16:47:17 -05:00
Aleksandras Kostarevas
6c4c6b8965
Request mic permission during setup, add test text field
2024-03-13 15:26:23 -05:00
Aleksandras Kostarevas
350b8e8fcf
Add bad word filtering and blacklisting
2024-03-13 13:31:51 -05:00
Aleksandras Kostarevas
a294d9c4ca
Fix potential crash related to fullContext
2024-03-12 11:44:33 -05:00
Aleksandras Kostarevas
b13e04d3f1
Fix shortcuts
2024-03-07 15:32:58 +02:00
Aleksandras Kostarevas
08947c6e89
Update model name field
2024-03-05 17:00:50 +02:00
Aleksandras Kostarevas
5086f3fa1c
Add toggle for finetuning
2024-03-05 16:19:07 +02:00
Aleksandras Kostarevas
0c95240cff
Update model
2024-03-05 15:57:45 +02:00
Aleksandras Kostarevas
69649256f8
Fix comma key to open settings menu
2024-03-05 15:54:18 +02:00
Aleksandras Kostarevas
c57a3d83af
Add personal dictionary glossary for voice input and keyboard
2024-03-05 15:24:30 +02:00
Aleksandras Kostarevas
42ac255a81
Sync whisper.cpp changes from voice input
2024-03-05 11:06:24 +02:00
Aleksandras Kostarevas
76aad2469b
Fix issue with settings menu losing nav state on screen rotation
2024-02-27 12:07:12 +02:00
Aleksandras Kostarevas
f351a61d42
Add update important notice, download and install update from within the app
2024-02-27 12:06:51 +02:00
Aleksandras Kostarevas
5888f87fd9
Move parameter settings into advanced submenu
2024-02-20 21:20:20 +02:00
Aleksandras Kostarevas
4ebd5efcbc
Fix crash in optimized build
2024-02-20 21:19:53 +02:00
Aleksandras Kostarevas
184bc20b79
Use BinaryDictionary results to double-check and complement Transformer LM
2024-02-20 20:59:39 +02:00
Aleksandras Kostarevas
52bf8b5ba4
Separate model manager code, fix export issue
2024-02-04 16:59:29 +02:00
Aleksandras Kostarevas
6453c15a21
Merge branch 'lm-2-finetuning-whisperggml' into 'model-metadata'
...
Add autocorrect threshold to model-metadata branch
See merge request alex/latinime!6
2024-02-03 15:18:27 +00:00
Aleksandras Kostarevas
6d5252e60a
Improve avoiding autocorrect w/ URLs/emails
2024-02-01 22:58:08 +02:00
Aleksandras Kostarevas
c7113297fb
Add radio selection for threshold
2024-02-01 21:55:56 +02:00
Aleksandras Kostarevas
413b4fd5ff
Skip the last value in outStrings
2024-01-30 21:19:48 +02:00
Aleksandras Kostarevas
a111164bb8
Improve algorithm in a few ways:
...
* If the first letter is capital, only capitalized first tokens will be sampled. If the whole text is capitalized, then only fully capital tokens will be sampled for the whole word
* If a word is an exact match, it gets boosted relative to others
* Probability threshold for autocorrect is now 18.0
* Add "clueless" threshold, if it's less than 1.3 then just show the user's typed word in the middle instead.
2024-01-30 20:30:44 +02:00
Aleksandras Kostarevas
3aecbd5ada
Fix issue where mOriginatesFromTransformerLM gets lost
2024-01-30 19:59:47 +02:00
Aleksandras Kostarevas
f888ba3353
Fix finetuning, add a finetuning screen, handle errors during importing model, update metadata format, add model exporting
2024-01-30 17:14:02 +02:00
Aleksandras Kostarevas
5bf4492634
Fix embedded tokenizer loading, implement new model management methods, implement model info loading, model importing
2024-01-28 22:40:39 +02:00
Aleksandras Kostarevas
1d4b07566c
Add correction confidence threshold
2024-01-27 20:09:13 +02:00
Aleksandras Kostarevas
abc5a74004
Add fallback for getting dictionary resid a more normal way
2024-01-24 02:09:19 +02:00
Aleksandras Kostarevas
0021b6aa04
Model metadata and manager component
2024-01-24 01:03:16 +02:00
Aleksandras Kostarevas
1ccba84322
Fix some lint warnings and errors, remove some unused classes
2024-01-17 18:18:53 +02:00
Aleksandras Kostarevas
3b85a3f0ec
Specify FLAG_IMMUTABLE for pending intent
2024-01-17 15:55:30 +02:00
Aleksandras Kostarevas
ec6969b5c2
Fix Android 14+ FGS type crash
2024-01-17 15:08:07 +02:00
Aleksandras Kostarevas
18fd80ef55
Fix Android 14 registerReceiver API change
2024-01-16 23:40:37 +02:00
Aleksandras Kostarevas
dbad61d2e6
Fix non-English dictionary prediction
2024-01-16 21:02:55 +02:00
Aleksandras Kostarevas
ff903bd4a4
Change emoji key to go to new emoji menu
2024-01-16 17:56:45 +02:00
Aleksandras Kostarevas
74c74c7ba7
Add automatic update checking service
2024-01-15 17:38:46 +02:00
Aleksandras Kostarevas
fda0052c55
Don't use Popup for EmojiAction
...
Popup would leave leftover dead popups forever after screen orientation change
2024-01-11 22:27:38 +02:00
Aleksandras Kostarevas
4d5359fb59
Rewrite EmojiAction
...
* Use RecyclerView for significantly better performance
* Skin tone selector popup
2024-01-11 21:45:22 +02:00
Aleksandras Kostarevas
2188a2b03a
Make digits and letters same class
2024-01-11 15:19:09 +02:00
Aleksandras Kostarevas
968b39af24
Improve text selection logic
...
* Shift + swiping space now lets you select text
* Text editor uses more consistent selection logic instead of sending dpad and relying on apps to implement shift+dpad selection, which many of them don't. Dpad is still used for up/down
2024-01-10 18:42:20 +02:00
Aleksandras Kostarevas
0457a56218
Avoid getString with resid 0
2024-01-09 23:19:33 +02:00
Aleksandras Kostarevas
b5446fb77f
Fix missing methods due to proguard
2024-01-09 23:07:04 +02:00
Aleksandras Kostarevas
25e66ec447
Add ability to expand keyboard during action
2024-01-09 17:26:05 +02:00
Aleksandras Kostarevas
fd905bcabd
Move UIX management to separate class
2024-01-09 14:26:54 +02:00
Aleksandras Kostarevas
adfab75086
Update text edit mode
2024-01-09 10:56:14 +02:00
Aleksandras Kostarevas
b237e49ece
Add basic text edit mode
2024-01-08 20:23:54 +02:00
Aleksandras Kostarevas
7f17d66072
Add sliding cursor/deletion
2024-01-07 16:22:17 +02:00
Aleksandras Kostarevas
e2999ada34
Add undo, redo, paste actions
2024-01-07 16:20:20 +02:00
Aleksandras Kostarevas
9cccdcb79d
Update input logic for actions
2024-01-07 14:29:54 +02:00
Aleksandras Kostarevas
e554745869
Add popup symbols for qwerty
2024-01-07 14:27:12 +02:00
Aleksandras Kostarevas
b75933b321
Update theming for more keys popup
2024-01-07 14:26:09 +02:00
Aleksandras Kostarevas
ebb70b9c12
Fix build, disable gesture input pending model update
2023-12-19 20:28:58 +02:00
Aleksandras Kostarevas
4e9e86d871
Implement multimodal position encoder
2023-12-19 20:02:20 +02:00
Aleksandras Kostarevas
c3018cdd86
Draw emojis in emoji menu asynchronously
2023-12-05 18:07:19 +00:00
Aleksandras Kostarevas
7075c22179
Add key embedding mixing
2023-12-04 20:09:51 +00:00
Aleksandras Kostarevas
14a846673d
Fix input connection termination crash case
2023-11-28 21:17:45 +00:00
Aleksandras Kostarevas
88403fad79
Add EmojiAction
2023-11-28 19:23:51 +00:00
Aleksandras Kostarevas
4f15ff4a73
Add experimental swipe typing
2023-11-28 17:01:58 +00:00
abb128
f31db527d6
Add whisper.cpp
2023-11-25 09:13:50 +02:00
Aleksandras Kostarevas
eb5ed75227
Update
2023-11-21 20:41:14 +02:00
Aleksandras Kostarevas
001f1eb442
Disable debug flag
2023-11-21 20:33:21 +02:00
Aleksandras Kostarevas
cd3d5a284f
Automatically schedule training
2023-11-21 20:26:23 +02:00
Aleksandras Kostarevas
cb2edca601
Update training hyperparameters
2023-11-21 17:07:43 +02:00
Aleksandras Kostarevas
e57c1072d8
Add training transposition and deletion
2023-11-21 17:07:29 +02:00
Aleksandras Kostarevas
80c857a4b5
Update model
2023-11-14 21:05:04 +02:00
Aleksandras Kostarevas
14fcb55565
Save LoRA-merged model after training
2023-11-14 20:40:00 +02:00
Aleksandras Kostarevas
2409eecef5
Loss/progress training callbacks
2023-11-14 18:11:00 +02:00
Aleksandras Kostarevas
b53a46b18d
Move training to CoroutineWorker
2023-11-14 17:23:08 +02:00
Aleksandras Kostarevas
38b06d7909
History logging and training based on log
2023-11-14 11:43:36 +02:00
Aleksandras Kostarevas
33be6fb3ed
Refactor LanguageModel invocation code
2023-11-13 16:44:52 +02:00
Aleksandras Kostarevas
0e0876f06c
Revise training
2023-11-13 16:42:01 +02:00
Aleksandras Kostarevas
1d50ae9f22
Add TrainingDataGenerator
2023-11-08 16:24:10 +02:00
Aleksandras Kostarevas
ee8a81f12c
Initial fine-tuning
2023-11-07 16:48:48 +02:00
Aleksandras Kostarevas
d1e54b9d3d
Show user's uncorrected word as the third option
2023-11-02 23:05:21 +02:00
Aleksandras Kostarevas
8bb38c7ae3
Show visual feedback when will autocorrect
2023-11-02 17:56:56 +02:00
Aleksandras Kostarevas
b0ba33babe
Update settings menu
2023-10-17 21:31:35 +03:00
Aleksandras Kostarevas
192c7fcca4
Update logic to suppress suggestions/autocorrect
2023-10-17 20:34:13 +03:00
Aleksandras Kostarevas
89a862e0fd
Fix indicator tint
2023-10-17 19:50:41 +03:00
Aleksandras Kostarevas
af9cab5f2a
Don't return suggestions for non-English locales
2023-10-17 19:24:51 +03:00
Aleksandras Kostarevas
21bd35237d
Show indicator for transformer suggestions, lazily load model
2023-10-17 19:06:29 +03:00
Aleksandras Kostarevas
7c4531e32d
Fix crashes related to too large context
2023-10-16 18:24:00 +03:00
Aleksandras Kostarevas
1d29501673
Add option to toggle transformer LM
2023-10-16 17:35:01 +03:00
Aleksandras Kostarevas
c73fe16ddc
Add q8 model
2023-10-16 17:31:43 +03:00
Aleksandras Kostarevas
ec7cae6bbf
Disable globe key by default
2023-10-13 21:40:06 +03:00
Aleksandras Kostarevas
92480fd460
Adjust space probability and mustNotAutocorrect
2023-10-13 18:44:38 +03:00
Aleksandras Kostarevas
334619086b
Trim context and fix case for misautocorections
2023-10-13 18:32:57 +03:00
Aleksandras Kostarevas
b8539ce88a
Initial batched inference using llama_batch
2023-10-10 22:34:04 +03:00
Aleksandras Kostarevas
16fdb3629d
Add LanguageModel class
2023-09-28 19:42:29 +03:00
Aleksandras Kostarevas
a88bd5c820
Update melSpectrogram
2023-09-27 23:05:27 +03:00
Aleksandras Kostarevas
d089d0fe00
Disable advanced navigation item
2023-09-04 20:09:33 +03:00
Aleksandras Kostarevas
606c29a8ec
Update app icon
2023-09-04 17:54:36 +03:00
Aleksandras Kostarevas
2088909f88
Add model downloader activity for voice input
2023-09-04 17:30:18 +03:00
Aleksandras Kostarevas
94c606718d
Make new ThemeScreen for selecting theme
2023-09-04 16:54:19 +03:00
Aleksandras Kostarevas
dc342f33a6
Update theme picker in keyboard
2023-09-04 15:20:48 +03:00
Aleksandras Kostarevas
0a7ab52e8b
Set status bar color in settings
2023-09-04 14:13:17 +03:00
Aleksandras Kostarevas
263165b596
Creatre initial updated settings menu
2023-09-01 23:57:12 +03:00
Aleksandras Kostarevas
7f656bb622
Load voice input settings instead of hardcoding
2023-09-01 08:51:42 +03:00
Aleksandras Kostarevas
af42223a0c
Replace certain hardcoded strings with stringres
2023-09-01 08:08:13 +03:00
Aleksandras Kostarevas
08296ec484
Add crash reporting using ACRA
2023-08-31 22:45:11 +03:00
Aleksandras Kostarevas
d180b5646f
Automatically add space for voice input action
2023-08-31 20:55:46 +03:00
Aleksandras Kostarevas
8f53297eea
Make full action window clickable
2023-08-31 19:33:24 +03:00
Aleksandras Kostarevas
3acb8b5e44
Create SoundPlayer for persistent state
2023-08-31 19:15:50 +03:00
Aleksandras Kostarevas
731fbf1254
Greatly refactor Voice Input module
2023-08-31 00:20:23 +03:00
Aleksandras Kostarevas
4e3b4e5a46
Initial voice input implementation
2023-08-27 19:08:44 +03:00
Aleksandras Kostarevas
1b0dd25244
Separate actions into its own files
2023-08-26 21:31:31 +03:00
Aleksandras Kostarevas
8278de9484
Inflate inline suggestions only once
2023-08-26 20:39:55 +03:00
Aleksandras Kostarevas
d72838e659
Update dynamic themes when colors change
2023-08-26 20:26:26 +03:00
Aleksandras Kostarevas
bd0368d89f
Add initial inline suggestions support
2023-08-26 20:04:56 +03:00
Aleksandras Kostarevas
9d4ea1f7c1
Move certain things into separate files
2023-08-22 23:19:57 +03:00
Aleksandras Kostarevas
05fce3bd09
Disable top suggestion icon
2023-08-22 20:40:12 +03:00
Aleksandras Kostarevas
d11025192e
Move themes to separate files, save theme choice
2023-08-22 20:37:51 +03:00
Aleksandras Kostarevas
106de18b3b
Recreate keyboard whenever action window is exited
2023-08-22 16:47:53 +03:00
Aleksandras Kostarevas
226fea5d46
Fix scrollability in theme switcher
2023-08-22 15:52:49 +03:00
Aleksandras Kostarevas
f91a626955
Implement Actions, create a theme switcher action window
2023-08-22 15:36:40 +03:00
Aleksandras Kostarevas
ad151d7f11
Update theme to use dynamic color scheme
2023-08-19 15:06:18 +03:00
Aleksandras Kostarevas
cccc18a1de
Only suggest typed word when it's valid
2023-08-19 14:21:09 +03:00
Aleksandras Kostarevas
996f09eb9d
Style text color and replace certain icons
2023-08-19 13:55:02 +03:00
Aleksandras Kostarevas
0b3af718b8
Fix key feedback
2023-08-18 16:29:49 +03:00
Aleksandras Kostarevas
5a4f42cafe
Create certain drawables during runtime for theming
2023-08-18 15:55:09 +03:00
Aleksandras Kostarevas
039f9145c3
Fix broken key preview on landscape
2023-08-18 15:52:52 +03:00
Aleksandras Kostarevas
6f4a801d14
Update ActionBar
2023-08-18 11:18:24 +03:00
abb128
138d3a7886
Replace SuggestionStripView with ActionBar
2023-08-15 19:48:27 +03:00
Aleksandras Kostarevas
62ff4f47e4
Fix theme update bug
2023-08-14 17:44:08 +03:00
Aleksandras Kostarevas
d81d79ea67
Fix inset setting code
2023-08-14 16:53:33 +03:00
Aleksandras Kostarevas
948ba3c6f0
Wrap legacy input view in AndroidView and return ComposeView from onCreateInputView
2023-08-14 13:22:00 +03:00
Aleksandras Kostarevas
bd7dbd7cf8
Rename LatinIME to LatinIMELegacy and wrap it in a new Compose class
2023-08-14 12:48:12 +03:00
Aleksandras Kostarevas
9b3ed09a88
Remove InputMethodServiceCompatUtils which serves no use anymore
2023-08-14 11:11:02 +03:00
Aleksandras Kostarevas
8431e57eab
Fix some light resources
2023-08-14 10:57:18 +03:00
Aleksandras Kostarevas
7285bc2506
Remove ICS and Holo themes. Remove most png keyboard resources, replacing with xml shapes and colors
2023-08-14 10:57:05 +03:00
abb128
434f8b6b27
Initial working build of fork
2023-07-06 21:57:49 +03:00
Cole Faust
91cb9a6acf
Fix errorprone warnings that should be errors
...
This commit is part of a large scale change to fix errorprone
errors that have been downgraded to warnings in the android
source tree, so that they can be promoted to errors again.
The full list of changes include the following, but not all
will be present in any one individual commit:
BadAnnotationImplementation
BadShiftAmount
BanJNDI
BoxedPrimitiveEquality
ComparableType
ComplexBooleanConstant
CollectionToArraySafeParameter
ConditionalExpressionNumericPromotion
DangerousLiteralNull
DoubleBraceInitialization
DurationFrom
DurationTemporalUnit
EmptyTopLevelDeclaration
EqualsNull
EqualsReference
FormatString
FromTemporalAccessor
GetClassOnAnnotation
GetClassOnClass
HashtableContains
IdentityBinaryExpression
IdentityHashMapBoxing
InstantTemporalUnit
InvalidTimeZoneID
InvalidZoneId
IsInstanceIncompatibleType
JUnitParameterMethodNotFound
LockOnBoxedPrimitive
MathRoundIntLong
MislabeledAndroidString
MisusedDayOfYear
MissingSuperCall
MisusedWeekYear
ModifyingCollectionWithItself
NoCanIgnoreReturnValueOnClasses
NonRuntimeAnnotation
NullableOnContainingClass
NullTernary
OverridesJavaxInjectableMethod
ParcelableCreator
PeriodFrom
PreconditionsInvalidPlaceholder
ProtoBuilderReturnValueIgnored
ProtoFieldNullComparison
RandomModInteger
RectIntersectReturnValueIgnored
ReturnValueIgnored
SelfAssignment
SelfComparison
SelfEquals
SizeGreaterThanOrEqualsZero
StringBuilderInitWithChar
TreeToString
TryFailThrowable
UnnecessaryCheckNotNull
UnusedCollectionModifiedInPlace
XorPower
See https://errorprone.info/bugpatterns for more
information on the checks.
Bug: 253827323
Test: m RUN_ERROR_PRONE=true javac-check
Change-Id: I454a105ae82484a2d19aff1808e8d9dd55ba64f4
2022-10-17 11:01:42 -07:00
Treehugger Robot
370d41de92
Merge "Fix array-related errorprone warnings"
2022-08-24 00:40:18 +00:00
Cole Faust
7ad99e3431
Fix array-related errorprone warnings
...
The ArrayEquals, ArrayHashCode, ArrayToString, and
ArraysAsListPrimitiveArray errorprone findings were
demoted from errors to warnings. Fix existing
occurrences of them so they can be made errors again.
Bug: 242630963
Test: RUN_ERROR_PRONE=true m javac-check
Change-Id: I689397a7196277de3fd301836e72f7555e2036cb
2022-08-15 18:54:02 -07:00
Wilson Wu
0d93961d85
Remove unused method for dictionarypack
...
Remove the showDictionaryAvailableNotification
method since there is no module use it.
Bug: 209479751
Test: presubmit
Change-Id: I4c88b4a2d0cb36761d9102ce35260f93303625d9
2022-02-23 15:35:18 +08:00
Lais Andrade
97a3132c95
Remove flag to ignore user settings from haptic feedback
...
The keyboard key-press haptic feedback should follow the user
settings for "Touch feedback".
Bug: 185351540
Test: manual
Change-Id: I718d3bf15b1ef841a869a898038d0eca1eca78f0
2022-01-17 19:16:47 +00:00
Ming-Shin Lu
6c752d8eca
Using IME context to inflate layout from S_V2
...
With CL[1],[2] to migrate InputMethodService as the subclass of the new
introduced class WindowProviderService in S_V2, IME context resources
can be managed by associating the window container of IME window when
its display/window configuration changed.
So we can get rid of createDisplayContext logic from S_V2 with gated
by SDK version and refining the method of get IME context with
documentation to make it clear.
[1]: Ie565e30ed5dd3f2cfe27355a6dded76dc3adc14b
[2]: I64a1614f32d097785915f6105b1813a929e0fe32
Bug: 213118079
Bug: 133825283
Test: manual with below steps
1) adb install -r EditTextVariations.apk
2) tapas LatinIME
3) make
4) adb install -r out/target/product/generic/system/app/LatinIME/\
LatinIME.apk
5) adb shell ime enable com.android.inputmethod.latin/.LatinIME
6) adb shell ime set com.android.inputmethod.latin/.LatinIME
5) Enable screen auto-rotation
7) Launch EditTextVariations from launcher's shortcut
8) Tap the first EditText field to show IME
9) Rotate the device to the landscape mode
10) Expect the IME should not be shrunk
Change-Id: If2cc1c5bdb257a9c0af653fa7157cf781a90bf1d
2022-01-12 11:50:28 +08:00
Ming-Shin Lu
6ae09365a5
Fix Keyboard Theme update when device orientation changed
...
As CL[1] introduces diplayContext to address
IME service context's Resources / DisplayMetrics update when
switching IME window to another display after onConfigurationChange.
In LatinIME#onInitializeInterface, we only update keyboard theme context
and displayContent when the displayId is changed, but overlooked even
the displayId is the same, the display context's resource configuration
might changed like the device orientation changd.
It leads getDefaultKeyboardHeight will get wrong config_max_keyboard_height
fraction value when rotating to landcape because the context resources
didn't get updated.
Add a check to update keyboard theme context when the current display
configuation is changed accordingly.
[1]: I0ed6a079af1ed90c75fee1d36d5ce3ef3c41f8ed
Fix: 186507147
Test: manual as issue steps
1) Turn on auto-rotate
2) Open Settings
3) Rotating the device to landscape mode
4) Tap “Search settings", verify if the soft-keyboard shown and the
size is expected.
Change-Id: I288a31baf04fa2e63d6b4a14ad81b401cb36ece5
Merged-In: I288a31baf04fa2e63d6b4a14ad81b401cb36ece5
2021-06-18 02:16:19 +00:00
Yohei Yukawa
07ce283acd
Bump targetSdkVersion to "30"
...
With this CL, versionCode, targetSdkVersion and minSdkVersion will be
bumped/set as follows:
versionCode: 28 -> 30
targetSdkVersion: 28 -> 30
minSdkVersion: 21
As far as we know, there should be no user-visible behavior change on
supported OS versions.
Fix: 189558760
Test: manually verified that LatinIME still is functional
Change-Id: I3a7deb452960b370f5290f3d1bac9c79fe935303
Merged-In: I4bf7588c62fb77bf78d4afcb665e9bfbbef53966
(cherry picked from commit 360052f304
)
2021-06-15 11:13:09 -07:00
Pedro Loureiro
b47de75af3
Add lint baseline to address NewApi errors
...
We are enabling a new lint check where the min sdk != compile sdk.
It has produced a lot of errors and adding the baseline file(s)
allows us to continue work without introducing more problems.
Bug: 150847901
Test: m lint-check
Change-Id: Ic37bd8c531af7e68c939ce9c05614c37e6699b03
2021-04-12 10:48:26 +00:00
Bob Badour
f3d9532a32
[LSC] Add LOCAL_LICENSE_KINDS to packages/inputmethods/LatinIME
...
Added SPDX-license-identifier-Apache-2.0 to:
Android.bp
common/Android.bp
java/Android.bp
native/dicttoolkit/Android.bp
native/jni/Android.bp
tests/Android.bp
tools/EditTextVariations/Android.bp
tools/dicttool/Android.bp
tools/make-keyboard-text/Android.bp
Bug: 68860345
Bug: 151177513
Bug: 151953481
Test: m all
Exempt-From-Owner-Approval: janitorial work
Change-Id: I440008bffac5c97a2497970af377a9d03262b6d8
2021-02-17 09:46:27 -08:00
Xin Li
98755ccae9
Merge Android R (rvc-dev-plus-aosp-without-vendor@6692709)
...
Bug: 166295507
Merged-In: Ic072c06935a52c466d43fe4787cee7c7da73756c
Change-Id: Ia56c511912ee213555b170faf292f1640d90cb75
2020-08-27 10:16:59 -07:00
Adrian Roos
444da56414
Update LatinIME to comply with Android's inclusive language guidance
...
See https://source.android.com/setup/contribute/respectful-code for reference
Bug: 162536543
Change-Id: I5df9e60ec6caa2e1e3253532c2b59b74adfc1749
2020-08-12 13:07:02 +02:00
Jeff Sharkey
1d9bf42009
Update language to comply with Android's inclusive language guidance
...
See https://source.android.com/setup/contribute/respectful-code for reference
Bug: 161896447
Change-Id: I171bc299e660f96f20041a67a3052bd8a2ed781c
2020-07-31 09:33:35 -06:00
Seigo Nonaka
f53e034a17
Update language to comply with Android’s inclusive language guidance
...
See https://source.android.com/setup/contribute/respectful-code for reference
Bug: 161896447
Test: tapas LatinIME && m
Change-Id: I2ffb39ff70f61e579b62761d3da526a545dead1f
2020-07-22 14:08:35 -07:00
Treehugger Robot
0428fa5453
Merge "Add an exported flag in manifest" am: 2e60c56ea9
am: 6f1b6d7a94
...
Change-Id: Ia32701aa3b3b6b6eb0f87df614ed68ba75d1d385
2020-03-31 21:51:48 +00:00
Ashwini Oruganti
7c1b5497f2
Add an exported flag in manifest
...
With b/150232615, we will need an explicit value set for the exported
flag when intent filters are present, as the default behavior is
changing for S+. This change adds the value reflecting the previous
default to the manifest.
These changes were made using an automated tool, the xml file may be
reformatted slightly creating a larger diff. The only "real" change is
the addition of "android:exported" to activities, services, and
receivers that have one or more intent-filters.
Bug: 150232615
Test: TH
Exempt-From-Owner-Approval: mechanical refactoring
Change-Id: Idc43e262fd2911e19f0bcd20add29e4c3392d3da
2020-03-23 16:23:26 -07:00
Automerger Merge Worker
f82d822b42
Merge "Implement text entry key API for accessibility services in AOSP Keyboard" am: c3eafcb756
am: fc2bc10530
...
Change-Id: Ie3e94bbd0401ddabb489b0bcf6e7f6fc6be8f0c0
2019-12-04 17:12:21 +00:00
Ryan Lin
c3eafcb756
Merge "Implement text entry key API for accessibility services in AOSP Keyboard"
2019-12-04 08:41:04 +00:00
Alex Henrie
b012dd4284
Merge "Support polytonic Greek diacritics in the Greek keyboard" am: f64e2769b7
am: fa276af7df
...
am: 9b45f98e23
Change-Id: I9e2f744204ceae36d092d2b95526e5c956f7c14f
2019-11-25 19:00:33 -08:00
Alex Henrie
fa276af7df
Merge "Support polytonic Greek diacritics in the Greek keyboard"
...
am: f64e2769b7
Change-Id: I1a18716ff46f0d9aae119941d426ea1d778a5407
2019-11-25 18:55:11 -08:00
Treehugger Robot
f64e2769b7
Merge "Support polytonic Greek diacritics in the Greek keyboard"
2019-11-26 02:42:31 +00:00
TreeHugger Robot
0ef462a0d3
Merge "Import translations. DO NOT MERGE"
2019-11-10 15:37:44 +00:00
TreeHugger Robot
b8b6774841
Merge "Import translations. DO NOT MERGE"
2019-11-10 15:37:32 +00:00
TreeHugger Robot
3e9889e0bf
Merge "Import translations. DO NOT MERGE"
2019-11-10 15:33:31 +00:00
Bill Yi
3f9169604b
Import translations. DO NOT MERGE
...
Change-Id: I2688babc5d396ae65481a97b186e52c7c3dafbc9
Auto-generated-cl: translation import
2019-11-10 03:00:17 -08:00
Bill Yi
8027df8ddb
Import translations. DO NOT MERGE
...
Change-Id: I237d2997fb1314302be85530c6b6bc710426b36b
Auto-generated-cl: translation import
2019-11-10 02:59:09 -08:00
Bill Yi
c7d75c69d8
Import translations. DO NOT MERGE
...
Change-Id: Iee2e651ebfd028b235b428939964b1b532427e78
Auto-generated-cl: translation import
2019-11-10 02:57:21 -08:00
Bill Yi
edb5207e2b
Import translations. DO NOT MERGE
...
Change-Id: I5f46ed0024412fbf2b1e5d549ac4f5747ba10ead
Auto-generated-cl: translation import
2019-11-10 02:56:17 -08:00
Bill Yi
20879d29dc
Import translations. DO NOT MERGE
...
Change-Id: I096635ffb38bb645e04c4ed143cece7ce68b6ddc
Auto-generated-cl: translation import
2019-10-30 22:14:41 -07:00
Bill Yi
8bb8bf356b
Import translations. DO NOT MERGE
...
Change-Id: Ia7e18aa418d665e934f39dfbebb4696a10fd129a
Auto-generated-cl: translation import
2019-10-27 11:34:47 -07:00
Bill Yi
6c130fb1fa
Import translations. DO NOT MERGE
...
Change-Id: I82449a197920db5447cdf46cc3f7f4f2549d949d
Auto-generated-cl: translation import
2019-10-19 03:47:32 -07:00
Alex Henrie
0cf4376826
Support polytonic Greek diacritics in the Greek keyboard
...
Although modern Greek is typically written with only acute accent marks,
polytonic diacritics are still used by the Greek orthodox church, the
Greek newspaper Estia, and students of classical Greek texts. Supporting
these special characters is helpful to all of those groups.
Note that for the short vowels (epsilon, upsilon, iota, and omicron) all
of the diacritics permitted on lowercase letters are also permitted on
their uppercase forms. However, for the long vowels (alpha, eta, and
omega) the diacritics permitted on uppercase letters are a subset of the
diacritics permitted on lowercase letters. That's just how Greek is.
Test: Manually turned on the Greek (Greece) keyboard in the aosp_x86-eng
emulator and tried out all the new characters with Shift, with Shift
Lock, and without any modifiers.
Bug: 142007431
Change-Id: Iec4a82cab02aea5176721e8447f7dfdba46bacb3
2019-10-13 17:36:45 -06:00
TreeHugger Robot
d3c51db948
Merge "Import translations. DO NOT MERGE"
2019-10-12 19:11:24 +00:00
TreeHugger Robot
f080039f36
Merge "Import translations. DO NOT MERGE"
2019-10-12 18:47:41 +00:00
TreeHugger Robot
bcad66fa53
Merge "Import translations. DO NOT MERGE"
2019-10-12 18:33:01 +00:00
TreeHugger Robot
4d4586f743
Merge "Import translations. DO NOT MERGE"
2019-10-12 18:17:28 +00:00
TreeHugger Robot
e5046427ab
Merge "Import translations. DO NOT MERGE"
2019-10-12 18:09:38 +00:00
TreeHugger Robot
0b18cfe534
Merge "Import translations. DO NOT MERGE"
2019-10-12 18:04:38 +00:00
Bill Yi
1aa76ff54d
Import translations. DO NOT MERGE
...
Change-Id: Ic64f5bdff1583cc41c1ce0d34195503671708c9b
Auto-generated-cl: translation import
2019-10-12 07:27:53 -07:00
Bill Yi
a1b74675d0
Import translations. DO NOT MERGE
...
Change-Id: I1658ecf392971a2a9ddc388b5cf3bcc741e524b3
Auto-generated-cl: translation import
2019-10-12 07:21:54 -07:00
Bill Yi
4e38f179e5
Import translations. DO NOT MERGE
...
Change-Id: Ib66698524a9cb6c31aedb7b2654bcdae4ee9c0bf
Auto-generated-cl: translation import
2019-10-12 07:11:02 -07:00
Bill Yi
04ed37a7cb
Import translations. DO NOT MERGE
...
Change-Id: Ic47ec88c6b88d291d340ab2573a034b872ccdf7f
Auto-generated-cl: translation import
2019-10-12 06:58:37 -07:00
Bill Yi
c640713ba2
Import translations. DO NOT MERGE
...
Change-Id: Id69b811277253a6bde5bcbc3c3a35f2ef65af4cd
Auto-generated-cl: translation import
2019-10-12 06:52:46 -07:00
Bill Yi
2c45150c6f
Import translations. DO NOT MERGE
...
Change-Id: I095af4cc229dbf1952977730ea354b36e5ebe41a
Auto-generated-cl: translation import
2019-10-12 06:47:16 -07:00
Bill Yi
cb11369e26
Import translations. DO NOT MERGE
...
Change-Id: I0473ea031a34f87b909238ddce678796dbf8252b
Auto-generated-cl: translation import
2019-10-12 06:41:33 -07:00
TreeHugger Robot
ae3c162be8
Merge "Import translations. DO NOT MERGE"
2019-10-05 07:49:13 +00:00
Bill Yi
7233b4238b
Import translations. DO NOT MERGE
...
Change-Id: Ic52d7cbe0bb3662fa2b25861fbac2e231c2c321b
Auto-generated-cl: translation import
2019-10-04 22:34:24 -07:00
Bill Yi
bbbcf57c5c
Import translations. DO NOT MERGE
...
Change-Id: I88c23b00925c204c6ed9c817ff41241f58ee517a
Auto-generated-cl: translation import
2019-10-04 22:34:09 -07:00
TreeHugger Robot
6a40932ee2
Merge "Import translations. DO NOT MERGE" into stage-aosp-master
2019-09-25 14:18:45 +00:00
TreeHugger Robot
9cee1b60eb
Merge "Import translations. DO NOT MERGE" into stage-aosp-master
2019-09-25 14:11:15 +00:00
TreeHugger Robot
54bcf4c593
Merge "Import translations. DO NOT MERGE" into stage-aosp-master
2019-09-25 14:11:13 +00:00
TreeHugger Robot
6e683f824a
Merge "Import translations. DO NOT MERGE" into stage-aosp-master
2019-09-25 14:07:40 +00:00
TreeHugger Robot
355dfa6850
Merge "Import translations. DO NOT MERGE" into stage-aosp-master
2019-09-25 13:58:13 +00:00
Bill Yi
71c0e9adab
Import translations. DO NOT MERGE
...
Change-Id: Ib5d118c530a2f1a8a7671dcd5e5c3b77526b2582
Auto-generated-cl: translation import
2019-09-24 22:10:45 -07:00
Bill Yi
d7efca3250
Import translations. DO NOT MERGE
...
Change-Id: Ic8c8b74c22d74c43897762200e7b0c925ce1e5c0
Auto-generated-cl: translation import
2019-09-24 22:10:05 -07:00
Bill Yi
5ac7c60248
Import translations. DO NOT MERGE
...
Change-Id: I35067db3dbae5228b51d48383eae67eba48a6717
Auto-generated-cl: translation import
2019-09-24 22:09:07 -07:00
Bill Yi
0cdbc7b3b9
Import translations. DO NOT MERGE
...
Change-Id: I8735b7149146b06e4f2df15c746c24ca83b97b94
Auto-generated-cl: translation import
2019-09-24 22:08:29 -07:00
Bill Yi
3f805692b0
Import translations. DO NOT MERGE
...
Change-Id: I25500c09630cd8037896424a30086207d489467b
Auto-generated-cl: translation import
2019-09-24 22:07:17 -07:00
Bill Yi
1cad92ede4
Import translations. DO NOT MERGE
...
Change-Id: I15b1a2d1ad1b939ef39ef2484f779668c54a1bf8
Auto-generated-cl: translation import
2019-09-24 22:06:40 -07:00
TreeHugger Robot
b7b8ce6c9b
Merge "Import translations. DO NOT MERGE"
2019-09-22 20:06:36 +00:00
Bill Yi
5fe4d13897
Import translations. DO NOT MERGE
...
Change-Id: I57b997f66c345b0c0514e9c3c7ed7991ea6fc483
Auto-generated-cl: translation import
2019-09-22 03:15:20 -07:00
Bill Yi
02f3f105e1
Import translations. DO NOT MERGE
...
Change-Id: I65c22d7115304aa452b9d292d6f51967e4f89abe
Auto-generated-cl: translation import
2019-09-22 03:15:05 -07:00
ryanlwlin
389e849a42
Implement text entry key API for accessibility services in AOSP Keyboard
...
From Android Q, Talkback supports lift-to-type feature if the node claims
it is a text entry key via setTextEntryKey(). We implement this API to
show how this API is applied.
This CL uses AccessibilityNodeInfoCompat instead of AccessibilityNodeInfo
so that the same functionality can be used even on pre-Q devices when
the AccessibilityService supports it.
With that, this CL removes the legacy code of lift-to-type feature,
which was implemented in the AOSP Keyboard side.
Bug: 131644969
Test: manual - enable Talkback suporting lift-to-type,check Talback
perform click action when finger is lifted.
Change-Id: I1ec2928f5a9ba0bde999b09d4c0b9c922f179a2a
2019-09-17 20:42:45 +08:00
lumark
87f14f1e18
Create display context when switching IME to new display for AOSP IME
...
To address IME service context's Resources / DisplayMetrics update
when switching IME window to another display after onConfigurationChange.
We use Context#createDisplayContext to create display specific context when
display changed, to ensure soft keyboard can re-layout with correct resources.
Bug: 126930163
Test: manual with AOSP IME as below steps:
1) Settings > Developer options > enable "Simulated Display" & "Force desktop mode".
2) Reboot device
3) Launch app (i.e. Contacts) with bluetooth or usb mouse in Simulated display.
4) Tap EditText on app to see see if IME window layout correctly on simulated display.
5) Launch app (i.e Files) on primary display.
6) Tap EditText on app to see if IME window layout correctly on primary display.
Change-Id: I0ed6a079af1ed90c75fee1d36d5ce3ef3c41f8ed
Merged-In: I0ed6a079af1ed90c75fee1d36d5ce3ef3c41f8ed
2019-09-11 02:02:48 +00:00
TreeHugger Robot
fe3e93b576
Merge "Import translations. DO NOT MERGE"
2019-09-09 20:13:39 +00:00
Bill Yi
2e3edf9b02
Import translations. DO NOT MERGE
...
Change-Id: If6d07090582c762f5c79dcefbbcc4aeb377632b1
Auto-generated-cl: translation import
2019-09-09 11:34:48 -07:00
Bill Yi
e330aac59e
Import translations. DO NOT MERGE
...
Change-Id: I6f8eb4be2955eaebbd85acd61b770c19d64c3dc0
Auto-generated-cl: translation import
2019-09-09 11:34:34 -07:00
Bill Yi
6ce25ae20b
Import translations. DO NOT MERGE
...
Change-Id: I0ad8850037ed50c05776751727c707231671f520
Auto-generated-cl: translation import
2019-08-30 10:51:13 -07:00
Bill Yi
35ae1b2a57
Import translations. DO NOT MERGE
...
Change-Id: I80a179ff64845d9e2d5783f5aa0f1db0dfc4cd15
Auto-generated-cl: translation import
2019-08-24 14:00:51 -07:00
Bill Yi
450f30db4d
Import translations. DO NOT MERGE
...
Change-Id: Ie360fef58d520aab88d9ac91fcd241f9dd2dbbb2
Auto-generated-cl: translation import
2019-07-29 12:05:20 -07:00
TreeHugger Robot
4fd7107c8b
Merge "Import translations. DO NOT MERGE"
2019-07-21 06:42:29 +00:00
Bill Yi
87ad4c979f
Import translations. DO NOT MERGE
...
Change-Id: Ice306f134cebf3e690c82a7b2d1323e3021e7980
Auto-generated-cl: translation import
2019-07-20 01:50:32 -07:00
Bill Yi
317f27da90
Import translations. DO NOT MERGE
...
Change-Id: Ia43c3b9683afca77e14a783a540bb0544476cb9d
Auto-generated-cl: translation import
2019-07-20 01:50:16 -07:00
TreeHugger Robot
4966ccb748
Merge "Import translations. DO NOT MERGE"
2019-07-11 20:40:24 +00:00
TreeHugger Robot
9e52aa593f
Merge "Import translations. DO NOT MERGE"
2019-07-11 20:20:31 +00:00
Bill Yi
2c4b9f4c4e
Import translations. DO NOT MERGE
...
Change-Id: Ie717b206a48323525d983243dff3f369498e8e2e
Auto-generated-cl: translation import
2019-07-10 23:25:35 -07:00
Bill Yi
d5104c99b8
Import translations. DO NOT MERGE
...
Change-Id: Ib0a179d42aaa9afe0d3dcd74526e5bfef976f39f
Auto-generated-cl: translation import
2019-07-10 23:25:28 -07:00
Bill Yi
957770b52f
Import translations. DO NOT MERGE
...
Change-Id: I61256545c68787133dcb179078e6c0a2dad09437
Auto-generated-cl: translation import
2019-07-10 23:25:17 -07:00
lumark
4d464ec07d
Create display context when switching IME to new display for AOSP IME
...
To address IME service context's Resources / DisplayMetrics update
when switching IME window to another display after onConfigurationChange.
We use Context#createDisplayContext to create display specific context when
display changed, to ensure soft keyboard can re-layout with correct resources.
Bug: 126930163
Test: manual with AOSP IME as below steps:
1) Settings > Developer options > enable "Simulated Display" & "Force desktop mode".
2) Reboot device
3) Launch app (i.e. Contacts) with bluetooth or usb mouse in Simulated display.
4) Tap EditText on app to see see if IME window layout correctly on simulated display.
5) Launch app (i.e Files) on primary display.
6) Tap EditText on app to see if IME window layout correctly on primary display.
Change-Id: I0ed6a079af1ed90c75fee1d36d5ce3ef3c41f8ed
2019-07-09 21:08:19 +08:00
lumark
bd7fbb4ccb
Merge "Remove extend touchable region for AOSP keyboard" am: ff1db79a18
am: b1dec95c37
am: 61722df601
...
am: 075f86ba3b
Change-Id: Ic66c2b5479be4d994aed1cd11422192052fb2df5
2019-07-05 09:09:53 -07:00
lumark
b1dec95c37
Merge "Remove extend touchable region for AOSP keyboard"
...
am: ff1db79a18
Change-Id: Ic162b5e20213a3f1b2aeaf77250bf1d7edc198c5
2019-07-05 07:45:50 -07:00
lumark
b4360e65ca
Remove extend touchable region for AOSP keyboard
...
Remove EXTENDED_TOUCHABLE_REGION_HEIGHT from LatinIME#onComputeInsets
to prevent keyboard touch region covered navigation bar
when in split-window mode with display density < 240 case.
Fix: 134893742
Test: manual as below steps:
1) Set window density as 240 with "adb shell wm density 240"
2) Launch a app (i.e. Messages) from recents activity, set as split-screen mode.
3) Tap Search bar to show IME keyboard.
4) Press home / back / recents key if it works, expect it works.
Change-Id: I596b7276041fecc50d2bc095c7e51664f632368d
2019-07-05 03:30:10 +00:00
TreeHugger Robot
2d7a031f4c
Merge "Import translations. DO NOT MERGE"
2019-07-01 00:27:32 +00:00
Bill Yi
55141c26c7
Import translations. DO NOT MERGE
...
Change-Id: I334b253792d204292c3d2ab0e4bee2291fc979d2
Auto-generated-cl: translation import
2019-06-30 09:14:32 -07:00
Bill Yi
6fdd43abb1
Import translations. DO NOT MERGE
...
Change-Id: I52029df7c39a5af4e6fe76da6edef90d675a6ad2
Auto-generated-cl: translation import
2019-06-30 09:14:18 -07:00
TreeHugger Robot
54af6af084
Merge "Import translations. DO NOT MERGE"
2019-06-09 01:11:28 +00:00
Bill Yi
0881d0470b
Import translations. DO NOT MERGE
...
Change-Id: I75d10c9ab3ed7c355483599c83157d20352a1712
Auto-generated-cl: translation import
2019-06-08 16:18:20 -07:00
Bill Yi
e2a8d7d4bf
Import translations. DO NOT MERGE
...
Change-Id: I9794c1317480e86e594b4cff4333e5e72be86517
Auto-generated-cl: translation import
2019-06-08 16:17:50 -07:00
Xin Li
a9e018f52d
DO NOT MERGE - Merge pi-platform-release (PPRL.190505.001) into stage-aosp-master
...
Bug: 132622481
Change-Id: I64de94291e8fb8ac0e0b574594c3923aeb97d21d
2019-05-13 15:39:17 -07:00
Bill Yi
da490f06b8
Import translations. DO NOT MERGE
...
Change-Id: I7ec1c2054a3670d38f2631020421a0c6c574de25
Auto-generated-cl: translation import
2019-05-10 23:49:43 -07:00
TreeHugger Robot
593197da73
Merge "Import translations. DO NOT MERGE"
2019-05-09 20:02:06 +00:00
TreeHugger Robot
5056057c27
Merge "Import translations. DO NOT MERGE"
2019-05-09 19:52:21 +00:00
TreeHugger Robot
54108a7270
Merge "Import translations. DO NOT MERGE"
2019-05-09 18:29:25 +00:00
Bill Yi
708d2c3c6f
Import translations. DO NOT MERGE
...
Change-Id: Idd5aa546321308fe3f3700ad3ba85c39ea1c6e54
Auto-generated-cl: translation import
2019-05-08 14:55:55 -07:00
Bill Yi
a0a3fe1556
Import translations. DO NOT MERGE
...
Change-Id: Iedb3a809a9814645adf004992c3808215554e6c8
Auto-generated-cl: translation import
2019-05-08 14:55:46 -07:00
Bill Yi
dff7ddfab9
Import translations. DO NOT MERGE
...
Change-Id: Ib1badde2da2337eac0c7d3442792b10bd1d363c6
Auto-generated-cl: translation import
2019-05-08 14:55:26 -07:00
Bill Yi
9e12b166e5
Import translations. DO NOT MERGE
...
Change-Id: I4b1e2ad645e0da4b5da30f9f3f37a2328fe25ba2
Auto-generated-cl: translation import
2019-05-08 14:55:07 -07:00
Yohei Yukawa
9dd8853932
Launch AOSP Keyboard Settings on the same display am: d762841494
...
am: d6c56279b3
Change-Id: Iee16bafc93cd5550cdb8da83b1bf2b93f3b2a83e
2019-05-06 08:37:18 -07:00
Yohei Yukawa
d6c56279b3
Launch AOSP Keyboard Settings on the same display
...
am: d762841494
Change-Id: Id06f29304f0f1e47ee546bacbee28f66d15e8baa
2019-05-06 08:25:05 -07:00
Yohei Yukawa
d762841494
Launch AOSP Keyboard Settings on the same display
...
This CL demonstrates how an IME can show an Activity on the display
where the IME is shown. The key points are:
* The current display ID can be obtained as follows.
final int curentDisplayId = inputMethodService
.getSystemService(WindowManager.class)
.getDefaultDisplay()
.getDisplayId();
* When launching an Activity, specify the target display ID as
follows.
inputMethodService.startActivity(intent, ActivityOptions
.makeBasic()
.setLaunchDisplayId(curentDisplayId)
.toBundle());
Fix: 131718879
Test: Manually verified as follows.
1. Build aosp_blueline-userdebug and flash it.
2. adb shell settings put global force_desktop_mode_on_external_displays 1
3. adb shell settings put global overlay_display_devices 1920x1080/320
4. adb reboot
5. With a mouse, launch any application that has input field
in the secondary display.
6. Click that input field to bring up AOSP Keyboard.
7. Long click the comma key then select the gear icon.
8. Select "Android Keyboard Settings (AOSP)"
9. Make sure that the AOSP Keyboard Settings is launched in
the secondary display, not in the default display.
10. Go back to the step 7.
11. Select "Languages"
12. Subtype Enabler for AOSP Keyboard is shown in the secondary
display, not in the default display.
Change-Id: I9f89f371c38d9a7b5a06d018d4b41aa09815ea24
2019-05-04 09:52:07 -07:00
TreeHugger Robot
35cca31844
Merge "Import translations. DO NOT MERGE" into qt-dev
2019-05-04 07:01:44 +00:00
TreeHugger Robot
fed6dee6ce
Merge "Import translations. DO NOT MERGE" into qt-dev
2019-05-04 06:59:34 +00:00
Bill Yi
ac9ff315d9
Import translations. DO NOT MERGE
...
Auto-generated-cl: translation import
Bug: 64712476
Change-Id: I5a1e14997b62527fe4b7c902855c999e06fee399
2019-05-03 19:49:02 -07:00
Bill Yi
fa95428cd0
Import translations. DO NOT MERGE
...
Auto-generated-cl: translation import
Bug: 64712476
Change-Id: I28ede254065c4491af0c8f82f724e1f83d5a8c69
2019-05-03 19:47:52 -07:00
Bill Yi
c21dbf355f
Import translations. DO NOT MERGE
...
Auto-generated-cl: translation import
Bug: 64712476
Change-Id: Icf4d8be7d9322b87d1d2eebe55c6b7d270f47a2b
2019-05-03 19:43:12 -07:00
Bill Yi
dec7e77280
Import translations. DO NOT MERGE
...
Auto-generated-cl: translation import
Bug: 64712476
Change-Id: I582cc100421d415defcd817a96191f6608eea8ad
2019-04-24 21:42:13 -07:00
TreeHugger Robot
d3f3fbd2b2
Merge "Import translations. DO NOT MERGE"
2019-04-21 02:58:22 +00:00
TreeHugger Robot
c437afff40
Merge "Import translations. DO NOT MERGE"
2019-04-21 02:47:32 +00:00
TreeHugger Robot
ea7b9f0daa
Merge "Import translations. DO NOT MERGE"
2019-04-21 02:38:02 +00:00
TreeHugger Robot
4c27376913
Merge "Import translations. DO NOT MERGE"
2019-04-21 02:36:22 +00:00
Bill Yi
bee8dfc7bc
Import translations. DO NOT MERGE
...
Change-Id: Ifa649bf20cb9e0c8b1c71bc76d5534a4b2098602
Auto-generated-cl: translation import
2019-04-20 13:43:37 -07:00
Bill Yi
942d362e8b
Import translations. DO NOT MERGE
...
Change-Id: I184737a561ddf45c51c30dc004fff78ae1b9ca0b
Auto-generated-cl: translation import
2019-04-20 13:43:21 -07:00
Bill Yi
6fc74bbd68
Import translations. DO NOT MERGE
...
Change-Id: If46e330aca97d1eef493f826f5000103b206eab0
Auto-generated-cl: translation import
2019-04-20 13:43:00 -07:00
Bill Yi
a1cfd45f7f
Import translations. DO NOT MERGE
...
Change-Id: I4989c412b885b7e1af5e3ed76b01a4a5a1d5193f
Auto-generated-cl: translation import
2019-04-20 13:42:43 -07:00
Bill Yi
0a26e26006
Import translations. DO NOT MERGE
...
Change-Id: Iee3b38b10338ec37e5d83245abc36ec4337c8662
Auto-generated-cl: translation import
2019-04-20 13:42:08 -07:00
TreeHugger Robot
e73e47f83f
Merge "Import translations. DO NOT MERGE" into qt-dev
2019-04-17 21:45:24 +00:00
TreeHugger Robot
7630c6c549
Merge "Import translations. DO NOT MERGE" into qt-dev
2019-04-17 21:32:27 +00:00