Skip to content

feat: implement AutoStartHelper and improve background permission flows - #129

Draft
DinanathDash wants to merge 1 commit into
sameerasw:developfrom
DinanathDash:feat/autostart-helper
Draft

feat: implement AutoStartHelper and improve background permission flows#129
DinanathDash wants to merge 1 commit into
sameerasw:developfrom
DinanathDash:feat/autostart-helper

Conversation

@DinanathDash

Copy link
Copy Markdown
Contributor

Overview

This PR extracts and improves the background execution stability by introducing an AutoStartHelper and refining the permission dialog flows.

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

Changes Included

  • AutoStartHelper: Added a new utility to guide users on enabling auto-start permissions, which is critical for background service reliability on heavily modified Android ROMs (like MIUI, ColorOS).
  • Service Integration: Updated AirSyncService to integrate with the new auto-start checks.
  • Permissions Flow: Enhanced PermissionsActivity, PermissionsScreen, and PermissionDialog to provide clearer rationale when asking for background and auto-start permissions.
  • Manifest: Added necessary declarations in AndroidManifest.xml to support the background operations.

@sameerasw

Copy link
Copy Markdown
Owner

Putting this on draft as location permission was not approved by Google Play and was found not justifiable. Will try again later maybe

@sameerasw
sameerasw marked this pull request as draft August 13, 2026 16:46
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