diff --git a/README.md b/README.md index df141d5fe..548cf3bb3 100644 --- a/README.md +++ b/README.md @@ -27,7 +27,7 @@ These are the available plugins in this repository. | [audio_streamer](./packages/audio_streamer) | Stream audio as PCM from mic| ✔️ | ✔️ | [![pub package](https://img.shields.io/pub/v/audio_streamer.svg)](https://pub.dartlang.org/packages/audio_streamer) | | [mobility_features](./packages/mobility_features) | Compute daily mobility features from location data | ✔️ | ✔️ | [![pub package](https://img.shields.io/pub/v/mobility_features.svg)](https://pub.dartlang.org/packages/mobility_features) | | [carp_background_location](./packages/carp_background_location) | Track location, even when app is in the background | ✔️ | ✔️ | [![pub package](https://img.shields.io/pub/v/carp_background_location.svg)](https://pub.dartlang.org/packages/carp_background_location) | -| [flutter_foreground_service](./packages/flutter_foreground_service) | Foreground service for Android | ✔️ | ✔️ | [![pub package](https://img.shields.io/pub/v/flutter_foreground_service.svg)](https://pub.dartlang.org/packages/flutter_foreground_service) | +| [flutter_foreground_service](./packages/flutter_foreground_service) | Foreground service for Android | ✔️ | ❌ | [![pub package](https://img.shields.io/pub/v/flutter_foreground_service.svg)](https://pub.dartlang.org/packages/flutter_foreground_service) | ## Issues diff --git a/packages/flutter_foreground_service/CHANGELOG.md b/packages/flutter_foreground_service/CHANGELOG.md index 367c96ee3..47ce5373b 100644 --- a/packages/flutter_foreground_service/CHANGELOG.md +++ b/packages/flutter_foreground_service/CHANGELOG.md @@ -1,20 +1,31 @@ +## 0.4.0 + +- Upgraded Kotlin and AGP +- Upgraded sdk version for Android + ## 0.3.0 -* Support for null-safety. + +- Support for null-safety. ## 0.2.1 -* Rebuild project from scratch due to iOS issues with old generated code. + +- Rebuild project from scratch due to iOS issues with old generated code. ## 0.2.0 -* No longer produces an exception when invoked on iOS. - + +- No longer produces an exception when invoked on iOS. + ## 0.1.1 -* Fixed expected launcher icon path -* Previously `drawable` was the expected folder -* Now the `mipmap` folder is expected + +- Fixed expected launcher icon path +- Previously `drawable` was the expected folder +- Now the `mipmap` folder is expected ## 0.1.0+1 -* Updated documentation + +- Updated documentation ## 0.1.0 -* Forked from https://pub.dev/packages/foreground_service -* Changed hardcoded notification icon name to 'ic_launcher.png' \ No newline at end of file + +- Forked from https://pub.dev/packages/foreground_service +- Changed hardcoded notification icon name to 'ic_launcher.png' diff --git a/packages/flutter_foreground_service/android/build.gradle b/packages/flutter_foreground_service/android/build.gradle index ec36b50e8..0efa1b3fa 100644 --- a/packages/flutter_foreground_service/android/build.gradle +++ b/packages/flutter_foreground_service/android/build.gradle @@ -2,14 +2,14 @@ group 'dk.cachet.flutter_foreground_service' version '1.0-SNAPSHOT' buildscript { - ext.kotlin_version = '1.3.50' + ext.kotlin_version = '1.7.10' repositories { google() - jcenter() + mavenCentral() } dependencies { - classpath 'com.android.tools.build:gradle:3.5.0' + classpath 'com.android.tools.build:gradle:7.3.0' classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" } } @@ -17,7 +17,7 @@ buildscript { rootProject.allprojects { repositories { google() - jcenter() + mavenCentral() } } @@ -25,13 +25,13 @@ apply plugin: 'com.android.library' apply plugin: 'kotlin-android' android { - compileSdkVersion 29 + compileSdkVersion 30 sourceSets { main.java.srcDirs += 'src/main/kotlin' } defaultConfig { - minSdkVersion 16 + minSdkVersion 30 } lintOptions { disable 'InvalidPackage' diff --git a/packages/flutter_foreground_service/android/gradle/wrapper/gradle-wrapper.properties b/packages/flutter_foreground_service/android/gradle/wrapper/gradle-wrapper.properties index 01a286e96..c1ac8e432 100644 --- a/packages/flutter_foreground_service/android/gradle/wrapper/gradle-wrapper.properties +++ b/packages/flutter_foreground_service/android/gradle/wrapper/gradle-wrapper.properties @@ -2,4 +2,4 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-5.6.2-all.zip +distributionUrl=https\\://services.gradle.org/distributions/gradle-7.5-all.zip diff --git a/packages/flutter_foreground_service/android/src/main/kotlin/dk/cachet/flutter_foreground_service/FlutterForegroundServicePlugin.kt b/packages/flutter_foreground_service/android/src/main/kotlin/dk/cachet/flutter_foreground_service/FlutterForegroundServicePlugin.kt index 6c47cd947..bf6367145 100644 --- a/packages/flutter_foreground_service/android/src/main/kotlin/dk/cachet/flutter_foreground_service/FlutterForegroundServicePlugin.kt +++ b/packages/flutter_foreground_service/android/src/main/kotlin/dk/cachet/flutter_foreground_service/FlutterForegroundServicePlugin.kt @@ -501,7 +501,7 @@ class FlutterForegroundServicePlugin: FlutterPlugin, MethodCallHandler, IntentSe class NotificationHelper(val notificationId: Int = 1){ //things that MUST be set for a notification to function property (probably) - + //setContentTitle //setContentText //setSmallIcon @@ -774,4 +774,4 @@ enum class AndroidNotifiationPriority{ } ) } -} \ No newline at end of file +} diff --git a/packages/flutter_foreground_service/example/android/app/build.gradle b/packages/flutter_foreground_service/example/android/app/build.gradle index 605c8affe..6d92b2bba 100644 --- a/packages/flutter_foreground_service/example/android/app/build.gradle +++ b/packages/flutter_foreground_service/example/android/app/build.gradle @@ -26,7 +26,8 @@ apply plugin: 'kotlin-android' apply from: "$flutterRoot/packages/flutter_tools/gradle/flutter.gradle" android { - compileSdkVersion 29 + compileSdkVersion 33 + sourceSets { main.java.srcDirs += 'src/main/kotlin' @@ -39,8 +40,8 @@ android { defaultConfig { // TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html). applicationId "dk.cachet.flutter_foreground_service_example" - minSdkVersion 16 - targetSdkVersion 29 + minSdkVersion 30 + targetSdkVersion 33 versionCode flutterVersionCode.toInteger() versionName flutterVersionName } diff --git a/packages/flutter_foreground_service/example/android/app/src/main/AndroidManifest.xml b/packages/flutter_foreground_service/example/android/app/src/main/AndroidManifest.xml index 843c6b6a8..685745cac 100644 --- a/packages/flutter_foreground_service/example/android/app/src/main/AndroidManifest.xml +++ b/packages/flutter_foreground_service/example/android/app/src/main/AndroidManifest.xml @@ -6,7 +6,7 @@ additional functionality it is fine to subclass or reimplement FlutterApplication and put your custom class here. --> + android:windowSoftInputMode="adjustResize" + android:exported="true">