History log of /packages/inputmethods/LatinIME/java/src/com/android/inputmethod/latin/ContactsContentObserver.java
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
604158669b407a40cd0f23538fad4dce5d738f24 15-Jul-2015 Mohammadinamul Sheik <inamul@google.com> [LatinIME] Support MNC permissions.


This build has been compiled against API 23

This build is approved to go out with the M OTA, but may NOT be released
to the public until the Play Store has enabled API level 23 apps

Version: 4.1.2300x.build_id

1. Replaces the personalization is on information with the suggest
contacts.
2. Enables "Use Contacts" only if the app has permission to read
contacts.
3. Disables the contacts dictionary in the Facilitator.
4. Do not register/read the contacts in the contact observer.

Bug: 22236416
Change-Id: I9674e13d0d0f4a2014c5024fde0178de684c07e7
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/latin/ContactsContentObserver.java
44a175732dc4b872515f978b986ef7b357fe2f00 14-Apr-2015 Tom Ouyang <ouyang@google.com> Add affinity model for contact names.

This allows us to:
1. Rank contacts and only add the top N names to the keyboard LM.
2. Avoid adding duplicate names.

Note: The affinity calcualuation is limited by the fact that some apps
currently do not update the TIMES_CONTACTED counter. To better handle
this case, the new measure also takes into account whether or not a
name is in the visible contacts group.

Bug: 20053274
Change-Id: I2741cb8958667d4a294aba8c437a45cec4b42dc7
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/latin/ContactsContentObserver.java
541ef56e057eb7d81eae6e294ce9eb364f825867 09-Apr-2015 Dan Zivkovic <zivkovic@google.com> Personal dictionary feeds a personal LM.

Bug 20043003.

Change-Id: I5ccac344c089855474263d1cdc547da1e6779301
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/latin/ContactsContentObserver.java
eaa710d4aaac75ff2b7e29608d004fe7662b392e 13-Mar-2015 Dan Zivkovic <zivkovic@google.com> Separate executor for the Spelling decoder.

Bug 19710676.

Change-Id: I6e66eddd507c11e424105869833fe6841b90275d
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/latin/ContactsContentObserver.java
bd1bc4067ff87ce1a21d12a48b1695fe58c8dd4d 09-Mar-2015 Dan Zivkovic <zivkovic@google.com> ExecutorUtils lets use schedule a runnable chain.

Bug 19625976.

Change-Id: Iebbef7fed57a381498301dcf26fefa27d06802f7
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/latin/ContactsContentObserver.java
f9e2d271ca101a53a6aac772ca770242805793ef 09-Mar-2015 Dan Zivkovic <zivkovic@google.com> Use a single background executor.

Bug 19625976.

Change-Id: Ia03f440a31b059b5af42d162e1145330bf7b5ddf
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/latin/ContactsContentObserver.java
01b023730ee3d86d60016c21915608376c724442 10-Feb-2015 Jatin Matani <jatinm@google.com> Add tests for Contact* classes

Also add empty implementation for dictionary
facilitator iteration APIs
Change-Id: Ia847e3faa75075c819fcfda89193d1024d2d5aca
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/latin/ContactsContentObserver.java
705b118672ce5680257b31c565c520e95fd8e298 19-Feb-2015 Dan Zivkovic <zivkovic@google.com> If contacts observer is running, return early.

Change-Id: I084a251b0f72288243c73b6166d992b427449635
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/latin/ContactsContentObserver.java
0b03f13cabec84d2d841fde47ce9fec0d531b6a1 18-Feb-2015 Dan Zivkovic <zivkovic@google.com> Sanitize the usage of executors.

There should be 1 executor each for static and dynamic language models.
This prevents too many dynamic LM updates from running in parallel,
competing for resources.

Change-Id: I8ec439e0ea2d92fba275bc20a0b8c9193346a0c1
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/latin/ContactsContentObserver.java
4084fa5caeee09ef7993957c5e922dab14c57f3f 09-Feb-2015 Jatin Matani <jatinm@google.com> Refactor content provider code from ContactsDict

Break contacts binary dictionary into two parts
- one that talks to contacts content provider and maintains
local state. Includes a manager class and a content observer
- other one that just manages the dict code.

Change-Id: Ie8f89ac9ce174c803ff3168ee0bee5cbe7721d5b
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/latin/ContactsContentObserver.java