From 16f1163a346fef0a87ca9384c9bf6aea977dc8fb Mon Sep 17 00:00:00 2001 From: oSumAtrIX <johan.melkonyan1@web.de> Date: Thu, 19 Oct 2023 03:06:57 +0200 Subject: [PATCH] feat(YouTube): Add `Spoof device dimensions` patch --- .../patches/spoof/SpoofDeviceDimensionsPatch.java | 14 ++++++++++++++ .../integrations/settings/SettingsEnum.java | 1 + 2 files changed, 15 insertions(+) create mode 100644 app/src/main/java/app/revanced/integrations/patches/spoof/SpoofDeviceDimensionsPatch.java diff --git a/app/src/main/java/app/revanced/integrations/patches/spoof/SpoofDeviceDimensionsPatch.java b/app/src/main/java/app/revanced/integrations/patches/spoof/SpoofDeviceDimensionsPatch.java new file mode 100644 index 00000000..5ac5355c --- /dev/null +++ b/app/src/main/java/app/revanced/integrations/patches/spoof/SpoofDeviceDimensionsPatch.java @@ -0,0 +1,14 @@ +package app.revanced.integrations.patches.spoof; + +import app.revanced.integrations.settings.SettingsEnum; + +public class SpoofDeviceDimensionsPatch { + private static final boolean SPOOF = SettingsEnum.SPOOF_DEVICE_DIMENSIONS.getBoolean(); + public static int getMinHeightOrWidth(int minHeightOrWidth) { + return SPOOF ? 64 : minHeightOrWidth; + } + + public static int getMaxHeightOrWidth(int maxHeightOrWidth) { + return SPOOF ? 4096 : maxHeightOrWidth; + } +} diff --git a/app/src/main/java/app/revanced/integrations/settings/SettingsEnum.java b/app/src/main/java/app/revanced/integrations/settings/SettingsEnum.java index 6b8c18a3..ac1605af 100644 --- a/app/src/main/java/app/revanced/integrations/settings/SettingsEnum.java +++ b/app/src/main/java/app/revanced/integrations/settings/SettingsEnum.java @@ -177,6 +177,7 @@ public enum SettingsEnum { "revanced_spoof_signature_verification_enabled_user_dialog_message"), SPOOF_SIGNATURE_IN_FEED("revanced_spoof_signature_in_feed_enabled", BOOLEAN, FALSE, false, parents(SPOOF_SIGNATURE)), + SPOOF_DEVICE_DIMENSIONS("revanced_spoof_device_dimensions", BOOLEAN, FALSE, true), BYPASS_URL_REDIRECTS("revanced_bypass_url_redirects", BOOLEAN, TRUE), // Swipe controls