From a8a410708d50f34ac4bd2ca29bbbc3cde00bbf93 Mon Sep 17 00:00:00 2001 From: LisoUseInAIKyrios <118716522+LisoUseInAIKyrios@users.noreply.github.com> Date: Sat, 20 Sep 2025 23:15:41 +0400 Subject: [PATCH] fix(YouTube - Spoof video streams): Add stream audio selector disclaimer for Android Studio client --- .../preference/SpoofAudioSelectorListPreference.java | 10 ++++++++-- .../src/main/resources/addresources/values/strings.xml | 1 + 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/extensions/youtube/src/main/java/app/revanced/extension/youtube/settings/preference/SpoofAudioSelectorListPreference.java b/extensions/youtube/src/main/java/app/revanced/extension/youtube/settings/preference/SpoofAudioSelectorListPreference.java index d27230421..00c3f2007 100644 --- a/extensions/youtube/src/main/java/app/revanced/extension/youtube/settings/preference/SpoofAudioSelectorListPreference.java +++ b/extensions/youtube/src/main/java/app/revanced/extension/youtube/settings/preference/SpoofAudioSelectorListPreference.java @@ -6,7 +6,9 @@ import android.content.Context; import android.util.AttributeSet; import app.revanced.extension.shared.settings.preference.SortedListPreference; +import app.revanced.extension.shared.spoof.ClientType; import app.revanced.extension.shared.spoof.SpoofVideoStreamsPatch; +import app.revanced.extension.youtube.settings.Settings; @SuppressWarnings({"deprecation", "unused"}) public class SpoofAudioSelectorListPreference extends SortedListPreference { @@ -14,10 +16,14 @@ public class SpoofAudioSelectorListPreference extends SortedListPreference { private final boolean available; { - if (SpoofVideoStreamsPatch.getLanguageOverride() != null) { + final boolean isAndroidStudio = Settings.SPOOF_VIDEO_STREAMS_CLIENT_TYPE.get() == ClientType.ANDROID_CREATOR; + + if (isAndroidStudio || SpoofVideoStreamsPatch.getLanguageOverride() != null) { available = false; super.setEnabled(false); - super.setSummary(str("revanced_spoof_video_streams_language_not_available")); + super.setSummary(str(isAndroidStudio + ? "revanced_spoof_video_streams_language_android_studio" + : "revanced_spoof_video_streams_language_not_available")); } else { available = true; } diff --git a/patches/src/main/resources/addresources/values/strings.xml b/patches/src/main/resources/addresources/values/strings.xml index d6313cba5..151c9e799 100644 --- a/patches/src/main/resources/addresources/values/strings.xml +++ b/patches/src/main/resources/addresources/values/strings.xml @@ -1650,6 +1650,7 @@ Enabling this can unlock higher video qualities" Audio stream language To select a specific audio language, turn off \'Force original audio language\' + Stream language selection is not available with Android Studio