diff options
| author | 2019-10-04 04:33:10 +0000 | |
|---|---|---|
| committer | 2019-10-04 04:33:10 +0000 | |
| commit | b63f979a6aac63a006df70b0f3e3d30dbfb4280f (patch) | |
| tree | f987d96f4fe40177015a3036e239ba6fad10dda2 | |
| parent | 2904e56671ecdfa5c4540168f38187b5c8cb266d (diff) | |
| parent | 345055d59c4929e14fcea8c188eb4a412fd97ec7 (diff) | |
Merge "Added REQUIRED_ALGO_CREDIT_CARD to field classification."
| -rw-r--r-- | api/system-current.txt | 1 | ||||
| -rw-r--r-- | api/test-current.txt | 1 | ||||
| -rw-r--r-- | core/java/android/service/autofill/AutofillFieldClassificationService.java | 7 |
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"; |