mirror of
https://github.com/inotia00/revanced-patches.git
synced 2025-05-11 12:04:39 +02:00
feat(YouTube/Disable update screen): remove settings
This commit is contained in:
parent
7704e6ffe6
commit
ac449a5672
@ -2,23 +2,18 @@ package app.revanced.patches.youtube.misc.updatescreen
|
||||
|
||||
import app.revanced.patcher.data.BytecodeContext
|
||||
import app.revanced.patcher.extensions.InstructionExtensions.addInstructions
|
||||
import app.revanced.patcher.extensions.InstructionExtensions.addInstructionsWithLabels
|
||||
import app.revanced.patcher.extensions.InstructionExtensions.getInstruction
|
||||
import app.revanced.patcher.patch.BytecodePatch
|
||||
import app.revanced.patcher.patch.annotation.CompatiblePackage
|
||||
import app.revanced.patcher.patch.annotation.Patch
|
||||
import app.revanced.patcher.util.smali.ExternalLabel
|
||||
import app.revanced.patches.youtube.misc.updatescreen.fingerprints.AppBlockingCheckResultToStringFingerprint
|
||||
import app.revanced.patches.youtube.utils.integrations.Constants.MISC_PATH
|
||||
import app.revanced.patches.youtube.utils.settings.SettingsPatch
|
||||
import app.revanced.util.exception
|
||||
import com.android.tools.smali.dexlib2.Opcode
|
||||
import com.android.tools.smali.dexlib2.iface.instruction.ReferenceInstruction
|
||||
import com.android.tools.smali.dexlib2.util.MethodUtil
|
||||
|
||||
@Patch(
|
||||
name = "Disable update screen",
|
||||
description = "Adds an option to disable the \"Update your app\" screen that appears when using an outdated client.",
|
||||
description = "Disable the \"Update your app\" screen that appears when using an outdated client.",
|
||||
dependencies = [SettingsPatch::class],
|
||||
compatiblePackages = [
|
||||
CompatiblePackage(
|
||||
@ -62,21 +57,10 @@ object UpdateScreenPatch : BytecodePatch(
|
||||
MethodUtil.isConstructor(method)
|
||||
&& method.parameters == listOf("Landroid/content/Intent;", "Z")
|
||||
}?.addInstructions(
|
||||
1, """
|
||||
invoke-static {}, $INTEGRATIONS_CLASS_DESCRIPTOR->disableUpdateScreen(Landroid/content/Intent;)Landroid/content/Intent;
|
||||
move-result-object p1
|
||||
"""
|
||||
1,
|
||||
"const/4 p1, 0x0"
|
||||
) ?: throw AppBlockingCheckResultToStringFingerprint.exception
|
||||
|
||||
/**
|
||||
* Add settings
|
||||
*/
|
||||
SettingsPatch.addPreference(
|
||||
arrayOf(
|
||||
"SETTINGS: DISABLE_UPDATE_SCREEN"
|
||||
)
|
||||
)
|
||||
|
||||
SettingsPatch.updatePatchStatus("Disable update screen")
|
||||
}
|
||||
}
|
@ -151,8 +151,6 @@ Note: This feature hasn't been tested."</string>
|
||||
|
||||
Note: Disabling the speed overlay restores the 'Slide to seek' behavior of the old layout."</string>
|
||||
<string name="revanced_disable_speed_overlay_title">Disable speed overlay</string>
|
||||
<string name="revanced_disable_update_screen_summary">Disables the \"Update your app\" screen that appears when using an outdated client.</string>
|
||||
<string name="revanced_disable_update_screen_title">Disable update screen</string>
|
||||
<string name="revanced_double_back_timeout_summary">The amount of seconds the double press back to exit.</string>
|
||||
<string name="revanced_double_back_timeout_title">Double back timeout</string>
|
||||
<string name="revanced_enable_bottom_player_gestures_summary_off">Entering fullscreen when swiping down below the video player is disabled.</string>
|
||||
|
@ -325,9 +325,6 @@
|
||||
<SwitchPreference android:title="@string/revanced_bypass_ambient_mode_restrictions_title" android:key="revanced_bypass_ambient_mode_restrictions" android:defaultValue="false" android:summaryOn="@string/revanced_bypass_ambient_mode_restrictions_summary_on" android:summaryOff="@string/revanced_bypass_ambient_mode_restrictions_summary_off" />
|
||||
<SwitchPreference android:title="@string/revanced_disable_ambient_mode_title" android:key="revanced_disable_ambient_mode" android:defaultValue="false" android:summary="@string/revanced_disable_ambient_mode_summary" />SETTINGS: AMBIENT_MODE_SWITCH -->
|
||||
|
||||
<!-- SETTINGS: DISABLE_UPDATE_SCREEN
|
||||
<SwitchPreference android:title="@string/revanced_disable_update_screen_title" android:key="revanced_disable_update_screen" android:defaultValue="true" android:summary="@string/revanced_disable_update_screen_summary" />SETTINGS: DISABLE_UPDATE_SCREEN -->
|
||||
|
||||
<!-- SETTINGS: DOUBLE_BACK_TIMEOUT
|
||||
<ListPreference android:title="@string/revanced_double_back_timeout_title" android:summary="@string/revanced_double_back_timeout_summary" android:key="revanced_double_back_timeout" android:entries="@array/revanced_double_back_timeout_entry" android:defaultValue="2" android:entryValues="@array/revanced_double_back_timeout_value" />SETTINGS: DOUBLE_BACK_TIMEOUT -->
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user