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
Conversation
…minification for debug builds
…on, and optimize WebSocket auto-reconnect strategy
…ly to desktop from other apps
…d status bar at the bottom
…ataStore persistence
…ice lifecycle management #95
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
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:
<meta-data>entry inAndroidManifest.xmland handling shortcut actions inClipboardActionActivityandMainActivity. This enables quick actions like lock screen, reconnect, disconnect, and remote control directly from the launcher. [1] [2] [3]ClipboardActionActivityto 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:
ClipboardActionActivityto handle both clipboard and shared text via the SEND intent, improving the user experience for sharing text from other apps. [1] [2]ClipboardActionActivityto be exported and to accept SEND intents withtext/plainMIME type, enabling it to receive shared text from other applications.Remote Control and Discovery Improvements:
AdbDiscoveryHolderinMainActivityfor restarting and checking the status of ADB discovery, improving robustness in device discovery workflows.MainActivityto handle shortcut actions for directly opening the remote control page, using the newinitialPageparameter inAirSyncMainScreen.Data Persistence Enhancements:
REMOTE_FLIPPEDpreference inDataStoreManagerwith corresponding setter and getter methods, supporting the persistence of remote control state. [1] [2]Dependency and Import Updates:
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.