From 317bcdab674efa314e09c01d4a13be1a931874a8 Mon Sep 17 00:00:00 2001 From: Jonathan Pobst Date: Mon, 23 Jan 2023 10:53:56 -1000 Subject: [PATCH 1/3] [Mono.Android] Fix WindowManagerLayoutParams.SystemUiVisibility enumification. --- src/Mono.Android/Android.Telecom/InCallService.cs | 2 +- .../Android.Views/WindowManagerLayoutParams.cs | 15 +++++++++++++++ src/Mono.Android/Mono.Android.csproj | 1 + src/Mono.Android/metadata | 3 +++ 4 files changed, 20 insertions(+), 1 deletion(-) create mode 100644 src/Mono.Android/Android.Views/WindowManagerLayoutParams.cs diff --git a/src/Mono.Android/Android.Telecom/InCallService.cs b/src/Mono.Android/Android.Telecom/InCallService.cs index cefede41963..caf036c557e 100644 --- a/src/Mono.Android/Android.Telecom/InCallService.cs +++ b/src/Mono.Android/Android.Telecom/InCallService.cs @@ -6,7 +6,7 @@ namespace Android.Telecom public abstract partial class InCallService : Android.App.Service { #if ANDROID_23 - [Obsolete ("Incorrect enum parameter, use the overload that takes a CallAudioRoute paramter instead.")] + [Obsolete ("Incorrect enum parameter, use the overload that takes a CallAudioRoute parameter instead.")] [global::System.Runtime.Versioning.SupportedOSPlatformAttribute ("android23.0")] public void SetAudioRoute ([global::Android.Runtime.GeneratedEnum] Android.Telecom.VideoQuality route) { diff --git a/src/Mono.Android/Android.Views/WindowManagerLayoutParams.cs b/src/Mono.Android/Android.Views/WindowManagerLayoutParams.cs new file mode 100644 index 00000000000..aa0df4e2b78 --- /dev/null +++ b/src/Mono.Android/Android.Views/WindowManagerLayoutParams.cs @@ -0,0 +1,15 @@ +using System; + +namespace Android.Views +{ + partial class WindowManagerLayoutParams + { +#if NET + [global::System.Runtime.Versioning.ObsoletedOSPlatform ("android30.0", "These flags are deprecated. Use WindowInsetsController instead.")] + public SystemUiFlags SystemUiFlags { + get => (SystemUiFlags) SystemUiVisibility; + set => SystemUiVisibility = (Android.Views.StatusBarVisibility) value; + } +#endif + } +} diff --git a/src/Mono.Android/Mono.Android.csproj b/src/Mono.Android/Mono.Android.csproj index 26ca98ae8b9..aa085c17e26 100644 --- a/src/Mono.Android/Mono.Android.csproj +++ b/src/Mono.Android/Mono.Android.csproj @@ -127,6 +127,7 @@ + diff --git a/src/Mono.Android/metadata b/src/Mono.Android/metadata index f98d5a19c42..7a29332167b 100644 --- a/src/Mono.Android/metadata +++ b/src/Mono.Android/metadata @@ -1715,6 +1715,9 @@ + This property has an incorrect enumeration type. Use the SystemUiFlags property instead. + 0 +