fix(YouTube Music): rename Enables minimized and background playback patch to Remove background playback restrictions

This commit is contained in:
inotia00 2024-06-11 23:29:08 +09:00
parent 9fde331560
commit 672034ba24
6 changed files with 20 additions and 20 deletions

View File

@ -1,14 +1,14 @@
package app.revanced.patches.music.misc.minimizedplayback package app.revanced.patches.music.misc.backgroundplayback
import app.revanced.patcher.data.BytecodeContext import app.revanced.patcher.data.BytecodeContext
import app.revanced.patcher.extensions.InstructionExtensions.addInstruction import app.revanced.patcher.extensions.InstructionExtensions.addInstruction
import app.revanced.patcher.extensions.InstructionExtensions.addInstructions import app.revanced.patcher.extensions.InstructionExtensions.addInstructions
import app.revanced.patcher.extensions.InstructionExtensions.getInstruction import app.revanced.patcher.extensions.InstructionExtensions.getInstruction
import app.revanced.patches.music.misc.minimizedplayback.fingerprints.BackgroundPlaybackFingerprint import app.revanced.patches.music.misc.backgroundplayback.fingerprints.BackgroundPlaybackManagerFingerprint
import app.revanced.patches.music.misc.minimizedplayback.fingerprints.DataSavingSettingsFragmentFingerprint import app.revanced.patches.music.misc.backgroundplayback.fingerprints.DataSavingSettingsFragmentFingerprint
import app.revanced.patches.music.misc.minimizedplayback.fingerprints.MinimizedPlaybackManagerFingerprint import app.revanced.patches.music.misc.backgroundplayback.fingerprints.KidsBackgroundPlaybackPolicyControllerFingerprint
import app.revanced.patches.music.misc.minimizedplayback.fingerprints.MusicBrowserServiceFingerprint import app.revanced.patches.music.misc.backgroundplayback.fingerprints.MusicBrowserServiceFingerprint
import app.revanced.patches.music.misc.minimizedplayback.fingerprints.PodCastConfigFingerprint import app.revanced.patches.music.misc.backgroundplayback.fingerprints.PodCastConfigFingerprint
import app.revanced.patches.music.utils.compatibility.Constants.COMPATIBLE_PACKAGE import app.revanced.patches.music.utils.compatibility.Constants.COMPATIBLE_PACKAGE
import app.revanced.util.getStartsWithStringInstructionIndex import app.revanced.util.getStartsWithStringInstructionIndex
import app.revanced.util.getStringInstructionIndex import app.revanced.util.getStringInstructionIndex
@ -21,14 +21,14 @@ import com.android.tools.smali.dexlib2.iface.instruction.OneRegisterInstruction
import com.android.tools.smali.dexlib2.iface.instruction.ReferenceInstruction import com.android.tools.smali.dexlib2.iface.instruction.ReferenceInstruction
@Suppress("unused") @Suppress("unused")
object MinimizedPlaybackPatch : BaseBytecodePatch( object BackgroundPlaybackPatch : BaseBytecodePatch(
name = "Enable minimized playback", name = "Remove background playback restrictions",
description = "Enables minimized and background playback.", description = "Removes restrictions on background playback, including playing kids videos in the background.",
compatiblePackages = COMPATIBLE_PACKAGE, compatiblePackages = COMPATIBLE_PACKAGE,
fingerprints = setOf( fingerprints = setOf(
BackgroundPlaybackFingerprint, BackgroundPlaybackManagerFingerprint,
DataSavingSettingsFragmentFingerprint, DataSavingSettingsFragmentFingerprint,
MinimizedPlaybackManagerFingerprint, KidsBackgroundPlaybackPolicyControllerFingerprint,
MusicBrowserServiceFingerprint, MusicBrowserServiceFingerprint,
PodCastConfigFingerprint, PodCastConfigFingerprint,
) )
@ -37,7 +37,7 @@ object MinimizedPlaybackPatch : BaseBytecodePatch(
// region patch for background play // region patch for background play
BackgroundPlaybackFingerprint.resultOrThrow().mutableMethod.addInstructions( BackgroundPlaybackManagerFingerprint.resultOrThrow().mutableMethod.addInstructions(
0, """ 0, """
const/4 v0, 0x1 const/4 v0, 0x1
return v0 return v0
@ -104,7 +104,7 @@ object MinimizedPlaybackPatch : BaseBytecodePatch(
// region patch for minimized playback // region patch for minimized playback
MinimizedPlaybackManagerFingerprint.resultOrThrow().mutableMethod.addInstruction( KidsBackgroundPlaybackPolicyControllerFingerprint.resultOrThrow().mutableMethod.addInstruction(
0, "return-void" 0, "return-void"
) )

View File

@ -1,10 +1,10 @@
package app.revanced.patches.music.misc.minimizedplayback.fingerprints package app.revanced.patches.music.misc.backgroundplayback.fingerprints
import app.revanced.patcher.extensions.or import app.revanced.patcher.extensions.or
import app.revanced.util.fingerprint.LiteralValueFingerprint import app.revanced.util.fingerprint.LiteralValueFingerprint
import com.android.tools.smali.dexlib2.AccessFlags import com.android.tools.smali.dexlib2.AccessFlags
internal object BackgroundPlaybackFingerprint : LiteralValueFingerprint( internal object BackgroundPlaybackManagerFingerprint : LiteralValueFingerprint(
returnType = "Z", returnType = "Z",
accessFlags = AccessFlags.PUBLIC or AccessFlags.STATIC, accessFlags = AccessFlags.PUBLIC or AccessFlags.STATIC,
parameters = listOf("L"), parameters = listOf("L"),

View File

@ -1,4 +1,4 @@
package app.revanced.patches.music.misc.minimizedplayback.fingerprints package app.revanced.patches.music.misc.backgroundplayback.fingerprints
import app.revanced.patcher.fingerprint.MethodFingerprint import app.revanced.patcher.fingerprint.MethodFingerprint

View File

@ -1,11 +1,11 @@
package app.revanced.patches.music.misc.minimizedplayback.fingerprints package app.revanced.patches.music.misc.backgroundplayback.fingerprints
import app.revanced.patcher.extensions.or import app.revanced.patcher.extensions.or
import app.revanced.patcher.fingerprint.MethodFingerprint import app.revanced.patcher.fingerprint.MethodFingerprint
import com.android.tools.smali.dexlib2.AccessFlags import com.android.tools.smali.dexlib2.AccessFlags
import com.android.tools.smali.dexlib2.Opcode import com.android.tools.smali.dexlib2.Opcode
internal object MinimizedPlaybackManagerFingerprint : MethodFingerprint( internal object KidsBackgroundPlaybackPolicyControllerFingerprint : MethodFingerprint(
returnType = "V", returnType = "V",
accessFlags = AccessFlags.PUBLIC or AccessFlags.FINAL, accessFlags = AccessFlags.PUBLIC or AccessFlags.FINAL,
parameters = listOf("I", "L", "Z"), parameters = listOf("I", "L", "Z"),

View File

@ -1,4 +1,4 @@
package app.revanced.patches.music.misc.minimizedplayback.fingerprints package app.revanced.patches.music.misc.backgroundplayback.fingerprints
import app.revanced.patcher.extensions.or import app.revanced.patcher.extensions.or
import app.revanced.patcher.fingerprint.MethodFingerprint import app.revanced.patcher.fingerprint.MethodFingerprint

View File

@ -1,4 +1,4 @@
package app.revanced.patches.music.misc.minimizedplayback.fingerprints package app.revanced.patches.music.misc.backgroundplayback.fingerprints
import app.revanced.patcher.extensions.or import app.revanced.patcher.extensions.or
import app.revanced.util.fingerprint.LiteralValueFingerprint import app.revanced.util.fingerprint.LiteralValueFingerprint