unofficial 20.43.32

This commit is contained in:
LisoUseInAIKyrios 2025-10-23 11:37:45 +04:00
parent f00c0e0d89
commit 6d72b4a3fb
2 changed files with 5 additions and 9 deletions

View file

@ -1,7 +1,7 @@
package app.revanced.patches.shared.misc.audio package app.revanced.patches.shared.misc.audio
import app.revanced.patcher.fingerprint import app.revanced.patcher.fingerprint
import app.revanced.util.containsLiteralInstruction import app.revanced.patcher.literal
import com.android.tools.smali.dexlib2.AccessFlags import com.android.tools.smali.dexlib2.AccessFlags
internal val formatStreamModelToStringFingerprint by fingerprint { internal val formatStreamModelToStringFingerprint by fingerprint {
@ -17,12 +17,8 @@ internal val formatStreamModelToStringFingerprint by fingerprint {
) )
} }
internal const val AUDIO_STREAM_IGNORE_DEFAULT_FEATURE_FLAG = 45666189L
internal val selectAudioStreamFingerprint by fingerprint { internal val selectAudioStreamFingerprint by fingerprint {
returns("L") instructions(
custom { method, _ -> literal(45666189L)
method.parameters.size > 1 // Method has a large number of parameters and may change. )
&& method.containsLiteralInstruction(AUDIO_STREAM_IGNORE_DEFAULT_FEATURE_FLAG)
}
} }

View file

@ -66,7 +66,7 @@ internal fun forceOriginalAudioPatch(
// and instead overrides to the user region language. // and instead overrides to the user region language.
if (fixUseLocalizedAudioTrackFlag()) { if (fixUseLocalizedAudioTrackFlag()) {
selectAudioStreamFingerprint.method.insertLiteralOverride( selectAudioStreamFingerprint.method.insertLiteralOverride(
AUDIO_STREAM_IGNORE_DEFAULT_FEATURE_FLAG, selectAudioStreamFingerprint.instructionMatches.first().index,
"$EXTENSION_CLASS_DESCRIPTOR->ignoreDefaultAudioStream(Z)Z" "$EXTENSION_CLASS_DESCRIPTOR->ignoreDefaultAudioStream(Z)Z"
) )
} }