Commit graph

1548 commits

Author SHA1 Message Date
Darcy Wong
735633f36d chore(android): Update comment in test 2019-12-03 09:57:29 +07:00
Darcy Wong
ba99028058 Merge remote-tracking branch 'origin/master' into android-lowercase-language-id 2019-12-03 09:32:15 +07:00
Darcy Wong
1554bbda1e fix(android): Update kmp.json in test package to en-US
This updates the LexicalModelPackageProcessorTest to verify the language ID is lower-cased when processing kmp files.
2019-12-03 09:31:58 +07:00
Darcy Wong
0dfa315844 fix(android): Add unit tests 2019-12-03 08:41:00 +07:00
Darcy Wong
d02deadad4 fix(android): Investigate using lower-case language IDs 2019-12-03 08:41:00 +07:00
jahorton
ecddb73862 change(android): gets API 23 working again, but not 19 or 21 (yet) 2019-12-02 07:55:37 +07:00
Darcy Wong
751020cf4b fix(android): Add checks to avoid exceptions 2019-11-29 09:12:55 +07:00
Darcy Wong
30912b75cc fix(android): Cherrypick #2378 to master
This PR cherrypicks #2378 to master
This fixes a few issues involving the Cloud Repository

1. Add some null checking to prevent crashes
2. This addresses an issue where a custom .kmp package is installed (which currently associates the first language listed in kmp.json). Trying to install additional languages listed in the kmp.json failed because the package ID info wasn't being propagated.
2019-11-27 16:04:17 +07:00
Darcy Wong
54c549bdc3 fix(android): Cherrypick #2377
Follow-on to #2376 for master

This fixes Crashlytics [issue](https://console.firebase.google.com/u/0/project/kmapro-ee779/crashlytics/app/android:com.tavultesoft.kmapro/issues/054f29f4c0601121ea1102c0eadf7cb6?time=last-seven-days&sessionId=5DDAD1AB0156000132ECCEAF30E92E2B_DNE_0_v2)

by adding additional checks for when `getTextBeforeCursor()` returns null context. The length in determining `newContext` was also fixed to handle the test scenario involving 6 emojis (SMP chars) followed by `p̂p̂`
2019-11-27 10:46:22 +07:00
Darcy Wong
ad96952514 fix(android): Fix left-deletions
Fixes ##2250
Cherrypick of #2281 for master

Due to a Chromium [bug](https://bugs.chromium.org/p/chromium/issues/detail?id=1024738) in the implementation of deleteSurroundingText, we need to save off the original context and re-insert characters that shouldn't have been deleted.
2019-11-25 09:44:35 +07:00
Darcy Wong
5048b5ff8d fix(android): Update sample project to include dictionary 2019-11-22 10:56:22 +07:00
Darcy Wong
47df0be02b fix(android): Grant WRITE_EXTERNAL_STORAGE permission
On API level 19, the DownloadManager was throwing an exception because it needed WRITE_EXTERNAL_STORAGE permission to download the cloud catalog info.

Reference: https://developer.android.com/reference/android/app/DownloadManager.Request#setDestinationUri(android.net.Uri)
2019-11-20 13:50:16 +07:00
Sandra Forberger
74f6cc2190 doc[android]: add comments 2019-11-20 11:43:19 +07:00
Sandra Forberger
dd658e8722 fix[android]: activate help link in testmode 2019-11-20 11:29:52 +07:00
safolit
2223af9ada
Merge branch 'master' into android-add-functional-test 2019-11-20 11:11:04 +07:00
Sandra Forberger
73768f49b0 doc[android]: add todo 2019-11-20 11:03:47 +07:00
Sandra Forberger
9b99e0a0de fix[android]: remove unused code 2019-11-20 10:53:56 +07:00
Sandra Forberger
2539f23e59 fix[android]: execute helplink test without fileprovider 2019-11-20 10:36:36 +07:00
safolit
49a90f3f67
Merge branch 'master' into android-update-catalog-on-startup 2019-11-20 10:22:24 +07:00
Sandra Forberger
4993fb0b60 fix[android]: use simple icon for notifications, because Android doesn't want to show the launcher icon 2019-11-20 10:13:34 +07:00
Sandra Forberger
1dbfd6a2aa fix[android]: minor changes after review 2019-11-20 09:35:16 +07:00
Sandra Forberger
c96dc8c001 android[fix]: add memory vmargs to gradle properties 2019-11-19 17:12:34 +07:00
Sandra Forberger
2f3ace38d0 fix[android]: change xmx for gradle daemons to 1GB 2019-11-19 16:42:13 +07:00
Sandra Forberger
c80a0b9735 fix[android]: refactor and cleanup tests 2019-11-19 15:30:24 +07:00
Sandra Forberger
1b51ef4b2e fix[android]: fix robolectric deadlock for ui tests 2019-11-19 14:58:56 +07:00
Darcy Wong
d8089edaa8 fix(android): Add NPE check 2019-11-19 14:35:57 +07:00
Darcy Wong
995f2125f2 fix(android): One more attempt to fix lm version key 2019-11-19 14:17:11 +07:00
safolit
20bc90e7b2
Merge branch 'master' into android-update-catalog-on-startup 2019-11-19 13:46:14 +07:00
Sandra Forberger
4a2d5f65f8 feat[android]: add update indicator only mode (default is with system notification) 2019-11-19 11:55:16 +07:00
Darcy Wong
2770b196de fix(android): Fallback to keyboard(package) version
When parsing json info from the cloud, the lexical model version isn't always defined.
2019-11-19 11:05:45 +07:00
Sandra Forberger
692e3532e3 fix[android]: use constant for preferences key 2019-11-19 10:53:58 +07:00
Sandra Forberger
695e43a58c fix[android]: read version field 2019-11-19 10:42:39 +07:00
Sandra Forberger
e63dd1dff8 feat[android]: add install updates icon 2019-11-18 15:25:08 +07:00
Sandra Forberger
fb9bdc317f feat[android]: update indicator 2019-11-18 11:12:38 +07:00
Sandra Forberger
9dac75179f feat[android] add update count indicator 2019-11-15 17:04:56 +07:00
Sandra Forberger
67ab6fdcf6 fix[android]: memory issue in tests 2019-11-15 13:39:49 +07:00
Sandra Forberger
81847bc7b1 fix[android] test memory issues 2019-11-15 13:32:41 +07:00
Sandra Forberger
7d241d70cf feat[android]: add test property 2019-11-15 12:49:16 +07:00
Sandra Forberger
98500558ad fix[android]: use system property to set testmode 2019-11-15 11:51:53 +07:00
Sandra Forberger
db4a0fa91f fix[android]: prevent NPE 2019-11-15 11:39:43 +07:00
Sandra Forberger
74cad36ba9 feat[android]: add help link test 2019-11-15 11:27:38 +07:00
Sandra Forberger
9aa8f59c8b fix[android]: remove debug and testing settings 2019-11-13 17:08:05 +07:00
Sandra Forberger
f4ee6e8862 fix[android]: count open updates 2019-11-13 17:06:14 +07:00
Sandra Forberger
8311fe8d14 fix[android]: refactor 2019-11-13 15:52:20 +07:00
Sandra Forberger
e8ebc88f27 feat[android]:add notifications 2019-11-13 15:45:34 +07:00
Darcy Wong
57a498a579
Merge pull request #2319 from keymanapp/android-api-query
fix(android): Sanitize version for API query
2019-11-13 06:32:50 +07:00
Sandra Forberger
35fce71215 doc[android] add comments 2019-11-12 16:10:46 +07:00
Sandra Forberger
67b5cd42f8 feat[android]: automatic testing 2019-11-12 15:51:21 +07:00
Sandra Forberger
757ca3da1e feat[android]: add new test 2019-11-12 15:32:58 +07:00
Darcy Wong
a26e986213 fix(android): Add ^ anchor to regex
Per review comment
2019-11-12 13:59:42 +07:00