Flutter编程方式退出重启应用(IOS | Android)

如何用 Flutter Android 和 iOS退出应用

在 android 设备上退出应用

SystemNavigator.pop();

在 IOS 设备上退出应用

exit(0);

注意:在 IOS 设备上使用此功能可能会违反 Appstore 政策。因此,请确保您明智地使用它。

如果当前设备是 android ( Platform.isAndroid) 则执行此代码,如果设备是 IOS ( Platform.isIOS) 则执行该代码。

if (Platform.isAndroid) {
 SystemNavigator.pop();
} else if (Platform.isIOS) {
 exit(0);
}

如何用 Flutter Android 和 iOS 重启应用

要完整重启应用直接使用插件包flutter_phoenix

void main() {
runApp(
Phoenix(
child: App(),
),
);
}

当您想要重新启动应用程序时调用 rebirth 静态方法(从头开始重新构建整个小部件树)。

Phoenix.rebirth(context);