FLUTTER ECOSYSTEM

yanncabral/open_settings_plus

안드로이드 및 최신 iOS에서 다양한 설정 화면을 열기 위한 가장 완전한 플러터 플러그인 패키지입니다.

open_settings_plus 프로젝트 이미지
Stars
26
Forks
19
최근 푸시(UTC)
2026. 9. 1.
프로젝트 상태
활성
Yann Cabral GitHub avatar
GITHUB User

Yann Cabral ↗

Software Engineer at @stone-payments

Stone CoRio de Janeiro
언어DartKotlinRubySwiftObjective-C

이 저장소가 배포한 패키지

사용 중인 의존성

의존성 목록 4 개
  • flutter{"sdk":"flutter"}
  • plugin_platform_interface^2.0.2
  • flutter_test개발 의존성{"sdk":"flutter"}
  • very_good_analysis개발 의존성^5.0.0

원본 README

아래는 영문 원문 스냅샷입니다. 최신 내용은 GitHub에서 확인하세요.

README 펼치기 / 접기

open_settings_plus

A comprehensive Flutter plugin to seamlessly navigate to various settings screens on both iOS and Android devices, ensuring compatibility with the latest versions of both platforms.

Known Issues

We are aware that the shortcuts in open_settings_plus are not functioning properly on the latest versions of iOS 18. This issue is currently under investigation, but progress has been challenging due to the lack of documentation or online resources regarding the new URL schemes.

A fix is being actively worked on and will be released as soon as possible.

📦 Installation

Add open_settings_plus to your pubspec.yaml as usual. On iOS, the plugin supports both CocoaPods and Swift Package Manager (SPM). CocoaPods remains supported for existing Flutter projects, while SPM is available when using Flutter 3.41.0 or newer with Flutter's Swift Package Manager integration enabled. The iOS deployment target is 12.0.

🚀 Usage

To integrate open_settings_plus into your project, add it as a dependency in your pubspec.yaml file.

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

void main() => runApp(MaterialApp(
      home: Scaffold(
        body: Center(
          child: ElevatedButton(
            onPressed: () {
              switch (OpenSettingsPlus.shared) {
                OpenSettingsPlusAndroid settings => settings.wifi(),
                OpenSettingsPlusIOS settings => settings.wifi(),
                _ => throw Exception('Platform not supported'),
              }
            },
            child: Text('Wi-Fi Settings'),
          ),
        ),
      ),
    )
  );

For more examples and use-cases, refer to the example directory.

🌟 Features

Android:

Navigate directly to:

  • Wi-Fi
  • Data Roaming
  • Location Source
  • App Settings
  • Bluetooth
  • Notifications
  • Security
  • Sound
  • Display
  • Date & Time
  • Device Information
  • Internal Storage
  • Memory Card
  • Accessibility
  • Add Account
  • Airplane Mode
  • APN Settings
  • Application Details
  • Application Development
  • Application Notifications
  • Open by Default
  • Application Write Settings
  • Battery Saver
  • Captioning
  • Cast
  • Data Usage
  • Mobile Hotspot & Tethering
  • App Notification Bubble
  • Search
  • Biometric Enrollment
  • Hardware Keyboard
  • Home
  • Ignore Background Data Restrictions
  • Ignore Battery Optimization
  • Input Method
  • Locale
  • Manage All Applications
  • Manage External Sources
  • Manage Overlay ... and more features being added regularly!
iOS:

Navigate directly to:

  • Wi-Fi
  • General Settings
  • About
  • Accessibility
  • Account Settings
  • Auto Lock
  • Battery
  • Bluetooth
  • Date & Time
  • Face ID & Passcode
  • Cellular
  • Dictionary
  • Display & Brightness
  • FaceTime
  • General
  • HealthKit
  • iCloud
  • Music
  • Keyboard
  • Language & Region
  • Location Services
  • Personal Hotspot
  • Phone
  • Photos & Camera
  • Privacy
  • Profiles & Device Management
  • Software Update
  • Storage & Backup
  • Siri
  • Sounds & Haptics ... and more features being added regularly!

🙏 Acknowledgments

This package was innovatively crafted by Yann Cabral. It was inspired by the fantastic work of Ali Hoseinpoor, aiming to overcome certain limitations.

🐞 Bugs or Feature Requests

Encountered an issue or have a feature in mind? We'd love to hear from you!

  • Report issues or seek features here.
  • Contributions via pull requests are always welcome!

This revised README provides a more structured and polished presentation of the plugin's features and usage.