Pakete, Repositories und App-Kategorien suchen

Paketdetailsv0.0.14

permission_config

Ein Flutter CLI-Plugin, das Android/iOS-Berechtigungen automatisch hinzufügt und Berechtigungsverarbeitungslogik generiert.

AndroidiOS
30-Tage-Downloads
30
Likes
37
Pub-Punkte
150

Paket installieren

flutter pub add permission_config

Paketübersicht

Aus öffentlichen Paketdaten erstellte Orientierung.

Ein Flutter-CLI-Plugin, das die Hinzufügung von Android- und iOS-Berechtigungen automatisiert und entsprechenden Berechtigungs-Handler-Code generiert. Es vereinfacht die App-Entwicklung, indem es manuelle Konfigurationen reduziert, sicherstellt, dass in den plattformspezifischen Manifestdateien korrekte Berechtigungsdeklarationen enthalten sind, und Boilerplate-Code zum Anfordern und Überprüfen von Berechtigungen erstellt. Ideal für Entwickler, die die Einrichtungszeit minimieren und häufige Berechtigungsfehler bei der App-Bereitstellung vermeiden möchten.

Anwendungsfälle

  • Automatisierung der Berechtigungseinstellung für neue Flutter-Projekte
  • Reduzierung manueller Konfigurationen in AndroidManifest.xml und Info.plist
  • Generierung der Berechtigungsanforderungslogik für Laufzeitprüfungen
  • App-Entwicklung beschleunigen mit konsistenter Berechtigungsverwaltung
  • Einhaltung der plattformspezifischen Berechtigungsanforderungen sicherstellen

Hauptmerkmale

  • CLI-getriebene Berechtigungskonfiguration
  • Automatische Generierung von Berechtigungs-Handler-Code
  • Unterstützung für beide Plattformen Android und iOS
  • Integration mit bestehenden Flutter-Projekten
  • Minimale manuelle Eingriffe erforderlich

Geeignet für

  • Flutter-Anfänger lernen die Berechtigungsverwaltung
  • Teams, die darauf abzielen, die Berechtigungseinstellungen über Projekte hinweg zu standardisieren
  • Entwickler, die Apps erstellen, die mehrere Berechtigungen erfordern
  • Projekte mit strengen Anforderungen an die Einhaltung mobiler Berechtigungen
  • Schnellprototyp mit sicherer Berechtigungsverwaltung

Hinweise

  • Erfahrung mit dem Flutter CLI erforderlich
  • Möglicherweise ist eine Anpassung nach der Auto-Generierung erforderlich
  • Kein Laufzeitberechtigungsmanager an sich
  • Abhängig von externer permission_handler-Paket
  • Am besten zu Beginn der Projektentwicklung verwenden

Original-README

Originaler README-Schnappschuss aus dem verknüpften Quell-Repository. Aktuelle Inhalte finden Sie im Repository.

🚀 Permission Config

A Flutter CLI plugin that automatically adds Android/iOS permissions (Camera, Microphone, Location) to your Flutter project and generates a ready-to-use runtime permission handler file.
Say goodbye to manually editing AndroidManifest.xml and Info.plist — this tool does it all for you!


✨ Features

  • ✅ ✅ Supports permissions for Camera, Microphone, Location, Storage, Bluetooth, Sensors, Contacts, Calendar, Photos, Notifications, and Speech Recognition
  • ⚙️ Automatically injects required Android and iOS permission entries
  • 📁 Generates a pre-written permission_handler.dart file under lib/Utils/
  • 📦 Adds permission_handler dependency automatically in your pubspec.yaml
  • 💾 Creates backup files (.bak) before modifying platform configs
  • 📝 Uses logger for clean, informative CLI output

📦 Installation

Activate the plugin globally with Dart pub:

dart pub global activate permission_config

🔧 Usage

Run this command inside your Flutter project root:

permission_config <permission> [optional-ios-message]
Supported permissions:
Permission Aliases Description
camera - Access to the device camera
microphone mic Access to the microphone
location - Access to device location services (fine & coarse)
storage - Read/write external storage (Android only)
bluetooth - Access Bluetooth and BLE devices
sensors - Access body sensors and motion data
contacts - Access the user's contact list
calendar - Access calendar events and reminders
photos - Access the photo library (iOS only)
notifications - Access to send and display notifications (iOS only)
speech - Use speech recognition services (iOS only)
all - Adds all supported permissions above automatically
Examples:
permission_config all
permission_config camera
permission_config mic "This app needs mic access for voice chat."
permission_config location

💾 Backup Files

Before applying changes, backups are created:

  • AndroidManifest.xml.bak
  • Info.plist.bak

🙌 Contribution

Found a bug or want to add more permissions?
Feel free to open an issue or submit a pull request! Your contributions are welcome. 💙


👤 Contributors

Kategorien

Abhängigkeiten

Abhängigkeiten 3 Einträge

Quell-Repository

Projekte, die dieses Paket verwenden

Noch keine Daten verfügbar.