summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author TreeHugger Robot <treehugger-gerrit@google.com> 2019-10-04 04:33:10 +0000
committer Android (Google) Code Review <android-gerrit@google.com> 2019-10-04 04:33:10 +0000
commitb63f979a6aac63a006df70b0f3e3d30dbfb4280f (patch)
treef987d96f4fe40177015a3036e239ba6fad10dda2
parent2904e56671ecdfa5c4540168f38187b5c8cb266d (diff)
parent345055d59c4929e14fcea8c188eb4a412fd97ec7 (diff)
Merge "Added REQUIRED_ALGO_CREDIT_CARD to field classification."
-rw-r--r--api/system-current.txt1
-rw-r--r--api/test-current.txt1
-rw-r--r--core/java/android/service/autofill/AutofillFieldClassificationService.java7
3 files changed, 9 insertions, 0 deletions
diff --git a/api/system-current.txt b/api/system-current.txt
index a4e20cc5c500..6f4cb0f1a30d 100644
--- a/api/system-current.txt
+++ b/api/system-current.txt
@@ -6361,6 +6361,7 @@ package android.service.autofill {
method public android.os.IBinder onBind(android.content.Intent);
method @Nullable public float[][] onCalculateScores(@NonNull java.util.List<android.view.autofill.AutofillValue>, @NonNull java.util.List<java.lang.String>, @NonNull java.util.List<java.lang.String>, @Nullable String, @Nullable android.os.Bundle, @Nullable java.util.Map, @Nullable java.util.Map);
method @Deprecated @Nullable public float[][] onGetScores(@Nullable String, @Nullable android.os.Bundle, @NonNull java.util.List<android.view.autofill.AutofillValue>, @NonNull java.util.List<java.lang.String>);
+ field public static final String REQUIRED_ALGORITHM_CREDIT_CARD = "CREDIT_CARD";
field public static final String REQUIRED_ALGORITHM_EDIT_DISTANCE = "EDIT_DISTANCE";
field public static final String REQUIRED_ALGORITHM_EXACT_MATCH = "EXACT_MATCH";
field public static final String SERVICE_INTERFACE = "android.service.autofill.AutofillFieldClassificationService";
diff --git a/api/test-current.txt b/api/test-current.txt
index a40cb923065f..3dfd62e11622 100644
--- a/api/test-current.txt
+++ b/api/test-current.txt
@@ -2481,6 +2481,7 @@ package android.service.autofill {
public abstract class AutofillFieldClassificationService extends android.app.Service {
ctor public AutofillFieldClassificationService();
method public android.os.IBinder onBind(android.content.Intent);
+ field public static final String REQUIRED_ALGORITHM_CREDIT_CARD = "CREDIT_CARD";
field public static final String REQUIRED_ALGORITHM_EDIT_DISTANCE = "EDIT_DISTANCE";
field public static final String REQUIRED_ALGORITHM_EXACT_MATCH = "EXACT_MATCH";
field public static final String SERVICE_INTERFACE = "android.service.autofill.AutofillFieldClassificationService";
diff --git a/core/java/android/service/autofill/AutofillFieldClassificationService.java b/core/java/android/service/autofill/AutofillFieldClassificationService.java
index 320dcec675cc..28842a7fa1d7 100644
--- a/core/java/android/service/autofill/AutofillFieldClassificationService.java
+++ b/core/java/android/service/autofill/AutofillFieldClassificationService.java
@@ -93,6 +93,13 @@ public abstract class AutofillFieldClassificationService extends Service {
*/
public static final String REQUIRED_ALGORITHM_EXACT_MATCH = "EXACT_MATCH";
+ /**
+ * Field classification algorithm that compares a credit card string to known last four digits.
+ *
+ * <p>Service implementation must provide this algorithm.</p>
+ */
+ public static final String REQUIRED_ALGORITHM_CREDIT_CARD = "CREDIT_CARD";
+
/** {@hide} **/
public static final String EXTRA_SCORES = "scores";