diff --git a/google_api_availability_platform_interface/CHANGELOG.md b/google_api_availability_platform_interface/CHANGELOG.md index 18399a9..e598763 100644 --- a/google_api_availability_platform_interface/CHANGELOG.md +++ b/google_api_availability_platform_interface/CHANGELOG.md @@ -1,3 +1,7 @@ +## 1.0.1 + +* Adds `removeInstance` to `GoogleApiAvailabilityPlatform` for testing purposes. + ## 1.0.0 * Extracts the common platform interface from the google_api_availability package. diff --git a/google_api_availability_platform_interface/lib/src/google_api_availability_platform_interface.dart b/google_api_availability_platform_interface/lib/src/google_api_availability_platform_interface.dart index 030151e..a53ddc5 100644 --- a/google_api_availability_platform_interface/lib/src/google_api_availability_platform_interface.dart +++ b/google_api_availability_platform_interface/lib/src/google_api_availability_platform_interface.dart @@ -1,3 +1,4 @@ +import 'package:flutter/foundation.dart'; import 'package:google_api_availability_platform_interface/google_api_availability_platform_interface.dart'; import 'package:plugin_platform_interface/plugin_platform_interface.dart'; @@ -33,6 +34,13 @@ abstract class GoogleApiAvailabilityPlatform extends PlatformInterface { _instance = instance; } + /// Removes the registered instance of the [GoogleApiAvailabilityPlatform] class. + /// + /// This method is exposed for testing purposes only and should not be used by + /// clients of the plugin. + @visibleForTesting + static removeInstance() => _instance = null; + /// Returns the connection status of Google Play Service. /// /// Optionally, you can also show an error dialog if the connection status is diff --git a/google_api_availability_platform_interface/pubspec.yaml b/google_api_availability_platform_interface/pubspec.yaml index dd770af..b2f2e3a 100644 --- a/google_api_availability_platform_interface/pubspec.yaml +++ b/google_api_availability_platform_interface/pubspec.yaml @@ -3,7 +3,7 @@ description: A common platform interface for the google_api_availability plugin. repository: https://github.com/baseflow/flutter-google-api-availability/tree/main/google_api_availability_platform_interface # NOTE: We strongly prefer non-breaking changes, even at the expense of a # less-clean API. See https://flutter.dev/go/platform-interface-breaking-changes -version: 1.0.0 +version: 1.0.1 dependencies: flutter: