v0.8.0
flutter_foreground_plugin
Flutter용 포그라운드 서비스 플러그인입니다. Android만 지원(오레오 지원). iOS는 아직 지원되지 않습니다.
52좋아요 12030일 다운로드150Pub 점수
Android
ChangJoo-Park/flutter_foreground_service_plugin open-source repository details.
{"sdk":"flutter"}{"sdk":"flutter"}아래는 영문 원문 스냅샷입니다. 최신 내용은 GitHub에서 확인하세요.
dependencies:
...
flutter_foreground_plugin: ^0.4.0
<uses-permission android:name="android.permission.FOREGROUND_SERVICE"/>
</activity><service android:name="changjoopark.com.flutter_foreground_plugin.FlutterForegroundService"/>
application <uses-sdk
android:minSdkVersion="23"
tools:overrideLibrary="changjoopark.com.flutter_foreground_plugin" />
Notification Icon Generator will be helpful.
path: android/app/src/main/res/drawable-*
void main() {
runApp(MyApp());
startForegroundService();
// if you need to stop foreground service,
// await FlutterForegroundPlugin.stopForegroundService();
}
void startForegroundService() async {
await FlutterForegroundPlugin.setServiceMethodInterval(seconds: 5);
await FlutterForegroundPlugin.setServiceMethod(globalForegroundService);
await FlutterForegroundPlugin.startForegroundService(
holdWakeLock: false,
onStarted: () {
print("Foreground on Started");
},
onStopped: () {
print("Foreground on Stopped");
},
title: "Flutter Foreground Service",
content: "This is Content",
iconName: "ic_stat_hot_tub",
);
}
void globalForegroundService() {
debugPrint("current datetime is ${DateTime.now()}");
}