remove imports

This commit is contained in:
oSumAtrIX 2026-01-25 20:16:22 +01:00
parent 3a3fe5ed9b
commit c82691380c
No known key found for this signature in database
GPG key ID: A9B3094ACDB604B4
24 changed files with 4 additions and 49 deletions

View file

@ -3,7 +3,6 @@ package app.revanced.patches.music.ad.video
import app.revanced.patcher.gettingFirstMethodDeclaratively import app.revanced.patcher.gettingFirstMethodDeclaratively
import app.revanced.patcher.opcodes import app.revanced.patcher.opcodes
import app.revanced.patcher.patch.BytecodePatchContext import app.revanced.patcher.patch.BytecodePatchContext
import app.revanced.patcher.strings
import com.android.tools.smali.dexlib2.Opcode import com.android.tools.smali.dexlib2.Opcode
internal val BytecodePatchContext.showVideoAdsParentMethod by gettingFirstMethodDeclaratively { internal val BytecodePatchContext.showVideoAdsParentMethod by gettingFirstMethodDeclaratively {

View file

@ -3,7 +3,6 @@ package app.revanced.patches.music.misc.extension.hooks
import app.revanced.patcher.name import app.revanced.patcher.name
import app.revanced.patcher.parameterTypes import app.revanced.patcher.parameterTypes
import app.revanced.patcher.returnType import app.revanced.patcher.returnType
import app.revanced.patcher.strings
import app.revanced.patches.music.shared.YOUTUBE_MUSIC_MAIN_ACTIVITY_CLASS_TYPE import app.revanced.patches.music.shared.YOUTUBE_MUSIC_MAIN_ACTIVITY_CLASS_TYPE
import app.revanced.patches.shared.misc.extension.activityOnCreateExtensionHook import app.revanced.patches.shared.misc.extension.activityOnCreateExtensionHook
import app.revanced.patches.shared.misc.extension.extensionHook import app.revanced.patches.shared.misc.extension.extensionHook

View file

@ -2,7 +2,6 @@ package app.revanced.patches.youtube.interaction.dialog
import app.revanced.patcher.gettingFirstMethodDeclaratively import app.revanced.patcher.gettingFirstMethodDeclaratively
import app.revanced.patcher.instructions import app.revanced.patcher.instructions
import app.revanced.patcher.methodCall
import app.revanced.patcher.parameterTypes import app.revanced.patcher.parameterTypes
import app.revanced.patcher.patch.BytecodePatchContext import app.revanced.patcher.patch.BytecodePatchContext
import app.revanced.patcher.returnType import app.revanced.patcher.returnType

View file

@ -1,7 +1,6 @@
package app.revanced.patches.youtube.interaction.downloads package app.revanced.patches.youtube.interaction.downloads
import app.revanced.patcher.accessFlags import app.revanced.patcher.accessFlags
import app.revanced.patcher.addString
import app.revanced.patcher.gettingFirstMethodDeclaratively import app.revanced.patcher.gettingFirstMethodDeclaratively
import app.revanced.patcher.instructions import app.revanced.patcher.instructions
import app.revanced.patcher.parameterTypes import app.revanced.patcher.parameterTypes

View file

@ -6,7 +6,6 @@ import app.revanced.patcher.afterAtMost
import app.revanced.patcher.allOf import app.revanced.patcher.allOf
import app.revanced.patcher.custom import app.revanced.patcher.custom
import app.revanced.patcher.field import app.revanced.patcher.field
import app.revanced.patcher.fieldAccess
import app.revanced.patcher.firstMethodComposite import app.revanced.patcher.firstMethodComposite
import app.revanced.patcher.firstMutableMethodDeclaratively import app.revanced.patcher.firstMutableMethodDeclaratively
import app.revanced.patcher.gettingFirstMethodDeclaratively import app.revanced.patcher.gettingFirstMethodDeclaratively
@ -14,10 +13,7 @@ import app.revanced.patcher.gettingFirstMutableMethodDeclaratively
import app.revanced.patcher.instructions import app.revanced.patcher.instructions
import app.revanced.patcher.invoke import app.revanced.patcher.invoke
import app.revanced.patcher.method import app.revanced.patcher.method
import app.revanced.patcher.methodCall
import app.revanced.patcher.name import app.revanced.patcher.name
import app.revanced.patcher.newInstance
import app.revanced.patcher.opcode
import app.revanced.patcher.opcodes import app.revanced.patcher.opcodes
import app.revanced.patcher.parameterTypes import app.revanced.patcher.parameterTypes
import app.revanced.patcher.patch.BytecodePatchContext import app.revanced.patcher.patch.BytecodePatchContext

View file

@ -6,7 +6,6 @@ import app.revanced.patcher.firstMethodComposite
import app.revanced.patcher.gettingFirstMethodDeclaratively import app.revanced.patcher.gettingFirstMethodDeclaratively
import app.revanced.patcher.instructions import app.revanced.patcher.instructions
import app.revanced.patcher.invoke import app.revanced.patcher.invoke
import app.revanced.patcher.methodCall
import app.revanced.patcher.parameterTypes import app.revanced.patcher.parameterTypes
import app.revanced.patcher.patch.BytecodePatchContext import app.revanced.patcher.patch.BytecodePatchContext
import app.revanced.patcher.returnType import app.revanced.patcher.returnType

View file

@ -2,7 +2,6 @@ package app.revanced.patches.youtube.layout.formfactor
import app.revanced.patcher.extensions.addInstructions import app.revanced.patcher.extensions.addInstructions
import app.revanced.patcher.extensions.getInstruction import app.revanced.patcher.extensions.getInstruction
import app.revanced.patcher.fieldAccess
import app.revanced.patcher.instructions import app.revanced.patcher.instructions
import app.revanced.patcher.patch.creatingBytecodePatch import app.revanced.patcher.patch.creatingBytecodePatch
import app.revanced.patches.all.misc.resources.addResources import app.revanced.patches.all.misc.resources.addResources

View file

@ -2,15 +2,12 @@ package app.revanced.patches.youtube.layout.hide.general
import app.revanced.patcher.StringComparisonType import app.revanced.patcher.StringComparisonType
import app.revanced.patcher.accessFlags import app.revanced.patcher.accessFlags
import app.revanced.patcher.addString
import app.revanced.patcher.after import app.revanced.patcher.after
import app.revanced.patcher.afterAtMost import app.revanced.patcher.afterAtMost
import app.revanced.patcher.checkCast import app.revanced.patcher.checkCast
import app.revanced.patcher.gettingFirstMethodDeclaratively import app.revanced.patcher.gettingFirstMethodDeclaratively
import app.revanced.patcher.instructions import app.revanced.patcher.instructions
import app.revanced.patcher.invoke import app.revanced.patcher.invoke
import app.revanced.patcher.methodCall
import app.revanced.patcher.opcode
import app.revanced.patcher.opcodes import app.revanced.patcher.opcodes
import app.revanced.patcher.parameterTypes import app.revanced.patcher.parameterTypes
import app.revanced.patcher.patch.BytecodePatchContext import app.revanced.patcher.patch.BytecodePatchContext

View file

@ -1,14 +1,11 @@
package app.revanced.patches.youtube.layout.hide.shorts package app.revanced.patches.youtube.layout.hide.shorts
import app.revanced.patcher.accessFlags import app.revanced.patcher.accessFlags
import app.revanced.patcher.addString
import app.revanced.patcher.after import app.revanced.patcher.after
import app.revanced.patcher.at import app.revanced.patcher.at
import app.revanced.patcher.gettingFirstMethodDeclaratively import app.revanced.patcher.gettingFirstMethodDeclaratively
import app.revanced.patcher.instructions import app.revanced.patcher.instructions
import app.revanced.patcher.invoke import app.revanced.patcher.invoke
import app.revanced.patcher.methodCall
import app.revanced.patcher.opcode
import app.revanced.patcher.opcodes import app.revanced.patcher.opcodes
import app.revanced.patcher.parameterTypes import app.revanced.patcher.parameterTypes
import app.revanced.patcher.patch.BytecodePatchContext import app.revanced.patcher.patch.BytecodePatchContext

View file

@ -3,14 +3,11 @@
package app.revanced.patches.youtube.layout.miniplayer package app.revanced.patches.youtube.layout.miniplayer
import app.revanced.patcher.accessFlags import app.revanced.patcher.accessFlags
import app.revanced.patcher.addString
import app.revanced.patcher.afterAtMost import app.revanced.patcher.afterAtMost
import app.revanced.patcher.checkCast import app.revanced.patcher.checkCast
import app.revanced.patcher.gettingFirstMethodDeclaratively import app.revanced.patcher.gettingFirstMethodDeclaratively
import app.revanced.patcher.instructions import app.revanced.patcher.instructions
import app.revanced.patcher.invoke import app.revanced.patcher.invoke
import app.revanced.patcher.methodCall
import app.revanced.patcher.opcode
import app.revanced.patcher.opcodes import app.revanced.patcher.opcodes
import app.revanced.patcher.parameterTypes import app.revanced.patcher.parameterTypes
import app.revanced.patcher.patch.BytecodePatchContext import app.revanced.patcher.patch.BytecodePatchContext

View file

@ -1,7 +1,6 @@
package app.revanced.patches.youtube.layout.returnyoutubedislike package app.revanced.patches.youtube.layout.returnyoutubedislike
import app.revanced.patcher.accessFlags import app.revanced.patcher.accessFlags
import app.revanced.patcher.addString
import app.revanced.patcher.gettingFirstMethodDeclaratively import app.revanced.patcher.gettingFirstMethodDeclaratively
import app.revanced.patcher.instructions import app.revanced.patcher.instructions
import app.revanced.patcher.invoke import app.revanced.patcher.invoke

View file

@ -1,7 +1,6 @@
package app.revanced.patches.youtube.layout.seekbar package app.revanced.patches.youtube.layout.seekbar
import app.revanced.patcher.accessFlags import app.revanced.patcher.accessFlags
import app.revanced.patcher.addString
import app.revanced.patcher.afterAtMost import app.revanced.patcher.afterAtMost
import app.revanced.patcher.anyInstruction import app.revanced.patcher.anyInstruction
import app.revanced.patcher.custom import app.revanced.patcher.custom
@ -11,8 +10,6 @@ import app.revanced.patcher.instructions
import app.revanced.patcher.invoke import app.revanced.patcher.invoke
import app.revanced.patcher.literal import app.revanced.patcher.literal
import app.revanced.patcher.method import app.revanced.patcher.method
import app.revanced.patcher.methodCall
import app.revanced.patcher.opcode
import app.revanced.patcher.opcodes import app.revanced.patcher.opcodes
import app.revanced.patcher.parameterTypes import app.revanced.patcher.parameterTypes
import app.revanced.patcher.patch.BytecodePatchContext import app.revanced.patcher.patch.BytecodePatchContext

View file

@ -8,8 +8,6 @@ import app.revanced.patcher.gettingFirstMethodDeclaratively
import app.revanced.patcher.instructions import app.revanced.patcher.instructions
import app.revanced.patcher.invoke import app.revanced.patcher.invoke
import app.revanced.patcher.method import app.revanced.patcher.method
import app.revanced.patcher.methodCall
import app.revanced.patcher.opcode
import app.revanced.patcher.parameterTypes import app.revanced.patcher.parameterTypes
import app.revanced.patcher.patch.BytecodePatchContext import app.revanced.patcher.patch.BytecodePatchContext
import app.revanced.patcher.returnType import app.revanced.patcher.returnType

View file

@ -1,7 +1,5 @@
package app.revanced.patches.youtube.layout.startpage package app.revanced.patches.youtube.layout.startpage
import app.revanced.patcher.addString
import app.revanced.patcher.fieldAccess
import app.revanced.patcher.gettingFirstMethodDeclaratively import app.revanced.patcher.gettingFirstMethodDeclaratively
import app.revanced.patcher.instructions import app.revanced.patcher.instructions
import app.revanced.patcher.invoke import app.revanced.patcher.invoke

View file

@ -2,13 +2,10 @@ package app.revanced.patches.youtube.layout.startupshortsreset
import app.revanced.patcher.StringComparisonType import app.revanced.patcher.StringComparisonType
import app.revanced.patcher.accessFlags import app.revanced.patcher.accessFlags
import app.revanced.patcher.addString
import app.revanced.patcher.checkCast import app.revanced.patcher.checkCast
import app.revanced.patcher.gettingFirstMethodDeclaratively import app.revanced.patcher.gettingFirstMethodDeclaratively
import app.revanced.patcher.instructions import app.revanced.patcher.instructions
import app.revanced.patcher.invoke import app.revanced.patcher.invoke
import app.revanced.patcher.methodCall
import app.revanced.patcher.opcode
import app.revanced.patcher.parameterTypes import app.revanced.patcher.parameterTypes
import app.revanced.patcher.patch.BytecodePatchContext import app.revanced.patcher.patch.BytecodePatchContext
import app.revanced.patcher.returnType import app.revanced.patcher.returnType

View file

@ -1,6 +1,5 @@
package app.revanced.patches.youtube.misc.dimensions.spoof package app.revanced.patches.youtube.misc.dimensions.spoof
import app.revanced.patcher.addString
import app.revanced.patcher.gettingFirstMethodDeclaratively import app.revanced.patcher.gettingFirstMethodDeclaratively
import app.revanced.patcher.instructions import app.revanced.patcher.instructions
import app.revanced.patcher.patch.BytecodePatchContext import app.revanced.patcher.patch.BytecodePatchContext

View file

@ -7,7 +7,6 @@ import app.revanced.patcher.firstMethodComposite
import app.revanced.patcher.instructions import app.revanced.patcher.instructions
import app.revanced.patcher.invoke import app.revanced.patcher.invoke
import app.revanced.patcher.literal import app.revanced.patcher.literal
import app.revanced.patcher.methodCall
import app.revanced.patcher.opcodes import app.revanced.patcher.opcodes
import app.revanced.patcher.parameterTypes import app.revanced.patcher.parameterTypes
import app.revanced.patcher.returnType import app.revanced.patcher.returnType

View file

@ -3,8 +3,6 @@ package app.revanced.patches.youtube.misc.gms
import app.revanced.patcher.accessFlags import app.revanced.patcher.accessFlags
import app.revanced.patcher.gettingFirstMethodDeclaratively import app.revanced.patcher.gettingFirstMethodDeclaratively
import app.revanced.patcher.instructions import app.revanced.patcher.instructions
import app.revanced.patcher.methodCall
import app.revanced.patcher.opcode
import app.revanced.patcher.parameterTypes import app.revanced.patcher.parameterTypes
import app.revanced.patcher.patch.BytecodePatchContext import app.revanced.patcher.patch.BytecodePatchContext
import app.revanced.patcher.returnType import app.revanced.patcher.returnType

View file

@ -1,7 +1,6 @@
package app.revanced.patches.youtube.misc.imageurlhook package app.revanced.patches.youtube.misc.imageurlhook
import app.revanced.patcher.accessFlags import app.revanced.patcher.accessFlags
import app.revanced.patcher.addString
import app.revanced.patcher.anyInstruction import app.revanced.patcher.anyInstruction
import app.revanced.patcher.gettingFirstMethodDeclaratively import app.revanced.patcher.gettingFirstMethodDeclaratively
import app.revanced.patcher.instructions import app.revanced.patcher.instructions

View file

@ -2,11 +2,9 @@ package app.revanced.patches.youtube.misc.links
import app.revanced.patcher.StringComparisonType import app.revanced.patcher.StringComparisonType
import app.revanced.patcher.accessFlags import app.revanced.patcher.accessFlags
import app.revanced.patcher.addString
import app.revanced.patcher.firstMethodComposite import app.revanced.patcher.firstMethodComposite
import app.revanced.patcher.gettingFirstMethodDeclaratively import app.revanced.patcher.gettingFirstMethodDeclaratively
import app.revanced.patcher.instructions import app.revanced.patcher.instructions
import app.revanced.patcher.methodCall
import app.revanced.patcher.parameterTypes import app.revanced.patcher.parameterTypes
import app.revanced.patcher.returnType import app.revanced.patcher.returnType
import com.android.tools.smali.dexlib2.AccessFlags import com.android.tools.smali.dexlib2.AccessFlags

View file

@ -71,14 +71,13 @@ internal val customPlaybackSpeedPatch = bytecodePatch(
} }
// Override the min/max speeds that can be used. // Override the min/max speeds that can be used.
(if (is_20_34_or_greater) speedLimiterMethod else speedLimiterLegacyMethod).method.apply { (if (is_20_34_or_greater) speedLimiterMethod else speedLimiterLegacyMethod).apply {
val limitMinIndex = indexOfFirstLiteralInstructionOrThrow(0.25f) val limitMinIndex = indexOfFirstLiteralInstructionOrThrow(0.25f)
// Older unsupported targets use 2.0f and not 4.0f // Older unsupported targets use 2.0f and not 4.0f
val limitMaxIndex = indexOfFirstLiteralInstructionOrThrow(4.0f) val limitMaxIndex = indexOfFirstLiteralInstructionOrThrow(4.0f)
val limitMinRegister = getInstruction<OneRegisterInstruction>(limitMinIndex).registerA val limitMinRegister = getInstruction<OneRegisterInstruction>(limitMinIndex).registerA
val limitMaxRegister = getInstruction<OneRegisterInstruction>(limitMaxIndex).registerA val limitMaxRegister = getInstruction<OneRegisterInstruction>(limitMaxIndex).registerA
replaceInstruction(limitMinIndex, "const/high16 v$limitMinRegister, 0.0f") replaceInstruction(limitMinIndex, "const/high16 v$limitMinRegister, 0.0f")
replaceInstruction(limitMaxIndex, "const/high16 v$limitMaxRegister, 8.0f") replaceInstruction(limitMaxIndex, "const/high16 v$limitMaxRegister, 8.0f")
} }

View file

@ -1,14 +1,10 @@
package app.revanced.patches.youtube.video.speed.custom package app.revanced.patches.youtube.video.speed.custom
import app.revanced.patcher.accessFlags import app.revanced.patcher.accessFlags
import app.revanced.patcher.addString
import app.revanced.patcher.fieldAccess
import app.revanced.patcher.gettingFirstMethodDeclaratively import app.revanced.patcher.gettingFirstMethodDeclaratively
import app.revanced.patcher.gettingFirstMutableMethodDeclaratively
import app.revanced.patcher.instructions import app.revanced.patcher.instructions
import app.revanced.patcher.invoke import app.revanced.patcher.invoke
import app.revanced.patcher.methodCall
import app.revanced.patcher.newInstance
import app.revanced.patcher.opcode
import app.revanced.patcher.opcodes import app.revanced.patcher.opcodes
import app.revanced.patcher.parameterTypes import app.revanced.patcher.parameterTypes
import app.revanced.patcher.patch.BytecodePatchContext import app.revanced.patcher.patch.BytecodePatchContext
@ -57,7 +53,7 @@ internal val BytecodePatchContext.speedArrayGeneratorMethod by gettingFirstMetho
/** /**
* 20.34+ * 20.34+
*/ */
internal val BytecodePatchContext.speedLimiterMethod by gettingFirstMethodDeclaratively { internal val BytecodePatchContext.speedLimiterMethod by gettingFirstMutableMethodDeclaratively {
accessFlags(AccessFlags.PUBLIC, AccessFlags.FINAL) accessFlags(AccessFlags.PUBLIC, AccessFlags.FINAL)
returnType("V") returnType("V")
parameterTypes("F", "Lcom/google/android/libraries/youtube/innertube/model/media/PlayerConfigModel;") parameterTypes("F", "Lcom/google/android/libraries/youtube/innertube/model/media/PlayerConfigModel;")
@ -70,7 +66,7 @@ internal val BytecodePatchContext.speedLimiterMethod by gettingFirstMethodDeclar
/** /**
* 20.33 and lower. * 20.33 and lower.
*/ */
internal val BytecodePatchContext.speedLimiterLegacyMethod by gettingFirstMethodDeclaratively { internal val BytecodePatchContext.speedLimiterLegacyMethod by gettingFirstMutableMethodDeclaratively {
accessFlags(AccessFlags.PUBLIC, AccessFlags.FINAL) accessFlags(AccessFlags.PUBLIC, AccessFlags.FINAL)
returnType("V") returnType("V")
parameterTypes("F") parameterTypes("F")

View file

@ -1,6 +1,5 @@
package app.revanced.patches.youtube.video.speed.remember package app.revanced.patches.youtube.video.speed.remember
import app.revanced.patcher.addString
import app.revanced.patcher.gettingFirstMethodDeclaratively import app.revanced.patcher.gettingFirstMethodDeclaratively
import app.revanced.patcher.instructions import app.revanced.patcher.instructions
import app.revanced.patcher.parameterTypes import app.revanced.patcher.parameterTypes

View file

@ -4,8 +4,6 @@ import app.revanced.patcher.accessFlags
import app.revanced.patcher.gettingFirstMethodDeclaratively import app.revanced.patcher.gettingFirstMethodDeclaratively
import app.revanced.patcher.instructions import app.revanced.patcher.instructions
import app.revanced.patcher.invoke import app.revanced.patcher.invoke
import app.revanced.patcher.methodCall
import app.revanced.patcher.opcode
import app.revanced.patcher.parameterTypes import app.revanced.patcher.parameterTypes
import app.revanced.patcher.patch.BytecodePatchContext import app.revanced.patcher.patch.BytecodePatchContext
import app.revanced.patcher.returnType import app.revanced.patcher.returnType