From dfb3091e380dda3e9bfb64bf5c9a685cf3a03d0e Mon Sep 17 00:00:00 2001 From: AntsyLich <59261191+AntsyLich@users.noreply.github.com> Date: Mon, 15 Jan 2024 22:43:13 +0600 Subject: [PATCH] Make the app Android 8+ --- README.md | 2 +- app/src/debug/res/mipmap-hdpi/ic_launcher.png | Bin 2625 -> 0 bytes .../res/mipmap-hdpi/ic_launcher_round.png | Bin 4222 -> 0 bytes app/src/debug/res/mipmap-mdpi/ic_launcher.png | Bin 1500 -> 0 bytes .../res/mipmap-mdpi/ic_launcher_round.png | Bin 2374 -> 0 bytes .../debug/res/mipmap-xhdpi/ic_launcher.png | Bin 2960 -> 0 bytes .../res/mipmap-xhdpi/ic_launcher_round.png | Bin 5454 -> 0 bytes .../debug/res/mipmap-xxhdpi/ic_launcher.png | Bin 5641 -> 0 bytes .../res/mipmap-xxhdpi/ic_launcher_round.png | Bin 10703 -> 0 bytes .../debug/res/mipmap-xxxhdpi/ic_launcher.png | Bin 6537 -> 0 bytes .../res/mipmap-xxxhdpi/ic_launcher_round.png | Bin 13402 -> 0 bytes .../ic_launcher.xml | 0 .../ic_launcher_round.xml | 0 .../java/eu/kanade/domain/ui/UiPreferences.kt | 6 +- .../manga/components/MangaCoverDialog.kt | 8 +- .../settings/screen/SettingsAdvancedScreen.kt | 97 ++++++++---------- .../settings/screen/SettingsReaderScreen.kt | 1 - .../widget/AppThemeModePreferenceWidget.kt | 17 +-- .../kanade/presentation/util/Permissions.kt | 7 +- app/src/main/java/eu/kanade/tachiyomi/App.kt | 27 +++-- .../data/coil/TachiyomiImageDecoder.kt | 4 +- .../data/notification/NotificationReceiver.kt | 23 ++--- .../extension/installer/ShizukuInstaller.kt | 7 +- .../ui/reader/loader/ZipPageLoader.kt | 6 +- .../tachiyomi/util/storage/FileExtensions.kt | 8 +- .../util/system/ContextExtensions.kt | 10 +- .../util/system/NetworkExtensions.kt | 3 +- .../util/system/NetworkStateTracker.kt | 42 ++------ .../sc_collections_bookmark_48dp.xml | 24 ----- .../main/res/drawable-v26/sc_explore_48dp.xml | 21 ---- .../main/res/drawable-v26/sc_history_48dp.xml | 21 ---- .../res/drawable-v26/sc_new_releases_48dp.xml | 21 ---- .../drawable/sc_collections_bookmark_48dp.xml | 44 ++++---- app/src/main/res/drawable/sc_explore_48dp.xml | 38 +++---- app/src/main/res/drawable/sc_history_48dp.xml | 38 +++---- .../res/drawable/sc_new_releases_48dp.xml | 38 +++---- app/src/main/res/mipmap-hdpi/ic_launcher.png | Bin 2582 -> 0 bytes .../res/mipmap-hdpi/ic_launcher_round.png | Bin 4361 -> 0 bytes app/src/main/res/mipmap-mdpi/ic_launcher.png | Bin 1547 -> 0 bytes .../res/mipmap-mdpi/ic_launcher_round.png | Bin 2440 -> 0 bytes app/src/main/res/mipmap-xhdpi/ic_launcher.png | Bin 3013 -> 0 bytes .../res/mipmap-xhdpi/ic_launcher_round.png | Bin 5568 -> 0 bytes .../main/res/mipmap-xxhdpi/ic_launcher.png | Bin 5892 -> 0 bytes .../res/mipmap-xxhdpi/ic_launcher_round.png | Bin 11097 -> 0 bytes .../main/res/mipmap-xxxhdpi/ic_launcher.png | Bin 7022 -> 0 bytes .../res/mipmap-xxxhdpi/ic_launcher_round.png | Bin 14070 -> 0 bytes .../ic_launcher.xml | 0 .../ic_launcher_round.xml | 0 buildSrc/src/main/kotlin/AndroidConfig.kt | 2 +- .../util/system/WebViewClientCompat.kt | 3 - .../tachiyomi/util/system/WebViewUtil.kt | 15 +-- 51 files changed, 177 insertions(+), 356 deletions(-) delete mode 100644 app/src/debug/res/mipmap-hdpi/ic_launcher.png delete mode 100644 app/src/debug/res/mipmap-hdpi/ic_launcher_round.png delete mode 100644 app/src/debug/res/mipmap-mdpi/ic_launcher.png delete mode 100644 app/src/debug/res/mipmap-mdpi/ic_launcher_round.png delete mode 100644 app/src/debug/res/mipmap-xhdpi/ic_launcher.png delete mode 100644 app/src/debug/res/mipmap-xhdpi/ic_launcher_round.png delete mode 100644 app/src/debug/res/mipmap-xxhdpi/ic_launcher.png delete mode 100644 app/src/debug/res/mipmap-xxhdpi/ic_launcher_round.png delete mode 100644 app/src/debug/res/mipmap-xxxhdpi/ic_launcher.png delete mode 100644 app/src/debug/res/mipmap-xxxhdpi/ic_launcher_round.png rename app/src/debug/res/{mipmap-anydpi-v26 => mipmap}/ic_launcher.xml (100%) rename app/src/debug/res/{mipmap-anydpi-v26 => mipmap}/ic_launcher_round.xml (100%) delete mode 100644 app/src/main/res/drawable-v26/sc_collections_bookmark_48dp.xml delete mode 100644 app/src/main/res/drawable-v26/sc_explore_48dp.xml delete mode 100644 app/src/main/res/drawable-v26/sc_history_48dp.xml delete mode 100644 app/src/main/res/drawable-v26/sc_new_releases_48dp.xml delete mode 100644 app/src/main/res/mipmap-hdpi/ic_launcher.png delete mode 100644 app/src/main/res/mipmap-hdpi/ic_launcher_round.png delete mode 100644 app/src/main/res/mipmap-mdpi/ic_launcher.png delete mode 100644 app/src/main/res/mipmap-mdpi/ic_launcher_round.png delete mode 100644 app/src/main/res/mipmap-xhdpi/ic_launcher.png delete mode 100644 app/src/main/res/mipmap-xhdpi/ic_launcher_round.png delete mode 100644 app/src/main/res/mipmap-xxhdpi/ic_launcher.png delete mode 100644 app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png delete mode 100644 app/src/main/res/mipmap-xxxhdpi/ic_launcher.png delete mode 100644 app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png rename app/src/main/res/{mipmap-anydpi-v26 => mipmap}/ic_launcher.xml (100%) rename app/src/main/res/{mipmap-anydpi-v26 => mipmap}/ic_launcher_round.xml (100%) diff --git a/README.md b/README.md index 5055042c3..cd66687cb 100644 --- a/README.md +++ b/README.md @@ -3,7 +3,7 @@ | [![CI](https://github.com/tachiyomiorg/tachiyomi/actions/workflows/build_push.yml/badge.svg)](https://github.com/tachiyomiorg/tachiyomi/actions/workflows/build_push.yml) | [![stable release](https://img.shields.io/github/release/tachiyomiorg/tachiyomi.svg?maxAge=3600&label=download)](https://github.com/tachiyomiorg/tachiyomi/releases) | [![latest preview build](https://img.shields.io/github/v/release/tachiyomiorg/tachiyomi-preview.svg?maxAge=3600&label=download)](https://github.com/tachiyomiorg/tachiyomi-preview/releases) | [![Translation status](https://hosted.weblate.org/widgets/tachiyomi/-/svg-badge.svg)](https://hosted.weblate.org/engage/tachiyomi/?utm_source=widget) | [![Discord](https://img.shields.io/discord/1195734228319617024.svg?label=discord&labelColor=7289da&color=2c2f33&style=flat)](https://discord.gg/mihon) | # ![app icon](./.github/readme-images/app-icon.png)Mihon -Mihon is a free and open source manga reader for Android 6.0 and above. +Mihon is a free and open source manga reader for Android 8.0 and above. ## Features diff --git a/app/src/debug/res/mipmap-hdpi/ic_launcher.png b/app/src/debug/res/mipmap-hdpi/ic_launcher.png deleted file mode 100644 index 85b8efd982e71203ede299a2a9cf29c662b50e8e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2625 zcmV-H3cmG;P)8AsZU$)?dJC5_@ADydz0$YX}N1H)?=aRvl#w=6Y2f)GNJZFI5Os$C0O+qJ6; zU1OrLHEvV?=w>6WO^v$SY#Se8NlleOi&9M8;M&F4RMp7+RR~gB+i(%2vVn7fk{5R@Sbh}uE`iJ`^^xW>z6<=>2bgn+8?%x`i& z2ogAb6%7&ajxI?X+AFVZs|g2=5}=6(7UVap-CEf=PL@KAD9+Uo=Tt0b0$5A2(9YspmK-1X3u11j;Wg z#H%Mbhx=^B$E{PIs!vwY@`jiRMFJ3?QY30LDMpFX&k?Dbq%HU`0`^-V=?HufpvIU9 zMF}9+vKyJD5YO>UlXm}ri`iK zS|RCBijmZ6lT%DC%R*7$IDj`baT;04@|95S^}~0)E1;@00L5i1wf9mJut8nCPpn8f zktgYpP~-_ZBpj7OkrRaea6&QEfFcB-*;5RMbDVHGEgia-E`{!wUVii)8Ie>UPE<$zJL?_(sK#fDM<7&shAhGn#m(lcOPkxx#eF!cqZ$3Y2`=Ac#` z4&uO|VK04NQ3Y@1x>*`g>shu8KH0DVK0kUC9$vWuqxbK_li^_)xpN1GFI<2-@4gHD zt5=88j{DvPEWhFQD0L8@Zhqx>&)z~2!P)0 z)zqW_iGaNmQ&lh&oT9yjB6+x>Fi)vT_)*$#Y;DtimXTlFYlT)0rWzHQq!Lv8f$J$qPP$MMCG7i4Rp=qN3RE*_w>XALzC>9Gh9Nl8gCHZ~?* z>+kPp+;jf?dBg92*4D=AIza)lvru&U%HgjZao(4EpK!;G8#gpyw70iQ<;9B^!}$2P z;rBmnX<>E!9;F2zLC;Jm*2{#f;2&=3S>RR}$OCrZgVOGIaNj;t(YI*PA_0tK3t80AL8}l2p=i!Q+|qNs&eAi#gd+`93w`i6PDy`;oWdUjpt*DBLUM94ELgC> z)aK2b2VSpN)0_3LTE)O2yyuXWv|F{T^vpP@f#V>WW@-*1XTn48aAL71I~yKjs#uvE zvuY1$^vKql<$zpFZ#H4Z?Iy9^j3NQ4EUyUu&P|mPG94cs)g7!xY9qI9!R5R>cJEHC z$5Y^qpBY7Y>l^GOWKC!Pupt9mw!qUTPc*ZIR%R6GG4|jA^ogS4zRlTAxqGjUuNg%r za?u}B(-f-`Wa@)V%ui-U@xR!cU0u0SalhZBWk626%_!2T2GZpgW6$ytr>u!xDJz37 z;IHg;)%uLE;74>(RPEDCPkd0B}TwcNL=HMb$vjlBdp{Uq5D00ieN+U8Lv!E0_ zx%p6+>42^2neYotowl@e*oEiK8JVyKqeVdeB9TYCaSD#!4l{n~+15hQ${t05Tbd>u zMF4Yn1CZnOgQGMcm0fhpi@~z8@g7BSW{={`9>tkGiqF9w#mNgrG0e4aKC$_1YoW+< zkeQEK;JFRA*ID<81EDBd^ic{tD55?22}{5;MSIcVDd0@chB1rC~4 jKhb4bD4GbW=hEkYxDF{T8;7Y+00000NkvXXu0mjff@TH} diff --git a/app/src/debug/res/mipmap-hdpi/ic_launcher_round.png b/app/src/debug/res/mipmap-hdpi/ic_launcher_round.png deleted file mode 100644 index 40dbb9c34f4154f9b889196613f1bf414cc96499..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4222 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 U3YbUDZ2$lO07*qoM6N<$f^(+^2><{9 diff --git a/app/src/debug/res/mipmap-mdpi/ic_launcher.png b/app/src/debug/res/mipmap-mdpi/ic_launcher.png deleted file mode 100644 index bbd7cb26557b68ea491072c75ae5491c568f24b9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1500 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 Ef>5P={{R30 diff --git a/app/src/debug/res/mipmap-xxhdpi/ic_launcher.png b/app/src/debug/res/mipmap-xxhdpi/ic_launcher.png deleted file mode 100644 index 112552082d038163f2158396403a6a5589cc3dca..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5641 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 diff --git a/app/src/debug/res/mipmap-xxhdpi/ic_launcher_round.png b/app/src/debug/res/mipmap-xxhdpi/ic_launcher_round.png deleted file mode 100644 index a14c8a3aed6d8e5843a71ee4b67a6b3c67ea6b3f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10703 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 diff --git a/app/src/debug/res/mipmap-xxxhdpi/ic_launcher_round.png b/app/src/debug/res/mipmap-xxxhdpi/ic_launcher_round.png deleted file mode 100644 index 8c172e3c9cd1e8b88f0a384d685117fd98ee31eb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13402 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 diff --git a/app/src/debug/res/mipmap-anydpi-v26/ic_launcher.xml b/app/src/debug/res/mipmap/ic_launcher.xml similarity index 100% rename from app/src/debug/res/mipmap-anydpi-v26/ic_launcher.xml rename to app/src/debug/res/mipmap/ic_launcher.xml diff --git a/app/src/debug/res/mipmap-anydpi-v26/ic_launcher_round.xml b/app/src/debug/res/mipmap/ic_launcher_round.xml similarity index 100% rename from app/src/debug/res/mipmap-anydpi-v26/ic_launcher_round.xml rename to app/src/debug/res/mipmap/ic_launcher_round.xml diff --git a/app/src/main/java/eu/kanade/domain/ui/UiPreferences.kt b/app/src/main/java/eu/kanade/domain/ui/UiPreferences.kt index 294812bdc..efb27fa02 100644 --- a/app/src/main/java/eu/kanade/domain/ui/UiPreferences.kt +++ b/app/src/main/java/eu/kanade/domain/ui/UiPreferences.kt @@ -1,6 +1,5 @@ package eu.kanade.domain.ui -import android.os.Build import eu.kanade.domain.ui.model.AppTheme import eu.kanade.domain.ui.model.TabletUiMode import eu.kanade.domain.ui.model.ThemeMode @@ -16,10 +15,7 @@ class UiPreferences( private val preferenceStore: PreferenceStore, ) { - fun themeMode() = preferenceStore.getEnum( - "pref_theme_mode_key", - if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) { ThemeMode.SYSTEM } else { ThemeMode.LIGHT }, - ) + fun themeMode() = preferenceStore.getEnum("pref_theme_mode_key", ThemeMode.SYSTEM) fun appTheme() = preferenceStore.getEnum( "pref_app_theme", diff --git a/app/src/main/java/eu/kanade/presentation/manga/components/MangaCoverDialog.kt b/app/src/main/java/eu/kanade/presentation/manga/components/MangaCoverDialog.kt index b3c06a979..a71d08674 100644 --- a/app/src/main/java/eu/kanade/presentation/manga/components/MangaCoverDialog.kt +++ b/app/src/main/java/eu/kanade/presentation/manga/components/MangaCoverDialog.kt @@ -2,7 +2,6 @@ package eu.kanade.presentation.manga.components import android.graphics.Bitmap import android.graphics.drawable.BitmapDrawable -import android.os.Build import androidx.compose.foundation.background import androidx.compose.foundation.layout.Box import androidx.compose.foundation.layout.Row @@ -173,14 +172,9 @@ fun MangaCoverDialog( // Copy bitmap in case it came from memory cache // Because SSIV needs to thoroughly read the image val copy = (drawable as? BitmapDrawable)?.let { - val config = if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) { - Bitmap.Config.HARDWARE - } else { - Bitmap.Config.ARGB_8888 - } BitmapDrawable( view.context.resources, - it.bitmap.copy(config, false), + it.bitmap.copy(Bitmap.Config.HARDWARE, false), ) } ?: drawable view.setImage(copy, ReaderPageImageView.Config(zoomDuration = 500)) diff --git a/app/src/main/java/eu/kanade/presentation/more/settings/screen/SettingsAdvancedScreen.kt b/app/src/main/java/eu/kanade/presentation/more/settings/screen/SettingsAdvancedScreen.kt index ee9fd485d..c86492287 100644 --- a/app/src/main/java/eu/kanade/presentation/more/settings/screen/SettingsAdvancedScreen.kt +++ b/app/src/main/java/eu/kanade/presentation/more/settings/screen/SettingsAdvancedScreen.kt @@ -3,7 +3,6 @@ package eu.kanade.presentation.more.settings.screen import android.annotation.SuppressLint import android.content.ActivityNotFoundException import android.content.Intent -import android.os.Build import android.provider.Settings import android.webkit.WebStorage import android.webkit.WebView @@ -84,60 +83,48 @@ object SettingsAdvancedScreen : SearchableSettings { val basePreferences = remember { Injekt.get() } val networkPreferences = remember { Injekt.get() } - return buildList { - addAll( - listOf( - Preference.PreferenceItem.TextPreference( - title = stringResource(MR.strings.pref_dump_crash_logs), - subtitle = stringResource(MR.strings.pref_dump_crash_logs_summary), - onClick = { - scope.launch { - CrashLogUtil(context).dumpLogs() - } - }, - ), - Preference.PreferenceItem.SwitchPreference( - pref = networkPreferences.verboseLogging(), - title = stringResource(MR.strings.pref_verbose_logging), - subtitle = stringResource(MR.strings.pref_verbose_logging_summary), - onValueChanged = { - context.toast(MR.strings.requires_app_restart) - true - }, - ), - Preference.PreferenceItem.TextPreference( - title = stringResource(MR.strings.pref_debug_info), - onClick = { navigator.push(DebugInfoScreen()) }, - ), - Preference.PreferenceItem.TextPreference( - title = stringResource(MR.strings.pref_onboarding_guide), - onClick = { navigator.push(OnboardingScreen()) }, - ), - ), - ) - if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) { - add( - Preference.PreferenceItem.TextPreference( - title = stringResource(MR.strings.pref_manage_notifications), - onClick = { - val intent = Intent(Settings.ACTION_APP_NOTIFICATION_SETTINGS).apply { - putExtra(Settings.EXTRA_APP_PACKAGE, context.packageName) - } - context.startActivity(intent) - }, - ), - ) - } - addAll( - listOf( - getBackgroundActivityGroup(), - getDataGroup(), - getNetworkGroup(networkPreferences = networkPreferences), - getLibraryGroup(), - getExtensionsGroup(basePreferences = basePreferences), - ), - ) - } + return listOf( + Preference.PreferenceItem.TextPreference( + title = stringResource(MR.strings.pref_dump_crash_logs), + subtitle = stringResource(MR.strings.pref_dump_crash_logs_summary), + onClick = { + scope.launch { + CrashLogUtil(context).dumpLogs() + } + }, + ), + Preference.PreferenceItem.SwitchPreference( + pref = networkPreferences.verboseLogging(), + title = stringResource(MR.strings.pref_verbose_logging), + subtitle = stringResource(MR.strings.pref_verbose_logging_summary), + onValueChanged = { + context.toast(MR.strings.requires_app_restart) + true + }, + ), + Preference.PreferenceItem.TextPreference( + title = stringResource(MR.strings.pref_debug_info), + onClick = { navigator.push(DebugInfoScreen()) }, + ), + Preference.PreferenceItem.TextPreference( + title = stringResource(MR.strings.pref_onboarding_guide), + onClick = { navigator.push(OnboardingScreen()) }, + ), + Preference.PreferenceItem.TextPreference( + title = stringResource(MR.strings.pref_manage_notifications), + onClick = { + val intent = Intent(Settings.ACTION_APP_NOTIFICATION_SETTINGS).apply { + putExtra(Settings.EXTRA_APP_PACKAGE, context.packageName) + } + context.startActivity(intent) + }, + ), + getBackgroundActivityGroup(), + getDataGroup(), + getNetworkGroup(networkPreferences = networkPreferences), + getLibraryGroup(), + getExtensionsGroup(basePreferences = basePreferences), + ) } @Composable diff --git a/app/src/main/java/eu/kanade/presentation/more/settings/screen/SettingsReaderScreen.kt b/app/src/main/java/eu/kanade/presentation/more/settings/screen/SettingsReaderScreen.kt index c28b12d48..bc60037e9 100644 --- a/app/src/main/java/eu/kanade/presentation/more/settings/screen/SettingsReaderScreen.kt +++ b/app/src/main/java/eu/kanade/presentation/more/settings/screen/SettingsReaderScreen.kt @@ -60,7 +60,6 @@ object SettingsReaderScreen : SearchableSettings { pref = readerPref.trueColor(), title = stringResource(MR.strings.pref_true_color), subtitle = stringResource(MR.strings.pref_true_color_summary), - enabled = Build.VERSION.SDK_INT >= Build.VERSION_CODES.O, ), Preference.PreferenceItem.SwitchPreference( pref = readerPref.pageTransitions(), diff --git a/app/src/main/java/eu/kanade/presentation/more/settings/widget/AppThemeModePreferenceWidget.kt b/app/src/main/java/eu/kanade/presentation/more/settings/widget/AppThemeModePreferenceWidget.kt index d1901745b..bd523c6de 100644 --- a/app/src/main/java/eu/kanade/presentation/more/settings/widget/AppThemeModePreferenceWidget.kt +++ b/app/src/main/java/eu/kanade/presentation/more/settings/widget/AppThemeModePreferenceWidget.kt @@ -13,18 +13,11 @@ import eu.kanade.domain.ui.model.ThemeMode import tachiyomi.i18n.MR import tachiyomi.presentation.core.i18n.stringResource -private val options = if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) { - mapOf( - ThemeMode.SYSTEM to MR.strings.theme_system, - ThemeMode.LIGHT to MR.strings.theme_light, - ThemeMode.DARK to MR.strings.theme_dark, - ) -} else { - mapOf( - ThemeMode.LIGHT to MR.strings.theme_light, - ThemeMode.DARK to MR.strings.theme_dark, - ) -} +private val options = mapOf( + ThemeMode.SYSTEM to MR.strings.theme_system, + ThemeMode.LIGHT to MR.strings.theme_light, + ThemeMode.DARK to MR.strings.theme_dark, +) @Composable internal fun AppThemeModePreferenceWidget( diff --git a/app/src/main/java/eu/kanade/presentation/util/Permissions.kt b/app/src/main/java/eu/kanade/presentation/util/Permissions.kt index b4f4f4bd3..d136fee7b 100644 --- a/app/src/main/java/eu/kanade/presentation/util/Permissions.kt +++ b/app/src/main/java/eu/kanade/presentation/util/Permissions.kt @@ -23,12 +23,7 @@ fun rememberRequestPackageInstallsPermissionState(initialValue: Boolean = false) DisposableEffect(lifecycleOwner.lifecycle) { val observer = object : DefaultLifecycleObserver { override fun onResume(owner: LifecycleOwner) { - installGranted = if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) { - context.packageManager.canRequestPackageInstalls() - } else { - @Suppress("DEPRECATION") - Settings.Secure.getInt(context.contentResolver, Settings.Secure.INSTALL_NON_MARKET_APPS) != 0 - } + installGranted = context.packageManager.canRequestPackageInstalls() } } lifecycleOwner.lifecycle.addObserver(observer) diff --git a/app/src/main/java/eu/kanade/tachiyomi/App.kt b/app/src/main/java/eu/kanade/tachiyomi/App.kt index a16be7e68..2b53cee0c 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/App.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/App.kt @@ -169,22 +169,19 @@ class App : Application(), DefaultLifecycleObserver, ImageLoaderFactory { } override fun getPackageName(): String { - // This causes freezes in Android 6/7 for some reason - if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) { - try { - // Override the value passed as X-Requested-With in WebView requests - val stackTrace = Looper.getMainLooper().thread.stackTrace - val chromiumElement = stackTrace.find { - it.className.equals( - "org.chromium.base.BuildInfo", - ignoreCase = true, - ) - } - if (chromiumElement?.methodName.equals("getAll", ignoreCase = true)) { - return WebViewUtil.SPOOF_PACKAGE_NAME - } - } catch (_: Exception) { + try { + // Override the value passed as X-Requested-With in WebView requests + val stackTrace = Looper.getMainLooper().thread.stackTrace + val chromiumElement = stackTrace.find { + it.className.equals( + "org.chromium.base.BuildInfo", + ignoreCase = true, + ) } + if (chromiumElement?.methodName.equals("getAll", ignoreCase = true)) { + return WebViewUtil.SPOOF_PACKAGE_NAME + } + } catch (_: Exception) { } return super.getPackageName() } diff --git a/app/src/main/java/eu/kanade/tachiyomi/data/coil/TachiyomiImageDecoder.kt b/app/src/main/java/eu/kanade/tachiyomi/data/coil/TachiyomiImageDecoder.kt index e0a5ffe8e..fb1278614 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/data/coil/TachiyomiImageDecoder.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/data/coil/TachiyomiImageDecoder.kt @@ -1,6 +1,5 @@ package eu.kanade.tachiyomi.data.coil -import android.os.Build import androidx.core.graphics.drawable.toDrawable import coil.ImageLoader import coil.decode.DecodeResult @@ -48,8 +47,7 @@ class TachiyomiImageDecoder(private val resources: ImageSource, private val opti ImageUtil.findImageType(it) } return when (type) { - ImageUtil.ImageType.AVIF, ImageUtil.ImageType.JXL -> true - ImageUtil.ImageType.HEIF -> Build.VERSION.SDK_INT < Build.VERSION_CODES.O + ImageUtil.ImageType.AVIF, ImageUtil.ImageType.JXL, ImageUtil.ImageType.HEIF -> true else -> false } } diff --git a/app/src/main/java/eu/kanade/tachiyomi/data/notification/NotificationReceiver.kt b/app/src/main/java/eu/kanade/tachiyomi/data/notification/NotificationReceiver.kt index 9e5d60d7b..7d6e9099e 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/data/notification/NotificationReceiver.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/data/notification/NotificationReceiver.kt @@ -5,7 +5,6 @@ import android.content.BroadcastReceiver import android.content.Context import android.content.Intent import android.net.Uri -import android.os.Build import androidx.core.net.toUri import eu.kanade.tachiyomi.data.backup.restore.BackupRestoreJob import eu.kanade.tachiyomi.data.download.DownloadManager @@ -354,20 +353,18 @@ class NotificationReceiver : BroadcastReceiver() { When programmatically dismissing this notification, the group notification is not automatically dismissed. */ - if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) { - val groupKey = context.notificationManager.activeNotifications.find { - it.id == notificationId - }?.groupKey + val groupKey = context.notificationManager.activeNotifications.find { + it.id == notificationId + }?.groupKey - if (groupId != null && groupId != 0 && !groupKey.isNullOrEmpty()) { - val notifications = context.notificationManager.activeNotifications.filter { - it.groupKey == groupKey - } + if (groupId != null && groupId != 0 && !groupKey.isNullOrEmpty()) { + val notifications = context.notificationManager.activeNotifications.filter { + it.groupKey == groupKey + } - if (notifications.size == 2) { - context.cancelNotification(groupId) - return - } + if (notifications.size == 2) { + context.cancelNotification(groupId) + return } } diff --git a/app/src/main/java/eu/kanade/tachiyomi/extension/installer/ShizukuInstaller.kt b/app/src/main/java/eu/kanade/tachiyomi/extension/installer/ShizukuInstaller.kt index 68eacd9d6..33ff287c7 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/extension/installer/ShizukuInstaller.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/extension/installer/ShizukuInstaller.kt @@ -2,7 +2,6 @@ package eu.kanade.tachiyomi.extension.installer import android.app.Service import android.content.pm.PackageManager -import android.os.Build import eu.kanade.tachiyomi.extension.model.InstallStep import eu.kanade.tachiyomi.util.system.getUriSize import eu.kanade.tachiyomi.util.system.toast @@ -50,11 +49,7 @@ class ShizukuInstaller(private val service: Service) : Installer(service) { try { val size = service.getUriSize(entry.uri) ?: throw IllegalStateException() service.contentResolver.openInputStream(entry.uri)!!.use { - val createCommand = if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) { - "pm install-create --user current -r -i ${service.packageName} -S $size" - } else { - "pm install-create -r -i ${service.packageName} -S $size" - } + val createCommand = "pm install-create --user current -r -i ${service.packageName} -S $size" val createResult = exec(createCommand) sessionId = SESSION_ID_REGEX.find(createResult.out)?.value ?: throw RuntimeException("Failed to create install session") diff --git a/app/src/main/java/eu/kanade/tachiyomi/ui/reader/loader/ZipPageLoader.kt b/app/src/main/java/eu/kanade/tachiyomi/ui/reader/loader/ZipPageLoader.kt index e04fe78e6..55b6a7ac7 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/ui/reader/loader/ZipPageLoader.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/ui/reader/loader/ZipPageLoader.kt @@ -14,11 +14,7 @@ import java.util.zip.ZipFile */ internal class ZipPageLoader(file: File) : PageLoader() { - private val zip = if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) { - ZipFile(file, StandardCharsets.ISO_8859_1) - } else { - ZipFile(file) - } + private val zip = ZipFile(file, StandardCharsets.ISO_8859_1) override var isLocal: Boolean = true diff --git a/app/src/main/java/eu/kanade/tachiyomi/util/storage/FileExtensions.kt b/app/src/main/java/eu/kanade/tachiyomi/util/storage/FileExtensions.kt index 3c0fab2ab..c0575c0d5 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/util/storage/FileExtensions.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/util/storage/FileExtensions.kt @@ -2,9 +2,7 @@ package eu.kanade.tachiyomi.util.storage import android.content.Context import android.net.Uri -import android.os.Build import androidx.core.content.FileProvider -import androidx.core.net.toUri import eu.kanade.tachiyomi.BuildConfig import java.io.File @@ -17,11 +15,7 @@ val Context.cacheImageDir: File * @param context context of application */ fun File.getUriCompat(context: Context): Uri { - return if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) { - FileProvider.getUriForFile(context, BuildConfig.APPLICATION_ID + ".provider", this) - } else { - this.toUri() - } + return FileProvider.getUriForFile(context, BuildConfig.APPLICATION_ID + ".provider", this) } /** diff --git a/app/src/main/java/eu/kanade/tachiyomi/util/system/ContextExtensions.kt b/app/src/main/java/eu/kanade/tachiyomi/util/system/ContextExtensions.kt index 96560e59a..92b5f3843 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/util/system/ContextExtensions.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/util/system/ContextExtensions.kt @@ -170,12 +170,8 @@ fun Context.isInstalledFromFDroid(): Boolean { } fun Context.launchRequestPackageInstallsPermission() { - val intent = if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) { - Intent(Settings.ACTION_MANAGE_UNKNOWN_APP_SOURCES).apply { - data = Uri.parse("package:$packageName") - } - } else { - Intent(Settings.ACTION_SECURITY_SETTINGS) + Intent(Settings.ACTION_MANAGE_UNKNOWN_APP_SOURCES).apply { + data = Uri.parse("package:$packageName") + startActivity(this) } - startActivity(intent) } diff --git a/app/src/main/java/eu/kanade/tachiyomi/util/system/NetworkExtensions.kt b/app/src/main/java/eu/kanade/tachiyomi/util/system/NetworkExtensions.kt index 8d72a9c86..18e16baac 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/util/system/NetworkExtensions.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/util/system/NetworkExtensions.kt @@ -18,8 +18,7 @@ fun Context.isOnline(): Boolean { val networkCapabilities = connectivityManager.getNetworkCapabilities(activeNetwork) ?: return false val maxTransport = when { Build.VERSION.SDK_INT >= Build.VERSION_CODES.O_MR1 -> NetworkCapabilities.TRANSPORT_LOWPAN - Build.VERSION.SDK_INT >= Build.VERSION_CODES.O -> NetworkCapabilities.TRANSPORT_WIFI_AWARE - else -> NetworkCapabilities.TRANSPORT_VPN + else -> NetworkCapabilities.TRANSPORT_WIFI_AWARE } return (NetworkCapabilities.TRANSPORT_CELLULAR..maxTransport).any(networkCapabilities::hasTransport) } diff --git a/app/src/main/java/eu/kanade/tachiyomi/util/system/NetworkStateTracker.kt b/app/src/main/java/eu/kanade/tachiyomi/util/system/NetworkStateTracker.kt index a4a686541..ac206262d 100644 --- a/app/src/main/java/eu/kanade/tachiyomi/util/system/NetworkStateTracker.kt +++ b/app/src/main/java/eu/kanade/tachiyomi/util/system/NetworkStateTracker.kt @@ -17,11 +17,7 @@ data class NetworkState( val isValidated: Boolean, val isWifi: Boolean, ) { - val isOnline = if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) { - isConnected && isValidated - } else { - isConnected - } + val isOnline = isConnected && isValidated } @Suppress("DEPRECATION") @@ -34,34 +30,18 @@ fun Context.activeNetworkState(): NetworkState { ) } -@Suppress("DEPRECATION") fun Context.networkStateFlow() = callbackFlow { - if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) { - val networkCallback = object : NetworkCallback() { - override fun onCapabilitiesChanged(network: Network, networkCapabilities: NetworkCapabilities) { - trySend(activeNetworkState()) - } - override fun onLost(network: Network) { - trySend(activeNetworkState()) - } + val networkCallback = object : NetworkCallback() { + override fun onCapabilitiesChanged(network: Network, networkCapabilities: NetworkCapabilities) { + trySend(activeNetworkState()) } - - connectivityManager.registerDefaultNetworkCallback(networkCallback) - awaitClose { - connectivityManager.unregisterNetworkCallback(networkCallback) - } - } else { - val receiver = object : BroadcastReceiver() { - override fun onReceive(context: Context, intent: Intent) { - if (intent.action == ConnectivityManager.CONNECTIVITY_ACTION) { - trySend(activeNetworkState()) - } - } - } - - registerReceiver(receiver, IntentFilter(ConnectivityManager.CONNECTIVITY_ACTION)) - awaitClose { - unregisterReceiver(receiver) + override fun onLost(network: Network) { + trySend(activeNetworkState()) } } + + connectivityManager.registerDefaultNetworkCallback(networkCallback) + awaitClose { + connectivityManager.unregisterNetworkCallback(networkCallback) + } } diff --git a/app/src/main/res/drawable-v26/sc_collections_bookmark_48dp.xml b/app/src/main/res/drawable-v26/sc_collections_bookmark_48dp.xml deleted file mode 100644 index fd2784fbb..000000000 --- a/app/src/main/res/drawable-v26/sc_collections_bookmark_48dp.xml +++ /dev/null @@ -1,24 +0,0 @@ - - - - - - - - - - - - diff --git a/app/src/main/res/drawable-v26/sc_explore_48dp.xml b/app/src/main/res/drawable-v26/sc_explore_48dp.xml deleted file mode 100644 index 9737e6031..000000000 --- a/app/src/main/res/drawable-v26/sc_explore_48dp.xml +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - - - - - - diff --git a/app/src/main/res/drawable-v26/sc_history_48dp.xml b/app/src/main/res/drawable-v26/sc_history_48dp.xml deleted file mode 100644 index f8b0ff94a..000000000 --- a/app/src/main/res/drawable-v26/sc_history_48dp.xml +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - - - - - - diff --git a/app/src/main/res/drawable-v26/sc_new_releases_48dp.xml b/app/src/main/res/drawable-v26/sc_new_releases_48dp.xml deleted file mode 100644 index 256f5ff8f..000000000 --- a/app/src/main/res/drawable-v26/sc_new_releases_48dp.xml +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - - - - - - diff --git a/app/src/main/res/drawable/sc_collections_bookmark_48dp.xml b/app/src/main/res/drawable/sc_collections_bookmark_48dp.xml index d45e333f7..fd2784fbb 100644 --- a/app/src/main/res/drawable/sc_collections_bookmark_48dp.xml +++ b/app/src/main/res/drawable/sc_collections_bookmark_48dp.xml @@ -1,24 +1,24 @@ - - - - - - - - - + tools:keep="@drawable/sc_collections_bookmark_48dp"> + + + + + + + + + + diff --git a/app/src/main/res/drawable/sc_explore_48dp.xml b/app/src/main/res/drawable/sc_explore_48dp.xml index bc97eb259..9737e6031 100644 --- a/app/src/main/res/drawable/sc_explore_48dp.xml +++ b/app/src/main/res/drawable/sc_explore_48dp.xml @@ -1,21 +1,21 @@ - - - - - - - - + tools:keep="@drawable/sc_explore_48dp"> + + + + + + + + + diff --git a/app/src/main/res/drawable/sc_history_48dp.xml b/app/src/main/res/drawable/sc_history_48dp.xml index 3ee54e497..f8b0ff94a 100644 --- a/app/src/main/res/drawable/sc_history_48dp.xml +++ b/app/src/main/res/drawable/sc_history_48dp.xml @@ -1,21 +1,21 @@ - - - - - - - - + tools:keep="@drawable/sc_history_48dp"> + + + + + + + + + diff --git a/app/src/main/res/drawable/sc_new_releases_48dp.xml b/app/src/main/res/drawable/sc_new_releases_48dp.xml index 20d04862c..256f5ff8f 100644 --- a/app/src/main/res/drawable/sc_new_releases_48dp.xml +++ b/app/src/main/res/drawable/sc_new_releases_48dp.xml @@ -1,21 +1,21 @@ - - - - - - - - + tools:keep="@drawable/sc_new_releases_48dp"> + + + + + + + + + diff --git a/app/src/main/res/mipmap-hdpi/ic_launcher.png b/app/src/main/res/mipmap-hdpi/ic_launcher.png deleted file mode 100644 index 8a33a162671fcf9efccbd1bf2664fb7a8781833c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2582 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 D!=Yzt diff --git a/app/src/main/res/mipmap-mdpi/ic_launcher.png b/app/src/main/res/mipmap-mdpi/ic_launcher.png deleted file mode 100644 index f84e248d0babf4602a82520f5b177ba528aeba6a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1547 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 O0000yjP1>Q%gpN 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 S83obZCehZ=hrL&~kNki5RThB& diff --git a/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png b/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png deleted file mode 100644 index d6f9884f67b59919c5bd3c034fd11e04ae9c3b99..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11097 zcmV-fE2h+mP)NklZZ|$edUI%DvrnZ`ZxIZf{AD{=WJ;={|kC?y1vN zr+#%#RYHRG!=vz?C(O^gk*Q1%kHY=`;AA{u8i&Wh5F(ZFnCjxGU>UbRoFAf$@&{CV z7f%#qu05_ju05{ihbPL#YG{f?#&b=k(#lviq{@Xo4xgzCGUk%#P_9NDL?mP9fqN8u z7mq@(mJoqVv>d>Ifz;0(Svz&^E^o%N7YAgnI6B+A`ou#|!>uui-r|16lSNd=}ThwQx;|fjQ~*YLKxVR@}_gJPHnSI5G(?4Lfk% zYKb)y8;>ihpSEakZsy8kOT24}_cLR7&sSJ-iIpqZqm6DGY@!4E_h1z?jXLb#} zT;bPb*T#3?yYQX(Zq(t2Hd%JJqpunr(Z^(Tz6}uq!#mbx6WL3ynyu>rM~rN zzwl{>;@2A8uNgu4a|t&Pqrn7ad{#1n*Gr@_{B`!-r~~SPI-zcgJ#Ru4l~JCiyP2X# zqvEzhWrLoRlhYRO>yf$o#CA61{KcpB8r%R1O9PFpH?XfTSR7>x@+HCEO8?)D467UJ zh`OTAF7%U7g=FH&csvR2i8cRBQiG;7o6p>y#(v%Rv!Ua|@*zp3 z3+@T`cFl-l#HoJVb7C@^@l0Z~q4R-Z!Su`bhy2nbmy!1%a$|^0hTRjpH{2ucHO$_* zLS$kA5)+~%N`Ac|OefYdB_Z-!!wSPs>}8-6=mt7+SWir_ z=@4Qi<7$~A+D;kob(+n1B-^{@)ayQB`fJtoi_T}vWpuy9G~^iAQ5NkHEjh()gW{+D#%kEiBYX{#) z8wX6M&38?qE&Zp^0|Tbf`a!d3#jpi5Z_G-XIAs$Jobv>ASoR`i6`bVPDmN~pf!V`G zdsN^ggX=?g(4pdjbUfNTE^BLi$V!>{XlviP)4%sy_6p*&6u>FUlpBn9?P=<=^m!UL zZ40d#Jco958%!^^>_Bg)rBhjp7W57)=4bQYhX2#jsEn1;tX8zI^PSAdrqYZF>#6s` zXUJbr%#7-cU{Jw&iuY<`DnkrvUw+{paWn@x}P96{r!Zl;`7$F-iR zgp6z}av%wvLbuRyMS(;|V3ZI+)Zg_#NlnVgKfI}&?UaU2U2Wl>9KeaaO`8=j(S2iA z)1me~>FxCNzz|cWH?HtpCN{c*Oqtj#3GbP&p(682PCF_XGKab@*+*XVO4<+o<(6(xT7O>8FSKj-x*FcQfBiG^A3KUIhIV%6sb&8Fn4$8ah`rgoFrX z96^!Fm}nVxk(|;hIb-Fq9R>vzniNtP`YY3CPa$}p4^?NFZ*iE-issX6{+5otN|{2> zV<{v0J))fOdbl#@GBRmfpRv@FIo{P(UOyze!7{M|+K=4tWQ;j~6MBL>r(j z&?a$!jZuMyiK%mTj^a~wM@U#gew*b5D6spYJ@j1X{?cEw9RLhR=Dg2GzwOY0{<~K% zy3oHry+3duFZdg;;XTL%dJvN#%3x!-GN)N@G;;b@4nTuFakxOTQVg=^y4_zrwmw16arxhHxIqtPWP#4rGQXpB}vIBKr@N|F~g##P$Ikc7L4^;|~ z=(%Iey0**!E~!F7zrlGf2ZL>vAEKvo?~Vunp3lyvKd)U&|M&67fd0dq&v^fLxw-V!`Sa3WyOqxp4H>hn zT?t19_k??sQfkTYE%wyw225u@O)>A)13GtT4}TyBt>g;Y(ljdzJGEIQ0nk&cVLBY= z-v-lON=>^_lt}i{DGe-7beq4MO0rrxuYjBQ$oqo^(f|GV&lK-RxYKyIGPpO~<2$CA zXNYc0&j_HKJbqnZ*~2e&qD!TDZ<<5>TePVI|8vYtRZVM7Y(8hlY3kRefr|c+ zY*#g7fS$I@!P*pU>yit)28oHy?|X8Nd5E%tgnnTgI53O8vmc{3kQpJ)G$i0m{2N`m z*z>prfRzCxhT9Y2-rc}PJkK4m6xpk;BO7@y#M)Ld|2`~`=t=rf6Zk&w84O1u+7Q2p z%vHx}Z^ym{hu8@c!l{(`Jh6a;@dAl%WN`1$fg9NPOK%o+TKKGVD0701Xj`;#g4*u9 zuD$KVlxaU36S4;55N%jKbe*CZqgTpjSQd~F(^||-DkH;*21rzufexSxH?Z-Mp7)R! zAt2%=pbC+Vct#uB%*et9i5^c3eR4)PBE5&MArKhyiCgn z&9)BmGL7#jptDyCB#c&pPGlg_3O4TR(1$Wt9uLM=TY$t+*m(9b+By=0kvY>zEfzkv zO*-SU0Eygqu*$x8FTLu^k+1nk3<&E(K>YE9gp~m#I>|sM(2ZqCtjP`d4f}uOqzwWa zl7mFq>u77Vd9*;H=Z41q25g%5M>|Mp28n$4h=O9uA2=&y3MxWEbHO5GWqZU6Bs$4J zH!_fD#fkQ^UdX2{bJ&4I^UMrwjW&-ONNhar{^6nE&>AG_F+Q!99H3XS+E|iQb3vFx zMNXY7`vbbsLqWV*{AkjXY4w_&(K)S?ndOiEk4{~6=fYgX~NA~ZZj zvqt2pM-gUc^H`aReEjvVf2I8Vd|I|_nY0`|dNeK|(M|?B(u2}eewdGS8%&w2eqlJ0 zK?V}dun}!;8pgr`i5^dlr25`9FMsMcpD|$r5;^x-@e&s1sa)MY;T zm#!Ar(L0772)Nf^EQtsRxhTt=ms716n+CE~C*l1{8AMrFBpE=sF z(43N7!Z!@KYx+Zc^Cqi!UlD>KUKk;t6$uIP_~x5$=*Amwv^1cno_Z>-Akj(&x`NJB z)2NpXoX!1F!V7L=4a@9C{RS&UDSb*xY3>XWpg?|AD-LK8?t(0OHG zFDN(Nbd#k4?c296?jX@h20BwsqdwZIGx?SuHpUDoL@lE2CBv8tkXWr+os1Pn&xP(e zXaf@A@#h_+Q`v3hkkG_|koKZyPgDkQ=VU;Y1vWxw=k;Vpr!;C-`c40tkmaftwTQNd z4TK94JvZm{P4lfg{lE5m5tbOiA*Q&0!g1$9E*qIs{-ol4Xqo>$*BjgJhjq83@(!v@?MPhjun+wWO9Gyn;u(|99D z)Q7J%cTScXkZdSJ0$wx$;OyD6>4qC_pt^PIQvLe%>Gs=ir)JHXQ498cD#hdRSQ^l6 zx80_E9eih_MvZtKZoc_uUMJKony?YNQ;AxH%%L{9l(GDX#)Qt) z)QP%u=|Z`=xp67@E_^4x8+AZkP$$$a7O)YzR85iYsq-M^y%tLdwvb>v9msJSpOiBF z;dR!BpoD@%IMCVipAMcqVHIttJ!5yTSOB+w{p(-6T)uqS_BvOtT%k`t{WQRe!uhVU zvNHPm>#rT_jJoLciUn+hE>-tq95;GpU|Bd$b~S=>!sWBU*I#z1&wdZ{BGawFp~)O}GJxwOcHF?vP>jkmGNTeRW7|NU<|e*8F%7%?J*G%sJiJgkVsKm6ejRK0q2!?h9<6RC0I#x!Zt zB-+1!KYfe67UK}Lh&>yfK%x#CH}oEjO~{qf(e?I)Ex;z+fW*3N{$FZ56vP@N>I8b` z(1o_qhJn?0<`={(%M?9A%a$!I9oswZxP$j5ZsFdMBS&l<<}`Mn=Ih2PY7x5RyT{sq zM7{jH%iWZb|59-EKq37Zwg8)O0}^jdUv}ti>w`{0BiO(fmJFDo#DK6}E_OVP*JHtg z1(pq6ty(oIDJgM%&AhxkTLZ%T@p?d)(5X}UGs>R!y@<7~u%zLf{tR1yO}GJx4Vaa_ z7jjVxkf@!_K&$&sPy&e9a~a#_#_MtZ{CRFDR*gMt)+|@4&2YdwcI;?tK)?Fcui_T9 z2wg&_DnH&st-DZK-V3hMpJ5BI2{$0|w#=2sE=o^1mViY5B`c0nQLoWTY0KESTVz1d z1c@>k3?+8M7#2O@C#eo6pMCZjcc87V*RWwjK0AwBlp@n5bgGj6d_1Q;r7d}$V;2>W z$Z0gQ1=xfeka%0>s^cH|O(!T@fke$p>4Bajl+u>5`@2=+#46el;iz^!#;dQss+`(f zTwH8>EjZC`GF&5-!83HKlKxzr-If{9fpP;&|yt?4~B1ZK$$Nq3^-4H63q3M?BQ4Cmc<-*vpkM<0DeHEY(i zyw2dkgX5mX8gQa5K%zK=9ckG~7{cUJcSFyF&{k#(f&n>(xAIw7dfp3V=BPD&r*rXt zeHsrZI?oh|Xm}QeFmW0m&s5@b=g!#=U>YwTNp3NO z?QPo)TqocIIi@^gbYZrj&B7cHThafopSF14Yi>Xyrtz}}&aQMIQG8swbcxTntQsH7 z8+gU6d)(8X-GIa=I`#`pXKBdP-6~QJ_`M>M@keiH*r89v+7l!6@xY(ZNK zORzfb$^4w$Wa8#c0i!YR17tW^xiqkt+G@rlj(Z;JeKPNiAjxy zEuUiu;V23g@#r95ksi)*n$qX(rV?*G+r1o@NtlyV`T_gSy@tN z6~ou9x8CYHT-A>4L`w#`3>b=J6+kTg#;r4ib4WRmX(_uw1%8?C@~%c`(@qxa~@C@GF`U@iC16?lGGkskeFDbPW_g?b+3G@0uuF<=JdQ5 zsi^yKN04Y2R3DEW$hL0XDm8?9_3F`#88dhmsrfo~voEZ(nFGn<#ef1q^;Y^8dj4bC z?I>;jGkml#E>l^9MA$%$o9ef8N-mTcQPYeSFa1#kBx-x>aTYXr&|F85sP{xjNr`tv zBFgKpzaD6O3`^t3kLLkr*quWr|MABk+rq=`T6k_nY=@_(^;jNNF7!k{>pY-*A$8pu zn+zLc&jcHQEhwHNXXv6Dw3z?QSrw2NOlv+txf3_iuhY|QL8AVem{=Ik{RY4I;tOsx zFTVI9pSC+)XVa!lwo`xjM-{ahgdwre0VK}8YX+r@>CFlt5jG$|L}if3!&;k8{^@qr z)Mh=gFm29LbW%I2JD#b{m;vqDwTn)kJV|f7@dl3px^UqFUqrol@nYEJ{rBJJx$bsL z7gnFeccTud3+jZrp^kR5wOFM#!~f|qzR-|Zr~(pU141~fGDzfm12yO~eOhp1achtm z*qo7djcJPy(3admjv%qjw7Ej04`f)F9a~J-vBrf}_;3q8Z^wS{J$9c(F>ly_x<=y> z*jz!O6tf?7`h7bMsm)Fx5pu8rVFsoQ61gLNL*uN@>Z&g5| zxI0 zK%(EY$z}$#_|v|Y_ApT}E`6Kda3Nt;GoVNig}%+N%q=h%%)a`KToD|;Owoo`AQ5ej zwwIjT<9fTh2F>n$?6?z16b%TDT8qW|D8J_@TaakjY*X84JX|>V`RAWg@7}#R-cL1O4uFUP3egbnmMb}O?0iRNb=ELMiYO)Beg zP|%TO){6-w!l)(;xR*J@2ZIOD6*?cbqD|lDX)ExK2IO?uN@9)L^;&1HJoc%Z!&U$l zQ|CWJTRIQ0J(2m^VJqq~ZVy{I;crcuGag~X(FuvaV+|6~)@XCd`j;z^DE{A|>C}hz zJAp*wVJl}jHqRZihR&sDSb{{e62#-4u04dXRsFapMeYN=&gwV0oc-wgLrbC!Wgro4 zZ83bg0*T^lwQkPpHG&z%6IM;H)_m@6+S;kVt5cfw1LtB9kr=K_MfO1Yfpczj zSnO{_8Pm2=hIZ(jRkWcQB%+Pc*23(|>aZ0@kSM;EnBb|N+G63JGCPo{d-H)Q|N1k0 zO5bVBTKZLnR|*oPuu(YjvLd1u?WWi9jy4pJymX2-6nmd3{ihjvAFF6Xvm=c*Mq4Y) zzC0>UwD?+`+xpL5A+C*?L89NpiuAMMQ|CQRtGW%hKCMTh81tdK(TYfPD-+8|LKPYP z&|Q^iLtW+oa=&IgN*P!<4Q!|x8f|Dc9<&$Q7;UY3R+yVdO;6Gdt<#qs`lB6449?Di zzEH-Bmnd_}RywU8eW{TC{El$!cV(FUR7A9)e(bkOw4wg`+X!17wuI+?1&?^LPFoiL zN86%}wdg}Tc&H2#&9B#QG<4b4;Qo5@JrsS0;jDyje+LpeicKkhBiTX1vat8xA2f*P zJ^j$mO~pOq-t8EVZ1~^EX1&el>=c$Q?9-O@w&JnRLzita?Fp?qLMcPVq#8Hg(lI0d z$X~2LqF>ng$|tPSBMznctjB3vhrUYb&*FO@j2J6C^Z)#FNZ% z&YJiDpZx~7k3-sWAo7s4DcaT)Ja6Yfhh<@WO5bqE(yhU~qEL`1Jpz+;r$}ha9>0N3 zv7yW<{n@M_DD*pl;9jjD5%(w>k7~3bmMjJin#X$jy}ZZwDW)y!?SnQor7znVjw_I8 zmPx99{f+I@^IrI)9Y~a=Kf|GJvG6$>G;l7ROHWsdS`=p(=+faAT&*Ax_a+WoPG^mX z&nvqQrRMkTD2IkF(v~5EwnUps0>?bj0*U6=>Nn^;b(ODB=R%<%Q5t~8hq4p=Mi+M< zp>*=FxxB}mO3X~Irqi8qFSsY&VRl<~weCu3Qy=0Pr~1&PnzoEKL|ZzYhY=}AG=H$B zr^a>JsdIOqvjT~R+<9SEh8x6N+uQXFOJSJSs&b;r4ia_FgL?``7sbAo)N0H+ zo^2sAAJw#Fv?1D3n0X~w9BU8}NR)D+n=(3&W8>{NGLRVD0x#(0`-Px0>=2PT;Q`v8 z)6qI=(W1N7VI%0QY}uo#fJD@t6K0o?P%p1#`l$P`rQ9vZ48%ICMH~9dH;4ZQZ76Ub zCl(ksNR%cYBHZzg(d+j3isT^CUnuS&WIEY-%_$!8(PmTupFLP9?;QuD!uk*v8LJXV z#AzBAqv_~3t3Hc7`~zc5@kbNt;FP; zbJG^@zbFHV1}EAK8~IvUF%N%je@{N0^5%qq#CH^6qb`Fm2fKKp$^sHmNAn?Zs*q6s z8;jGU`%R^0%$Lkqbv)E~6rv5$W@tOpnwKYxzm-9vmF%r`{5@x|Vd+~rNGv7up)J9+ zva=j`A?%~;(4}-*+nB)&%A8=ME`vZTMC+NuV=DtlM4eDK9t@@sNoXYlC%%*uX}E5wV`A9UIPG%x)KQP>Adx5hod>y&!iA33$ljj2B46 zci}tn-Kc}pzJ)4#8@`s|qoMt0Xg$wSVV%n!5}FIz2yJB%ET0f-keFaICe}&%QIo+L z%MX8|8nr0?DgwjVf<5GA)6yNSa~&h^WU$dLjT*iOHY31}7P8Y4!=0kzTDT^zjqgxR zH&&G?_T^Bw!3#M*!{$&%Xoh;3oL0`}Cw#!T4V3tPnD_$e$SV8>Iw1+lhwk-i5H zUc-Bkfh<0Q&*B<h**X?P}G9az?IVL;P;;Fb6@Q0wfe<&?aabZMh=R1tg3K zNVGB{z^G;odQaQrTYu(CXyls;Y&^@CJP-(;GHn};?lYNQ&G1Fvh%9!G#df*aa~T_V zWA}Fy{EgS}o_ROaSQY$mRVyZ%IS*FX^#f8AAz?7e@XQso3ED;ys^OHK95aw; z^>(r4AEFbb^g~0c_03KSIrBKS^zvbNv+iC6>8`jZujoV|j!K$}>sw5vkGsDnhi_mUH;dD=D}zu{~8bdNT$$nT2Q-w}aCCnKxl zsgab+e3`Rm*rfs+1J1P;PlOBu_ybL+JV<@-nninZI+jN`x`2(*kO>C>O1}#;EN>1? z>N%F0kK4ePCDQd?N2JRxAfc{H=p4GYh;NS7=o9saZbaRhOx#p#4289aje4xL;Vg6B z8=d055z>X&FN_BDn?}#-hU5Y^h9eU$0F)Wf3Fha_>^_oG$E@dUCmoB+NIzchE|SnJ zQ{MAzDu&J_#uF|ij44R8`?3HdVqIzH#^dfk9*iNfhmB@PCOX(qGL(%7N5uc8OxVPF zqBr&>xjgB%A0zgp)KF)#cb~LWn_;SNxLo&iJ5F@3t9XFALp^=|wuRzDp zwaIwGg@kbhiB>X!Jr|iX*RkP{ygis!I>W{i`HpCX;;<$d5_+V`TdDPsCA2Vi2)*QQ z9qa)j1d`zbK)syJ^ivUYj(ag5rwN;uV`ho02}}@-hEwV)lF)!bm`gRyf5Suh-xbYmw-2%SQ=HV$*RkT9+wF~K3C z-=nR;WYqEZSdzZ{(5F_gQ9etvmI?Ss%mKwO8=IbEZ7pTSqts;lMry@+rZK(7QDOVO zbRer8ydoHDnDWs-Tf5wK`r}!|%mmoOLIb#~CoYRf% zWS~Rn5;~QvZ$%0TD+DAe!p4Ng*WKD^OtV>!zwHyU1Ah-JDxUSbv1})x$7!@N(GzIGymP%lwy^K!? z8R0z>^Ow-5$k)fQkE!#YEqB6a{+tgn@Sz&BnO$SnV=-rx?igECUfAFKHRh~0nek7~q1Q4Lyq152hf-is6X7S=eS}{F z{>=KbQpZ0W0B9!z9YI&nnWnqM7(&7d1&OXQURk-l`t>&sY&3kuA=aqh_zZw7=rGG* zVRi^U#Sl%c>LQNWw}D65UkDBlJcMt5vVjt6rB;TbZx& z7sIT@0XD`;CS14|t_Xt?K*CA|65YroYCNNvr{?toe|+bxrWD8#>){wB$fkZbl;;@#%#{QvDYTDB0|6(7` z=^jYh%Y+B_+{*AChus_Q5%;QbojMZ3i6#K7k|0r4CczZx$PI~2T?f|hI%XT2eqRuy z9#vptBr?&V-)2Lq&Aat#o*vAxTyn>l^~D*> z4}WF^jFAILql|h4pjwn*2?E?dL)~!?xEF1xs%;T+8fySp#gRO`rqWHbRF>V`U^uBbEWuH8ej0?(-kNLZ;sqFd%<*DKZ0 zaDIFCYaUw1*S+BO5vz~4nE%X&-hz{tA_0=&0ze)uz`h%GKwVHL)Q#7%ysqY9sv==v zl?I8?=*9G2DM@P>fVON_`doKQ!zp!J-LuXbvu+b3! zmcvI}6W7Lf;Jfgh_-@oetIO?L-I6RE zCfwMf{fc_IV;=d*-3#_JU*uHNsSmx`Y}VuNrOtc$!?Zw)P!f?K|sgb*QPxZz=)+UNs;w+VwHxfSTH`KUr&7_#REQSq}&= z0rIPu7FA<~8A&_GP00000NkvXXu0mjfB71OL diff --git a/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png b/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png deleted file mode 100644 index 89f53f50a36dedc8c40d653dfe9c24857688ce8e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7022 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 YZNFs$9oUI2_8tvKU0F-16lNLnUsU@DssI20 diff --git a/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png b/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png deleted file mode 100644 index ead7c32417b2071c5145738579fd5568fdaccc4c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14070 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 Build.VERSION_CODES.O) { - val webView = WebView.getCurrentWebViewPackage() ?: return "how did you get here?" - val pm = context.packageManager - val label = webView.applicationInfo.loadLabel(pm) - val version = webView.versionName - "$label $version" - } else { - "Unknown" - } + val webView = WebView.getCurrentWebViewPackage() ?: return "how did you get here?" + val pm = context.packageManager + val label = webView.applicationInfo.loadLabel(pm) + val version = webView.versionName + return "$label $version" } fun supportsWebView(context: Context): Boolean {