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

Last update: Mar 24, 2022

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'),
          ),
        ),
      ),
    ));

GitHub

https://github.com/AliHoseinpoor/open_settings
Comments
  • 1. Build error after upgrading to flutter 2.2

    Launching lib/main.dart on iPhone SE (2nd generation) in debug mode... Xcode build done. 41.8s Failed to build iOS app Error output from Xcode build: ↳ ** BUILD FAILED ** Xcode's output: ↳ warning: Stale file '/<MY_PROJECT'S_PATH>/build/ios/Debug-iphonesimulator/Runner.app/Frameworks/flutter_local_notifications.framework' is located outside of the allowed root paths. /Users/edwardae/development/flutter/.pub-cache/hosted/pub.dartlang.org/open_settings-2.0.1/ios/Classes/SwiftOpenSettingsPlugin.swift:14:40: error: 'UIApplicationOpenSettingsURLString' has been renamed to 'UIApplication.openSettingsURLString' if let url = URL(string: UIApplicationOpenSettingsURLString) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ UIApplication.openSettingsURLString UIKit.UIApplicationOpenSettingsURLString:3:12: note: 'UIApplicationOpenSettingsURLString' was obsoleted in Swift 4.2 public let UIApplicationOpenSettingsURLString: String ^ note: Using new build system note: Building targets in parallel note: Planning build note: Constructing build description

    Could not build the application for the simulator. Error launching application on iPhone SE (2nd generation). Exited (sigterm)

    Reviewed by edwadjei at 2021-05-29 22:29
  • 2. Update OpenSettingsURLString

    Error on build: open_settings-2.0.1/ios/Classes/SwiftOpenSettingsPlugin.swift:14:40: 'UIApplicationOpenSettingsURLString' has been renamed to 'UIApplication.openSettingsURLString' UIApplicationOpenSettingsURLString' was obsoleted in Swift 4.2 (UIKit.UIApplicationOpenSettingsURLString)

    Line 14: if let url = URL(string: UIApplicationOpenSettingsURLString) { replace with: if let url = URL(string: UIApplication.openSettingsURLString) {

    closes #1

    Reviewed by marcojoao at 2021-04-12 17:09
  • 3. Upgrade UIApplicationOpenSettingsURLString the new version

    Build error on new versions:

    Error output from Xcode build:
    ↳
        ** BUILD FAILED **
    
    
    Xcode's output:
    ↳
        Command CompileSwift failed with a nonzero exit code
        Command CompileSwift failed with a nonzero exit code
        /Users/runner/hostedtoolcache/flutter/2.0.4-stable/x64/.pub-cache/hosted/pub.dartlang.org/open_settings-2.0.1/ios/Classes/SwiftOpenSettingsPlugin.swift:14:40: error: 'UIApplicationOpenSettingsURLString' has been renamed to 'UIApplication.openSettingsURLString'
                      if let url = URL(string: UIApplicationOpenSettingsURLString) {
                                               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                                               UIApplication.openSettingsURLString
        UIKit.UIApplicationOpenSettingsURLString:3:12: note: 'UIApplicationOpenSettingsURLString' was obsoleted in Swift 4.2
        public let UIApplicationOpenSettingsURLString: String
                   ^
        note: Using new build system
        note: Building targets in parallel
        note: Planning build
        note: Constructing build description
    
    Encountered error while building for device.
    Error: Process completed with exit code 1.
    
    Reviewed by marcojoao at 2021-04-19 23:51
  • 4. Manage All Files Access Permission found error android.settings.MANAGE_ALL_FILES_ACCESS_PERMISSION

    Flutter (Channel stable, 2.5.3, on Mac OS X 10.15.4 19E287 darwin-x64, locale en-TH) build.grade compileSdkVersion 31 targetSdkVersion 30 Device Platform : Android 10 (API 29) EMUI: 11.0.0.215 UI Function: Manage All Files Access Permission Error log: Unhandled Exception: PlatformException(error, No Activity found to handle Intent { act=android.settings.MANAGE_APP_ALL_FILES_ACCESS_PERMISSION flg=0x10000000 }, null, android.content.ActivityNotFoundException: No Activity found to handle Intent { act=android.settings.MANAGE_APP_ALL_FILES_ACCESS_PERMISSION flg=0x10000000

    Reviewed by supachai-o at 2021-11-29 12:03
  • 5. "Activity not found to handle intent" when calling openApplicationDetailsSetting

    Error is as simple as it sounds. I try to call OpenSettings.openApplicationDetailsSetting() on an adaptative switch's onchanged method and I get hit with the following:

    E/MethodChannel#open_settings( 1155): android.content.ActivityNotFoundException: No Activity found to handle Intent { act=android.settings.APPLICATION_DETAILS_SETTINGS flg=0x10000000 }

    flutter doctor output

    Doctor summary (to see all details, run flutter doctor -v):
    [√] Flutter (Channel stable, 2.2.3, on Microsoft Windows [Version 10.0.18363.1440], locale es-ES)
    [√] Android toolchain - develop for Android devices (Android SDK version 30.0.3)
    [√] Chrome - develop for the web
    [√] Visual Studio - develop for Windows (Visual Studio Community 2019 16.9.4)
    [√] Android Studio (version 3.6)
    [√] VS Code (version 1.58.2)
    [√] Connected device (4 available)
    
    • No issues found!
    
    Reviewed by JaviCore at 2021-07-27 04:01

Related

The most complete Chat UI for flutter highly customizable and helps developing chat UI faster.
The most complete Chat UI for flutter highly customizable and helps developing chat UI faster.

⚠️ Dashchat v2 is available in v2 branch ⚠️ You can open issues for the v2 to indicate things we need to implement/fix. Also the API can change until

Jun 10, 2022
DashChat - The most complete Chat UI for flutter
DashChat - The most complete Chat UI for flutter

DashChat - The most complete Chat UI for flutter. Easy to use, highly customizable and fully featured

Jun 17, 2022
A set of high-level Flutter UI components and stand-alone widgets for easier implementation of most used UI features
A set of high-level Flutter UI components and stand-alone widgets for easier implementation of most used UI features

A set of high-level Flutter UI components and stand-alone widgets for easier implementation of most used UI features

Jun 7, 2022
Plant App - Flutter UI Watch it on YouTube Packages
Plant App - Flutter UI Watch it on YouTube Packages

Plant App - Flutter UI Watch it on YouTube Packages we are using: flutter_svg: link Nice clean plant app UI using flutter, the Home page you will get

Jun 20, 2022
A nice clean onboarding screen for your e-commerce app that can run both Andriod and iOS devices because it builds with flutter
A nice clean onboarding screen for your e-commerce app that can run both Andriod and iOS devices because it builds with flutter

A nice clean onboarding screen for your e-commerce app that can run both Andriod and iOS devices because it builds with flutter

Apr 18, 2022
A flutter plugin for Easily make Flutter apps responsive. Automatically adapt UI to different screen sizes. Responsiveness made simple.
A flutter plugin for Easily make Flutter apps responsive. Automatically adapt UI to different screen sizes. Responsiveness made simple.

A flutter plugin for Easily make Flutter apps responsive. Automatically adapt UI to different screen sizes. Responsiveness made simple.

Jun 25, 2022
This project contains various inspired UI kits purely coded in Flutter framework.
This project contains various inspired UI kits purely coded in Flutter framework.

Flutter UI Kits This project contains various inspired UI kits purely coded in Flutter framework. Animated BottomBar (Fancy Bar v1.2.0) Available as a

Jun 20, 2022
Flutter Complete E-Commerce app (UI by - 'The Flutter Way')

NOT COMPLETED YET! e_commerce A new Flutter project. Getting Started This project is a starting point for a Flutter application. A few resources to ge

Mar 8, 2022
A complete, ready to use, Neumorphic ui kit for Flutter, 🕶️ dark mode compatible
A complete, ready to use, Neumorphic ui kit for Flutter, 🕶️ dark mode compatible

flutter_neumorphic A complete, ready to use, Neumorphic ui kit for Flutter Try Flutter-Neumorphic on your browser : ?? https://flutter-neumorphic.fire

Jun 27, 2022
A complete Flutter E-Commerce Book Store application built using firebase as backend.
A complete Flutter E-Commerce Book Store application built using firebase as backend.

ecommerce A complete Flutter E-Commerce Book Store application built using firebase as backend. Features Add or remove item in cart Search products Ad

Sep 9, 2021
Complete project of simple xylophone

xylophone A new Flutter application. Getting Started This project is a starting point for a Flutter application. A few resources to get you started if

Nov 26, 2021
A Splash screen with curved custom bottom sheet and dots indicator within it.
A Splash screen with curved custom bottom sheet and dots indicator within it.

Pub.dev Curved Splash Screen A Splash screen with curved custom bottom sheet and dots indicator within it. You can add your custom splash screens acco

Oct 26, 2021
Instagram UI designed with Flutter; it is compatible and responsive with any type of Android and iOS devices.

instagram Instagram clone UI designed with Flutter; it is compatible and responsive with any type of Android and iOS devices . Getting Started This pr

Oct 28, 2021
With flutter tags you can create selectable or input tags that automatically adapt to the screen width
With flutter tags you can create selectable or input tags that automatically adapt to the screen width

flutter_tags Create beautiful tags quickly and easily. Installing Add this to your package's pubspec.yaml file: dependencies: flutter_tags: "^0.4.9+

Jun 25, 2022
E-commerce On-boarding Screen UI using flutter
E-commerce On-boarding Screen UI using flutter

E commerce Onboarding Screen Watch it on YouTube E commerce On-boarding Screen U

Mar 24, 2022
DirectSelect is a selection widget with an ethereal, full-screen modal popup displaying the available choices when the widget is interact with. https://dribbble.com/shots/3876250-DirectSelect-Dropdown-ux
DirectSelect is a selection widget with an ethereal, full-screen modal popup displaying the available choices when the widget is interact with. https://dribbble.com/shots/3876250-DirectSelect-Dropdown-ux

direct-select-flutter DirectSelect is a selection widget with an ethereal, full-screen modal popup displaying the available choices when the widget is

Jun 14, 2022
I developed this application just for learning purpose. There are over 20 screen variations.
I developed this application just for learning purpose. There are over 20 screen variations.

Welcome to Flutter-Shopping-UI-Kit ?? Shopping UI design in Flutter Flutter-Shopping-UI-Kit Introduction I made an e-commerce UI concept in Flutter fo

Jun 8, 2022
A small attempt to make an e-commerce user interface in Flutter for Android and iOS.
A small attempt to make an e-commerce user interface in Flutter for Android and iOS.

Flutter ecommerce App A small attempt to make an e-commerce user interface in Flutter for Android and iOS. I developed this application just for learn

Jun 27, 2022
An android/ios E-commerce application developed for local retailers and businesses.
An android/ios E-commerce application developed for local retailers and businesses.

flutterapp A new Flutter application. Getting Started This project is a starting point for a Flutter application. A few resources to get you started i

Dec 28, 2021