spiegel-keyman/android/KMEA
Darcy Wong a21078327b feat(android): Propagate languageID when downloading kmp
This updates how the Keyman app handles URLs for downloading kmp files (in preparation for keyboard picker revamp).

If the URL contains "language" or "platform", those values are propagated for when the kmp gets downloaded.  The "languageID" is then used during kmp installation.

Also fixed a few things with URL handling:
* Catch UnsupportedOperationException if the original URL has invalid query parameters
* Handle DownloadIntentService fails

### User Testing:
Load the Keyman app.
Open a Chrome browser and go to the link:
```
keyman://?filename=sil_cameroon_qwerty.kmp&url=https://keyman.com/keyboard/download?id=sil_cameroon_qwerty&language=bbj-Latn&platform=android
```

The KMP should install and use the specified `bbj-Latn` language (Ghomálá').
Normally, sil_cameroon_qwerty defaults to `aal` (Afade).
2020-04-03 14:37:53 +07:00
..
.idea Add Material Design 2018-09-19 13:46:03 +07:00
app feat(android): Propagate languageID when downloading kmp 2020-04-03 14:37:53 +07:00
gradle/wrapper fix[android]: update more dependencies 2019-11-05 17:11:03 +07:00
test_resources fix(android): Update kmp.json in test package to en-US 2019-12-03 09:31:58 +07:00
.classpath Keyman for Android 2.8 Open Source 2017-07-21 11:52:22 +07:00
build.gradle feat(android): Continue to try to include debug symbols 2020-03-05 11:03:53 +07:00
build.sh fix(android): Change KeyboardHarness/build.sh to not rebuild KMEA 2020-04-03 13:14:20 +07:00
gradle.properties android[fix]: add memory vmargs to gradle properties 2019-11-19 17:12:34 +07:00
gradlew android[fix]: add memory vmargs to gradle properties 2019-11-19 17:12:34 +07:00
gradlew.bat android[fix]: add memory vmargs to gradle properties 2019-11-19 17:12:34 +07:00
lint.xml Keyman for Android 2.8 Open Source 2017-07-21 11:52:22 +07:00
proguard-project.txt Keyman for Android 2.8 Open Source 2017-07-21 11:52:22 +07:00
project.properties Keyman for Android 2.8 Open Source 2017-07-21 11:52:22 +07:00
settings.gradle Keyman for Android 2.8 Open Source 2017-07-21 11:52:22 +07:00