From 2208a8101307876376c1599c2b4a1d47206e4a36 Mon Sep 17 00:00:00 2001 From: MajorTanya <39014446+MajorTanya@users.noreply.github.com> Date: Wed, 5 Feb 2025 07:53:24 +0700 Subject: [PATCH] fix: Add Infinix system app to list of invalid browsers `com.transsion.resolver` being picked by the system as a suitable browser caused a Mihon user with an Infinix device to be unable to open any links in browsers, including tracker login and opening a WebView page in a real browser. --- CHANGELOG.md | 1 + .../kotlin/eu/kanade/tachiyomi/util/system/DeviceUtil.kt | 5 +++++ 2 files changed, 6 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index bd401f7b76..db65ba09d2 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -17,6 +17,7 @@ The format is simplified version of [Keep a Changelog](https://keepachangelog.co - Allow users to bypass onboarding's permission step if Shizuku is installed - Fix Recents page shows "No recent chapters" instead of a loading screen - Fix not fully loaded entries can't be selected on Library page +- Fix certain Infinix devices being unable to use any "Open link in browser" actions, including tracker setup (@MajorTanya) ### Other - Refactor Library to utilize Flow even more diff --git a/core/main/src/androidMain/kotlin/eu/kanade/tachiyomi/util/system/DeviceUtil.kt b/core/main/src/androidMain/kotlin/eu/kanade/tachiyomi/util/system/DeviceUtil.kt index 21ae2efd98..f02373cf79 100644 --- a/core/main/src/androidMain/kotlin/eu/kanade/tachiyomi/util/system/DeviceUtil.kt +++ b/core/main/src/androidMain/kotlin/eu/kanade/tachiyomi/util/system/DeviceUtil.kt @@ -67,9 +67,14 @@ object DeviceUtil { val invalidDefaultBrowsers = listOf( "android", + // Honor "com.hihonor.android.internal.app", + // Huawei "com.huawei.android.internal.app", + // Lenovo "com.zui.resolver", + // Infinix + "com.transsion.resolver", ) @SuppressLint("PrivateApi")