v2.0.1+1
foreground_service
Android 포그라운드 서비스를 통해 Dart 코드를 실행하기 위한 Flutter 플러그인입니다. Android O에서는 거의 테스트되었고, M에서는 약간만 테스트되었습니다. iOS 지원은 계획되어 있지 않습니다.
52좋아요 2530일 다운로드30Pub 점수
플랫폼 정보 없음
michael-cheung-thebus/foreground_service open-source repository details.
아래는 영문 원문 스냅샷입니다. 최신 내용은 GitHub에서 확인하세요.
Create Android foreground service/notification
Android foreground services require a notification to be displayed,
and notifications require an icon.
For this plugin to work, the icon needs to be in this specific location:
res/drawable/org_thebus_foregroundserviceplugin_notificationicon
(take a look at the /example app if you're confused)
-- NOTE FOR PLUGIN VERSION 2.0.0 and above --
compileSdkVersion & targetSdkVersion need to be 29 or above, or the build will fail
these values are set/can be changed in the build.gradle for the app
To start the service, call ForegroundService.startForegroundService([serviceFunction])
serviceFunction will then be executed periodically, but "minimum/best-effort"
i.e. it will try to make the interval between function executions *at least* that long
As long as you're calling ForegroundService.startForegroundService,
"flutter run" should show error messages that indicate what's wrong/missing
i.e. messages beginning with E/ForegroundServicePlugin indicate an error from the plugin
ForegroundService.notification.get* methods may give unexpected values.
Once notifications are sent out, there's no way to retrieve the "current" data.
To work around this, the plugin keeps a version of the notification around.
This version may not have been "sent out" yet, however.
Disclaimer:
Most of the fancy stuff is shamelessly pilfered from the android_alarm_manager plugin
의존성 목록 2 개
{"sdk":"flutter"}{"sdk":"flutter"}사용 목적에 따라 검색하고 개발 활동을 비교한 뒤 원본 저장소에서 요구 사항을 확인하세요.
“A repository is the most basic element of GitHub.”
GitHub Docs — About repositories ↗