flutter_displaymode 0.0.1 copy "flutter_displaymode: ^0.0.1" to clipboard
flutter_displaymode: ^0.0.1 copied to clipboard

outdated

A Flutter plugin to set display mode in Android

Flutter Display Mode #

A Flutter plugin to set display mode in Android. This library should be used as a temporary fix to #35162 until this API gets added to Flutter engine itself.

Getting Started #

Add library to pubspec:

dependencies:
  flutter_displaymode:

Get supported modes:

import 'package:flutter_displaymode/flutter_displaymode.dart';

...

try{
  List<DisplayMode> modes = await FlutterDisplayMode.supported;
  modes.forEach((m) {
    print(m);
  });
  // On OnePlus 7 Pro:
  // #1 1080x2340 @ 60Hz
  // #2 1080x2340 @ 90Hz
  // #3 1440x3120 @ 90Hz
  // #4 1440x3120 @ 60Hz
} on PlatformException catch (e) {
  // e.code =>
  // noapi - No API support. Only Marshmallow and above.
  // noactivity - Activity is not available. Probably app is in background
}

Get currently selected mode:

DisplayMode m = modes.firstWhere((m) => m.selected, orElse: () => null);

Set a mode:

await FlutterDisplayMode.setMode(modes[0]);
157
likes
0
pub points
98%
popularity

Publisher

unverified uploader

A Flutter plugin to set display mode in Android

Repository (GitHub)
View/report issues

License

unknown (LICENSE)

Dependencies

flutter

More

Packages that depend on flutter_displaymode