前提・実現したいこと
Androidのフォアグラウンドサービスを利用して、アプリがkillされた状態でも位置情報の検知を継続させたい。
発生している問題・エラーメッセージ
アプリをKillしたタイミングでforeground serviceも通知センターから削除されてしまいます。
該当のソースコード
foreground_service 2.0.1+1
上記のライブラリを使用して、foregroundサービスを作成しています。
dart:
1 void _startAndroidForeground() async { 2 await ForegroundService.setServiceIntervalSeconds(5); 3 4 await ForegroundService.notification.startEditMode(); 5 6 await ForegroundService.notification 7 .setTitle("TEST"); 8 await ForegroundService.notification 9 .setText("automatically attendance"); 10 11 await ForegroundService.notification.finishEditMode(); 12 await ForegroundService.setContinueRunningAfterAppKilled(true); 13 14 await ForegroundService.startForegroundService(foregroundServiceFunction(), true); 15 await ForegroundService.getWakeLock(); 16 }
試したこと
github上にissueも追記しましたが、以前のバージョンですでに動作しているような記述も見られます。
補足情報(FW/ツールのバージョンなど)
[✓] Flutter (Channel unknown, v1.17.4, on Mac OS X 10.15.4 19E287, locale en-US) • Flutter version 1.17.4 at /Users/teppei.kikuchi/fvm/versions/1.17.4 • Framework revision 1ad9baa8b9 (3 months ago), 2020-06-17 14:41:16 -0700 • Engine revision ee76268252 • Dart version 2.8.4 [✓] Android toolchain - develop for Android devices (Android SDK version 29.0.2) • Android SDK at /Users/teppei.kikuchi/Library/Android/sdk • Platform android-30, build-tools 29.0.2 • ANDROID_HOME = /Users/teppei.kikuchi/Library/Android/sdk • Java binary at: /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java • Java version OpenJDK Runtime Environment (build 1.8.0_212-release-1586-b4-5784211) • All Android licenses accepted. [✓] Xcode - develop for iOS and macOS (Xcode 12.0) • Xcode at /Applications/Xcode_12gm.app/Contents/Developer • Xcode 12.0, Build version 12A7209 • CocoaPods version 1.9.3 [✓] Android Studio (version 3.6) • Android Studio at /Applications/Android Studio.app/Contents • Flutter plugin version 44.0.2 • Dart plugin version 192.7761 • Java version OpenJDK Runtime Environment (build 1.8.0_212-release-1586-b4-5784211) [!] VS Code (version 1.49.2) • VS Code at /Applications/Visual Studio Code.app/Contents ✗ Flutter extension not installed; install from https://marketplace.visualstudio.com/items?itemName=Dart-Code.flutter [✓] Connected device (1 available) • vivo 1820 • HUFIWC4TM7MF9LKN • android-arm64 • Android 8.1.0 (API 27)
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/10/05 08:38
2020/10/05 09:03