From 51f3f610f998bbb422d2b1975c9889ced0309cf5 Mon Sep 17 00:00:00 2001 From: Narayan Kamath Date: Fri, 9 Aug 2019 14:32:52 +0100 Subject: [PATCH] AutofillFieldClassificationService: Mark constructor as @SystemApi The class is abstract and marked as a SystemApi, but there's real way to use it while compiling against the system_sdk unless the constructor is also public. Test: make update-api Test: make Bug: 138589409 Change-Id: Id1fe158ec55b299325bfbc16ab1ea33cd53fc123 --- api/system-current.txt | 1 + api/test-current.txt | 1 + .../service/autofill/AutofillFieldClassificationService.java | 3 ++- 3 files changed, 4 insertions(+), 1 deletion(-) diff --git a/api/system-current.txt b/api/system-current.txt index 15b694ae60194..5eebb7818f4ff 100644 --- a/api/system-current.txt +++ b/api/system-current.txt @@ -6286,6 +6286,7 @@ package android.service.attention { package android.service.autofill { public abstract class AutofillFieldClassificationService extends android.app.Service { + ctor public AutofillFieldClassificationService(); method public android.os.IBinder onBind(android.content.Intent); method @Nullable public float[][] onCalculateScores(@NonNull java.util.List, @NonNull java.util.List, @NonNull java.util.List, @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, @NonNull java.util.List); diff --git a/api/test-current.txt b/api/test-current.txt index 46a0e1b16ebef..1f42597b28264 100644 --- a/api/test-current.txt +++ b/api/test-current.txt @@ -2464,6 +2464,7 @@ package android.service.appprediction { 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_EDIT_DISTANCE = "EDIT_DISTANCE"; field public static final String REQUIRED_ALGORITHM_EXACT_MATCH = "EXACT_MATCH"; diff --git a/core/java/android/service/autofill/AutofillFieldClassificationService.java b/core/java/android/service/autofill/AutofillFieldClassificationService.java index 5f64755f73379..320dcec675cc7 100644 --- a/core/java/android/service/autofill/AutofillFieldClassificationService.java +++ b/core/java/android/service/autofill/AutofillFieldClassificationService.java @@ -113,8 +113,9 @@ public abstract class AutofillFieldClassificationService extends Service { private final Handler mHandler = new Handler(Looper.getMainLooper(), null, true); /** @hide */ + @SystemApi + @TestApi public AutofillFieldClassificationService() { - } @Override