Skip to content

Add schedule configuration + service toggles to Settings & deeplinks#122

Open
pissten wants to merge 3 commits intotraccar:mainfrom
pissten:upstream-schedule-deeplink
Open

Add schedule configuration + service toggles to Settings & deeplinks#122
pissten wants to merge 3 commits intotraccar:mainfrom
pissten:upstream-schedule-deeplink

Conversation

@pissten
Copy link
Copy Markdown

@pissten pissten commented Nov 27, 2025

Summary

Add schedule preferences (enable/start/stop) with defaults and
ScheduleService
to sync flutter_background_geolocation schedules.
Extend ConfigurationService/deeplink handling so startTime, stopTime, and service params update preferences, reconfigure geolocation, resync schedules, and optionally start/stop tracking.
Update Settings screen with a left-aligned “Enable schedule” switch and indented start/stop pickers that appear when enabled; add localization strings.

Deep-Link Reference

traccar://config?... supports url, id, accuracy, distance, interval, angle, heartbeat, fastest_interval, buffer, wakelock, stop_detection, startTime, stopTime, service
ref: README “Deep-Link Configuration”

Testing

flutter analyze
flutter test
Manual: toggled schedule in app, set start/stop times, verified schedule synced and service start/stop deeplink params worked.

@pissten
Copy link
Copy Markdown
Author

pissten commented Nov 27, 2025

Screenshot_20251127_195702
Screenshot_20251127_195652

@pissten pissten force-pushed the upstream-schedule-deeplink branch from 5a143bf to 73305d0 Compare January 19, 2026 09:35
@pissten pissten force-pushed the upstream-schedule-deeplink branch from 1602636 to 32edf03 Compare January 21, 2026 07:18
rossigee added a commit to rossigee/traccar-client that referenced this pull request Feb 25, 2026
- Add scheduled tracking with start/stop times
- Extend deeplink support for schedule configuration
- Add ScheduleService for background schedule syncing
- Update Settings screen with schedule controls

# Conflicts:
#	lib/preferences.dart
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants