mirror of
https://github.com/inotia00/revanced-patches.git
synced 2025-04-30 14:44:30 +02:00
feat(YouTube): add support version v18.41.39
, v18.42.41
, v18.43.45
This commit is contained in:
parent
6cefa9a1f6
commit
7925e88706
@ -34,7 +34,10 @@ Example:
|
|||||||
"18.37.36",
|
"18.37.36",
|
||||||
"18.38.44",
|
"18.38.44",
|
||||||
"18.39.41",
|
"18.39.41",
|
||||||
"18.40.34"
|
"18.40.34",
|
||||||
|
"18.41.39",
|
||||||
|
"18.42.41",
|
||||||
|
"18.43.45"
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
|
@ -1,5 +1,6 @@
|
|||||||
package app.revanced.patches.shared.patch.integrations
|
package app.revanced.patches.shared.patch.integrations
|
||||||
|
|
||||||
|
import app.revanced.extensions.exception
|
||||||
import app.revanced.patcher.data.BytecodeContext
|
import app.revanced.patcher.data.BytecodeContext
|
||||||
import app.revanced.patcher.extensions.InstructionExtensions.addInstruction
|
import app.revanced.patcher.extensions.InstructionExtensions.addInstruction
|
||||||
import app.revanced.patcher.fingerprint.MethodFingerprint
|
import app.revanced.patcher.fingerprint.MethodFingerprint
|
||||||
@ -45,7 +46,7 @@ abstract class AbstractIntegrationsPatch(
|
|||||||
"sput-object v$contextRegister, " +
|
"sput-object v$contextRegister, " +
|
||||||
"$integrationsDescriptor->context:Landroid/content/Context;"
|
"$integrationsDescriptor->context:Landroid/content/Context;"
|
||||||
)
|
)
|
||||||
} ?: throw PatchException("Could not find hook target fingerprint.")
|
} ?: throw exception
|
||||||
}
|
}
|
||||||
|
|
||||||
interface RegisterResolver : (Method) -> Int {
|
interface RegisterResolver : (Method) -> Int {
|
||||||
|
@ -22,8 +22,8 @@ object ComponentParserPatch : BytecodePatch(
|
|||||||
IdentifierFingerprint
|
IdentifierFingerprint
|
||||||
)
|
)
|
||||||
) {
|
) {
|
||||||
internal lateinit var emptyComponentLabel: String
|
private lateinit var emptyComponentLabel: String
|
||||||
private lateinit var insertMethod: MutableMethod
|
internal lateinit var insertMethod: MutableMethod
|
||||||
|
|
||||||
private var emptyComponentIndex by Delegates.notNull<Int>()
|
private var emptyComponentIndex by Delegates.notNull<Int>()
|
||||||
private var insertIndex by Delegates.notNull<Int>()
|
private var insertIndex by Delegates.notNull<Int>()
|
||||||
|
@ -33,6 +33,7 @@ abstract class AbstractSanitizeUrlQueryPatch(
|
|||||||
}
|
}
|
||||||
} ?: throw exception
|
} ?: throw exception
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun execute(context: BytecodeContext) {
|
override fun execute(context: BytecodeContext) {
|
||||||
for (fingerprint in sharedFingerprints)
|
for (fingerprint in sharedFingerprints)
|
||||||
fingerprint.invoke()
|
fingerprint.invoke()
|
||||||
|
@ -43,7 +43,10 @@ import org.w3c.dom.Element
|
|||||||
"18.37.36",
|
"18.37.36",
|
||||||
"18.38.44",
|
"18.38.44",
|
||||||
"18.39.41",
|
"18.39.41",
|
||||||
"18.40.34"
|
"18.40.34",
|
||||||
|
"18.41.39",
|
||||||
|
"18.42.41",
|
||||||
|
"18.43.45"
|
||||||
]
|
]
|
||||||
)
|
)
|
||||||
]
|
]
|
||||||
|
@ -28,7 +28,10 @@ import app.revanced.util.integrations.Constants.ADS_PATH
|
|||||||
"18.37.36",
|
"18.37.36",
|
||||||
"18.38.44",
|
"18.38.44",
|
||||||
"18.39.41",
|
"18.39.41",
|
||||||
"18.40.34"
|
"18.40.34",
|
||||||
|
"18.41.39",
|
||||||
|
"18.42.41",
|
||||||
|
"18.43.45"
|
||||||
]
|
]
|
||||||
)
|
)
|
||||||
]
|
]
|
||||||
|
@ -37,7 +37,10 @@ import app.revanced.util.resources.ResourceUtils.copyXmlNode
|
|||||||
"18.37.36",
|
"18.37.36",
|
||||||
"18.38.44",
|
"18.38.44",
|
||||||
"18.39.41",
|
"18.39.41",
|
||||||
"18.40.34"
|
"18.40.34",
|
||||||
|
"18.41.39",
|
||||||
|
"18.42.41",
|
||||||
|
"18.43.45"
|
||||||
]
|
]
|
||||||
)
|
)
|
||||||
]
|
]
|
||||||
|
@ -32,7 +32,10 @@ import app.revanced.util.integrations.Constants.COMPONENTS_PATH
|
|||||||
"18.37.36",
|
"18.37.36",
|
||||||
"18.38.44",
|
"18.38.44",
|
||||||
"18.39.41",
|
"18.39.41",
|
||||||
"18.40.34"
|
"18.40.34",
|
||||||
|
"18.41.39",
|
||||||
|
"18.42.41",
|
||||||
|
"18.43.45"
|
||||||
]
|
]
|
||||||
)
|
)
|
||||||
]
|
]
|
||||||
|
@ -32,7 +32,10 @@ import app.revanced.util.integrations.Constants.COMPONENTS_PATH
|
|||||||
"18.37.36",
|
"18.37.36",
|
||||||
"18.38.44",
|
"18.38.44",
|
||||||
"18.39.41",
|
"18.39.41",
|
||||||
"18.40.34"
|
"18.40.34",
|
||||||
|
"18.41.39",
|
||||||
|
"18.42.41",
|
||||||
|
"18.43.45"
|
||||||
]
|
]
|
||||||
)
|
)
|
||||||
]
|
]
|
||||||
|
@ -43,7 +43,10 @@ import com.android.tools.smali.dexlib2.iface.reference.MethodReference
|
|||||||
"18.37.36",
|
"18.37.36",
|
||||||
"18.38.44",
|
"18.38.44",
|
||||||
"18.39.41",
|
"18.39.41",
|
||||||
"18.40.34"
|
"18.40.34",
|
||||||
|
"18.41.39",
|
||||||
|
"18.42.41",
|
||||||
|
"18.43.45"
|
||||||
]
|
]
|
||||||
)
|
)
|
||||||
]
|
]
|
||||||
|
@ -43,7 +43,10 @@ import com.android.tools.smali.dexlib2.iface.instruction.OneRegisterInstruction
|
|||||||
"18.37.36",
|
"18.37.36",
|
||||||
"18.38.44",
|
"18.38.44",
|
||||||
"18.39.41",
|
"18.39.41",
|
||||||
"18.40.34"
|
"18.40.34",
|
||||||
|
"18.41.39",
|
||||||
|
"18.42.41",
|
||||||
|
"18.43.45"
|
||||||
]
|
]
|
||||||
)
|
)
|
||||||
]
|
]
|
||||||
|
@ -47,7 +47,10 @@ import com.android.tools.smali.dexlib2.iface.instruction.OneRegisterInstruction
|
|||||||
"18.37.36",
|
"18.37.36",
|
||||||
"18.38.44",
|
"18.38.44",
|
||||||
"18.39.41",
|
"18.39.41",
|
||||||
"18.40.34"
|
"18.40.34",
|
||||||
|
"18.41.39",
|
||||||
|
"18.42.41",
|
||||||
|
"18.43.45"
|
||||||
]
|
]
|
||||||
)
|
)
|
||||||
]
|
]
|
||||||
|
@ -42,7 +42,10 @@ import com.android.tools.smali.dexlib2.iface.instruction.OneRegisterInstruction
|
|||||||
"18.37.36",
|
"18.37.36",
|
||||||
"18.38.44",
|
"18.38.44",
|
||||||
"18.39.41",
|
"18.39.41",
|
||||||
"18.40.34"
|
"18.40.34",
|
||||||
|
"18.41.39",
|
||||||
|
"18.42.41",
|
||||||
|
"18.43.45"
|
||||||
]
|
]
|
||||||
)
|
)
|
||||||
]
|
]
|
||||||
|
@ -38,7 +38,10 @@ import com.android.tools.smali.dexlib2.iface.instruction.OneRegisterInstruction
|
|||||||
"18.37.36",
|
"18.37.36",
|
||||||
"18.38.44",
|
"18.38.44",
|
||||||
"18.39.41",
|
"18.39.41",
|
||||||
"18.40.34"
|
"18.40.34",
|
||||||
|
"18.41.39",
|
||||||
|
"18.42.41",
|
||||||
|
"18.43.45"
|
||||||
]
|
]
|
||||||
)
|
)
|
||||||
]
|
]
|
||||||
|
@ -37,7 +37,10 @@ import app.revanced.util.integrations.Constants.FULLSCREEN
|
|||||||
"18.37.36",
|
"18.37.36",
|
||||||
"18.38.44",
|
"18.38.44",
|
||||||
"18.39.41",
|
"18.39.41",
|
||||||
"18.40.34"
|
"18.40.34",
|
||||||
|
"18.41.39",
|
||||||
|
"18.42.41",
|
||||||
|
"18.43.45"
|
||||||
]
|
]
|
||||||
)
|
)
|
||||||
]
|
]
|
||||||
|
@ -49,7 +49,10 @@ import com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction35c
|
|||||||
"18.37.36",
|
"18.37.36",
|
||||||
"18.38.44",
|
"18.38.44",
|
||||||
"18.39.41",
|
"18.39.41",
|
||||||
"18.40.34"
|
"18.40.34",
|
||||||
|
"18.41.39",
|
||||||
|
"18.42.41",
|
||||||
|
"18.43.45"
|
||||||
]
|
]
|
||||||
)
|
)
|
||||||
]
|
]
|
||||||
|
@ -36,7 +36,10 @@ import com.android.tools.smali.dexlib2.iface.instruction.OneRegisterInstruction
|
|||||||
"18.37.36",
|
"18.37.36",
|
||||||
"18.38.44",
|
"18.38.44",
|
||||||
"18.39.41",
|
"18.39.41",
|
||||||
"18.40.34"
|
"18.40.34",
|
||||||
|
"18.41.39",
|
||||||
|
"18.42.41",
|
||||||
|
"18.43.45"
|
||||||
]
|
]
|
||||||
)
|
)
|
||||||
],
|
],
|
||||||
|
@ -34,7 +34,10 @@ import app.revanced.util.integrations.Constants.COMPONENTS_PATH
|
|||||||
"18.37.36",
|
"18.37.36",
|
||||||
"18.38.44",
|
"18.38.44",
|
||||||
"18.39.41",
|
"18.39.41",
|
||||||
"18.40.34"
|
"18.40.34",
|
||||||
|
"18.41.39",
|
||||||
|
"18.42.41",
|
||||||
|
"18.43.45"
|
||||||
]
|
]
|
||||||
)
|
)
|
||||||
]
|
]
|
||||||
|
@ -44,7 +44,10 @@ import com.android.tools.smali.dexlib2.iface.instruction.ReferenceInstruction
|
|||||||
"18.37.36",
|
"18.37.36",
|
||||||
"18.38.44",
|
"18.38.44",
|
||||||
"18.39.41",
|
"18.39.41",
|
||||||
"18.40.34"
|
"18.40.34",
|
||||||
|
"18.41.39",
|
||||||
|
"18.42.41",
|
||||||
|
"18.43.45"
|
||||||
]
|
]
|
||||||
)
|
)
|
||||||
]
|
]
|
||||||
|
@ -43,7 +43,10 @@ import app.revanced.util.integrations.Constants.GENERAL
|
|||||||
"18.37.36",
|
"18.37.36",
|
||||||
"18.38.44",
|
"18.38.44",
|
||||||
"18.39.41",
|
"18.39.41",
|
||||||
"18.40.34"
|
"18.40.34",
|
||||||
|
"18.41.39",
|
||||||
|
"18.42.41",
|
||||||
|
"18.43.45"
|
||||||
]
|
]
|
||||||
)
|
)
|
||||||
]
|
]
|
||||||
|
@ -33,7 +33,10 @@ import app.revanced.util.integrations.Constants.GENERAL
|
|||||||
"18.37.36",
|
"18.37.36",
|
||||||
"18.38.44",
|
"18.38.44",
|
||||||
"18.39.41",
|
"18.39.41",
|
||||||
"18.40.34"
|
"18.40.34",
|
||||||
|
"18.41.39",
|
||||||
|
"18.42.41",
|
||||||
|
"18.43.45"
|
||||||
]
|
]
|
||||||
)
|
)
|
||||||
]
|
]
|
||||||
|
@ -41,7 +41,10 @@ import com.android.tools.smali.dexlib2.iface.instruction.TwoRegisterInstruction
|
|||||||
"18.37.36",
|
"18.37.36",
|
||||||
"18.38.44",
|
"18.38.44",
|
||||||
"18.39.41",
|
"18.39.41",
|
||||||
"18.40.34"
|
"18.40.34",
|
||||||
|
"18.41.39",
|
||||||
|
"18.42.41",
|
||||||
|
"18.43.45"
|
||||||
]
|
]
|
||||||
)
|
)
|
||||||
]
|
]
|
||||||
|
@ -37,7 +37,10 @@ import com.android.tools.smali.dexlib2.iface.instruction.OneRegisterInstruction
|
|||||||
"18.37.36",
|
"18.37.36",
|
||||||
"18.38.44",
|
"18.38.44",
|
||||||
"18.39.41",
|
"18.39.41",
|
||||||
"18.40.34"
|
"18.40.34",
|
||||||
|
"18.41.39",
|
||||||
|
"18.42.41",
|
||||||
|
"18.43.45"
|
||||||
]
|
]
|
||||||
)
|
)
|
||||||
]
|
]
|
||||||
|
@ -37,7 +37,10 @@ import com.android.tools.smali.dexlib2.iface.instruction.TwoRegisterInstruction
|
|||||||
"18.37.36",
|
"18.37.36",
|
||||||
"18.38.44",
|
"18.38.44",
|
||||||
"18.39.41",
|
"18.39.41",
|
||||||
"18.40.34"
|
"18.40.34",
|
||||||
|
"18.41.39",
|
||||||
|
"18.42.41",
|
||||||
|
"18.43.45"
|
||||||
]
|
]
|
||||||
)
|
)
|
||||||
]
|
]
|
||||||
|
@ -32,7 +32,10 @@ import app.revanced.util.integrations.Constants.COMPONENTS_PATH
|
|||||||
"18.37.36",
|
"18.37.36",
|
||||||
"18.38.44",
|
"18.38.44",
|
||||||
"18.39.41",
|
"18.39.41",
|
||||||
"18.40.34"
|
"18.40.34",
|
||||||
|
"18.41.39",
|
||||||
|
"18.42.41",
|
||||||
|
"18.43.45"
|
||||||
]
|
]
|
||||||
)
|
)
|
||||||
]
|
]
|
||||||
|
@ -37,7 +37,10 @@ import com.android.tools.smali.dexlib2.iface.instruction.TwoRegisterInstruction
|
|||||||
"18.37.36",
|
"18.37.36",
|
||||||
"18.38.44",
|
"18.38.44",
|
||||||
"18.39.41",
|
"18.39.41",
|
||||||
"18.40.34"
|
"18.40.34",
|
||||||
|
"18.41.39",
|
||||||
|
"18.42.41",
|
||||||
|
"18.43.45"
|
||||||
]
|
]
|
||||||
)
|
)
|
||||||
]
|
]
|
||||||
|
@ -40,7 +40,10 @@ import com.android.tools.smali.dexlib2.iface.instruction.OneRegisterInstruction
|
|||||||
"18.37.36",
|
"18.37.36",
|
||||||
"18.38.44",
|
"18.38.44",
|
||||||
"18.39.41",
|
"18.39.41",
|
||||||
"18.40.34"
|
"18.40.34",
|
||||||
|
"18.41.39",
|
||||||
|
"18.42.41",
|
||||||
|
"18.43.45"
|
||||||
]
|
]
|
||||||
)
|
)
|
||||||
]
|
]
|
||||||
|
@ -37,7 +37,10 @@ import com.android.tools.smali.dexlib2.iface.instruction.OneRegisterInstruction
|
|||||||
"18.37.36",
|
"18.37.36",
|
||||||
"18.38.44",
|
"18.38.44",
|
||||||
"18.39.41",
|
"18.39.41",
|
||||||
"18.40.34"
|
"18.40.34",
|
||||||
|
"18.41.39",
|
||||||
|
"18.42.41",
|
||||||
|
"18.43.45"
|
||||||
]
|
]
|
||||||
)
|
)
|
||||||
]
|
]
|
||||||
|
@ -32,7 +32,10 @@ import app.revanced.util.integrations.Constants.COMPONENTS_PATH
|
|||||||
"18.37.36",
|
"18.37.36",
|
||||||
"18.38.44",
|
"18.38.44",
|
||||||
"18.39.41",
|
"18.39.41",
|
||||||
"18.40.34"
|
"18.40.34",
|
||||||
|
"18.41.39",
|
||||||
|
"18.42.41",
|
||||||
|
"18.43.45"
|
||||||
]
|
]
|
||||||
)
|
)
|
||||||
]
|
]
|
||||||
|
@ -35,7 +35,10 @@ import com.android.tools.smali.dexlib2.iface.instruction.OneRegisterInstruction
|
|||||||
"18.37.36",
|
"18.37.36",
|
||||||
"18.38.44",
|
"18.38.44",
|
||||||
"18.39.41",
|
"18.39.41",
|
||||||
"18.40.34"
|
"18.40.34",
|
||||||
|
"18.41.39",
|
||||||
|
"18.42.41",
|
||||||
|
"18.43.45"
|
||||||
]
|
]
|
||||||
)
|
)
|
||||||
]
|
]
|
||||||
|
@ -38,7 +38,10 @@ import com.android.tools.smali.dexlib2.iface.instruction.OneRegisterInstruction
|
|||||||
"18.37.36",
|
"18.37.36",
|
||||||
"18.38.44",
|
"18.38.44",
|
||||||
"18.39.41",
|
"18.39.41",
|
||||||
"18.40.34"
|
"18.40.34",
|
||||||
|
"18.41.39",
|
||||||
|
"18.42.41",
|
||||||
|
"18.43.45"
|
||||||
]
|
]
|
||||||
)
|
)
|
||||||
]
|
]
|
||||||
|
@ -46,7 +46,10 @@ import com.android.tools.smali.dexlib2.iface.instruction.TwoRegisterInstruction
|
|||||||
"18.37.36",
|
"18.37.36",
|
||||||
"18.38.44",
|
"18.38.44",
|
||||||
"18.39.41",
|
"18.39.41",
|
||||||
"18.40.34"
|
"18.40.34",
|
||||||
|
"18.41.39",
|
||||||
|
"18.42.41",
|
||||||
|
"18.43.45"
|
||||||
]
|
]
|
||||||
)
|
)
|
||||||
]
|
]
|
||||||
|
@ -28,7 +28,10 @@ import app.revanced.util.integrations.Constants.GENERAL
|
|||||||
"18.37.36",
|
"18.37.36",
|
||||||
"18.38.44",
|
"18.38.44",
|
||||||
"18.39.41",
|
"18.39.41",
|
||||||
"18.40.34"
|
"18.40.34",
|
||||||
|
"18.41.39",
|
||||||
|
"18.42.41",
|
||||||
|
"18.43.45"
|
||||||
]
|
]
|
||||||
)
|
)
|
||||||
],
|
],
|
||||||
|
@ -40,7 +40,10 @@ import com.android.tools.smali.dexlib2.iface.instruction.TwoRegisterInstruction
|
|||||||
"18.37.36",
|
"18.37.36",
|
||||||
"18.38.44",
|
"18.38.44",
|
||||||
"18.39.41",
|
"18.39.41",
|
||||||
"18.40.34"
|
"18.40.34",
|
||||||
|
"18.41.39",
|
||||||
|
"18.42.41",
|
||||||
|
"18.43.45"
|
||||||
]
|
]
|
||||||
)
|
)
|
||||||
]
|
]
|
||||||
@ -74,7 +77,8 @@ object SearchTermThumbnailPatch : BytecodePatch(
|
|||||||
) + 4
|
) + 4
|
||||||
|
|
||||||
val replaceIndexInstruction = getInstruction<TwoRegisterInstruction>(replaceIndex)
|
val replaceIndexInstruction = getInstruction<TwoRegisterInstruction>(replaceIndex)
|
||||||
val replaceIndexReference = getInstruction<ReferenceInstruction>(replaceIndex).reference
|
val replaceIndexReference =
|
||||||
|
getInstruction<ReferenceInstruction>(replaceIndex).reference
|
||||||
|
|
||||||
addInstructionsWithLabels(
|
addInstructionsWithLabels(
|
||||||
replaceIndex + 1, """
|
replaceIndex + 1, """
|
||||||
|
@ -33,7 +33,10 @@ import app.revanced.util.integrations.Constants.GENERAL
|
|||||||
"18.37.36",
|
"18.37.36",
|
||||||
"18.38.44",
|
"18.38.44",
|
||||||
"18.39.41",
|
"18.39.41",
|
||||||
"18.40.34"
|
"18.40.34",
|
||||||
|
"18.41.39",
|
||||||
|
"18.42.41",
|
||||||
|
"18.43.45"
|
||||||
]
|
]
|
||||||
)
|
)
|
||||||
]
|
]
|
||||||
|
@ -39,7 +39,10 @@ import com.android.tools.smali.dexlib2.iface.instruction.OneRegisterInstruction
|
|||||||
"18.37.36",
|
"18.37.36",
|
||||||
"18.38.44",
|
"18.38.44",
|
||||||
"18.39.41",
|
"18.39.41",
|
||||||
"18.40.34"
|
"18.40.34",
|
||||||
|
"18.41.39",
|
||||||
|
"18.42.41",
|
||||||
|
"18.43.45"
|
||||||
]
|
]
|
||||||
)
|
)
|
||||||
]
|
]
|
||||||
|
@ -44,7 +44,10 @@ import com.android.tools.smali.dexlib2.iface.instruction.OneRegisterInstruction
|
|||||||
"18.37.36",
|
"18.37.36",
|
||||||
"18.38.44",
|
"18.38.44",
|
||||||
"18.39.41",
|
"18.39.41",
|
||||||
"18.40.34"
|
"18.40.34",
|
||||||
|
"18.41.39",
|
||||||
|
"18.42.41",
|
||||||
|
"18.43.45"
|
||||||
]
|
]
|
||||||
)
|
)
|
||||||
]
|
]
|
||||||
|
@ -32,7 +32,10 @@ import app.revanced.util.integrations.Constants.GENERAL
|
|||||||
"18.37.36",
|
"18.37.36",
|
||||||
"18.38.44",
|
"18.38.44",
|
||||||
"18.39.41",
|
"18.39.41",
|
||||||
"18.40.34"
|
"18.40.34",
|
||||||
|
"18.41.39",
|
||||||
|
"18.42.41",
|
||||||
|
"18.43.45"
|
||||||
]
|
]
|
||||||
)
|
)
|
||||||
]
|
]
|
||||||
|
@ -1,23 +0,0 @@
|
|||||||
package app.revanced.patches.youtube.general.toolbar.fingerprints
|
|
||||||
|
|
||||||
import app.revanced.patcher.extensions.or
|
|
||||||
import app.revanced.patcher.fingerprint.MethodFingerprint
|
|
||||||
import app.revanced.patches.youtube.utils.resourceid.SharedResourceIdPatch.MenuItemView
|
|
||||||
import app.revanced.util.bytecode.isWideLiteralExists
|
|
||||||
import com.android.tools.smali.dexlib2.AccessFlags
|
|
||||||
import com.android.tools.smali.dexlib2.Opcode
|
|
||||||
|
|
||||||
object ToolBarButtonFingerprint : MethodFingerprint(
|
|
||||||
accessFlags = AccessFlags.PUBLIC or AccessFlags.FINAL,
|
|
||||||
parameters = listOf("Landroid/view/MenuItem;"),
|
|
||||||
returnType = "V",
|
|
||||||
opcodes = listOf(
|
|
||||||
Opcode.IF_NEZ,
|
|
||||||
Opcode.SGET_OBJECT,
|
|
||||||
Opcode.INVOKE_INTERFACE,
|
|
||||||
Opcode.MOVE_RESULT,
|
|
||||||
Opcode.IGET_OBJECT,
|
|
||||||
Opcode.IGET_OBJECT
|
|
||||||
),
|
|
||||||
customFingerprint = { methodDef, _ -> methodDef.isWideLiteralExists(MenuItemView) }
|
|
||||||
)
|
|
@ -42,7 +42,10 @@ import com.android.tools.smali.dexlib2.iface.instruction.TwoRegisterInstruction
|
|||||||
"18.37.36",
|
"18.37.36",
|
||||||
"18.38.44",
|
"18.38.44",
|
||||||
"18.39.41",
|
"18.39.41",
|
||||||
"18.40.34"
|
"18.40.34",
|
||||||
|
"18.41.39",
|
||||||
|
"18.42.41",
|
||||||
|
"18.43.45"
|
||||||
]
|
]
|
||||||
)
|
)
|
||||||
]
|
]
|
||||||
|
@ -42,7 +42,10 @@ import com.android.tools.smali.dexlib2.iface.instruction.OneRegisterInstruction
|
|||||||
"18.37.36",
|
"18.37.36",
|
||||||
"18.38.44",
|
"18.38.44",
|
||||||
"18.39.41",
|
"18.39.41",
|
||||||
"18.40.34"
|
"18.40.34",
|
||||||
|
"18.41.39",
|
||||||
|
"18.42.41",
|
||||||
|
"18.43.45"
|
||||||
]
|
]
|
||||||
)
|
)
|
||||||
]
|
]
|
||||||
|
@ -29,7 +29,10 @@ import app.revanced.util.resources.ResourceHelper.updatePatchStatusIcon
|
|||||||
"18.37.36",
|
"18.37.36",
|
||||||
"18.38.44",
|
"18.38.44",
|
||||||
"18.39.41",
|
"18.39.41",
|
||||||
"18.40.34"
|
"18.40.34",
|
||||||
|
"18.41.39",
|
||||||
|
"18.42.41",
|
||||||
|
"18.43.45"
|
||||||
]
|
]
|
||||||
)
|
)
|
||||||
],
|
],
|
||||||
|
@ -29,7 +29,10 @@ import app.revanced.util.resources.ResourceHelper.updatePatchStatusIcon
|
|||||||
"18.37.36",
|
"18.37.36",
|
||||||
"18.38.44",
|
"18.38.44",
|
||||||
"18.39.41",
|
"18.39.41",
|
||||||
"18.40.34"
|
"18.40.34",
|
||||||
|
"18.41.39",
|
||||||
|
"18.42.41",
|
||||||
|
"18.43.45"
|
||||||
]
|
]
|
||||||
)
|
)
|
||||||
]
|
]
|
||||||
|
@ -29,7 +29,10 @@ import app.revanced.util.resources.ResourceHelper.updatePatchStatusIcon
|
|||||||
"18.37.36",
|
"18.37.36",
|
||||||
"18.38.44",
|
"18.38.44",
|
||||||
"18.39.41",
|
"18.39.41",
|
||||||
"18.40.34"
|
"18.40.34",
|
||||||
|
"18.41.39",
|
||||||
|
"18.42.41",
|
||||||
|
"18.43.45"
|
||||||
]
|
]
|
||||||
)
|
)
|
||||||
],
|
],
|
||||||
|
@ -33,7 +33,10 @@ import app.revanced.util.resources.ResourceHelper.updatePatchStatusLabel
|
|||||||
"18.37.36",
|
"18.37.36",
|
||||||
"18.38.44",
|
"18.38.44",
|
||||||
"18.39.41",
|
"18.39.41",
|
||||||
"18.40.34"
|
"18.40.34",
|
||||||
|
"18.41.39",
|
||||||
|
"18.42.41",
|
||||||
|
"18.43.45"
|
||||||
]
|
]
|
||||||
)
|
)
|
||||||
]
|
]
|
||||||
|
@ -27,7 +27,10 @@ import app.revanced.patches.youtube.utils.settings.SettingsPatch
|
|||||||
"18.37.36",
|
"18.37.36",
|
||||||
"18.38.44",
|
"18.38.44",
|
||||||
"18.39.41",
|
"18.39.41",
|
||||||
"18.40.34"
|
"18.40.34",
|
||||||
|
"18.41.39",
|
||||||
|
"18.42.41",
|
||||||
|
"18.43.45"
|
||||||
]
|
]
|
||||||
)
|
)
|
||||||
],
|
],
|
||||||
|
@ -32,7 +32,10 @@ import app.revanced.util.resources.ResourceUtils.copyResources
|
|||||||
"18.37.36",
|
"18.37.36",
|
||||||
"18.38.44",
|
"18.38.44",
|
||||||
"18.39.41",
|
"18.39.41",
|
||||||
"18.40.34"
|
"18.40.34",
|
||||||
|
"18.41.39",
|
||||||
|
"18.42.41",
|
||||||
|
"18.43.45"
|
||||||
]
|
]
|
||||||
)
|
)
|
||||||
]
|
]
|
||||||
|
@ -31,7 +31,10 @@ import kotlin.io.path.copyTo
|
|||||||
"18.37.36",
|
"18.37.36",
|
||||||
"18.38.44",
|
"18.38.44",
|
||||||
"18.39.41",
|
"18.39.41",
|
||||||
"18.40.34"
|
"18.40.34",
|
||||||
|
"18.41.39",
|
||||||
|
"18.42.41",
|
||||||
|
"18.43.45"
|
||||||
]
|
]
|
||||||
)
|
)
|
||||||
],
|
],
|
||||||
|
@ -36,7 +36,10 @@ import app.revanced.util.resources.ResourceUtils.copyXmlNode
|
|||||||
"18.37.36",
|
"18.37.36",
|
||||||
"18.38.44",
|
"18.38.44",
|
||||||
"18.39.41",
|
"18.39.41",
|
||||||
"18.40.34"
|
"18.40.34",
|
||||||
|
"18.41.39",
|
||||||
|
"18.42.41",
|
||||||
|
"18.43.45"
|
||||||
]
|
]
|
||||||
)
|
)
|
||||||
],
|
],
|
||||||
|
@ -3,21 +3,23 @@ package app.revanced.patches.youtube.layout.pipnotification
|
|||||||
import app.revanced.extensions.exception
|
import app.revanced.extensions.exception
|
||||||
import app.revanced.patcher.data.BytecodeContext
|
import app.revanced.patcher.data.BytecodeContext
|
||||||
import app.revanced.patcher.extensions.InstructionExtensions.addInstruction
|
import app.revanced.patcher.extensions.InstructionExtensions.addInstruction
|
||||||
import app.revanced.patcher.extensions.InstructionExtensions.getInstruction
|
|
||||||
import app.revanced.patcher.patch.BytecodePatch
|
import app.revanced.patcher.patch.BytecodePatch
|
||||||
import app.revanced.patcher.patch.PatchException
|
import app.revanced.patcher.patch.PatchException
|
||||||
import app.revanced.patcher.patch.annotation.CompatiblePackage
|
import app.revanced.patcher.patch.annotation.CompatiblePackage
|
||||||
import app.revanced.patcher.patch.annotation.Patch
|
import app.revanced.patcher.patch.annotation.Patch
|
||||||
import app.revanced.patches.youtube.layout.pipnotification.fingerprints.PiPNotificationFingerprint
|
import app.revanced.patches.youtube.layout.pipnotification.fingerprints.PiPNotificationFingerprint
|
||||||
|
import app.revanced.patches.youtube.utils.resourceid.SharedResourceIdPatch
|
||||||
import app.revanced.patches.youtube.utils.settings.SettingsPatch
|
import app.revanced.patches.youtube.utils.settings.SettingsPatch
|
||||||
import app.revanced.util.bytecode.getStringIndex
|
|
||||||
import com.android.tools.smali.dexlib2.Opcode
|
|
||||||
import com.android.tools.smali.dexlib2.iface.instruction.ReferenceInstruction
|
import com.android.tools.smali.dexlib2.iface.instruction.ReferenceInstruction
|
||||||
|
|
||||||
@Patch(
|
@Patch(
|
||||||
name = "Disable pip notification",
|
name = "Disable pip notification",
|
||||||
description = "Disable pip notification when you first launch pip mode.",
|
description = "Disable pip notification when you first launch pip mode.",
|
||||||
dependencies = [SettingsPatch::class],
|
dependencies =
|
||||||
|
[
|
||||||
|
SettingsPatch::class,
|
||||||
|
SharedResourceIdPatch::class
|
||||||
|
],
|
||||||
compatiblePackages = [
|
compatiblePackages = [
|
||||||
CompatiblePackage(
|
CompatiblePackage(
|
||||||
"com.google.android.youtube",
|
"com.google.android.youtube",
|
||||||
@ -35,7 +37,10 @@ import com.android.tools.smali.dexlib2.iface.instruction.ReferenceInstruction
|
|||||||
"18.37.36",
|
"18.37.36",
|
||||||
"18.38.44",
|
"18.38.44",
|
||||||
"18.39.41",
|
"18.39.41",
|
||||||
"18.40.34"
|
"18.40.34",
|
||||||
|
"18.41.39",
|
||||||
|
"18.42.41",
|
||||||
|
"18.43.45"
|
||||||
]
|
]
|
||||||
)
|
)
|
||||||
]
|
]
|
||||||
@ -48,28 +53,23 @@ object PiPNotificationPatch : BytecodePatch(
|
|||||||
|
|
||||||
PiPNotificationFingerprint.result?.let {
|
PiPNotificationFingerprint.result?.let {
|
||||||
it.mutableMethod.apply {
|
it.mutableMethod.apply {
|
||||||
var insertIndex = -1
|
val checkCastCalls = implementation!!.instructions.withIndex()
|
||||||
|
.filter { instruction ->
|
||||||
val startIndex = it.scanResult.patternScanResult!!.startIndex - 6
|
(instruction.value as? ReferenceInstruction)?.reference.toString() == "Lcom/google/apps/tiktok/account/AccountId;"
|
||||||
val endIndex = getStringIndex("honeycomb.Shell\$HomeActivity")
|
|
||||||
|
|
||||||
for (index in endIndex downTo startIndex) {
|
|
||||||
if (getInstruction(index).opcode != Opcode.CHECK_CAST) continue
|
|
||||||
|
|
||||||
val targetReference =
|
|
||||||
getInstruction<ReferenceInstruction>(index).reference.toString()
|
|
||||||
|
|
||||||
if (targetReference == "Lcom/google/apps/tiktok/account/AccountId;") {
|
|
||||||
insertIndex = index + 1
|
|
||||||
|
|
||||||
addInstruction(
|
|
||||||
insertIndex,
|
|
||||||
"return-void"
|
|
||||||
)
|
|
||||||
}
|
}
|
||||||
}
|
|
||||||
if (insertIndex == -1)
|
if (checkCastCalls.size != 3)
|
||||||
throw PatchException("Couldn't find target Index")
|
throw PatchException("Couldn't find target Index")
|
||||||
|
|
||||||
|
arrayOf(
|
||||||
|
checkCastCalls.elementAt(1).index,
|
||||||
|
checkCastCalls.elementAt(0).index
|
||||||
|
).forEach { index ->
|
||||||
|
addInstruction(
|
||||||
|
index + 1,
|
||||||
|
"return-void"
|
||||||
|
)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
} ?: throw PiPNotificationFingerprint.exception
|
} ?: throw PiPNotificationFingerprint.exception
|
||||||
|
|
||||||
|
@ -2,18 +2,13 @@ package app.revanced.patches.youtube.layout.pipnotification.fingerprints
|
|||||||
|
|
||||||
import app.revanced.patcher.extensions.or
|
import app.revanced.patcher.extensions.or
|
||||||
import app.revanced.patcher.fingerprint.MethodFingerprint
|
import app.revanced.patcher.fingerprint.MethodFingerprint
|
||||||
|
import app.revanced.patches.youtube.utils.resourceid.SharedResourceIdPatch.EditSettingsAction
|
||||||
|
import app.revanced.util.bytecode.isWideLiteralExists
|
||||||
import com.android.tools.smali.dexlib2.AccessFlags
|
import com.android.tools.smali.dexlib2.AccessFlags
|
||||||
import com.android.tools.smali.dexlib2.Opcode
|
|
||||||
|
|
||||||
object PiPNotificationFingerprint : MethodFingerprint(
|
object PiPNotificationFingerprint : MethodFingerprint(
|
||||||
returnType = "V",
|
returnType = "V",
|
||||||
accessFlags = AccessFlags.PUBLIC or AccessFlags.FINAL,
|
accessFlags = AccessFlags.PUBLIC or AccessFlags.FINAL,
|
||||||
parameters = listOf("L"),
|
parameters = listOf("L"),
|
||||||
opcodes = listOf(
|
customFingerprint = { methodDef, _ -> methodDef.isWideLiteralExists(EditSettingsAction) }
|
||||||
Opcode.CHECK_CAST,
|
|
||||||
Opcode.IGET_OBJECT,
|
|
||||||
Opcode.IF_EQZ,
|
|
||||||
Opcode.INVOKE_VIRTUAL
|
|
||||||
),
|
|
||||||
strings = listOf("honeycomb.Shell\$HomeActivity")
|
|
||||||
)
|
)
|
@ -29,7 +29,10 @@ import kotlin.io.path.exists
|
|||||||
"18.37.36",
|
"18.37.36",
|
||||||
"18.38.44",
|
"18.38.44",
|
||||||
"18.39.41",
|
"18.39.41",
|
||||||
"18.40.34"
|
"18.40.34",
|
||||||
|
"18.41.39",
|
||||||
|
"18.42.41",
|
||||||
|
"18.43.45"
|
||||||
]
|
]
|
||||||
)
|
)
|
||||||
],
|
],
|
||||||
|
@ -35,7 +35,10 @@ import org.w3c.dom.Element
|
|||||||
"18.37.36",
|
"18.37.36",
|
||||||
"18.38.44",
|
"18.38.44",
|
||||||
"18.39.41",
|
"18.39.41",
|
||||||
"18.40.34"
|
"18.40.34",
|
||||||
|
"18.41.39",
|
||||||
|
"18.42.41",
|
||||||
|
"18.43.45"
|
||||||
]
|
]
|
||||||
)
|
)
|
||||||
]
|
]
|
||||||
|
@ -34,7 +34,10 @@ import app.revanced.patches.youtube.utils.settings.SettingsPatch
|
|||||||
"18.37.36",
|
"18.37.36",
|
||||||
"18.38.44",
|
"18.38.44",
|
||||||
"18.39.41",
|
"18.39.41",
|
||||||
"18.40.34"
|
"18.40.34",
|
||||||
|
"18.41.39",
|
||||||
|
"18.42.41",
|
||||||
|
"18.43.45"
|
||||||
]
|
]
|
||||||
)
|
)
|
||||||
]
|
]
|
||||||
|
@ -40,7 +40,10 @@ import com.android.tools.smali.dexlib2.iface.reference.MethodReference
|
|||||||
"18.37.36",
|
"18.37.36",
|
||||||
"18.38.44",
|
"18.38.44",
|
||||||
"18.39.41",
|
"18.39.41",
|
||||||
"18.40.34"
|
"18.40.34",
|
||||||
|
"18.41.39",
|
||||||
|
"18.42.41",
|
||||||
|
"18.43.45"
|
||||||
]
|
]
|
||||||
)
|
)
|
||||||
]
|
]
|
||||||
|
@ -28,7 +28,10 @@ import app.revanced.util.integrations.Constants.MISC_PATH
|
|||||||
"18.37.36",
|
"18.37.36",
|
||||||
"18.38.44",
|
"18.38.44",
|
||||||
"18.39.41",
|
"18.39.41",
|
||||||
"18.40.34"
|
"18.40.34",
|
||||||
|
"18.41.39",
|
||||||
|
"18.42.41",
|
||||||
|
"18.43.45"
|
||||||
]
|
]
|
||||||
)
|
)
|
||||||
]
|
]
|
||||||
|
@ -43,7 +43,10 @@ import com.android.tools.smali.dexlib2.iface.instruction.ReferenceInstruction
|
|||||||
"18.37.36",
|
"18.37.36",
|
||||||
"18.38.44",
|
"18.38.44",
|
||||||
"18.39.41",
|
"18.39.41",
|
||||||
"18.40.34"
|
"18.40.34",
|
||||||
|
"18.41.39",
|
||||||
|
"18.42.41",
|
||||||
|
"18.43.45"
|
||||||
]
|
]
|
||||||
)
|
)
|
||||||
]
|
]
|
||||||
|
@ -27,7 +27,10 @@ import app.revanced.patches.youtube.utils.settings.SettingsPatch
|
|||||||
"18.37.36",
|
"18.37.36",
|
||||||
"18.38.44",
|
"18.38.44",
|
||||||
"18.39.41",
|
"18.39.41",
|
||||||
"18.40.34"
|
"18.40.34",
|
||||||
|
"18.41.39",
|
||||||
|
"18.42.41",
|
||||||
|
"18.43.45"
|
||||||
]
|
]
|
||||||
)
|
)
|
||||||
],
|
],
|
||||||
|
@ -36,7 +36,10 @@ import com.android.tools.smali.dexlib2.iface.instruction.OneRegisterInstruction
|
|||||||
"18.37.36",
|
"18.37.36",
|
||||||
"18.38.44",
|
"18.38.44",
|
||||||
"18.39.41",
|
"18.39.41",
|
||||||
"18.40.34"
|
"18.40.34",
|
||||||
|
"18.41.39",
|
||||||
|
"18.42.41",
|
||||||
|
"18.43.45"
|
||||||
]
|
]
|
||||||
)
|
)
|
||||||
]
|
]
|
||||||
|
@ -34,7 +34,10 @@ import com.android.tools.smali.dexlib2.iface.instruction.OneRegisterInstruction
|
|||||||
"18.37.36",
|
"18.37.36",
|
||||||
"18.38.44",
|
"18.38.44",
|
||||||
"18.39.41",
|
"18.39.41",
|
||||||
"18.40.34"
|
"18.40.34",
|
||||||
|
"18.41.39",
|
||||||
|
"18.42.41",
|
||||||
|
"18.43.45"
|
||||||
]
|
]
|
||||||
)
|
)
|
||||||
]
|
]
|
||||||
|
@ -39,7 +39,10 @@ import com.android.tools.smali.dexlib2.Opcode
|
|||||||
"18.37.36",
|
"18.37.36",
|
||||||
"18.38.44",
|
"18.38.44",
|
||||||
"18.39.41",
|
"18.39.41",
|
||||||
"18.40.34"
|
"18.40.34",
|
||||||
|
"18.41.39",
|
||||||
|
"18.42.41",
|
||||||
|
"18.43.45"
|
||||||
]
|
]
|
||||||
)
|
)
|
||||||
]
|
]
|
||||||
|
@ -44,7 +44,10 @@ import com.android.tools.smali.dexlib2.iface.reference.MethodReference
|
|||||||
"18.37.36",
|
"18.37.36",
|
||||||
"18.38.44",
|
"18.38.44",
|
||||||
"18.39.41",
|
"18.39.41",
|
||||||
"18.40.34"
|
"18.40.34",
|
||||||
|
"18.41.39",
|
||||||
|
"18.42.41",
|
||||||
|
"18.43.45"
|
||||||
]
|
]
|
||||||
)
|
)
|
||||||
]
|
]
|
||||||
|
@ -36,7 +36,10 @@ import com.android.tools.smali.dexlib2.iface.reference.MethodReference
|
|||||||
"18.37.36",
|
"18.37.36",
|
||||||
"18.38.44",
|
"18.38.44",
|
||||||
"18.39.41",
|
"18.39.41",
|
||||||
"18.40.34"
|
"18.40.34",
|
||||||
|
"18.41.39",
|
||||||
|
"18.42.41",
|
||||||
|
"18.43.45"
|
||||||
]
|
]
|
||||||
)
|
)
|
||||||
]
|
]
|
||||||
|
@ -32,7 +32,10 @@ import app.revanced.util.integrations.Constants.MISC_PATH
|
|||||||
"18.37.36",
|
"18.37.36",
|
||||||
"18.38.44",
|
"18.38.44",
|
||||||
"18.39.41",
|
"18.39.41",
|
||||||
"18.40.34"
|
"18.40.34",
|
||||||
|
"18.41.39",
|
||||||
|
"18.42.41",
|
||||||
|
"18.43.45"
|
||||||
]
|
]
|
||||||
)
|
)
|
||||||
]
|
]
|
||||||
|
@ -44,7 +44,10 @@ import com.android.tools.smali.dexlib2.iface.instruction.TwoRegisterInstruction
|
|||||||
"18.37.36",
|
"18.37.36",
|
||||||
"18.38.44",
|
"18.38.44",
|
||||||
"18.39.41",
|
"18.39.41",
|
||||||
"18.40.34"
|
"18.40.34",
|
||||||
|
"18.41.39",
|
||||||
|
"18.42.41",
|
||||||
|
"18.43.45"
|
||||||
]
|
]
|
||||||
)
|
)
|
||||||
]
|
]
|
||||||
|
@ -32,7 +32,10 @@ import org.w3c.dom.Element
|
|||||||
"18.37.36",
|
"18.37.36",
|
||||||
"18.38.44",
|
"18.38.44",
|
||||||
"18.39.41",
|
"18.39.41",
|
||||||
"18.40.34"
|
"18.40.34",
|
||||||
|
"18.41.39",
|
||||||
|
"18.42.41",
|
||||||
|
"18.43.45"
|
||||||
]
|
]
|
||||||
)
|
)
|
||||||
]
|
]
|
||||||
@ -61,7 +64,7 @@ object SpoofAppVersionPatch : AbstractVersionSpoofPatch(
|
|||||||
contexts.appendChild(
|
contexts.appendChild(
|
||||||
arrayOf(
|
arrayOf(
|
||||||
"revanced_spoof_app_version_target_entry" to "@string/revanced_spoof_app_version_target_entry_18_40_34",
|
"revanced_spoof_app_version_target_entry" to "@string/revanced_spoof_app_version_target_entry_18_40_34",
|
||||||
"revanced_spoof_app_version_target_entry_value" to "18.40.34",
|
"revanced_spoof_app_version_target_entry_value" to "18.40.34"
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
@ -33,7 +33,10 @@ import com.android.tools.smali.dexlib2.util.MethodUtil
|
|||||||
"18.37.36",
|
"18.37.36",
|
||||||
"18.38.44",
|
"18.38.44",
|
||||||
"18.39.41",
|
"18.39.41",
|
||||||
"18.40.34"
|
"18.40.34",
|
||||||
|
"18.41.39",
|
||||||
|
"18.42.41",
|
||||||
|
"18.43.45"
|
||||||
]
|
]
|
||||||
)
|
)
|
||||||
]
|
]
|
||||||
|
@ -37,7 +37,10 @@ import com.android.tools.smali.dexlib2.iface.instruction.ReferenceInstruction
|
|||||||
"18.37.36",
|
"18.37.36",
|
||||||
"18.38.44",
|
"18.38.44",
|
||||||
"18.39.41",
|
"18.39.41",
|
||||||
"18.40.34"
|
"18.40.34",
|
||||||
|
"18.41.39",
|
||||||
|
"18.42.41",
|
||||||
|
"18.43.45"
|
||||||
]
|
]
|
||||||
)
|
)
|
||||||
]
|
]
|
||||||
|
@ -28,7 +28,10 @@ import app.revanced.util.resources.ResourceHelper.addTranslations
|
|||||||
"18.37.36",
|
"18.37.36",
|
||||||
"18.38.44",
|
"18.38.44",
|
||||||
"18.39.41",
|
"18.39.41",
|
||||||
"18.40.34"
|
"18.40.34",
|
||||||
|
"18.41.39",
|
||||||
|
"18.42.41",
|
||||||
|
"18.43.45"
|
||||||
]
|
]
|
||||||
)
|
)
|
||||||
]
|
]
|
||||||
|
@ -35,7 +35,10 @@ import app.revanced.util.integrations.Constants.NAVIGATION
|
|||||||
"18.37.36",
|
"18.37.36",
|
||||||
"18.38.44",
|
"18.38.44",
|
||||||
"18.39.41",
|
"18.39.41",
|
||||||
"18.40.34"
|
"18.40.34",
|
||||||
|
"18.41.39",
|
||||||
|
"18.42.41",
|
||||||
|
"18.43.45"
|
||||||
]
|
]
|
||||||
)
|
)
|
||||||
]
|
]
|
||||||
|
@ -34,7 +34,10 @@ import com.android.tools.smali.dexlib2.iface.instruction.ReferenceInstruction
|
|||||||
"18.37.36",
|
"18.37.36",
|
||||||
"18.38.44",
|
"18.38.44",
|
||||||
"18.39.41",
|
"18.39.41",
|
||||||
"18.40.34"
|
"18.40.34",
|
||||||
|
"18.41.39",
|
||||||
|
"18.42.41",
|
||||||
|
"18.43.45"
|
||||||
]
|
]
|
||||||
)
|
)
|
||||||
]
|
]
|
||||||
|
@ -46,7 +46,10 @@ import com.android.tools.smali.dexlib2.iface.instruction.OneRegisterInstruction
|
|||||||
"18.37.36",
|
"18.37.36",
|
||||||
"18.38.44",
|
"18.38.44",
|
||||||
"18.39.41",
|
"18.39.41",
|
||||||
"18.40.34"
|
"18.40.34",
|
||||||
|
"18.41.39",
|
||||||
|
"18.42.41",
|
||||||
|
"18.43.45"
|
||||||
]
|
]
|
||||||
)
|
)
|
||||||
]
|
]
|
||||||
|
@ -35,7 +35,10 @@ import com.android.tools.smali.dexlib2.iface.instruction.OneRegisterInstruction
|
|||||||
"18.37.36",
|
"18.37.36",
|
||||||
"18.38.44",
|
"18.38.44",
|
||||||
"18.39.41",
|
"18.39.41",
|
||||||
"18.40.34"
|
"18.40.34",
|
||||||
|
"18.41.39",
|
||||||
|
"18.42.41",
|
||||||
|
"18.43.45"
|
||||||
]
|
]
|
||||||
)
|
)
|
||||||
]
|
]
|
||||||
|
@ -52,7 +52,10 @@ import org.w3c.dom.Element
|
|||||||
"18.37.36",
|
"18.37.36",
|
||||||
"18.38.44",
|
"18.38.44",
|
||||||
"18.39.41",
|
"18.39.41",
|
||||||
"18.40.34"
|
"18.40.34",
|
||||||
|
"18.41.39",
|
||||||
|
"18.42.41",
|
||||||
|
"18.43.45"
|
||||||
]
|
]
|
||||||
)
|
)
|
||||||
]
|
]
|
||||||
|
@ -42,7 +42,10 @@ import com.android.tools.smali.dexlib2.iface.instruction.OneRegisterInstruction
|
|||||||
"18.37.36",
|
"18.37.36",
|
||||||
"18.38.44",
|
"18.38.44",
|
||||||
"18.39.41",
|
"18.39.41",
|
||||||
"18.40.34"
|
"18.40.34",
|
||||||
|
"18.41.39",
|
||||||
|
"18.42.41",
|
||||||
|
"18.43.45"
|
||||||
]
|
]
|
||||||
)
|
)
|
||||||
]
|
]
|
||||||
|
@ -38,7 +38,10 @@ import com.android.tools.smali.dexlib2.iface.instruction.TwoRegisterInstruction
|
|||||||
"18.37.36",
|
"18.37.36",
|
||||||
"18.38.44",
|
"18.38.44",
|
||||||
"18.39.41",
|
"18.39.41",
|
||||||
"18.40.34"
|
"18.40.34",
|
||||||
|
"18.41.39",
|
||||||
|
"18.42.41",
|
||||||
|
"18.43.45"
|
||||||
]
|
]
|
||||||
)
|
)
|
||||||
]
|
]
|
||||||
|
@ -31,7 +31,10 @@ import app.revanced.util.integrations.Constants.PLAYER
|
|||||||
"18.37.36",
|
"18.37.36",
|
||||||
"18.38.44",
|
"18.38.44",
|
||||||
"18.39.41",
|
"18.39.41",
|
||||||
"18.40.34"
|
"18.40.34",
|
||||||
|
"18.41.39",
|
||||||
|
"18.42.41",
|
||||||
|
"18.43.45"
|
||||||
]
|
]
|
||||||
)
|
)
|
||||||
]
|
]
|
||||||
|
@ -32,7 +32,10 @@ import app.revanced.patches.youtube.utils.settings.SettingsPatch
|
|||||||
"18.37.36",
|
"18.37.36",
|
||||||
"18.38.44",
|
"18.38.44",
|
||||||
"18.39.41",
|
"18.39.41",
|
||||||
"18.40.34"
|
"18.40.34",
|
||||||
|
"18.41.39",
|
||||||
|
"18.42.41",
|
||||||
|
"18.43.45"
|
||||||
]
|
]
|
||||||
)
|
)
|
||||||
]
|
]
|
||||||
|
@ -39,7 +39,10 @@ import com.android.tools.smali.dexlib2.iface.instruction.OneRegisterInstruction
|
|||||||
"18.37.36",
|
"18.37.36",
|
||||||
"18.38.44",
|
"18.38.44",
|
||||||
"18.39.41",
|
"18.39.41",
|
||||||
"18.40.34"
|
"18.40.34",
|
||||||
|
"18.41.39",
|
||||||
|
"18.42.41",
|
||||||
|
"18.43.45"
|
||||||
]
|
]
|
||||||
)
|
)
|
||||||
]
|
]
|
||||||
|
@ -52,7 +52,10 @@ import com.android.tools.smali.dexlib2.iface.reference.MethodReference
|
|||||||
"18.37.36",
|
"18.37.36",
|
||||||
"18.38.44",
|
"18.38.44",
|
||||||
"18.39.41",
|
"18.39.41",
|
||||||
"18.40.34"
|
"18.40.34",
|
||||||
|
"18.41.39",
|
||||||
|
"18.42.41",
|
||||||
|
"18.43.45"
|
||||||
]
|
]
|
||||||
)
|
)
|
||||||
]
|
]
|
||||||
|
@ -41,7 +41,10 @@ import com.android.tools.smali.dexlib2.iface.instruction.OneRegisterInstruction
|
|||||||
"18.37.36",
|
"18.37.36",
|
||||||
"18.38.44",
|
"18.38.44",
|
||||||
"18.39.41",
|
"18.39.41",
|
||||||
"18.40.34"
|
"18.40.34",
|
||||||
|
"18.41.39",
|
||||||
|
"18.42.41",
|
||||||
|
"18.43.45"
|
||||||
]
|
]
|
||||||
)
|
)
|
||||||
]
|
]
|
||||||
|
@ -38,7 +38,10 @@ import com.android.tools.smali.dexlib2.iface.instruction.TwoRegisterInstruction
|
|||||||
"18.37.36",
|
"18.37.36",
|
||||||
"18.38.44",
|
"18.38.44",
|
||||||
"18.39.41",
|
"18.39.41",
|
||||||
"18.40.34"
|
"18.40.34",
|
||||||
|
"18.41.39",
|
||||||
|
"18.42.41",
|
||||||
|
"18.43.45"
|
||||||
]
|
]
|
||||||
)
|
)
|
||||||
]
|
]
|
||||||
|
@ -37,7 +37,10 @@ import app.revanced.util.integrations.Constants.PLAYER
|
|||||||
"18.37.36",
|
"18.37.36",
|
||||||
"18.38.44",
|
"18.38.44",
|
||||||
"18.39.41",
|
"18.39.41",
|
||||||
"18.40.34"
|
"18.40.34",
|
||||||
|
"18.41.39",
|
||||||
|
"18.42.41",
|
||||||
|
"18.43.45"
|
||||||
]
|
]
|
||||||
)
|
)
|
||||||
]
|
]
|
||||||
|
@ -35,7 +35,10 @@ import app.revanced.util.integrations.Constants.INTEGRATIONS_PATH
|
|||||||
"18.37.36",
|
"18.37.36",
|
||||||
"18.38.44",
|
"18.38.44",
|
||||||
"18.39.41",
|
"18.39.41",
|
||||||
"18.40.34"
|
"18.40.34",
|
||||||
|
"18.41.39",
|
||||||
|
"18.42.41",
|
||||||
|
"18.43.45"
|
||||||
]
|
]
|
||||||
)
|
)
|
||||||
]
|
]
|
||||||
|
@ -41,7 +41,10 @@ import com.android.tools.smali.dexlib2.iface.instruction.ReferenceInstruction
|
|||||||
"18.37.36",
|
"18.37.36",
|
||||||
"18.38.44",
|
"18.38.44",
|
||||||
"18.39.41",
|
"18.39.41",
|
||||||
"18.40.34"
|
"18.40.34",
|
||||||
|
"18.41.39",
|
||||||
|
"18.42.41",
|
||||||
|
"18.43.45"
|
||||||
]
|
]
|
||||||
)
|
)
|
||||||
]
|
]
|
||||||
|
@ -31,7 +31,10 @@ import app.revanced.patches.youtube.utils.settings.SettingsPatch
|
|||||||
"18.37.36",
|
"18.37.36",
|
||||||
"18.38.44",
|
"18.38.44",
|
||||||
"18.39.41",
|
"18.39.41",
|
||||||
"18.40.34"
|
"18.40.34",
|
||||||
|
"18.41.39",
|
||||||
|
"18.42.41",
|
||||||
|
"18.43.45"
|
||||||
]
|
]
|
||||||
)
|
)
|
||||||
]
|
]
|
||||||
|
@ -46,7 +46,10 @@ import com.android.tools.smali.dexlib2.iface.reference.MethodReference
|
|||||||
"18.37.36",
|
"18.37.36",
|
||||||
"18.38.44",
|
"18.38.44",
|
||||||
"18.39.41",
|
"18.39.41",
|
||||||
"18.40.34"
|
"18.40.34",
|
||||||
|
"18.41.39",
|
||||||
|
"18.42.41",
|
||||||
|
"18.43.45"
|
||||||
]
|
]
|
||||||
)
|
)
|
||||||
]
|
]
|
||||||
|
@ -34,7 +34,10 @@ import com.android.tools.smali.dexlib2.iface.instruction.OneRegisterInstruction
|
|||||||
"18.37.36",
|
"18.37.36",
|
||||||
"18.38.44",
|
"18.38.44",
|
||||||
"18.39.41",
|
"18.39.41",
|
||||||
"18.40.34"
|
"18.40.34",
|
||||||
|
"18.41.39",
|
||||||
|
"18.42.41",
|
||||||
|
"18.43.45"
|
||||||
]
|
]
|
||||||
)
|
)
|
||||||
]
|
]
|
||||||
|
@ -41,7 +41,10 @@ import com.android.tools.smali.dexlib2.iface.instruction.OneRegisterInstruction
|
|||||||
"18.37.36",
|
"18.37.36",
|
||||||
"18.38.44",
|
"18.38.44",
|
||||||
"18.39.41",
|
"18.39.41",
|
||||||
"18.40.34"
|
"18.40.34",
|
||||||
|
"18.41.39",
|
||||||
|
"18.42.41",
|
||||||
|
"18.43.45"
|
||||||
]
|
]
|
||||||
)
|
)
|
||||||
]
|
]
|
||||||
|
@ -41,7 +41,10 @@ import com.android.tools.smali.dexlib2.iface.instruction.TwoRegisterInstruction
|
|||||||
"18.37.36",
|
"18.37.36",
|
||||||
"18.38.44",
|
"18.38.44",
|
||||||
"18.39.41",
|
"18.39.41",
|
||||||
"18.40.34"
|
"18.40.34",
|
||||||
|
"18.41.39",
|
||||||
|
"18.42.41",
|
||||||
|
"18.43.45"
|
||||||
]
|
]
|
||||||
)
|
)
|
||||||
]
|
]
|
||||||
|
@ -40,7 +40,10 @@ import com.android.tools.smali.dexlib2.iface.instruction.TwoRegisterInstruction
|
|||||||
"18.37.36",
|
"18.37.36",
|
||||||
"18.38.44",
|
"18.38.44",
|
||||||
"18.39.41",
|
"18.39.41",
|
||||||
"18.40.34"
|
"18.40.34",
|
||||||
|
"18.41.39",
|
||||||
|
"18.42.41",
|
||||||
|
"18.43.45"
|
||||||
]
|
]
|
||||||
)
|
)
|
||||||
]
|
]
|
||||||
|
@ -45,7 +45,10 @@ import com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction35c
|
|||||||
"18.37.36",
|
"18.37.36",
|
||||||
"18.38.44",
|
"18.38.44",
|
||||||
"18.39.41",
|
"18.39.41",
|
||||||
"18.40.34"
|
"18.40.34",
|
||||||
|
"18.41.39",
|
||||||
|
"18.42.41",
|
||||||
|
"18.43.45"
|
||||||
]
|
]
|
||||||
)
|
)
|
||||||
]
|
]
|
||||||
|
@ -50,7 +50,10 @@ import org.w3c.dom.Element
|
|||||||
"18.37.36",
|
"18.37.36",
|
||||||
"18.38.44",
|
"18.38.44",
|
||||||
"18.39.41",
|
"18.39.41",
|
||||||
"18.40.34"
|
"18.40.34",
|
||||||
|
"18.41.39",
|
||||||
|
"18.42.41",
|
||||||
|
"18.43.45"
|
||||||
]
|
]
|
||||||
)
|
)
|
||||||
]
|
]
|
||||||
|
@ -38,7 +38,10 @@ import app.revanced.util.integrations.Constants.SEEKBAR
|
|||||||
"18.37.36",
|
"18.37.36",
|
||||||
"18.38.44",
|
"18.38.44",
|
||||||
"18.39.41",
|
"18.39.41",
|
||||||
"18.40.34"
|
"18.40.34",
|
||||||
|
"18.41.39",
|
||||||
|
"18.42.41",
|
||||||
|
"18.43.45"
|
||||||
]
|
]
|
||||||
)
|
)
|
||||||
]
|
]
|
||||||
|
@ -39,7 +39,10 @@ import com.android.tools.smali.dexlib2.iface.instruction.formats.Instruction11n
|
|||||||
"18.37.36",
|
"18.37.36",
|
||||||
"18.38.44",
|
"18.38.44",
|
||||||
"18.39.41",
|
"18.39.41",
|
||||||
"18.40.34"
|
"18.40.34",
|
||||||
|
"18.41.39",
|
||||||
|
"18.42.41",
|
||||||
|
"18.43.45"
|
||||||
]
|
]
|
||||||
)
|
)
|
||||||
]
|
]
|
||||||
|
@ -33,7 +33,10 @@ import com.android.tools.smali.dexlib2.iface.instruction.OneRegisterInstruction
|
|||||||
"18.37.36",
|
"18.37.36",
|
||||||
"18.38.44",
|
"18.38.44",
|
||||||
"18.39.41",
|
"18.39.41",
|
||||||
"18.40.34"
|
"18.40.34",
|
||||||
|
"18.41.39",
|
||||||
|
"18.42.41",
|
||||||
|
"18.43.45"
|
||||||
]
|
]
|
||||||
)
|
)
|
||||||
]
|
]
|
||||||
|
@ -38,7 +38,10 @@ import app.revanced.util.integrations.Constants.SEEKBAR
|
|||||||
"18.37.36",
|
"18.37.36",
|
||||||
"18.38.44",
|
"18.38.44",
|
||||||
"18.39.41",
|
"18.39.41",
|
||||||
"18.40.34"
|
"18.40.34",
|
||||||
|
"18.41.39",
|
||||||
|
"18.42.41",
|
||||||
|
"18.43.45"
|
||||||
]
|
]
|
||||||
)
|
)
|
||||||
]
|
]
|
||||||
|
@ -68,7 +68,10 @@ import com.android.tools.smali.dexlib2.iface.instruction.OneRegisterInstruction
|
|||||||
"18.37.36",
|
"18.37.36",
|
||||||
"18.38.44",
|
"18.38.44",
|
||||||
"18.39.41",
|
"18.39.41",
|
||||||
"18.40.34"
|
"18.40.34",
|
||||||
|
"18.41.39",
|
||||||
|
"18.42.41",
|
||||||
|
"18.43.45"
|
||||||
]
|
]
|
||||||
)
|
)
|
||||||
]
|
]
|
||||||
|
@ -35,7 +35,10 @@ import com.android.tools.smali.dexlib2.iface.instruction.OneRegisterInstruction
|
|||||||
"18.37.36",
|
"18.37.36",
|
||||||
"18.38.44",
|
"18.38.44",
|
||||||
"18.39.41",
|
"18.39.41",
|
||||||
"18.40.34"
|
"18.40.34",
|
||||||
|
"18.41.39",
|
||||||
|
"18.42.41",
|
||||||
|
"18.43.45"
|
||||||
]
|
]
|
||||||
)
|
)
|
||||||
]
|
]
|
||||||
|
@ -49,7 +49,10 @@ import com.android.tools.smali.dexlib2.immutable.ImmutableMethod
|
|||||||
"18.37.36",
|
"18.37.36",
|
||||||
"18.38.44",
|
"18.38.44",
|
||||||
"18.39.41",
|
"18.39.41",
|
||||||
"18.40.34"
|
"18.40.34",
|
||||||
|
"18.41.39",
|
||||||
|
"18.42.41",
|
||||||
|
"18.43.45"
|
||||||
]
|
]
|
||||||
)
|
)
|
||||||
]
|
]
|
||||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
x
Reference in New Issue
Block a user