Skip to main content

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"),
              )
            ],
          ),
        ),
      ),
    );
  }
}
4
likes
160
points
496
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

Flutter plugin to manage multicast lock on Android

Repository (GitHub)

License

MIT (license)

Dependencies

flutter

More

Packages that depend on android_multicast_lock

Packages that implement android_multicast_lock