mirror of
https://github.com/inotia00/revanced-patches.git
synced 2025-05-04 16:44:29 +02:00
feat(YouTube Music): change patch name Enable new player background
to Enable old player background
This commit is contained in:
parent
f37819ce7d
commit
65f7a35ec2
@ -1,19 +1,19 @@
|
|||||||
package app.revanced.patches.music.player.newplayerbackground
|
package app.revanced.patches.music.player.oldplayerbackground
|
||||||
|
|
||||||
import app.revanced.patcher.data.BytecodeContext
|
import app.revanced.patcher.data.BytecodeContext
|
||||||
import app.revanced.patcher.extensions.InstructionExtensions.addInstructions
|
import app.revanced.patcher.extensions.InstructionExtensions.addInstructions
|
||||||
import app.revanced.patcher.patch.BytecodePatch
|
import app.revanced.patcher.patch.BytecodePatch
|
||||||
|
import app.revanced.patcher.patch.PatchException
|
||||||
import app.revanced.patcher.patch.annotation.CompatiblePackage
|
import app.revanced.patcher.patch.annotation.CompatiblePackage
|
||||||
import app.revanced.patcher.patch.annotation.Patch
|
import app.revanced.patcher.patch.annotation.Patch
|
||||||
import app.revanced.patches.music.player.newplayerbackground.fingerprints.NewPlayerBackgroundFingerprint
|
import app.revanced.patches.music.player.oldplayerbackground.fingerprints.OldPlayerBackgroundFingerprint
|
||||||
import app.revanced.patches.music.utils.integrations.Constants.PLAYER
|
import app.revanced.patches.music.utils.integrations.Constants.PLAYER
|
||||||
import app.revanced.patches.music.utils.settings.CategoryType
|
import app.revanced.patches.music.utils.settings.CategoryType
|
||||||
import app.revanced.patches.music.utils.settings.SettingsPatch
|
import app.revanced.patches.music.utils.settings.SettingsPatch
|
||||||
import app.revanced.util.exception
|
|
||||||
|
|
||||||
@Patch(
|
@Patch(
|
||||||
name = "Enable new player background",
|
name = "Enable old player background",
|
||||||
description = "Adds an option to enable the new player background.",
|
description = "Adds an option to return the player background to the old style. Deprecated on YT Music 6.34.51+.",
|
||||||
dependencies = [SettingsPatch::class],
|
dependencies = [SettingsPatch::class],
|
||||||
compatiblePackages = [
|
compatiblePackages = [
|
||||||
CompatiblePackage(
|
CompatiblePackage(
|
||||||
@ -31,29 +31,30 @@ import app.revanced.util.exception
|
|||||||
"6.33.52"
|
"6.33.52"
|
||||||
]
|
]
|
||||||
)
|
)
|
||||||
]
|
],
|
||||||
|
use = false
|
||||||
)
|
)
|
||||||
@Suppress("unused")
|
@Suppress("unused")
|
||||||
object NewPlayerBackgroundPatch : BytecodePatch(
|
object OldPlayerBackgroundPatch : BytecodePatch(
|
||||||
setOf(NewPlayerBackgroundFingerprint)
|
setOf(OldPlayerBackgroundFingerprint)
|
||||||
) {
|
) {
|
||||||
override fun execute(context: BytecodeContext) {
|
override fun execute(context: BytecodeContext) {
|
||||||
|
|
||||||
NewPlayerBackgroundFingerprint.result?.let {
|
OldPlayerBackgroundFingerprint.result?.let {
|
||||||
it.mutableMethod.apply {
|
it.mutableMethod.apply {
|
||||||
addInstructions(
|
addInstructions(
|
||||||
0, """
|
0, """
|
||||||
invoke-static {}, $PLAYER->enableNewPlayerBackground()Z
|
invoke-static {}, $PLAYER->enableOldPlayerBackground()Z
|
||||||
move-result v0
|
move-result v0
|
||||||
return v0
|
return v0
|
||||||
"""
|
"""
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
} ?: throw NewPlayerBackgroundFingerprint.exception
|
} ?: throw PatchException("This version is not supported. Please use YT Music 6.33.52 or earlier.")
|
||||||
|
|
||||||
SettingsPatch.addMusicPreference(
|
SettingsPatch.addMusicPreference(
|
||||||
CategoryType.PLAYER,
|
CategoryType.PLAYER,
|
||||||
"revanced_enable_new_player_background",
|
"revanced_enable_old_player_background",
|
||||||
"false"
|
"false"
|
||||||
)
|
)
|
||||||
|
|
@ -1,8 +1,8 @@
|
|||||||
package app.revanced.patches.music.player.newplayerbackground.fingerprints
|
package app.revanced.patches.music.player.oldplayerbackground.fingerprints
|
||||||
|
|
||||||
import app.revanced.util.fingerprint.LiteralValueFingerprint
|
import app.revanced.util.fingerprint.LiteralValueFingerprint
|
||||||
|
|
||||||
object NewPlayerBackgroundFingerprint : LiteralValueFingerprint(
|
object OldPlayerBackgroundFingerprint : LiteralValueFingerprint(
|
||||||
returnType = "Z",
|
returnType = "Z",
|
||||||
parameters = emptyList(),
|
parameters = emptyList(),
|
||||||
literalSupplier = { 45415319 }
|
literalSupplier = { 45415319 }
|
@ -52,12 +52,10 @@ Known issues:
|
|||||||
<string name="revanced_enable_force_minimized_player_title">Enable force minimized player</string>
|
<string name="revanced_enable_force_minimized_player_title">Enable force minimized player</string>
|
||||||
<string name="revanced_enable_landscape_mode_summary">Enables landscape mode when rotating the screen on phones.</string>
|
<string name="revanced_enable_landscape_mode_summary">Enables landscape mode when rotating the screen on phones.</string>
|
||||||
<string name="revanced_enable_landscape_mode_title">Enable landscape mode</string>
|
<string name="revanced_enable_landscape_mode_title">Enable landscape mode</string>
|
||||||
<string name="revanced_enable_new_player_background_summary">Enables the new player background.</string>
|
<string name="revanced_enable_old_player_background_summary">Returns the player background to the old style.</string>
|
||||||
<string name="revanced_enable_new_player_background_title">Enable new player background</string>
|
<string name="revanced_enable_old_player_background_title">Enable old player background</string>
|
||||||
<string name="revanced_enable_old_player_layout_summary">"Returns the player layout to the old style.
|
<string name="revanced_enable_old_player_layout_summary">"Returns the player layout to the old style.
|
||||||
Some features may not work properly in the old player layout.
|
Some features may not work properly in the old player layout."</string>
|
||||||
|
|
||||||
WARNING: Do not enable "New player background" while this is enabled."</string>
|
|
||||||
<string name="revanced_enable_old_player_layout_title">Enable old player layout</string>
|
<string name="revanced_enable_old_player_layout_title">Enable old player layout</string>
|
||||||
<string name="revanced_enable_old_style_library_shelf_summary">Returns the library tab to the old style. (Experimental)</string>
|
<string name="revanced_enable_old_style_library_shelf_summary">Returns the library tab to the old style. (Experimental)</string>
|
||||||
<string name="revanced_enable_old_style_library_shelf_title">Enable old style library shelf</string>
|
<string name="revanced_enable_old_style_library_shelf_title">Enable old style library shelf</string>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user