Skip to content

Develop - QuickShare file sharng, dynamic device shortcut in share sheet, Updated permission usage info, Combined share sheet entry, Improved manual disconnect - #153

Merged
sameerasw merged 8 commits into
mainfrom
develop
Sep 19, 2026
Merged

sameerasw merged 8 commits into
mainfrom
develop

Conversation

@sameerasw

Copy link
Copy Markdown
Owner

This pull request introduces a new Quick Share feature for sending files and text to a paired Mac, and streamlines the manual disconnect logic throughout the app. It also improves the user experience and clarity around storage permissions and file access. The most important changes are summarized below.


Quick Share Feature:

  • Added a new QuickShareSendActivity for handling Android share intents (SEND and SEND_MULTIPLE) and sending files or text to the paired Mac. This includes UI feedback and file caching logic. (app/src/main/java/com/sameerasw/airsync/presentation/ui/activities/QuickShareSendActivity.kt)
  • Registered QuickShareSendActivity and the supporting OutboundQuickShareService in the manifest, with updated intent filters to support all file types and multiple files. (app/src/main/AndroidManifest.xml)

Manual Disconnect Logic:

  • Refactored all disconnect actions across the app to use WebSocketUtil.disconnect(context, manual = true) and removed unnecessary calls to setUserManuallyDisconnected, ensuring consistent manual disconnect handling from UI, BLE, and shortcuts. [1] [2] [3] [4] [5] [6] [7]

Permissions and UI Improvements:

  • Updated the storage permission dialog and UI to clarify that the permission is used for both wallpaper sync and Mac File Access, and updated labels and descriptions for better user understanding. (PermissionDialog.kt, PermissionsScreen.kt) [1] [2]

These changes add a seamless way to share content from Android to Mac, unify disconnect logic for reliability, and improve clarity around permissions for end users.

@sameerasw sameerasw self-assigned this Sep 19, 2026
@sameerasw sameerasw added the enhancement New feature or request label Sep 19, 2026
@sameerasw
sameerasw merged commit 2559ec3 into main Sep 19, 2026
1 check passed
@github-project-automation github-project-automation Bot moved this from Backlog to Done in AirSync Features and Bugs Sep 19, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

1 participant