permission_inspector 0.0.3
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 activatePermissionInspector.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.0flutter: >=3.0.0
Made with for Flutter developers tired of permission debugging pain
