permission_inspector 0.0.3 copy "permission_inspector: ^0.0.3" to clipboard
permission_inspector: ^0.0.3 copied to clipboard

A developer-only permission debugger overlay for Flutter. Inspect live permission states, track changes, and debug permission issues in real-time.

0.0.3 #

Updates #

  • Enhanced package stability and performance
  • Additional bug fixes and improvements
  • Updated dependencies and documentation

0.0.2 #

Updates #

  • Updated package metadata and documentation
  • Refined API and configuration options
  • Improved code quality and formatting

0.0.1 #

Initial Release #

Permission Inspector - A developer-only permission debugger overlay for Flutter!

Features

  • Live Permission State Viewer

    • Real-time permission status tracking
    • Color-coded status indicators (Granted/Denied/Permanently Denied/Restricted/Limited)
    • Support for all common permissions (Camera, Microphone, Photos, Location, etc.)
  • Debug Information

    • Last request timestamp tracking
    • Request count per permission
    • OS version display
    • Platform-specific behavior insights
  • Permission Simulation

    • Mock any permission state without changing device settings
    • Test granted, denied, and permanently denied scenarios
    • Perfect for edge case testing and QA workflows
    • Clear simulations to return to real states
  • Beautiful Debug Overlay

    • Draggable positioning
    • Collapsible/expandable UI
    • Minimizable for non-intrusive debugging
    • Dark theme optimized for long debug sessions
  • Simple API

    • PermissionInspector.showOverlay(context) - One line to activate
    • PermissionInspector.request(permission) - Request with auto-tracking
    • Auto-detection of common permissions
    • Configurable behavior via InspectorConfig
  • Universal Compatibility

    • Works with any permission package
    • Built-in integration with permission_handler
    • Android & iOS support

Getting Started

// Show the inspector overlay
PermissionInspector.showOverlay(context);

// Request permissions with tracking
final status = await PermissionInspector.request(Permission.camera);

// Simulate for testing
PermissionInspector.simulatePermission(
  Permission.camera, 
  PermissionStatus.denied,
);

Dependencies

  • permission_handler: ^11.0.0
  • flutter: >=3.0.0

Made with for Flutter developers tired of permission debugging pain

4
likes
160
points
20
downloads
screenshot

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

A developer-only permission debugger overlay for Flutter. Inspect live permission states, track changes, and debug permission issues in real-time.

Repository (GitHub)
View/report issues

License

MIT (license)

Dependencies

flutter, permission_handler

More

Packages that depend on permission_inspector