fix: vending update screen
Release / Release (push) Successful in 56s

This commit is contained in:
2026-08-23 07:14:00 +02:00
parent 015ce16efc
commit 48f0cecbe4
@@ -84,6 +84,14 @@ private val forceUpdateScreenRendererFingerprint = Fingerprint(
strings = listOf("onUpdateClick", "onLearnMoreClick") 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 const val APP_UPDATE_ACTIVITY = "com.twitter.clientshutdown.update.AppUpdateActivity"
private val disableOutdatedVersionActivityPatch = resourcePatch { private val disableOutdatedVersionActivityPatch = resourcePatch {
@@ -179,5 +187,14 @@ val disableOutdatedVersionScreenPatch = bytecodePatch(
0, 0,
"return-void" "return-void"
) )
playCoreUpdateManagerFingerprint.method.addInstructions(
0,
"""
sget-object v0, Lkotlin/Unit;->a:Lkotlin/Unit;
return-object v0
"""
)
} }
} }