-
Notifications
You must be signed in to change notification settings - Fork 401
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Update Media Element to use Media3 #2076
base: main
Are you sure you want to change the base?
Commits on Jul 31, 2024
-
Migrate to AndroidX Media3 library
Updated `CommunityToolkit.Maui.MediaElement.csproj` to replace `Xam.Plugins.Android.ExoPlayer` with `Xamarin.AndroidX.Media3` packages. In `MediaControlsService.android.cs`, updated drawable resources for media control actions to new icons. Replaced `StyledPlayerView` with `PlayerView` in `MauiMediaElement.android.cs`. Refactored `MediaManager.android.cs` to use `AndroidX.Media3` classes and interfaces, updating method signatures and interface implementations. Updated `MediaManager.shared.cs` to use `AndroidX.Media3.ExoPlayer.IExoPlayer` for Android. Aligned methods and properties with the new Media3 API, including playback state handling, error handling, and media session management. Refactored `OnPlaybackStateChanged` and `OnPlayerStateChanged` methods to handle new playback state values. Modified `InitializeMediaSession` to comment out `MediaSessionConnector` and adjust media session setup. Ensured compatibility with the new Media3 library across various methods.
Configuration menu - View commit details
-
Copy full SHA for ed2aebc - Browse repository at this point
Copy the full SHA ed2aebcView commit details -
Update AndroidX packages and refactor MediaManager
Updated `CommunityToolkit.Maui.Camera.csproj` and `CommunityToolkit.Maui.MediaElement.csproj` to use newer versions of several Xamarin.AndroidX packages and added new package references. Refactored `MediaManager.android.cs`: - Removed unused imports and added new ones. - Replaced `MediaControllerCompat` and `MediaSessionCompat` with `MediaSession`. - Updated `OnPlaybackStateChanged` to use `PlaybackStateCompat` constants. - Removed `BroadcastUpdate` method and related calls. - Introduced `SetPlayerData` method for setting media metadata. - Removed `InitializeMediaSession` method and related calls. - Updated `StartService` to use the new `MediaSession`. - Removed `UIUpdateReceiver` class and related calls. - Updated method signatures to use new types from updated AndroidX libraries.
Configuration menu - View commit details
-
Copy full SHA for 712a022 - Browse repository at this point
Copy the full SHA 712a022View commit details
Commits on Aug 1, 2024
-
Refactor MediaManager and update to AndroidX Media3
Removed AudioManager and related methods from MediaControlsService. Replaced Trace.WriteLine with Trace.TraceError for error logging. Removed OnSetupAudioServices method and its calls. Modified InitializeNotification to remove SetShowActionsInCompactView. Refactored OnSetContent and OnSetIntents methods. Added UIUpdateReceiver class to handle updates from MediaControlsService. Registered and unregistered UIUpdateReceiver in MediaManager. Added BroadcastUpdate methods for play and pause actions. Updated SetPlayerData to return MediaItem.Builder. Aligned method signatures with new MediaItem.Builder approach. Handled ACTION_PLAY, ACTION_PAUSE, ACTION_FASTFORWARD, and ACTION_REWIND in UIUpdateReceiver. Updated method names and parameters to match AndroidX Media3 conventions. Removed redundant or obsolete code and comments.
Configuration menu - View commit details
-
Copy full SHA for d097e97 - Browse repository at this point
Copy the full SHA d097e97View commit details -
Update AndroidX packages and enhance MediaManager
Updated `CommunityToolkit.Maui.Camera.csproj` and `CommunityToolkit.Maui.MediaElement.csproj`: - Removed `Xamarin.AndroidX.Lifecycle.LiveData`. - Downgraded several `Xamarin.AndroidX.Lifecycle` packages from `2.8.4` to `2.8.3.1`. - Downgraded `Xamarin.AndroidX.Activity.Ktx` from `1.9.1` to `1.9.0.4`. - Corrected `Xamarin.AndroidX.Media3.Ui` to `Xamarin.AndroidX.Media3.UI`. Enhanced `MediaManager.android.cs`: - Added `mediaSession` field to `MediaManager` class. - Updated `SetPlayerData` to set media ID using `mediaItem.SetMediaId(url)`. - Updated method signatures to use fully qualified names for `global::AndroidX.Media3.Common` types.
Configuration menu - View commit details
-
Copy full SHA for 524c3e0 - Browse repository at this point
Copy the full SHA 524c3e0View commit details
Commits on Aug 2, 2024
-
Refactor MediaManager and update package references
Refactored MediaManager.android.cs for improved readability and maintainability. Updated package references in CommunityToolkit.Maui.MediaElement.csproj, including the removal of Xamarin.AndroidX.Media3.Transformer and addition of new ExoPlayer packages. Enhanced method implementations and ensured compatibility with updated packages.
Configuration menu - View commit details
-
Copy full SHA for 13e8144 - Browse repository at this point
Copy the full SHA 13e8144View commit details -
Configuration menu - View commit details
-
Copy full SHA for 643f7f4 - Browse repository at this point
Copy the full SHA 643f7f4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 86fbb29 - Browse repository at this point
Copy the full SHA 86fbb29View commit details -
Configuration menu - View commit details
-
Copy full SHA for 81bf905 - Browse repository at this point
Copy the full SHA 81bf905View commit details
Commits on Aug 4, 2024
-
Simplify player state handling and seeking operations
Refactored `PlatformPause`, `PlatformSeek`, `PlatformStop`, and `PlatformUpdateSource` methods to streamline code and reduce potential issues: - Removed TODO comment in `PlatformPause`. - Simplified `PlatformSeek` by removing listener management and async handling. - Changed `PlatformStop` to a synchronous method, ensuring proper player stop without async seek. - Updated `PlatformUpdateSource` to set media items directly without modifying the listener.
Configuration menu - View commit details
-
Copy full SHA for 92fdcd9 - Browse repository at this point
Copy the full SHA 92fdcd9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 02a7520 - Browse repository at this point
Copy the full SHA 02a7520View commit details -
Update .NET version, playback states, and error handling
Updated .NET to `net8.0` and Maui to `8.0.70` in `Directory.Build.props`. Removed old `Xamarin.AndroidX` packages and added `Xamarin.AndroidX.Collection.Jvm` and `Xamarin.AndroidX.Activity.Ktx` in `CommunityToolkit.Maui.MediaElement.csproj`. Introduced constants for playback states (`sTATE_IDLE`, `sTATE_BUFFERING`, `sTATE_READY`, `sTATE_ENDED`) and replaced `PlaybackStateCompat.StatePlaying` with `sTATE_READY` in `MediaManager.android.cs`. Added `Player.SetHandleAudioBecomingNoisy(true)` for handling audio interruptions and a `UIUpdateReceiver` for UI updates based on player state changes. Improved error handling in `PlatformSeek` method to avoid exceptions and ensure execution on the calling thread. Initialized `MediaItem.Builder` in `SetPlayerData` method. Updated `PlatformUpdateAspect` and `PlatformUpdateShouldLoopPlayback` methods to set properties based on `MediaElement` attributes.
Configuration menu - View commit details
-
Copy full SHA for 294f6d2 - Browse repository at this point
Copy the full SHA 294f6d2View commit details -
Refactor player control and resource disposal
* Modified `PlatformStop` to reset media position to start (0) and explicitly set `MediaElement.Position` to `TimeSpan.Zero`. * Added `MediaSession` release and disposal.
Configuration menu - View commit details
-
Copy full SHA for 7139e1a - Browse repository at this point
Copy the full SHA 7139e1aView commit details
Commits on Aug 8, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 9992bcf - Browse repository at this point
Copy the full SHA 9992bcfView commit details
Commits on Aug 9, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 5743aff - Browse repository at this point
Copy the full SHA 5743affView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5b39d8a - Browse repository at this point
Copy the full SHA 5b39d8aView commit details -
Configuration menu - View commit details
-
Copy full SHA for c967d6b - Browse repository at this point
Copy the full SHA c967d6bView commit details -
Update changes from media2 for playerView poster to media3 version th…
…at is compatible.
Configuration menu - View commit details
-
Copy full SHA for 56ce4ba - Browse repository at this point
Copy the full SHA 56ce4baView commit details
Commits on Aug 10, 2024
-
Configuration menu - View commit details
-
Copy full SHA for e306d86 - Browse repository at this point
Copy the full SHA e306d86View commit details
Commits on Aug 12, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 9d2aca9 - Browse repository at this point
Copy the full SHA 9d2aca9View commit details
Commits on Aug 19, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 391422e - Browse repository at this point
Copy the full SHA 391422eView commit details -
Configuration menu - View commit details
-
Copy full SHA for a9803df - Browse repository at this point
Copy the full SHA a9803dfView commit details
Commits on Aug 20, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 25d1a83 - Browse repository at this point
Copy the full SHA 25d1a83View commit details -
Configuration menu - View commit details
-
Copy full SHA for c091d74 - Browse repository at this point
Copy the full SHA c091d74View commit details
Commits on Aug 21, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 3491641 - Browse repository at this point
Copy the full SHA 3491641View commit details
Commits on Aug 22, 2024
-
Configuration menu - View commit details
-
Copy full SHA for a077367 - Browse repository at this point
Copy the full SHA a077367View commit details
Commits on Aug 29, 2024
-
Configuration menu - View commit details
-
Copy full SHA for eb760b9 - Browse repository at this point
Copy the full SHA eb760b9View commit details
Commits on Sep 2, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 6f7227f - Browse repository at this point
Copy the full SHA 6f7227fView commit details
Commits on Sep 4, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 86d0339 - Browse repository at this point
Copy the full SHA 86d0339View commit details
Commits on Sep 5, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 0a833d9 - Browse repository at this point
Copy the full SHA 0a833d9View commit details
Commits on Sep 9, 2024
-
Configuration menu - View commit details
-
Copy full SHA for e966505 - Browse repository at this point
Copy the full SHA e966505View commit details
Commits on Sep 10, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 8f42eea - Browse repository at this point
Copy the full SHA 8f42eeaView commit details -
Update .NET, Maui, and AndroidX versions; refactor MediaManager
Updated .NET version to `net8.0` and Maui package to `8.0.80` in `Directory.Build.props`. Updated `Xamarin.AndroidX` packages in `CommunityToolkit.Maui.Camera.csproj` and `CommunityToolkit.Maui.MediaElement.csproj`. Refactored `MediaManager.android.cs`: - Removed `sTATE_IDLE`, added `sTATE_BUFFERING`. - Replaced `Trace.WriteLine` with `Trace.TraceError` for error logging. - Modified `MediaSession` creation to include a random ID. - Simplified null-conditional checks in `OnPlayerError`. - Corrected logging format string in `OnPlayerError`. - Changed session extras setting method. - Removed calls to `UseArtwork`, `RemoveListener`, and `Release`. - Ensured `session` is not null before setting `SessionExtras` in `StartService`.
Configuration menu - View commit details
-
Copy full SHA for e772a54 - Browse repository at this point
Copy the full SHA e772a54View commit details
Commits on Sep 11, 2024
-
Refactor media controls to use modern Android APIs
Refactored MediaControlsService and MediaManager to improve media control updates and notifications using CommunityToolkit.Maui. Replaced LocalBroadcastManager with ContextCompat for broadcast handling. Updated classes to use static events for property changes. Refactored methods for cleaner notification action handling and aligned with modern Android development practices.
Configuration menu - View commit details
-
Copy full SHA for 7da3e66 - Browse repository at this point
Copy the full SHA 7da3e66View commit details -
Configuration menu - View commit details
-
Copy full SHA for f2d7c66 - Browse repository at this point
Copy the full SHA f2d7c66View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2ce91d9 - Browse repository at this point
Copy the full SHA 2ce91d9View commit details
Commits on Sep 12, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 4ce68b2 - Browse repository at this point
Copy the full SHA 4ce68b2View commit details
Commits on Sep 13, 2024
-
Refactor notification handling with INotificationService
Introduced `INotificationService` and `NotificationService` to manage notification events, replacing `PropertyChangedEventArgs`. Added `NotificationEventArgs` for encapsulating event data. Updated `MediaControlsService` and `MediaManager` to use `INotificationService`, ensuring proper resource disposal and handling Android-specific logic. Enhanced `MediaManager` for bitmap creation and media session management on Android. Refactored `ReceiveUpdates` and `UIUpdateReceiver` to use `INotificationService`. Ensured backward compatibility and proper initialization checks. Improved code readability and maintainability by refactoring and organizing imports.
Configuration menu - View commit details
-
Copy full SHA for 817f74b - Browse repository at this point
Copy the full SHA 817f74bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 23d9b1b - Browse repository at this point
Copy the full SHA 23d9b1bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1786dd0 - Browse repository at this point
Copy the full SHA 1786dd0View commit details -
- Fix dependancy chain for Media Element after switching from local t…
…esting to nuget.org - Remove session ID randomization until it is available in future patch. Until then `Popup`, `CollectionView` and `CarouselView` will not work. I have a PR waiting on review that fixes this. Waiting for that to merge before updating code.
Configuration menu - View commit details
-
Copy full SHA for 041a06c - Browse repository at this point
Copy the full SHA 041a06cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 34537a0 - Browse repository at this point
Copy the full SHA 34537a0View commit details
Commits on Sep 16, 2024
-
Update media session to use random id.
Update nuget for media 3 to 1.3.1.1
Configuration menu - View commit details
-
Copy full SHA for 8028abe - Browse repository at this point
Copy the full SHA 8028abeView commit details -
Configuration menu - View commit details
-
Copy full SHA for 58c5b70 - Browse repository at this point
Copy the full SHA 58c5b70View commit details -
- Fix buttons receiver log error.
- Remove notification request from app and manifest - it is not needed for media notifications. - Many fixes for crashes related to poor management of class disposal. - On API's below 33 notification now cancels when stoping video/music and when u exit media element it also closes. This is native on 33-34. - Added handling of cancelling notification events when disposing
Configuration menu - View commit details
-
Copy full SHA for d31e5b9 - Browse repository at this point
Copy the full SHA d31e5b9View commit details -
Configuration menu - View commit details
-
Copy full SHA for d27bdb9 - Browse repository at this point
Copy the full SHA d27bdb9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3410f00 - Browse repository at this point
Copy the full SHA 3410f00View commit details -
Configuration menu - View commit details
-
Copy full SHA for f3b372e - Browse repository at this point
Copy the full SHA f3b372eView commit details
Commits on Sep 17, 2024
-
Update src/CommunityToolkit.Maui.MediaElement/Views/MediaManager.andr…
…oid.cs Co-authored-by: Pedro Jesus <pedrojesus.cefet@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 2f51474 - Browse repository at this point
Copy the full SHA 2f51474View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4d97679 - Browse repository at this point
Copy the full SHA 4d97679View commit details -
- Remove
INotiifcation
Interface- Change how services are instantiated in classes - Move `EventHandler` from interface to class
Configuration menu - View commit details
-
Copy full SHA for 419329e - Browse repository at this point
Copy the full SHA 419329eView commit details -
Configuration menu - View commit details
-
Copy full SHA for f8e82cd - Browse repository at this point
Copy the full SHA f8e82cdView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1ef0f9b - Browse repository at this point
Copy the full SHA 1ef0f9bView commit details -
- Update all classes to use a single type of check for API level on A…
…ndroid - Use `OperatingSystem.IsAndroidVersionAtLeast` for all API level checks
Configuration menu - View commit details
-
Copy full SHA for 457d31c - Browse repository at this point
Copy the full SHA 457d31cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4f4d2ad - Browse repository at this point
Copy the full SHA 4f4d2adView commit details -
Configuration menu - View commit details
-
Copy full SHA for c29f3f5 - Browse repository at this point
Copy the full SHA c29f3f5View commit details -
Configuration menu - View commit details
-
Copy full SHA for c72e80d - Browse repository at this point
Copy the full SHA c72e80dView commit details -
Configuration menu - View commit details
-
Copy full SHA for f0be701 - Browse repository at this point
Copy the full SHA f0be701View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2347e4f - Browse repository at this point
Copy the full SHA 2347e4fView commit details
Commits on Sep 18, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 6ead14e - Browse repository at this point
Copy the full SHA 6ead14eView commit details
Commits on Sep 20, 2024
-
Refactor MediaManager to use AndroidX libraries
Significant refactoring and updates to MediaManager and related components: - Added `android.permission.POST_NOTIFICATIONS` to `AndroidManifest.xml`. - Removed `NotificationService` and related event handling. - Updated `MediaManager` to use `AndroidX.Media3` components. - Introduced `BoundServiceConnection` for managing `MediaControlsService`. - Refactored `CreatePlatformView` to start and bind foreground service. - Added `CheckAndRequestForegroundPermission` for permission handling. - Updated `MauiMediaElement` to dynamically update `PlayerView`. - Introduced `PlayerViewChanged` event handler in `MediaElementHandler.android.cs`. - Removed `NotificationEventArgs` class from `CommunityToolkit.Maui.Primitives`. - Minor formatting and namespace updates.
Configuration menu - View commit details
-
Copy full SHA for 251be66 - Browse repository at this point
Copy the full SHA 251be66View commit details -
Configuration menu - View commit details
-
Copy full SHA for 627c102 - Browse repository at this point
Copy the full SHA 627c102View commit details -
Configuration menu - View commit details
-
Copy full SHA for 853705c - Browse repository at this point
Copy the full SHA 853705cView commit details
Commits on Sep 21, 2024
-
Improve resource management and notifications
Updated MauiProgram.cs to include new fonts. Enhanced MediaControlsService and MediaManager for better resource cleanup and unique session ID usage in notifications. Refactored methods to simplify media source handling and ensure proper service unbinding. Fonts fix an issue with CarouselView that causes a wall of java errors when you load page.
Configuration menu - View commit details
-
Copy full SHA for 6c7d86b - Browse repository at this point
Copy the full SHA 6c7d86bView commit details -
Configuration menu - View commit details
-
Copy full SHA for f1b6e13 - Browse repository at this point
Copy the full SHA f1b6e13View commit details -
Configuration menu - View commit details
-
Copy full SHA for b9699ff - Browse repository at this point
Copy the full SHA b9699ffView commit details
Commits on Sep 22, 2024
-
Refactor media handling and notification updates
Updated `DisconnectHandler` in `MediaElementHandler.android.cs` to use a more descriptive variable name `currentMediaManager`. Modified `OnBind` in `MediaControlsService.android.cs` to always create a new `BoundServiceBinder` instance. Significant updates to `OnStartCommand` in `MediaControlsService.android.cs` include creating and configuring a new `ExoPlayer`, `MediaSession`, and `PlayerView`, and calling `StartForegroundServices` without parameters. Moved `OnGetSession` from `OnDestroy` to `Dispose` in `MediaControlsService.android.cs`. Refactored `StartForegroundServices` to ensure `Player` and `Session` are initialized and handle `Notification` setup. Updated `SetLegacyNotifications` to use null-coalescing assignment for `playerNotificationManager`. Added `UpdateNotification` method to `MediaManager.android.cs` and refactored related methods to use it, improving notification updates based on media session state.
Configuration menu - View commit details
-
Copy full SHA for 9070895 - Browse repository at this point
Copy the full SHA 9070895View commit details -
Migrate to AndroidX Media3 and enhance media controls
Updated MediaControlsService.android.cs to include new imports for AndroidX.Media3 namespaces. Added DataSourceBitmapLoader and configured PlayerView. Replaced Android.Support.V4.Media.Session with `PlaybackState` class and refactored AndroidX.Media3.Common.MediaMetadata. Enhanced UpdatePlayer, OnPlayerStateChanged, PlatformUpdateSource, and UpdateMetaData methods. Added new static class PlaybackState to define constants for playback states, replacing PlaybackStateCompat. Refactor Android media handling and permissions Removed AndroidMediaPermissions class. Updated MediaControlsService.android.cs with new DataSourceBitmapLoader, PlayerView initialization, and notification channel handling. Simplified OnTaskRemoved and OnDestroy methods. Adjusted StartForegroundServices for Android version checks. Made SetLegacyNotifications public. In MediaManager.android.cs, removed Android.Support.V4.Media.Session and checkPermissionsTask. Updated PlayerView background and notification handling. Replaced PlaybackStateCompat with new PlaybackState class. Removed currentState field and CheckAndRequestForegroundPermission method. Added static PlaybackState class.
Configuration menu - View commit details
-
Copy full SHA for 24b2086 - Browse repository at this point
Copy the full SHA 24b2086View commit details -
Configuration menu - View commit details
-
Copy full SHA for c7616e0 - Browse repository at this point
Copy the full SHA c7616e0View commit details -
Configuration menu - View commit details
-
Copy full SHA for e858911 - Browse repository at this point
Copy the full SHA e858911View commit details
Commits on Sep 23, 2024
-
Refactored media service to inherit player. Behavior previously was M…
…ediaManager inherited from service. This refactoring fixes almost every issue.
Configuration menu - View commit details
-
Copy full SHA for b245c92 - Browse repository at this point
Copy the full SHA b245c92View commit details -
Refactor MediaElement and MediaControlsService
Updated MediaElement autoplay properties to False in XAML files. Refactored MediaControlsService to use public NotificationManager. Added id parameter to handle unique notifications in various methods. Ensured proper disposal of resources in Dispose methods. Updated methods to conditionally stop foreground services based on Android version. Enhanced notification handling and creation with unique ids. Improved resource management and connection handling in MediaManager.
Configuration menu - View commit details
-
Copy full SHA for 785df3f - Browse repository at this point
Copy the full SHA 785df3fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 12332c3 - Browse repository at this point
Copy the full SHA 12332c3View commit details -
Enhance null safety and refactor notification updates
Improved null safety by adding `[MemberNotNull]` attributes and using `ArgumentNullException.ThrowIfNull` in various methods. Refactored `UpdateNotifications` to streamline null checks and directly assign values. Added `UpdatePlayer` method to ensure `connection` and `PlayerView` are not null and set `PlayerView.DefaultArtwork`. Modified `PlaybackState.StateSkippingToQueueItem` to remove redundant notification updates. Updated `PlatformUpdateSource` to call `UpdateNotifications` when the source is set without errors. Ensured `mediaItem` is not null in `StopService` method.
Configuration menu - View commit details
-
Copy full SHA for c3bbe8e - Browse repository at this point
Copy the full SHA c3bbe8eView commit details -
Refactor notification ID handling in MediaControlsService
Removed `id` parameter from various methods in `MediaControlsService` and `MediaManager`. Notifications and channels now use a fixed ID "1". Updated `OnTaskRemoved` to stop and release the `Player`.
Configuration menu - View commit details
-
Copy full SHA for 11bd2d4 - Browse repository at this point
Copy the full SHA 11bd2d4View commit details -
Configuration menu - View commit details
-
Copy full SHA for bb55fe8 - Browse repository at this point
Copy the full SHA bb55fe8View commit details
Commits on Sep 24, 2024
-
Configuration menu - View commit details
-
Copy full SHA for f97ebd0 - Browse repository at this point
Copy the full SHA f97ebd0View commit details -
Update service behavior. If notifications are disabled do not start s…
…ervice. If notifications are renabled on next change of source or upon startup allow notifications.
Configuration menu - View commit details
-
Copy full SHA for 76ecf47 - Browse repository at this point
Copy the full SHA 76ecf47View commit details -
Configuration menu - View commit details
-
Copy full SHA for 75ffa0d - Browse repository at this point
Copy the full SHA 75ffa0dView commit details -
Remove unused using directives in MediaControlsService
Removed `System.Runtime.InteropServices` and `Microsoft.Win32.SafeHandles` using directives from `MediaControlsService.android.cs` as they are no longer referenced in the code.
Configuration menu - View commit details
-
Copy full SHA for 3b0eec4 - Browse repository at this point
Copy the full SHA 3b0eec4View commit details -
Updated to address null intent. Added rebind override to add notifica…
…tion back if it is cancelled when playback rersumes. Moved notification into on create.
Configuration menu - View commit details
-
Copy full SHA for 005eb79 - Browse repository at this point
Copy the full SHA 005eb79View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6b8c952 - Browse repository at this point
Copy the full SHA 6b8c952View commit details
Commits on Sep 27, 2024
-
Configuration menu - View commit details
-
Copy full SHA for ab9cb9d - Browse repository at this point
Copy the full SHA ab9cb9dView commit details
Commits on Oct 1, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 1d4dbf0 - Browse repository at this point
Copy the full SHA 1d4dbf0View commit details
Commits on Oct 4, 2024
-
Configuration menu - View commit details
-
Copy full SHA for ad2edac - Browse repository at this point
Copy the full SHA ad2edacView commit details
Commits on Oct 15, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 31417c6 - Browse repository at this point
Copy the full SHA 31417c6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2b430f2 - Browse repository at this point
Copy the full SHA 2b430f2View commit details
Commits on Oct 16, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 46bd46b - Browse repository at this point
Copy the full SHA 46bd46bView commit details
Commits on Oct 20, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 1f2a35c - Browse repository at this point
Copy the full SHA 1f2a35cView commit details
Commits on Oct 24, 2024
-
Configuration menu - View commit details
-
Copy full SHA for b2fbdad - Browse repository at this point
Copy the full SHA b2fbdadView commit details
Commits on Oct 31, 2024
-
Configuration menu - View commit details
-
Copy full SHA for ceae648 - Browse repository at this point
Copy the full SHA ceae648View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0d0e241 - Browse repository at this point
Copy the full SHA 0d0e241View commit details
Commits on Nov 5, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 2825a67 - Browse repository at this point
Copy the full SHA 2825a67View commit details
Commits on Nov 7, 2024
-
Configuration menu - View commit details
-
Copy full SHA for d98555f - Browse repository at this point
Copy the full SHA d98555fView commit details
Commits on Nov 11, 2024
-
Configuration menu - View commit details
-
Copy full SHA for c74f4b1 - Browse repository at this point
Copy the full SHA c74f4b1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4e24338 - Browse repository at this point
Copy the full SHA 4e24338View commit details