Skip to content

AliHoseinpoor/open_settings

Repository files navigation

open_settings

pub package

The most complete flutter plugin packages for open various settings screen in Android and Ios

For Android:

this plugin currently support jumping to :

  • Wifi
  • Data Roaming
  • Location Source
  • App Settings
  • Bluetooth
  • Notification
  • Security
  • Sound
  • Settings
  • Date
  • Display
  • Accessibility
  • Add Account
  • Airplane Mode
  • Apn
  • Application Details
  • Application Development
  • App Notification Bubble
  • App Notification
  • Search
  • Battery Saver
  • Biometric Enroll
  • Captioning
  • Cast
  • Channel Notification
  • Action Condition Provider
  • Data Usage
  • Device Info
  • Dream
  • Hard Keyboard
  • Home
  • Ignore Background Data Restrictions
  • Ignore Battery Optimization
  • Input Method
  • Input Method Subtype
  • Internal Storage
  • Locale
  • Manage All Applications
  • Manage All Files Access Permission
  • Manage Application
  • Manage App All Files Access Permission
  • Manage Default Apps
  • Manage Overlay Permission
  • Manage Unknown App Source
  • Manage Write
  • Memory Card
  • Network Operator
  • Nfc
  • Night Display
  • Notification Assistant
  • Notification Listener Detail
  • Action Notification Listener
  • Notification Policy Access
  • Action Print
  • Privacy
  • Process Wifi Easy Connect Uri
  • Quick Access Wallet
  • Quick Launch
  • Show Regulatory Info
  • Show Work Policy Info
  • Storage Volume Access
  • Sync
  • Usage Access
  • User Dictionary
  • Voice Controll Airplane Mode
  • Voice Controll Battery Saver Mode
  • Voice Controll Do Not Disturb Mode
  • Voice Input
  • Vpn
  • Vr Listener
  • Webview
  • Wifi Add Networks
  • Wifi Ip
  • Wireless
  • Zen Mode Priority

Setting Screen.

For iOS:

this plugin currently work with android. I would be happy if someone can complete the code for the ios section because I did not work with swift myself.

If you can find any workaround or enhancement, pull requests are always welcome.

Usage

To use this plugin, add open_settings as a dependency in your pubspec.yaml file.

For iOS, It will always go to app setting.

Example

import 'package:flutter/material.dart';
import 'package:open_settings/open_settings.dart';

void main() => runApp(MaterialApp(
      home: Scaffold(
        body: Center(
          child: ElevatedButton(
            onPressed: () {
                OpenSettings.openWIFISetting();
              },
            child: Text('Wi-fi Settings'),
          ),
        ),
      ),
    ));