From 7c41795ded9aff01c46cc798687e62736d2233e7 Mon Sep 17 00:00:00 2001 From: Matthew Wong Date: Mon, 10 Aug 2015 16:58:28 -0400 Subject: Open settings from password fill dialog --- .../main/java/com/zeapo/pwdstore/autofill/AutofillService.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'app/src/main/java/com/zeapo/pwdstore/autofill/AutofillService.java') diff --git a/app/src/main/java/com/zeapo/pwdstore/autofill/AutofillService.java b/app/src/main/java/com/zeapo/pwdstore/autofill/AutofillService.java index b30277ba..37066b8f 100644 --- a/app/src/main/java/com/zeapo/pwdstore/autofill/AutofillService.java +++ b/app/src/main/java/com/zeapo/pwdstore/autofill/AutofillService.java @@ -123,7 +123,7 @@ public class AutofillService extends AccessibilityService { } catch (PackageManager.NameNotFoundException e) { applicationInfo = null; } - String appName = (applicationInfo != null ? packageManager.getApplicationLabel(applicationInfo) : "").toString(); + final String appName = (applicationInfo != null ? packageManager.getApplicationLabel(applicationInfo) : "").toString(); items = recursiveFilter(appName, null); if (items.isEmpty()) { return; @@ -141,7 +141,11 @@ public class AutofillService extends AccessibilityService { builder.setNeutralButton("Settings", new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { - + Intent intent = new Intent(AutofillService.this, AutofillPreferenceActivity.class); + intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TASK); + intent.putExtra("packageName", info.getPackageName()); + intent.putExtra("appName", appName); + startActivity(intent); } }); dialog = builder.create(); -- cgit v1.2.3