flutter_single_instance 1.7.0 copy "flutter_single_instance: ^1.7.0" to clipboard
flutter_single_instance: ^1.7.0 copied to clipboard

A simple way to check if your application is already running.

example/lib/main.dart

import 'dart:io';

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

void main() async {
  WidgetsFlutterBinding.ensureInitialized();
  await windowManager.ensureInitialized();

  if (await FlutterSingleInstance().isFirstInstance()) {
    runApp(const MyApp());
  } else {
    print("App is already running");

    final err = await FlutterSingleInstance().focus();

    if (err != null) {
      print("Error focusing running instance: $err");
    }

    exit(0);
  }
}
23
likes
130
points
13.5k
downloads

Documentation

API reference

Publisher

verified publishermcquenji.dev

Weekly Downloads

A simple way to check if your application is already running.

License

MIT (license)

Dependencies

flutter, freezed_annotation, grpc, json_annotation, logging, path_provider, protobuf, window_manager

More

Packages that depend on flutter_single_instance