From 20c899f2cd83fdd37dfc14d58ded6ae7581d3d65 Mon Sep 17 00:00:00 2001 From: Cuong-Tran <16017808+cuong-tran@users.noreply.github.com> Date: Fri, 20 Feb 2026 21:20:13 +0700 Subject: [PATCH] Don't wrap an intent-chooser inside another intent-chooser (#2921) --- .../java/eu/kanade/tachiyomi/ui/manga/MangaScreen.kt | 10 +--------- .../eu/kanade/tachiyomi/ui/reader/ReaderActivity.kt | 4 ++-- 2 files changed, 3 insertions(+), 11 deletions(-) diff --git a/app/src/main/java/eu/kanade/tachiyomi/ui/manga/MangaScreen.kt b/app/src/main/java/eu/kanade/tachiyomi/ui/manga/MangaScreen.kt index 0b0d9f515..f9fcc2f32 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/ui/manga/MangaScreen.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/ui/manga/MangaScreen.kt @@ -1,7 +1,6 @@ package eu.kanade.tachiyomi.ui.manga import android.content.Context -import android.content.Intent import androidx.activity.compose.rememberLauncherForActivityResult import androidx.activity.result.contract.ActivityResultContracts import androidx.compose.foundation.layout.systemBarsPadding @@ -59,12 +58,10 @@ import kotlinx.coroutines.launch import logcat.LogPriority import mihon.feature.migration.config.MigrationConfigScreen import mihon.feature.migration.dialog.MigrateMangaDialog -import tachiyomi.core.common.i18n.stringResource import tachiyomi.core.common.util.lang.withIOContext import tachiyomi.core.common.util.system.logcat import tachiyomi.domain.chapter.model.Chapter import tachiyomi.domain.manga.model.Manga -import tachiyomi.i18n.MR import tachiyomi.presentation.core.screens.LoadingScreen class MangaScreen( @@ -325,12 +322,7 @@ class MangaScreen( try { getMangaUrl(manga_, source_)?.let { url -> val intent = url.toUri().toShareIntent(context, type = "text/plain") - context.startActivity( - Intent.createChooser( - intent, - context.stringResource(MR.strings.action_share), - ), - ) + context.startActivity(intent) } } catch (e: Exception) { context.toast(e.message) diff --git a/app/src/main/java/eu/kanade/tachiyomi/ui/reader/ReaderActivity.kt b/app/src/main/java/eu/kanade/tachiyomi/ui/reader/ReaderActivity.kt index 7fac52cab..6e2a78a80 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/ui/reader/ReaderActivity.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/ui/reader/ReaderActivity.kt @@ -578,7 +578,7 @@ class ReaderActivity : BaseActivity() { private fun shareChapter() { assistUrl?.let { val intent = it.toUri().toShareIntent(this, type = "text/plain") - startActivity(Intent.createChooser(intent, stringResource(MR.strings.action_share))) + startActivity(intent) } } @@ -727,7 +727,7 @@ class ReaderActivity : BaseActivity() { context = applicationContext, message = stringResource(MR.strings.share_page_info, manga.title, chapter.name, page.number), ) - startActivity(Intent.createChooser(intent, stringResource(MR.strings.action_share))) + startActivity(intent) } private fun onCopyImageResult(uri: Uri) {