History log of /frameworks/base/core/java/android/service/autofill/UserData.java
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
4cd1ae0cb14c53d4a5c374a00a9a5208e8fd98cb 15-Mar-2018 Felipe Leme <felipeal@google.com> Cosmetic changes on Field Classification TODOs and docs.

Test: in TreeHugger we trust!
Bug: 73648631

Change-Id: I9390fb570e18e9636da2de27e2bc6186d5958e41
/frameworks/base/core/java/android/service/autofill/UserData.java
febb733c1b170ccba0668e50beef1e230dc51eda 13-Feb-2018 Felipe Leme <felipeal@google.com> Autofill Field Classification improvements.

* Changed the remoteId -> userValue API to userValue -> categoryId so the
category could map to multiple values (for example,
"email" -> "email1", "email2")
* Added method and settings for maximum number of category ids.
* Tuned the default value of some settings.

Bug: 70407264

Test: atest CtsAutoFillServiceTestCases:UserDataTest \
CtsAutoFillServiceTestCases:FieldsClassificationTest \
SettingsBackupTest

Change-Id: I27f348c500077937c0f4bf65db6a899fa3c41cf6
/frameworks/base/core/java/android/service/autofill/UserData.java
f0baef7460f578428e3dff5eed1ea4602dbb165b 26-Jan-2018 Felipe Leme <felipeal@google.com> New Autofill APIs for UserData id.

Test: atest CtsAutoFillServiceTestCases:FieldsClassificationTest CtsAutoFillServiceTestCases:UserDataTest

Bug: 70407264

Change-Id: Id49efc88e1ccbfa2634bcb6ccaa3371f6fd2ed4e
/frameworks/base/core/java/android/service/autofill/UserData.java
d11a66220c424c030542aca5c47de059d4a308cc 18-Jan-2018 Felipe Leme <felipeal@google.com> Minor API changes on Autofill Field Classification:

- Removed Scores class and use float[][] directly.
- Created constant for metadata keys.
- Removed getAlgorithName() from FieldClassification.

Bug: 70291841

Test: m -j update-api
Test: atest CtsAutoFillServiceTestCases

Change-Id: I62abf93c4f6f0804d838c7fb183c0b8bcb88a136
/frameworks/base/core/java/android/service/autofill/UserData.java
27f4573d136949abeacb00f7246ff9911e9cb105 22-Dec-2017 Felipe Leme <felipeal@google.com> Refactored Field Classification score logic so it can be moved to ExtServices.

Bug: 70939974
Test: atest CtsAutoFillServiceTestCases:FieldsClassificationTest \
CtsAutoFillServiceTestCases:UserDataTest
Test: atest CtsAutoFillServiceTestCases

Change-Id: If584ab3a55744a62f427065bfd44c8c219df83e9
/frameworks/base/core/java/android/service/autofill/UserData.java
78172e70f4c5d776678551965db7c167ee11703e 09-Dec-2017 Felipe Leme <felipeal@google.com> Made Autofill Field Classification API public and documented it.

Test: mmm frameworks/base/:doc-comment-check-docs
Test: atest FrameworksCoreTests:SettingsBackupTest
Test: m -j 100 update-api

Fixes: 67867469

Change-Id: Iedf56a2bbcde3826eb22f5ed7a96d6ed70b968f4
/frameworks/base/core/java/android/service/autofill/UserData.java
329d04097e1db9b6f801972d94f56c5b56c09e8a 06-Dec-2017 Felipe Leme <felipeal@google.com> Moar changes for Autofill Field Classification mechanism:

- Changed max score to float (range 0.0 - 1.0).
- Replaced getTopMatch() to getMatches().
- Created a Scorer interface with a default edit-distance implementation.
- Added a isFieldClassificationEnabled() method.

Test: atest CtsAutoFillServiceTestCases:FieldsClassificationTest
Test: atest CtsAutoFillServiceTestCases:EditDistanceScorerTest
Test: atest CtsAutoFillServiceTestCases:UserDataTest
Test: atest FrameworksCoreTests:SettingsBackupTest

Bug: 68045531

Change-Id: Ice6cbf548053b86b47980d9664a3a21219c0ff08
/frameworks/base/core/java/android/service/autofill/UserData.java
5672defaa6885bf1ac974fc48fde448ed2d047f1 04-Dec-2017 Felipe Leme <felipeal@google.com> Implemented autofill field classification on multiple fields and user data.

Test: atest CtsAutoFillServiceTestCases:FieldsClassificationTest
Test: atest CtsAutoFillServiceTestCases:FieldsClassificationScorerTest
Test: atest CtsAutoFillServiceTestCases:UserDataTest

Bug: 68045531

Change-Id: Ia9252cb5b84236a76a1419f4a2669b2e933f5177
/frameworks/base/core/java/android/service/autofill/UserData.java
452886a5b8d7cb94ba0c53e8976ff558980db1e5 27-Nov-2017 Felipe Leme <felipeal@google.com> Refactored field detection mechanism to support multiple fields.

Now instead of using FillResponse.setFieldDetection() with an object that
contains both the autofill ids an the user data, service must:
- Set global mapping through AutofillService.setUserData()
- Pass just the autofill ids to FillResponse.setFieldClassificationIds()

This CL is purely a refactoring CL - although the new API supports multiple
values and multiple fields, the implementation is still hardcode for one
value and one field (as before).

Test: atest CtsAutoFillServiceTestCases:FieldsClassificationTest
Test: atest CtsAutoFillServiceTestCases:UserDataTest
Test: atest CtsAutoFillServiceTestCases:FillResponseTest

Bug: 68045531

Change-Id: I8d846d817dfcde3a4db7abff798bb2250e1c4e7b
/frameworks/base/core/java/android/service/autofill/UserData.java