summaryrefslogtreecommitdiff
path: root/core/java/android
diff options
context:
space:
mode:
authorTreeHugger Robot <treehugger-gerrit@google.com>2017-04-14 04:22:06 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2017-04-14 04:22:10 +0000
commit249c4d709a04951d790269bd9b936da29995207c (patch)
treeec8a0d1d156b0893137b0d758648be0ea9010816 /core/java/android
parent2a30085e5ca4a29001a42d21ece791ccf19a96cb (diff)
parentc3d1c85bda1eb0a7f5a45cbe51406f2239b57cb2 (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.java14
-rw-r--r--core/java/android/view/autofill/IAutoFillManagerClient.aidl7
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);
}