Quellcode durchsuchen

Force default browser for tracker logins

To avoid potentially opening up third party apps, which aren't useful for handling OAuth login flows.
arkon vor 3 Jahren
Ursprung
Commit
0ed0d903cc

+ 4 - 4
app/src/main/java/eu/kanade/tachiyomi/ui/setting/SettingsTrackingController.kt

@@ -53,10 +53,10 @@ class SettingsTrackingController :
             titleRes = R.string.services
 
             trackPreference(trackManager.myAnimeList) {
-                activity?.openInBrowser(MyAnimeListApi.authUrl())
+                activity?.openInBrowser(MyAnimeListApi.authUrl(), forceDefaultBrowser = true)
             }
             trackPreference(trackManager.aniList) {
-                activity?.openInBrowser(AnilistApi.authUrl())
+                activity?.openInBrowser(AnilistApi.authUrl(), forceDefaultBrowser = true)
             }
             trackPreference(trackManager.kitsu) {
                 val dialog = TrackLoginDialog(trackManager.kitsu, R.string.email)
@@ -64,10 +64,10 @@ class SettingsTrackingController :
                 dialog.showDialog(router)
             }
             trackPreference(trackManager.shikimori) {
-                activity?.openInBrowser(ShikimoriApi.authUrl())
+                activity?.openInBrowser(ShikimoriApi.authUrl(), forceDefaultBrowser = true)
             }
             trackPreference(trackManager.bangumi) {
-                activity?.openInBrowser(BangumiApi.authUrl())
+                activity?.openInBrowser(BangumiApi.authUrl(), forceDefaultBrowser = true)
             }
 
             infoPreference(R.string.tracking_info)