Skip to content

Enhance background stability with cellular sync and Gradle upgrade#123

Open
DinanathDash wants to merge 3 commits into
sameerasw:mainfrom
DinanathDash:feat/telemetry-5g-sensor
Open

Enhance background stability with cellular sync and Gradle upgrade#123
DinanathDash wants to merge 3 commits into
sameerasw:mainfrom
DinanathDash:feat/telemetry-5g-sensor

Conversation

@DinanathDash

Copy link
Copy Markdown

This pull request introduces several enhancements and new features, most notably the addition of Cellular Network Sync, improvements to permission handling, and better support for auto-start/background stability on various Android OEMs. It also refactors device discovery logic and updates documentation and UI to reflect these changes.

Feature Additions and Enhancements:

  • Added Cellular Network Sync, allowing the app to sync the Android device's cellular status (e.g., LTE, 5G) to the Mac menu bar. This includes new settings, UI toggles, and data persistence for enabling/disabling the feature. [1] [2] [3] [4] [5] [6] [7] [8] [9]
  • Improved auto-start/background stability support for multiple Android OEMs, with a dedicated UI card in settings to guide users to the correct system settings. [1] [2]

Permissions and Discovery:

  • Added handling and UI for requesting ACCESS_FINE_LOCATION permission, which is now required for advanced cellular network state detection. Updated documentation and help sections to explain the need for this permission. [1] [2] [3] [4] [5] [6] [7]
  • Refactored device discovery to use DiscoveryOrchestrator instead of UDPDiscoveryManager for improved maintainability. [1] [2]

Technical and Build Improvements:

  • Updated BLE GATT server logic for compatibility with Android 13+ (TIRAMISU), using the new notification API for characteristic changes.
  • Updated build configuration to keep debug symbols for JNI libraries, aiding in debugging native crashes.

Other Notable Changes:

  • Suppressed deprecation warnings in several UI component files for cleaner builds. [1] [2] [3] [4]
  • Minor UI and code cleanups, such as removing unused icons and updating Compose imports. [1] [2]

These changes collectively improve the feature set, user experience, and technical robustness of the application.

Closes #77 , #95

@DinanathDash

Copy link
Copy Markdown
Author

@sameerasw Hey again, I have tried to implement and solve the issues that was created by me, kindly check them. Sorry for implementing them in single branch but I completely forgot to switch the branch while editing.

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.

[Feature] Remote Network Status & Signal Type (5G/4G) Indicator

1 participant