mirror of
https://github.com/inotia00/revanced-patches.git
synced 2025-05-03 08:04:36 +02:00
28 lines
911 B
Kotlin
28 lines
911 B
Kotlin
package app.revanced.patches.layout
|
|
|
|
import app.revanced.patcher.cache.Cache
|
|
import app.revanced.patcher.patch.Patch
|
|
import app.revanced.patcher.patch.PatchMetadata
|
|
import app.revanced.patcher.patch.PatchResult
|
|
import app.revanced.patcher.patch.PatchResultSuccess
|
|
import app.revanced.patcher.smali.asInstruction
|
|
|
|
class CreateButtonRemoverPatch : Patch(
|
|
PatchMetadata(
|
|
"create-button-remover",
|
|
"TODO",
|
|
"TODO"
|
|
)
|
|
) {
|
|
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()
|
|
}
|
|
} |