From a310c1fa3a14bc27423a75c4e747f43ed33645d6 Mon Sep 17 00:00:00 2001 From: Matt Pietal Date: Wed, 3 Jul 2019 09:12:56 -0400 Subject: [PATCH] Resolver - 'Always' button broken for non VIEW cases Users are incorrectly being directed to the settings app when selecting 'Always', making them unable to actually open an app through the resolver. Bug: 132071949 Test: Steps are reported in b/136451610 Change-Id: I11775d7b0b780195f08273ad2b90b8ecd2ee1db4 --- core/java/com/android/internal/app/ResolverActivity.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/core/java/com/android/internal/app/ResolverActivity.java b/core/java/com/android/internal/app/ResolverActivity.java index f905ea2dc6f29..58ce03baa136e 100644 --- a/core/java/com/android/internal/app/ResolverActivity.java +++ b/core/java/com/android/internal/app/ResolverActivity.java @@ -889,7 +889,8 @@ public class ResolverActivity extends Activity { : mAdapterView.getCheckedItemPosition(); boolean hasIndexBeenFiltered = !mAdapter.hasFilteredItem(); ResolveInfo ri = mAdapter.resolveInfoForPosition(which, hasIndexBeenFiltered); - if (!ri.handleAllWebDataURI && id == R.id.button_always) { + if (mUseLayoutForBrowsables + && !ri.handleAllWebDataURI && id == R.id.button_always) { showSettingsForSelected(ri); } else { startSelected(which, id == R.id.button_always, hasIndexBeenFiltered);