startImmediateUpdate method
Starts the IMMEDIATE update flow.
Implementation
Future<void> startImmediateUpdate() async {
final info = await _ensureInfo();
if (!info.isImmediateAllowed) {
throw StateError('Immediate updates are not allowed for this app version');
}
final task = _manager.startUpdateFlow(
_lastInfo!,
_requireActivity(),
AppUpdateOptions.newBuilder(AppUpdateType.IMMEDIATE).setAllowAssetPackDeletion(true).build(),
);
if (task == null) {
throw StateError('startUpdateFlow returned null');
}
await _awaitTask<jni.JInteger?, void>(task, op: 'startUpdateFlow');
}