fix(android): request notification permission on startup (#1497)

This commit is contained in:
Levi authored and GitHub committed 2026-09-10 23:05:15 +08:00
1 parent 5f89ae3516
commit 36f9f65384
1 file changed
+7
@@ -28,6 +28,13 @@ class AndroidForegroundService {
),
);
// Android 13+ requires runtime permission to show the service notification.
// A denial only hides it from the notification drawer; the service can run.
final permission = await FlutterForegroundTask.checkNotificationPermission();
if (permission == NotificationPermission.denied) {
await FlutterForegroundTask.requestNotificationPermission();
}
if (await FlutterForegroundTask.isRunningService) {
_throwOnFailure(await FlutterForegroundTask.restartService());
return;