unofficial 20.43.32
This commit is contained in:
parent
f00c0e0d89
commit
6d72b4a3fb
2 changed files with 5 additions and 9 deletions
|
|
@ -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)
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -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"
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue