device_policy_bridge

The device_policy_bridge Flutter plugin allows you to integrate device administration functionality into your Flutter app on Android. It provides a bridge between Flutter and native Android functions, enabling you to perform device administration tasks such as locking the device, enforcing policies, and more.

Features

  • Lock the device programmatically.
  • Enforce device administration policies.
  • Add more features specific to your plugin

Usage

To use the device_policy_bridge plugin, follow these steps:

  1. Import the package in your Dart code:

    import 'package:device_policy_bridge/device_policy_bridge.dart';
    
  2. Call the device administration methods wherever needed:

    void lockDevice() {
      DevicePolicyBridge.lockDevice()
          .then((_) => print('Device locked successfully'))
          .catchError((error) => print('Failed to lock device: $error'));
    }
    
    void enforcePolicies() {
      DevicePolicyBridge.enforcePolicies()
          .then((_) => print('Policies enforced successfully'))
          .catchError((error) => print('Failed to enforce policies: $error'));
    }
    

    Make sure to handle the appropriate platform-specific code for Android.

Installation

Add the device_policy_bridge package as a dependency in your pubspec.yaml file:

dependencies:
  device_policy_bridge: ^1.0.0

Documentation

For more details on how to use the device_policy_bridge plugin and its available methods, refer to the API documentation.

Issues and Contributions

If you encounter any issues with the device_policy_bridge plugin or would like to contribute to its development, please visit the GitHub repository. Contributions, bug reports, and feature requests are welcome.

License

This plugin is released under the MIT License.