fix(android): fix deep links for keyman.com-based downloads - #16396
fix(android): fix deep links for keyman.com-based downloads#16396jahorton wants to merge 1 commit into
Conversation
Build-bot: skip release:android
User Test ResultsTest specification and instructions
Results TemplateTest Artifacts |
Yes, this is known to me. We could make the staging site support the debug package, but that's also a little tricky. |
mcdurdin
left a comment
There was a problem hiding this comment.
This should not be needed -- see #16397 (comment)
As we've now internationalized keyman.com, placing a language code as the root path folder, we now need to accommodate this within the Android app for its deep links.
Fixes: #14854
Fixes: #16397
Build-bot: skip release:android
NOTE: The keyman.com support for deep-links only supports actual Keyman app releases and does not support local compilations properly. Per https://keyman.com/.well-known/assetlinks.json, it only supports the
com.tavultesoft.kmapropackage and not thecom.tavultesoft.keyman.debugpackage. This made testing the fix more difficult than expected.User Testing
GROUP_API_28: Perform these tests on devices with Android API 28 (Android 9).
GROUP_API_30: Perform these tests on devices with Android API 30 (Android 11).
GROUP_API_33: Perform these tests on devices with Android API 33+ (Android 13).
TEST_SEARCH_AND_TRY_DOWNLOAD: Using an emulated Android device with Keyman for Android installed, search for a keyboard package on keyman.com and attempt to download it.