diff --git a/src/CommunityToolkit.Maui.Core/AppBuilderExtensions.shared.cs b/src/CommunityToolkit.Maui.Core/AppBuilderExtensions.shared.cs
index 8b9c3464e3..be5b66415c 100644
--- a/src/CommunityToolkit.Maui.Core/AppBuilderExtensions.shared.cs
+++ b/src/CommunityToolkit.Maui.Core/AppBuilderExtensions.shared.cs
@@ -1,4 +1,5 @@
using System.Diagnostics;
+using System.Runtime.Versioning;
using CommunityToolkit.Maui.Core.Services;
using Microsoft.Extensions.DependencyInjection;
using Microsoft.Maui.LifecycleEvents;
@@ -9,6 +10,11 @@ namespace CommunityToolkit.Maui.Core;
///
/// Extensions
///
+[SupportedOSPlatform("iOS15.0")]
+[SupportedOSPlatform("MacCatalyst15.0")]
+[SupportedOSPlatform("Android21.0")]
+[SupportedOSPlatform("Windows10.0.17763")]
+[SupportedOSPlatform("Tizen6.5")]
public static class AppBuilderExtensions
{
///
diff --git a/src/CommunityToolkit.Maui.Maps/AppHostBuilderExtensions.shared.cs b/src/CommunityToolkit.Maui.Maps/AppBuilderExtensions.cs
similarity index 86%
rename from src/CommunityToolkit.Maui.Maps/AppHostBuilderExtensions.shared.cs
rename to src/CommunityToolkit.Maui.Maps/AppBuilderExtensions.cs
index 865d23d379..dcba35adc2 100644
--- a/src/CommunityToolkit.Maui.Maps/AppHostBuilderExtensions.shared.cs
+++ b/src/CommunityToolkit.Maui.Maps/AppBuilderExtensions.cs
@@ -1,11 +1,17 @@
using System.Diagnostics.CodeAnalysis;
+using System.Runtime.Versioning;
namespace CommunityToolkit.Maui.Maps;
///
/// Maps Extensions for
///
-public static class AppHostBuilderExtensions
+[SupportedOSPlatform("iOS15.0")]
+[SupportedOSPlatform("MacCatalyst15.0")]
+[SupportedOSPlatform("Android21.0")]
+[SupportedOSPlatform("Windows10.0.17763")]
+[SupportedOSPlatform("Tizen6.5")]
+public static class AppBuilderExtensions
{
///
/// Initializes the .NET MAUI Community Toolkit Maps Library
diff --git a/src/CommunityToolkit.Maui.MediaElement/AppBuilderExtensions.shared.cs b/src/CommunityToolkit.Maui.MediaElement/AppBuilderExtensions.shared.cs
index 6d1cd023ac..f2ee5d594b 100644
--- a/src/CommunityToolkit.Maui.MediaElement/AppBuilderExtensions.shared.cs
+++ b/src/CommunityToolkit.Maui.MediaElement/AppBuilderExtensions.shared.cs
@@ -1,4 +1,5 @@
-using CommunityToolkit.Maui.Core.Handlers;
+using System.Runtime.Versioning;
+using CommunityToolkit.Maui.Core.Handlers;
using CommunityToolkit.Maui.Views;
namespace CommunityToolkit.Maui;
@@ -6,6 +7,11 @@ namespace CommunityToolkit.Maui;
///
/// This class contains MediaElement's extensions.
///
+[SupportedOSPlatform("iOS15.0")]
+[SupportedOSPlatform("MacCatalyst15.0")]
+[SupportedOSPlatform("Android26.0")]
+[SupportedOSPlatform("Windows10.0.17763")]
+[SupportedOSPlatform("Tizen6.5")]
public static class AppBuilderExtensions
{
///
diff --git a/src/CommunityToolkit.Maui/AppBuilderExtensions.shared.cs b/src/CommunityToolkit.Maui/AppBuilderExtensions.shared.cs
index 5e45d440ee..0b38801ce5 100644
--- a/src/CommunityToolkit.Maui/AppBuilderExtensions.shared.cs
+++ b/src/CommunityToolkit.Maui/AppBuilderExtensions.shared.cs
@@ -1,4 +1,5 @@
-using CommunityToolkit.Maui.Core;
+using System.Runtime.Versioning;
+using CommunityToolkit.Maui.Core;
using CommunityToolkit.Maui.Core.Handlers;
using CommunityToolkit.Maui.PlatformConfiguration.AndroidSpecific;
using CommunityToolkit.Maui.Views;
@@ -8,6 +9,11 @@ namespace CommunityToolkit.Maui;
///
/// Extensions for MauiAppBuilder
///
+[SupportedOSPlatform("iOS15.0")]
+[SupportedOSPlatform("MacCatalyst15.0")]
+[SupportedOSPlatform("Android21.0")]
+[SupportedOSPlatform("Windows10.0.17763")]
+[SupportedOSPlatform("Tizen6.5")]
public static class AppBuilderExtensions
{
///
@@ -34,7 +40,10 @@ public static MauiAppBuilder UseMauiCommunityToolkit(this MauiAppBuilder builder
});
Popup.RemapForControls();
+
+#if ANDROID
NavigationBar.RemapForControls();
+#endif
return builder;
}
}
\ No newline at end of file
diff --git a/src/CommunityToolkit.Maui/PlatformConfiguration/AndroidSpecific/NavigationBar.android.cs b/src/CommunityToolkit.Maui/PlatformConfiguration/AndroidSpecific/NavigationBar.android.cs
index c3a569c430..74272b6494 100644
--- a/src/CommunityToolkit.Maui/PlatformConfiguration/AndroidSpecific/NavigationBar.android.cs
+++ b/src/CommunityToolkit.Maui/PlatformConfiguration/AndroidSpecific/NavigationBar.android.cs
@@ -93,7 +93,7 @@ public static void MapNavigationColorProperty(IPageHandler handler, IContentView
var color = GetColor(page).ToPlatform();
- if (OperatingSystem.IsAndroidVersionAtLeast(21))
+ if (OperatingSystem.IsAndroidVersionAtLeast(23))
{
window.SetNavigationBarColor(color);
}
diff --git a/src/CommunityToolkit.Maui/PlatformConfiguration/AndroidSpecific/NavigationBar.cs b/src/CommunityToolkit.Maui/PlatformConfiguration/AndroidSpecific/NavigationBar.cs
index db95defbc6..017c3d3704 100644
--- a/src/CommunityToolkit.Maui/PlatformConfiguration/AndroidSpecific/NavigationBar.cs
+++ b/src/CommunityToolkit.Maui/PlatformConfiguration/AndroidSpecific/NavigationBar.cs
@@ -8,7 +8,7 @@ namespace CommunityToolkit.Maui.PlatformConfiguration.AndroidSpecific;
///
/// Provides platform-specific configuration properties for the Android navigation bar.
///
-[SupportedOSPlatform("Android21.0")]
+[SupportedOSPlatform("Android23.0")]
public static partial class NavigationBar
{
///