spiegel-keyman/android/KMAPro
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 Keyman for Android 2.8 Open Source 2017-07-21 11:52:22 +07:00
gradle/wrapper fix[android]: update more dependencies 2019-11-05 17:11:03 +07:00
kMAPro feat(android): Propagate languageID when downloading kmp 2020-04-03 14:37:53 +07:00
.classpath Keyman for Android 2.8 Open Source 2017-07-21 11:52:22 +07:00
build.gradle feat(android): more cleanup and update FV app 2020-03-05 16:55:23 +07:00
build.sh feat(android): Cleanup unnecessary parts for symbols 2020-03-05 16:15:50 +07:00
gradle.properties Add memory vmargs 2019-11-19 17:39:31 +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
ic_launcher-web.png Keyman for Android 2.8 Open Source 2017-07-21 11:52:22 +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 Add to history.md changelog 2017-08-23 17:28:47 +07:00