flutter_open_app_settings 0.1.4 copy "flutter_open_app_settings: ^0.1.4" to clipboard
flutter_open_app_settings: ^0.1.4 copied to clipboard

A Flutter Plugin for opening phone settings from Android and iOS apps.

flutter_open_app_settings #

A Flutter Plugin for opening phone settings from Android and iOS apps. It is a fully customizable plugin that allows you to execute functions when returning from the app settings pages.

Installation #

Add following dependency in pubspec.yaml file:

flutter_open_app_settings:^0.1.0

Install by running:

flutter pub get

Usage #

Usage implementation using a ElevatedButton 'onPressed' event.

import 'package:flutter_open_app_settings/flutter_open_app_settings.dart';

  Widget build(BuildContext context) {
    return Row(
      children: <Widget>[
        ElevatedButton(onPressed: () {
          FlutterOpenAppSettings.openAppsSettings(settingsCode: SettingsCode.APP_SETTINGS,
            onCompletion: _function);},
            child: Text("OPEN APP SETTINGS")),
      ],
    );
  }

openAppsSettings function takes 2 arguments. The first one is required and accepts the Setting code. The second is optional and accepts a function. The function will be executed after returning from the settings page.

 Function _function = (){
      print("do stuff here After returning back to setting page!");
    };

iOS only supports single settings pages instead of custom setting pages.

SettingsCode #

 enum SettingsCode{
    APP_SETTINGS,
    BLUETOOTH,
    WIFI,
    ACCESSIBILITY,
    ADD_ACCOUNT,
    AIRPLANE_MODE,
    APN,
    ALL_APPS_SETTINGS,
    BATTERY_SAVER,
    KEYBOARD,
    DATA_USAGE,
    DATE,
    DEVICE_INFO,
    DISPLAY,
    HOME,
    INTERNAL_STORAGE,
    FINGERPRINT_ENROLL,
    LOCALE,
    LOCATION,
    PRIVACY,
    BATTERY_OPTIMIZATION,
    NFC,
    SOUND,
    NOTIFICATION,
}

Contributing #

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

Follow me #

https://github.com/josephcrowell

6
likes
140
pub points
74%
popularity

Publisher

unverified uploader

A Flutter Plugin for opening phone settings from Android and iOS apps.

Repository (GitHub)
View/report issues

Documentation

API reference

License

Apache-2.0 (LICENSE)

Dependencies

flutter

More

Packages that depend on flutter_open_app_settings