Skip to content

Commit

Permalink
feat: add RemoveCommentAd
Browse files Browse the repository at this point in the history
  • Loading branch information
HdShare committed Apr 22, 2024
1 parent 316200c commit 0a6a491
Showing 1 changed file with 49 additions and 0 deletions.
49 changes: 49 additions & 0 deletions app/src/main/java/me/hd/hook/RemoveCommentAd.kt
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
/*
* QAuxiliary - An Xposed module for QQ/TIM
* Copyright (C) 2019-2024 QAuxiliary developers
* https://github.com/cinit/QAuxiliary
*
* This software is an opensource software: you can redistribute it
* and/or modify it under the terms of the General Public License
* as published by the Free Software Foundation; either
* version 3 of the License, or any later version as published
* by QAuxiliary contributors.
*
* This software is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
* See the General Public License for more details.
*
* You should have received a copy of the General Public License
* along with this software.
* If not, see
* <https://github.com/cinit/QAuxiliary/blob/master/LICENSE.md>.
*/

package me.hd.hook

import cc.ioctl.util.hookAfterIfEnabled
import io.github.qauxv.base.annotation.FunctionHookEntry
import io.github.qauxv.base.annotation.UiItemAgentEntry
import io.github.qauxv.dsl.FunctionEntryRouter
import io.github.qauxv.hook.CommonSwitchFunctionHook
import io.github.qauxv.util.Initiator

@FunctionHookEntry
@UiItemAgentEntry
object RemoveCommentAd : CommonSwitchFunctionHook() {
override val name = "移除评论广告"

override val description = "移除短视频评论列表中的二楼广告"

override val uiItemLocation: Array<String> = FunctionEntryRouter.Locations.Simplify.MAIN_UI_MISC

override fun initOnce(): Boolean {
val gdtAdClass = Initiator.loadClass("com.tencent.gdtad.aditem.GdtAd")
val isValidMethod = gdtAdClass.getDeclaredMethod("isValid")
hookAfterIfEnabled(isValidMethod) { param ->
param.result = false
}
return true
}
}

0 comments on commit 0a6a491

Please sign in to comment.