Buscar pacotes, repositórios e categorias de apps

Detalhes do pacotev0.0.14

permission_config

Um plug-in CLI do Flutter que adiciona automaticamente permissões do Android/iOS e gera lógica de manipulador de permissões.

AndroidiOS
Downloads em 30 dias
30
Curtidas
37
Pontos Pub
150

Instalar pacote

flutter pub add permission_config

Visão geral do pacote

Orientação gerada a partir de informações públicas. Apenas para referência.

Um plugin CLI do Flutter que automatiza a adição de permissões para Android e iOS e gera código correspondente para o manipulador de permissões. Ele simplifica o desenvolvimento de aplicativos ao reduzir a configuração manual, garantindo declarações corretas de permissões nos arquivos de manifesto específicos da plataforma e gerando código-padrão para solicitar e verificar permissões. Ideal para desenvolvedores que desejam minimizar o tempo de configuração e evitar erros comuns relacionados a permissões durante o deploy do aplicativo.

Casos de uso

  • Automatizando a configuração de permissões para novos projetos Flutter
  • Reduzindo a configuração manual em AndroidManifest.xml e Info.plist
  • Gerando lógica de solicitação de permissão para verificações em tempo de execução
  • Acelerando o desenvolvimento de aplicativos com tratamento consistente de permissões
  • Garantir o cumprimento dos requisitos de permissão específicos da plataforma

Principais recursos

  • Configuração de permissão orientada por CLI
  • Geração automática de código de manipulador de permissão
  • Suporte para ambas as plataformas Android e iOS
  • Integração com projetos Flutter existentes
  • Intervenção manual mínima necessária

Indicado para

  • Iniciantes do Flutter aprendendo gerenciamento de permissões
  • Equipes que buscam padronizar a configuração de permissões entre projetos
  • Desenvolvedores criando aplicativos que exigem múltiplas permissões
  • Projetos com necessidades rigorosas de conformidade para permissões móveis
  • Prototipagem rápida com gerenciamento seguro de permissões

Considerações

  • Requer familiaridade com o Flutter CLI
  • Pode ser necessário personalizar após a geração automática
  • Não é um gerenciador de permissões em tempo de execução por si só
  • Depende do pacote externo permission_handler
  • Melhor usado no início do desenvolvimento do projeto

README original

Snapshot do README original do repositório-fonte vinculado. Consulte o repositório para o conteúdo mais recente.

🚀 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

Categorias

Dependências

Lista de dependências 3 itens

Repositório-fonte

Projetos que usam este pacote

Ainda não há dados.