diff options
| author | TreeHugger Robot <treehugger-gerrit@google.com> | 2017-04-14 04:22:06 +0000 |
|---|---|---|
| committer | Android (Google) Code Review <android-gerrit@google.com> | 2017-04-14 04:22:10 +0000 |
| commit | 249c4d709a04951d790269bd9b936da29995207c (patch) | |
| tree | ec8a0d1d156b0893137b0d758648be0ea9010816 /core/java/android | |
| parent | 2a30085e5ca4a29001a42d21ece791ccf19a96cb (diff) | |
| parent | c3d1c85bda1eb0a7f5a45cbe51406f2239b57cb2 (diff) | |
Merge "Allow custom buttons in autofill UI" into oc-dev
Diffstat (limited to 'core/java/android')
| -rw-r--r-- | core/java/android/view/autofill/AutofillManager.java | 14 | ||||
| -rw-r--r-- | core/java/android/view/autofill/IAutoFillManagerClient.aidl | 7 |
2 files changed, 20 insertions, 1 deletions
diff --git a/core/java/android/view/autofill/AutofillManager.java b/core/java/android/view/autofill/AutofillManager.java index e85a658a6316..41c209cc016a 100644 --- a/core/java/android/view/autofill/AutofillManager.java +++ b/core/java/android/view/autofill/AutofillManager.java @@ -1068,5 +1068,19 @@ public final class AutofillManager { }); } } + + @Override + public void startIntentSender(IntentSender intentSender) { + final AutofillManager afm = mAfm.get(); + if (afm != null) { + afm.mContext.getMainThreadHandler().post(() -> { + try { + afm.mContext.startIntentSender(intentSender, null, 0, 0, 0); + } catch (IntentSender.SendIntentException e) { + Log.e(TAG, "startIntentSender() failed for intent:" + intentSender, e); + } + }); + } + } } } diff --git a/core/java/android/view/autofill/IAutoFillManagerClient.aidl b/core/java/android/view/autofill/IAutoFillManagerClient.aidl index 7bea17466ac5..176eaacb57ae 100644 --- a/core/java/android/view/autofill/IAutoFillManagerClient.aidl +++ b/core/java/android/view/autofill/IAutoFillManagerClient.aidl @@ -59,7 +59,12 @@ oneway interface IAutoFillManagerClient { void requestHideFillUi(in IBinder windowToken, in AutofillId id); /** - * Nitifies no fill UI will be shown. + * Notifies no fill UI will be shown. */ void notifyNoFillUi(in IBinder windowToken, in AutofillId id); + + /** + * Starts the provided intent sender + */ + void startIntentSender(in IntentSender intentSender); } |
