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 ↗