mirror of
https://github.com/inotia00/revanced-patches.git
synced 2025-05-29 13:20:19 +02:00
feat(youtube/navbar-index-hook): no longer depend on low-level filters
This commit is contained in:
parent
a2501245a8
commit
2d4ffd61b4
@ -14,7 +14,6 @@ import app.revanced.patcher.patch.annotations.DependsOn
|
|||||||
import app.revanced.patcher.patch.annotations.Patch
|
import app.revanced.patcher.patch.annotations.Patch
|
||||||
import app.revanced.patches.youtube.general.suggestions.fingerprints.BreakingNewsFingerprint
|
import app.revanced.patches.youtube.general.suggestions.fingerprints.BreakingNewsFingerprint
|
||||||
import app.revanced.patches.youtube.utils.annotations.YouTubeCompatibility
|
import app.revanced.patches.youtube.utils.annotations.YouTubeCompatibility
|
||||||
import app.revanced.patches.youtube.utils.litho.patch.LithoFilterPatch
|
|
||||||
import app.revanced.patches.youtube.utils.navbarindex.patch.NavBarIndexHookPatch
|
import app.revanced.patches.youtube.utils.navbarindex.patch.NavBarIndexHookPatch
|
||||||
import app.revanced.patches.youtube.utils.settings.resource.patch.SettingsPatch
|
import app.revanced.patches.youtube.utils.settings.resource.patch.SettingsPatch
|
||||||
import app.revanced.util.integrations.Constants.GENERAL
|
import app.revanced.util.integrations.Constants.GENERAL
|
||||||
@ -25,7 +24,6 @@ import com.android.tools.smali.dexlib2.iface.instruction.OneRegisterInstruction
|
|||||||
@Description("Hides the suggestions shelf.")
|
@Description("Hides the suggestions shelf.")
|
||||||
@DependsOn(
|
@DependsOn(
|
||||||
[
|
[
|
||||||
LithoFilterPatch::class,
|
|
||||||
NavBarIndexHookPatch::class,
|
NavBarIndexHookPatch::class,
|
||||||
SettingsPatch::class
|
SettingsPatch::class
|
||||||
]
|
]
|
||||||
|
@ -15,7 +15,6 @@ import app.revanced.patches.youtube.utils.litho.patch.LithoFilterPatch
|
|||||||
import app.revanced.patches.youtube.utils.navbarindex.patch.NavBarIndexHookPatch
|
import app.revanced.patches.youtube.utils.navbarindex.patch.NavBarIndexHookPatch
|
||||||
import app.revanced.patches.youtube.utils.resourceid.patch.SharedResourceIdPatch
|
import app.revanced.patches.youtube.utils.resourceid.patch.SharedResourceIdPatch
|
||||||
import app.revanced.patches.youtube.utils.settings.resource.patch.SettingsPatch
|
import app.revanced.patches.youtube.utils.settings.resource.patch.SettingsPatch
|
||||||
import app.revanced.util.bytecode.BytecodeHelper.updatePatchStatus
|
|
||||||
import app.revanced.util.integrations.Constants.PATCHES_PATH
|
import app.revanced.util.integrations.Constants.PATCHES_PATH
|
||||||
|
|
||||||
@Patch
|
@Patch
|
||||||
|
@ -11,10 +11,12 @@ import app.revanced.patcher.patch.PatchResult
|
|||||||
import app.revanced.patcher.patch.PatchResultSuccess
|
import app.revanced.patcher.patch.PatchResultSuccess
|
||||||
import app.revanced.patcher.patch.annotations.DependsOn
|
import app.revanced.patcher.patch.annotations.DependsOn
|
||||||
import app.revanced.patches.youtube.utils.fingerprints.OnBackPressedFingerprint
|
import app.revanced.patches.youtube.utils.fingerprints.OnBackPressedFingerprint
|
||||||
|
import app.revanced.patches.youtube.utils.litho.patch.LithoFilterPatch
|
||||||
import app.revanced.patches.youtube.utils.navbarindex.fingerprints.NavBarBuilderFingerprint
|
import app.revanced.patches.youtube.utils.navbarindex.fingerprints.NavBarBuilderFingerprint
|
||||||
import app.revanced.patches.youtube.utils.navbarindex.fingerprints.TopBarButtonFingerprint
|
import app.revanced.patches.youtube.utils.navbarindex.fingerprints.TopBarButtonFingerprint
|
||||||
import app.revanced.patches.youtube.utils.resourceid.patch.SharedResourceIdPatch
|
import app.revanced.patches.youtube.utils.resourceid.patch.SharedResourceIdPatch
|
||||||
import app.revanced.util.bytecode.BytecodeHelper.injectInit
|
import app.revanced.util.bytecode.BytecodeHelper.injectInit
|
||||||
|
import app.revanced.util.integrations.Constants.PATCHES_PATH
|
||||||
import app.revanced.util.integrations.Constants.UTILS_PATH
|
import app.revanced.util.integrations.Constants.UTILS_PATH
|
||||||
import com.android.tools.smali.dexlib2.Opcode
|
import com.android.tools.smali.dexlib2.Opcode
|
||||||
import com.android.tools.smali.dexlib2.iface.instruction.OneRegisterInstruction
|
import com.android.tools.smali.dexlib2.iface.instruction.OneRegisterInstruction
|
||||||
@ -22,7 +24,12 @@ import com.android.tools.smali.dexlib2.iface.instruction.ReferenceInstruction
|
|||||||
import com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction35c
|
import com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction35c
|
||||||
import com.android.tools.smali.dexlib2.iface.reference.MethodReference
|
import com.android.tools.smali.dexlib2.iface.reference.MethodReference
|
||||||
|
|
||||||
@DependsOn([SharedResourceIdPatch::class])
|
@DependsOn(
|
||||||
|
[
|
||||||
|
SharedResourceIdPatch::class,
|
||||||
|
LithoFilterPatch::class
|
||||||
|
]
|
||||||
|
)
|
||||||
class NavBarIndexHookPatch : BytecodePatch(
|
class NavBarIndexHookPatch : BytecodePatch(
|
||||||
listOf(
|
listOf(
|
||||||
NavBarBuilderFingerprint,
|
NavBarBuilderFingerprint,
|
||||||
@ -72,6 +79,8 @@ class NavBarIndexHookPatch : BytecodePatch(
|
|||||||
}
|
}
|
||||||
} ?: return NavBarBuilderFingerprint.toErrorResult()
|
} ?: return NavBarBuilderFingerprint.toErrorResult()
|
||||||
|
|
||||||
|
LithoFilterPatch.addFilter("$PATCHES_PATH/ads/NavBarIndexFilter;")
|
||||||
|
|
||||||
context.injectInit("NavBarIndexPatch", "initializeIndex")
|
context.injectInit("NavBarIndexPatch", "initializeIndex")
|
||||||
|
|
||||||
return PatchResultSuccess()
|
return PatchResultSuccess()
|
||||||
|
Loading…
x
Reference in New Issue
Block a user