Buscar pacotes, repositórios e categorias de apps

Detalhes do pacotev13.0.2

permission_handler

Plugin de permissão para Flutter. Este plugin fornece uma API multiplataforma (iOS, Android) para solicitar e verificar permissões.

AndroidiOSWebWindows
Downloads em 30 dias
3,9 mi
Curtidas
6 mil
Pontos Pub
160

Instalar pacote

flutter pub add permission_handler

Visão geral do pacote

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

O pacote permission_handler fornece uma API multiplataforma para aplicativos Flutter solicitar e verificar permissões do dispositivo no Android, iOS, Web e Windows. Ele simplifica o gerenciamento de permissões sensíveis do usuário, como câmera, microfone, localização e acesso a armazenamento, com métodos consistentes e independentes da plataforma. O plugin garante um gerenciamento seguro e confiável de permissões em diferentes sistemas operacionais, reduzindo o código repetitivo e melhorando a experiência do desenvolvedor. Ele se integra perfeitamente ao ecossistema do Flutter e oferece suporte tanto a solicitações de permissão em tempo de execução quanto a verificações de status.

Casos de uso

  • Solicitando acesso à câmera em um aplicativo de fotos
  • Verificando permissão de localização antes de usar recursos de GPS
  • Gerenciando o acesso ao armazenamento para uploads de arquivos
  • Gerenciando permissões de microfone em aplicativos de gravação de voz
  • Garantir o cumprimento das regulamentações de privacidade

Principais recursos

  • Suporte multiplataforma (Android, iOS, Web, Windows)
  • API simples para solicitar e verificar permissões
  • Suporta manipulação de permissão em tempo de execução
  • Retorna os status detalhados de permissão
  • Integra bem com fluxos de trabalho do Flutter

Indicado para

  • Aplicativos que exigem acesso ao hardware do dispositivo
  • Aplicativos focados na privacidade
  • Projetos Multiplataforma Flutter
  • Desenvolvedores procurando tratamento consistente de permissões
  • Projetos que precisam de conformidade com políticas específicas de permissão da plataforma

Considerações

  • Requer configuração adequada em arquivos específicos da plataforma (por exemplo, Info.plist, AndroidManifest.xml)
  • Pode exigir interação do usuário para concessão de permissões
  • Não trata automaticamente todos os casos extremos
  • Limitado às permissões padrão do sistema
  • Depende do uso correto dos padrões async/await

README original

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

Flutter permission_handler plugin

The Flutter permission_handler plugin is build following the federated plugin architecture. A detailed explanation of the federated plugin concept can be found in the Flutter documentation. This means the permission_handler plugin is separated into the following packages:

  1. permission_handler: the app facing package. This is the package users depend on to use the plugin in their project. For details on how to use the permission_handler plugin you can refer to its README.md file. At this moment the Android and iOS platform implementations are also part of this package. Additional platform support will be added in their own individual "platform package(s)".
  2. permission_handler_platform_interface: this packages declares the interface which all platform packages must implement to support the app-facing package. Instructions on how to implement a platform packages can be found in the README.md of the permission_handler_platform_interface package.

Categorias

Dependências

Lista de dependências 6 itens

  • meta^1.7.0
  • permission_handler_android^14.1.0
  • permission_handler_apple^9.5.0
  • permission_handler_html^0.1.4+0
  • permission_handler_platform_interface^4.4.0
  • permission_handler_windows^0.2.2

Repositório-fonte

Projetos que usam este pacote

Rankings