mirror of
https://github.com/inotia00/revanced-patches.git
synced 2025-04-30 22:54:36 +02:00
feat(YouTube - Spoof streaming data): Change Default client to iOS TV
https://github.com/inotia00/ReVanced_Extended/issues/2777
This commit is contained in:
parent
0259869169
commit
4040bc5be3
@ -382,11 +382,11 @@ object YouTubeAppClient {
|
|||||||
|
|
||||||
companion object {
|
companion object {
|
||||||
val CLIENT_ORDER_TO_USE_YOUTUBE: Array<ClientType> = arrayOf(
|
val CLIENT_ORDER_TO_USE_YOUTUBE: Array<ClientType> = arrayOf(
|
||||||
ANDROID_VR,
|
|
||||||
ANDROID_UNPLUGGED,
|
|
||||||
IOS_UNPLUGGED,
|
IOS_UNPLUGGED,
|
||||||
|
ANDROID_UNPLUGGED,
|
||||||
ANDROID_CREATOR,
|
ANDROID_CREATOR,
|
||||||
IOS,
|
IOS,
|
||||||
|
ANDROID_VR,
|
||||||
ANDROID_VR_NO_AUTH,
|
ANDROID_VR_NO_AUTH,
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
@ -200,7 +200,7 @@ public class SpoofStreamingDataPatch extends BlockRequestPatch {
|
|||||||
@Override
|
@Override
|
||||||
public boolean isAvailable() {
|
public boolean isAvailable() {
|
||||||
return BaseSettings.SPOOF_STREAMING_DATA.get() &&
|
return BaseSettings.SPOOF_STREAMING_DATA.get() &&
|
||||||
BaseSettings.SPOOF_STREAMING_DATA_TYPE.get() == ClientType.ANDROID_VR_NO_AUTH;
|
BaseSettings.SPOOF_STREAMING_DATA_CLIENT.get() == ClientType.ANDROID_VR_NO_AUTH;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -92,14 +92,14 @@ class StreamingDataRequest private constructor(
|
|||||||
"X-GOOG-API-FORMAT-VERSION",
|
"X-GOOG-API-FORMAT-VERSION",
|
||||||
VISITOR_ID_HEADER
|
VISITOR_ID_HEADER
|
||||||
)
|
)
|
||||||
private val SPOOF_STREAMING_DATA_TYPE: YouTubeAppClient.ClientType =
|
private val SPOOF_STREAMING_DATA_CLIENT: YouTubeAppClient.ClientType =
|
||||||
BaseSettings.SPOOF_STREAMING_DATA_TYPE.get()
|
BaseSettings.SPOOF_STREAMING_DATA_CLIENT.get()
|
||||||
|
|
||||||
private val CLIENT_ORDER_TO_USE: Array<YouTubeAppClient.ClientType> =
|
private val CLIENT_ORDER_TO_USE: Array<YouTubeAppClient.ClientType> =
|
||||||
YouTubeAppClient.availableClientTypes(SPOOF_STREAMING_DATA_TYPE)
|
YouTubeAppClient.availableClientTypes(SPOOF_STREAMING_DATA_CLIENT)
|
||||||
|
|
||||||
private val DEFAULT_CLIENT_IS_ANDROID_VR_NO_AUTH: Boolean =
|
private val DEFAULT_CLIENT_IS_ANDROID_VR_NO_AUTH: Boolean =
|
||||||
SPOOF_STREAMING_DATA_TYPE == YouTubeAppClient.ClientType.ANDROID_VR_NO_AUTH
|
SPOOF_STREAMING_DATA_CLIENT == YouTubeAppClient.ClientType.ANDROID_VR_NO_AUTH
|
||||||
|
|
||||||
private var lastSpoofedClientType: YouTubeAppClient.ClientType? = null
|
private var lastSpoofedClientType: YouTubeAppClient.ClientType? = null
|
||||||
|
|
||||||
|
@ -43,7 +43,7 @@ public class BaseSettings {
|
|||||||
"revanced_spoof_streaming_data_ios_force_avc_user_dialog_message");
|
"revanced_spoof_streaming_data_ios_force_avc_user_dialog_message");
|
||||||
public static final BooleanSetting SPOOF_STREAMING_DATA_STATS_FOR_NERDS = new BooleanSetting("revanced_spoof_streaming_data_stats_for_nerds", TRUE);
|
public static final BooleanSetting SPOOF_STREAMING_DATA_STATS_FOR_NERDS = new BooleanSetting("revanced_spoof_streaming_data_stats_for_nerds", TRUE);
|
||||||
// Client type must be last spoof setting due to cyclic references.
|
// Client type must be last spoof setting due to cyclic references.
|
||||||
public static final EnumSetting<YouTubeAppClient.ClientType> SPOOF_STREAMING_DATA_TYPE = new EnumSetting<>("revanced_spoof_streaming_data_type", YouTubeAppClient.ClientType.ANDROID_VR, true);
|
public static final EnumSetting<YouTubeAppClient.ClientType> SPOOF_STREAMING_DATA_CLIENT = new EnumSetting<>("revanced_spoof_streaming_data_client", YouTubeAppClient.ClientType.IOS_UNPLUGGED, true);
|
||||||
|
|
||||||
public static final StringSetting SPOOF_STREAMING_DATA_PO_TOKEN = new StringSetting("revanced_spoof_streaming_data_po_token", "", true);
|
public static final StringSetting SPOOF_STREAMING_DATA_PO_TOKEN = new StringSetting("revanced_spoof_streaming_data_po_token", "", true);
|
||||||
public static final StringSetting SPOOF_STREAMING_DATA_VISITOR_DATA = new StringSetting("revanced_spoof_streaming_data_visitor_data", "", true);
|
public static final StringSetting SPOOF_STREAMING_DATA_VISITOR_DATA = new StringSetting("revanced_spoof_streaming_data_visitor_data", "", true);
|
||||||
|
@ -62,7 +62,7 @@ public class SpoofStreamingDataSideEffectsPreference extends Preference {
|
|||||||
}
|
}
|
||||||
|
|
||||||
private void updateUI() {
|
private void updateUI() {
|
||||||
final String clientName = Settings.SPOOF_STREAMING_DATA_TYPE.get().name().toLowerCase();
|
final String clientName = Settings.SPOOF_STREAMING_DATA_CLIENT.get().name().toLowerCase();
|
||||||
final String summaryTextKey = "revanced_spoof_streaming_data_side_effects_" + clientName;
|
final String summaryTextKey = "revanced_spoof_streaming_data_side_effects_" + clientName;
|
||||||
|
|
||||||
setSummary(str(summaryTextKey));
|
setSummary(str(summaryTextKey));
|
||||||
|
Loading…
x
Reference in New Issue
Block a user