summaryrefslogtreecommitdiff
path: root/tests/autofillservice/src/android/autofillservice/cts/InstrumentedAutoFillService.java
diff options
context:
space:
mode:
Diffstat (limited to 'tests/autofillservice/src/android/autofillservice/cts/InstrumentedAutoFillService.java')
-rw-r--r--tests/autofillservice/src/android/autofillservice/cts/InstrumentedAutoFillService.java10
1 files changed, 9 insertions, 1 deletions
diff --git a/tests/autofillservice/src/android/autofillservice/cts/InstrumentedAutoFillService.java b/tests/autofillservice/src/android/autofillservice/cts/InstrumentedAutoFillService.java
index 2c234cdef5d..6694e5a145a 100644
--- a/tests/autofillservice/src/android/autofillservice/cts/InstrumentedAutoFillService.java
+++ b/tests/autofillservice/src/android/autofillservice/cts/InstrumentedAutoFillService.java
@@ -125,7 +125,8 @@ public class InstrumentedAutoFillService extends AutofillService {
final ComponentName component = contexts.get(contexts.size() - 1).getStructure()
.getActivityComponent();
final String actualPackage = component.getPackageName();
- if (!actualPackage.equals(getPackageName())) {
+ if (!actualPackage.equals(getPackageName())
+ && !actualPackage.equals(sReplier.mAcceptedPackageName)) {
Log.w(TAG, "Got request from package " + actualPackage);
return false;
}
@@ -246,16 +247,22 @@ public class InstrumentedAutoFillService extends AutofillService {
private final BlockingQueue<SaveRequest> mSaveRequests = new LinkedBlockingQueue<>();
private List<Exception> mExceptions;
+ private String mAcceptedPackageName;
private Replier() {
}
+
private IdMode mIdMode = IdMode.RESOURCE_ID;
public void setIdMode(IdMode mode) {
this.mIdMode = mode;
}
+ public void acceptRequestsFromPackage(String packageName) {
+ mAcceptedPackageName = packageName;
+ }
+
/**
* Gets the exceptions thrown asynchronously, if any.
*/
@@ -356,6 +363,7 @@ public class InstrumentedAutoFillService extends AutofillService {
mFillRequests.clear();
mSaveRequests.clear();
mExceptions = null;
+ mAcceptedPackageName = null;
}
private void onFillRequest(List<FillContext> contexts, Bundle data,