mirror of
https://github.com/revanced/revanced-patches.git
synced 2025-12-18 23:22:27 +01:00
fix(YouTube - Spoof video streams): Add stream audio selector disclaimer for Android Studio client
This commit is contained in:
@@ -6,7 +6,9 @@ import android.content.Context;
|
|||||||
import android.util.AttributeSet;
|
import android.util.AttributeSet;
|
||||||
|
|
||||||
import app.revanced.extension.shared.settings.preference.SortedListPreference;
|
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.shared.spoof.SpoofVideoStreamsPatch;
|
||||||
|
import app.revanced.extension.youtube.settings.Settings;
|
||||||
|
|
||||||
@SuppressWarnings({"deprecation", "unused"})
|
@SuppressWarnings({"deprecation", "unused"})
|
||||||
public class SpoofAudioSelectorListPreference extends SortedListPreference {
|
public class SpoofAudioSelectorListPreference extends SortedListPreference {
|
||||||
@@ -14,10 +16,14 @@ public class SpoofAudioSelectorListPreference extends SortedListPreference {
|
|||||||
private final boolean available;
|
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;
|
available = false;
|
||||||
super.setEnabled(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 {
|
} else {
|
||||||
available = true;
|
available = true;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1650,6 +1650,7 @@ Enabling this can unlock higher video qualities"</string>
|
|||||||
<string name="revanced_spoof_video_streams_language_title">Audio stream language</string>
|
<string name="revanced_spoof_video_streams_language_title">Audio stream language</string>
|
||||||
<!-- 'Force original audio language' should use the same text as revanced_force_original_audio_title -->
|
<!-- 'Force original audio language' should use the same text as revanced_force_original_audio_title -->
|
||||||
<string name="revanced_spoof_video_streams_language_not_available">To select a specific audio language, turn off \'Force original audio language\'</string>
|
<string name="revanced_spoof_video_streams_language_not_available">To select a specific audio language, turn off \'Force original audio language\'</string>
|
||||||
|
<string name="revanced_spoof_video_streams_language_android_studio">Stream language selection is not available with Android Studio</string>
|
||||||
</patch>
|
</patch>
|
||||||
</app>
|
</app>
|
||||||
<app id="music">
|
<app id="music">
|
||||||
|
|||||||
Reference in New Issue
Block a user