In the Flutter code, the int mapping for Android replacement mode is implemented as follows:
extension AndroidReplacementModeValue on AndroidReplacementMode {
int get value {
switch (this) {
case AndroidReplacementMode.unknownReplacementMode:
return 0;
case AndroidReplacementMode.withTimeProration:
return 1;
case AndroidReplacementMode.chargeProratedPrice:
return 2;
case AndroidReplacementMode.withoutProration:
return 3;
case AndroidReplacementMode.deferred:
return 4; // 👈 wrong
case AndroidReplacementMode.chargeFullPrice:
return 5; // 👈 wrong
}
}
}
However, the int values seem to differ from the ReplacementMode used on Android.

In the Flutter code, the int mapping for Android replacement mode is implemented as follows:
However, the int values seem to differ from the ReplacementMode used on Android.