flutter_hms_gms_availability 3.10.0 copy "flutter_hms_gms_availability: ^3.10.0" to clipboard
flutter_hms_gms_availability: ^3.10.0 copied to clipboard

Flutter plugin to detect HMS and GMS availability. Always return False in iOS.

flutter_hms_gms_availability #

Based on the posting by @Salman Yakoob https://medium.com/@salman.yaqoob.1985

Medium post

https://medium.com/huawei-developers/flutter-check-hms-gms-availability-10f06aeea387

Example #

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

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

class MyApp extends StatefulWidget {
  @override
  _MyAppState createState() => _MyAppState();
}

class _MyAppState extends State<MyApp> {
  bool gms = false, hms = false;

  @override
  void initState() {
    super.initState();
    FlutterHmsGmsAvailability.isGmsAvailable.then((t) {
      setState(() {
        gms = t;
      });
    });
    FlutterHmsGmsAvailability.isHmsAvailable.then((t) {
      setState(() {
        hms = t;
      });
    });
  }

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      home: Scaffold(
        appBar: AppBar(
          title: const Text('HMS/GMS Availability'),
        ),
        body: Center(
          child: Text('GMS Available:  $gms\nHMS Available:  $hms'),
        ),
      ),
    );
  }
}
16
likes
150
points
2.23k
downloads

Publisher

verified publisher3b.my

Weekly Downloads

Flutter plugin to detect HMS and GMS availability. Always return False in iOS.

Repository (GitHub)

Documentation

API reference

License

MIT (license)

Dependencies

flutter

More

Packages that depend on flutter_hms_gms_availability