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
+