diff --git a/README.md b/README.md index 25f956ff18..980bc7c570 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,7 @@

Plus plugins

- build + build

diff --git a/assets/flutter-favorite-badge.png b/assets/flutter-favorite-badge.png new file mode 100644 index 0000000000..c8d4f747e1 Binary files /dev/null and b/assets/flutter-favorite-badge.png differ diff --git a/packages/android_alarm_manager_plus/README.md b/packages/android_alarm_manager_plus/README.md index b6937aa837..aa390b568e 100644 --- a/packages/android_alarm_manager_plus/README.md +++ b/packages/android_alarm_manager_plus/README.md @@ -1,12 +1,10 @@ # android_alarm_manager_plus -[![Flutter Community: android_alarm_manager_plus](https://fluttercommunity.dev/_github/header/android_alarm_manager_plus)](https://github.com/fluttercommunity/community) - [![pub package](https://img.shields.io/pub/v/android_alarm_manager_plus.svg)](https://pub.dev/packages/android_alarm_manager_plus) [![pub points](https://img.shields.io/pub/points/android_alarm_manager_plus?color=2E8B57&label=pub%20points)](https://pub.dev/packages/android_alarm_manager_plus/score) [![android_alarm_manager_plus](https://github.com/fluttercommunity/plus_plugins/actions/workflows/android_alarm_manager_plus.yaml/badge.svg)](https://github.com/fluttercommunity/plus_plugins/actions/workflows/android_alarm_manager_plus.yaml) -
build
+[](https://flutter.dev/docs/development/packages-and-plugins/favorites) A Flutter plugin for accessing the Android AlarmManager service, and running Dart code in the background when alarms fire. @@ -17,9 +15,18 @@ Dart code in the background when alarms fire. | :-----: | | ✅ | +## Requirements + +- Flutter >=3.3.0 +- Dart >=2.18.0 <4.0.0 +- Android `compileSDK` 34 +- Java 17 +- Android Gradle Plugin >=8.3.0 +- Gradle wrapper >=8.4 + ## Getting Started -> [!IMPORTANT] +> [!IMPORTANT] > You would also need a plugin to request [SCHEDULE_EXACT_ALARM](https://developer.android.com/reference/android/Manifest.permission#SCHEDULE_EXACT_ALARM) permission if your app targets Android 14 and newer. > Google introduced SCHEDULE_EXACT_ALARM permission in [Android 12](https://developer.android.com/about/versions/12/behavior-changes-12#exact-alarm-permission). In Android 13 it was granted by default. > Since Android 14 this permission [is denied by default](https://developer.android.com/about/versions/14/changes/schedule-exact-alarms) and apps need to ask user to provide it. @@ -95,7 +102,7 @@ using. ## Receiving show intents for alarm clocks -If your app is an alarm clock app and sets alarms using the `alarmClock` argument in [`oneShot`](https://pub.dev/documentation/android_alarm_manager_plus/latest/android_alarm_manager_plus/AndroidAlarmManager/oneShot.html) or [`oneShotAt`](https://pub.dev/documentation/android_alarm_manager_plus/latest/android_alarm_manager_plus/AndroidAlarmManager/oneShotAt.html), you can receive [intents](https://developer.android.com/reference/android/content/Intent) when user interacts with system UI that shows the next alarm. An example is the alarm tile in Android [quick-setting tiles](https://developer.android.com/develop/ui/views/quicksettings-tiles). This functionality is to allow you to show users the relevant alarm, or allow them to edit it when they tap on such UIs. +If your app is an alarm clock app and sets alarms using the `alarmClock` argument in [`oneShot`](https://pub.dev/documentation/android_alarm_manager_plus/latest/android_alarm_manager_plus/AndroidAlarmManager/oneShot.html) or [`oneShotAt`](https://pub.dev/documentation/android_alarm_manager_plus/latest/android_alarm_manager_plus/AndroidAlarmManager/oneShotAt.html), you can receive [intents](https://developer.android.com/reference/android/content/Intent) when user interacts with system UI that shows the next alarm. An example is the alarm tile in Android [quick-setting tiles](https://developer.android.com/develop/ui/views/quicksettings-tiles). This functionality is to allow you to show users the relevant alarm, or allow them to edit it when they tap on such UIs. This intent has the action `android.intent.action.MAIN` and includes the following `extras`: - `id`: The alarm id that you passed when scheduling the alarm. diff --git a/packages/android_intent_plus/README.md b/packages/android_intent_plus/README.md index b1708b56c0..9880ac0386 100644 --- a/packages/android_intent_plus/README.md +++ b/packages/android_intent_plus/README.md @@ -1,15 +1,30 @@ # android_intent_plus -[![Flutter Community: android_intent_plus](https://fluttercommunity.dev/_github/header/android_intent_plus)](https://github.com/fluttercommunity/community) - [![pub package](https://img.shields.io/pub/v/android_intent_plus.svg)](https://pub.dev/packages/android_intent_plus) [![pub points](https://img.shields.io/pub/points/android_intent_plus?color=2E8B57&label=pub%20points)](https://pub.dev/packages/android_intent_plus/score) [![android_intent_plus](https://github.com/fluttercommunity/plus_plugins/actions/workflows/android_intent_plus.yaml/badge.svg)](https://github.com/fluttercommunity/plus_plugins/actions/workflows/android_intent_plus.yaml) -
build
+[](https://flutter.dev/docs/development/packages-and-plugins/favorites) This plugin allows Flutter apps to launch arbitrary intents when the platform is Android. +## Platform Support + +| Android | +| :-----: | +| ✅ | + +## Requirements + +- Flutter >=3.3.0 +- Dart >=2.18.0 <4.0.0 +- Android `compileSDK` 34 +- Java 17 +- Android Gradle Plugin >=8.3.0 +- Gradle wrapper >=8.4 + +## Usage + > **Warning** > > If the plugin is invoked on iOS, it will crash your app. In checked mode, we assert that the platform should be Android. @@ -68,12 +83,6 @@ of integers or strings. > ACTION_VIEW intents for Android, however this intent plugin also allows > clients to set extra parameters for the intent. -## Platform Support - -| Android | -| :-----: | -| ✅ | - ## Android 11 package visibility Android 11 introduced new permissions for package visibility. diff --git a/packages/battery_plus/battery_plus/README.md b/packages/battery_plus/battery_plus/README.md index 4b7c29b44e..9cc8a0e29d 100644 --- a/packages/battery_plus/battery_plus/README.md +++ b/packages/battery_plus/battery_plus/README.md @@ -1,14 +1,10 @@ # battery_plus -[![Flutter Community: battery_plus](https://fluttercommunity.dev/_github/header/battery_plus)](https://github.com/fluttercommunity/community) - [![pub package](https://img.shields.io/pub/v/battery_plus.svg)](https://pub.dev/packages/battery_plus) [![pub points](https://img.shields.io/pub/points/battery_plus?color=2E8B57&label=pub%20points)](https://pub.dev/packages/battery_plus/score) [![battery_plus](https://github.com/fluttercommunity/plus_plugins/actions/workflows/battery_plus.yaml/badge.svg)](https://github.com/fluttercommunity/plus_plugins/actions/workflows/battery_plus.yaml) -

-

build
-

+[](https://flutter.dev/docs/development/packages-and-plugins/favorites) A Flutter plugin to access various information about the battery of the device the app is running on. @@ -18,6 +14,17 @@ A Flutter plugin to access various information about the battery of the device t | :-----: | :-: | :---: | :-: | :---: | :----: | | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | +## Requirements + +- Flutter >=3.3.0 +- Dart >=2.18.0 <4.0.0 +- iOS >=12.0 +- MacOS >=10.14 +- Android `compileSDK` 34 +- Java 17 +- Android Gradle Plugin >=8.3.0 +- Gradle wrapper >=8.4 + ## Usage Add `battery_plus` as a dependency in your pubspec.yaml file. diff --git a/packages/connectivity_plus/connectivity_plus/README.md b/packages/connectivity_plus/connectivity_plus/README.md index de2c75c763..a75a220d8a 100644 --- a/packages/connectivity_plus/connectivity_plus/README.md +++ b/packages/connectivity_plus/connectivity_plus/README.md @@ -1,14 +1,10 @@ # connectivity_plus -[![Flutter Community: connectivity_plus](https://fluttercommunity.dev/_github/header/connectivity_plus)](https://github.com/fluttercommunity/community) - [![pub package](https://img.shields.io/pub/v/connectivity_plus.svg)](https://pub.dev/packages/connectivity_plus) [![pub points](https://img.shields.io/pub/points/connectivity_plus?color=2E8B57&label=pub%20points)](https://pub.dev/packages/connectivity_plus/score) [![connectivity_plus](https://github.com/fluttercommunity/plus_plugins/actions/workflows/connectivity_plus.yaml/badge.svg)](https://github.com/fluttercommunity/plus_plugins/actions/workflows/connectivity_plus.yaml) -

-

build
-

+[](https://flutter.dev/docs/development/packages-and-plugins/favorites) This plugin allows Flutter apps to discover network connectivity types that can be used. @@ -24,6 +20,17 @@ This plugin allows Flutter apps to discover network connectivity types that can | :-----: | :-: | :---: | :-: | :---: | :-----: | | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | +## Requirements + +- Flutter >=3.3.0 +- Dart >=2.18.0 <4.0.0 +- iOS >=12.0 +- MacOS >=10.14 +- Android `compileSDK` 34 +- Java 17 +- Android Gradle Plugin >=8.3.0 +- Gradle wrapper >=8.4 + ## Usage Sample usage to check currently available connection types: diff --git a/packages/device_info_plus/device_info_plus/README.md b/packages/device_info_plus/device_info_plus/README.md index 4185e4f771..d4b48d16fb 100644 --- a/packages/device_info_plus/device_info_plus/README.md +++ b/packages/device_info_plus/device_info_plus/README.md @@ -1,14 +1,11 @@ # device_info_plus -[![Flutter Community: device_info_plus](https://fluttercommunity.dev/_github/header/device_info_plus)](https://github.com/fluttercommunity/community) - [![pub package](https://img.shields.io/pub/v/device_info_plus.svg)](https://pub.dev/packages/device_info_plus) [![pub points](https://img.shields.io/pub/points/device_info_plus?color=2E8B57&label=pub%20points)](https://pub.dev/packages/device_info_plus/score) [![device_info_plus](https://github.com/fluttercommunity/plus_plugins/actions/workflows/device_info_plus.yaml/badge.svg)](https://github.com/fluttercommunity/plus_plugins/actions/workflows/device_info_plus.yaml) -

-

build
-

+[](https://flutter.dev/docs/development/packages-and-plugins/favorites) + Get current device information from within the Flutter application. ## Platform Support @@ -17,6 +14,17 @@ Get current device information from within the Flutter application. | :-----: | :-: | :---: | :-: | :---: | :-----: | | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | +## Requirements + +- Flutter >=3.3.0 +- Dart >=2.18.0 <4.0.0 +- iOS >=12.0 +- MacOS >=10.14 +- Android `compileSDK` 34 +- Java 17 +- Android Gradle Plugin >=8.3.0 +- Gradle wrapper >=8.4 + # Usage Import `package:device_info_plus/device_info_plus.dart`, instantiate `DeviceInfoPlugin` diff --git a/packages/network_info_plus/network_info_plus/README.md b/packages/network_info_plus/network_info_plus/README.md index 1537dc467f..19fd767adc 100644 --- a/packages/network_info_plus/network_info_plus/README.md +++ b/packages/network_info_plus/network_info_plus/README.md @@ -1,14 +1,10 @@ # network_info_plus -[![Flutter Community: network_info_plus](https://fluttercommunity.dev/_github/header/network_info_plus)](https://github.com/fluttercommunity/community) - [![pub package](https://img.shields.io/pub/v/network_info_plus.svg)](https://pub.dev/packages/network_info_plus) [![pub points](https://img.shields.io/pub/points/network_info_plus?color=2E8B57&label=pub%20points)](https://pub.dev/packages/network_info_plus/score) [![network_info_plus](https://github.com/fluttercommunity/plus_plugins/actions/workflows/network_info_plus.yaml/badge.svg)](https://github.com/fluttercommunity/plus_plugins/actions/workflows/network_info_plus.yaml) -

-

build
-

+[](https://flutter.dev/docs/development/packages-and-plugins/favorites) This plugin allows Flutter apps to discover network info and configure themselves accordingly. @@ -21,6 +17,17 @@ themselves accordingly. The functionality is not supported on Web. +## Requirements + +- Flutter >=3.3.0 +- Dart >=2.18.0 <4.0.0 +- iOS >=12.0 +- MacOS >=10.14 +- Android `compileSDK` 34 +- Java 17 +- Android Gradle Plugin >=8.3.0 +- Gradle wrapper >=8.4 + ## Usage You can get Wi-Fi related information using: @@ -131,7 +138,7 @@ The example application for this project, implements number 1 using the [permiss Also, **your application needs the "com.apple.developer.networking.wifi-info" entitlement.** -This entitlement can be configured in xcode with the name "Access Wi-Fi information", and it is also found in the file `Runner.entitlements` in the example project. However, +This entitlement can be configured in xcode with the name "Access Wi-Fi information", and it is also found in the file `Runner.entitlements` in the example project. However, **this entitlement is only possible when using a professional development team** and not a "Personal development team". Without complying with these conditions, the calls to `.getWifiBSSID()` and `.getWifiName()` will return null. diff --git a/packages/package_info_plus/package_info_plus/README.md b/packages/package_info_plus/package_info_plus/README.md index 1be9253799..1e6c1c1883 100644 --- a/packages/package_info_plus/package_info_plus/README.md +++ b/packages/package_info_plus/package_info_plus/README.md @@ -1,14 +1,10 @@ # package_info_plus -[![Flutter Community: package_info_plus](https://fluttercommunity.dev/_github/header/package_info_plus)](https://github.com/fluttercommunity/community) - [![package_info_plus](https://github.com/fluttercommunity/plus_plugins/actions/workflows/package_info_plus.yaml/badge.svg)](https://github.com/fluttercommunity/plus_plugins/actions/workflows/package_info_plus.yaml) [![pub points](https://img.shields.io/pub/points/package_info_plus?color=2E8B57&label=pub%20points)](https://pub.dev/packages/package_info_plus/score) [![pub package](https://img.shields.io/pub/v/package_info_plus.svg)](https://pub.dev/packages/package_info_plus) -

-

build
-

+[](https://flutter.dev/docs/development/packages-and-plugins/favorites) This Flutter plugin provides an API for querying information about an application package. @@ -18,6 +14,17 @@ This Flutter plugin provides an API for querying information about an applicatio | :-----: | :---: | :---: | :---: | :---: | :-----: | |✅|✅|✅|✅|✅|✅| +## Requirements + +- Flutter >=3.3.0 +- Dart >=2.18.0 <4.0.0 +- iOS >=12.0 +- MacOS >=10.14 +- Android `compileSDK` 34 +- Java 17 +- Android Gradle Plugin >=8.3.0 +- Gradle wrapper >=8.4 + ## Usage You can use the PackageInfo to query information about the application package. This works both on diff --git a/packages/sensors_plus/sensors_plus/README.md b/packages/sensors_plus/sensors_plus/README.md index 23d5ab1d76..d4a5af2711 100644 --- a/packages/sensors_plus/sensors_plus/README.md +++ b/packages/sensors_plus/sensors_plus/README.md @@ -1,12 +1,10 @@ # sensors_plus -[![Flutter Community: sensors_plus](https://fluttercommunity.dev/_github/header/sensors_plus)](https://github.com/fluttercommunity/community) - [![sensors_plus](https://github.com/fluttercommunity/plus_plugins/actions/workflows/sensors_plus.yaml/badge.svg)](https://github.com/fluttercommunity/plus_plugins/actions/workflows/sensors_plus.yaml) [![pub points](https://img.shields.io/pub/points/sensors_plus?color=2E8B57&label=pub%20points)](https://pub.dev/packages/sensors_plus/score) [![pub package](https://img.shields.io/pub/v/sensors_plus.svg)](https://pub.dev/packages/sensors_plus) -build +[](https://flutter.dev/docs/development/packages-and-plugins/favorites) A Flutter plugin to access the accelerometer, gyroscope, and magnetometer sensors. @@ -19,6 +17,17 @@ sensors. \* Currently it is not possible to set sensors sampling rate on web +## Requirements + +- Flutter >=3.3.0 +- Dart >=2.18.0 <4.0.0 +- iOS >=12.0 +- MacOS >=10.14 +- Android `compileSDK` 34 +- Java 17 +- Android Gradle Plugin >=8.3.0 +- Gradle wrapper >=8.4 + ## Usage Add `sensors_plus` as a dependency in your pubspec.yaml file. diff --git a/packages/share_plus/share_plus/README.md b/packages/share_plus/share_plus/README.md index 93e7166acc..5ede533e77 100644 --- a/packages/share_plus/share_plus/README.md +++ b/packages/share_plus/share_plus/README.md @@ -1,12 +1,10 @@ # share_plus -[![Flutter Community: share_plus](https://fluttercommunity.dev/_github/header/share_plus)](https://github.com/fluttercommunity/community) - [![share_plus](https://github.com/fluttercommunity/plus_plugins/actions/workflows/share_plus.yaml/badge.svg)](https://github.com/fluttercommunity/plus_plugins/actions/workflows/share_plus.yaml) [![pub points](https://img.shields.io/pub/points/share_plus?color=2E8B57&label=pub%20points)](https://pub.dev/packages/share_plus/score) [![pub package](https://img.shields.io/pub/v/share_plus.svg)](https://pub.dev/packages/share_plus) -build +[](https://flutter.dev/docs/development/packages-and-plugins/favorites) A Flutter plugin to share content from your Flutter app via the platform's share dialog. @@ -26,6 +24,17 @@ Also compatible with Windows and Linux by using "mailto" to share text via Email Sharing files is not supported on Linux. +## Requirements + +- Flutter >=3.3.0 +- Dart >=2.18.0 <4.0.0 +- iOS >=12.0 +- MacOS >=10.14 +- Android `compileSDK` 34 +- Java 17 +- Android Gradle Plugin >=8.3.0 +- Gradle wrapper >=8.4 + ## Usage To use this plugin, add `share_plus` as a [dependency in your pubspec.yaml file](https://plus.fluttercommunity.dev/docs/overview).