Skip to content

Develop - Adb and connection fixes, improved ui overlay and toolbar fixes, share entry, clipboard and connection pill, remote layout switch, service manager, dynamic app shortcuts#106

Merged
sameerasw merged 12 commits intomainfrom
develop
Apr 10, 2026
Merged

Conversation

@sameerasw
Copy link
Copy Markdown
Owner

This pull request introduces several feature enhancements and improvements to the AirSync Android application, focusing on shortcut integration, remote control actions, and user experience improvements. The most significant changes include support for Android App Shortcuts, new remote control actions via shortcuts, enhancements to the clipboard sharing workflow, and updates to activity and service handling.

Shortcut and Remote Control Enhancements:

  • Added support for Android App Shortcuts by including a <meta-data> entry in AndroidManifest.xml and handling shortcut actions in ClipboardActionActivity and MainActivity. This enables quick actions like lock screen, reconnect, disconnect, and remote control directly from the launcher. [1] [2] [3]
  • Implemented intent handling in ClipboardActionActivity to process shortcut actions and shared text, allowing the activity to perform actions such as syncing clipboard, locking the screen, reconnecting, disconnecting, or launching the remote control page.

Clipboard Sharing and Activity Improvements:

  • Enhanced ClipboardActionActivity to handle both clipboard and shared text via the SEND intent, improving the user experience for sharing text from other apps. [1] [2]
  • Updated ClipboardActionActivity to be exported and to accept SEND intents with text/plain MIME type, enabling it to receive shared text from other applications.

Remote Control and Discovery Improvements:

  • Added utility methods to AdbDiscoveryHolder in MainActivity for restarting and checking the status of ADB discovery, improving robustness in device discovery workflows.
  • Modified MainActivity to handle shortcut actions for directly opening the remote control page, using the new initialPage parameter in AirSyncMainScreen.

Data Persistence Enhancements:

  • Introduced a new REMOTE_FLIPPED preference in DataStoreManager with corresponding setter and getter methods, supporting the persistence of remote control state. [1] [2]

Dependency and Import Updates:

  • Updated imports across several files to include new utilities (ShortcutUtil, WebSocketUtil) and view model usage, supporting the new shortcut and remote control features. [1] [2] [3]

These changes collectively improve the app's integration with Android's shortcuts system, streamline clipboard sharing, and enhance remote control and device discovery functionality.

@sameerasw sameerasw self-assigned this Apr 10, 2026
@sameerasw sameerasw added the enhancement New feature or request label Apr 10, 2026
@sameerasw sameerasw merged commit cf4c625 into main Apr 10, 2026
1 check passed
@github-project-automation github-project-automation bot moved this from Backlog to Done in AirSync Features and Bugs Apr 10, 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