History log of /packages/apps/Settings/src/com/android/settings/search/SearchFeatureProvider.java
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
98fc9b139c4bfd2b6637d02ad5e0bb3de32f7251 08-Aug-2017 Soroosh Mariooryad <soroosh@google.com> Extending SearchFeatureProvider API to provide timeout

Bug: 38197948
Test: RunSettingsRoboTests

Change-Id: I5b04085ba93061dafe8977b42ebe5092bc9a9d09
/packages/apps/Settings/src/com/android/settings/search/SearchFeatureProvider.java
e3535d9998363cbf352b5f8feb9277475e380944 03-Aug-2017 Fan Zhang <zhfan@google.com> Delete DynamicindexableContentMonitor & all refs to it

Convert input device search into a search query loader

And remove old logic from DynamicIndexableContentMonitor

Change-Id: If652b1ea7c8add9185bbd025055e14925d3a8eec
Bug: 64310452
Bug: 63831980
Test: robotests
/packages/apps/Settings/src/com/android/settings/search/SearchFeatureProvider.java
5035f8c5590a8eea7bf372a325a4aa0ee1e96149 03-Aug-2017 Fan Zhang <zhfan@google.com> Move a11y indexing from DynamicContentMonitor to loader

This is necessary to kill DynamicContentMonitor later

- Removed all logic related to indexing accesiblitysetting from the
monitor class and AccessibilitySetting page itself
- Created a loader to search against A11yServices at runtime

I noticed adding a loader in SearchResultsAdapter is rather manual. It's
something we should consider refactor in the future.

Bug: 64310452
Test: robotests
Change-Id: Iff31aff65ce000991229433f294e2ec69af99da2
/packages/apps/Settings/src/com/android/settings/search/SearchFeatureProvider.java
465d79776f0e731b04e1976d736eda7036a27c5f 17-Jul-2017 Fan Zhang <zhfan@google.com> Improve search indexing time.

- Some import clean up.
- Add timing log to track indexing time breakdown.
- Remove isAvailable() from UserDictionaryPreferenceController.

Bug: 36391685
Test: rebuild
Change-Id: If154c5dafba5d21cb1020497c44fbf67f03ad820
/packages/apps/Settings/src/com/android/settings/search/SearchFeatureProvider.java
892d65fd1eaccae914bd8282ff30fa1f307d0801 01-Jul-2017 Soroosh Mariooryad <soroosh@google.com> Adding warmup call API for Settings search ranking.

- This allows the ranking implementations to prepare for predictions and
avoids latency on the first prediction call.

Bug: 38197948
Bug: 37312700

Test: RunSettingsRoboTests

Change-Id: I1878b14765ad7cede5648fa1c7f29c419c2e5535
/packages/apps/Settings/src/com/android/settings/search/SearchFeatureProvider.java
98a9e42c93deaf5bb5f3028971065cc910e8d51f 25-Jun-2017 Matthew Fritze <mfritze@google.com> Add synchronous indexing api to SearchFeatureProvider

- Opens the database indexing to be synchronous for the
external settings api.
- Adds logging to track synchronous and async indexing
times.

Bug: 62826872
Test: make RunSettingsRoboTests
Change-Id: I28b69f3952946c0ae5dd7ea7da66f7a5fd485637
/packages/apps/Settings/src/com/android/settings/search/SearchFeatureProvider.java
a2dd9978d4b45f3d65a861d106cae60502de1531 25-Jun-2017 Andrew Sapperstein <asapperstein@google.com> Remove logic for adding a search icon to action bar.

No longer used given that we don't show the search icon on any page.
The main settings page now has the search bar.

Change-Id: I9535028298739467e7fa9c75d1a2fb2b2fa3251b
Fixes: 62230804
Bug: 37477506
Test: robotests
/packages/apps/Settings/src/com/android/settings/search/SearchFeatureProvider.java
733bbf7c347d35866668205e5faf24db874f633a 20-Apr-2017 Soroosh Mariooryad <soroosh@google.com> Updating the search ranking API and some improvements:

- Ranking API is modified to run the ranking asynchronous to the main thread.
Therefore, it can now run in parallel to loading the results from DB
which decreases the overall latency.
- Ranking API now supports reporting failure from the ranker
implementation side.
- Settings that are not ranked by the ranker algorithm are now ranked at
the end of the list. This is added for dynamic settings (e.g., apps).
- Failure handling mechanism is added for cases that ranker catches an
exception or it takes a long time to respond.

Bug: 37312700
Fixes: 36866337
Fixes: 36867476
Fixes: 36866736
Fixes: 36866838

Test: RunSettingsRoboTests

Change-Id: I3a2a97e3a07a8d4afbb090061d92172a27588ee7
/packages/apps/Settings/src/com/android/settings/search/SearchFeatureProvider.java
012028e3a320dd3eeca3c39f0e47c1c40697bdf6 26-May-2017 Fan Zhang <zhfan@google.com> Misc logging changes

- log search result count, rank when clicking search result.
- log app package when default app is changed

Change-Id: Idd11bd67caba2beaa59c65839c40db8c71787388
Fix: 62072727
Test: make RunSettingsRoboTests
/packages/apps/Settings/src/com/android/settings/search/SearchFeatureProvider.java
2078bc2358031ef3a191900d9036daf4251911c1 22-May-2017 Matthew Fritze <mfritze@google.com> Remove search2 package and put everything into search

Change-Id: Ie8651c79ef023f154cd7120a88a20f3481abce2b
Fixes: 38502743
Test: make RunSettingsRoboTests
/packages/apps/Settings/src/com/android/settings/search/SearchFeatureProvider.java