mirror of
https://github.com/inotia00/revanced-patches.git
synced 2025-05-03 08:04:36 +02:00
chore: lint code
This commit is contained in:
parent
90d2dd9031
commit
fa585ad2de
@ -179,7 +179,8 @@ abstract class BaseGmsCoreSupportResourcePatch(
|
|||||||
|
|
||||||
private const val CLONE_PACKAGE_NAME_YOUTUBE_MUSIC = "com.rvx.android.apps.youtube.music"
|
private const val CLONE_PACKAGE_NAME_YOUTUBE_MUSIC = "com.rvx.android.apps.youtube.music"
|
||||||
private const val DEFAULT_PACKAGE_NAME_YOUTUBE_MUSIC = "app.rvx.android.apps.youtube.music"
|
private const val DEFAULT_PACKAGE_NAME_YOUTUBE_MUSIC = "app.rvx.android.apps.youtube.music"
|
||||||
internal const val ORIGINAL_PACKAGE_NAME_YOUTUBE_MUSIC = "com.google.android.apps.youtube.music"
|
internal const val ORIGINAL_PACKAGE_NAME_YOUTUBE_MUSIC =
|
||||||
|
"com.google.android.apps.youtube.music"
|
||||||
|
|
||||||
private const val PACKAGE_NAME_REGEX_PATTERN = "^[a-z]\\w*(\\.[a-z]\\w*)+\$"
|
private const val PACKAGE_NAME_REGEX_PATTERN = "^[a-z]\\w*(\\.[a-z]\\w*)+\$"
|
||||||
}
|
}
|
||||||
|
@ -33,7 +33,8 @@ abstract class BaseCronetImageUrlHookPatch(
|
|||||||
)
|
)
|
||||||
) {
|
) {
|
||||||
companion object {
|
companion object {
|
||||||
private const val INTEGRATION_SHARED_CLASS_DESCRIPTOR = "$PATCHES_PATH/BypassImageRegionRestrictionsPatch;"
|
private const val INTEGRATION_SHARED_CLASS_DESCRIPTOR =
|
||||||
|
"$PATCHES_PATH/BypassImageRegionRestrictionsPatch;"
|
||||||
|
|
||||||
private lateinit var loadImageUrlMethod: MutableMethod
|
private lateinit var loadImageUrlMethod: MutableMethod
|
||||||
private var loadImageUrlIndex = 0
|
private var loadImageUrlIndex = 0
|
||||||
@ -44,10 +45,14 @@ abstract class BaseCronetImageUrlHookPatch(
|
|||||||
private lateinit var loadImageErrorCallbackMethod: MutableMethod
|
private lateinit var loadImageErrorCallbackMethod: MutableMethod
|
||||||
private var loadImageErrorCallbackIndex = 0
|
private var loadImageErrorCallbackIndex = 0
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @param highPriority If the hook should be called before all other hooks.
|
* @param highPriority If the hook should be called before all other hooks.
|
||||||
*/
|
*/
|
||||||
internal fun addImageUrlHook(targetMethodClass: String = INTEGRATION_SHARED_CLASS_DESCRIPTOR, highPriority: Boolean = true) {
|
internal fun addImageUrlHook(
|
||||||
|
targetMethodClass: String = INTEGRATION_SHARED_CLASS_DESCRIPTOR,
|
||||||
|
highPriority: Boolean = true
|
||||||
|
) {
|
||||||
loadImageUrlMethod.addInstructions(
|
loadImageUrlMethod.addInstructions(
|
||||||
if (highPriority) 0 else loadImageUrlIndex,
|
if (highPriority) 0 else loadImageUrlIndex,
|
||||||
"""
|
"""
|
||||||
|
@ -7,6 +7,6 @@ import com.android.tools.smali.dexlib2.AccessFlags
|
|||||||
internal object MessageDigestImageUrlParentFingerprint : MethodFingerprint(
|
internal object MessageDigestImageUrlParentFingerprint : MethodFingerprint(
|
||||||
accessFlags = AccessFlags.PUBLIC or AccessFlags.FINAL,
|
accessFlags = AccessFlags.PUBLIC or AccessFlags.FINAL,
|
||||||
returnType = "Ljava/lang/String;",
|
returnType = "Ljava/lang/String;",
|
||||||
parameters = listOf(),
|
parameters = emptyList(),
|
||||||
strings = listOf("@#&=*+-_.,:!?()/~'%;\$"),
|
strings = listOf("@#&=*+-_.,:!?()/~'%;\$"),
|
||||||
)
|
)
|
@ -7,7 +7,11 @@ import com.android.tools.smali.dexlib2.AccessFlags
|
|||||||
internal object OnFailureFingerprint : MethodFingerprint(
|
internal object OnFailureFingerprint : MethodFingerprint(
|
||||||
returnType = "V",
|
returnType = "V",
|
||||||
accessFlags = AccessFlags.PUBLIC or AccessFlags.FINAL,
|
accessFlags = AccessFlags.PUBLIC or AccessFlags.FINAL,
|
||||||
parameters = listOf("Lorg/chromium/net/UrlRequest;", "Lorg/chromium/net/UrlResponseInfo;", "Lorg/chromium/net/CronetException;"),
|
parameters = listOf(
|
||||||
|
"Lorg/chromium/net/UrlRequest;",
|
||||||
|
"Lorg/chromium/net/UrlResponseInfo;",
|
||||||
|
"Lorg/chromium/net/CronetException;"
|
||||||
|
),
|
||||||
customFingerprint = { methodDef, _ ->
|
customFingerprint = { methodDef, _ ->
|
||||||
methodDef.name == "onFailed"
|
methodDef.name == "onFailed"
|
||||||
}
|
}
|
||||||
|
@ -23,7 +23,9 @@ object AlternativeThumbnailsPatch : BaseBytecodePatch(
|
|||||||
) {
|
) {
|
||||||
override fun execute(context: BytecodeContext) {
|
override fun execute(context: BytecodeContext) {
|
||||||
CronetImageUrlHookPatch.addImageUrlHook(ALTERNATIVE_THUMBNAILS_CLASS_DESCRIPTOR)
|
CronetImageUrlHookPatch.addImageUrlHook(ALTERNATIVE_THUMBNAILS_CLASS_DESCRIPTOR)
|
||||||
CronetImageUrlHookPatch.addImageUrlSuccessCallbackHook(ALTERNATIVE_THUMBNAILS_CLASS_DESCRIPTOR)
|
CronetImageUrlHookPatch.addImageUrlSuccessCallbackHook(
|
||||||
|
ALTERNATIVE_THUMBNAILS_CLASS_DESCRIPTOR
|
||||||
|
)
|
||||||
CronetImageUrlHookPatch.addImageUrlErrorCallbackHook(ALTERNATIVE_THUMBNAILS_CLASS_DESCRIPTOR)
|
CronetImageUrlHookPatch.addImageUrlErrorCallbackHook(ALTERNATIVE_THUMBNAILS_CLASS_DESCRIPTOR)
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -279,7 +279,8 @@ object ShortsComponentPatch : BaseBytecodePatch(
|
|||||||
// region patch for hide paused header
|
// region patch for hide paused header
|
||||||
|
|
||||||
ShortsPausedHeaderFingerprint.resultOrThrow().let {
|
ShortsPausedHeaderFingerprint.resultOrThrow().let {
|
||||||
val targetMethod = it.getWalkerMethod(context, it.scanResult.patternScanResult!!.endIndex)
|
val targetMethod =
|
||||||
|
it.getWalkerMethod(context, it.scanResult.patternScanResult!!.endIndex)
|
||||||
|
|
||||||
targetMethod.apply {
|
targetMethod.apply {
|
||||||
addInstructionsWithLabels(
|
addInstructionsWithLabels(
|
||||||
|
@ -53,7 +53,8 @@ object BottomSheetRecyclerViewPatch : BytecodePatch(
|
|||||||
opcode == Opcode.IPUT_OBJECT
|
opcode == Opcode.IPUT_OBJECT
|
||||||
&& getReference<FieldReference>()?.type == "Landroid/view/ViewTreeObserver${'$'}OnDrawListener;"
|
&& getReference<FieldReference>()?.type == "Landroid/view/ViewTreeObserver${'$'}OnDrawListener;"
|
||||||
}
|
}
|
||||||
recyclerViewTreeObserverInsertIndex = getTargetIndexReversedOrThrow(onDrawListenerIndex, Opcode.CHECK_CAST) + 1
|
recyclerViewTreeObserverInsertIndex =
|
||||||
|
getTargetIndexReversedOrThrow(onDrawListenerIndex, Opcode.CHECK_CAST) + 1
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -179,7 +179,8 @@ object SharedResourceIdPatch : ResourcePatch() {
|
|||||||
MusicAppDeeplinkButtonView = getId(ID, "music_app_deeplink_button_view")
|
MusicAppDeeplinkButtonView = getId(ID, "music_app_deeplink_button_view")
|
||||||
Notice = getId(ID, "notice")
|
Notice = getId(ID, "notice")
|
||||||
NotificationBigPictureIconWidth = getId(DIMEN, "notification_big_picture_icon_width")
|
NotificationBigPictureIconWidth = getId(DIMEN, "notification_big_picture_icon_width")
|
||||||
OfflineActionsVideoDeletedUndoSnackbarText = getId(STRING, "offline_actions_video_deleted_undo_snackbar_text")
|
OfflineActionsVideoDeletedUndoSnackbarText =
|
||||||
|
getId(STRING, "offline_actions_video_deleted_undo_snackbar_text")
|
||||||
PlayerCollapseButton = getId(ID, "player_collapse_button")
|
PlayerCollapseButton = getId(ID, "player_collapse_button")
|
||||||
PlayerVideoTitleView = getId(ID, "player_video_title_view")
|
PlayerVideoTitleView = getId(ID, "player_video_title_view")
|
||||||
PosterArtWidthDefault = getId(DIMEN, "poster_art_width_default")
|
PosterArtWidthDefault = getId(DIMEN, "poster_art_width_default")
|
||||||
|
@ -190,7 +190,8 @@ object VideoInformationPatch : BytecodePatch(
|
|||||||
|
|
||||||
it.mutableMethod.apply {
|
it.mutableMethod.apply {
|
||||||
val literalIndex = getWideLiteralInstructionIndex(45368273)
|
val literalIndex = getWideLiteralInstructionIndex(45368273)
|
||||||
val walkerIndex = getTargetIndexReversedOrThrow(literalIndex, Opcode.INVOKE_VIRTUAL_RANGE)
|
val walkerIndex =
|
||||||
|
getTargetIndexReversedOrThrow(literalIndex, Opcode.INVOKE_VIRTUAL_RANGE)
|
||||||
|
|
||||||
videoEndMethod =
|
videoEndMethod =
|
||||||
getWalkerMethod(context, walkerIndex)
|
getWalkerMethod(context, walkerIndex)
|
||||||
|
@ -209,7 +209,10 @@ object VideoPlaybackPatch : BaseBytecodePatch(
|
|||||||
|
|
||||||
VideoInformationPatch.hookBackgroundPlay("$INTEGRATIONS_RELOAD_VIDEO_CLASS_DESCRIPTOR->newVideoStarted(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;JZ)V")
|
VideoInformationPatch.hookBackgroundPlay("$INTEGRATIONS_RELOAD_VIDEO_CLASS_DESCRIPTOR->newVideoStarted(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;JZ)V")
|
||||||
VideoInformationPatch.hook("$INTEGRATIONS_VIDEO_QUALITY_CLASS_DESCRIPTOR->newVideoStarted(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;JZ)V")
|
VideoInformationPatch.hook("$INTEGRATIONS_VIDEO_QUALITY_CLASS_DESCRIPTOR->newVideoStarted(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;JZ)V")
|
||||||
VideoInformationPatch.onCreateHook(INTEGRATIONS_VIDEO_QUALITY_CLASS_DESCRIPTOR, "newVideoStarted")
|
VideoInformationPatch.onCreateHook(
|
||||||
|
INTEGRATIONS_VIDEO_QUALITY_CLASS_DESCRIPTOR,
|
||||||
|
"newVideoStarted"
|
||||||
|
)
|
||||||
|
|
||||||
// endregion
|
// endregion
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user