android_multicast_lock 1.0.2 copy "android_multicast_lock: ^1.0.2" to clipboard
android_multicast_lock: ^1.0.2 copied to clipboard

PlatformAndroid

Flutter plugin to manage multicast lock on Android

example/lib/main.dart

import 'package:android_multicast_lock/android_multicast_lock.dart';
import 'package:flutter/material.dart';

void main() => runApp(MyApp());

class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      theme: ThemeData.light(),
      home: HomePage(),
    );
  }
}

class HomePage extends StatefulWidget {
  @override
  _HomePageState createState() => _HomePageState();
}

class _HomePageState extends State<HomePage> {

  @override
  void initState() {
    MulticastLock().acquire();
    super.initState();
  }

  @override
  void dispose() {
    MulticastLock().release();
    super.dispose();
  }

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      theme: ThemeData.light(),
      home: Scaffold(
        appBar: AppBar(
          title: const Text('Plugin example app'),
        ),
        body: Padding(
          padding: const EdgeInsets.all(8.0),
          child: Column(
            mainAxisSize: MainAxisSize.max,
            mainAxisAlignment: MainAxisAlignment.center,
            crossAxisAlignment: CrossAxisAlignment.stretch,
            children: <Widget>[
              ElevatedButton(
                onPressed: () async {
                  final isHeld = await MulticastLock().isHeld();
                  print(isHeld);
                },
                child: Text("Test if held"),
              )
            ],
          ),
        ),
      ),
    );
  }
}
3
likes
150
points
186
downloads

Publisher

unverified uploader

Weekly Downloads

Flutter plugin to manage multicast lock on Android

Repository (GitHub)

Documentation

API reference

License

MIT (license)

Dependencies

flutter

More

Packages that depend on android_multicast_lock