refactor(peacocktv): HideAdsPatch

This commit is contained in:
Pun Butrach
2026-01-11 23:46:19 +07:00
parent 043cae5db6
commit 6dfe4440bb
2 changed files with 11 additions and 10 deletions

View File

@@ -1,10 +1,12 @@
package app.revanced.patches.peacocktv.ads
import app.revanced.patcher.fingerprint
import app.revanced.patcher.BytecodePatchContextMethodMatching.gettingFirstMutableMethodDeclaratively
import app.revanced.patcher.accessFlags
import app.revanced.patcher.patch.BytecodePatchContext
import app.revanced.patcher.returnType
import com.android.tools.smali.dexlib2.AccessFlags
internal val mediaTailerAdServiceFingerprint = fingerprint {
internal val BytecodePatchContext.mediaTailerAdServiceMethod by gettingFirstMutableMethodDeclaratively("Could not build MT Advertising service") {
accessFlags(AccessFlags.PUBLIC)
returns("Ljava/lang/Object")
strings("Could not build MT Advertising service")
returnType("Ljava/lang/Object;")
}

View File

@@ -1,16 +1,15 @@
package app.revanced.patches.peacocktv.ads
import app.revanced.patcher.patch.bytecodePatch
import app.revanced.patcher.patch.creatingBytecodePatch
import app.revanced.util.returnEarly
@Suppress("unused")
val hideAdsPatch = bytecodePatch(
name = "Hide ads",
description = "Hides all video ads.",
@Suppress("unused", "ObjectPropertyName")
val `Hide Ads` by creatingBytecodePatch(
description = "Hides all video ads."
) {
compatibleWith("com.peacocktv.peacockandroid")
apply {
mediaTailerAdServiceFingerprint.method.returnEarly(false)
mediaTailerAdServiceMethod.returnEarly(false)
}
}