@override dispose(){ SystemChrome.setPreferredOrientations([ DeviceOrientation.landscapeRight, DeviceOrientation.landscapeLeft, DeviceOrientation.portraitUp, DeviceOrientation.portraitDown, ]); super.dispose(); }
void main() { // flutter lock screen to portrait mode WidgetsFlutterBinding.ensureInitialized(); SystemChrome.setPreferredOrientations([ DeviceOrientation.portraitUp, DeviceOrientation.portraitDown, ]); runApp(MyBudgetApp()); }
<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.orientation_lock_example"> <application ...> <activity android:name=".MainActivity" android:screenOrientation="portrait" ... /> ... </activity> ... </application></manifest>