Start Debugging

android

44 posts · Page 1 of 5

2026-10-25 flutterdartios

How to Lock Screen Orientation for a Single Screen in Flutter (and Why iPad Multitasking Ignores It)

Lock one Flutter route to landscape or portrait with SystemChrome.setPreferredOrientations without breaking the rest of the app: a stack-based lock that survives pushReplacement and restores on pop, why the empty list is the wrong reset, why iPad multitasking and Android 16 large screens ignore the lock, and what UIRequiresFullScreen means after iPadOS 26 and the iOS 27 SDK. Tested on Flutter 3.47.8 with Dart 3.13.7 and Xcode 27.1.
2026-10-19 flutterdartandroid

How to Restore UI State After Android Process Death in Flutter with RestorationMixin

Android kills backgrounded Flutter apps to reclaim memory, and when the user comes back every StatefulWidget starts from scratch. Here is how to opt in with restorationScopeId, RestorationMixin and Restorable properties, restore text fields, scroll offsets and pushed routes, write a custom RestorableValue, and test it all with restartAndRestore and adb, verified on Flutter 3.44.8 and an Android 16 emulator.
Next