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"),
              )
            ],
          ),
        ),
      ),
    );
  }
}
1
likes
120
pub points
65%
popularity

Publisher

unverified uploader

Flutter plugin to manage multicast lock on Android

Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (LICENSE)

Dependencies

flutter

More

Packages that depend on android_multicast_lock