feat(android): Prompt User to Select Dictionary when Multiple Downloaded
- Dominant language
- Pascal
- Stars
- 534
- Forks
- 143
- Avg merge
- 2d 10h
- Merged PRs (30d)
- 113
Description
### Is your feature request related to a problem? Please describe.
I've observed this with my Android phone, and not an iPhone. I can delete all Tigrinya keyboards, reboot, and install Geezword Tigrinya, it will begin predictive text a short time after installation. When I check the dictionary in use, I find that it has downloaded both the [gff.ti_er.gff_tigrinya_eritrea](https://github.com/keymanapp/lexical-models/tree/master/release/gff/gff.ti_er.gff_tigrinya_eritrea) and [gff.ti_et.gff_tigrinya_ethiopia](https://github.com/keymanapp/lexical-models/tree/master/release/gff/gff.ti_et.gff_tigrinya_ethiopia) and selected (with ✓) the Tigrinya-Ethiopia dictionary.
I've uninstalled the keyboard and started over, the scenario repeats.
Geezword_Tigrinya uses the `ti` language tag **_without_** a region (e.g. `ti-Er`, `ti-ET`), so downloading both dictionaries is appropriate. Using the language-neutral Tigrinya code is done to (hopefully) avoid undesirable behavior from Microsoft Windows.
### Describe the solution you'd like
I like that the keyboards are automatically downloaded (why not on iPhone?), but I would like Keyman to prompt the user for which one to apply. A user wanting the Tigrinya-Eritrea dictionary would find the Tigrinya-Ethiopia default surprising.
### Describe alternatives you've considered
Possibly, Keyman is finding previously downloaded keyboards on my phone and applying them. I have not tried to delete them through the filesystem. This is OK, so long as Keyman checks for updates, but still, Keyman should prompt the user to make a selection and not set one on its own (unless there is only one).
### Related issues
_No response_
### Keyman apps
- [x] Keyman for Android
- [ ] Keyman for iPhone and iPad
- [ ] Keyman for Linux
- [ ] Keyman for macOS
- [ ] Keyman for Windows
- [ ] Keyman Developer
- [ ] KeymanWeb
- [ ] Other - give details at bottom of form
### Keyman version
18.0.235
### Operating system
Android
### Device
Samsung Phone
### Target application
Keyman App
### Browser
N/A
### Keyboard name
Geezword Tigrinya
### Keyboard version
18.0
### Language name
Tigrinya (no region)
### Additional context
_No response_
Contributor guide
Assessment
This issue has not been assessed yet.