パッケージ、リポジトリ、アプリカテゴリを検索

パッケージ詳細v13.0.2

permission_handler

Flutter用の権限プラグイン。このプラグインは、権限の要求と確認に使用できるクロスプラットフォーム(iOS、Android)APIを提供します。

AndroidiOSWebWindows
30日間ダウンロード
414万
いいね数
6020
Pub ポイント
160

パッケージをインストール

flutter pub add permission_handler

パッケージ概要

公開情報に基づく選定ガイドです。参考としてご利用ください。

permission_handler パッケージは、Android、iOS、Web、Windows でのデバイスの権限を要求および確認するためのクロスプラットフォーム API を Flutter アプリケーションに提供します。カメラ、マイク、位置情報、ストレージアクセスなどのセンシティブなユーザー権限を、一貫性があり、プラットフォームに依存しない方法で簡単に処理できます。このプラグインは、異なるオペレーティングシステム間で安全かつ信頼性の高い権限管理を保証し、ボイラープレートコードを減らして開発者の体験を向上させます。Flutter エコシステムとシームレスに統合され、実行時権限リクエストとステータスチェックの両方をサポートしています。

用途

  • 写真アプリでカメラアクセスをリクエストする
  • GPS機能を使用する前に位置情報の許可を確認する
  • ファイルアップロードのストレージアクセスの管理
  • 音声録音アプリにおけるマイク権限の取り扱い
  • プライバシー規制の遵守を確保する

主な機能

  • クロスプラットフォーム対応(Android、iOS、Web、Windows)
  • 権限の要求と確認のためのシンプルな API
  • 実行時権限処理をサポートしています
  • 詳細な権限ステータスを返す
  • Flutterワークフローと良好に統合されます

適している対象

  • デバイスのハードウェアアクセスを必要とするアプリ
  • プライバシーに配慮したアプリケーション
  • マルチプラットフォーム Flutter プロジェクト
  • 一貫した権限処理を求める開発者
  • プラットフォーム固有の権限ポリシーに準拠する必要があるプロジェクト

注意事項

  • プラットフォーム固有のファイル(例:Info.plist、AndroidManifest.xml)で適切な設定が必要です
  • 権限付与のためにユーザーの操作が必要になる場合があります
  • すべてのエッジケースを自動的に処理しない
  • 標準システム権限に制限されています
  • async/await パターンの正しい使用に依存する

元の README

関連するソースリポジトリの README 原文のスナップショットです。最新の内容はリポジトリをご覧ください。

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.

カテゴリー

依存関係

依存関係一覧 6 件

  • 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

ソースリポジトリ

このパッケージを使用しているプロジェクト

ランキング