Files
revanced-patches-ex/src/main/kotlin/app/revanced/patches/layout/CreateButtonRemover.kt
2022-04-10 05:13:20 +02:00

21 lines
791 B
Kotlin

package app.revanced.patches.layout
import app.revanced.patcher.cache.Cache
import app.revanced.patcher.patch.Patch
import app.revanced.patcher.patch.PatchResult
import app.revanced.patcher.patch.PatchResultSuccess
import app.revanced.patcher.smali.asInstruction
class CreateButtonRemover : Patch("create-button-remover") {
override fun execute(cache: Cache): PatchResult {
val map = cache.methodMap["create-button-patch"]
// Hide the button view via proxy by passing it to the hideCreateButton method
map.method.implementation!!.addInstruction(
map.scanData.endIndex,
"invoke-static { v2 }, Lfi/razerman/youtube/XAdRemover;->hideCreateButton(Landroid/view/View;)V".asInstruction()
)
return PatchResultSuccess()
}
}