Skip to content

Commit 9347a3a

Browse files
committed
Merge branch 'MetaDataSource' of https://github.com/ne0rrmatrix/MauiOld into MetaDataSource
2 parents 49ad676 + 8d934c6 commit 9347a3a

File tree

3 files changed

+8
-12
lines changed

3 files changed

+8
-12
lines changed

samples/CommunityToolkit.Maui.Sample/Platforms/Android/AndroidManifest.xml

+2-12
Original file line numberDiff line numberDiff line change
@@ -2,23 +2,13 @@
22
<manifest xmlns:android="http://schemas.android.com/apk/res/android">
33
<application android:allowBackup="true" android:icon="@mipmap/appicon" android:enableOnBackInvokedCallback="true"
44
android:supportsRtl="true">
5-
5+
66
<meta-data android:name="com.google.android.geo.API_KEY" android:value="PASTE-YOUR-API-KEY-HERE" />
7-
8-
<service android:name="communityToolkit.maui.media.services" android:stopWithTask="true" android:exported="false" android:enabled="true"
9-
android:foregroundServiceType="mediaPlayback">
10-
<intent-filter>
11-
<action android:name="androidx.media3.session.MediaSessionService"/>
12-
</intent-filter>
13-
</service>
147
</application>
8+
159
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
1610
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
1711
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
18-
<uses-permission android:name="android.permission.FOREGROUND_SERVICE"/>
19-
<uses-permission android:name="android.permission.POST_NOTIFICATIONS"/>
20-
<uses-permission android:name="android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK"/>
21-
<uses-permission android:name="android.permission.MEDIA_CONTENT_CONTROL"/>
2212

2313
<!-- Samsung -->
2414
<uses-permission android:name="com.sec.android.provider.badge.permission.READ"/>

src/CommunityToolkit.Maui.MediaElement/Services/MediaControlsService.android.cs

+1
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313
namespace CommunityToolkit.Maui.Media.Services;
1414

1515
[SupportedOSPlatform("Android26.0")]
16+
[IntentFilter(["androidx.media3.session.MediaSessionService"])]
1617
[Service(Exported = false, Enabled = true, Name = "communityToolkit.maui.media.services", ForegroundServiceType = ForegroundService.TypeMediaPlayback)]
1718
sealed partial class MediaControlsService : Service
1819
{

src/CommunityToolkit.Maui.MediaElement/Views/MauiMediaElement.android.cs

+5
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,11 @@
88
using AndroidX.Media3.UI;
99
using CommunityToolkit.Maui.Views;
1010

11+
[assembly: UsesPermission(Android.Manifest.Permission.ForegroundServiceMediaPlayback)]
12+
[assembly: UsesPermission(Android.Manifest.Permission.ForegroundService)]
13+
[assembly: UsesPermission(Android.Manifest.Permission.MediaContentControl)]
14+
[assembly: UsesPermission(Android.Manifest.Permission.PostNotifications)]
15+
1116
namespace CommunityToolkit.Maui.Core.Views;
1217

1318
/// <summary>

0 commit comments

Comments
 (0)