diff options
| author | Felipe Leme <felipeal@google.com> | 2017-09-05 13:11:37 -0700 |
|---|---|---|
| committer | Felipe Leme <felipeal@google.com> | 2017-09-05 16:28:23 -0700 |
| commit | b0a4057d44c6bde829a1c45f3d7cb92aab8a489b (patch) | |
| tree | 399bb0a344e937a1275f43e752e4b567c945e39b /core/java/android | |
| parent | 40f9beb58909f186c3d1222fb210ccff4b744eeb (diff) | |
Finishes the session when the service returns a null response on authentication.
Test: cts-tradefed run commandAndExit cts-dev -m CtsAutoFillServiceTestCases -t android.autofillservice.cts.LoginActivityTest#testFillResponseAuthServiceHasNoData
Test: cts-tradefed run commandAndExit cts-dev -m CtsAutoFillServiceTestCases
Fixes: 64985246
Change-Id: Id9a4b9f1752dcee6c67ac659b9dbd6dd1dd7b43c
Diffstat (limited to 'core/java/android')
| -rw-r--r-- | core/java/android/service/autofill/FillResponse.java | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/core/java/android/service/autofill/FillResponse.java b/core/java/android/service/autofill/FillResponse.java index 3b09c678ba8e..6d8a95991f05 100644 --- a/core/java/android/service/autofill/FillResponse.java +++ b/core/java/android/service/autofill/FillResponse.java @@ -148,10 +148,12 @@ public final class FillResponse implements Parcelable { * {@link android.view.autofill.AutofillManager#EXTRA_ASSIST_STRUCTURE screen * content} and your {@link android.view.autofill.AutofillManager#EXTRA_CLIENT_STATE * client state}. Once you complete your authentication flow you should set the - * {@link Activity} result to {@link android.app.Activity#RESULT_OK} and provide the fully - * populated {@link FillResponse response} by setting it to the - * {@link android.view.autofill.AutofillManager#EXTRA_AUTHENTICATION_RESULT} extra. - * For example, if you provided an empty {@link FillResponse resppnse} because the + * {@link Activity} result to {@link android.app.Activity#RESULT_OK} and set the + * {@link android.view.autofill.AutofillManager#EXTRA_AUTHENTICATION_RESULT} extra + * with the fully populated {@link FillResponse response} (or {@code null} if the screen + * cannot be autofilled). + * + * <p>For example, if you provided an empty {@link FillResponse response} because the * user's data was locked and marked that the response needs an authentication then * in the response returned if authentication succeeds you need to provide all * available data sets some of which may need to be further authenticated, for |
