v2.0.1+1
foreground_service
用于通过 Android 前台服务运行 Dart 代码的 Flutter 插件。仅在 Android O 上进行了基本测试,在 M 上略有测试。不计划支持 iOS。
52喜欢 25近 30 天下载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 ↗