fix(YouTube/Settings): patch names in Patches Information section do not match

This commit is contained in:
inotia00
2023-10-18 07:28:12 +09:00
parent 3273b6fc8c
commit 721375aa3c
93 changed files with 189 additions and 185 deletions

View File

@ -119,7 +119,7 @@ object GeneralAdsPatch : ResourcePatch() {
) )
) )
SettingsPatch.updatePatchStatus("hide-general-ads") SettingsPatch.updatePatchStatus("Hide general ads")
} }
} }

View File

@ -48,7 +48,7 @@ object VideoAdsPatch : AbstractAdsPatch(
) )
) )
SettingsPatch.updatePatchStatus("hide-video-ads") SettingsPatch.updatePatchStatus("Hide video ads")
} }
} }

View File

@ -106,6 +106,6 @@ object AlternativeThumbnailsPatch : BytecodePatch(
) )
) )
SettingsPatch.updatePatchStatus("alternative-thumbnails") SettingsPatch.updatePatchStatus("Alternative thumbnails")
} }
} }

View File

@ -51,7 +51,7 @@ object ButtonContainerPatch : BytecodePatch() {
) )
) )
SettingsPatch.updatePatchStatus("hide-button-container") SettingsPatch.updatePatchStatus("Hide button container")
} }
} }

View File

@ -51,7 +51,7 @@ object CommentComponentPatch : BytecodePatch() {
) )
) )
SettingsPatch.updatePatchStatus("hide-comment-component") SettingsPatch.updatePatchStatus("Hide comment component")
} }
} }

View File

@ -107,7 +107,7 @@ object FeedFlyoutPanelPatch : BytecodePatch(
) )
) )
SettingsPatch.updatePatchStatus("hide-feed-flyout-panel") SettingsPatch.updatePatchStatus("Hide feed flyout panel")
} }
} }

View File

@ -98,7 +98,7 @@ object OldQualityLayoutPatch : BytecodePatch(
) )
) )
SettingsPatch.updatePatchStatus("enable-old-quality-layout") SettingsPatch.updatePatchStatus("Enable old quality layout")
} }
} }

View File

@ -81,7 +81,7 @@ object PlayerFlyoutPanelPatch : BytecodePatch(
) )
) )
SettingsPatch.updatePatchStatus("hide-player-flyout-panel") SettingsPatch.updatePatchStatus("Hide player flyout panel")
} }

View File

@ -77,7 +77,7 @@ object HideAutoplayPreviewPatch : BytecodePatch(
) )
) )
SettingsPatch.updatePatchStatus("hide-autoplay-preview") SettingsPatch.updatePatchStatus("Hide autoplay preview")
} }
} }

View File

@ -77,7 +77,7 @@ object CompactControlsOverlayPatch : BytecodePatch(
) )
) )
SettingsPatch.updatePatchStatus("enable-compact-controls-overlay") SettingsPatch.updatePatchStatus("Enable compact controls overlay")
} }
} }

View File

@ -68,7 +68,7 @@ object HideEndScreenOverlayPatch : BytecodePatch(
) )
) )
SettingsPatch.updatePatchStatus("hide-endscreen-overlay") SettingsPatch.updatePatchStatus("Hide end screen overlay")
} }
} }

View File

@ -121,7 +121,7 @@ object HideFullscreenPanelsPatch : BytecodePatch(
) )
) )
SettingsPatch.updatePatchStatus("hide-fullscreen-panels") SettingsPatch.updatePatchStatus("Hide fullscreen panels")
} }
} }

View File

@ -66,7 +66,7 @@ object LandScapeModePatch : BytecodePatch(
) )
) )
SettingsPatch.updatePatchStatus("disable-landscape-mode") SettingsPatch.updatePatchStatus("Disable landscape mode")
} }

View File

@ -52,7 +52,7 @@ object QuickActionsPatch : BytecodePatch() {
) )
) )
SettingsPatch.updatePatchStatus("hide-quick-actions") SettingsPatch.updatePatchStatus("Hide quick actions")
} }
} }

View File

@ -82,7 +82,7 @@ object AccountMenuPatch : BytecodePatch(
) )
) )
SettingsPatch.updatePatchStatus("hide-account-menu") SettingsPatch.updatePatchStatus("Hide account menu")
} }
} }

View File

@ -93,7 +93,7 @@ object AutoCaptionsPatch : BytecodePatch(
) )
) )
SettingsPatch.updatePatchStatus("disable-auto-captions") SettingsPatch.updatePatchStatus("Disable auto captions")
} }

View File

@ -67,7 +67,7 @@ object PlayerPopupPanelsPatch : BytecodePatch(
) )
) )
SettingsPatch.updatePatchStatus("hide-auto-player-popup-panels") SettingsPatch.updatePatchStatus("Hide auto player popup panels")
} }
} }

View File

@ -83,7 +83,7 @@ object CategoryBarPatch : BytecodePatch(
) )
) )
SettingsPatch.updatePatchStatus("hide-category-bar") SettingsPatch.updatePatchStatus("Hide category bar")
} }

View File

@ -68,7 +68,7 @@ object ChannelListSubMenuPatch : BytecodePatch(
) )
) )
SettingsPatch.updatePatchStatus("hide-channel-avatar-section") SettingsPatch.updatePatchStatus("Hide channel avatar section")
} }
} }

View File

@ -68,7 +68,7 @@ object CrowdfundingBoxPatch : BytecodePatch(
) )
) )
SettingsPatch.updatePatchStatus("hide-crowdfunding-box") SettingsPatch.updatePatchStatus("Hide crowdfunding box")
} }
} }

View File

@ -50,7 +50,7 @@ object DescriptionComponentsPatch : BytecodePatch() {
) )
) )
SettingsPatch.updatePatchStatus("hide-description-components") SettingsPatch.updatePatchStatus("Hide description components")
} }
} }

View File

@ -70,7 +70,7 @@ object FloatingMicrophonePatch : BytecodePatch(
) )
) )
SettingsPatch.updatePatchStatus("hide-floating-microphone") SettingsPatch.updatePatchStatus("Hide floating microphone")
} }
} }

View File

@ -70,7 +70,7 @@ object HideHandlePatch : BytecodePatch(
) )
) )
SettingsPatch.updatePatchStatus("hide-handle") SettingsPatch.updatePatchStatus("Hide handle")
} }
} }

View File

@ -79,7 +79,7 @@ object HeaderSwitchPatch : BytecodePatch() {
) )
) )
SettingsPatch.updatePatchStatus("header-switch") SettingsPatch.updatePatchStatus("Header switch")
} }
} }

View File

@ -67,7 +67,7 @@ object LatestVideosButtonPatch : BytecodePatch(
) )
) )
SettingsPatch.updatePatchStatus("hide-latest-videos-button") SettingsPatch.updatePatchStatus("Hide latest videos button")
} }
} }

View File

@ -58,7 +58,7 @@ object LayoutComponentsPatch : BytecodePatch() {
) )
) )
SettingsPatch.updatePatchStatus("hide-layout-components") SettingsPatch.updatePatchStatus("Hide layout components")
context.updatePatchStatus("LayoutComponent") context.updatePatchStatus("LayoutComponent")

View File

@ -88,7 +88,7 @@ object GradientLoadingScreenPatch : BytecodePatch(
) )
) )
SettingsPatch.updatePatchStatus("enable-gradient-loading-screen") SettingsPatch.updatePatchStatus("Enable gradient loading screen")
} }
} }

View File

@ -66,7 +66,7 @@ object LoadMoreButtonPatch : BytecodePatch(
) )
) )
SettingsPatch.updatePatchStatus("hide-load-more-button") SettingsPatch.updatePatchStatus("Hide load more button")
} }
} }

View File

@ -135,7 +135,7 @@ object MixPlaylistsPatch : BytecodePatch(
) )
) )
SettingsPatch.updatePatchStatus("hide-mix-playlists") SettingsPatch.updatePatchStatus("Hide mix playlists")
} }

View File

@ -65,7 +65,7 @@ object HideSnackBarPatch : BytecodePatch(
) )
) )
SettingsPatch.updatePatchStatus("hide-snack-bar") SettingsPatch.updatePatchStatus("Hide snack bar")
} }
} }

View File

@ -103,7 +103,7 @@ object SuggestionsShelfPatch : BytecodePatch(
) )
) )
SettingsPatch.updatePatchStatus("hide-suggestions-shelf") SettingsPatch.updatePatchStatus("Hide suggestions shelf")
} }

View File

@ -95,7 +95,7 @@ object TabletMiniPlayerPatch : BytecodePatch(
) )
) )
SettingsPatch.updatePatchStatus("enable-tablet-mini-player") SettingsPatch.updatePatchStatus("Enable tablet mini player")
} }

View File

@ -82,7 +82,7 @@ object TrendingSearchesPatch : BytecodePatch(
) )
) )
SettingsPatch.updatePatchStatus("hide-trending-searches") SettingsPatch.updatePatchStatus("Hide trending searches")
} }

View File

@ -83,7 +83,7 @@ object WideSearchBarPatch : BytecodePatch(
) )
) )
SettingsPatch.updatePatchStatus("enable-wide-search-bar") SettingsPatch.updatePatchStatus("Enable wide search bar")
} }

View File

@ -60,7 +60,7 @@ object DoubleTapOverlayBackgroundPatch : ResourcePatch() {
} }
} }
SettingsPatch.updatePatchStatus("hide-double-tap-overlay-filter") SettingsPatch.updatePatchStatus("Hide double tap overlay filter")
} }

View File

@ -64,7 +64,7 @@ object DoubleTapLengthPatch : ResourcePatch() {
context.addEntryValues(arrayPath, lengthElements[index], entriesName) context.addEntryValues(arrayPath, lengthElements[index], entriesName)
} }
SettingsPatch.updatePatchStatus("custom-double-tap-length") SettingsPatch.updatePatchStatus("Custom double tap length")
} }

View File

@ -68,7 +68,7 @@ object PremiumHeadingPatch : ResourcePatch() {
"HEADER_SWITCH", "HEADER_SWITCH",
"FORCE_PREMIUM_HEADER" "FORCE_PREMIUM_HEADER"
).replace( ).replace(
"header-switch", "Header switch",
"force-premium-heading" "force-premium-heading"
) )
) )

View File

@ -74,7 +74,7 @@ object PiPNotificationPatch : BytecodePatch(
/** /**
* Add settings * Add settings
*/ */
SettingsPatch.updatePatchStatus("hide-pip-notification") SettingsPatch.updatePatchStatus("Disable pip notification")
} }
} }

View File

@ -51,7 +51,7 @@ object TooltipContentViewPatch : BytecodePatch(
/** /**
* Add settings * Add settings
*/ */
SettingsPatch.updatePatchStatus("hide-tooltip-content") SettingsPatch.updatePatchStatus("Hide tooltip content")
} }
} }

View File

@ -81,7 +81,7 @@ object PowerSaveModePatch : BytecodePatch(
) )
) )
SettingsPatch.updatePatchStatus("bypass-ambient-mode-restrictions") SettingsPatch.updatePatchStatus("Bypass ambient mode restrictions")
} }
} }

View File

@ -47,7 +47,7 @@ object ForceOpusCodecPatch : AbstractOpusCodecsPatch(
) )
) )
SettingsPatch.updatePatchStatus("force-opus-codec") SettingsPatch.updatePatchStatus("Force OPUS codec")
} }
} }

View File

@ -121,7 +121,7 @@ object ForceVideoCodecPatch : BytecodePatch(
) )
) )
SettingsPatch.updatePatchStatus("force-video-codec") SettingsPatch.updatePatchStatus("Force video codec")
} }

View File

@ -44,7 +44,7 @@ object DebuggingPatch : ResourcePatch() {
) )
) )
SettingsPatch.updatePatchStatus("enable-debug-logging") SettingsPatch.updatePatchStatus("Enable debug logging")
} }

View File

@ -79,7 +79,7 @@ object ExternalBrowserPatch : BytecodePatch(
) )
) )
SettingsPatch.updatePatchStatus("enable-external-browser") SettingsPatch.updatePatchStatus("Enable external browser")
} }
} }

View File

@ -73,7 +73,7 @@ object LanguageSelectorPatch : BytecodePatch(
) )
) )
SettingsPatch.updatePatchStatus("enable-language-switch") SettingsPatch.updatePatchStatus("Enable language switch")
} }
} }

View File

@ -105,7 +105,7 @@ object LayoutSwitchPatch : BytecodePatch(
) )
) )
SettingsPatch.updatePatchStatus("layout-switch") SettingsPatch.updatePatchStatus("Layout switch")
} }
} }

View File

@ -72,7 +72,7 @@ object OpenLinksDirectlyPatch : BytecodePatch(
) )
) )
SettingsPatch.updatePatchStatus("enable-open-links-directly") SettingsPatch.updatePatchStatus("Enable open links directly")
} }
} }

View File

@ -65,7 +65,7 @@ object QUICProtocolPatch : BytecodePatch(
) )
) )
SettingsPatch.updatePatchStatus("disable-quic-protocol") SettingsPatch.updatePatchStatus("Disable QUIC protocol")
} }
} }

View File

@ -115,7 +115,7 @@ object NewSplashAnimationPatch : BytecodePatch(
) )
) )
SettingsPatch.updatePatchStatus("enable-new-splash-animation") SettingsPatch.updatePatchStatus("Enable new splash animation")
} }

View File

@ -54,7 +54,7 @@ object SpoofAppVersionPatch : AbstractVersionSpoofPatch(
) )
) )
SettingsPatch.updatePatchStatus("spoof-app-version") SettingsPatch.updatePatchStatus("Spoof app version")
} }
} }

View File

@ -37,7 +37,7 @@ object TranslationsPatch : ResourcePatch() {
context.addTranslations("youtube", LANGUAGE_LIST) context.addTranslations("youtube", LANGUAGE_LIST)
SettingsPatch.updatePatchStatus("translations") SettingsPatch.updatePatchStatus("Translations")
} }

View File

@ -83,7 +83,7 @@ object ChangeHomePagePatch : BytecodePatch(
) )
) )
SettingsPatch.updatePatchStatus("change-homepage") SettingsPatch.updatePatchStatus("Change homepage")
} }
} }

View File

@ -70,7 +70,7 @@ object NavigationLabelPatch : BytecodePatch(
) )
) )
SettingsPatch.updatePatchStatus("hide-navigation-label") SettingsPatch.updatePatchStatus("Hide navigation label")
} }
} }

View File

@ -132,7 +132,7 @@ object NavigationButtonsPatch : BytecodePatch(
) )
) )
SettingsPatch.updatePatchStatus("hide-navigation-buttons") SettingsPatch.updatePatchStatus("Hide navigation buttons")
} }

View File

@ -64,7 +64,7 @@ object TabletNavigationBarPatch : BytecodePatch(
) )
) )
SettingsPatch.updatePatchStatus("enable-tablet-navigation-bar") SettingsPatch.updatePatchStatus("Enable tablet navigation bar")
} }

View File

@ -172,7 +172,7 @@ object OverlayButtonsPatch : ResourcePatch() {
) )
) )
SettingsPatch.updatePatchStatus("overlay-buttons") SettingsPatch.updatePatchStatus("Overlay buttons")
} }
} }

View File

@ -78,7 +78,7 @@ object HideAutoplayButtonPatch : BytecodePatch(
) )
) )
SettingsPatch.updatePatchStatus("hide-autoplay-button") SettingsPatch.updatePatchStatus("Hide autoplay button")
} }
} }

View File

@ -75,7 +75,7 @@ object HideCaptionsButtonBytecodePatch : BytecodePatch(
) )
) )
SettingsPatch.updatePatchStatus("hide-captions-button") SettingsPatch.updatePatchStatus("Hide captions button")
} }
} }

View File

@ -60,7 +60,7 @@ object HideCastButtonPatch : BytecodePatch(
) )
) )
SettingsPatch.updatePatchStatus("hide-cast-button") SettingsPatch.updatePatchStatus("Hide cast button")
} }
} }

View File

@ -49,7 +49,7 @@ object HideCollapseButtonPatch : ResourcePatch() {
) )
) )
SettingsPatch.updatePatchStatus("hide-collapse-button") SettingsPatch.updatePatchStatus("Hide collapse button")
} }
} }

View File

@ -83,7 +83,7 @@ object HideEndScreenCardsPatch : BytecodePatch(
) )
) )
SettingsPatch.updatePatchStatus("hide-endscreen-cards") SettingsPatch.updatePatchStatus("Hide end screen cards")
} }
} }

View File

@ -132,7 +132,7 @@ object HideFilmstripOverlayPatch : BytecodePatch(
) )
) )
SettingsPatch.updatePatchStatus("hide-filmstrip-overlay") SettingsPatch.updatePatchStatus("Hide filmstrip overlay")
} }

View File

@ -71,7 +71,7 @@ object HapticFeedBackPatch : BytecodePatch(
) )
) )
SettingsPatch.updatePatchStatus("disable-haptic-feedback") SettingsPatch.updatePatchStatus("Disable haptic feedback")
} }

View File

@ -73,7 +73,7 @@ object HideInfoCardsPatch : BytecodePatch(
) )
) )
SettingsPatch.updatePatchStatus("hide-info-cards") SettingsPatch.updatePatchStatus("Hide info cards")
} }
} }

View File

@ -70,7 +70,7 @@ object HideMusicButtonPatch : BytecodePatch(
) )
) )
SettingsPatch.updatePatchStatus("hide-music-button") SettingsPatch.updatePatchStatus("Hide music button")
} }
} }

View File

@ -61,7 +61,7 @@ object HidePlayerButtonBackgroundPatch : BytecodePatch(
) )
) )
SettingsPatch.updatePatchStatus("hide-player-button-background") SettingsPatch.updatePatchStatus("Hide player button background")
} }
} }

View File

@ -76,7 +76,7 @@ object PlayerOverlayFilterPatch : BytecodePatch(
) )
) )
SettingsPatch.updatePatchStatus("hide-player-overlay-filter") SettingsPatch.updatePatchStatus("Hide player overlay filter")
} }
} }

View File

@ -48,7 +48,7 @@ object HidePreviousNextButtonPatch : BytecodePatch() {
) )
) )
SettingsPatch.updatePatchStatus("hide-previous-next-button") SettingsPatch.updatePatchStatus("Hide previous next button")
} }
} }

View File

@ -69,7 +69,7 @@ object SeekMessagePatch : BytecodePatch(
) )
) )
SettingsPatch.updatePatchStatus("hide-seek-message") SettingsPatch.updatePatchStatus("Hide seek message")
} }
} }

View File

@ -115,7 +115,7 @@ object SpeedOverlayPatch : BytecodePatch(
) )
) )
SettingsPatch.updatePatchStatus("custom-speed-overlay") SettingsPatch.updatePatchStatus("Custom speed overlay")
} }

View File

@ -74,7 +74,7 @@ object SuggestedActionsPatch : BytecodePatch(
) )
) )
SettingsPatch.updatePatchStatus("hide-suggested-actions") SettingsPatch.updatePatchStatus("Hide suggested actions")
} }

View File

@ -89,7 +89,7 @@ object SuggestedVideoOverlayPatch : BytecodePatch(
) )
) )
SettingsPatch.updatePatchStatus("hide-suggested-video-overlay") SettingsPatch.updatePatchStatus("Hide suggested video overlay")
} }

View File

@ -84,7 +84,7 @@ object HideChannelWatermarkBytecodePatch : BytecodePatch(
) )
) )
SettingsPatch.updatePatchStatus("hide-channel-watermark") SettingsPatch.updatePatchStatus("Hide channel watermark")
} }
} }

View File

@ -96,7 +96,7 @@ object AppendTimeStampInformationPatch : BytecodePatch(
) )
) )
SettingsPatch.updatePatchStatus("append-timestamps-information") SettingsPatch.updatePatchStatus("Append time stamps information")
} }
} }

View File

@ -115,7 +115,7 @@ object SeekbarColorPatch : BytecodePatch(
) )
) )
SettingsPatch.updatePatchStatus("custom-seekbar-color") SettingsPatch.updatePatchStatus("Custom seekbar color")
} }

View File

@ -74,7 +74,7 @@ object HideSeekbarPatch : BytecodePatch(
) )
) )
SettingsPatch.updatePatchStatus("hide-seekbar") SettingsPatch.updatePatchStatus("Hide seekbar")
} }
} }

View File

@ -80,7 +80,7 @@ object SeekbarTappingPatch : BytecodePatch(
) )
) )
SettingsPatch.updatePatchStatus("enable-seekbar-tapping") SettingsPatch.updatePatchStatus("Enable seekbar tapping")
} }

View File

@ -66,7 +66,7 @@ object NewThumbnailPreviewPatch : BytecodePatch(
) )
) )
SettingsPatch.updatePatchStatus("enable-new-thumbnail-preview") SettingsPatch.updatePatchStatus("Enable new thumbnail preview")
} }
} }

View File

@ -73,7 +73,7 @@ object HideTimeStampPatch : BytecodePatch(
) )
) )
SettingsPatch.updatePatchStatus("hide-time-stamp") SettingsPatch.updatePatchStatus("Hide time stamp")
} }
} }

View File

@ -66,7 +66,7 @@ object NewCommentPopupPanelsPatch : BytecodePatch(
) )
) )
SettingsPatch.updatePatchStatus("enable-new-comment-popup-panels") SettingsPatch.updatePatchStatus("Enable new comment popup panels")
} }
} }

View File

@ -261,7 +261,7 @@ object ShortsComponentPatch : BytecodePatch(
) )
) )
SettingsPatch.updatePatchStatus("hide-shorts-component") SettingsPatch.updatePatchStatus("Hide shorts components")
} }

View File

@ -15,7 +15,7 @@ import app.revanced.util.integrations.Constants.SHORTS
import com.android.tools.smali.dexlib2.iface.instruction.OneRegisterInstruction import com.android.tools.smali.dexlib2.iface.instruction.OneRegisterInstruction
@Patch( @Patch(
name = "Disable Shorts on startup", name = "Disable shorts on startup",
description = "Disables playing YouTube Shorts when launching YouTube.", description = "Disables playing YouTube Shorts when launching YouTube.",
dependencies = [SettingsPatch::class], dependencies = [SettingsPatch::class],
compatiblePackages = [ compatiblePackages = [
@ -73,7 +73,7 @@ object DisableShortsOnStartupPatch : BytecodePatch(
) )
) )
SettingsPatch.updatePatchStatus("disable-startup-shorts-player") SettingsPatch.updatePatchStatus("Disable shorts on startup")
} }
} }

View File

@ -108,7 +108,7 @@ object SwipeControlsPatch : BytecodePatch(
) )
) )
SettingsPatch.updatePatchStatus("swipe-controls") SettingsPatch.updatePatchStatus("Swipe controls")
contexts.copyResources( contexts.copyResources(
"youtube/swipecontrols", "youtube/swipecontrols",

View File

@ -194,6 +194,8 @@ object SpoofPlayerParameterPatch : BytecodePatch(
) )
) )
SettingsPatch.updatePatchStatus("Spoof player parameters")
} }
private const val INTEGRATIONS_CLASS_DESCRIPTOR = private const val INTEGRATIONS_CLASS_DESCRIPTOR =

View File

@ -61,7 +61,7 @@ object MicroGPatch : ResourcePatch() {
"PREFERENCE: MICROG_SETTINGS" "PREFERENCE: MICROG_SETTINGS"
) )
) )
SettingsPatch.updatePatchStatus("microg-support") SettingsPatch.updatePatchStatus("MicroG support")
// update settings fragment // update settings fragment
context.patchSetting( context.patchSetting(

View File

@ -200,7 +200,7 @@ object ReturnYouTubeDislikePatch : BytecodePatch(
*/ */
SettingsPatch.addReVancedPreference("ryd_settings") SettingsPatch.addReVancedPreference("ryd_settings")
SettingsPatch.updatePatchStatus("return-youtube-dislike") SettingsPatch.updatePatchStatus("Return YouTube Dislike")
} }

View File

@ -113,7 +113,7 @@ object SponsorBlockPatch : ResourcePatch() {
*/ */
SettingsPatch.addReVancedPreference("sponsorblock_settings") SettingsPatch.addReVancedPreference("sponsorblock_settings")
SettingsPatch.updatePatchStatus("sponsorblock") SettingsPatch.updatePatchStatus("SponsorBlock")
} }
} }

View File

@ -53,6 +53,6 @@ object CustomPlaybackSpeedPatch : AbstractCustomPlaybackSpeedPatch(
) )
) )
SettingsPatch.updatePatchStatus("custom-playback-speed") SettingsPatch.updatePatchStatus("Custom playback speed")
} }
} }

View File

@ -71,7 +71,7 @@ object DisableHdrVideoPatch : BytecodePatch(
) )
) )
SettingsPatch.updatePatchStatus("disable-hdr-video") SettingsPatch.updatePatchStatus("Disable hdr video")
} }
} }

View File

@ -117,7 +117,7 @@ object VideoQualityPatch : BytecodePatch(
) )
) )
SettingsPatch.updatePatchStatus("default-video-quality") SettingsPatch.updatePatchStatus("Default video quality")
} }

View File

@ -83,7 +83,7 @@ object PlaybackSpeedPatch : BytecodePatch(
) )
) )
SettingsPatch.updatePatchStatus("default-playback-speed") SettingsPatch.updatePatchStatus("Default playback speed")
} }

View File

@ -67,15 +67,15 @@ internal object ResourceHelper {
} }
internal fun ResourceContext.updatePatchStatusLabel(appName: String) { internal fun ResourceContext.updatePatchStatusLabel(appName: String) {
updatePatchStatusSettings("labels", appName) updatePatchStatusSettings("Labels", appName)
} }
internal fun ResourceContext.updatePatchStatusIcon(iconName: String) { internal fun ResourceContext.updatePatchStatusIcon(iconName: String) {
updatePatchStatusSettings("icons", "@string/revanced_icons_$iconName") updatePatchStatusSettings("Icons", "@string/revanced_icons_$iconName")
} }
internal fun ResourceContext.updatePatchStatusTheme(themeName: String) { internal fun ResourceContext.updatePatchStatusTheme(themeName: String) {
updatePatchStatusSettings("themes", "@string/revanced_themes_$themeName") updatePatchStatusSettings("Themes", "@string/revanced_themes_$themeName")
} }
private fun ResourceContext.updatePatchStatusSettings( private fun ResourceContext.updatePatchStatusSettings(

View File

@ -313,125 +313,127 @@
<Preference android:title="revanced-integrations" android:key="revanced-integrations" android:selectable="false"/> <Preference android:title="revanced-integrations" android:key="revanced-integrations" android:selectable="false"/>
<Preference android:title=" " android:selectable="false" android:summary="@string/revanced_ads" /> <Preference android:title=" " android:selectable="false" android:summary="@string/revanced_ads" />
<Preference android:title="hide-general-ads" android:summary="@string/revanced_patches_excluded" android:selectable="false"/> <Preference android:title="Hide general ads" android:summary="@string/revanced_patches_excluded" android:selectable="false"/>
<Preference android:title="hide-video-ads" android:summary="@string/revanced_patches_excluded" android:selectable="false"/> <Preference android:title="Hide video ads" android:summary="@string/revanced_patches_excluded" android:selectable="false"/>
<Preference android:title=" " android:selectable="false" android:summary="@string/revanced_alt_thumbnails" /> <Preference android:title=" " android:selectable="false" android:summary="@string/revanced_alt_thumbnails" />
<Preference android:title="alternative-thumbnails" android:summary="@string/revanced_patches_excluded" android:selectable="false"/> <Preference android:title="Alternative thumbnails" android:summary="@string/revanced_patches_excluded" android:selectable="false"/>
<Preference android:title=" " android:selectable="false" android:summary="@string/revanced_bottom_player" /> <Preference android:title=" " android:selectable="false" android:summary="@string/revanced_bottom_player" />
<Preference android:title="hide-button-container" android:summary="@string/revanced_patches_excluded" android:selectable="false"/> <Preference android:title="Hide button container" android:summary="@string/revanced_patches_excluded" android:selectable="false"/>
<Preference android:title="hide-comment-component" android:summary="@string/revanced_patches_excluded" android:selectable="false"/> <Preference android:title="Hide comment component" android:summary="@string/revanced_patches_excluded" android:selectable="false"/>
<Preference android:title=" " android:selectable="false" android:summary="@string/revanced_flyout_menu" /> <Preference android:title=" " android:selectable="false" android:summary="@string/revanced_flyout_menu" />
<Preference android:title="enable-old-quality-layout" android:summary="@string/revanced_patches_excluded" android:selectable="false"/> <Preference android:title="Enable old quality layout" android:summary="@string/revanced_patches_excluded" android:selectable="false"/>
<Preference android:title="hide-feed-flyout-panel" android:summary="@string/revanced_patches_excluded" android:selectable="false"/> <Preference android:title="Hide feed flyout panel" android:summary="@string/revanced_patches_excluded" android:selectable="false"/>
<Preference android:title="hide-player-flyout-panel" android:summary="@string/revanced_patches_excluded" android:selectable="false"/> <Preference android:title="Hide player flyout panel" android:summary="@string/revanced_patches_excluded" android:selectable="false"/>
<Preference android:title=" " android:selectable="false" android:summary="@string/revanced_fullscreen" /> <Preference android:title=" " android:selectable="false" android:summary="@string/revanced_fullscreen" />
<Preference android:title="custom-speed-overlay" android:summary="@string/revanced_patches_excluded" android:selectable="false"/> <Preference android:title="Disable landscape mode" android:summary="@string/revanced_patches_excluded" android:selectable="false"/>
<Preference android:title="disable-haptic-feedback" android:summary="@string/revanced_patches_excluded" android:selectable="false"/> <Preference android:title="Enable compact controls overlay" android:summary="@string/revanced_patches_excluded" android:selectable="false"/>
<Preference android:title="disable-landscape-mode" android:summary="@string/revanced_patches_excluded" android:selectable="false"/> <Preference android:title="Hide autoplay preview" android:summary="@string/revanced_patches_excluded" android:selectable="false"/>
<Preference android:title="hide-autoplay-preview" android:summary="@string/revanced_patches_excluded" android:selectable="false"/> <Preference android:title="Hide end screen overlay" android:summary="@string/revanced_patches_excluded" android:selectable="false"/>
<Preference android:title="hide-endscreen-overlay" android:summary="@string/revanced_patches_excluded" android:selectable="false"/> <Preference android:title="Hide fullscreen panels" android:summary="@string/revanced_patches_excluded" android:selectable="false"/>
<Preference android:title="hide-filmstrip-overlay" android:summary="@string/revanced_patches_excluded" android:selectable="false"/> <Preference android:title="Hide quick actions" android:summary="@string/revanced_patches_excluded" android:selectable="false"/>
<Preference android:title="hide-fullscreen-panels" android:summary="@string/revanced_patches_excluded" android:selectable="false"/>
<Preference android:title="hide-quick-actions" android:summary="@string/revanced_patches_excluded" android:selectable="false"/>
<Preference android:title="hide-seek-message" android:summary="@string/revanced_patches_excluded" android:selectable="false"/>
<Preference android:title="hide-suggested-video-overlay" android:summary="@string/revanced_patches_excluded" android:selectable="false"/>
<Preference android:title=" " android:selectable="false" android:summary="@string/revanced_general" /> <Preference android:title=" " android:selectable="false" android:summary="@string/revanced_general" />
<Preference android:title="disable-auto-captions" android:summary="@string/revanced_patches_excluded" android:selectable="false"/> <Preference android:title="Disable auto captions" android:summary="@string/revanced_patches_excluded" android:selectable="false"/>
<Preference android:title="enable-gradient-loading-screen" android:summary="@string/revanced_patches_excluded" android:selectable="false"/> <Preference android:title="Enable gradient loading screen" android:summary="@string/revanced_patches_excluded" android:selectable="false"/>
<Preference android:title="enable-tablet-mini-player" android:summary="@string/revanced_patches_excluded" android:selectable="false"/> <Preference android:title="Enable tablet mini player" android:summary="@string/revanced_patches_excluded" android:selectable="false"/>
<Preference android:title="enable-wide-search-bar" android:summary="@string/revanced_patches_excluded" android:selectable="false"/> <Preference android:title="Enable wide search bar" android:summary="@string/revanced_patches_excluded" android:selectable="false"/>
<Preference android:title="header-switch" android:summary="@string/revanced_patches_excluded" android:selectable="false"/> <Preference android:title="Header switch" android:summary="@string/revanced_patches_excluded" android:selectable="false"/>
<Preference android:title="hide-account-menu" android:summary="@string/revanced_patches_excluded" android:selectable="false"/> <Preference android:title="Hide account menu" android:summary="@string/revanced_patches_excluded" android:selectable="false"/>
<Preference android:title="hide-auto-player-popup-panels" android:summary="@string/revanced_patches_excluded" android:selectable="false"/> <Preference android:title="Hide auto player popup panels" android:summary="@string/revanced_patches_excluded" android:selectable="false"/>
<Preference android:title="hide-category-bar" android:summary="@string/revanced_patches_excluded" android:selectable="false"/> <Preference android:title="Hide category bar" android:summary="@string/revanced_patches_excluded" android:selectable="false"/>
<Preference android:title="hide-channel-avatar-section" android:summary="@string/revanced_patches_excluded" android:selectable="false"/> <Preference android:title="Hide channel avatar section" android:summary="@string/revanced_patches_excluded" android:selectable="false"/>
<Preference android:title="hide-crowdfunding-box" android:summary="@string/revanced_patches_excluded" android:selectable="false"/> <Preference android:title="Hide crowdfunding box" android:summary="@string/revanced_patches_excluded" android:selectable="false"/>
<Preference android:title="hide-description-components" android:summary="@string/revanced_patches_excluded" android:selectable="false"/> <Preference android:title="Hide description components" android:summary="@string/revanced_patches_excluded" android:selectable="false"/>
<Preference android:title="hide-floating-microphone" android:summary="@string/revanced_patches_excluded" android:selectable="false"/> <Preference android:title="Hide floating microphone" android:summary="@string/revanced_patches_excluded" android:selectable="false"/>
<Preference android:title="hide-handle" android:summary="@string/revanced_patches_excluded" android:selectable="false"/> <Preference android:title="Hide handle" android:summary="@string/revanced_patches_excluded" android:selectable="false"/>
<Preference android:title="hide-layout-components" android:summary="@string/revanced_patches_excluded" android:selectable="false"/> <Preference android:title="Hide latest videos button" android:summary="@string/revanced_patches_excluded" android:selectable="false"/>
<Preference android:title="hide-latest-videos-button" android:summary="@string/revanced_patches_excluded" android:selectable="false"/> <Preference android:title="Hide layout components" android:summary="@string/revanced_patches_excluded" android:selectable="false"/>
<Preference android:title="hide-load-more-button" android:summary="@string/revanced_patches_excluded" android:selectable="false"/> <Preference android:title="Hide load more button" android:summary="@string/revanced_patches_excluded" android:selectable="false"/>
<Preference android:title="hide-mix-playlists" android:summary="@string/revanced_patches_excluded" android:selectable="false"/> <Preference android:title="Hide mix playlists" android:summary="@string/revanced_patches_excluded" android:selectable="false"/>
<Preference android:title="hide-snack-bar" android:summary="@string/revanced_patches_excluded" android:selectable="false"/> <Preference android:title="Hide snack bar" android:summary="@string/revanced_patches_excluded" android:selectable="false"/>
<Preference android:title="hide-suggestions-shelf" android:summary="@string/revanced_patches_excluded" android:selectable="false"/> <Preference android:title="Hide suggestions shelf" android:summary="@string/revanced_patches_excluded" android:selectable="false"/>
<Preference android:title="hide-trending-searches" android:summary="@string/revanced_patches_excluded" android:selectable="false"/> <Preference android:title="Hide trending searches" android:summary="@string/revanced_patches_excluded" android:selectable="false"/>
<Preference android:title=" " android:selectable="false" android:summary="@string/revanced_misc" /> <Preference android:title=" " android:selectable="false" android:summary="@string/revanced_misc" />
<Preference android:title="bypass-ambient-mode-restrictions" android:summary="@string/revanced_patches_excluded" android:selectable="false"/> <Preference android:title="Bypass ambient mode restrictions" android:summary="@string/revanced_patches_excluded" android:selectable="false"/>
<Preference android:title="disable-quic-protocol" android:summary="@string/revanced_patches_excluded" android:selectable="false"/> <Preference android:title="Disable QUIC protocol" android:summary="@string/revanced_patches_excluded" android:selectable="false"/>
<Preference android:title="enable-debug-logging" android:summary="@string/revanced_patches_excluded" android:selectable="false"/> <Preference android:title="Enable debug logging" android:summary="@string/revanced_patches_excluded" android:selectable="false"/>
<Preference android:title="enable-external-browser" android:summary="@string/revanced_patches_excluded" android:selectable="false"/> <Preference android:title="Enable external browser" android:summary="@string/revanced_patches_excluded" android:selectable="false"/>
<Preference android:title="enable-language-switch" android:summary="@string/revanced_patches_excluded" android:selectable="false"/> <Preference android:title="Enable language switch" android:summary="@string/revanced_patches_excluded" android:selectable="false"/>
<Preference android:title="enable-new-splash-animation" android:summary="@string/revanced_patches_excluded" android:selectable="false"/> <Preference android:title="Enable new splash animation" android:summary="@string/revanced_patches_excluded" android:selectable="false"/>
<Preference android:title="enable-open-links-directly" android:summary="@string/revanced_patches_excluded" android:selectable="false"/> <Preference android:title="Enable open links directly" android:summary="@string/revanced_patches_excluded" android:selectable="false"/>
<Preference android:title="force-opus-codec" android:summary="@string/revanced_patches_excluded" android:selectable="false"/> <Preference android:title="Force OPUS codec" android:summary="@string/revanced_patches_excluded" android:selectable="false"/>
<Preference android:title="force-vp9-codec" android:summary="@string/revanced_patches_excluded" android:selectable="false"/> <Preference android:title="Force video codec" android:summary="@string/revanced_patches_excluded" android:selectable="false"/>
<Preference android:title="layout-switch" android:summary="@string/revanced_patches_excluded" android:selectable="false"/> <Preference android:title="Layout switch" android:summary="@string/revanced_patches_excluded" android:selectable="false"/>
<Preference android:title="spoof-app-version" android:summary="@string/revanced_patches_excluded" android:selectable="false"/> <Preference android:title="Spoof app version" android:summary="@string/revanced_patches_excluded" android:selectable="false"/>
<Preference android:title="Spoof player parameters" android:summary="@string/revanced_patches_excluded" android:selectable="false"/>
<Preference android:title=" " android:selectable="false" android:summary="@string/revanced_navigation" /> <Preference android:title=" " android:selectable="false" android:summary="@string/revanced_navigation" />
<Preference android:title="change-homepage" android:summary="@string/revanced_patches_excluded" android:selectable="false"/> <Preference android:title="Change homepage" android:summary="@string/revanced_patches_excluded" android:selectable="false"/>
<Preference android:title="enable-tablet-navigation-bar" android:summary="@string/revanced_patches_excluded" android:selectable="false"/> <Preference android:title="Enable tablet navigation bar" android:summary="@string/revanced_patches_excluded" android:selectable="false"/>
<Preference android:title="hide-navigation-buttons" android:summary="@string/revanced_patches_excluded" android:selectable="false"/> <Preference android:title="Hide navigation buttons" android:summary="@string/revanced_patches_excluded" android:selectable="false"/>
<Preference android:title="hide-navigation-label" android:summary="@string/revanced_patches_excluded" android:selectable="false"/> <Preference android:title="Hide navigation label" android:summary="@string/revanced_patches_excluded" android:selectable="false"/>
<Preference android:title=" " android:selectable="false" android:summary="@string/revanced_overlay_button" /> <Preference android:title=" " android:selectable="false" android:summary="@string/revanced_overlay_button" />
<Preference android:title="overlay-buttons" android:summary="@string/revanced_patches_excluded" android:selectable="false"/> <Preference android:title="Overlay buttons" android:summary="@string/revanced_patches_excluded" android:selectable="false"/>
<Preference android:title=" " android:selectable="false" android:summary="@string/revanced_player" /> <Preference android:title=" " android:selectable="false" android:summary="@string/revanced_player" />
<Preference android:title="hide-autoplay-button" android:summary="@string/revanced_patches_excluded" android:selectable="false"/> <Preference android:title="Custom speed overlay" android:summary="@string/revanced_patches_excluded" android:selectable="false"/>
<Preference android:title="hide-captions-button" android:summary="@string/revanced_patches_excluded" android:selectable="false"/> <Preference android:title="Disable haptic feedback" android:summary="@string/revanced_patches_excluded" android:selectable="false"/>
<Preference android:title="hide-cast-button" android:summary="@string/revanced_patches_excluded" android:selectable="false"/> <Preference android:title="Hide autoplay button" android:summary="@string/revanced_patches_excluded" android:selectable="false"/>
<Preference android:title="hide-channel-watermark" android:summary="@string/revanced_patches_excluded" android:selectable="false"/> <Preference android:title="Hide captions button" android:summary="@string/revanced_patches_excluded" android:selectable="false"/>
<Preference android:title="hide-collapse-button" android:summary="@string/revanced_patches_excluded" android:selectable="false"/> <Preference android:title="Hide cast button" android:summary="@string/revanced_patches_excluded" android:selectable="false"/>
<Preference android:title="hide-endscreen-cards" android:summary="@string/revanced_patches_excluded" android:selectable="false"/> <Preference android:title="Hide channel watermark" android:summary="@string/revanced_patches_excluded" android:selectable="false"/>
<Preference android:title="hide-info-cards" android:summary="@string/revanced_patches_excluded" android:selectable="false"/> <Preference android:title="Hide collapse button" android:summary="@string/revanced_patches_excluded" android:selectable="false"/>
<Preference android:title="hide-music-button" android:summary="@string/revanced_patches_excluded" android:selectable="false"/> <Preference android:title="Hide end screen cards" android:summary="@string/revanced_patches_excluded" android:selectable="false"/>
<Preference android:title="hide-player-button-background" android:summary="@string/revanced_patches_excluded" android:selectable="false"/> <Preference android:title="Hide filmstrip overlay" android:summary="@string/revanced_patches_excluded" android:selectable="false"/>
<Preference android:title="hide-player-overlay-filter" android:summary="@string/revanced_patches_excluded" android:selectable="false"/> <Preference android:title="Hide info cards" android:summary="@string/revanced_patches_excluded" android:selectable="false"/>
<Preference android:title="hide-previous-next-button" android:summary="@string/revanced_patches_excluded" android:selectable="false"/> <Preference android:title="Hide music button" android:summary="@string/revanced_patches_excluded" android:selectable="false"/>
<Preference android:title="hide-suggested-actions" android:summary="@string/revanced_patches_excluded" android:selectable="false"/> <Preference android:title="Hide player button background" android:summary="@string/revanced_patches_excluded" android:selectable="false"/>
<Preference android:title="Hide player overlay filter" android:summary="@string/revanced_patches_excluded" android:selectable="false"/>
<Preference android:title="Hide previous next button" android:summary="@string/revanced_patches_excluded" android:selectable="false"/>
<Preference android:title="Hide seek message" android:summary="@string/revanced_patches_excluded" android:selectable="false"/>
<Preference android:title="Hide suggested actions" android:summary="@string/revanced_patches_excluded" android:selectable="false"/>
<Preference android:title="Hide suggested video overlay" android:summary="@string/revanced_patches_excluded" android:selectable="false"/>
<Preference android:title=" " android:selectable="false" android:summary="@string/revanced_seekbar" /> <Preference android:title=" " android:selectable="false" android:summary="@string/revanced_seekbar" />
<Preference android:title="append-timestamps-information" android:summary="@string/revanced_patches_excluded" android:selectable="false"/> <Preference android:title="Append time stamps information" android:summary="@string/revanced_patches_excluded" android:selectable="false"/>
<Preference android:title="custom-seekbar-color" android:summary="@string/revanced_patches_excluded" android:selectable="false"/> <Preference android:title="Custom seekbar color" android:summary="@string/revanced_patches_excluded" android:selectable="false"/>
<Preference android:title="enable-new-thumbnail-preview" android:summary="@string/revanced_patches_excluded" android:selectable="false"/> <Preference android:title="Enable new thumbnail preview" android:summary="@string/revanced_patches_excluded" android:selectable="false"/>
<Preference android:title="enable-seekbar-tapping" android:summary="@string/revanced_patches_excluded" android:selectable="false"/> <Preference android:title="Enable seekbar tapping" android:summary="@string/revanced_patches_excluded" android:selectable="false"/>
<Preference android:title="hide-seekbar" android:summary="@string/revanced_patches_excluded" android:selectable="false"/> <Preference android:title="Hide seekbar" android:summary="@string/revanced_patches_excluded" android:selectable="false"/>
<Preference android:title="hide-time-stamp" android:summary="@string/revanced_patches_excluded" android:selectable="false"/> <Preference android:title="Hide time stamp" android:summary="@string/revanced_patches_excluded" android:selectable="false"/>
<Preference android:title=" " android:selectable="false" android:summary="@string/revanced_shorts" /> <Preference android:title=" " android:selectable="false" android:summary="@string/revanced_shorts" />
<Preference android:title="disable-startup-shorts-player" android:summary="@string/revanced_patches_excluded" android:selectable="false"/> <Preference android:title="Disable shorts on startup" android:summary="@string/revanced_patches_excluded" android:selectable="false"/>
<Preference android:title="enable-new-comment-popup-panels" android:summary="@string/revanced_patches_excluded" android:selectable="false"/> <Preference android:title="Enable new comment popup panels" android:summary="@string/revanced_patches_excluded" android:selectable="false"/>
<Preference android:title="hide-shorts-component" android:summary="@string/revanced_patches_excluded" android:selectable="false"/> <Preference android:title="Hide shorts components" android:summary="@string/revanced_patches_excluded" android:selectable="false"/>
<Preference android:title=" " android:selectable="false" android:summary="@string/revanced_swipe_controls" /> <Preference android:title=" " android:selectable="false" android:summary="@string/revanced_swipe_controls" />
<Preference android:title="swipe-controls" android:summary="@string/revanced_patches_excluded" android:selectable="false"/> <Preference android:title="Swipe controls" android:summary="@string/revanced_patches_excluded" android:selectable="false"/>
<Preference android:title=" " android:selectable="false" android:summary="@string/revanced_video" /> <Preference android:title=" " android:selectable="false" android:summary="@string/revanced_video" />
<Preference android:title="default-playback-speed" android:summary="@string/revanced_patches_excluded" android:selectable="false"/> <Preference android:title="Custom playback speed" android:summary="@string/revanced_patches_excluded" android:selectable="false"/>
<Preference android:title="default-video-quality" android:summary="@string/revanced_patches_excluded" android:selectable="false"/> <Preference android:title="Default playback speed" android:summary="@string/revanced_patches_excluded" android:selectable="false"/>
<Preference android:title="custom-playback-speed" android:summary="@string/revanced_patches_excluded" android:selectable="false"/> <Preference android:title="Default video quality" android:summary="@string/revanced_patches_excluded" android:selectable="false"/>
<Preference android:title="disable-hdr-video" android:summary="@string/revanced_patches_excluded" android:selectable="false"/> <Preference android:title="Disable hdr video" android:summary="@string/revanced_patches_excluded" android:selectable="false"/>
<Preference android:title=" " android:selectable="false" android:summary="@string/revanced_others" /> <Preference android:title=" " android:selectable="false" android:summary="@string/revanced_others" />
<Preference android:title="custom-double-tap-length" android:summary="@string/revanced_patches_excluded" android:selectable="false"/> <Preference android:title="Custom double tap length" android:summary="@string/revanced_patches_excluded" android:selectable="false"/>
<Preference android:title="hide-double-tap-overlay-filter" android:summary="@string/revanced_patches_excluded" android:selectable="false"/> <Preference android:title="Hide double tap overlay filter" android:summary="@string/revanced_patches_excluded" android:selectable="false"/>
<Preference android:title="hide-pip-notification" android:summary="@string/revanced_patches_excluded" android:selectable="false"/> <Preference android:title="Disable pip notification" android:summary="@string/revanced_patches_excluded" android:selectable="false"/>
<Preference android:title="hide-tooltip-content" android:summary="@string/revanced_patches_excluded" android:selectable="false"/> <Preference android:title="Hide tooltip content" android:summary="@string/revanced_patches_excluded" android:selectable="false"/>
<Preference android:title="icons" android:summary="@string/revanced_icons_default" android:selectable="false"/> <Preference android:title="Icons" android:summary="@string/revanced_icons_default" android:selectable="false"/>
<Preference android:title="labels" android:summary="@string/revanced_labels_default" android:selectable="false"/> <Preference android:title="Labels" android:summary="@string/revanced_labels_default" android:selectable="false"/>
<Preference android:title="microg-support" android:summary="@string/revanced_patches_excluded" android:selectable="false"/> <Preference android:title="MicroG support" android:summary="@string/revanced_patches_excluded" android:selectable="false"/>
<Preference android:title="return-youtube-dislike" android:summary="@string/revanced_patches_excluded" android:selectable="false"/> <Preference android:title="Return YouTube Dislike" android:summary="@string/revanced_patches_excluded" android:selectable="false"/>
<Preference android:title="sponsorblock" android:summary="@string/revanced_patches_excluded" android:selectable="false"/> <Preference android:title="SponsorBlock" android:summary="@string/revanced_patches_excluded" android:selectable="false"/>
<Preference android:title="themes" android:summary="@string/revanced_themes_default" android:selectable="false"/> <Preference android:title="Themes" android:summary="@string/revanced_themes_default" android:selectable="false"/>
<Preference android:title="translations" android:summary="@string/revanced_patches_excluded" android:selectable="false"/> <Preference android:title="Translations" android:summary="@string/revanced_patches_excluded" android:selectable="false"/>
</PreferenceScreen> </PreferenceScreen>
</PreferenceScreen> </PreferenceScreen>