From 0a3e2cad3c122e5b12f16d82b3f0c3a97cbeb4d0 Mon Sep 17 00:00:00 2001 From: Paul Mundt Date: Sat, 29 May 2021 22:15:09 +0200 Subject: [PATCH] Update flutter embedding to v2, add dartdoc documentation --- CHANGELOG.md | 6 ++ README.md | 10 ++- .../android/app/src/main/AndroidManifest.xml | 10 +-- .../MainActivity.java | 9 +-- lib/flutter_windowmanager.dart | 68 ++++++++++++++++++ pubspec.yaml | 2 +- screenshot.jpg | Bin 5375 -> 0 bytes 7 files changed, 86 insertions(+), 19 deletions(-) delete mode 100644 screenshot.jpg diff --git a/CHANGELOG.md b/CHANGELOG.md index f243921..ae1563f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,9 @@ +## 0.1.0 + +* null-safety migration (@ValeteTech, PR#16) +* Switch to version 2 of flutter embedding. +* Add documentation + ## 0.0.2 * Update pubspec.yaml format for newer versions of Flutter, require 1.10. diff --git a/README.md b/README.md index 230d47c..5a8c8a8 100644 --- a/README.md +++ b/README.md @@ -6,7 +6,7 @@ A Flutter plugin for manipulating Android WindowManager LayoutParams dynamically at application run-time. -![Example App Use](screenshot.jpg) +Example App Use ## Motivation @@ -88,9 +88,11 @@ please let us know in the [issue tracker][tracker]. As `flutter_windowmanager` only wraps and exposes an underlying Android-specific interface, there is no iOS support planned or possible. For those interested in cross-platform `FLAG_SECURE` functionality, this functionality has been re-created -in the third-party [secure_application] plugin. +in the third-party [secure_application] package. Cross-platform `FLAG_KEEP_SCREEN_ON` +functionality is provided by the third-party [keep_screen_on] package. [secure_application]: https://pub.dev/packages/secure_application +[keep_screen_on]: https://pub.dev/packages/keep_screen_on ## Features and bugs @@ -101,4 +103,6 @@ Please file feature requests and bugs at the [issue tracker][tracker]. ## License Licensed under the terms of the Apache 2.0 license, the full version of which can be found in the -[LICENSE](LICENSE) file included in the distribution. \ No newline at end of file +[LICENSE] file included in the distribution. + +[LICENSE]: https://raw.githubusercontent.com/adaptant-labs/flutter_windowmanager/master/LICENSE \ No newline at end of file diff --git a/example/android/app/src/main/AndroidManifest.xml b/example/android/app/src/main/AndroidManifest.xml index eadedcc..42c4740 100644 --- a/example/android/app/src/main/AndroidManifest.xml +++ b/example/android/app/src/main/AndroidManifest.xml @@ -1,15 +1,11 @@ - - + addFlags(int flags) async { return await _channel.invokeMethod("addFlags", { "flags": flags, }); } + /// Clears flags [flags] from the WindowManager.LayoutParams static Future clearFlags(int flags) async { return await _channel.invokeMethod("clearFlags", { "flags": flags, diff --git a/pubspec.yaml b/pubspec.yaml index ffe71bd..68d99ab 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -1,6 +1,6 @@ name: flutter_windowmanager description: A Flutter plugin for manipulating Android WindowManager LayoutParams. -version: 0.0.2 +version: 0.1.0 homepage: https://github.com/adaptant-labs/flutter_windowmanager repository: https://github.com/adaptant-labs/flutter_windowmanager issue_tracker: https://github.com/adaptant-labs/flutter_windowmanager/issues diff --git a/screenshot.jpg b/screenshot.jpg deleted file mode 100644 index 7a067c29110fce73b7fcaf9f4f54056603937d52..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5375 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 N`hQ>llL>Hp{t8F#1w{Y=