diff --git a/app/src/main/java/eu/faircode/email/FragmentOAuth.java b/app/src/main/java/eu/faircode/email/FragmentOAuth.java index 80d38bf0e6..a7b824eead 100644 --- a/app/src/main/java/eu/faircode/email/FragmentOAuth.java +++ b/app/src/main/java/eu/faircode/email/FragmentOAuth.java @@ -282,6 +282,8 @@ public class FragmentOAuth extends FragmentBase { ; else if (browser.activityInfo.packageName.equals("org.mozilla.focus")) ; + else if (browser.activityInfo.packageName.equals("com.duckduckgo.mobile.android")) + ; } catch (Throwable ex) { Log.e(ex); } @@ -523,11 +525,14 @@ public class FragmentOAuth extends FragmentBase { @Override public boolean matches(@NonNull BrowserDescriptor descriptor) { + if (BuildConfig.DEBUG) { - boolean edge = "org.mozilla.focus".equals(descriptor.packageName); - Log.i("MMM " + descriptor.packageName + "=" + edge); - return edge; + boolean test = (descriptor.useCustomTab && + "com.duckduckgo.mobile.android".equals(descriptor.packageName)); + Log.i("MMM " + descriptor.packageName + ":" + descriptor.useCustomTab + "=" + test); + return test; } + boolean accept = !(SBROWSER.matches(descriptor) || SBROWSER_TAB.matches(descriptor)); if (descriptor.useCustomTab && !tabs)