From 48f0cecbe47d73ee06c15915d5c57694856b904e Mon Sep 17 00:00:00 2001 From: StanPonomarev Date: Sun, 23 Aug 2026 07:14:00 +0200 Subject: [PATCH] fix: vending update screen --- .../DisableOutdatedVersionScreenPatch.kt | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/patches/src/main/kotlin/app/twitter/patches/DisableOutdatedVersionScreenPatch.kt b/patches/src/main/kotlin/app/twitter/patches/DisableOutdatedVersionScreenPatch.kt index 675ed60..6c43cba 100644 --- a/patches/src/main/kotlin/app/twitter/patches/DisableOutdatedVersionScreenPatch.kt +++ b/patches/src/main/kotlin/app/twitter/patches/DisableOutdatedVersionScreenPatch.kt @@ -84,6 +84,14 @@ private val forceUpdateScreenRendererFingerprint = Fingerprint( strings = listOf("onUpdateClick", "onLearnMoreClick") ) +private val playCoreUpdateManagerFingerprint = Fingerprint( + definingClass = "Lcom/x/android/appupdate/b${'$'}a;", + name = "invokeSuspend", + returnType = "Ljava/lang/Object;", + parameters = listOf("Ljava/lang/Object;"), + strings = listOf("x_lite_in_app_update_enabled") +) + private const val APP_UPDATE_ACTIVITY = "com.twitter.clientshutdown.update.AppUpdateActivity" private val disableOutdatedVersionActivityPatch = resourcePatch { @@ -179,5 +187,14 @@ val disableOutdatedVersionScreenPatch = bytecodePatch( 0, "return-void" ) + + playCoreUpdateManagerFingerprint.method.addInstructions( + 0, + """ + sget-object v0, Lkotlin/Unit;->a:Lkotlin/Unit; + return-object v0 + """ + ) } } +