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/View.cs b/src/Mono.Android/Android.Views/View.cs index 707f7a1e389..41ed43e6982 100644 --- a/src/Mono.Android/Android.Views/View.cs +++ b/src/Mono.Android/Android.Views/View.cs @@ -90,5 +90,13 @@ public bool FitsSystemWindows () return InvokeFitsSystemWindows (); } #endif + +#if NET && ANDROID_34 + [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/Android.Views/WindowManagerLayoutParams.cs b/src/Mono.Android/Android.Views/WindowManagerLayoutParams.cs new file mode 100644 index 00000000000..cd1882a2998 --- /dev/null +++ b/src/Mono.Android/Android.Views/WindowManagerLayoutParams.cs @@ -0,0 +1,15 @@ +using System; + +namespace Android.Views +{ + partial class WindowManagerLayoutParams + { +#if NET && ANDROID_34 + [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..6e6aa5f145c 100644 --- a/src/Mono.Android/metadata +++ b/src/Mono.Android/metadata @@ -1715,6 +1715,13 @@ + This property has an incorrect enumeration type. Use the SystemUiFlags property instead. + 0 + This property has an incorrect enumeration type. Use the SystemUiFlags property instead. + 0 + This property has an incorrect enumeration type. Use the SystemUiFlags property instead. + 0 +