Skip to content

feat: add cellular network sync capabilities and telemetry support#128

Open
DinanathDash wants to merge 1 commit into
sameerasw:developfrom
DinanathDash:feat/cellular-sync
Open

feat: add cellular network sync capabilities and telemetry support#128
DinanathDash wants to merge 1 commit into
sameerasw:developfrom
DinanathDash:feat/cellular-sync

Conversation

@DinanathDash

Copy link
Copy Markdown

Overview

This PR introduces support for syncing over cellular networks, allowing users to stay connected even when not on Wi-Fi. It includes a new CellularMonitor and relevant UI toggles in Settings.

This pull request was split from the original PR #123 to make reviewing easier as requested.

Changes Included

  • CellularMonitor: Added a new utility to observe and manage cellular network state changes.
  • Repository Layer: Updated DataStoreManager, AirSyncRepository, and AirSyncRepositoryImpl to store and retrieve the new cellular sync preference.
  • ViewModel & State: Enhanced AirSyncViewModel and UiState to react to the cellular sync preference.
  • UI Updates: Added a toggle in SettingsView and updated SyncFeaturesCard to expose this new functionality to the user. Also added required strings in strings.xml.

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.

1 participant