diff --git a/Directory.Build.props b/Directory.Build.props index baf6a832968..89b4689aee2 100644 --- a/Directory.Build.props +++ b/Directory.Build.props @@ -68,7 +68,6 @@ This can be opted into locally with $(_AndroidTreatWarningsAsErrors) = true. --> - <_AllowProjectWarnings Condition=" '$(MSBuildProjectFile)' == 'Mono.Android.csproj' ">true <_AllowProjectWarnings Condition=" '$(MSBuildProjectFile)' == 'Mono.Android.NET-Tests.csproj' ">true <_AllowProjectWarnings Condition=" '$(MSBuildProjectFile)' == 'NativeAOT.csproj' ">true <_AllowProjectWarnings Condition=" '$(MSBuildProjectFile)' == 'TestRunner.Core.NET.csproj' ">true diff --git a/build-tools/jnienv-gen/Generator.cs b/build-tools/jnienv-gen/Generator.cs index dffd88e3c2a..ee58be51177 100644 --- a/build-tools/jnienv-gen/Generator.cs +++ b/build-tools/jnienv-gen/Generator.cs @@ -60,6 +60,8 @@ static void GenerateFile (TextWriter o) o.WriteLine ("//"); o.WriteLine ("// To make changes, edit monodroid/tools/jnienv-gen and rerun"); o.WriteLine (); + o.WriteLine ("#nullable enable"); + o.WriteLine (); o.WriteLine ("using System;"); o.WriteLine ("using System.Runtime.ExceptionServices;"); o.WriteLine ("using System.Runtime.InteropServices;"); @@ -199,7 +201,7 @@ static void GenerateJniEnv (TextWriter o) var copyArray = JNIEnvEntries.Single (e => e.Name.StartsWith ("Get", StringComparison.Ordinal) && e.Name.EndsWith ("ArrayRegion", StringComparison.Ordinal) && e.Parameters [0].Type.Type == entry.ReturnType.Type); o.Write ("\t\t{2} static {0} {1} (", entry.ReturnType.ManagedType, entry.ApiName, entry.Visibility); - o.WriteLine ("{0} array)", copyArray.Parameters [3].Type.ManagedType); + o.WriteLine ("{0}? array)", copyArray.Parameters [3].Type.ManagedType); o.WriteLine ("\t\t{"); o.WriteLine ("\t\t\tif (array == null)"); o.WriteLine ("\t\t\t\treturn IntPtr.Zero;"); diff --git a/build-tools/scripts/JavaCallableWrappers.targets b/build-tools/scripts/JavaCallableWrappers.targets index 4ee26c823d4..37b96c67773 100644 --- a/build-tools/scripts/JavaCallableWrappers.targets +++ b/build-tools/scripts/JavaCallableWrappers.targets @@ -2,7 +2,7 @@ @@ -29,7 +29,7 @@ Overwrite="True" /> - <_Target>-source $(JavacSourceVersion) -target $(JavacTargetVersion) + <_Target>--release $(JavacTargetVersion) <_D>-d "$(IntermediateOutputPath)jcw/bin" <_AndroidJar>"$(AndroidSdkDirectory)\platforms\android-$(AndroidPlatformId)\android.jar" <_MonoAndroidJar>$(OutputPath)mono.android.jar diff --git a/external/Java.Interop/src/Xamarin.SourceWriter/CodeWriter.cs b/external/Java.Interop/src/Xamarin.SourceWriter/CodeWriter.cs index 3424d518778..43d1099dcce 100644 --- a/external/Java.Interop/src/Xamarin.SourceWriter/CodeWriter.cs +++ b/external/Java.Interop/src/Xamarin.SourceWriter/CodeWriter.cs @@ -12,6 +12,7 @@ public class CodeWriter : IDisposable int indent; bool need_indent = true; string base_indent; + readonly Dictionary suppression_depth = new Dictionary (); public CodeWriter (string filename) { @@ -31,6 +32,38 @@ public void Write (string value) stream.Write (value); } + // `#pragma warning restore` ends a suppression however many `disable` directives + // preceded it, so a nested `disable`/`restore` pair for the same code would stop + // suppressing the enclosing scope early. Track how deep each code is nested and let + // only the outermost pair be written. + public bool BeginWarningSuppression (string code) + { + if (code == null) + throw new ArgumentNullException (nameof (code)); + + suppression_depth.TryGetValue (code, out var depth); + suppression_depth [code] = depth + 1; + + return depth == 0; + } + + public bool EndWarningSuppression (string code) + { + if (code == null) + throw new ArgumentNullException (nameof (code)); + + if (!suppression_depth.TryGetValue (code, out var depth) || depth == 0) + throw new InvalidOperationException ($"No warning suppression is open for '{code}'."); + + suppression_depth [code] = depth - 1; + + return depth == 1; + } + + public bool IsWarningSuppressed (string code) => + suppression_depth.TryGetValue (code, out var depth) && depth > 0; + + public void WriteLine () { stream.WriteLine (); diff --git a/external/Java.Interop/src/Xamarin.SourceWriter/Models/EventWriter.cs b/external/Java.Interop/src/Xamarin.SourceWriter/Models/EventWriter.cs index 3edbfa703e2..3d355504efa 100644 --- a/external/Java.Interop/src/Xamarin.SourceWriter/Models/EventWriter.cs +++ b/external/Java.Interop/src/Xamarin.SourceWriter/Models/EventWriter.cs @@ -4,10 +4,11 @@ namespace Xamarin.SourceWriter { - public class EventWriter : ISourceWriter + public class EventWriter : ISourceWriter, ISuppressWarnings { Visibility visibility; + public List SuppressWarnings { get; } = new List (); public string Name { get; set; } public TypeReferenceWriter EventType { get; set; } public List Comments { get; } = new List (); @@ -54,9 +55,11 @@ public void SetVisibility (string visibility) public virtual void Write (CodeWriter writer) { + this.WriteSuppressWarningsStart (writer); WriteComments (writer); WriteAttributes (writer); WriteSignature (writer); + this.WriteSuppressWarningsEnd (writer); } public virtual void WriteComments (CodeWriter writer) diff --git a/external/Java.Interop/src/Xamarin.SourceWriter/Models/FieldWriter.cs b/external/Java.Interop/src/Xamarin.SourceWriter/Models/FieldWriter.cs index 059fafb2197..f4208cc8060 100644 --- a/external/Java.Interop/src/Xamarin.SourceWriter/Models/FieldWriter.cs +++ b/external/Java.Interop/src/Xamarin.SourceWriter/Models/FieldWriter.cs @@ -4,13 +4,14 @@ namespace Xamarin.SourceWriter { - public class FieldWriter : ISourceWriter + public class FieldWriter : ISourceWriter, ISuppressWarnings { Visibility visibility; public string Name { get; set; } public TypeReferenceWriter Type { get; set; } public List Comments { get; } = new List (); + public List SuppressWarnings { get; } = new List (); public List Attributes { get; } = new List (); public bool IsPublic { get => visibility.HasFlag (Visibility.Public); set => visibility = value ? Visibility.Public : Visibility.Default; } public bool UseExplicitPrivateKeyword { get; set; } @@ -47,9 +48,11 @@ public void SetVisibility (string visibility) public virtual void Write (CodeWriter writer) { + this.WriteSuppressWarningsStart (writer); WriteComments (writer); WriteAttributes (writer); WriteSignature (writer); + this.WriteSuppressWarningsEnd (writer); } public virtual void WriteComments (CodeWriter writer) @@ -75,6 +78,10 @@ public virtual void WriteSignature (CodeWriter writer) else if (IsPrivate) writer.Write ("private "); + // `new` must precede `const`, so write it first for all field kinds. + if (IsShadow) + writer.Write ("new "); + if (IsStatic) writer.Write ("static "); if (IsReadonly) @@ -82,9 +89,6 @@ public virtual void WriteSignature (CodeWriter writer) if (IsConst) writer.Write ("const "); - if (IsShadow) - writer.Write ("new "); - WriteType (writer); if (Value.HasValue ()) { diff --git a/external/Java.Interop/src/Xamarin.SourceWriter/Models/MethodWriter.cs b/external/Java.Interop/src/Xamarin.SourceWriter/Models/MethodWriter.cs index 0d8135c2c0c..2115f854b4a 100644 --- a/external/Java.Interop/src/Xamarin.SourceWriter/Models/MethodWriter.cs +++ b/external/Java.Interop/src/Xamarin.SourceWriter/Models/MethodWriter.cs @@ -4,7 +4,7 @@ namespace Xamarin.SourceWriter { - public class MethodWriter : ISourceWriter, ITakeParameters + public class MethodWriter : ISourceWriter, ITakeParameters, ISuppressWarnings { Visibility visibility; @@ -12,6 +12,7 @@ public class MethodWriter : ISourceWriter, ITakeParameters public List Parameters { get; } = new List (); public TypeReferenceWriter ReturnType { get; set; } public List Comments { get; } = new List (); + public List SuppressWarnings { get; } = new List (); public List Attributes { get; } = new List (); public bool IsPublic { get => visibility == Visibility.Public; set => visibility = value ? Visibility.Public : Visibility.Default; } public bool UseExplicitPrivateKeyword { get; set; } @@ -53,9 +54,11 @@ public void SetVisibility (string visibility) public virtual void Write (CodeWriter writer) { + this.WriteSuppressWarningsStart (writer); WriteComments (writer); WriteAttributes (writer); WriteSignature (writer); + this.WriteSuppressWarningsEnd (writer); } public virtual void WriteComments (CodeWriter writer) diff --git a/external/Java.Interop/src/Xamarin.SourceWriter/Models/PropertyWriter.cs b/external/Java.Interop/src/Xamarin.SourceWriter/Models/PropertyWriter.cs index c06eceb02bd..d226fec4bd5 100644 --- a/external/Java.Interop/src/Xamarin.SourceWriter/Models/PropertyWriter.cs +++ b/external/Java.Interop/src/Xamarin.SourceWriter/Models/PropertyWriter.cs @@ -4,7 +4,7 @@ namespace Xamarin.SourceWriter { - public class PropertyWriter : ISourceWriter + public class PropertyWriter : ISourceWriter, ISuppressWarnings { Visibility visibility; @@ -12,6 +12,7 @@ public class PropertyWriter : ISourceWriter public List Parameters { get; } = new List (); public TypeReferenceWriter PropertyType { get; set; } public List Comments { get; } = new List (); + public List SuppressWarnings { get; } = new List (); public List Attributes { get; } = new List (); public bool IsPublic { get => visibility.HasFlag (Visibility.Public); set => visibility |= Visibility.Public; } public bool UseExplicitPrivateKeyword { get; set; } @@ -57,9 +58,11 @@ public void SetVisibility (string visibility) public virtual void Write (CodeWriter writer) { + this.WriteSuppressWarningsStart (writer); WriteComments (writer); WriteAttributes (writer); WriteSignature (writer); + this.WriteSuppressWarningsEnd (writer); } public virtual void WriteComments (CodeWriter writer) diff --git a/external/Java.Interop/src/Xamarin.SourceWriter/Models/TypeWriter.cs b/external/Java.Interop/src/Xamarin.SourceWriter/Models/TypeWriter.cs index a71105c6920..c9a5e47d8ae 100644 --- a/external/Java.Interop/src/Xamarin.SourceWriter/Models/TypeWriter.cs +++ b/external/Java.Interop/src/Xamarin.SourceWriter/Models/TypeWriter.cs @@ -5,7 +5,7 @@ namespace Xamarin.SourceWriter { - public abstract class TypeWriter : ISourceWriter + public abstract class TypeWriter : ISourceWriter, ISuppressWarnings { Visibility visibility; int current_priority = 1; @@ -24,6 +24,11 @@ public abstract class TypeWriter : ISourceWriter public bool IsProtected { get => visibility.HasFlag (Visibility.Protected); set => visibility = value ? Visibility.Protected : Visibility.Default; } public ObservableCollection Methods { get; } = new ObservableCollection (); public List Comments { get; } = new List (); + public List SuppressWarnings { get; } = new List (); + + // Suppressions that only have to cover the type's declaration -- its base list, for + // example -- rather than everything the type contains. + public WarningSuppressionScope SignatureSuppressions { get; } = new WarningSuppressionScope (); public List Attributes { get; } = new List (); public ObservableCollection Events { get; } = new ObservableCollection (); public ObservableCollection Fields { get; } = new ObservableCollection (); @@ -77,11 +82,15 @@ public void SetVisibility (string visibility) public virtual void Write (CodeWriter writer) { + this.WriteSuppressWarningsStart (writer); WriteComments (writer); WriteAttributes (writer); + SignatureSuppressions.WriteSuppressWarningsStart (writer); WriteSignature (writer); + SignatureSuppressions.WriteSuppressWarningsEnd (writer); WriteMembers (writer); WriteTypeClose (writer); + this.WriteSuppressWarningsEnd (writer); } public virtual void WriteComments (CodeWriter writer) diff --git a/external/Java.Interop/src/Xamarin.SourceWriter/Models/WarningSuppression.cs b/external/Java.Interop/src/Xamarin.SourceWriter/Models/WarningSuppression.cs new file mode 100644 index 00000000000..f30c525c6df --- /dev/null +++ b/external/Java.Interop/src/Xamarin.SourceWriter/Models/WarningSuppression.cs @@ -0,0 +1,73 @@ +using System; +using System.Collections.Generic; +using System.Linq; + +namespace Xamarin.SourceWriter +{ + // A single compiler diagnostic that has to be suppressed around one generated member, + // together with the reason it cannot be avoided. Suppressions are deliberately scoped to + // the member that needs them so that the same diagnostic elsewhere still breaks the build. + public class WarningSuppression + { + public string Code { get; } + public string Reason { get; } + + public WarningSuppression (string code, string reason) + { + Code = code ?? throw new ArgumentNullException (nameof (code)); + Reason = reason ?? throw new ArgumentNullException (nameof (reason)); + } + } + + // Implemented by the writers that can emit a member-scoped `#pragma warning disable`. + public interface ISuppressWarnings + { + List SuppressWarnings { get; } + } + + // A standalone set of suppressions, for the generated constructs that are written + // directly to a `CodeWriter` instead of through a writer that implements + // `ISuppressWarnings`. + public class WarningSuppressionScope : ISuppressWarnings + { + public List SuppressWarnings { get; } = new List (); + } + + public static class WarningSuppressionExtensions + { + public static void WriteSuppressWarningsStart (this ISuppressWarnings self, CodeWriter writer) + { + foreach (var suppression in Ordered (self)) { + // The writer tracks how deeply each code is nested, so a member inside an + // already-suppressed scope does not emit a redundant pair that would end the + // enclosing suppression when it is restored. + if (!writer.BeginWarningSuppression (suppression.Code)) + continue; + + writer.WriteLine ($"// {suppression.Reason}"); + writer.WriteLine ($"#pragma warning disable {suppression.Code}"); + } + } + + public static void WriteSuppressWarningsEnd (this ISuppressWarnings self, CodeWriter writer) + { + foreach (var suppression in Ordered (self).Reverse ()) { + if (!writer.EndWarningSuppression (suppression.Code)) + continue; + + writer.WriteLine ($"#pragma warning restore {suppression.Code}"); + } + } + + // The same diagnostic can be reported for more than one reason on a single member, + // so each code is emitted once, with the reasons combined. + static IList Ordered (ISuppressWarnings self) => + self.SuppressWarnings + .GroupBy (s => s.Code) + .OrderBy (g => g.Key, StringComparer.Ordinal) + .Select (g => g.Count () == 1 + ? g.First () + : new WarningSuppression (g.Key, string.Join (" ", g.Select (s => s.Reason).Distinct ()))) + .ToList (); + } +} diff --git a/external/Java.Interop/tests/Xamarin.SourceWriter-Tests/WarningSuppressionTests.cs b/external/Java.Interop/tests/Xamarin.SourceWriter-Tests/WarningSuppressionTests.cs new file mode 100644 index 00000000000..c8d077c79fe --- /dev/null +++ b/external/Java.Interop/tests/Xamarin.SourceWriter-Tests/WarningSuppressionTests.cs @@ -0,0 +1,168 @@ +using System; +using System.IO; +using System.Linq; +using NUnit.Framework; + +namespace Xamarin.SourceWriter.Tests +{ + [TestFixture] + public class WarningSuppressionTests + { + static string Write (Action body) + { + var sw = new StringWriter (); + + body (new CodeWriter (sw)); + + return sw.ToString (); + } + + static ClassWriter CreateClass (params string [] typeSuppressionCodes) + { + var klass = new ClassWriter { IsPublic = true, Name = "MyClass" }; + + foreach (var code in typeSuppressionCodes) + klass.SuppressWarnings.Add (new WarningSuppression (code, $"CS{code}: type")); + + return klass; + } + + static MethodWriter CreateMethod (string name, params string [] suppressionCodes) + { + var method = new MethodWriter { IsPublic = true, Name = name, ReturnType = TypeReferenceWriter.Void }; + + foreach (var code in suppressionCodes) + method.SuppressWarnings.Add (new WarningSuppression (code, $"CS{code}: member")); + + return method; + } + + [Test] + public void MemberSuppressionIsScopedToTheMember () + { + var klass = CreateClass (); + + klass.Methods.Add (CreateMethod ("Clean")); + klass.Methods.Add (CreateMethod ("Dirty", "0618")); + + var output = Write (w => klass.Write (w)); + + Assert.AreEqual (1, CountOf (output, "#pragma warning disable 0618")); + Assert.AreEqual (1, CountOf (output, "#pragma warning restore 0618")); + Assert.Less (output.IndexOf ("public void Clean", StringComparison.Ordinal), output.IndexOf ("#pragma warning disable 0618", StringComparison.Ordinal), + "The suppression must not cover the preceding clean member."); + } + + [Test] + public void NestedSameCodeScopesEmitOnlyTheOutermostPair () + { + // A `#pragma warning restore` ends the suppression however many `disable` + // directives preceded it, so emitting a nested pair for the same code would leave + // the rest of the enclosing scope unguarded. + var klass = CreateClass ("0618"); + + klass.Methods.Add (CreateMethod ("First", "0618")); + klass.Methods.Add (CreateMethod ("Second", "0618")); + + var output = Write (w => klass.Write (w)); + + Assert.AreEqual (1, CountOf (output, "#pragma warning disable 0618")); + Assert.AreEqual (1, CountOf (output, "#pragma warning restore 0618")); + Assert.Less (output.IndexOf ("public class MyClass", StringComparison.Ordinal), output.IndexOf ("#pragma warning restore 0618", StringComparison.Ordinal), + "The one restore that is emitted must be the type's, after the whole body."); + } + + [Test] + public void NestedDifferentCodeScopesAreBothEmitted () + { + var klass = CreateClass ("0618"); + + klass.Methods.Add (CreateMethod ("First", "8764")); + + var output = Write (w => klass.Write (w)); + + Assert.AreEqual (1, CountOf (output, "#pragma warning disable 0618")); + Assert.AreEqual (1, CountOf (output, "#pragma warning disable 8764")); + Assert.Less (output.IndexOf ("#pragma warning disable 8764", StringComparison.Ordinal), output.IndexOf ("#pragma warning restore 8764", StringComparison.Ordinal)); + Assert.Less (output.IndexOf ("#pragma warning restore 8764", StringComparison.Ordinal), output.IndexOf ("#pragma warning restore 0618", StringComparison.Ordinal), + "The inner scope has to close before the outer one."); + } + + [Test] + public void SiblingScopesForTheSameCodeAreEachEmitted () + { + var klass = CreateClass (); + + klass.Methods.Add (CreateMethod ("First", "0618")); + klass.Methods.Add (CreateMethod ("Second", "0618")); + + var output = Write (w => klass.Write (w)); + + Assert.AreEqual (2, CountOf (output, "#pragma warning disable 0618")); + Assert.AreEqual (2, CountOf (output, "#pragma warning restore 0618")); + } + + [Test] + public void SignatureSuppressionIsRestoredInsideTheTypeBody () + { + var klass = CreateClass (); + + klass.SignatureSuppressions.SuppressWarnings.Add (new WarningSuppression ("0618", "CS0618: base type")); + klass.Methods.Add (CreateMethod ("Member", "0618")); + + var output = Write (w => klass.Write (w)); + + // The signature scope covers only the declaration, so the member inside the body + // is no longer nested within it and needs its own pair. + Assert.AreEqual (2, CountOf (output, "#pragma warning disable 0618")); + Assert.Less (output.IndexOf ("#pragma warning restore 0618", StringComparison.Ordinal), output.IndexOf ("public void Member", StringComparison.Ordinal)); + } + + [Test] + public void TheSameCodeIsEmittedOnceWithBothReasons () + { + var method = CreateMethod ("Member"); + + method.SuppressWarnings.Add (new WarningSuppression ("0618", "first reason")); + method.SuppressWarnings.Add (new WarningSuppression ("0618", "second reason")); + + var output = Write (w => method.Write (w)); + + Assert.AreEqual (1, CountOf (output, "#pragma warning disable 0618")); + StringAssert.Contains ("// first reason second reason", output); + } + + [Test] + public void RestoringAnUnopenedSuppressionThrows () + { + var writer = new CodeWriter (new StringWriter ()); + + Assert.Throws (() => writer.EndWarningSuppression ("0618")); + } + + [Test] + public void SuppressionDepthIsTracked () + { + var writer = new CodeWriter (new StringWriter ()); + + Assert.IsFalse (writer.IsWarningSuppressed ("0618")); + Assert.IsTrue (writer.BeginWarningSuppression ("0618"), "The outermost scope is the one that writes the directive."); + Assert.IsTrue (writer.IsWarningSuppressed ("0618")); + Assert.IsFalse (writer.BeginWarningSuppression ("0618"), "A nested scope must not write a second directive."); + Assert.IsFalse (writer.EndWarningSuppression ("0618"), "A nested scope must not restore the enclosing one."); + Assert.IsTrue (writer.IsWarningSuppressed ("0618")); + Assert.IsTrue (writer.EndWarningSuppression ("0618")); + Assert.IsFalse (writer.IsWarningSuppressed ("0618")); + } + + static int CountOf (string haystack, string needle) + { + var count = 0; + + for (var i = haystack.IndexOf (needle, StringComparison.Ordinal); i >= 0; i = haystack.IndexOf (needle, i + needle.Length, StringComparison.Ordinal)) + count++; + + return count; + } + } +} diff --git a/external/Java.Interop/tests/generator-Tests/Unit-Tests/CodeGeneratorExpectedResults/Common/WriteInterfaceRedeclaredDefaultMethod.txt b/external/Java.Interop/tests/generator-Tests/Unit-Tests/CodeGeneratorExpectedResults/Common/WriteInterfaceRedeclaredDefaultMethod.txt index a0888458ac6..f6507eed4b8 100644 --- a/external/Java.Interop/tests/generator-Tests/Unit-Tests/CodeGeneratorExpectedResults/Common/WriteInterfaceRedeclaredDefaultMethod.txt +++ b/external/Java.Interop/tests/generator-Tests/Unit-Tests/CodeGeneratorExpectedResults/Common/WriteInterfaceRedeclaredDefaultMethod.txt @@ -3,7 +3,7 @@ public partial interface IMyInterface2 : java.code.IMyInterface { // Metadata.xml XPath method reference: path="/api/package[@name='java.code']/interface[@name='IMyInterface']/method[@name='DoSomething' and count(parameter)=0]" [Register ("DoSomething", "()V", "GetDoSomethingHandler:java.code.IMyInterface2Invoker, MyAssembly")] - void DoSomething (); + new void DoSomething (); } diff --git a/external/Java.Interop/tests/generator-Tests/Unit-Tests/CodeGeneratorExpectedResults/JavaInterop1/WriteInterfaceRedeclaredDefaultMethod.txt b/external/Java.Interop/tests/generator-Tests/Unit-Tests/CodeGeneratorExpectedResults/JavaInterop1/WriteInterfaceRedeclaredDefaultMethod.txt index e9c2e38cb81..e370672071e 100644 --- a/external/Java.Interop/tests/generator-Tests/Unit-Tests/CodeGeneratorExpectedResults/JavaInterop1/WriteInterfaceRedeclaredDefaultMethod.txt +++ b/external/Java.Interop/tests/generator-Tests/Unit-Tests/CodeGeneratorExpectedResults/JavaInterop1/WriteInterfaceRedeclaredDefaultMethod.txt @@ -3,7 +3,7 @@ public partial interface IMyInterface2 : java.code.IMyInterface { // Metadata.xml XPath method reference: path="/api/package[@name='java.code']/interface[@name='IMyInterface']/method[@name='DoSomething' and count(parameter)=0]" [Register ("DoSomething", "()V", "GetDoSomethingHandler:java.code.IMyInterface2Invoker, MyAssembly")] - void DoSomething (); + new void DoSomething (); } diff --git a/external/Java.Interop/tests/generator-Tests/Unit-Tests/CodeGeneratorExpectedResults/XAJavaInterop1/WriteInterfaceRedeclaredDefaultMethod.txt b/external/Java.Interop/tests/generator-Tests/Unit-Tests/CodeGeneratorExpectedResults/XAJavaInterop1/WriteInterfaceRedeclaredDefaultMethod.txt index c2528f201bd..1659f9799a6 100644 --- a/external/Java.Interop/tests/generator-Tests/Unit-Tests/CodeGeneratorExpectedResults/XAJavaInterop1/WriteInterfaceRedeclaredDefaultMethod.txt +++ b/external/Java.Interop/tests/generator-Tests/Unit-Tests/CodeGeneratorExpectedResults/XAJavaInterop1/WriteInterfaceRedeclaredDefaultMethod.txt @@ -3,7 +3,7 @@ public partial interface IMyInterface2 : java.code.IMyInterface { // Metadata.xml XPath method reference: path="/api/package[@name='java.code']/interface[@name='IMyInterface']/method[@name='DoSomething' and count(parameter)=0]" [Register ("DoSomething", "()V", "GetDoSomethingHandler:java.code.IMyInterface2Invoker, MyAssembly")] - void DoSomething (); + new void DoSomething (); } diff --git a/external/Java.Interop/tests/generator-Tests/Unit-Tests/GenBaseTests.cs b/external/Java.Interop/tests/generator-Tests/Unit-Tests/GenBaseTests.cs index 02e494b4fbc..993c44e933d 100644 --- a/external/Java.Interop/tests/generator-Tests/Unit-Tests/GenBaseTests.cs +++ b/external/Java.Interop/tests/generator-Tests/Unit-Tests/GenBaseTests.cs @@ -17,25 +17,25 @@ public class GenBaseTests public void PropertyRequiresNew () { var c = SupportTypeBuilder.CreateClassWithProperty ("MyClass", "java.myClass", "Handle", "int", options); - Assert.True (c.RequiresNew (c.Properties.First ())); + Assert.True (c.RequiresNew (c.Properties.First (), options)); c.Properties.First ().Name = "GetHashCode"; - Assert.True (c.RequiresNew (c.Properties.First ())); + Assert.True (c.RequiresNew (c.Properties.First (), options)); c.Properties.First ().Name = "GetType"; - Assert.True (c.RequiresNew (c.Properties.First ())); + Assert.True (c.RequiresNew (c.Properties.First (), options)); c.Properties.First ().Name = "ToString"; - Assert.True (c.RequiresNew (c.Properties.First ())); + Assert.True (c.RequiresNew (c.Properties.First (), options)); c.Properties.First ().Name = "Equals"; - Assert.True (c.RequiresNew (c.Properties.First ())); + Assert.True (c.RequiresNew (c.Properties.First (), options)); c.Properties.First ().Name = "ReferenceEquals"; - Assert.True (c.RequiresNew (c.Properties.First ())); + Assert.True (c.RequiresNew (c.Properties.First (), options)); c.Properties.First ().Name = "Handle2"; - Assert.False (c.RequiresNew (c.Properties.First ())); + Assert.False (c.RequiresNew (c.Properties.First (), options)); } [Test] @@ -61,12 +61,12 @@ public void HandleAlwaysRequiresNew () var m = SupportTypeBuilder.CreateMethod (c, "Handle", options); // Yes - Assert.True (c.RequiresNew (m.Name, m)); + Assert.True (c.RequiresNew (m.Name, m, options)); // Yes, even with parameters m.Parameters.Add (new Parameter ("value", "int", "int", false)); - Assert.True (c.RequiresNew (m.Name, m)); + Assert.True (c.RequiresNew (m.Name, m, options)); } [Test] @@ -76,19 +76,19 @@ public void TestEqualsMethodsWithOneParameter () var m = SupportTypeBuilder.CreateMethod (c, "Equals", options, "void", false, false); // No because 0 parameters - Assert.False (c.RequiresNew (m.Name, m)); + Assert.False (c.RequiresNew (m.Name, m, options)); var p0 = new Parameter ("p0", "object", "object", false); m.Parameters.Add (p0); // Yes - Assert.True (c.RequiresNew (m.Name, m)); + Assert.True (c.RequiresNew (m.Name, m, options)); // No because parameter is wrong type var p1 = new Parameter ("p1", "string", "string", false); m = SupportTypeBuilder.CreateMethod (c, "Equals", options, "void", true, false, p1); - Assert.False (c.RequiresNew (m.Name, m)); + Assert.False (c.RequiresNew (m.Name, m, options)); } [Test] @@ -113,12 +113,12 @@ void TestParameterlessMethods (string name) var m = SupportTypeBuilder.CreateMethod (c, name, options); // Yes - Assert.True (c.RequiresNew (m.Name, m)); + Assert.True (c.RequiresNew (m.Name, m, options)); // No because > 0 parameters m.Parameters.Add (new Parameter ("value", "int", "int", false)); - Assert.False (c.RequiresNew (m.Name, m)); + Assert.False (c.RequiresNew (m.Name, m, options)); } void TestStaticMethodsWithTwoParameters (string name) @@ -130,17 +130,17 @@ void TestStaticMethodsWithTwoParameters (string name) var m = SupportTypeBuilder.CreateMethod (c, name, options, "void", true, false, p0, p1); // Yes - Assert.True (c.RequiresNew (m.Name, m)); + Assert.True (c.RequiresNew (m.Name, m, options)); // No because != 2 parameters m.Parameters.Add (new Parameter ("value", "int", "int", false)); - Assert.False (c.RequiresNew (m.Name, m)); + Assert.False (c.RequiresNew (m.Name, m, options)); // No because parameter is wrong type var p2 = new Parameter ("p1", "string", "string", false); m = SupportTypeBuilder.CreateMethod (c, name, options, "void", true, false, p0, p2); - Assert.False (c.RequiresNew (m.Name, m)); + Assert.False (c.RequiresNew (m.Name, m, options)); } } } diff --git a/external/Java.Interop/tests/generator-Tests/Unit-Tests/WarningSuppressionPolicyTests.cs b/external/Java.Interop/tests/generator-Tests/Unit-Tests/WarningSuppressionPolicyTests.cs new file mode 100644 index 00000000000..0da28c86366 --- /dev/null +++ b/external/Java.Interop/tests/generator-Tests/Unit-Tests/WarningSuppressionPolicyTests.cs @@ -0,0 +1,486 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using MonoDroid.Generation; +using NUnit.Framework; +using Xamarin.Android.Binder; + +namespace generatortests +{ + // The generator suppresses a C# diagnostic only where it has positively determined that + // faithfully projecting a Java API provokes it. These tests pin that policy down in both + // directions: the member that has to be suppressed, and -- just as importantly -- the + // member that must not be, because a suppression that silences nothing today will + // silently swallow a regression tomorrow. + [TestFixture] + class WarningSuppressionPolicyTests : CodeGeneratorTestBase + { + protected override CodeGenerationTarget Target => CodeGenerationTarget.XAJavaInterop1; + + protected override CodeGenerationOptions CreateOptions () + { + var options = base.CreateOptions (); + + options.AssemblyName = "MyAssembly"; + options.SupportNullableReferenceTypes = true; + + return options; + } + + const string Prologue = @" + + + + + "; + + const string Epilogue = @" + "; + + static string Api (string body) => Prologue + body + Epilogue; + + static string Class (string name, string body, string extends = "java.lang.Object", string deprecated = "not deprecated", bool isAbstract = false) => + $@"{body}"; + + static string Interface (string name, string body, string deprecated = "not deprecated") => + $@"{body}"; + + static string Implements (string name) => + $@""; + + // A method returning a reference type, optionally annotated as non-null. + static string StringMethod (string name, bool returnNotNull, bool isAbstract = false, string deprecated = "not deprecated", string extra = "") => + $@""; + + // A void method taking a single reference-type parameter, optionally annotated as + // non-null. + static string StringParameterMethod (string name, bool parameterNotNull, bool isAbstract = false, string deprecated = "not deprecated", string extra = "") => + $@" + + "; + + // A void method taking a single parameter bound as a generated enum, optionally + // annotated as non-null. + static string EnumParameterMethod (string name, string enumType, bool parameterNotNull) => + $@" + + "; + + string Generate (string xml, string typeName) + { + var gens = ParseApiDefinition (xml); + var gen = gens.Single (g => g.Name == typeName); + + generator.Context.ContextTypes.Push (gen); + generator.WriteType (gen, string.Empty, new GenerationInfo ("", "", "MyAssembly")); + generator.Context.ContextTypes.Pop (); + + return writer.ToString (); + } + + static IEnumerable SuppressedCodes (string generated) => + generated.Split ('\n') + .Select (l => l.Trim ()) + .Where (l => l.StartsWith ("#pragma warning disable ", StringComparison.Ordinal)) + .Select (l => l.Substring ("#pragma warning disable ".Length).Trim ()) + // CS0169 and CS0649 are written unconditionally around the generated field + // declarations and predate the computed suppressions. + .Where (c => c != "0169" && c != "0649"); + + static void AssertSuppresses (string generated, params string [] expected) + { + Assert.AreEqual ( + expected.OrderBy (c => c, StringComparer.Ordinal).ToList (), + SuppressedCodes (generated).Distinct ().OrderBy (c => c, StringComparer.Ordinal).ToList (), + $"was:\n{generated}"); + } + + #region Return type nullability + + [Test] + public void ClassOverrideWideningTheReturnContractIsSuppressed () + { + // The base method guarantees non-null; the override does not, which is CS8764. + var xml = Api ( + Class ("MyBase", StringMethod ("getName", returnNotNull: true)) + + Class ("MyClass", StringMethod ("getName", returnNotNull: false), extends: "com.xamarin.android.MyBase")); + + AssertSuppresses (Generate (xml, "MyClass"), "8764"); + } + + [Test] + public void ClassOverrideNarrowingTheReturnContractIsNotSuppressed () + { + // Return types are covariant: promising non-null where the base allows null is + // safe, so the compiler says nothing and neither should the generator. + var xml = Api ( + Class ("MyBase", StringMethod ("getName", returnNotNull: false)) + + Class ("MyClass", StringMethod ("getName", returnNotNull: true), extends: "com.xamarin.android.MyBase")); + + AssertSuppresses (Generate (xml, "MyClass")); + } + + #endregion + + #region Parameter nullability + + [Test] + public void ClassOverrideNarrowingAParameterContractIsSuppressed () + { + // The base method accepts null; the override refuses it, which is CS8765. + var xml = Api ( + Class ("MyBase", StringParameterMethod ("setName", parameterNotNull: false)) + + Class ("MyClass", StringParameterMethod ("setName", parameterNotNull: true), extends: "com.xamarin.android.MyBase")); + + AssertSuppresses (Generate (xml, "MyClass"), "8765"); + } + + [Test] + public void ClassOverrideWideningAParameterContractIsNotSuppressed () + { + // Parameters are contravariant: accepting null where the base requires non-null is + // safe. + var xml = Api ( + Class ("MyBase", StringParameterMethod ("setName", parameterNotNull: true)) + + Class ("MyClass", StringParameterMethod ("setName", parameterNotNull: false), extends: "com.xamarin.android.MyBase")); + + AssertSuppresses (Generate (xml, "MyClass")); + } + + #endregion + + #region Interface implementations get their own diagnostic codes + + [Test] + public void ImplicitInterfaceImplementationUsesTheInterfaceReturnCode () + { + var xml = Api ( + Interface ("MyInterface", StringMethod ("getName", returnNotNull: true, isAbstract: true)) + + Class ("MyClass", Implements ("MyInterface") + StringMethod ("getName", returnNotNull: false))); + + AssertSuppresses (Generate (xml, "MyClass"), "8766"); + } + + [Test] + public void ImplicitInterfaceImplementationUsesTheInterfaceParameterCode () + { + var xml = Api ( + Interface ("MyInterface", StringParameterMethod ("setName", parameterNotNull: false, isAbstract: true)) + + Class ("MyClass", Implements ("MyInterface") + StringParameterMethod ("setName", parameterNotNull: true))); + + AssertSuppresses (Generate (xml, "MyClass"), "8767"); + } + + [Test] + public void CleanInterfaceImplementationIsNotSuppressed () + { + var xml = Api ( + Interface ("MyInterface", StringMethod ("getName", returnNotNull: true, isAbstract: true)) + + Class ("MyClass", Implements ("MyInterface") + StringMethod ("getName", returnNotNull: true))); + + AssertSuppresses (Generate (xml, "MyClass")); + } + + #endregion + + #region Obsolete + + [Test] + public void NonDeprecatedOverrideOfADeprecatedMemberIsSuppressed () + { + // Java allows it; C# reports CS0672 on the declaration. The marshalling callback + // dispatches to the override, which C# resolves against the deprecated base + // declaration, so it reports CS0618 there as well. + var xml = Api ( + Class ("MyBase", StringMethod ("getName", returnNotNull: true, deprecated: "This is deprecated.")) + + Class ("MyClass", StringMethod ("getName", returnNotNull: true), extends: "com.xamarin.android.MyBase")); + + AssertSuppresses (Generate (xml, "MyClass"), "0672", "0618"); + } + + [Test] + public void DeprecatedOverrideOfANonDeprecatedMemberIsSuppressed () + { + // The reverse direction is CS0809, not CS0672. + var xml = Api ( + Class ("MyBase", StringMethod ("getName", returnNotNull: true)) + + Class ("MyClass", StringMethod ("getName", returnNotNull: true, deprecated: "This is deprecated."), extends: "com.xamarin.android.MyBase")); + + AssertSuppresses (Generate (xml, "MyClass"), "0809"); + } + + [Test] + public void OverrideMatchingItsBaseDeprecationIsNotSuppressed () + { + var xml = Api ( + Class ("MyBase", StringMethod ("getName", returnNotNull: true, deprecated: "This is deprecated.")) + + Class ("MyClass", StringMethod ("getName", returnNotNull: true, deprecated: "This is deprecated."), extends: "com.xamarin.android.MyBase")); + + AssertSuppresses (Generate (xml, "MyClass")); + } + + [Test] + public void ReferringToADeprecatedTypeIsSuppressed () + { + var xml = Api ( + Class ("MyOldType", "", deprecated: "This is deprecated.") + + Class ("MyClass", $@"")); + + AssertSuppresses (Generate (xml, "MyClass"), "0618"); + } + + [Test] + public void ReferringToADeprecatedTypeFromInsideADeprecatedTypeIsNotSuppressed () + { + // C# does not report the use of a deprecated member from inside a type that is + // itself `[Obsolete]`, so a suppression there would silence nothing. + var xml = Api ( + Class ("MyOldType", "", deprecated: "This is deprecated.") + + Class ("MyClass", $@"", deprecated: "This is deprecated.")); + + AssertSuppresses (Generate (xml, "MyClass")); + } + + #endregion + + #region `new` members hide rather than override + + [Test] + public void ShadowingMemberDoesNotGetTheClassOverrideSuppression () + { + // `managedOverride='new'` emits `new`, which hides the inherited member instead of + // overriding it, so the class-override nullability rules never apply. + var xml = Api ( + Class ("MyBase", StringMethod ("getName", returnNotNull: true)) + + Class ("MyClass", StringMethod ("getName", returnNotNull: false, extra: "managedOverride='new'"), extends: "com.xamarin.android.MyBase")); + + var generated = Generate (xml, "MyClass"); + + StringAssert.Contains ("new", generated); + AssertSuppresses (generated); + } + + [Test] + public void ShadowingMemberStillGetsTheInterfaceSuppression () + { + // A `new` member is still an implicit implementation of a matching interface + // member, so the interface rules do apply to it. + var xml = Api ( + Interface ("MyInterface", StringMethod ("getName", returnNotNull: true, isAbstract: true)) + + Class ("MyBase", StringMethod ("getName", returnNotNull: true)) + + Class ("MyClass", Implements ("MyInterface") + StringMethod ("getName", returnNotNull: false, extra: "managedOverride='new'"), extends: "com.xamarin.android.MyBase")); + + AssertSuppresses (Generate (xml, "MyClass"), "8766"); + } + + #endregion + + #region Declared mismatches against a hand-bound base + + [Test] + public void DeclaredReturnMismatchIsSuppressed () + { + // The base member is hand-bound, so the generator cannot see its annotations. + // `managedNullabilityMismatch` records what the compiler will report instead of + // the binding having to misstate the Java API's contract. + var xml = Api (Class ("MyClass", StringMethod ("getName", returnNotNull: false, extra: "managedNullabilityMismatch='return'"))); + + var generated = Generate (xml, "MyClass"); + + StringAssert.Contains ("string? Name", generated); + AssertSuppresses (generated, "8764"); + } + + [Test] + public void DeclaredParameterMismatchIsSuppressed () + { + var xml = Api (Class ("MyClass", StringParameterMethod ("setName", parameterNotNull: true, extra: "managedNullabilityMismatch='parameters'"))); + + AssertSuppresses (Generate (xml, "MyClass"), "8765"); + } + + [Test] + public void UnknownDeclaredMismatchIsRejected () + { + var xml = Api (Class ("MyClass", StringMethod ("getName", returnNotNull: false, extra: "managedNullabilityMismatch='everything'"))); + + Assert.Throws (() => Generate (xml, "MyClass")); + } + + #endregion + + #region Value types are never annotated + + [Test] + public void PrimitiveReturnMismatchIsNotSuppressed () + { + const string IntMethod = @""; + + var xml = Api ( + Class ("MyBase", string.Format (IntMethod, "return-not-null='true'")) + + Class ("MyClass", string.Format (IntMethod, ""), extends: "com.xamarin.android.MyBase")); + + AssertSuppresses (Generate (xml, "MyClass")); + } + + [Test] + public void ArrayReturnMismatchIsSuppressed () + { + // An array is a reference type even when its elements are not, so it is annotated + // and can mismatch. + const string IntArrayMethod = @""; + + var xml = Api ( + Class ("MyBase", string.Format (IntArrayMethod, "return-not-null='true'")) + + Class ("MyClass", string.Format (IntArrayMethod, ""), extends: "com.xamarin.android.MyBase")); + + AssertSuppresses (Generate (xml, "MyClass"), "8764"); + } + + [Test] + public void EnumParameterMismatchIsNotSuppressed () + { + // An enum is a value type, so it is never annotated and cannot mismatch. + var xml = Api ( + Class ("MyBase", EnumParameterMethod ("setMode", "Example.MyEnum", parameterNotNull: false)) + + Class ("MyClass", EnumParameterMethod ("setMode", "Example.MyEnum", parameterNotNull: true), extends: "com.xamarin.android.MyBase")); + + AssertSuppresses (Generate (xml, "MyClass")); + } + + [Test] + public void EnumArrayParameterMismatchIsSuppressed () + { + // An array of enums is still an array, so it is annotated and can mismatch. + var xml = Api ( + Class ("MyBase", EnumParameterMethod ("setModes", "Example.MyEnum[]", parameterNotNull: false)) + + Class ("MyClass", EnumParameterMethod ("setModes", "Example.MyEnum[]", parameterNotNull: true), extends: "com.xamarin.android.MyBase")); + + AssertSuppresses (Generate (xml, "MyClass"), "8765"); + } + + #endregion + + #region Explicit interface implementations get a third pair of codes + + [Test] + public void ExplicitInterfaceImplementationUsesTheExplicitReturnCode () + { + var xml = Api ( + Interface ("MyInterface", StringMethod ("getName", returnNotNull: true, isAbstract: true)) + + Class ("MyClass", Implements ("MyInterface") + StringMethod ("getName", returnNotNull: false, extra: "explicitInterface='com.xamarin.android.MyInterface'"))); + + AssertSuppresses (Generate (xml, "MyClass"), "8768"); + } + + [Test] + public void ExplicitInterfaceImplementationUsesTheExplicitParameterCode () + { + var xml = Api ( + Interface ("MyInterface", StringParameterMethod ("setName", parameterNotNull: false, isAbstract: true)) + + Class ("MyClass", Implements ("MyInterface") + StringParameterMethod ("setName", parameterNotNull: true, extra: "explicitInterface='com.xamarin.android.MyInterface'"))); + + AssertSuppresses (Generate (xml, "MyClass"), "8769"); + } + + #endregion + + #region Generic interface instantiations + + // An interface with a single type parameter, whose method takes a `T` the Java API + // annotates as non-null. + static string GenericInterface (string name) => + $@" + + + + + "; + + static string GenericImplementation (string name, string typeArgument, string jniTypeArgument) => + Class (name, + $@" + + + "); + + [Test] + public void GenericStringInstantiationMarshalIsSuppressed () + { + // The `string` instantiation marshals through `value?.ToString ()`, which the + // compiler considers nullable, so passing it to a parameter annotated as non-null + // is CS8604. + var xml = Api (GenericInterface ("MyGeneric") + GenericImplementation ("MyStringClass", "java.lang.String", "Ljava/lang/String;")); + + var generated = Generate (xml, "MyStringClass"); + + StringAssert.Contains ("?.ToString ()", generated); + AssertSuppresses (generated, "8604"); + } + + [Test] + public void GenericObjectInstantiationMarshalIsNotSuppressed () + { + // Every other instantiation marshals through `JavaCast`, which is emitted with a + // null-forgiving operator, so there is nothing to suppress. + var xml = Api (GenericInterface ("MyGeneric") + GenericImplementation ("MyObjectClass", "java.lang.Object", "Ljava/lang/Object;")); + + var generated = Generate (xml, "MyObjectClass"); + + AssertSuppresses (generated); + } + + #endregion + + #region Clean code stays clean + + [Test] + public void AMemberWithNothingToSuppressEmitsNoPragma () + { + var xml = Api (Class ("MyClass", StringMethod ("getName", returnNotNull: true) + StringParameterMethod ("setOther", parameterNotNull: false))); + + AssertSuppresses (Generate (xml, "MyClass")); + } + + #endregion + + #region Generated invokers and implementors + + [Test] + public void InterfaceInvokerInheritsTheInterfaceMismatch () + { + // The invoker generated for an interface implements that interface, so the + // compiler compares its members against the interface's declarations too. + var xml = Api ( + Interface ("MyInterface", StringMethod ("getName", returnNotNull: true, isAbstract: true)) + + Interface ("MyDerived", Implements ("MyInterface") + StringMethod ("getName", returnNotNull: false, isAbstract: true))); + + AssertSuppresses (Generate (xml, "IMyDerived"), "8766"); + } + + [Test] + public void DeprecatedInterfaceEmitsObsoleteHelpersRatherThanTypeWideSuppression () + { + // The invoker for a deprecated interface carries that deprecation itself, so no + // type-wide CS0618 scope is needed to cover the members that name it. + var xml = Api (Interface ("MyInterface", StringMethod ("getName", returnNotNull: true, isAbstract: true), deprecated: "This is deprecated.")); + + var generated = Generate (xml, "IMyInterface"); + + AssertSuppresses (generated); + Assert.GreaterOrEqual (CountOf (generated, "[global::System.Obsolete"), 2, $"was:\n{generated}"); + } + + #endregion + + static int CountOf (string haystack, string needle) + { + var count = 0; + + for (var i = haystack.IndexOf (needle, StringComparison.Ordinal); i >= 0; i = haystack.IndexOf (needle, i + needle.Length, StringComparison.Ordinal)) + count++; + + return count; + } + } +} diff --git a/external/Java.Interop/tests/generator-Tests/expected.ji/TestInterface/Java.Util.IDeque.cs b/external/Java.Interop/tests/generator-Tests/expected.ji/TestInterface/Java.Util.IDeque.cs index 57186f03e17..7ebe87cf326 100644 --- a/external/Java.Interop/tests/generator-Tests/expected.ji/TestInterface/Java.Util.IDeque.cs +++ b/external/Java.Interop/tests/generator-Tests/expected.ji/TestInterface/Java.Util.IDeque.cs @@ -10,7 +10,7 @@ namespace Java.Util { public partial interface IDeque : global::Java.Util.IQueue { // Metadata.xml XPath method reference: path="/api/package[@name='java.util']/interface[@name='Deque']/method[@name='add' and count(parameter)=1 and parameter[1][@type='E']]" [global::Java.Interop.JniMethodSignature ("add", "(Ljava/lang/Object;)Z")] - bool Add (global::Java.Lang.Object e); + new bool Add (global::Java.Lang.Object e); } diff --git a/external/Java.Interop/tests/generator-Tests/expected.ji/TestInterface/Java.Util.IQueue.cs b/external/Java.Interop/tests/generator-Tests/expected.ji/TestInterface/Java.Util.IQueue.cs index 8125f2edbda..1ecc7566db4 100644 --- a/external/Java.Interop/tests/generator-Tests/expected.ji/TestInterface/Java.Util.IQueue.cs +++ b/external/Java.Interop/tests/generator-Tests/expected.ji/TestInterface/Java.Util.IQueue.cs @@ -10,7 +10,7 @@ namespace Java.Util { public partial interface IQueue : global::Java.Util.ICollection { // Metadata.xml XPath method reference: path="/api/package[@name='java.util']/interface[@name='Queue']/method[@name='add' and count(parameter)=1 and parameter[1][@type='E']]" [global::Java.Interop.JniMethodSignature ("add", "(Ljava/lang/Object;)Z")] - bool Add (global::Java.Lang.Object e); + new bool Add (global::Java.Lang.Object e); } diff --git a/external/Java.Interop/tests/generator-Tests/expected.xaji/TestInterface/Java.Util.IDeque.cs b/external/Java.Interop/tests/generator-Tests/expected.xaji/TestInterface/Java.Util.IDeque.cs index 0e38e3ef14a..e283d07b483 100644 --- a/external/Java.Interop/tests/generator-Tests/expected.xaji/TestInterface/Java.Util.IDeque.cs +++ b/external/Java.Interop/tests/generator-Tests/expected.xaji/TestInterface/Java.Util.IDeque.cs @@ -11,7 +11,7 @@ namespace Java.Util { public partial interface IDeque : global::Java.Util.IQueue { // Metadata.xml XPath method reference: path="/api/package[@name='java.util']/interface[@name='Deque']/method[@name='add' and count(parameter)=1 and parameter[1][@type='E']]" [Register ("add", "(Ljava/lang/Object;)Z", "GetAdd_Ljava_lang_Object_Handler:Java.Util.IDequeInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")] - bool Add (global::Java.Lang.Object e); + new bool Add (global::Java.Lang.Object e); } diff --git a/external/Java.Interop/tests/generator-Tests/expected.xaji/TestInterface/Java.Util.IQueue.cs b/external/Java.Interop/tests/generator-Tests/expected.xaji/TestInterface/Java.Util.IQueue.cs index 6aea8ff7537..50c9f399666 100644 --- a/external/Java.Interop/tests/generator-Tests/expected.xaji/TestInterface/Java.Util.IQueue.cs +++ b/external/Java.Interop/tests/generator-Tests/expected.xaji/TestInterface/Java.Util.IQueue.cs @@ -11,7 +11,7 @@ namespace Java.Util { public partial interface IQueue : global::Java.Util.ICollection { // Metadata.xml XPath method reference: path="/api/package[@name='java.util']/interface[@name='Queue']/method[@name='add' and count(parameter)=1 and parameter[1][@type='E']]" [Register ("add", "(Ljava/lang/Object;)Z", "GetAdd_Ljava_lang_Object_Handler:Java.Util.IQueueInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")] - bool Add (global::Java.Lang.Object e); + new bool Add (global::Java.Lang.Object e); } diff --git a/external/Java.Interop/tools/generator/CodeGenerationOptions.cs b/external/Java.Interop/tools/generator/CodeGenerationOptions.cs index e37f841b9a5..1f9741df9de 100644 --- a/external/Java.Interop/tools/generator/CodeGenerationOptions.cs +++ b/external/Java.Interop/tools/generator/CodeGenerationOptions.cs @@ -87,7 +87,7 @@ public string GetTypeReferenceName (Field field) { var name = GetOutputName (field.Symbol.FullName); - if (field.NotNull || field.Symbol.IsEnum) + if (field.NotNull || IsNeverAnnotatedEnum (field.Symbol)) return name; return name + GetNullable (field.Symbol.FullName); @@ -97,7 +97,7 @@ public string GetTypeReferenceName (Parameter symbol) { var name = GetOutputName (symbol.Type); - if (symbol.NotNull || symbol.Symbol.IsEnum) + if (symbol.NotNull || IsNeverAnnotatedEnum (symbol.Symbol)) return name; return name + GetNullable (symbol.Type); @@ -107,7 +107,7 @@ public string GetTypeReferenceName (ReturnValue symbol) { var name = GetOutputName (symbol.FullName); - if (symbol.NotNull || symbol.Symbol.IsEnum) + if (symbol.NotNull || IsNeverAnnotatedEnum (symbol.Symbol)) return name; return name + GetNullable (symbol.FullName); @@ -122,9 +122,13 @@ public string GetTypeReferenceName (Property symbol) } + // An enum is a value type, which is never annotated. An array of enums is a reference + // type like any other, so it is annotated from the Java nullness annotations. + static bool IsNeverAnnotatedEnum (ISymbol symbol) => symbol.IsEnum && !symbol.IsArray; + public string GetNullForgiveness (Field field) { - if (field.NotNull || field.Symbol.IsEnum) + if (field.NotNull || IsNeverAnnotatedEnum (field.Symbol)) return NullForgivingOperator; return string.Empty; @@ -132,7 +136,7 @@ public string GetNullForgiveness (Field field) public string GetNullForgiveness (ReturnValue symbol) { - if (symbol.NotNull || symbol.Symbol.IsEnum) + if (symbol.NotNull || IsNeverAnnotatedEnum (symbol.Symbol)) return NullForgivingOperator; return string.Empty; @@ -140,7 +144,7 @@ public string GetNullForgiveness (ReturnValue symbol) public string GetNullForgiveness (Parameter symbol) { - if (symbol.NotNull || symbol.Symbol.IsEnum) + if (symbol.NotNull || IsNeverAnnotatedEnum (symbol.Symbol)) return NullForgivingOperator; return string.Empty; diff --git a/external/Java.Interop/tools/generator/Java.Interop.Tools.Generator.Importers/XmlApiImporter.cs b/external/Java.Interop/tools/generator/Java.Interop.Tools.Generator.Importers/XmlApiImporter.cs index 6214d7136d1..200c0dc3cc9 100644 --- a/external/Java.Interop/tools/generator/Java.Interop.Tools.Generator.Importers/XmlApiImporter.cs +++ b/external/Java.Interop/tools/generator/Java.Interop.Tools.Generator.Importers/XmlApiImporter.cs @@ -392,6 +392,7 @@ public static Method CreateMethod (GenBase declaringType, XElement elem, CodeGen JavaName = elem.XGetAttribute ("name"), JniSignatureOverride = elem.XGetAttribute ("managed-jni-signature"), ManagedOverride = elem.XGetAttribute ("managedOverride"), + ManagedNullabilityMismatch = elem.XGetAttribute ("managedNullabilityMismatch"), ManagedReturn = elem.XGetAttribute ("managedReturn"), KotlinInlineClassReturnJniType = elem.Attribute ("kotlin-inline-class-return-jni-type") != null ? elem.XGetAttribute ("kotlin-inline-class-return-jni-type") : null, PropertyNameOverride = elem.XGetAttribute ("propertyName"), diff --git a/external/Java.Interop/tools/generator/Java.Interop.Tools.Generator.ObjectModel/GenBase.cs b/external/Java.Interop/tools/generator/Java.Interop.Tools.Generator.ObjectModel/GenBase.cs index d4a8dc8ba7c..33aa5121a93 100644 --- a/external/Java.Interop/tools/generator/Java.Interop.Tools.Generator.ObjectModel/GenBase.cs +++ b/external/Java.Interop/tools/generator/Java.Interop.Tools.Generator.ObjectModel/GenBase.cs @@ -240,6 +240,28 @@ public bool ContainsMethod (Method method, bool check_ifaces, bool check_base_if return BaseSymbol != null && BaseSymbol.ContainsMethod (method, check_base_ifaces, check_base_ifaces); } + // The `ContainsMethod` counterpart that returns the matching base member, so callers + // can compare details (deprecation, nullability) that Java allows to differ between + // a method and the method it overrides. + // `match_visibility` mirrors `ContainsMethod`'s rule that a method with a different + // visibility is a different method. Callers that only want to compare signature + // details, such as nullability, pass `false`: C# still treats such a member as + // implemented, it just warns about the difference. + public Method FindOverriddenMethod (Method method, bool check_ifaces, bool check_base_ifaces, bool match_visibility = true) + { + if (jni_sig_hash.TryGetValue (method.JavaName + method.JniSignature, out var bm) && bm != method) { + if (!match_visibility || bm.Visibility == method.Visibility || bm.IsAbstract) + return bm; + } + if (check_ifaces) { + foreach (ISymbol isym in Interfaces) { + if ((isym is GenericSymbol gs ? gs.Gen : isym) is InterfaceGen igen && igen.FindOverriddenMethod (method, true, true, match_visibility) is Method im) + return im; + } + } + return BaseSymbol?.FindOverriddenMethod (method, check_base_ifaces, check_base_ifaces, match_visibility); + } + public bool ContainsName (string name) { if (HasNestedType (name) || ContainsProperty (name, true)) @@ -320,6 +342,7 @@ public void FixupMethodOverrides (CodeGenerationOptions opt) } m.IsOverride = true; + m.OverriddenBaseMethod = bm; if (opt.FixObsoleteOverrides) { // If method overrides a deprecated method, it also needs to be marked as deprecated if (bm.Deprecated.HasValue () && !m.Deprecated.HasValue ()) @@ -461,8 +484,10 @@ public void FixupMethodOverrides (CodeGenerationOptions opt) foreach (var m in Methods) { if (m.Name == Name || ContainsProperty (m.Name, true) || HasNestedType (m.Name)) m.Name = "Invoke" + m.Name; - if ((m.Name == "ToString" && m.Parameters.Count == 0) || (BaseGen != null && BaseGen.ContainsMethod (m, true))) + if ((m.Name == "ToString" && m.Parameters.Count == 0) || (BaseGen != null && BaseGen.ContainsMethod (m, true))) { m.IsOverride = true; + m.OverriddenBaseMethod ??= BaseGen?.FindOverriddenMethod (m, true, true); + } } foreach (var nt in NestedTypes) @@ -851,8 +876,10 @@ protected virtual bool OnValidate (CodeGenerationOptions opt, GenericParameterDe m.Name = "GetHashCode"; } jni_sig_hash [m.JavaName + m.JniSignature] = m; - if ((m.Name == "ToString" && m.Parameters.Count == 0) || (BaseSymbol != null && BaseSymbol.ContainsMethod (m, true))) + if ((m.Name == "ToString" && m.Parameters.Count == 0) || (BaseSymbol != null && BaseSymbol.ContainsMethod (m, true))) { m.IsOverride = true; + m.OverriddenBaseMethod ??= BaseSymbol?.FindOverriddenMethod (m, true, true); + } } return true; } @@ -902,34 +929,104 @@ public string [] PreCallback (CodeGenerationOptions opt, string var_name, bool o public string RawVisibility => support.Visibility; - public bool RequiresNew (Property property) - { - switch (property.AdjustedName.ToLowerInvariant ()) { - case "handle": - case "gethashcode": - case "gettype": - case "tostring": - case "equals": - case "referenceequals": - return true; + public bool RequiresNew (Property property, CodeGenerationOptions opt) { + // Only a class inherits from `Java.Lang.Object`; an interface does not, so + // redeclaring one of these names there hides nothing (CS0109). + if (this is ClassGen klass && klass.InheritsObject) { + switch (property.AdjustedName.ToLowerInvariant ()) { + case "handle": + case "gethashcode": + case "gettype": + case "tostring": + case "equals": + case "referenceequals": + return true; + } } - return IsThrowable () && ThrowableRequiresNew.Contains (property.AdjustedName); + if (this is InterfaceGen && HidesJavaObjectInterfaceMember (property.AdjustedName)) + return true; + + if (IsThrowable () && ThrowableRequiresNew.Contains (property.AdjustedName)) + return true; + + return HidesInheritedMember (property.AdjustedName, opt); } - public bool RequiresNew (string memberName, Method method) + // True when a base type also implements `java.lang.CharSequence`, and so also has the + // `IEnumerable` support the generator synthesizes for it. + public bool BaseTypeImplementsCharSequence () => + Ancestors ().Any (a => a.Interfaces.Any (i => i.FullName == "Java.Lang.ICharSequence")); + + // True when a base type declares a nested type of the same name. The `EventArgs` + // classes synthesized for listener interfaces are placed in the listener's declaring + // type but are not in `NestedTypes`, so they are enumerated the way they are emitted. + public bool HidesNestedType (string name) => + Ancestors ().Any (a => a.HasNestedType (name) || a.SynthesizedEventArgsNames ().Contains (name)); + + IEnumerable SynthesizedEventArgsNames () => + NestedTypes.OfType () + .Where (i => i.IsListener) + .SelectMany (i => i.Methods + .Where (m => m.EventName != string.Empty && + (m.RetVal.IsVoid || m.IsEventHandlerWithHandledProperty) && + (!m.IsSimpleEventHandler || m.IsEventHandlerWithHandledProperty)) + .Select (m => i.GetArgsName (m))); + + // A generated interface extends `Android.Runtime.IJavaObject`, which declares `Handle`. + // It does not inherit the `System.Object` members a class does, so only that one name + // is hidden. + static bool HidesJavaObjectInterfaceMember (string memberName) => + string.Equals (memberName, "Handle", StringComparison.OrdinalIgnoreCase); + + public bool RequiresNew (string memberName, Method method, CodeGenerationOptions opt) + { + // Only a class inherits from `Java.Lang.Object`, and `java.lang.Object` and + // `java.lang.Throwable` declare these members themselves. + if (this is ClassGen klass && klass.InheritsObject && HidesJavaLangObjectMember (memberName, method)) + return true; + + if (this is InterfaceGen && HidesJavaObjectInterfaceMember (memberName)) + return true; + + if (IsThrowable () && ThrowableRequiresNew.Contains (memberName)) + return true; + + return HidesInheritedMember (memberName, method, opt); + } + + // The `string` overload the generator synthesizes for a method that takes or returns a + // `java.lang.CharSequence` is a separate, non-virtual member, so it hides -- rather + // than overrides -- the overload synthesized for the same method on a base type. + public bool StringOverloadRequiresNew (string memberName, Method method, CodeGenerationOptions opt) + { + if (this is ClassGen klass && klass.InheritsObject && HidesJavaLangObjectMember (memberName, method)) + return true; + + if (IsThrowable () && ThrowableRequiresNew.Contains (memberName)) + return true; + + return StringOverloadHidesInheritedMember (memberName, method, opt); + } + + // Members that every generated peer type inherits from `Java.Lang.Object`/`System.Object`. + // Redeclaring one of them requires `new` to avoid CS0108/CS0114. + public static bool HidesJavaLangObjectMember (string memberName, Method method) { switch (memberName.ToLowerInvariant ()) { case "handle": // The same name as a property always requires new, no matter the parameters return true; + case "clone": case "gethashcode": case "gettype": case "tostring": return method.Parameters.Count == 0; case "equals": - if (method.Parameters.Count == 1 && method.Parameters.All (p => p.Type == "object")) + // `Java.Lang.Object.Equals(Java.Lang.Object)` is the instance overload... + if (method.Parameters.Count == 1 && method.Parameters.All (IsObjectParameter)) return true; + // ...while `System.Object.Equals(object, object)` takes `System.Object`. if (method.Parameters.Count == 2 && method.Parameters.All (p => p.Type == "object")) return true; @@ -941,9 +1038,104 @@ public bool RequiresNew (string memberName, Method method) break; } - return IsThrowable () && ThrowableRequiresNew.Contains (memberName); + return false; + } + + // `java.lang.Object` is projected as `Java.Lang.Object`, which itself derives from + // `System.Object`, so either spelling matches the signature being hidden. + static bool IsObjectParameter (Parameter parameter) => + parameter.Type == "object" || parameter.Type == "Java.Lang.Object"; + + // A class only hides members of its base classes, while an interface hides members of + // its base interfaces. Java allows redeclaring an inherited field or method, so the + // projected member has to be marked `new` for the C# compiler not to warn about it. + IEnumerable HidingScope (CodeGenerationOptions opt) => + this is InterfaceGen + // Base interfaces that only carry constants are not emitted in the interface + // list, so nothing they declare can be hidden. + ? GetAllDerivedInterfaces ().Where (i => !i.IsConstSugar (opt) && i.RawVisibility == "public").Cast () + : Ancestors (); + + // Returns true when a base type declares a member named `memberName`, which means a + // member of that name declared here has to be marked `new` (CS0108). + public bool HidesInheritedMember (string memberName, CodeGenerationOptions opt) => + HidingScope (opt).Any (g => g.DeclaresMemberNamed (memberName)); + + // C# only considers a method to hide a base method when the signatures match, so an + // unnecessary `new` would produce CS0109. A C# signature includes generic arity, so + // `M (int)` does not hide `M (int)`. Fields, properties and nested types still + // hide by name alone. + public bool HidesInheritedMember (string memberName, Method method, CodeGenerationOptions opt) => + HidesEmittedMember (memberName, method, false, opt); + + // True when the `string` overload the generator synthesizes for `method` hides a + // member of a base type. The synthesized overload is not a Java method, so it is + // matched on the signature the generator emits for it rather than on `method`'s own. + public bool StringOverloadHidesInheritedMember (string memberName, Method method, CodeGenerationOptions opt) => + HidesEmittedMember (memberName, method, true, opt); + + bool HidesEmittedMember (string memberName, Method method, bool stringOverload, CodeGenerationOptions opt) => + HidingScope (opt).Any (g => g.DeclaresNonMethodNamed (memberName) || + g.Methods.Any (m => EmittedMembers (m).Any (e => e.Name == memberName && + SignaturesMatch (m, method, stringOverload || e.IsStringOverload)))); + + // The C# members the generator emits for a Java method: the bound method itself, and + // the `string` overload synthesized when the method takes or returns a + // `java.lang.CharSequence`. A method returning a `CharSequence` is bound under a + // `Formatted` name, leaving the plain name to the synthesized overload. + static IEnumerable<(string Name, bool IsStringOverload)> EmittedMembers (Method method) + { + yield return (method.AdjustedName, false); + + if (method.IsReturnCharSequence || method.Parameters.HasCharSequence) + yield return (method.Name, true); + } + + static bool SignaturesMatch (Method a, Method b, bool stringOverload) + { + if ((a.GenericArguments?.Count ?? 0) != (b.GenericArguments?.Count ?? 0)) + return false; + + if (a.Parameters.Count != b.Parameters.Count) + return false; + + for (var i = 0; i < a.Parameters.Count; i++) { + var x = a.Parameters [i]; + var y = b.Parameters [i]; + + if (!(stringOverload ? x.StringOverloadTypeEquals (y) : x.ManagedTypeEquals (y))) + return false; + } + + return true; } + bool DeclaresMemberNamed (string memberName) => + DeclaresNonMethodNamed (memberName) || Methods.Any (m => m.AdjustedName == memberName); + + bool DeclaresNonMethodNamed (string memberName) => + Fields.Any (f => f.Name == memberName) || + Properties.Any (p => p.AdjustedName == memberName) || + HasNestedType (memberName); + + // Private generator infrastructure members such as `_members` or the JNI callback + // fields are only visible to a derived type when that type is nested inside the type + // that declares them, in which case they need `new`. + public bool HidesEnclosingTypePrivateMember () => + Ancestors ().Any (a => FullName.StartsWith (a.FullName + ".", StringComparison.Ordinal)); + + // True when an enclosing base type binds the same Java method, so that the JNI callback + // infrastructure generated for it (`cb_`, `n_`, `__n_`, `Get...Handler`) is hidden. + public bool HidesEnclosingTypeCallback (Method method) => + Ancestors ().Any (a => FullName.StartsWith (a.FullName + ".", StringComparison.Ordinal) && + a.AllMethods ().Any (m => m.Name == method.Name && m.IDSignature == method.IDSignature)); + + // Every method bound by this type, including the ones projected as property accessors. + IEnumerable AllMethods () => + Methods + .Concat (Properties.Where (p => p.Getter != null).Select (p => p.Getter)) + .Concat (Properties.Where (p => p.Setter != null).Select (p => p.Setter)); + public virtual void ResetValidation () { Interfaces.Clear (); diff --git a/external/Java.Interop/tools/generator/Java.Interop.Tools.Generator.ObjectModel/Method.cs b/external/Java.Interop/tools/generator/Java.Interop.Tools.Generator.ObjectModel/Method.cs index 55203c1adff..b52e9812c56 100644 --- a/external/Java.Interop/tools/generator/Java.Interop.Tools.Generator.ObjectModel/Method.cs +++ b/external/Java.Interop/tools/generator/Java.Interop.Tools.Generator.ObjectModel/Method.cs @@ -24,12 +24,22 @@ public Method (GenBase declaringType) : base (declaringType) public bool IsFinal { get; set; } public bool IsInterfaceDefaultMethod { get; set; } public Method OverriddenInterfaceMethod { get; set; } + + // The method in a base class that this method overrides, when known. Used to + // reconcile differences (deprecation, nullability) that Java permits but C# warns + // about. + public Method OverriddenBaseMethod { get; set; } public bool IsReturnEnumified { get; set; } public bool IsStatic { get; set; } public bool IsVirtual { get; set; } public string JavaName { get; set; } public string JniSignatureOverride { get; set; } public string ManagedOverride { get; set; } + + // Names the parts of this member whose nullability disagrees with the base member it + // overrides, for the cases where that base member is hand-bound and therefore not + // visible to the generator. Either or both of `return` and `parameters`. + public string ManagedNullabilityMismatch { get; set; } public string ManagedReturn { get; set; } public string KotlinInlineClassReturnJniType { get; set; } public string PropertyNameOverride { get; set; } @@ -150,12 +160,14 @@ public Method Clone (GenBase declaringType) clone.IsFinal = IsFinal; clone.IsInterfaceDefaultMethod = IsInterfaceDefaultMethod; clone.OverriddenInterfaceMethod = OverriddenInterfaceMethod; + clone.OverriddenBaseMethod = OverriddenBaseMethod; clone.IsReturnEnumified = IsReturnEnumified; clone.IsStatic = IsStatic; clone.IsVirtual = IsVirtual; clone.JavaName = JavaName; clone.JniSignatureOverride = JniSignatureOverride; clone.ManagedOverride = ManagedOverride; + clone.ManagedNullabilityMismatch = ManagedNullabilityMismatch; clone.ManagedReturn = ManagedReturn; clone.KotlinInlineClassReturnJniType = KotlinInlineClassReturnJniType; clone.PropertyNameOverride = PropertyNameOverride; diff --git a/external/Java.Interop/tools/generator/Java.Interop.Tools.Generator.ObjectModel/Parameter.cs b/external/Java.Interop/tools/generator/Java.Interop.Tools.Generator.ObjectModel/Parameter.cs index 2a85efdc956..4eb7ff07a16 100644 --- a/external/Java.Interop/tools/generator/Java.Interop.Tools.Generator.ObjectModel/Parameter.cs +++ b/external/Java.Interop/tools/generator/Java.Interop.Tools.Generator.ObjectModel/Parameter.cs @@ -204,6 +204,22 @@ static bool Equals (GenericSymbol g1, GenericSymbol g2) return false; return true; } + + // Whether two parameters are emitted as the same C# type. Unlike `Equals`, the Java + // generic arguments are ignored, because they are erased in the generated binding: + // `Consumer` and `Consumer` are both emitted as + // `IConsumer`, so for questions decided by the C# signature -- such as whether one + // member hides another -- they are the same parameter. + public bool ManagedTypeEquals (Parameter other) => + IsArray == other.IsArray && FilterCSharpType (Type) == FilterCSharpType (other.Type); + + // The type used in place of this parameter's by the `string` overload the generator + // synthesizes for methods that take a `java.lang.CharSequence`. + public string StringOverloadType => Type.Replace ("Java.Lang.ICharSequence", "string"); + + public bool StringOverloadTypeEquals (Parameter other) => + IsArray == other.IsArray && + FilterCSharpType (StringOverloadType) == FilterCSharpType (other.StringOverloadType); static string FilterCSharpType (string s) { diff --git a/external/Java.Interop/tools/generator/Java.Interop.Tools.Generator.ObjectModel/Symbols/ArraySymbol.cs b/external/Java.Interop/tools/generator/Java.Interop.Tools.Generator.ObjectModel/Symbols/ArraySymbol.cs index 800360f60f6..10352bedcf1 100644 --- a/external/Java.Interop/tools/generator/Java.Interop.Tools.Generator.ObjectModel/Symbols/ArraySymbol.cs +++ b/external/Java.Interop/tools/generator/Java.Interop.Tools.Generator.ObjectModel/Symbols/ArraySymbol.cs @@ -29,6 +29,8 @@ public string DefaultValue { get { return "IntPtr.Zero"; } } + public ISymbol ElementSymbol => sym; + public string ElementType { get { return sym.FullName; diff --git a/external/Java.Interop/tools/generator/Java.Interop.Tools.Generator.ObjectModel/Symbols/CollectionSymbol.cs b/external/Java.Interop/tools/generator/Java.Interop.Tools.Generator.ObjectModel/Symbols/CollectionSymbol.cs index 227a2f4013c..18debfeb64a 100644 --- a/external/Java.Interop/tools/generator/Java.Interop.Tools.Generator.ObjectModel/Symbols/CollectionSymbol.cs +++ b/external/Java.Interop/tools/generator/Java.Interop.Tools.Generator.ObjectModel/Symbols/CollectionSymbol.cs @@ -56,6 +56,10 @@ public bool MayHaveManagedGenericArguments { get { return true; } } + public ISymbol [] TypeParams { + get { return parms?.TypeParams; } + } + public string ReturnCast => string.Empty; public string GetObjectHandleProperty (CodeGenerationOptions opt, string variable) diff --git a/external/Java.Interop/tools/generator/SourceWriters/BoundAbstractProperty.cs b/external/Java.Interop/tools/generator/SourceWriters/BoundAbstractProperty.cs index 7e09855283a..adb6aa4e22c 100644 --- a/external/Java.Interop/tools/generator/SourceWriters/BoundAbstractProperty.cs +++ b/external/Java.Interop/tools/generator/SourceWriters/BoundAbstractProperty.cs @@ -32,7 +32,7 @@ public BoundAbstractProperty (GenBase gen, Property property, CodeGenerationOpti if (baseProp != null) { IsOverride = true; } else { - IsShadow = gen.RequiresNew (property); + IsShadow = gen.RequiresNew (property, opt); if (opt.CodeGenerationTarget != CodeGenerationTarget.JavaInterop1) getter_callback = new MethodCallback (gen, property.Getter, opt, property.AdjustedName, false); @@ -41,6 +41,22 @@ public BoundAbstractProperty (GenBase gen, Property property, CodeGenerationOpti setter_callback = new MethodCallback (gen, property.Setter, opt, property.AdjustedName, false); } + // Add [Obsolete] or [ObsoletedOSPlatform]. Without this an abstract declaration of a + // deprecated Java member would lose its deprecation, while the overrides generated + // for it (invokers, implementors) keep theirs. + if (property.IsWholePropertyDeprecated) { + SourceWriterExtensions.AddObsolete (Attributes, property.Getter.Deprecated.Trim (), opt, deprecatedSince: property.Getter.DeprecatedSince); + } else { + if (property.Getter?.Deprecated != null) + SourceWriterExtensions.AddObsolete (GetterAttributes, property.Getter.Deprecated.Trim (), opt, deprecatedSince: property.Getter?.DeprecatedSince); + + if (property.Setter?.Deprecated != null) + SourceWriterExtensions.AddObsolete (SetterAttributes, property.Setter.Deprecated.Trim (), opt, deprecatedSince: property.Setter?.DeprecatedSince); + } + + JavaProjectionWarnings.AddObsoleteSuppressions (this, property, opt, gen); + JavaProjectionWarnings.AddNullabilitySuppressions (this, gen, property, opt, hidesBaseMember: IsShadow); + if (gen.IsGeneratable) GetterComments.Add ($"// Metadata.xml XPath method reference: path=\"{gen.MetadataXPathReference}/method[@name='{property.Getter.JavaName}'{property.Getter.Parameters.GetMethodXPathPredicate ()}]\""); if (property.Getter.IsReturnEnumified) diff --git a/external/Java.Interop/tools/generator/SourceWriters/BoundClass.cs b/external/Java.Interop/tools/generator/SourceWriters/BoundClass.cs index 2c5b6fcfaef..ea0c1dff70f 100644 --- a/external/Java.Interop/tools/generator/SourceWriters/BoundClass.cs +++ b/external/Java.Interop/tools/generator/SourceWriters/BoundClass.cs @@ -43,6 +43,8 @@ public BoundClass (ClassGen klass, CodeGenerationOptions opt, CodeGeneratorConte Comments.Add ($"// Metadata.xml XPath class reference: path=\"{klass.MetadataXPathReference}\""); SourceWriterExtensions.AddObsolete (Attributes, klass.DeprecatedComment, opt, forceDeprecate: klass.IsDeprecated, deprecatedSince: klass.DeprecatedSince); + + JavaProjectionWarnings.AddObsoleteBaseTypeSuppressions (SignatureSuppressions, klass, opt); SourceWriterExtensions.AddRestrictToWarning (Attributes, klass.AnnotatedVisibility, true, opt); SourceWriterExtensions.AddSupportedOSPlatform (Attributes, klass, opt); @@ -112,7 +114,9 @@ void AddBindingInfrastructure (ClassGen klass, CodeGenerationOptions opt) var baseFromSameAssembly = klass?.BaseGen?.FromXml ?? false; var requireNew = klass.InheritsObject && baseFromSameAssembly; - Fields.Add (new PeerMembersField (opt, klass.RawJniName, klass.Name, false)); + // `_members` is private, so it is only visible to - and therefore only hidden by - a + // derived type that is nested inside the type declaring it. + Fields.Add (new PeerMembersField (opt, klass.RawJniName, klass.Name, false, isShadow: klass.HidesEnclosingTypePrivateMember ())); if (opt.CodeGenerationTarget != CodeGenerationTarget.JavaInterop1) { Properties.Add (new ClassHandleGetter (requireNew)); } @@ -154,7 +158,7 @@ void AddCharSequenceEnumerator (ClassGen klass) { if (klass.Interfaces.Any (p => p.FullName == "Java.Lang.ICharSequence")) { Methods.Add (new CharSequenceEnumeratorMethod ()); - Methods.Add (new CharSequenceGenericEnumeratorMethod ()); + Methods.Add (new CharSequenceGenericEnumeratorMethod (klass.BaseTypeImplementsCharSequence ())); } } @@ -298,7 +302,7 @@ void AddAbstractMethodDeclaration (GenBase klass, Method method, InterfaceGen if Methods.Add (new BoundMethodAbstractDeclaration (iface, method, opt, klass)); if (method.IsReturnCharSequence || method.Parameters.HasCharSequence) - Methods.Add (new BoundMethodStringOverload (method, opt)); + Methods.Add (new BoundMethodStringOverload (method, opt, klass)); if (method.Asyncify) Methods.Add (new MethodAsyncWrapper (method, opt)); @@ -315,7 +319,7 @@ void AddMethod (GenBase klass, Method method, CodeGenerationOptions opt) var gen_string_overload = !method.IsOverride && method.Parameters.HasCharSequence && !klass.ContainsMethod (name_and_jnisig); if (gen_string_overload || method.IsReturnCharSequence) - Methods.Add (new BoundMethodStringOverload (method, opt)); + Methods.Add (new BoundMethodStringOverload (method, opt, klass)); if (method.Asyncify) Methods.Add (new MethodAsyncWrapper (method, opt)); diff --git a/external/Java.Interop/tools/generator/SourceWriters/BoundConstructor.cs b/external/Java.Interop/tools/generator/SourceWriters/BoundConstructor.cs index 7f333f17c17..77b14a1d5e8 100644 --- a/external/Java.Interop/tools/generator/SourceWriters/BoundConstructor.cs +++ b/external/Java.Interop/tools/generator/SourceWriters/BoundConstructor.cs @@ -19,6 +19,8 @@ public class BoundConstructor : ConstructorWriter public BoundConstructor (ClassGen klass, Ctor constructor, bool useBase, CodeGenerationOptions opt, CodeGeneratorContext context) { + JavaProjectionWarnings.AddObsoleteUseSuppressions (this, constructor, opt, klass); + this.constructor = constructor; this.opt = opt; this.context = context; diff --git a/external/Java.Interop/tools/generator/SourceWriters/BoundField.cs b/external/Java.Interop/tools/generator/SourceWriters/BoundField.cs index 0b8e28a44f6..50da2bb83a9 100644 --- a/external/Java.Interop/tools/generator/SourceWriters/BoundField.cs +++ b/external/Java.Interop/tools/generator/SourceWriters/BoundField.cs @@ -40,6 +40,7 @@ public BoundField (GenBase type, Field field, CodeGenerationOptions opt) SetVisibility (field.Visibility); IsConst = true; + IsShadow = type.HidesInheritedMember (field.Name, opt); // the Value complication is due to constant enum from negative integer value (C# compiler requires explicit parenthesis). Value = $"({opt.GetOutputName (field.Symbol.FullName)}) {(field.Value.Contains ('-') && field.Symbol.FullName.Contains ('.') ? '(' + field.Value + ')' : field.Value)}"; diff --git a/external/Java.Interop/tools/generator/SourceWriters/BoundFieldAsProperty.cs b/external/Java.Interop/tools/generator/SourceWriters/BoundFieldAsProperty.cs index 4bd7b0f7af4..356d73cda85 100644 --- a/external/Java.Interop/tools/generator/SourceWriters/BoundFieldAsProperty.cs +++ b/external/Java.Interop/tools/generator/SourceWriters/BoundFieldAsProperty.cs @@ -54,6 +54,7 @@ public BoundFieldAsProperty (GenBase type, Field field, CodeGenerationOptions op UseExplicitPrivateKeyword = true; IsStatic = field.IsStatic; + IsShadow = type.HidesInheritedMember (field.Name, opt); HasGet = true; diff --git a/external/Java.Interop/tools/generator/SourceWriters/BoundInterface.cs b/external/Java.Interop/tools/generator/SourceWriters/BoundInterface.cs index f3288ebc37a..6c9adf511a1 100644 --- a/external/Java.Interop/tools/generator/SourceWriters/BoundInterface.cs +++ b/external/Java.Interop/tools/generator/SourceWriters/BoundInterface.cs @@ -124,7 +124,7 @@ void AddInterfaceEventHandler (InterfaceGen iface, CodeGenerationOptions opt, Co // Check if there's an existing EventArgs class to add to if (event_args_class is null) { - event_args_class = new InterfaceEventArgsClass (iface, method); + event_args_class = new InterfaceEventArgsClass (iface, method, opt, context.ContextTypes.Skip (1).FirstOrDefault ()); post_sibling_types.Add (event_args_class); } @@ -229,7 +229,7 @@ void AddMethods (InterfaceGen iface, CodeGenerationOptions opt) if (m.Name == iface.Name || iface.ContainsProperty (m.Name, true)) m.Name = "Invoke" + m.Name; - Methods.Add (new BoundInterfaceMethodDeclaration (m, iface.AssemblyQualifiedName + "Invoker", opt)); + Methods.Add (new BoundInterfaceMethodDeclaration (iface, m, iface.AssemblyQualifiedName + "Invoker", opt)); } if (!opt.SupportDefaultInterfaceMethods) @@ -245,7 +245,7 @@ void AddMethods (InterfaceGen iface, CodeGenerationOptions opt) var gen_string_overload = !method.IsOverride && method.Parameters.HasCharSequence && !iface.ContainsMethod (name_and_jnisig); if (gen_string_overload || method.IsReturnCharSequence) - Methods.Add (new BoundMethodStringOverload (method, opt)); + Methods.Add (new BoundMethodStringOverload (method, opt, iface)); if (method.Asyncify) Methods.Add (new MethodAsyncWrapper (method, opt)); diff --git a/external/Java.Interop/tools/generator/SourceWriters/BoundInterfaceMethodDeclaration.cs b/external/Java.Interop/tools/generator/SourceWriters/BoundInterfaceMethodDeclaration.cs index 01f8493de42..9ff391e0ba4 100644 --- a/external/Java.Interop/tools/generator/SourceWriters/BoundInterfaceMethodDeclaration.cs +++ b/external/Java.Interop/tools/generator/SourceWriters/BoundInterfaceMethodDeclaration.cs @@ -16,7 +16,7 @@ public class BoundInterfaceMethodDeclaration : MethodWriter readonly Method method; readonly CodeGenerationOptions opt; - public BoundInterfaceMethodDeclaration (Method method, string adapter, CodeGenerationOptions opt) + public BoundInterfaceMethodDeclaration (GenBase gen, Method method, string adapter, CodeGenerationOptions opt) { this.method = method; this.opt = opt; @@ -24,6 +24,9 @@ public BoundInterfaceMethodDeclaration (Method method, string adapter, CodeGener Name = method.AdjustedName; ExplicitInterfaceImplementation = method.ExplicitInterface; + // Java lets an interface redeclare a member of a base interface; C# needs `new`. + IsShadow = !ExplicitInterfaceImplementation.HasValue () && gen.RequiresNew (Name, method, opt); + ReturnType = new TypeReferenceWriter (opt.GetTypeReferenceName (method.RetVal)); IsDeclaration = true; @@ -35,6 +38,10 @@ public BoundInterfaceMethodDeclaration (Method method, string adapter, CodeGener Comments.Add ($"// Metadata.xml XPath method reference: path=\"{method.GetMetadataXPathReference (method.DeclaringType)}\""); SourceWriterExtensions.AddObsolete (Attributes, method.Deprecated, opt, deprecatedSince: method.DeprecatedSince); + + JavaProjectionWarnings.AddFinalizeSuppression (this, method); + JavaProjectionWarnings.AddObsoleteSuppressions (this, method, opt, gen); + JavaProjectionWarnings.AddNullabilitySuppressions (this, gen, method, opt); SourceWriterExtensions.AddRestrictToWarning (Attributes, method.AnnotatedVisibility, false, opt); if (method.IsReturnEnumified) diff --git a/external/Java.Interop/tools/generator/SourceWriters/BoundInterfacePropertyDeclaration.cs b/external/Java.Interop/tools/generator/SourceWriters/BoundInterfacePropertyDeclaration.cs index 1031b197a5b..6517e1869f3 100644 --- a/external/Java.Interop/tools/generator/SourceWriters/BoundInterfacePropertyDeclaration.cs +++ b/external/Java.Interop/tools/generator/SourceWriters/BoundInterfacePropertyDeclaration.cs @@ -18,6 +18,9 @@ public BoundInterfacePropertyDeclaration (GenBase gen, Property property, string Name = property.AdjustedName; ExplicitInterfaceImplementation = property.ExplicitInterface; + // Java lets an interface redeclare a member of a base interface; C# needs `new`. + IsShadow = !ExplicitInterfaceImplementation.HasValue () && gen.RequiresNew (property, opt); + PropertyType = new TypeReferenceWriter (opt.GetTypeReferenceName (property)); IsAutoProperty = true; diff --git a/external/Java.Interop/tools/generator/SourceWriters/BoundMethod.cs b/external/Java.Interop/tools/generator/SourceWriters/BoundMethod.cs index 747191bce4e..7f5b02676bb 100644 --- a/external/Java.Interop/tools/generator/SourceWriters/BoundMethod.cs +++ b/external/Java.Interop/tools/generator/SourceWriters/BoundMethod.cs @@ -17,7 +17,7 @@ public class BoundMethod : MethodWriter public Method JavaMethod { get; } - public BoundMethod (GenBase type, Method method, CodeGenerationOptions opt, bool generateCallbacks) + public BoundMethod (GenBase type, Method method, CodeGenerationOptions opt, bool generateCallbacks, bool forceOverride = false) { JavaMethod = method; @@ -39,6 +39,15 @@ public BoundMethod (GenBase type, Method method, CodeGenerationOptions opt, bool IsVirtual = virt_ov.Trim () == "virtual"; IsOverride = virt_ov.Trim () == "override"; + // A method re-declaring a Java default interface method is emitted as `virtual` + // rather than `override`, because a C# default interface member is not inherited + // by the implementing class. That does not hold for a type deriving from such a + // class, where the member is an ordinary inherited virtual method. + if (forceOverride) { + IsVirtual = false; + IsOverride = true; + } + // When using DIM, don't generate "virtual sealed" methods, remove both modifiers instead if (opt.SupportDefaultInterfaceMethods && method.OverriddenInterfaceMethod != null && IsVirtual && IsSealed) { IsVirtual = false; @@ -52,21 +61,33 @@ public BoundMethod (GenBase type, Method method, CodeGenerationOptions opt, bool if (method.ExplicitInterface.HasValue ()) ExplicitInterfaceImplementation = method.ExplicitInterface; - if ((IsVirtual || !IsOverride) && type.RequiresNew (method.AdjustedName, method)) - IsShadow = true; - // Allow user to override our virtual/override logic - if (method.ManagedOverride?.ToLowerInvariant () == "virtual") { + var managed_override = method.ManagedOverride?.ToLowerInvariant (); + var force_shadow = false; + + if (managed_override == "virtual") { IsVirtual = true; IsOverride = false; - } else if (method.ManagedOverride?.ToLowerInvariant () == "override") { + } else if (managed_override == "override") { IsVirtual = false; IsOverride = true; - } else if (method.ManagedOverride?.ToLowerInvariant () == "none") { + } else if (managed_override == "none") { IsVirtual = false; IsOverride = false; + } else if (managed_override == "new") { + // The hidden member is not visible to the generator, for example because it + // was removed from the API description and hand-bound instead. Leave the + // computed virtual-ness alone; only the `override` has to become a `new`. + IsOverride = false; + force_shadow = true; } + // `new` hides an inherited member, so it is invalid on an override or on an + // explicit interface implementation. + if ((IsVirtual || !IsOverride) && !ExplicitInterfaceImplementation.HasValue () && + (force_shadow || type.RequiresNew (method.AdjustedName, method, opt))) + IsShadow = true; + ReturnType = new TypeReferenceWriter (opt.GetTypeReferenceName (method.RetVal)); method.JavadocInfo?.AddJavadocs (Comments); @@ -75,6 +96,10 @@ public BoundMethod (GenBase type, Method method, CodeGenerationOptions opt, bool Comments.Add ($"// Metadata.xml XPath method reference: path=\"{method.GetMetadataXPathReference (method.DeclaringType)}\""); SourceWriterExtensions.AddObsolete (Attributes, method.Deprecated, opt, deprecatedSince: method.DeprecatedSince); + + JavaProjectionWarnings.AddFinalizeSuppression (this, method); + JavaProjectionWarnings.AddObsoleteSuppressions (this, method, opt, type); + JavaProjectionWarnings.AddNullabilitySuppressions (this, type, method, opt, ExplicitInterfaceImplementation.HasValue (), IsShadow); SourceWriterExtensions.AddRestrictToWarning (Attributes, method.AnnotatedVisibility, false, opt); if (method.IsReturnEnumified) diff --git a/external/Java.Interop/tools/generator/SourceWriters/BoundMethodAbstractDeclaration.cs b/external/Java.Interop/tools/generator/SourceWriters/BoundMethodAbstractDeclaration.cs index 95db2399165..00cdda87e22 100644 --- a/external/Java.Interop/tools/generator/SourceWriters/BoundMethodAbstractDeclaration.cs +++ b/external/Java.Interop/tools/generator/SourceWriters/BoundMethodAbstractDeclaration.cs @@ -39,14 +39,16 @@ public BoundMethodAbstractDeclaration (GenBase gen, Method method, CodeGeneratio ExplicitInterfaceImplementation = method.ExplicitInterface; IsAbstract = true; - IsShadow = impl.RequiresNew (method.Name, method); + // The `managedOverride` fixup below can make this an override, and `new` hides an + // inherited member, so it is invalid on an override or on an explicit interface + // implementation. Use `AdjustedName`, since that is the name actually emitted. + IsOverride = method.ManagedOverride?.ToLowerInvariant () == "override"; + IsShadow = !IsOverride && !ExplicitInterfaceImplementation.HasValue () && + impl.RequiresNew (method.AdjustedName, method, opt); SetVisibility (method.Visibility); NewFirst = true; - if (method.ManagedOverride?.ToLowerInvariant () == "override") - IsOverride = true; - if (opt.CodeGenerationTarget != CodeGenerationTarget.JavaInterop1) { method_callback = new MethodCallback (impl, method, opt, null, method.IsReturnCharSequence); } @@ -57,6 +59,12 @@ public BoundMethodAbstractDeclaration (GenBase gen, Method method, CodeGeneratio Comments.Add ($"// Metadata.xml XPath method reference: path=\"{method.GetMetadataXPathReference (method.DeclaringType)}\""); SourceWriterExtensions.AddObsolete (Attributes, method.Deprecated, opt, deprecatedSince: method.DeprecatedSince); + + JavaProjectionWarnings.AddFinalizeSuppression (this, method); + JavaProjectionWarnings.AddObsoleteSuppressions (this, method, opt, gen ?? impl); + // `gen` is the interface the method is declared by, and is null when the class + // declares it itself, so the class is what the member is compared against. + JavaProjectionWarnings.AddNullabilitySuppressions (this, gen ?? impl, method, opt, ExplicitInterfaceImplementation.HasValue (), IsShadow); SourceWriterExtensions.AddRestrictToWarning (Attributes, method.AnnotatedVisibility, false, opt); SourceWriterExtensions.AddSupportedOSPlatform (Attributes, method, opt); diff --git a/external/Java.Interop/tools/generator/SourceWriters/BoundMethodExtensionStringOverload.cs b/external/Java.Interop/tools/generator/SourceWriters/BoundMethodExtensionStringOverload.cs index 527dfdd2e8f..be87869ccc7 100644 --- a/external/Java.Interop/tools/generator/SourceWriters/BoundMethodExtensionStringOverload.cs +++ b/external/Java.Interop/tools/generator/SourceWriters/BoundMethodExtensionStringOverload.cs @@ -27,6 +27,8 @@ public BoundMethodExtensionStringOverload (Method method, CodeGenerationOptions ReturnType = new TypeReferenceWriter (opt.GetTypeReferenceName (method.RetVal).Replace ("Java.Lang.ICharSequence", "string").Replace ("global::string", "string")); SourceWriterExtensions.AddObsolete (Attributes, method.Deprecated, opt, deprecatedSince: method.DeprecatedSince); + + JavaProjectionWarnings.AddObsoleteSuppressions (this, method, opt); SourceWriterExtensions.AddRestrictToWarning (Attributes, method.AnnotatedVisibility, false, opt); SourceWriterExtensions.AddSupportedOSPlatform (Attributes, method, opt); diff --git a/external/Java.Interop/tools/generator/SourceWriters/BoundMethodStringOverload.cs b/external/Java.Interop/tools/generator/SourceWriters/BoundMethodStringOverload.cs index a6d73d7fbfe..049578e52e7 100644 --- a/external/Java.Interop/tools/generator/SourceWriters/BoundMethodStringOverload.cs +++ b/external/Java.Interop/tools/generator/SourceWriters/BoundMethodStringOverload.cs @@ -13,7 +13,7 @@ public class BoundMethodStringOverload : MethodWriter readonly Method method; readonly CodeGenerationOptions opt; - public BoundMethodStringOverload (Method method, CodeGenerationOptions opt) + public BoundMethodStringOverload (Method method, CodeGenerationOptions opt, GenBase declaringType = null) { this.method = method; this.opt = opt; @@ -21,10 +21,17 @@ public BoundMethodStringOverload (Method method, CodeGenerationOptions opt) Name = method.Name; IsStatic = method.IsStatic; + // The synthesized overload is a separate, non-virtual member, so it hides rather + // than overrides the overload synthesized for the same method on a base type. + IsShadow = declaringType != null && !method.IsStatic && + declaringType.StringOverloadRequiresNew (Name, method, opt); + SetVisibility (method.Visibility); ReturnType = new TypeReferenceWriter (opt.GetTypeReferenceName (method.RetVal).Replace ("Java.Lang.ICharSequence", "string").Replace ("global::string", "string")); SourceWriterExtensions.AddObsolete (Attributes, method.Deprecated, opt, deprecatedSince: method.DeprecatedSince); + + JavaProjectionWarnings.AddObsoleteSuppressions (this, method, opt, declaringType); SourceWriterExtensions.AddRestrictToWarning (Attributes, method.AnnotatedVisibility, false, opt); SourceWriterExtensions.AddSupportedOSPlatform (Attributes, method, opt); diff --git a/external/Java.Interop/tools/generator/SourceWriters/BoundProperty.cs b/external/Java.Interop/tools/generator/SourceWriters/BoundProperty.cs index 41b48d88e14..eb0c44e0ff5 100644 --- a/external/Java.Interop/tools/generator/SourceWriters/BoundProperty.cs +++ b/external/Java.Interop/tools/generator/SourceWriters/BoundProperty.cs @@ -31,7 +31,6 @@ public BoundProperty (GenBase gen, Property property, CodeGenerationOptions opt, if (is_virtual && withCallbacks) { IsVirtual = true; - IsShadow = gen.RequiresNew (property); if (opt.CodeGenerationTarget != CodeGenerationTarget.JavaInterop1) getter_callback = new MethodCallback (gen, property.Getter, opt, property.AdjustedName, false); @@ -61,17 +60,31 @@ public BoundProperty (GenBase gen, Property property, CodeGenerationOptions opt, } // Allow user to override our virtual/override logic - if (!forceOverride && (property.Getter ?? property.Setter).ManagedOverride?.ToLowerInvariant () == "virtual") { + var managed_override = (property.Getter ?? property.Setter).ManagedOverride?.ToLowerInvariant (); + var force_shadow = false; + + if (!forceOverride && managed_override == "virtual") { IsVirtual = true; IsOverride = false; - } else if (!forceOverride && (property.Getter ?? property.Setter).ManagedOverride?.ToLowerInvariant () == "override") { + } else if (!forceOverride && managed_override == "override") { IsVirtual = false; IsOverride = true; - } else if (!forceOverride && (property.Getter ?? property.Setter).ManagedOverride?.ToLowerInvariant () == "none") { + } else if (!forceOverride && managed_override == "none") { IsVirtual = false; IsOverride = false; + } else if (!forceOverride && managed_override == "new") { + // The hidden member is not visible to the generator, for example because it + // was removed from the API description and hand-bound instead. Leave the + // computed virtual-ness alone; only the `override` has to become a `new`. + IsOverride = false; + force_shadow = true; } + // `new` only applies when the property hides rather than overrides the inherited + // one, and is invalid on an explicit interface implementation. + IsShadow = !IsOverride && !ExplicitInterfaceImplementation.HasValue () && + (force_shadow || gen.RequiresNew (property, opt)); + // Add [Obsolete] or [ObsoletedOSPlatform] if (property.IsWholePropertyDeprecated) { // This case applies [Obsolete] to the entire property @@ -86,6 +99,9 @@ public BoundProperty (GenBase gen, Property property, CodeGenerationOptions opt, SourceWriterExtensions.AddObsolete (SetterAttributes, property.Setter.Deprecated.Trim (), opt, deprecatedSince: property.Setter?.DeprecatedSince); } + JavaProjectionWarnings.AddObsoleteSuppressions (this, property, opt, gen); + JavaProjectionWarnings.AddNullabilitySuppressions (this, gen, property, opt, ExplicitInterfaceImplementation.HasValue (), IsShadow); + SourceWriterExtensions.AddRestrictToWarning (GetterAttributes, property.Getter.AnnotatedVisibility, false, opt); SourceWriterExtensions.AddRestrictToWarning (SetterAttributes, property.Setter?.AnnotatedVisibility, false, opt); diff --git a/external/Java.Interop/tools/generator/SourceWriters/BoundPropertyStringVariant.cs b/external/Java.Interop/tools/generator/SourceWriters/BoundPropertyStringVariant.cs index 7a20ae516e6..308cae1372d 100644 --- a/external/Java.Interop/tools/generator/SourceWriters/BoundPropertyStringVariant.cs +++ b/external/Java.Interop/tools/generator/SourceWriters/BoundPropertyStringVariant.cs @@ -33,6 +33,21 @@ private BoundPropertyStringVariant (Property property, CodeGenerationOptions opt SetVisibility ((property.Setter ?? property.Getter).Visibility); + // The `string` convenience property must carry the deprecation of the + // `ICharSequence` property it forwards to, otherwise it silently loses it and + // reports CS0618 for calling a deprecated member. + if (property.IsWholePropertyDeprecated) { + SourceWriterExtensions.AddObsolete (Attributes, property.Getter.Deprecated.Trim (), opt, deprecatedSince: property.Getter.DeprecatedSince); + } else { + if (property.Getter?.Deprecated != null) + SourceWriterExtensions.AddObsolete (GetterAttributes, property.Getter.Deprecated.Trim (), opt, deprecatedSince: property.Getter?.DeprecatedSince); + + if (property.Setter?.Deprecated != null) + SourceWriterExtensions.AddObsolete (SetterAttributes, property.Setter.Deprecated.Trim (), opt, deprecatedSince: property.Setter?.DeprecatedSince); + } + + JavaProjectionWarnings.AddObsoleteSuppressions (this, property, opt); + SourceWriterExtensions.AddSupportedOSPlatform (Attributes, property.Getter, opt); string arrayConvertMethod = opt.GetStringArrayToCharSequenceArrayMethodName (); diff --git a/external/Java.Interop/tools/generator/SourceWriters/CharSequenceEnumeratorMethod.cs b/external/Java.Interop/tools/generator/SourceWriters/CharSequenceEnumeratorMethod.cs index 79c4b1f6d2f..0d2bef054a0 100644 --- a/external/Java.Interop/tools/generator/SourceWriters/CharSequenceEnumeratorMethod.cs +++ b/external/Java.Interop/tools/generator/SourceWriters/CharSequenceEnumeratorMethod.cs @@ -29,12 +29,13 @@ public class CharSequenceGenericEnumeratorMethod : MethodWriter // for (int i = 0; i < Length(); i++) // yield return CharAt (i); // } - public CharSequenceGenericEnumeratorMethod () + public CharSequenceGenericEnumeratorMethod (bool isShadow = false) { Name = "GetEnumerator"; ReturnType = new TypeReferenceWriter ("global::System.Collections.Generic.IEnumerator"); IsPublic = true; + IsShadow = isShadow; Body.Add ("for (int i = 0; i < Length (); i++)"); Body.Add ("\tyield return CharAt (i);"); diff --git a/external/Java.Interop/tools/generator/SourceWriters/ClassInvokerClass.cs b/external/Java.Interop/tools/generator/SourceWriters/ClassInvokerClass.cs index 41e983ea7bc..f64938692ed 100644 --- a/external/Java.Interop/tools/generator/SourceWriters/ClassInvokerClass.cs +++ b/external/Java.Interop/tools/generator/SourceWriters/ClassInvokerClass.cs @@ -18,6 +18,10 @@ public ClassInvokerClass (ClassGen klass, CodeGenerationOptions opt) { Name = $"{klass.Name}Invoker"; + // The helper exists only to support a deprecated Java type, so it carries that + // type's deprecation rather than suppressing the references to it. + SourceWriterExtensions.AddObsolete (Attributes, klass.DeprecatedComment, opt, klass.IsDeprecated, deprecatedSince: klass.DeprecatedSince); + IsInternal = true; IsPartial = true; UsePriorityOrder = true; @@ -120,7 +124,9 @@ void AddMethodInvokers (ClassGen klass, IEnumerable methods, HashSet w.Code == code)) + return; + + writer.SuppressWarnings.Add (new WarningSuppression (code, reason)); + } + + // C# reserves `Finalize ()` for the finalizer; Java does not. + public static void AddFinalizeSuppression (ISuppressWarnings writer, Method method) + { + if (method.AdjustedName == "Finalize" && method.Parameters.Count == 0 && method.RetVal.IsVoid && !method.IsStatic) + writer.Add (CS0465, FinalizeReason); + } + + public static void AddObsoleteSuppressions (ISuppressWarnings writer, Method method, CodeGenerationOptions opt, GenBase declaringType = null) + { + var self_obsolete = IsBoundAsObsolete (method.Deprecated, method.DeprecatedSince, opt); + + // C# does not report *use* of a deprecated binding from inside a type that is + // itself `[Obsolete]`. CS0672 and CS0809 describe the declaration rather than a + // use, so they are still reported there and are handled below. + var in_obsolete_type = declaringType != null && IsBoundAsObsolete (declaringType, opt); + + if (!self_obsolete && !in_obsolete_type && SignatureUsesObsoleteType (method, opt)) + writer.Add (CS0618, ObsoleteUseReason); + + var base_method = method.OverriddenBaseMethod ?? method.OverriddenInterfaceMethod; + + if (base_method == null) + return; + + var base_obsolete = IsBoundAsObsolete (base_method.Deprecated, base_method.DeprecatedSince, opt); + + if (!self_obsolete && base_obsolete) + writer.Add (CS0672, ObsoleteOverrideReason); + else if (self_obsolete && !base_obsolete) + writer.Add (CS0809, ObsoleteOverriddenReason); + } + + // The bound type is not deprecated itself, but derives from or implements a Java type + // that is. + public static void AddObsoleteBaseTypeSuppressions (ISuppressWarnings writer, GenBase gen, CodeGenerationOptions opt) + { + if (IsBoundAsObsolete (gen, opt)) + return; + + if (IsBoundAsObsolete (gen.BaseSymbol, opt) || gen.Interfaces.Any (i => IsBoundAsObsolete (i, opt))) + writer.Add (CS0618, ObsoleteUseReason); + } + + // The generated member's signature or body refers to a deprecated Java API. + public static void AddObsoleteUseSuppressions (ISuppressWarnings writer, MethodBase method, CodeGenerationOptions opt, GenBase declaringType = null) + { + if (IsBoundAsObsolete (method.Deprecated, method.DeprecatedSince, opt)) + return; + + if (declaringType != null && IsBoundAsObsolete (declaringType, opt)) + return; + + if (SignatureUsesObsoleteType (method, opt)) + writer.Add (CS0618, ObsoleteUseReason); + } + + // The implementor generated for a deprecated listener interface carries that + // interface's deprecation, so the generated code that names it has to say so. + public static void AddImplementorUseSuppressions (ISuppressWarnings writer, GenBase iface, CodeGenerationOptions opt) + { + if (IsBoundAsObsolete (iface, opt)) + writer.Add (CS0618, GeneratedHelperReason); + } + + // The generator synthesizes event argument types for the methods of a listener + // interface. The synthesized members are not the bound listener method, so -- unlike + // the members generated directly from it -- they do not carry its deprecation and + // cannot rely on it to silence a reference to a deprecated parameter type. + public static void AddSynthesizedMemberObsoleteSuppressions (ISuppressWarnings writer, IEnumerable parameters, CodeGenerationOptions opt) + { + if (parameters.Any (p => IsBoundAsObsolete (p.Symbol, opt))) + writer.Add (CS0618, GeneratedHelperReason); + } + + // The generated event wires up a listener interface by calling the Java method that + // registers it. Either can be deprecated without the event itself being bound as + // deprecated. + public static void AddListenerEventSuppressions (ISuppressWarnings writer, GenBase listener, Method registrationMethod, CodeGenerationOptions opt) + { + if (IsBoundAsObsolete (listener, opt)) { + writer.Add (CS0618, ObsoleteUseReason); + return; + } + + if (registrationMethod == null) + return; + + if (IsBoundAsObsolete (registrationMethod.Deprecated, registrationMethod.DeprecatedSince, opt) || + SignatureUsesObsoleteType (registrationMethod, opt)) + writer.Add (CS0618, ObsoleteUseReason); + } + + // The marshalling callback the generator emits for a bound member dispatches to that + // member. C# resolves a call to an overriding member against the declaration it + // overrides, so dispatching to a member that overrides a deprecated one reports the + // base member's deprecation at the call site. + public static void AddCallbackObsoleteSuppressions (ISuppressWarnings writer, Method method, CodeGenerationOptions opt, GenBase declaringType = null) + { + if (IsBoundAsObsolete (method.Deprecated, method.DeprecatedSince, opt)) + return; + + if (declaringType != null && IsBoundAsObsolete (declaringType, opt)) + return; + + var base_method = method.OverriddenBaseMethod ?? method.OverriddenInterfaceMethod; + + if (SignatureUsesObsoleteType (method, opt) || + (base_method != null && IsBoundAsObsolete (base_method.Deprecated, base_method.DeprecatedSince, opt))) + writer.Add (CS0618, ObsoleteUseReason); + } + + public static void AddObsoleteSuppressions (ISuppressWarnings writer, Property property, CodeGenerationOptions opt, GenBase declaringType = null) + { + AddObsoleteSuppressions (writer, property.Getter, opt, declaringType); + + if (property.Setter != null) + AddObsoleteSuppressions (writer, property.Setter, opt, declaringType); + } + + // Java's `@Nullable`/`@NonNull` annotations are documentation, not part of the type + // system, so a Java method is free to annotate its return type or parameters + // differently than the method it overrides. Binding that faithfully produces a C# + // nullability mismatch that only the Java author can resolve. + // An explicit interface implementation is reported under a different pair of codes + // than an implicit one, which is reported differently again from a class override. + // A member emitted with `new` hides the inherited one instead of overriding it, so the + // class-override checks do not apply to it. It is still an implicit implementation of + // any interface member it matches, so the interface checks do. + public static void AddNullabilitySuppressions (ISuppressWarnings writer, GenBase type, Method method, CodeGenerationOptions opt, bool explicitInterfaceImplementation = false, bool hidesBaseMember = false) + { + if (!opt.SupportNullableReferenceTypes) + return; + + if (type == null) + return; + + AddDeclaredNullabilityMismatchSuppressions (writer, method); + + foreach (var (base_method, via_interface) in GetOverriddenMembers (type, method)) { + if (hidesBaseMember && !via_interface) + continue; + + var return_code = !via_interface ? CS8764 : explicitInterfaceImplementation ? CS8768 : CS8766; + var parameter_code = !via_interface ? CS8765 : explicitInterfaceImplementation ? CS8769 : CS8767; + + if (ReturnNullabilityDiffers (method, base_method)) + writer.Add (return_code, ReturnNullabilityReason); + + if (ParameterNullabilityDiffers (method, base_method)) + writer.Add (parameter_code, ParameterNullabilityReason); + } + } + + public static void AddNullabilitySuppressions (ISuppressWarnings writer, GenBase type, Property property, CodeGenerationOptions opt, bool explicitInterfaceImplementation = false, bool hidesBaseMember = false) + { + AddNullabilitySuppressions (writer, type, property.Getter, opt, explicitInterfaceImplementation, hidesBaseMember); + + if (property.Setter != null) + AddNullabilitySuppressions (writer, type, property.Setter, opt, explicitInterfaceImplementation, hidesBaseMember); + } + + // The implementor generated for a Java listener has to return something before a + // handler is attached. `default` is null for a reference type, which the Java API + // may nonetheless have annotated as non-null. + public static void AddNoHandlerReturnSuppression (ISuppressWarnings writer, Method method, CodeGenerationOptions opt) + { + if (!opt.SupportNullableReferenceTypes) + return; + + if (method.IsVoid || method.IsEventHandlerWithHandledProperty) + return; + + if (IsReferenceType (method.RetVal.Symbol) && method.RetVal.NotNull) + writer.Add (CS8603, NoHandlerReturnReason); + } + + // The generated overload that omits a parameter passes `null` for it, which the Java + // API may have annotated as non-null even though it accepts null at runtime. + public static void AddNoHandlerArgumentSuppression (ISuppressWarnings writer, Parameter parameter, CodeGenerationOptions opt) + { + if (!opt.SupportNullableReferenceTypes) + return; + + if (IsReferenceType (parameter.Symbol) && parameter.NotNull) + writer.Add (CS8625, NoHandlerArgumentReason); + } + + // An instantiated generic interface member marshals its arguments to the type the + // interface was instantiated with. Only the `string` instantiation produces an + // expression the compiler considers nullable -- `JavaCast` is emitted with a + // null-forgiving operator and the array conversion returns a non-null array -- so it + // is the only one that can pass null to a parameter annotated as non-null. + public static void AddGenericMarshalSuppressions (ISuppressWarnings writer, Method method, Dictionary genericTypeMappings, CodeGenerationOptions opt) + { + if (!opt.SupportNullableReferenceTypes) + return; + + if (method.Parameters.Any (p => IsReferenceType (p.Symbol) && p.NotNull && p.GetGenericType (genericTypeMappings) == "string")) + writer.Add (CS8604, GenericMarshalArgumentReason); + } + + // The marshal body invokes the member through the interface it is declared on. When + // this method is an explicit implementation, that resolves to the inherited + // declaration, whose parameters may be annotated differently. + public static void AddMarshalArgumentSuppressions (ISuppressWarnings writer, GenBase type, Method method, CodeGenerationOptions opt) + { + if (!opt.SupportNullableReferenceTypes || type == null) + return; + + // The call only binds to the base declaration when the member is emitted as an + // explicit interface implementation; an implicit implementation is reached through + // the deriving type's own, more permissive, declaration. + var is_explicit = method.ExplicitInterface.HasValue () || + (opt.SupportDefaultInterfaceMethods && type is InterfaceGen && method.OverriddenInterfaceMethod != null); + + if (!is_explicit) + return; + + foreach (var (base_method, via_interface) in GetOverriddenMembers (type, method)) { + if (!via_interface) + continue; + + for (var i = 0; i < method.Parameters.Count && i < base_method.Parameters.Count; i++) { + var p = method.Parameters [i]; + + if (IsReferenceType (p.Symbol) && !p.NotNull && base_method.Parameters [i].NotNull) { + writer.Add (CS8604, MarshalArgumentReason); + return; + } + } + } + } + + // The base member an override resolves to can be hand-bound, in which case the + // generator cannot see it or its annotations. `managedNullabilityMismatch` metadata + // names the parts that disagree, so the override still gets the same member-scoped + // suppression the generator would have computed for a visible base member -- instead + // of the binding having to misstate the API's contract to match it. + static void AddDeclaredNullabilityMismatchSuppressions (ISuppressWarnings writer, Method method) + { + var declared = method.ManagedNullabilityMismatch; + + if (!declared.HasValue ()) + return; + + foreach (var part in declared.Split (new [] { ' ', '\t', ',' }, StringSplitOptions.RemoveEmptyEntries)) { + switch (part.ToLowerInvariant ()) { + case "return": + writer.Add (CS8764, ReturnNullabilityReason); + break; + case "parameters": + writer.Add (CS8765, ParameterNullabilityReason); + break; + default: + throw new InvalidOperationException ($"Unknown managedNullabilityMismatch value '{part}' on '{method.JavaName}'."); + } + } + } + + // Return types are covariant, so returning non-null where the base member allows null + // is safe and is not reported. Only the reverse -- widening the base member's + // guarantee -- is a warning. + static bool ReturnNullabilityDiffers (Method method, Method baseMethod) => + IsReferenceType (method.RetVal.Symbol) && !method.RetVal.NotNull && baseMethod.RetVal.NotNull; + + // Parameters are contravariant, so accepting null where the base member requires + // non-null is safe and is not reported. Only the reverse -- refusing a null the base + // member's callers are allowed to pass -- is a warning. + static bool ParameterNullabilityDiffers (Method method, Method baseMethod) + { + if (method.Parameters.Count != baseMethod.Parameters.Count) + return false; + + for (var i = 0; i < method.Parameters.Count; i++) { + var p = method.Parameters [i]; + + if (IsReferenceType (p.Symbol) && p.NotNull && !baseMethod.Parameters [i].NotNull) + return true; + } + + return false; + } + + // Nullability only applies to reference types; value types are never annotated. + static bool IsReferenceType (ISymbol symbol) => symbol switch { + null => false, + // Arrays are reference types even when their element type is not. + _ when symbol.IsArray => true, + // `SimpleSymbol` covers the primitives, but also the `object` an unbounded Java + // type parameter is erased to. Only a reference type defaults to null. + SimpleSymbol => symbol.DefaultValue == "null", + _ => !symbol.IsEnum, + }; + + // All the members `method` overrides or implements, paired with whether the member + // comes from an interface (which changes which diagnostic the compiler reports). + static IEnumerable<(Method Method, bool ViaInterface)> GetOverriddenMembers (GenBase type, Method method) + { + var base_method = method.OverriddenBaseMethod + ?? type.BaseSymbol?.FindOverriddenMethod (method, true, true, match_visibility: false); + + if (base_method != null && base_method != method) + yield return (base_method, false); + + if (method.OverriddenInterfaceMethod != null) + yield return (method.OverriddenInterfaceMethod, true); + + foreach (var iface in GetImplementedInterfaces (type)) { + // A Java getter/setter pair is projected as a property, so the interface's + // accessors are not in `Methods` and have to be looked at separately. + var im = InterfaceMembers (iface).FirstOrDefault (m => m != method && IsSameJavaMethod (m, method)); + + if (im != null) + yield return (im, true); + } + } + + static IEnumerable InterfaceMembers (InterfaceGen iface) + { + foreach (var m in iface.Methods) + yield return m; + + foreach (var p in iface.Properties) { + if (p.Getter != null) + yield return p.Getter; + + if (p.Setter != null) + yield return p.Setter; + } + } + + // Java allows an override to narrow its return type, so only the parameters of the + // JNI signature identify the method being overridden. + static bool IsSameJavaMethod (Method a, Method b) => + a.JavaName == b.JavaName && JniParameters (a) == JniParameters (b); + + static string JniParameters (Method method) + { + var signature = method.JniSignature ?? ""; + var end = signature.IndexOf (')'); + + return end < 0 ? signature : signature.Substring (0, end + 1); + } + + // Every interface `type` implements, directly or transitively. C# reports a + // nullability mismatch against each of them separately, so all must be considered. + static IEnumerable GetImplementedInterfaces (GenBase type) + { + var seen = new HashSet (); + var pending = new Queue (); + + for (var t = type; t != null; t = t.BaseSymbol) + pending.Enqueue (t); + + // An invoker generated for an interface implements that interface itself, so its + // members are compared against the interface's own declarations too. + if (type is InterfaceGen self && seen.Add (self.FullName)) + yield return self; + + while (pending.Count > 0) { + var current = pending.Dequeue (); + + foreach (var isym in current.Interfaces) { + if ((isym is GenericSymbol gs ? gs.Gen : isym) is not InterfaceGen iface) + continue; + + if (!seen.Add (iface.FullName)) + continue; + + pending.Enqueue (iface); + + yield return iface; + } + } + } + + static bool SignatureUsesObsoleteType (MethodBase method, CodeGenerationOptions opt) + { + if (method is Method m && IsBoundAsObsolete (m.RetVal.Symbol, opt)) + return true; + + return method.Parameters.Any (p => IsBoundAsObsolete (p.Symbol, opt)); + } + + public static bool IsBoundAsObsolete (ISymbol symbol, CodeGenerationOptions opt) => + ReferencedTypes (symbol).Any (gen => IsBoundAsObsolete (gen.DeprecatedComment, gen.DeprecatedSince, opt)); + + static bool IsBoundAsObsolete (string deprecated, AndroidSdkVersion? deprecatedSince, CodeGenerationOptions opt) => + SourceWriterExtensions.EmitsObsoleteAttribute (deprecated, opt, deprecatedSince); + + // Yields every bound type a type reference mentions. A single reference can name more + // than one type -- `java.util.List` binds to + // `IList`, and it is the type argument that carries the deprecation -- so the + // arrays and generic instantiations that can sit in between have to be walked through + // rather than simply unwrapped. + static IEnumerable ReferencedTypes (ISymbol symbol) + { + switch (symbol) { + case null: + yield break; + case GenBase gen: + yield return gen; + break; + case GenericSymbol generic: + if (generic.Gen != null) + yield return generic.Gen; + + foreach (var type_param in generic.TypeParams ?? Array.Empty ()) + foreach (var referenced in ReferencedTypes (type_param)) + yield return referenced; + break; + case CollectionSymbol collection: + foreach (var type_param in collection.TypeParams ?? Array.Empty ()) + foreach (var referenced in ReferencedTypes (type_param)) + yield return referenced; + break; + case ArraySymbol array: + foreach (var referenced in ReferencedTypes (array.ElementSymbol)) + yield return referenced; + break; + } + } + } +} diff --git a/external/Java.Interop/tools/generator/SourceWriters/Extensions/SourceWriterExtensions.cs b/external/Java.Interop/tools/generator/SourceWriters/Extensions/SourceWriterExtensions.cs index e5a1da19986..0d3cc6b16c3 100644 --- a/external/Java.Interop/tools/generator/SourceWriters/Extensions/SourceWriterExtensions.cs +++ b/external/Java.Interop/tools/generator/SourceWriters/Extensions/SourceWriterExtensions.cs @@ -82,13 +82,12 @@ public static void AddInterfaceListenerEventsAndProperties (TypeWriter tw, Inter if (prop != null) { var setter = "__Set" + prop.Name; props.Add (prop.Name); - refs.Add (setter); - AddInterfaceListenerEventsAndProperties (tw, iface, target, name, setter, - string.Format ("__v => {0} = __v", prop.Name), - string.Format ("__v => {0} = null", prop.Name), opt, prop.Getter); + if (AddInterfaceListenerEventsAndProperties (tw, iface, target, name, setter, + string.Format ("__v => {0} = __v", prop.Name), + string.Format ("__v => {0} = null", prop.Name), opt, prop.Getter)) + refs.Add (setter); } else { - refs.Add (method.Name); string rm = null; string remove; @@ -102,9 +101,10 @@ public static void AddInterfaceListenerEventsAndProperties (TypeWriter tw, Inter remove = string.Format ("__v => {{throw new NotSupportedException (\"Cannot unregister from {0}.{1}\");}}", iface.FullName, method.Name); - AddInterfaceListenerEventsAndProperties (tw, iface, target, name, method.Name, - method.Name, - remove, opt, method); + if (AddInterfaceListenerEventsAndProperties (tw, iface, target, name, method.Name, + method.Name, + remove, opt, method)) + refs.Add (method.Name); } } @@ -116,10 +116,14 @@ public static void AddInterfaceListenerEventsAndProperties (TypeWriter tw, Inter // Parameter 'setListenerMethod' refers to the method used to set the listener, like 'addOnRoutingChangedListener'/'setOnRoutingChangedListener'. // This is used to determine what API level the listener setter is available on. - public static void AddInterfaceListenerEventsAndProperties (TypeWriter tw, InterfaceGen iface, ClassGen target, string name, string connector_fmt, string add, string remove, CodeGenerationOptions opt, Method setListenerMethod) + // Returns true when at least one event was generated, which means the caller needs to + // emit a `weak_implementor_` field for the generated event to reference. + public static bool AddInterfaceListenerEventsAndProperties (TypeWriter tw, InterfaceGen iface, ClassGen target, string name, string connector_fmt, string add, string remove, CodeGenerationOptions opt, Method setListenerMethod) { if (!iface.IsValid) - return; + return false; + + var needsWeakImplementor = false; foreach (var method in iface.Methods) { var nameSpec = iface.Methods.Count > 1 ? method.EventName ?? method.AdjustedName : string.Empty; @@ -131,14 +135,17 @@ public static void AddInterfaceListenerEventsAndProperties (TypeWriter tw, Inter if (target.ContainsName (nameUnique)) nameUnique += "Event"; - AddInterfaceListenerEventOrProperty (tw, iface, method, target, nameUnique, connector_fmt, add, remove, opt, setListenerMethod); + needsWeakImplementor |= AddInterfaceListenerEventOrProperty (tw, iface, method, target, nameUnique, connector_fmt, add, remove, opt, setListenerMethod); } + + return needsWeakImplementor; } - public static void AddInterfaceListenerEventOrProperty (TypeWriter tw, InterfaceGen iface, Method method, ClassGen target, string name, string connector_fmt, string add, string remove, CodeGenerationOptions opt, Method setListenerMethod) + // Returns true when an event referencing `weak_implementor_` was generated. + public static bool AddInterfaceListenerEventOrProperty (TypeWriter tw, InterfaceGen iface, Method method, ClassGen target, string name, string connector_fmt, string add, string remove, CodeGenerationOptions opt, Method setListenerMethod) { if (method.EventName == string.Empty) - return; + return false; var nameSpec = iface.Methods.Count > 1 ? method.AdjustedName : string.Empty; var idx = iface.FullName.LastIndexOf (".", StringComparison.Ordinal); @@ -155,22 +162,25 @@ public static void AddInterfaceListenerEventOrProperty (TypeWriter tw, Interface if (method.RetVal.IsVoid || method.IsEventHandlerWithHandledProperty) { if (opt.GetSafeIdentifier (name) != name) { Report.LogCodedWarning (0, Report.WarningInvalidEventName2, method, iface.FullName, name); - return; + return false; } else { var mt = target.Methods.Where (method => string.Compare (method.Name, connector_fmt, StringComparison.OrdinalIgnoreCase) == 0 && method.IsListenerConnector).FirstOrDefault (); - var hasHandlerArgument = mt != null && mt.IsListenerConnector && mt.Parameters.Count == 2 && mt.Parameters [1].Type == "Android.OS.Handler"; + var handlerParameter = mt != null && mt.IsListenerConnector && mt.Parameters.Count == 2 && mt.Parameters [1].Type == "Android.OS.Handler" ? mt.Parameters [1] : null; - tw.Events.Add (new InterfaceListenerEvent (iface, setListenerMethod, name, nameSpec, full_delegate_name, connector_fmt, add, remove, hasHandlerArgument, opt)); + tw.Events.Add (new InterfaceListenerEvent (iface, setListenerMethod, name, nameSpec, full_delegate_name, connector_fmt, add, remove, handlerParameter, opt)); + return true; } } else { if (opt.GetSafeIdentifier (name) != name) { Report.LogCodedWarning (0, Report.WarningInvalidEventPropertyName, method, iface.FullName, name); - return; + return false; } tw.Properties.Add (new InterfaceListenerPropertyImplementor (iface, name, opt)); tw.Properties.Add (new InterfaceListenerProperty (iface, name, nameSpec, method.AdjustedName, full_delegate_name, opt)); } + + return false; } public static void AddMethodCustomAttributes (List attributes, Method method) @@ -335,14 +345,30 @@ public static void AddObsolete (List attributes, string message attributes.Add (new ObsoleteAttr (message, isError)); } - // Returns true if attribute was applied - static bool AddObsoletedOSPlatformAttribute (List attributes, string message, AndroidSdkVersion? deprecatedSince, CodeGenerationOptions opt) + // True when `AddObsolete` would emit `[Obsolete]` rather than `[ObsoletedOSPlatform]` + // or nothing at all. Only `[Obsolete]` makes the C# compiler report CS0618/CS0672/ + // CS0809 against a member that uses, overrides or is overridden by the annotated API. + public static bool EmitsObsoleteAttribute (string message, CodeGenerationOptions opt, AndroidSdkVersion? deprecatedSince) + { + if (!message.HasValue () || message == "not deprecated") + return false; + + return !UsesObsoletedOSPlatformAttribute (deprecatedSince, opt); + } + + static bool UsesObsoletedOSPlatformAttribute (AndroidSdkVersion? deprecatedSince, CodeGenerationOptions opt) { if (!opt.UseObsoletedOSPlatformAttributes) return false; // If it was obsoleted in a version earlier than we support (like 15), use a regular [Obsolete] instead - if (!deprecatedSince.HasValue || deprecatedSince.Value <= opt.MinimumApiLevel) + return deprecatedSince.HasValue && deprecatedSince.Value > opt.MinimumApiLevel; + } + + // Returns true if attribute was applied + static bool AddObsoletedOSPlatformAttribute (List attributes, string message, AndroidSdkVersion? deprecatedSince, CodeGenerationOptions opt) + { + if (!UsesObsoletedOSPlatformAttribute (deprecatedSince, opt)) return false; // This is the default Android message, but it isn't useful so remove it diff --git a/external/Java.Interop/tools/generator/SourceWriters/GenericExplicitInterfaceImplementationMethod.cs b/external/Java.Interop/tools/generator/SourceWriters/GenericExplicitInterfaceImplementationMethod.cs index 869fb50205d..1e74f4dbfef 100644 --- a/external/Java.Interop/tools/generator/SourceWriters/GenericExplicitInterfaceImplementationMethod.cs +++ b/external/Java.Interop/tools/generator/SourceWriters/GenericExplicitInterfaceImplementationMethod.cs @@ -14,6 +14,7 @@ public class GenericExplicitInterfaceImplementationMethod : MethodWriter readonly Method method; readonly CodeGenerationOptions opt; readonly GenericSymbol gen; + readonly Dictionary mappings = new Dictionary (); public GenericExplicitInterfaceImplementationMethod (Method method, GenericSymbol gen, CodeGenerationOptions opt) { @@ -21,6 +22,9 @@ public GenericExplicitInterfaceImplementationMethod (Method method, GenericSymbo this.opt = opt; this.gen = gen; + for (var i = 0; i < gen.TypeParams.Length; i++) + mappings [gen.Gen.TypeParameters [i].Name] = gen.TypeParams [i].FullName; + Name = method.Name; ReturnType = new TypeReferenceWriter (opt.GetTypeReferenceName (method.RetVal)); @@ -28,17 +32,14 @@ public GenericExplicitInterfaceImplementationMethod (Method method, GenericSymbo Comments.Add ($"// This method is explicitly implemented as a member of an instantiated {gen.FullName}"); + JavaProjectionWarnings.AddGenericMarshalSuppressions (this, method, mappings, opt); + SourceWriterExtensions.AddMethodCustomAttributes (Attributes, method); this.AddMethodParameters (method.Parameters, opt); } protected override void WriteBody (CodeWriter writer) { - var mappings = new Dictionary (); - - for (var i = 0; i < gen.TypeParams.Length; i++) - mappings [gen.Gen.TypeParameters [i].Name] = gen.TypeParams [i].FullName; - var call = method.Name + " (" + method.Parameters.GetGenericCall (opt, mappings) + ")"; writer.WriteLine ($"{(method.IsVoid ? string.Empty : "return ")}{method.RetVal.GetGenericReturn (opt, call, mappings)};"); } diff --git a/external/Java.Interop/tools/generator/SourceWriters/InterfaceConstsClass.cs b/external/Java.Interop/tools/generator/SourceWriters/InterfaceConstsClass.cs index 1689f4e11a4..d205a623491 100644 --- a/external/Java.Interop/tools/generator/SourceWriters/InterfaceConstsClass.cs +++ b/external/Java.Interop/tools/generator/SourceWriters/InterfaceConstsClass.cs @@ -27,6 +27,13 @@ public InterfaceConstsClass (ClassGen klass, HashSet seen, CodeGeneratio SourceWriterExtensions.AddFields (this, iface, iface.Fields, seen, opt, context); } + + // This type flattens the constants of every implemented interface into a single + // static class, so none of its members hide an inherited one. + foreach (var field in Fields) + field.IsShadow = false; + foreach (var property in Properties) + property.IsShadow = false; } public bool ShouldGenerate => Fields.Any () || Properties.Any (); diff --git a/external/Java.Interop/tools/generator/SourceWriters/InterfaceEventArgsClass.cs b/external/Java.Interop/tools/generator/SourceWriters/InterfaceEventArgsClass.cs index 5e0b9dee939..76a221e7cc3 100644 --- a/external/Java.Interop/tools/generator/SourceWriters/InterfaceEventArgsClass.cs +++ b/external/Java.Interop/tools/generator/SourceWriters/InterfaceEventArgsClass.cs @@ -10,11 +10,15 @@ namespace generator.SourceWriters { public class InterfaceEventArgsClass : ClassWriter { - public InterfaceEventArgsClass (InterfaceGen iface, Method method) + public InterfaceEventArgsClass (InterfaceGen iface, Method method, CodeGenerationOptions opt, GenBase declaringType = null) { Name = iface.GetArgsName (method); Inherits = "global::System.EventArgs"; + // This type is nested in the listener's declaring type, whose base type may + // declare or synthesize a nested type of the same name. + IsShadow = declaringType != null && declaringType.HidesNestedType (Name); + IsPublic = true; IsPartial = true; @@ -39,6 +43,8 @@ void AddConstructor (InterfaceGen iface, Method method, CodeGenerationOptions op IsPublic = true }; + JavaProjectionWarnings.AddSynthesizedMemberObsoleteSuppressions (ctor, method.Parameters.Where (p => !p.IsSender), opt); + if (method.IsEventHandlerWithHandledProperty) { ctor.Parameters.Add (new MethodParameterWriter ("handled", TypeReferenceWriter.Bool)); ctor.Body.Add ("this.handled = handled;"); @@ -65,10 +71,14 @@ void AddProperties (Method method, CodeGenerationOptions opt) if (Properties.Any (prop => prop.Name == p.PropertyName)) continue; - Fields.Add (new FieldWriter { + var field = new FieldWriter { Name = opt.GetSafeIdentifier (p.Name), Type = new TypeReferenceWriter (opt.GetTypeReferenceName (p)) - }); + }; + + JavaProjectionWarnings.AddSynthesizedMemberObsoleteSuppressions (field, new [] { p }, opt); + + Fields.Add (field); var prop = new PropertyWriter { Name = p.PropertyName, @@ -77,6 +87,8 @@ void AddProperties (Method method, CodeGenerationOptions opt) HasGet = true }; + JavaProjectionWarnings.AddSynthesizedMemberObsoleteSuppressions (prop, new [] { p }, opt); + prop.GetBody.Add ($"return {opt.GetSafeIdentifier (p.Name)};"); Properties.Add (prop); diff --git a/external/Java.Interop/tools/generator/SourceWriters/InterfaceEventHandlerImplClass.cs b/external/Java.Interop/tools/generator/SourceWriters/InterfaceEventHandlerImplClass.cs index 6fee9ef06a5..65144e7debb 100644 --- a/external/Java.Interop/tools/generator/SourceWriters/InterfaceEventHandlerImplClass.cs +++ b/external/Java.Interop/tools/generator/SourceWriters/InterfaceEventHandlerImplClass.cs @@ -15,6 +15,10 @@ public InterfaceEventHandlerImplClass (InterfaceGen iface, CodeGenerationOptions var jni_class = "mono/" + iface.RawJniName.Replace ('$', '_') + "Implementor"; Name = iface.Name + "Implementor"; + + // The helper exists only to support a deprecated Java type, so it carries that + // type's deprecation rather than suppressing the references to it. + SourceWriterExtensions.AddObsolete (Attributes, iface.DeprecatedComment, opt, iface.IsDeprecated, deprecatedSince: iface.DeprecatedSince); Inherits = "global::Java.Lang.Object"; Implements.Add (iface.Name); @@ -110,6 +114,8 @@ public InterfaceEventHandlerImplMethod (InterfaceGen iface, Method method, List< IsPublic = true; + JavaProjectionWarnings.AddNoHandlerReturnSuppression (this, method, opt); + this.AddMethodParameters (method.Parameters, opt); } diff --git a/external/Java.Interop/tools/generator/SourceWriters/InterfaceInvokerMethod.cs b/external/Java.Interop/tools/generator/SourceWriters/InterfaceInvokerMethod.cs index 2760627f763..91d2b445f9a 100644 --- a/external/Java.Interop/tools/generator/SourceWriters/InterfaceInvokerMethod.cs +++ b/external/Java.Interop/tools/generator/SourceWriters/InterfaceInvokerMethod.cs @@ -22,10 +22,16 @@ public InterfaceInvokerMethod (InterfaceGen iface, Method method, CodeGeneration Name = method.AdjustedName; ReturnType = new TypeReferenceWriter (opt.GetTypeReferenceName (method.RetVal)); + JavaProjectionWarnings.AddNullabilitySuppressions (this, iface, method, opt); + IsPublic = true; IsUnsafe = true; IsStatic = method.IsStatic; + // The invoker derives from `Java.Lang.Object`, so interface members that collide + // with one of its members have to be marked `new`. + IsShadow = GenBase.HidesJavaLangObjectMember (method.AdjustedName, method); + if (opt.CodeGenerationTarget != CodeGenerationTarget.JavaInterop1) { method_callback = new MethodCallback (iface, method, opt, null, method.IsReturnCharSequence); } diff --git a/external/Java.Interop/tools/generator/SourceWriters/InterfaceInvokerProperty.cs b/external/Java.Interop/tools/generator/SourceWriters/InterfaceInvokerProperty.cs index 2ce7e859869..f6101d6e126 100644 --- a/external/Java.Interop/tools/generator/SourceWriters/InterfaceInvokerProperty.cs +++ b/external/Java.Interop/tools/generator/SourceWriters/InterfaceInvokerProperty.cs @@ -23,6 +23,8 @@ public InterfaceInvokerProperty (InterfaceGen iface, Property property, CodeGene Name = property.AdjustedName; PropertyType = new TypeReferenceWriter (opt.GetTypeReferenceName (property)); + JavaProjectionWarnings.AddNullabilitySuppressions (this, iface, property, opt); + IsPublic = true; IsUnsafe = true; diff --git a/external/Java.Interop/tools/generator/SourceWriters/InterfaceListenerEvent.cs b/external/Java.Interop/tools/generator/SourceWriters/InterfaceListenerEvent.cs index fb7a2cc4bf5..5a8c560ba3e 100644 --- a/external/Java.Interop/tools/generator/SourceWriters/InterfaceListenerEvent.cs +++ b/external/Java.Interop/tools/generator/SourceWriters/InterfaceListenerEvent.cs @@ -12,8 +12,10 @@ public class InterfaceListenerEvent : EventWriter { readonly InterfaceListenerEventHandlerHelper helper_method; - public InterfaceListenerEvent (InterfaceGen iface, Method method, string name, string nameSpec, string fullDelegateName, string wrefSuffix, string add, string remove, bool hasHandlerArgument, CodeGenerationOptions opt) + public InterfaceListenerEvent (InterfaceGen iface, Method method, string name, string nameSpec, string fullDelegateName, string wrefSuffix, string add, string remove, Parameter handlerParameter, CodeGenerationOptions opt) { + JavaProjectionWarnings.AddListenerEventSuppressions (this, iface, method, opt); + Name = name; EventType = new TypeReferenceWriter (opt.GetOutputName (fullDelegateName)); @@ -26,7 +28,7 @@ public InterfaceListenerEvent (InterfaceGen iface, Method method, string name, s AddBody.Add ($"global::Java.Interop.EventHelper.AddEventHandler<{opt.GetOutputName (iface.FullName)}, {opt.GetOutputName (iface.FullName)}Implementor>("); AddBody.Add ($"ref weak_implementor_{wrefSuffix},"); AddBody.Add ($"__Create{iface.Name}Implementor,"); - AddBody.Add ($"{add + (hasHandlerArgument ? "_Event_With_Handler_Helper" : null)},"); + AddBody.Add ($"{add + (handlerParameter != null ? "_Event_With_Handler_Helper" : null)},"); AddBody.Add ($"__h => __h.{nameSpec}Handler += value);"); HasRemove = true; @@ -37,8 +39,8 @@ public InterfaceListenerEvent (InterfaceGen iface, Method method, string name, s RemoveBody.Add ($"{remove},"); RemoveBody.Add ($"__h => __h.{nameSpec}Handler -= value);"); - if (hasHandlerArgument) - helper_method = new InterfaceListenerEventHandlerHelper (iface, method, add, opt); + if (handlerParameter != null) + helper_method = new InterfaceListenerEventHandlerHelper (iface, method, add, handlerParameter, opt); } public override void Write (CodeWriter writer) @@ -51,14 +53,20 @@ public override void Write (CodeWriter writer) public class InterfaceListenerEventHandlerHelper : MethodWriter { - public InterfaceListenerEventHandlerHelper (InterfaceGen iface, Method method, string add, CodeGenerationOptions opt) + public InterfaceListenerEventHandlerHelper (InterfaceGen iface, Method method, string add, Parameter handlerParameter, CodeGenerationOptions opt) { + JavaProjectionWarnings.AddListenerEventSuppressions (this, iface, method, opt); + Name = add + "_Event_With_Handler_Helper"; Parameters.Add (new MethodParameterWriter ("value", new TypeReferenceWriter (opt.GetOutputName (iface.FullName)))); ReturnType = TypeReferenceWriter.Void; SourceWriterExtensions.AddSupportedOSPlatform (Attributes, method, opt); + // The helper registers the listener without a `Handler`, which the Java API allows + // even when the parameter is not annotated as nullable. + JavaProjectionWarnings.AddNoHandlerArgumentSuppression (this, handlerParameter, opt); + Body.Add ($"{add} (value, null);"); } } diff --git a/external/Java.Interop/tools/generator/SourceWriters/InterfaceListenerProperty.cs b/external/Java.Interop/tools/generator/SourceWriters/InterfaceListenerProperty.cs index 98532860210..c990a81b767 100644 --- a/external/Java.Interop/tools/generator/SourceWriters/InterfaceListenerProperty.cs +++ b/external/Java.Interop/tools/generator/SourceWriters/InterfaceListenerProperty.cs @@ -12,6 +12,8 @@ public class InterfaceListenerProperty : PropertyWriter { public InterfaceListenerProperty (InterfaceGen iface, string name, string nameSpec, string methodName, string fullDelegateName, CodeGenerationOptions opt) { + JavaProjectionWarnings.AddListenerEventSuppressions (this, iface, null, opt); + Name = name; PropertyType = new TypeReferenceWriter (opt.GetOutputName (fullDelegateName)) { Nullable = opt.SupportNullableReferenceTypes }; diff --git a/external/Java.Interop/tools/generator/SourceWriters/InterfaceListenerPropertyImplementor.cs b/external/Java.Interop/tools/generator/SourceWriters/InterfaceListenerPropertyImplementor.cs index b74e87f77b1..c720ab70071 100644 --- a/external/Java.Interop/tools/generator/SourceWriters/InterfaceListenerPropertyImplementor.cs +++ b/external/Java.Interop/tools/generator/SourceWriters/InterfaceListenerPropertyImplementor.cs @@ -15,6 +15,8 @@ public class InterfaceListenerPropertyImplementor : PropertyWriter public InterfaceListenerPropertyImplementor (InterfaceGen iface, string name, CodeGenerationOptions opt) { + JavaProjectionWarnings.AddListenerEventSuppressions (this, iface, null, opt); + this.name = name; this.opt = opt; diff --git a/external/Java.Interop/tools/generator/SourceWriters/InterfaceMemberAlternativeClass.cs b/external/Java.Interop/tools/generator/SourceWriters/InterfaceMemberAlternativeClass.cs index c247fceb732..65ffccf3ff8 100644 --- a/external/Java.Interop/tools/generator/SourceWriters/InterfaceMemberAlternativeClass.cs +++ b/external/Java.Interop/tools/generator/SourceWriters/InterfaceMemberAlternativeClass.cs @@ -53,6 +53,16 @@ public InterfaceMemberAlternativeClass (InterfaceGen iface, CodeGenerationOption if (needs_class_ref || iface.Methods.Where (m => m.IsStatic).Any ()) Fields.Add (new PeerMembersField (opt, iface.RawJniName, Name, false)); + // This type flattens the constants and static methods of the interface and every + // interface it implements into a single type deriving from `Java.Lang.Object`, so + // none of its members hide an inherited one and `new` would produce CS0109. + foreach (var field in Fields) + field.IsShadow = false; + foreach (var property in Properties) + property.IsShadow = false; + foreach (var method in Methods) + method.IsShadow = false; + if (!iface.HasManagedName && !opt.SupportInterfaceConstants) sibling_classes.Add (new InterfaceConstsForwardClass (iface, opt)); } @@ -71,6 +81,8 @@ void AddMethods (InterfaceGen iface, bool shouldObsolete, CodeGenerationOptions var gen_string_overload = !method.IsOverride && method.Parameters.HasCharSequence && !iface.ContainsMethod (name_and_jnisig); if (gen_string_overload || method.IsReturnCharSequence) + // The alternative class derives from `Java.Lang.Object` rather than from + // the interface, so it inherits nothing the overload could hide. Methods.Add (new BoundMethodStringOverload (method, opt)); if (method.Asyncify) diff --git a/external/Java.Interop/tools/generator/SourceWriters/MethodAsyncWrapper.cs b/external/Java.Interop/tools/generator/SourceWriters/MethodAsyncWrapper.cs index 838fc368dc6..fbe2da5e512 100644 --- a/external/Java.Interop/tools/generator/SourceWriters/MethodAsyncWrapper.cs +++ b/external/Java.Interop/tools/generator/SourceWriters/MethodAsyncWrapper.cs @@ -15,6 +15,8 @@ public class MethodAsyncWrapper : MethodWriter public MethodAsyncWrapper (Method method, CodeGenerationOptions opt) { + JavaProjectionWarnings.AddObsoleteUseSuppressions (this, method, opt); + this.method = method; this.opt = opt; @@ -28,6 +30,10 @@ public MethodAsyncWrapper (Method method, CodeGenerationOptions opt) if (!method.IsVoid) ReturnType.Name += "<" + opt.GetTypeReferenceName (method.RetVal) + ">"; + // The wrapper exists only to invoke the method it wraps, so a deprecated method + // has a deprecated wrapper. + SourceWriterExtensions.AddObsolete (Attributes, method.Deprecated, opt, deprecatedSince: method.DeprecatedSince); + SourceWriterExtensions.AddSupportedOSPlatform (Attributes, method, opt); Body.Add ($"return global::System.Threading.Tasks.Task.Run (() => {method.AdjustedName} ({method.Parameters.GetCall (opt)}));"); diff --git a/external/Java.Interop/tools/generator/SourceWriters/MethodCallback.cs b/external/Java.Interop/tools/generator/SourceWriters/MethodCallback.cs index 84375400266..03d1f1ca497 100644 --- a/external/Java.Interop/tools/generator/SourceWriters/MethodCallback.cs +++ b/external/Java.Interop/tools/generator/SourceWriters/MethodCallback.cs @@ -15,10 +15,12 @@ public class MethodCallback : MethodWriter readonly Method method; readonly string property_name; readonly bool is_formatted; + readonly bool is_shadow; readonly CodeGenerationOptions opt; readonly FieldWriter delegate_field; readonly MethodWriter delegate_getter; + readonly WarningSuppressionScope marshal_body_suppressions = new WarningSuppressionScope (); // static sbyte n_ByteValueExact (IntPtr jnienv, IntPtr native__this) // { @@ -34,19 +36,27 @@ public MethodCallback (GenBase type, Method method, CodeGenerationOptions option is_formatted = isFormatted; opt = options; - delegate_field = new MethodCallbackDelegateField (method, options); - delegate_getter = new GetDelegateHandlerMethod (method, options); + // The callback infrastructure is private, so it is only visible to - and therefore + // only hidden by - a derived type nested inside the type that declares it. + is_shadow = type.HidesEnclosingTypeCallback (method); + + delegate_field = new MethodCallbackDelegateField (method, options) { IsShadow = is_shadow }; + delegate_getter = new GetDelegateHandlerMethod (method, options) { IsShadow = is_shadow }; Name = "n_" + method.Name + method.IDSignature; ReturnType = new TypeReferenceWriter (method.RetVal.NativeType); IsStatic = true; IsPrivate = method.IsInterfaceDefaultMethod; + IsShadow = is_shadow; SourceWriterExtensions.AddObsolete (Attributes, null, opt, forceDeprecate: !string.IsNullOrWhiteSpace (method.Deprecated), deprecatedSince: method.DeprecatedSince); SourceWriterExtensions.AddSupportedOSPlatform (Attributes, method, opt); + JavaProjectionWarnings.AddCallbackObsoleteSuppressions (marshal_body_suppressions, method, opt, type); + JavaProjectionWarnings.AddMarshalArgumentSuppressions (marshal_body_suppressions, type, method, opt); + Parameters.Add (new MethodParameterWriter ("jnienv", TypeReferenceWriter.IntPtr)); Parameters.Add (new MethodParameterWriter ("native__this", TypeReferenceWriter.IntPtr)); @@ -68,13 +78,15 @@ protected override void WriteBody (CodeWriter writer) void WriteMarshalBody (CodeWriter writer) { + marshal_body_suppressions.WriteSuppressWarningsStart (writer); + var attributes = new List (); SourceWriterExtensions.AddObsolete (attributes, null, opt, forceDeprecate: !string.IsNullOrWhiteSpace (method.Deprecated), deprecatedSince: method.DeprecatedSince); SourceWriterExtensions.AddSupportedOSPlatform (attributes, method, opt); foreach (var attribute in attributes) attribute.WriteAttribute (writer); - writer.WriteLine ($"private static {method.RetVal.NativeType} __{Name} (IntPtr jnienv, IntPtr native__this{method.Parameters.GetCallbackSignature (opt)})"); + writer.WriteLine ($"private static {(is_shadow ? "new " : string.Empty)}{method.RetVal.NativeType} __{Name} (IntPtr jnienv, IntPtr native__this{method.Parameters.GetCallbackSignature (opt)})"); writer.WriteLine ("{"); writer.Indent (); @@ -104,6 +116,8 @@ void WriteMarshalBody (CodeWriter writer) writer.Unindent (); writer.WriteLine ("}"); + + marshal_body_suppressions.WriteSuppressWarningsEnd (writer); } public override void Write (CodeWriter writer) diff --git a/external/Java.Interop/tools/generator/SourceWriters/MethodExtensionAsyncWrapper.cs b/external/Java.Interop/tools/generator/SourceWriters/MethodExtensionAsyncWrapper.cs index f7d0cd5518f..d4df6fc3be3 100644 --- a/external/Java.Interop/tools/generator/SourceWriters/MethodExtensionAsyncWrapper.cs +++ b/external/Java.Interop/tools/generator/SourceWriters/MethodExtensionAsyncWrapper.cs @@ -12,6 +12,8 @@ public class MethodExtensionAsyncWrapper : MethodWriter { public MethodExtensionAsyncWrapper (Method method, CodeGenerationOptions opt, string selfType) { + JavaProjectionWarnings.AddObsoleteUseSuppressions (this, method, opt); + Name = method.AdjustedName + "Async"; IsStatic = true; @@ -22,6 +24,10 @@ public MethodExtensionAsyncWrapper (Method method, CodeGenerationOptions opt, st if (!method.IsVoid) ReturnType.Name += "<" + opt.GetTypeReferenceName (method.RetVal) + ">"; + // The wrapper exists only to invoke the method it wraps, so a deprecated method + // has a deprecated wrapper. + SourceWriterExtensions.AddObsolete (Attributes, method.Deprecated, opt, deprecatedSince: method.DeprecatedSince); + SourceWriterExtensions.AddSupportedOSPlatform (Attributes, method, opt); Body.Add ($"return global::System.Threading.Tasks.Task.Run (() => self.{method.AdjustedName} ({method.Parameters.GetCall (opt)}));"); diff --git a/external/Java.Interop/tools/generator/SourceWriters/PeerMembersField.cs b/external/Java.Interop/tools/generator/SourceWriters/PeerMembersField.cs index 9b6e877b805..a79030f451f 100644 --- a/external/Java.Interop/tools/generator/SourceWriters/PeerMembersField.cs +++ b/external/Java.Interop/tools/generator/SourceWriters/PeerMembersField.cs @@ -11,7 +11,7 @@ namespace generator.SourceWriters public class PeerMembersField : FieldWriter { // static readonly JniPeerMembers _members = new XAPeerMembers ("android/provider/ContactsContract$AggregationExceptions", typeof (AggregationExceptions)); - public PeerMembersField (CodeGenerationOptions opt, string rawJniType, string declaringType, bool isInterface, string name = "_members") + public PeerMembersField (CodeGenerationOptions opt, string rawJniType, string declaringType, bool isInterface, string name = "_members", bool isShadow = false) { Name = name; Type = new TypeReferenceWriter ("JniPeerMembers"); @@ -19,6 +19,7 @@ public PeerMembersField (CodeGenerationOptions opt, string rawJniType, string de IsPrivate = isInterface; IsStatic = true; IsReadonly = true; + IsShadow = isShadow; var peer = opt.CodeGenerationTarget == Xamarin.Android.Binder.CodeGenerationTarget.XAJavaInterop1 ? "XAPeerMembers" : "JniPeerMembers"; diff --git a/src/Mono.Android/Android.Accounts/AccountManager.cs b/src/Mono.Android/Android.Accounts/AccountManager.cs index 928f0002cec..52c6f701e6b 100644 --- a/src/Mono.Android/Android.Accounts/AccountManager.cs +++ b/src/Mono.Android/Android.Accounts/AccountManager.cs @@ -18,17 +18,17 @@ public partial class AccountManager { WeakReference? weak_implementor_AccountsUpdated; public event EventHandler AccountsUpdated { add { - AndroidEventHelper.AddEventHandler( + EventHelper.AddEventHandler( ref weak_implementor_AccountsUpdated, () => new IOnAccountsUpdateListenerImplementor (this), SetOnAccountsUpdatedListener, __h => __h.Handler += value); } remove { - AndroidEventHelper.RemoveEventHandler( + EventHelper.RemoveEventHandler( ref weak_implementor_AccountsUpdated, IOnAccountsUpdateListenerImplementor.__IsEmpty, - SetOnAccountsUpdatedListener, + __h => SetOnAccountsUpdatedListener (null), __h => __h.Handler -= value); } } @@ -41,4 +41,3 @@ void SetOnAccountsUpdatedListener (IOnAccountsUpdateListener? value) } #endif // ANDROID_5 - diff --git a/src/Mono.Android/Android.App/ActionBar.cs b/src/Mono.Android/Android.App/ActionBar.cs index a6ea60bc442..76400a5789b 100644 --- a/src/Mono.Android/Android.App/ActionBar.cs +++ b/src/Mono.Android/Android.App/ActionBar.cs @@ -60,6 +60,7 @@ public event EventHandler TabUnselected { } } + [Obsolete ("This class is obsoleted in this android platform")] [Register ("mono/android/app/TabEventDispatcher")] internal sealed class TabEventDispatcher : Java.Lang.Object, ActionBar.ITabListener { diff --git a/src/Mono.Android/Android.App/AlertDialog.cs b/src/Mono.Android/Android.App/AlertDialog.cs index c1e4a92abad..1c624cbb82f 100644 --- a/src/Mono.Android/Android.App/AlertDialog.cs +++ b/src/Mono.Android/Android.App/AlertDialog.cs @@ -212,6 +212,7 @@ public void SetButton (int whichButton, string text, EventHandler handler) { SetButton (text, new IDialogInterfaceOnClickListenerImplementor () { Handler = handler }); @@ -241,7 +242,7 @@ public void SetButton3 (string text, EventHandler RegisterReceiver (receiver, filter, (ActivityFlags)flags); +#pragma warning restore CS0618 [global::System.Runtime.Versioning.SupportedOSPlatformAttribute ("android26.0")] public Intent? RegisterReceiver (BroadcastReceiver? receiver, IntentFilter? filter, string? broadcastPermission, Handler? scheduler, ReceiverFlags flags) +#pragma warning disable CS0618 // Delegate to the legacy overload that has the underlying Java signature. => RegisterReceiver (receiver, filter, broadcastPermission, scheduler, (ActivityFlags)flags); +#pragma warning restore CS0618 #endif } } diff --git a/src/Mono.Android/Android.Runtime/AndroidRuntime.cs b/src/Mono.Android/Android.Runtime/AndroidRuntime.cs index 41c8d513a9f..5bbed8b7f11 100644 --- a/src/Mono.Android/Android.Runtime/AndroidRuntime.cs +++ b/src/Mono.Android/Android.Runtime/AndroidRuntime.cs @@ -489,8 +489,11 @@ public override void RegisterNativeMembers (JniType nativeClass, Type type, Read { try { if (methods.IsEmpty) { - if (jniAddNativeMethodRegistrationAttributePresent) + if (jniAddNativeMethodRegistrationAttributePresent) { +#pragma warning disable CS0618 // ReflectionJniTypeManager has not migrated its registration override to spans. base.RegisterNativeMembers (nativeClass, type, methods.ToString ()); +#pragma warning restore CS0618 + } return; } else if (FastRegisterNativeMembers (nativeClass, type, methods)) { return; @@ -499,7 +502,9 @@ public override void RegisterNativeMembers (JniType nativeClass, Type type, Read int methodCount = CountMethods (methods); if (methodCount < 1) { if (jniAddNativeMethodRegistrationAttributePresent) { +#pragma warning disable CS0618 // ReflectionJniTypeManager has not migrated its registration override to spans. base.RegisterNativeMembers (nativeClass, type, methods.ToString ()); +#pragma warning restore CS0618 } return; } diff --git a/src/Mono.Android/Android.Runtime/JavaCollection.cs b/src/Mono.Android/Android.Runtime/JavaCollection.cs index fa2ce526d83..2c5b6723306 100644 --- a/src/Mono.Android/Android.Runtime/JavaCollection.cs +++ b/src/Mono.Android/Android.Runtime/JavaCollection.cs @@ -115,9 +115,11 @@ public bool IsSynchronized { get {return false;} } +#pragma warning disable CS8766 // Preserve the legacy nullable API and null SyncRoot behavior. public object? SyncRoot { get {return null;} } +#pragma warning restore CS8766 // // Exception audit: @@ -389,10 +391,12 @@ System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator () return GetEnumerator ()!; } +#pragma warning disable CS8613 // Java collections can contain null elements even when T is non-nullable. public new IEnumerator GetEnumerator () { return System.Linq.Extensions.ToEnumerator_Dispose (Iterator()); } +#pragma warning restore CS8613 public new static ICollection? FromJniHandle (IntPtr handle, JniHandleOwnership transfer) { diff --git a/src/Mono.Android/Android.Runtime/JavaDictionary.cs b/src/Mono.Android/Android.Runtime/JavaDictionary.cs index 70e1d768b02..65450777808 100644 --- a/src/Mono.Android/Android.Runtime/JavaDictionary.cs +++ b/src/Mono.Android/Android.Runtime/JavaDictionary.cs @@ -235,9 +235,11 @@ public ICollection Keys { get { return new JavaSet (GetKeys (), JniHandleOwnership.TransferLocalRef); } } +#pragma warning disable CS8766 // Preserve the legacy nullable API and null SyncRoot behavior. public object? SyncRoot { get { return null; } } +#pragma warning restore CS8766 public ICollection Values { get { return new JavaCollection (GetValues (), JniHandleOwnership.TransferLocalRef); } diff --git a/src/Mono.Android/Android.Runtime/JavaList.cs b/src/Mono.Android/Android.Runtime/JavaList.cs index 45873696b21..933750afc7a 100644 --- a/src/Mono.Android/Android.Runtime/JavaList.cs +++ b/src/Mono.Android/Android.Runtime/JavaList.cs @@ -171,9 +171,11 @@ public bool IsSynchronized { get { return false; } } +#pragma warning disable CS8766 // Preserve the legacy nullable API and null SyncRoot behavior. public object? SyncRoot { get { return null; } } +#pragma warning restore CS8766 public object? this [int index] { get { @@ -879,10 +881,12 @@ System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator () return GetEnumerator ()!; } +#pragma warning disable CS8613 // Java lists can contain null elements even when T is non-nullable. public new IEnumerator GetEnumerator () { return System.Linq.Extensions.ToEnumerator_Dispose (Iterator ()); } +#pragma warning restore CS8613 // // Exception audit: diff --git a/src/Mono.Android/Android.Runtime/JavaSet.cs b/src/Mono.Android/Android.Runtime/JavaSet.cs index cb63db16932..1b8c1edeea8 100644 --- a/src/Mono.Android/Android.Runtime/JavaSet.cs +++ b/src/Mono.Android/Android.Runtime/JavaSet.cs @@ -107,9 +107,11 @@ public bool IsSynchronized { get { return false; } } +#pragma warning disable CS8766 // Preserve the legacy nullable API and null SyncRoot behavior. public object? SyncRoot { get { return null; } } +#pragma warning restore CS8766 // // Exception audit: diff --git a/src/Mono.Android/Android.Runtime/TimingLogger.cs b/src/Mono.Android/Android.Runtime/TimingLogger.cs index b3722924ac0..a0e59ce0ebc 100644 --- a/src/Mono.Android/Android.Runtime/TimingLogger.cs +++ b/src/Mono.Android/Android.Runtime/TimingLogger.cs @@ -70,7 +70,7 @@ public void Stop (string stopMessage) } /// - /// Dispose of the current instance. for more information. + /// Dispose of the current instance. for more information. /// public void Dispose() { diff --git a/src/Mono.Android/Android.Runtime/XmlPullParserReader.cs b/src/Mono.Android/Android.Runtime/XmlPullParserReader.cs index b11a40649f6..9a537cc3073 100644 --- a/src/Mono.Android/Android.Runtime/XmlPullParserReader.cs +++ b/src/Mono.Android/Android.Runtime/XmlPullParserReader.cs @@ -73,8 +73,8 @@ public QName (XmlPullParserReader r, string name) public XmlPullParserReader (IJavaObject source) { this.source = (IXmlPullParser) source; - supports_ns = this.source.GetFeature (XmlPullParser.FeatureProcessNamespaces); - supports_ns_report_as_attr = this.source.GetFeature (XmlPullParser.FeatureReportNamespaceAttributes); + supports_ns = this.source.GetFeature (IXmlPullParser.FeatureProcessNamespaces); + supports_ns_report_as_attr = this.source.GetFeature (IXmlPullParser.FeatureReportNamespaceAttributes); } public IntPtr Handle { @@ -125,6 +125,7 @@ public override bool EOF { get { return source.EventType == XmlPullParserNode.EndDocument; } } +#pragma warning disable CS8764 // Preserve the legacy nullable annotations while implementing XmlReader. public override string? GetAttribute (int i) { if (i < source.AttributeCount) @@ -381,6 +382,7 @@ public override string? Value { return source.GetNamespaceUri (attr_pos - source.AttributeCount + ns_index); } } +#pragma warning restore CS8764 public static XmlReader? FromJniHandle (IntPtr handle, JniHandleOwnership transfer) { @@ -396,4 +398,3 @@ public override string? Value { } } } - diff --git a/src/Mono.Android/Android.Runtime/XmlReaderPullParser.cs b/src/Mono.Android/Android.Runtime/XmlReaderPullParser.cs index d3b9a53439d..a9d1908a16f 100644 --- a/src/Mono.Android/Android.Runtime/XmlReaderPullParser.cs +++ b/src/Mono.Android/Android.Runtime/XmlReaderPullParser.cs @@ -194,8 +194,8 @@ public string GetAttributeValue (int index) public bool GetFeature (string? name) { switch (name) { - case XmlPullParser.FeatureProcessNamespaces: - case XmlPullParser.FeatureReportNamespaceAttributes: + case IXmlPullParser.FeatureProcessNamespaces: + case IXmlPullParser.FeatureReportNamespaceAttributes: return true; } return false; @@ -343,8 +343,8 @@ public void Require (Org.XmlPull.V1.XmlPullParserNode type, string? namespaceURI public void SetFeature (string? name, bool state) { switch (name) { - case XmlPullParser.FeatureProcessNamespaces: - case XmlPullParser.FeatureReportNamespaceAttributes: + case IXmlPullParser.FeatureProcessNamespaces: + case IXmlPullParser.FeatureReportNamespaceAttributes: if (state) return; break; diff --git a/src/Mono.Android/Android.Telecom/InCallService.cs b/src/Mono.Android/Android.Telecom/InCallService.cs index fc64824c773..609e6996bf9 100644 --- a/src/Mono.Android/Android.Telecom/InCallService.cs +++ b/src/Mono.Android/Android.Telecom/InCallService.cs @@ -11,10 +11,11 @@ public abstract partial class InCallService : Android.App.Service [global::System.Runtime.Versioning.SupportedOSPlatformAttribute ("android23.0")] public void SetAudioRoute ([global::Android.Runtime.GeneratedEnum] Android.Telecom.VideoQuality route) { +#pragma warning disable CA1416 // The underlying setAudioRoute(int) Java method is available on API 23. SetAudioRoute ((CallAudioRoute) route); +#pragma warning restore CA1416 } #endif } } - diff --git a/src/Mono.Android/Android.Views/MotionEvent.cs b/src/Mono.Android/Android.Views/MotionEvent.cs index f5ee46ef460..f0473a668fc 100644 --- a/src/Mono.Android/Android.Views/MotionEvent.cs +++ b/src/Mono.Android/Android.Views/MotionEvent.cs @@ -5,14 +5,18 @@ partial class MotionEvent { #if ANDROID_10 public static MotionEvent? Obtain (long downTime, long eventTime, int action, int pointers, int[] pointerIds, MotionEvent.PointerCoords[] pointerCoords, MetaKeyStates metaState, float xPrecision, float yPrecision, int deviceId, Edge edgeFlags, int source, int flags) { +#pragma warning disable CS0618 // Preserve the legacy overload with integer enum parameters. return Obtain (downTime, eventTime, (MotionEventActions) action, pointers, pointerIds, pointerCoords, metaState, xPrecision, yPrecision, deviceId, edgeFlags, (InputSourceType) source, (MotionEventFlags) flags); +#pragma warning restore CS0618 } #endif #if ANDROID_7 public static MotionEvent? Obtain (long downTime, long eventTime, int action, int pointers, float x, float y, float pressure, float size, MetaKeyStates metaState, float xPrecision, float yPrecision, int deviceId, Edge edgeFlags) { +#pragma warning disable CS0618 // Preserve the legacy overload with an integer action parameter. return Obtain (downTime, eventTime, (MotionEventActions) action, pointers, x, y, pressure, size, metaState, xPrecision, yPrecision, deviceId, edgeFlags); +#pragma warning restore CS0618 } #endif diff --git a/src/Mono.Android/Android.Views/View.cs b/src/Mono.Android/Android.Views/View.cs index b6c48d9d781..bbeae035838 100644 --- a/src/Mono.Android/Android.Views/View.cs +++ b/src/Mono.Android/Android.Views/View.cs @@ -107,8 +107,10 @@ public bool FitsSystemWindows () #if ANDROID_34 [global::System.Runtime.Versioning.ObsoletedOSPlatform ("android30.0", "These flags are deprecated. Use WindowInsetsController instead.")] public SystemUiFlags SystemUiFlags { +#pragma warning disable CS0618 // Access the legacy property while exposing the correctly enumified replacement. get => (SystemUiFlags) SystemUiVisibility; set => SystemUiVisibility = (Android.Views.StatusBarVisibility) value; +#pragma warning restore CS0618 } #endif } diff --git a/src/Mono.Android/Android.Views/WindowManagerLayoutParams.cs b/src/Mono.Android/Android.Views/WindowManagerLayoutParams.cs index 57cb12c9989..57a98702d7d 100644 --- a/src/Mono.Android/Android.Views/WindowManagerLayoutParams.cs +++ b/src/Mono.Android/Android.Views/WindowManagerLayoutParams.cs @@ -7,8 +7,10 @@ partial class WindowManagerLayoutParams #if ANDROID_34 [global::System.Runtime.Versioning.ObsoletedOSPlatform ("android30.0", "These flags are deprecated. Use WindowInsetsController instead.")] public SystemUiFlags SystemUiFlags { +#pragma warning disable CS0618 // Access the legacy property while exposing the correctly enumified replacement. get => (SystemUiFlags) SystemUiVisibility; set => SystemUiVisibility = (Android.Views.StatusBarVisibility) value; +#pragma warning restore CS0618 } #endif } diff --git a/src/Mono.Android/Android.Widget/AbsListView.cs b/src/Mono.Android/Android.Widget/AbsListView.cs index c989aec88dc..508fbb83151 100644 --- a/src/Mono.Android/Android.Widget/AbsListView.cs +++ b/src/Mono.Android/Android.Widget/AbsListView.cs @@ -59,12 +59,14 @@ static void n_SetAdapter_Landroid_widget_ListAdapter_ (IntPtr jnienv, IntPtr nat } #pragma warning restore 0169 +#pragma warning disable CS8764 // AdapterView predates NRT, but an AbsListView can have no adapter. public abstract override IListAdapter? Adapter { [Register ("getAdapter", "()Landroid/widget/ListAdapter;", "GetGetAdapterHandler")] get; [Register ("setAdapter", "(Landroid/widget/ListAdapter;)V", "GetSetAdapter_Landroid_widget_ListAdapter_Handler")] set; } +#pragma warning restore CS8764 #if ANDROID_12 static IntPtr id_setAdapter_Landroid_widget_ListAdapter_; diff --git a/src/Mono.Android/Android.Widget/MediaController.cs b/src/Mono.Android/Android.Widget/MediaController.cs index 52e2b0165aa..d39b35481e2 100644 --- a/src/Mono.Android/Android.Widget/MediaController.cs +++ b/src/Mono.Android/Android.Widget/MediaController.cs @@ -13,17 +13,17 @@ public partial class MediaController { WeakReference? weak_implementor_NextClick; public event EventHandler NextClick { add { - AndroidEventHelper.AddEventHandler( + EventHelper.AddEventHandler( ref weak_implementor_NextClick, CreateClickImplementor, SetNextClickListener, __h => __h.Handler += value); } remove { - AndroidEventHelper.RemoveEventHandler( + EventHelper.RemoveEventHandler( ref weak_implementor_NextClick, View.IOnClickListenerImplementor.__IsEmpty, - SetNextClickListener, + __h => SetNextClickListener (null), __h => __h.Handler -= value); } } @@ -43,17 +43,17 @@ void SetNextClickListener (View.IOnClickListener? value) WeakReference? weak_implementor_PrevClick; public event EventHandler PreviousClick { add { - AndroidEventHelper.AddEventHandler( + EventHelper.AddEventHandler( ref weak_implementor_PrevClick, CreateClickImplementor, SetPrevClickListener, __h => __h.Handler += value); } remove { - AndroidEventHelper.RemoveEventHandler( + EventHelper.RemoveEventHandler( ref weak_implementor_PrevClick, View.IOnClickListenerImplementor.__IsEmpty, - SetPrevClickListener, + __h => SetPrevClickListener (null), __h => __h.Handler -= value); } } @@ -69,4 +69,3 @@ View.IOnClickListenerImplementor CreateClickImplementor () } } } - diff --git a/src/Mono.Android/Java.IO/ObjectStreamField.cs b/src/Mono.Android/Java.IO/ObjectStreamField.cs index e5b90135c83..42b626217b3 100644 --- a/src/Mono.Android/Java.IO/ObjectStreamField.cs +++ b/src/Mono.Android/Java.IO/ObjectStreamField.cs @@ -4,8 +4,9 @@ public partial class ObjectStreamField { protected virtual void SetOffset (int newValue) { +#pragma warning disable CS0618 // This method is the supported wrapper for the legacy property setter. Offset = newValue; +#pragma warning restore CS0618 } } } - diff --git a/src/Mono.Android/Mono.Android.csproj b/src/Mono.Android/Mono.Android.csproj index 656d4f5ca05..82c3ce95726 100644 --- a/src/Mono.Android/Mono.Android.csproj +++ b/src/Mono.Android/Mono.Android.csproj @@ -10,7 +10,6 @@ Android true ..\..\product.snk - 0618;0809;0108;0114;0465;8609;8610;8614;8617;8613;8764;8765;8766;8767;RS0041 $(WarningsAsErrors);CS2002 true $(DefineConstants);JAVA_INTEROP diff --git a/src/Mono.Android/PublicAPI/API-35/PublicAPI.Shipped.txt b/src/Mono.Android/PublicAPI/API-35/PublicAPI.Shipped.txt index 51b11d6abcc..978049fa4e6 100644 --- a/src/Mono.Android/PublicAPI/API-35/PublicAPI.Shipped.txt +++ b/src/Mono.Android/PublicAPI/API-35/PublicAPI.Shipped.txt @@ -129776,58 +129776,58 @@ Xamarin.Android.Net.IAndroidAuthenticationModule.AuthenticationType.get -> strin Xamarin.Android.Net.IAndroidAuthenticationModule.CanPreAuthenticate.get -> bool Xamarin.Android.Net.IAndroidAuthenticationModule.PreAuthenticate(Java.Net.HttpURLConnection! request, System.Net.ICredentials! credentials) -> System.Net.Authorization! Xamarin.Android.Net.IAndroidAuthenticationModule.Scheme.get -> Xamarin.Android.Net.AuthenticationScheme -~static Android.Runtime.JNIEnv.CallBooleanMethod(nint jobject, nint jmethod, params Android.Runtime.JValue[] parms) -> bool -~static Android.Runtime.JNIEnv.CallByteMethod(nint jobject, nint jmethod, params Android.Runtime.JValue[] parms) -> sbyte -~static Android.Runtime.JNIEnv.CallCharMethod(nint jobject, nint jmethod, params Android.Runtime.JValue[] parms) -> char -~static Android.Runtime.JNIEnv.CallDoubleMethod(nint jobject, nint jmethod, params Android.Runtime.JValue[] parms) -> double -~static Android.Runtime.JNIEnv.CallFloatMethod(nint jobject, nint jmethod, params Android.Runtime.JValue[] parms) -> float -~static Android.Runtime.JNIEnv.CallIntMethod(nint jobject, nint jmethod, params Android.Runtime.JValue[] parms) -> int -~static Android.Runtime.JNIEnv.CallLongMethod(nint jobject, nint jmethod, params Android.Runtime.JValue[] parms) -> long -~static Android.Runtime.JNIEnv.CallNonvirtualBooleanMethod(nint jobject, nint jclass, nint jmethod, params Android.Runtime.JValue[] parms) -> bool -~static Android.Runtime.JNIEnv.CallNonvirtualByteMethod(nint jobject, nint jclass, nint jmethod, params Android.Runtime.JValue[] parms) -> sbyte -~static Android.Runtime.JNIEnv.CallNonvirtualCharMethod(nint jobject, nint jclass, nint jmethod, params Android.Runtime.JValue[] parms) -> char -~static Android.Runtime.JNIEnv.CallNonvirtualDoubleMethod(nint jobject, nint jclass, nint jmethod, params Android.Runtime.JValue[] parms) -> double -~static Android.Runtime.JNIEnv.CallNonvirtualFloatMethod(nint jobject, nint jclass, nint jmethod, params Android.Runtime.JValue[] parms) -> float -~static Android.Runtime.JNIEnv.CallNonvirtualIntMethod(nint jobject, nint jclass, nint jmethod, params Android.Runtime.JValue[] parms) -> int -~static Android.Runtime.JNIEnv.CallNonvirtualLongMethod(nint jobject, nint jclass, nint jmethod, params Android.Runtime.JValue[] parms) -> long -~static Android.Runtime.JNIEnv.CallNonvirtualObjectMethod(nint jobject, nint jclass, nint jmethod, params Android.Runtime.JValue[] parms) -> nint -~static Android.Runtime.JNIEnv.CallNonvirtualShortMethod(nint jobject, nint jclass, nint jmethod, params Android.Runtime.JValue[] parms) -> short -~static Android.Runtime.JNIEnv.CallNonvirtualVoidMethod(nint jobject, nint jclass, nint jmethod, params Android.Runtime.JValue[] parms) -> void -~static Android.Runtime.JNIEnv.CallObjectMethod(nint jobject, nint jmethod, params Android.Runtime.JValue[] parms) -> nint -~static Android.Runtime.JNIEnv.CallShortMethod(nint jobject, nint jmethod, params Android.Runtime.JValue[] parms) -> short -~static Android.Runtime.JNIEnv.CallStaticBooleanMethod(nint jclass, nint jmethod, params Android.Runtime.JValue[] parms) -> bool -~static Android.Runtime.JNIEnv.CallStaticByteMethod(nint jclass, nint jmethod, params Android.Runtime.JValue[] parms) -> sbyte -~static Android.Runtime.JNIEnv.CallStaticCharMethod(nint jclass, nint jmethod, params Android.Runtime.JValue[] parms) -> char -~static Android.Runtime.JNIEnv.CallStaticDoubleMethod(nint jclass, nint jmethod, params Android.Runtime.JValue[] parms) -> double -~static Android.Runtime.JNIEnv.CallStaticFloatMethod(nint jclass, nint jmethod, params Android.Runtime.JValue[] parms) -> float -~static Android.Runtime.JNIEnv.CallStaticIntMethod(nint jclass, nint jmethod, params Android.Runtime.JValue[] parms) -> int -~static Android.Runtime.JNIEnv.CallStaticLongMethod(nint jclass, nint jmethod, params Android.Runtime.JValue[] parms) -> long -~static Android.Runtime.JNIEnv.CallStaticObjectMethod(nint jclass, nint jmethod, params Android.Runtime.JValue[] parms) -> nint -~static Android.Runtime.JNIEnv.CallStaticShortMethod(nint jclass, nint jmethod, params Android.Runtime.JValue[] parms) -> short -~static Android.Runtime.JNIEnv.CallStaticVoidMethod(nint jclass, nint jmethod, params Android.Runtime.JValue[] parms) -> void -~static Android.Runtime.JNIEnv.CallVoidMethod(nint jobject, nint jmethod, params Android.Runtime.JValue[] parms) -> void -~static Android.Runtime.JNIEnv.CopyArray(byte[] src, nint dest) -> void -~static Android.Runtime.JNIEnv.CopyArray(char[] src, nint dest) -> void -~static Android.Runtime.JNIEnv.CopyArray(double[] src, nint dest) -> void -~static Android.Runtime.JNIEnv.CopyArray(float[] src, nint dest) -> void -~static Android.Runtime.JNIEnv.CopyArray(int[] src, nint dest) -> void -~static Android.Runtime.JNIEnv.CopyArray(long[] src, nint dest) -> void -~static Android.Runtime.JNIEnv.CopyArray(nint src, byte[] dest) -> void -~static Android.Runtime.JNIEnv.CopyArray(nint src, char[] dest) -> void -~static Android.Runtime.JNIEnv.CopyArray(nint src, double[] dest) -> void -~static Android.Runtime.JNIEnv.CopyArray(nint src, float[] dest) -> void -~static Android.Runtime.JNIEnv.CopyArray(nint src, int[] dest) -> void -~static Android.Runtime.JNIEnv.CopyArray(nint src, long[] dest) -> void -~static Android.Runtime.JNIEnv.CopyArray(nint src, short[] dest) -> void -~static Android.Runtime.JNIEnv.CopyArray(short[] src, nint dest) -> void -~static Android.Runtime.JNIEnv.GetFieldID(nint jclass, string name, string sig) -> nint -~static Android.Runtime.JNIEnv.GetMethodID(nint kls, string name, string signature) -> nint -~static Android.Runtime.JNIEnv.GetStaticFieldID(nint jclass, string name, string sig) -> nint -~static Android.Runtime.JNIEnv.GetStaticMethodID(nint jclass, string name, string sig) -> nint -~static Android.Runtime.JNIEnv.NewArray(byte[] array) -> nint -~static Android.Runtime.JNIEnv.NewArray(char[] array) -> nint -~static Android.Runtime.JNIEnv.NewArray(double[] array) -> nint -~static Android.Runtime.JNIEnv.NewArray(float[] array) -> nint -~static Android.Runtime.JNIEnv.NewArray(int[] array) -> nint -~static Android.Runtime.JNIEnv.NewArray(long[] array) -> nint -~static Android.Runtime.JNIEnv.NewArray(short[] array) -> nint +static Android.Runtime.JNIEnv.CallBooleanMethod(nint jobject, nint jmethod, params Android.Runtime.JValue[]! parms) -> bool +static Android.Runtime.JNIEnv.CallByteMethod(nint jobject, nint jmethod, params Android.Runtime.JValue[]! parms) -> sbyte +static Android.Runtime.JNIEnv.CallCharMethod(nint jobject, nint jmethod, params Android.Runtime.JValue[]! parms) -> char +static Android.Runtime.JNIEnv.CallDoubleMethod(nint jobject, nint jmethod, params Android.Runtime.JValue[]! parms) -> double +static Android.Runtime.JNIEnv.CallFloatMethod(nint jobject, nint jmethod, params Android.Runtime.JValue[]! parms) -> float +static Android.Runtime.JNIEnv.CallIntMethod(nint jobject, nint jmethod, params Android.Runtime.JValue[]! parms) -> int +static Android.Runtime.JNIEnv.CallLongMethod(nint jobject, nint jmethod, params Android.Runtime.JValue[]! parms) -> long +static Android.Runtime.JNIEnv.CallNonvirtualBooleanMethod(nint jobject, nint jclass, nint jmethod, params Android.Runtime.JValue[]! parms) -> bool +static Android.Runtime.JNIEnv.CallNonvirtualByteMethod(nint jobject, nint jclass, nint jmethod, params Android.Runtime.JValue[]! parms) -> sbyte +static Android.Runtime.JNIEnv.CallNonvirtualCharMethod(nint jobject, nint jclass, nint jmethod, params Android.Runtime.JValue[]! parms) -> char +static Android.Runtime.JNIEnv.CallNonvirtualDoubleMethod(nint jobject, nint jclass, nint jmethod, params Android.Runtime.JValue[]! parms) -> double +static Android.Runtime.JNIEnv.CallNonvirtualFloatMethod(nint jobject, nint jclass, nint jmethod, params Android.Runtime.JValue[]! parms) -> float +static Android.Runtime.JNIEnv.CallNonvirtualIntMethod(nint jobject, nint jclass, nint jmethod, params Android.Runtime.JValue[]! parms) -> int +static Android.Runtime.JNIEnv.CallNonvirtualLongMethod(nint jobject, nint jclass, nint jmethod, params Android.Runtime.JValue[]! parms) -> long +static Android.Runtime.JNIEnv.CallNonvirtualObjectMethod(nint jobject, nint jclass, nint jmethod, params Android.Runtime.JValue[]! parms) -> nint +static Android.Runtime.JNIEnv.CallNonvirtualShortMethod(nint jobject, nint jclass, nint jmethod, params Android.Runtime.JValue[]! parms) -> short +static Android.Runtime.JNIEnv.CallNonvirtualVoidMethod(nint jobject, nint jclass, nint jmethod, params Android.Runtime.JValue[]! parms) -> void +static Android.Runtime.JNIEnv.CallObjectMethod(nint jobject, nint jmethod, params Android.Runtime.JValue[]! parms) -> nint +static Android.Runtime.JNIEnv.CallShortMethod(nint jobject, nint jmethod, params Android.Runtime.JValue[]! parms) -> short +static Android.Runtime.JNIEnv.CallStaticBooleanMethod(nint jclass, nint jmethod, params Android.Runtime.JValue[]! parms) -> bool +static Android.Runtime.JNIEnv.CallStaticByteMethod(nint jclass, nint jmethod, params Android.Runtime.JValue[]! parms) -> sbyte +static Android.Runtime.JNIEnv.CallStaticCharMethod(nint jclass, nint jmethod, params Android.Runtime.JValue[]! parms) -> char +static Android.Runtime.JNIEnv.CallStaticDoubleMethod(nint jclass, nint jmethod, params Android.Runtime.JValue[]! parms) -> double +static Android.Runtime.JNIEnv.CallStaticFloatMethod(nint jclass, nint jmethod, params Android.Runtime.JValue[]! parms) -> float +static Android.Runtime.JNIEnv.CallStaticIntMethod(nint jclass, nint jmethod, params Android.Runtime.JValue[]! parms) -> int +static Android.Runtime.JNIEnv.CallStaticLongMethod(nint jclass, nint jmethod, params Android.Runtime.JValue[]! parms) -> long +static Android.Runtime.JNIEnv.CallStaticObjectMethod(nint jclass, nint jmethod, params Android.Runtime.JValue[]! parms) -> nint +static Android.Runtime.JNIEnv.CallStaticShortMethod(nint jclass, nint jmethod, params Android.Runtime.JValue[]! parms) -> short +static Android.Runtime.JNIEnv.CallStaticVoidMethod(nint jclass, nint jmethod, params Android.Runtime.JValue[]! parms) -> void +static Android.Runtime.JNIEnv.CallVoidMethod(nint jobject, nint jmethod, params Android.Runtime.JValue[]! parms) -> void +static Android.Runtime.JNIEnv.CopyArray(byte[]! src, nint dest) -> void +static Android.Runtime.JNIEnv.CopyArray(char[]! src, nint dest) -> void +static Android.Runtime.JNIEnv.CopyArray(double[]! src, nint dest) -> void +static Android.Runtime.JNIEnv.CopyArray(float[]! src, nint dest) -> void +static Android.Runtime.JNIEnv.CopyArray(int[]! src, nint dest) -> void +static Android.Runtime.JNIEnv.CopyArray(long[]! src, nint dest) -> void +static Android.Runtime.JNIEnv.CopyArray(nint src, byte[]! dest) -> void +static Android.Runtime.JNIEnv.CopyArray(nint src, char[]! dest) -> void +static Android.Runtime.JNIEnv.CopyArray(nint src, double[]! dest) -> void +static Android.Runtime.JNIEnv.CopyArray(nint src, float[]! dest) -> void +static Android.Runtime.JNIEnv.CopyArray(nint src, int[]! dest) -> void +static Android.Runtime.JNIEnv.CopyArray(nint src, long[]! dest) -> void +static Android.Runtime.JNIEnv.CopyArray(nint src, short[]! dest) -> void +static Android.Runtime.JNIEnv.CopyArray(short[]! src, nint dest) -> void +static Android.Runtime.JNIEnv.GetFieldID(nint jclass, string! name, string! sig) -> nint +static Android.Runtime.JNIEnv.GetMethodID(nint kls, string! name, string! signature) -> nint +static Android.Runtime.JNIEnv.GetStaticFieldID(nint jclass, string! name, string! sig) -> nint +static Android.Runtime.JNIEnv.GetStaticMethodID(nint jclass, string! name, string! sig) -> nint +static Android.Runtime.JNIEnv.NewArray(byte[]? array) -> nint +static Android.Runtime.JNIEnv.NewArray(char[]? array) -> nint +static Android.Runtime.JNIEnv.NewArray(double[]? array) -> nint +static Android.Runtime.JNIEnv.NewArray(float[]? array) -> nint +static Android.Runtime.JNIEnv.NewArray(int[]? array) -> nint +static Android.Runtime.JNIEnv.NewArray(long[]? array) -> nint +static Android.Runtime.JNIEnv.NewArray(short[]? array) -> nint diff --git a/src/Mono.Android/PublicAPI/API-36.1/PublicAPI.Shipped.txt b/src/Mono.Android/PublicAPI/API-36.1/PublicAPI.Shipped.txt index 787ea1db79d..3ce29084f11 100644 --- a/src/Mono.Android/PublicAPI/API-36.1/PublicAPI.Shipped.txt +++ b/src/Mono.Android/PublicAPI/API-36.1/PublicAPI.Shipped.txt @@ -134150,58 +134150,58 @@ virtual Xamarin.Android.Net.AndroidMessageHandler.GetJavaProxy(System.Uri! desti virtual Xamarin.Android.Net.AndroidMessageHandler.GetSSLHostnameVerifier(Javax.Net.Ssl.HttpsURLConnection! connection) -> Javax.Net.Ssl.IHostnameVerifier? virtual Xamarin.Android.Net.AndroidMessageHandler.SetupRequest(System.Net.Http.HttpRequestMessage! request, Java.Net.HttpURLConnection! conn) -> System.Threading.Tasks.Task! virtual Xamarin.Android.Net.AndroidMessageHandler.WriteRequestContentToOutput(System.Net.Http.HttpRequestMessage! request, Java.Net.HttpURLConnection! httpConnection, System.Threading.CancellationToken cancellationToken) -> System.Threading.Tasks.Task! -~static Android.Runtime.JNIEnv.CallBooleanMethod(nint jobject, nint jmethod, params Android.Runtime.JValue[] parms) -> bool -~static Android.Runtime.JNIEnv.CallByteMethod(nint jobject, nint jmethod, params Android.Runtime.JValue[] parms) -> sbyte -~static Android.Runtime.JNIEnv.CallCharMethod(nint jobject, nint jmethod, params Android.Runtime.JValue[] parms) -> char -~static Android.Runtime.JNIEnv.CallDoubleMethod(nint jobject, nint jmethod, params Android.Runtime.JValue[] parms) -> double -~static Android.Runtime.JNIEnv.CallFloatMethod(nint jobject, nint jmethod, params Android.Runtime.JValue[] parms) -> float -~static Android.Runtime.JNIEnv.CallIntMethod(nint jobject, nint jmethod, params Android.Runtime.JValue[] parms) -> int -~static Android.Runtime.JNIEnv.CallLongMethod(nint jobject, nint jmethod, params Android.Runtime.JValue[] parms) -> long -~static Android.Runtime.JNIEnv.CallNonvirtualBooleanMethod(nint jobject, nint jclass, nint jmethod, params Android.Runtime.JValue[] parms) -> bool -~static Android.Runtime.JNIEnv.CallNonvirtualByteMethod(nint jobject, nint jclass, nint jmethod, params Android.Runtime.JValue[] parms) -> sbyte -~static Android.Runtime.JNIEnv.CallNonvirtualCharMethod(nint jobject, nint jclass, nint jmethod, params Android.Runtime.JValue[] parms) -> char -~static Android.Runtime.JNIEnv.CallNonvirtualDoubleMethod(nint jobject, nint jclass, nint jmethod, params Android.Runtime.JValue[] parms) -> double -~static Android.Runtime.JNIEnv.CallNonvirtualFloatMethod(nint jobject, nint jclass, nint jmethod, params Android.Runtime.JValue[] parms) -> float -~static Android.Runtime.JNIEnv.CallNonvirtualIntMethod(nint jobject, nint jclass, nint jmethod, params Android.Runtime.JValue[] parms) -> int -~static Android.Runtime.JNIEnv.CallNonvirtualLongMethod(nint jobject, nint jclass, nint jmethod, params Android.Runtime.JValue[] parms) -> long -~static Android.Runtime.JNIEnv.CallNonvirtualObjectMethod(nint jobject, nint jclass, nint jmethod, params Android.Runtime.JValue[] parms) -> nint -~static Android.Runtime.JNIEnv.CallNonvirtualShortMethod(nint jobject, nint jclass, nint jmethod, params Android.Runtime.JValue[] parms) -> short -~static Android.Runtime.JNIEnv.CallNonvirtualVoidMethod(nint jobject, nint jclass, nint jmethod, params Android.Runtime.JValue[] parms) -> void -~static Android.Runtime.JNIEnv.CallObjectMethod(nint jobject, nint jmethod, params Android.Runtime.JValue[] parms) -> nint -~static Android.Runtime.JNIEnv.CallShortMethod(nint jobject, nint jmethod, params Android.Runtime.JValue[] parms) -> short -~static Android.Runtime.JNIEnv.CallStaticBooleanMethod(nint jclass, nint jmethod, params Android.Runtime.JValue[] parms) -> bool -~static Android.Runtime.JNIEnv.CallStaticByteMethod(nint jclass, nint jmethod, params Android.Runtime.JValue[] parms) -> sbyte -~static Android.Runtime.JNIEnv.CallStaticCharMethod(nint jclass, nint jmethod, params Android.Runtime.JValue[] parms) -> char -~static Android.Runtime.JNIEnv.CallStaticDoubleMethod(nint jclass, nint jmethod, params Android.Runtime.JValue[] parms) -> double -~static Android.Runtime.JNIEnv.CallStaticFloatMethod(nint jclass, nint jmethod, params Android.Runtime.JValue[] parms) -> float -~static Android.Runtime.JNIEnv.CallStaticIntMethod(nint jclass, nint jmethod, params Android.Runtime.JValue[] parms) -> int -~static Android.Runtime.JNIEnv.CallStaticLongMethod(nint jclass, nint jmethod, params Android.Runtime.JValue[] parms) -> long -~static Android.Runtime.JNIEnv.CallStaticObjectMethod(nint jclass, nint jmethod, params Android.Runtime.JValue[] parms) -> nint -~static Android.Runtime.JNIEnv.CallStaticShortMethod(nint jclass, nint jmethod, params Android.Runtime.JValue[] parms) -> short -~static Android.Runtime.JNIEnv.CallStaticVoidMethod(nint jclass, nint jmethod, params Android.Runtime.JValue[] parms) -> void -~static Android.Runtime.JNIEnv.CallVoidMethod(nint jobject, nint jmethod, params Android.Runtime.JValue[] parms) -> void -~static Android.Runtime.JNIEnv.CopyArray(byte[] src, nint dest) -> void -~static Android.Runtime.JNIEnv.CopyArray(char[] src, nint dest) -> void -~static Android.Runtime.JNIEnv.CopyArray(double[] src, nint dest) -> void -~static Android.Runtime.JNIEnv.CopyArray(float[] src, nint dest) -> void -~static Android.Runtime.JNIEnv.CopyArray(int[] src, nint dest) -> void -~static Android.Runtime.JNIEnv.CopyArray(long[] src, nint dest) -> void -~static Android.Runtime.JNIEnv.CopyArray(nint src, byte[] dest) -> void -~static Android.Runtime.JNIEnv.CopyArray(nint src, char[] dest) -> void -~static Android.Runtime.JNIEnv.CopyArray(nint src, double[] dest) -> void -~static Android.Runtime.JNIEnv.CopyArray(nint src, float[] dest) -> void -~static Android.Runtime.JNIEnv.CopyArray(nint src, int[] dest) -> void -~static Android.Runtime.JNIEnv.CopyArray(nint src, long[] dest) -> void -~static Android.Runtime.JNIEnv.CopyArray(nint src, short[] dest) -> void -~static Android.Runtime.JNIEnv.CopyArray(short[] src, nint dest) -> void -~static Android.Runtime.JNIEnv.GetFieldID(nint jclass, string name, string sig) -> nint -~static Android.Runtime.JNIEnv.GetMethodID(nint kls, string name, string signature) -> nint -~static Android.Runtime.JNIEnv.GetStaticFieldID(nint jclass, string name, string sig) -> nint -~static Android.Runtime.JNIEnv.GetStaticMethodID(nint jclass, string name, string sig) -> nint -~static Android.Runtime.JNIEnv.NewArray(byte[] array) -> nint -~static Android.Runtime.JNIEnv.NewArray(char[] array) -> nint -~static Android.Runtime.JNIEnv.NewArray(double[] array) -> nint -~static Android.Runtime.JNIEnv.NewArray(float[] array) -> nint -~static Android.Runtime.JNIEnv.NewArray(int[] array) -> nint -~static Android.Runtime.JNIEnv.NewArray(long[] array) -> nint -~static Android.Runtime.JNIEnv.NewArray(short[] array) -> nint +static Android.Runtime.JNIEnv.CallBooleanMethod(nint jobject, nint jmethod, params Android.Runtime.JValue[]! parms) -> bool +static Android.Runtime.JNIEnv.CallByteMethod(nint jobject, nint jmethod, params Android.Runtime.JValue[]! parms) -> sbyte +static Android.Runtime.JNIEnv.CallCharMethod(nint jobject, nint jmethod, params Android.Runtime.JValue[]! parms) -> char +static Android.Runtime.JNIEnv.CallDoubleMethod(nint jobject, nint jmethod, params Android.Runtime.JValue[]! parms) -> double +static Android.Runtime.JNIEnv.CallFloatMethod(nint jobject, nint jmethod, params Android.Runtime.JValue[]! parms) -> float +static Android.Runtime.JNIEnv.CallIntMethod(nint jobject, nint jmethod, params Android.Runtime.JValue[]! parms) -> int +static Android.Runtime.JNIEnv.CallLongMethod(nint jobject, nint jmethod, params Android.Runtime.JValue[]! parms) -> long +static Android.Runtime.JNIEnv.CallNonvirtualBooleanMethod(nint jobject, nint jclass, nint jmethod, params Android.Runtime.JValue[]! parms) -> bool +static Android.Runtime.JNIEnv.CallNonvirtualByteMethod(nint jobject, nint jclass, nint jmethod, params Android.Runtime.JValue[]! parms) -> sbyte +static Android.Runtime.JNIEnv.CallNonvirtualCharMethod(nint jobject, nint jclass, nint jmethod, params Android.Runtime.JValue[]! parms) -> char +static Android.Runtime.JNIEnv.CallNonvirtualDoubleMethod(nint jobject, nint jclass, nint jmethod, params Android.Runtime.JValue[]! parms) -> double +static Android.Runtime.JNIEnv.CallNonvirtualFloatMethod(nint jobject, nint jclass, nint jmethod, params Android.Runtime.JValue[]! parms) -> float +static Android.Runtime.JNIEnv.CallNonvirtualIntMethod(nint jobject, nint jclass, nint jmethod, params Android.Runtime.JValue[]! parms) -> int +static Android.Runtime.JNIEnv.CallNonvirtualLongMethod(nint jobject, nint jclass, nint jmethod, params Android.Runtime.JValue[]! parms) -> long +static Android.Runtime.JNIEnv.CallNonvirtualObjectMethod(nint jobject, nint jclass, nint jmethod, params Android.Runtime.JValue[]! parms) -> nint +static Android.Runtime.JNIEnv.CallNonvirtualShortMethod(nint jobject, nint jclass, nint jmethod, params Android.Runtime.JValue[]! parms) -> short +static Android.Runtime.JNIEnv.CallNonvirtualVoidMethod(nint jobject, nint jclass, nint jmethod, params Android.Runtime.JValue[]! parms) -> void +static Android.Runtime.JNIEnv.CallObjectMethod(nint jobject, nint jmethod, params Android.Runtime.JValue[]! parms) -> nint +static Android.Runtime.JNIEnv.CallShortMethod(nint jobject, nint jmethod, params Android.Runtime.JValue[]! parms) -> short +static Android.Runtime.JNIEnv.CallStaticBooleanMethod(nint jclass, nint jmethod, params Android.Runtime.JValue[]! parms) -> bool +static Android.Runtime.JNIEnv.CallStaticByteMethod(nint jclass, nint jmethod, params Android.Runtime.JValue[]! parms) -> sbyte +static Android.Runtime.JNIEnv.CallStaticCharMethod(nint jclass, nint jmethod, params Android.Runtime.JValue[]! parms) -> char +static Android.Runtime.JNIEnv.CallStaticDoubleMethod(nint jclass, nint jmethod, params Android.Runtime.JValue[]! parms) -> double +static Android.Runtime.JNIEnv.CallStaticFloatMethod(nint jclass, nint jmethod, params Android.Runtime.JValue[]! parms) -> float +static Android.Runtime.JNIEnv.CallStaticIntMethod(nint jclass, nint jmethod, params Android.Runtime.JValue[]! parms) -> int +static Android.Runtime.JNIEnv.CallStaticLongMethod(nint jclass, nint jmethod, params Android.Runtime.JValue[]! parms) -> long +static Android.Runtime.JNIEnv.CallStaticObjectMethod(nint jclass, nint jmethod, params Android.Runtime.JValue[]! parms) -> nint +static Android.Runtime.JNIEnv.CallStaticShortMethod(nint jclass, nint jmethod, params Android.Runtime.JValue[]! parms) -> short +static Android.Runtime.JNIEnv.CallStaticVoidMethod(nint jclass, nint jmethod, params Android.Runtime.JValue[]! parms) -> void +static Android.Runtime.JNIEnv.CallVoidMethod(nint jobject, nint jmethod, params Android.Runtime.JValue[]! parms) -> void +static Android.Runtime.JNIEnv.CopyArray(byte[]! src, nint dest) -> void +static Android.Runtime.JNIEnv.CopyArray(char[]! src, nint dest) -> void +static Android.Runtime.JNIEnv.CopyArray(double[]! src, nint dest) -> void +static Android.Runtime.JNIEnv.CopyArray(float[]! src, nint dest) -> void +static Android.Runtime.JNIEnv.CopyArray(int[]! src, nint dest) -> void +static Android.Runtime.JNIEnv.CopyArray(long[]! src, nint dest) -> void +static Android.Runtime.JNIEnv.CopyArray(nint src, byte[]! dest) -> void +static Android.Runtime.JNIEnv.CopyArray(nint src, char[]! dest) -> void +static Android.Runtime.JNIEnv.CopyArray(nint src, double[]! dest) -> void +static Android.Runtime.JNIEnv.CopyArray(nint src, float[]! dest) -> void +static Android.Runtime.JNIEnv.CopyArray(nint src, int[]! dest) -> void +static Android.Runtime.JNIEnv.CopyArray(nint src, long[]! dest) -> void +static Android.Runtime.JNIEnv.CopyArray(nint src, short[]! dest) -> void +static Android.Runtime.JNIEnv.CopyArray(short[]! src, nint dest) -> void +static Android.Runtime.JNIEnv.GetFieldID(nint jclass, string! name, string! sig) -> nint +static Android.Runtime.JNIEnv.GetMethodID(nint kls, string! name, string! signature) -> nint +static Android.Runtime.JNIEnv.GetStaticFieldID(nint jclass, string! name, string! sig) -> nint +static Android.Runtime.JNIEnv.GetStaticMethodID(nint jclass, string! name, string! sig) -> nint +static Android.Runtime.JNIEnv.NewArray(byte[]? array) -> nint +static Android.Runtime.JNIEnv.NewArray(char[]? array) -> nint +static Android.Runtime.JNIEnv.NewArray(double[]? array) -> nint +static Android.Runtime.JNIEnv.NewArray(float[]? array) -> nint +static Android.Runtime.JNIEnv.NewArray(int[]? array) -> nint +static Android.Runtime.JNIEnv.NewArray(long[]? array) -> nint +static Android.Runtime.JNIEnv.NewArray(short[]? array) -> nint diff --git a/src/Mono.Android/PublicAPI/API-36/PublicAPI.Shipped.txt b/src/Mono.Android/PublicAPI/API-36/PublicAPI.Shipped.txt index 7af16e4c6d2..f31ed48af9a 100644 --- a/src/Mono.Android/PublicAPI/API-36/PublicAPI.Shipped.txt +++ b/src/Mono.Android/PublicAPI/API-36/PublicAPI.Shipped.txt @@ -129776,58 +129776,58 @@ Xamarin.Android.Net.IAndroidAuthenticationModule.AuthenticationType.get -> strin Xamarin.Android.Net.IAndroidAuthenticationModule.CanPreAuthenticate.get -> bool Xamarin.Android.Net.IAndroidAuthenticationModule.PreAuthenticate(Java.Net.HttpURLConnection! request, System.Net.ICredentials! credentials) -> System.Net.Authorization! Xamarin.Android.Net.IAndroidAuthenticationModule.Scheme.get -> Xamarin.Android.Net.AuthenticationScheme -~static Android.Runtime.JNIEnv.CallBooleanMethod(nint jobject, nint jmethod, params Android.Runtime.JValue[] parms) -> bool -~static Android.Runtime.JNIEnv.CallByteMethod(nint jobject, nint jmethod, params Android.Runtime.JValue[] parms) -> sbyte -~static Android.Runtime.JNIEnv.CallCharMethod(nint jobject, nint jmethod, params Android.Runtime.JValue[] parms) -> char -~static Android.Runtime.JNIEnv.CallDoubleMethod(nint jobject, nint jmethod, params Android.Runtime.JValue[] parms) -> double -~static Android.Runtime.JNIEnv.CallFloatMethod(nint jobject, nint jmethod, params Android.Runtime.JValue[] parms) -> float -~static Android.Runtime.JNIEnv.CallIntMethod(nint jobject, nint jmethod, params Android.Runtime.JValue[] parms) -> int -~static Android.Runtime.JNIEnv.CallLongMethod(nint jobject, nint jmethod, params Android.Runtime.JValue[] parms) -> long -~static Android.Runtime.JNIEnv.CallNonvirtualBooleanMethod(nint jobject, nint jclass, nint jmethod, params Android.Runtime.JValue[] parms) -> bool -~static Android.Runtime.JNIEnv.CallNonvirtualByteMethod(nint jobject, nint jclass, nint jmethod, params Android.Runtime.JValue[] parms) -> sbyte -~static Android.Runtime.JNIEnv.CallNonvirtualCharMethod(nint jobject, nint jclass, nint jmethod, params Android.Runtime.JValue[] parms) -> char -~static Android.Runtime.JNIEnv.CallNonvirtualDoubleMethod(nint jobject, nint jclass, nint jmethod, params Android.Runtime.JValue[] parms) -> double -~static Android.Runtime.JNIEnv.CallNonvirtualFloatMethod(nint jobject, nint jclass, nint jmethod, params Android.Runtime.JValue[] parms) -> float -~static Android.Runtime.JNIEnv.CallNonvirtualIntMethod(nint jobject, nint jclass, nint jmethod, params Android.Runtime.JValue[] parms) -> int -~static Android.Runtime.JNIEnv.CallNonvirtualLongMethod(nint jobject, nint jclass, nint jmethod, params Android.Runtime.JValue[] parms) -> long -~static Android.Runtime.JNIEnv.CallNonvirtualObjectMethod(nint jobject, nint jclass, nint jmethod, params Android.Runtime.JValue[] parms) -> nint -~static Android.Runtime.JNIEnv.CallNonvirtualShortMethod(nint jobject, nint jclass, nint jmethod, params Android.Runtime.JValue[] parms) -> short -~static Android.Runtime.JNIEnv.CallNonvirtualVoidMethod(nint jobject, nint jclass, nint jmethod, params Android.Runtime.JValue[] parms) -> void -~static Android.Runtime.JNIEnv.CallObjectMethod(nint jobject, nint jmethod, params Android.Runtime.JValue[] parms) -> nint -~static Android.Runtime.JNIEnv.CallShortMethod(nint jobject, nint jmethod, params Android.Runtime.JValue[] parms) -> short -~static Android.Runtime.JNIEnv.CallStaticBooleanMethod(nint jclass, nint jmethod, params Android.Runtime.JValue[] parms) -> bool -~static Android.Runtime.JNIEnv.CallStaticByteMethod(nint jclass, nint jmethod, params Android.Runtime.JValue[] parms) -> sbyte -~static Android.Runtime.JNIEnv.CallStaticCharMethod(nint jclass, nint jmethod, params Android.Runtime.JValue[] parms) -> char -~static Android.Runtime.JNIEnv.CallStaticDoubleMethod(nint jclass, nint jmethod, params Android.Runtime.JValue[] parms) -> double -~static Android.Runtime.JNIEnv.CallStaticFloatMethod(nint jclass, nint jmethod, params Android.Runtime.JValue[] parms) -> float -~static Android.Runtime.JNIEnv.CallStaticIntMethod(nint jclass, nint jmethod, params Android.Runtime.JValue[] parms) -> int -~static Android.Runtime.JNIEnv.CallStaticLongMethod(nint jclass, nint jmethod, params Android.Runtime.JValue[] parms) -> long -~static Android.Runtime.JNIEnv.CallStaticObjectMethod(nint jclass, nint jmethod, params Android.Runtime.JValue[] parms) -> nint -~static Android.Runtime.JNIEnv.CallStaticShortMethod(nint jclass, nint jmethod, params Android.Runtime.JValue[] parms) -> short -~static Android.Runtime.JNIEnv.CallStaticVoidMethod(nint jclass, nint jmethod, params Android.Runtime.JValue[] parms) -> void -~static Android.Runtime.JNIEnv.CallVoidMethod(nint jobject, nint jmethod, params Android.Runtime.JValue[] parms) -> void -~static Android.Runtime.JNIEnv.CopyArray(byte[] src, nint dest) -> void -~static Android.Runtime.JNIEnv.CopyArray(char[] src, nint dest) -> void -~static Android.Runtime.JNIEnv.CopyArray(double[] src, nint dest) -> void -~static Android.Runtime.JNIEnv.CopyArray(float[] src, nint dest) -> void -~static Android.Runtime.JNIEnv.CopyArray(int[] src, nint dest) -> void -~static Android.Runtime.JNIEnv.CopyArray(long[] src, nint dest) -> void -~static Android.Runtime.JNIEnv.CopyArray(nint src, byte[] dest) -> void -~static Android.Runtime.JNIEnv.CopyArray(nint src, char[] dest) -> void -~static Android.Runtime.JNIEnv.CopyArray(nint src, double[] dest) -> void -~static Android.Runtime.JNIEnv.CopyArray(nint src, float[] dest) -> void -~static Android.Runtime.JNIEnv.CopyArray(nint src, int[] dest) -> void -~static Android.Runtime.JNIEnv.CopyArray(nint src, long[] dest) -> void -~static Android.Runtime.JNIEnv.CopyArray(nint src, short[] dest) -> void -~static Android.Runtime.JNIEnv.CopyArray(short[] src, nint dest) -> void -~static Android.Runtime.JNIEnv.GetFieldID(nint jclass, string name, string sig) -> nint -~static Android.Runtime.JNIEnv.GetMethodID(nint kls, string name, string signature) -> nint -~static Android.Runtime.JNIEnv.GetStaticFieldID(nint jclass, string name, string sig) -> nint -~static Android.Runtime.JNIEnv.GetStaticMethodID(nint jclass, string name, string sig) -> nint -~static Android.Runtime.JNIEnv.NewArray(byte[] array) -> nint -~static Android.Runtime.JNIEnv.NewArray(char[] array) -> nint -~static Android.Runtime.JNIEnv.NewArray(double[] array) -> nint -~static Android.Runtime.JNIEnv.NewArray(float[] array) -> nint -~static Android.Runtime.JNIEnv.NewArray(int[] array) -> nint -~static Android.Runtime.JNIEnv.NewArray(long[] array) -> nint -~static Android.Runtime.JNIEnv.NewArray(short[] array) -> nint +static Android.Runtime.JNIEnv.CallBooleanMethod(nint jobject, nint jmethod, params Android.Runtime.JValue[]! parms) -> bool +static Android.Runtime.JNIEnv.CallByteMethod(nint jobject, nint jmethod, params Android.Runtime.JValue[]! parms) -> sbyte +static Android.Runtime.JNIEnv.CallCharMethod(nint jobject, nint jmethod, params Android.Runtime.JValue[]! parms) -> char +static Android.Runtime.JNIEnv.CallDoubleMethod(nint jobject, nint jmethod, params Android.Runtime.JValue[]! parms) -> double +static Android.Runtime.JNIEnv.CallFloatMethod(nint jobject, nint jmethod, params Android.Runtime.JValue[]! parms) -> float +static Android.Runtime.JNIEnv.CallIntMethod(nint jobject, nint jmethod, params Android.Runtime.JValue[]! parms) -> int +static Android.Runtime.JNIEnv.CallLongMethod(nint jobject, nint jmethod, params Android.Runtime.JValue[]! parms) -> long +static Android.Runtime.JNIEnv.CallNonvirtualBooleanMethod(nint jobject, nint jclass, nint jmethod, params Android.Runtime.JValue[]! parms) -> bool +static Android.Runtime.JNIEnv.CallNonvirtualByteMethod(nint jobject, nint jclass, nint jmethod, params Android.Runtime.JValue[]! parms) -> sbyte +static Android.Runtime.JNIEnv.CallNonvirtualCharMethod(nint jobject, nint jclass, nint jmethod, params Android.Runtime.JValue[]! parms) -> char +static Android.Runtime.JNIEnv.CallNonvirtualDoubleMethod(nint jobject, nint jclass, nint jmethod, params Android.Runtime.JValue[]! parms) -> double +static Android.Runtime.JNIEnv.CallNonvirtualFloatMethod(nint jobject, nint jclass, nint jmethod, params Android.Runtime.JValue[]! parms) -> float +static Android.Runtime.JNIEnv.CallNonvirtualIntMethod(nint jobject, nint jclass, nint jmethod, params Android.Runtime.JValue[]! parms) -> int +static Android.Runtime.JNIEnv.CallNonvirtualLongMethod(nint jobject, nint jclass, nint jmethod, params Android.Runtime.JValue[]! parms) -> long +static Android.Runtime.JNIEnv.CallNonvirtualObjectMethod(nint jobject, nint jclass, nint jmethod, params Android.Runtime.JValue[]! parms) -> nint +static Android.Runtime.JNIEnv.CallNonvirtualShortMethod(nint jobject, nint jclass, nint jmethod, params Android.Runtime.JValue[]! parms) -> short +static Android.Runtime.JNIEnv.CallNonvirtualVoidMethod(nint jobject, nint jclass, nint jmethod, params Android.Runtime.JValue[]! parms) -> void +static Android.Runtime.JNIEnv.CallObjectMethod(nint jobject, nint jmethod, params Android.Runtime.JValue[]! parms) -> nint +static Android.Runtime.JNIEnv.CallShortMethod(nint jobject, nint jmethod, params Android.Runtime.JValue[]! parms) -> short +static Android.Runtime.JNIEnv.CallStaticBooleanMethod(nint jclass, nint jmethod, params Android.Runtime.JValue[]! parms) -> bool +static Android.Runtime.JNIEnv.CallStaticByteMethod(nint jclass, nint jmethod, params Android.Runtime.JValue[]! parms) -> sbyte +static Android.Runtime.JNIEnv.CallStaticCharMethod(nint jclass, nint jmethod, params Android.Runtime.JValue[]! parms) -> char +static Android.Runtime.JNIEnv.CallStaticDoubleMethod(nint jclass, nint jmethod, params Android.Runtime.JValue[]! parms) -> double +static Android.Runtime.JNIEnv.CallStaticFloatMethod(nint jclass, nint jmethod, params Android.Runtime.JValue[]! parms) -> float +static Android.Runtime.JNIEnv.CallStaticIntMethod(nint jclass, nint jmethod, params Android.Runtime.JValue[]! parms) -> int +static Android.Runtime.JNIEnv.CallStaticLongMethod(nint jclass, nint jmethod, params Android.Runtime.JValue[]! parms) -> long +static Android.Runtime.JNIEnv.CallStaticObjectMethod(nint jclass, nint jmethod, params Android.Runtime.JValue[]! parms) -> nint +static Android.Runtime.JNIEnv.CallStaticShortMethod(nint jclass, nint jmethod, params Android.Runtime.JValue[]! parms) -> short +static Android.Runtime.JNIEnv.CallStaticVoidMethod(nint jclass, nint jmethod, params Android.Runtime.JValue[]! parms) -> void +static Android.Runtime.JNIEnv.CallVoidMethod(nint jobject, nint jmethod, params Android.Runtime.JValue[]! parms) -> void +static Android.Runtime.JNIEnv.CopyArray(byte[]! src, nint dest) -> void +static Android.Runtime.JNIEnv.CopyArray(char[]! src, nint dest) -> void +static Android.Runtime.JNIEnv.CopyArray(double[]! src, nint dest) -> void +static Android.Runtime.JNIEnv.CopyArray(float[]! src, nint dest) -> void +static Android.Runtime.JNIEnv.CopyArray(int[]! src, nint dest) -> void +static Android.Runtime.JNIEnv.CopyArray(long[]! src, nint dest) -> void +static Android.Runtime.JNIEnv.CopyArray(nint src, byte[]! dest) -> void +static Android.Runtime.JNIEnv.CopyArray(nint src, char[]! dest) -> void +static Android.Runtime.JNIEnv.CopyArray(nint src, double[]! dest) -> void +static Android.Runtime.JNIEnv.CopyArray(nint src, float[]! dest) -> void +static Android.Runtime.JNIEnv.CopyArray(nint src, int[]! dest) -> void +static Android.Runtime.JNIEnv.CopyArray(nint src, long[]! dest) -> void +static Android.Runtime.JNIEnv.CopyArray(nint src, short[]! dest) -> void +static Android.Runtime.JNIEnv.CopyArray(short[]! src, nint dest) -> void +static Android.Runtime.JNIEnv.GetFieldID(nint jclass, string! name, string! sig) -> nint +static Android.Runtime.JNIEnv.GetMethodID(nint kls, string! name, string! signature) -> nint +static Android.Runtime.JNIEnv.GetStaticFieldID(nint jclass, string! name, string! sig) -> nint +static Android.Runtime.JNIEnv.GetStaticMethodID(nint jclass, string! name, string! sig) -> nint +static Android.Runtime.JNIEnv.NewArray(byte[]? array) -> nint +static Android.Runtime.JNIEnv.NewArray(char[]? array) -> nint +static Android.Runtime.JNIEnv.NewArray(double[]? array) -> nint +static Android.Runtime.JNIEnv.NewArray(float[]? array) -> nint +static Android.Runtime.JNIEnv.NewArray(int[]? array) -> nint +static Android.Runtime.JNIEnv.NewArray(long[]? array) -> nint +static Android.Runtime.JNIEnv.NewArray(short[]? array) -> nint diff --git a/src/Mono.Android/PublicAPI/API-37.1/PublicAPI.Shipped.txt b/src/Mono.Android/PublicAPI/API-37.1/PublicAPI.Shipped.txt index a3ae260f2da..70f8753b3b6 100644 --- a/src/Mono.Android/PublicAPI/API-37.1/PublicAPI.Shipped.txt +++ b/src/Mono.Android/PublicAPI/API-37.1/PublicAPI.Shipped.txt @@ -66155,10 +66155,8 @@ const Android.Media.MediaCodecInfo.CodecProfileLevel.VP9Profile0 = Android.Media const Android.Media.MediaCodecInfo.CodecProfileLevel.VP9Profile1 = Android.Media.MediaCodecProfileType.Aacobjectlc -> Android.Media.MediaCodecProfileType const Android.Media.MediaCodecInfo.CodecProfileLevel.VP9Profile2 = Android.Media.MediaCodecProfileType.Aacobjectltp -> Android.Media.MediaCodecProfileType const Android.Media.MediaCodecInfo.CodecProfileLevel.VP9Profile2HDR = Android.Media.MediaCodecProfileType.Apvprofile42210hdr10 -> Android.Media.MediaCodecProfileType -const Android.Media.MediaCodecInfo.CodecProfileLevel.VP9Profile2HDR = Android.Media.MediaCodecProfileType.Apvprofile42210hdr10 -> Android.Media.MediaCodecProfileType const Android.Media.MediaCodecInfo.CodecProfileLevel.VP9Profile3 = Android.Media.MediaCodecProfileType.Avcprofilehigh -> Android.Media.MediaCodecProfileType const Android.Media.MediaCodecInfo.CodecProfileLevel.VP9Profile3HDR = Android.Media.MediaCodecProfileType.Apvprofile42210hdr10plus -> Android.Media.MediaCodecProfileType -const Android.Media.MediaCodecInfo.CodecProfileLevel.VP9Profile3HDR = Android.Media.MediaCodecProfileType.Apvprofile42210hdr10plus -> Android.Media.MediaCodecProfileType const Android.Media.MediaCodecInfo.CodecProfileLevel.VP9Profile3HDR = Android.Media.MediaCodecProfileType.Av1profilemain10hdr10plus -> Android.Media.MediaCodecProfileType const Android.Media.MediaCodecInfo.CodecProfileLevel.VP9Profile3HDR10Plus = Android.Media.MediaCodecProfileType.Mpeg4profileadvancedsimple -> Android.Media.MediaCodecProfileType const Android.Media.MediaCodecInfo.EncoderCapabilities.BitrateModeCbrFd = Android.Media.BitrateMode.CbrFd -> Android.Media.BitrateMode @@ -134176,58 +134174,58 @@ virtual Xamarin.Android.Net.AndroidMessageHandler.GetJavaProxy(System.Uri! desti virtual Xamarin.Android.Net.AndroidMessageHandler.GetSSLHostnameVerifier(Javax.Net.Ssl.HttpsURLConnection! connection) -> Javax.Net.Ssl.IHostnameVerifier? virtual Xamarin.Android.Net.AndroidMessageHandler.SetupRequest(System.Net.Http.HttpRequestMessage! request, Java.Net.HttpURLConnection! conn) -> System.Threading.Tasks.Task! virtual Xamarin.Android.Net.AndroidMessageHandler.WriteRequestContentToOutput(System.Net.Http.HttpRequestMessage! request, Java.Net.HttpURLConnection! httpConnection, System.Threading.CancellationToken cancellationToken) -> System.Threading.Tasks.Task! -~static Android.Runtime.JNIEnv.CallBooleanMethod(nint jobject, nint jmethod, params Android.Runtime.JValue[] parms) -> bool -~static Android.Runtime.JNIEnv.CallByteMethod(nint jobject, nint jmethod, params Android.Runtime.JValue[] parms) -> sbyte -~static Android.Runtime.JNIEnv.CallCharMethod(nint jobject, nint jmethod, params Android.Runtime.JValue[] parms) -> char -~static Android.Runtime.JNIEnv.CallDoubleMethod(nint jobject, nint jmethod, params Android.Runtime.JValue[] parms) -> double -~static Android.Runtime.JNIEnv.CallFloatMethod(nint jobject, nint jmethod, params Android.Runtime.JValue[] parms) -> float -~static Android.Runtime.JNIEnv.CallIntMethod(nint jobject, nint jmethod, params Android.Runtime.JValue[] parms) -> int -~static Android.Runtime.JNIEnv.CallLongMethod(nint jobject, nint jmethod, params Android.Runtime.JValue[] parms) -> long -~static Android.Runtime.JNIEnv.CallNonvirtualBooleanMethod(nint jobject, nint jclass, nint jmethod, params Android.Runtime.JValue[] parms) -> bool -~static Android.Runtime.JNIEnv.CallNonvirtualByteMethod(nint jobject, nint jclass, nint jmethod, params Android.Runtime.JValue[] parms) -> sbyte -~static Android.Runtime.JNIEnv.CallNonvirtualCharMethod(nint jobject, nint jclass, nint jmethod, params Android.Runtime.JValue[] parms) -> char -~static Android.Runtime.JNIEnv.CallNonvirtualDoubleMethod(nint jobject, nint jclass, nint jmethod, params Android.Runtime.JValue[] parms) -> double -~static Android.Runtime.JNIEnv.CallNonvirtualFloatMethod(nint jobject, nint jclass, nint jmethod, params Android.Runtime.JValue[] parms) -> float -~static Android.Runtime.JNIEnv.CallNonvirtualIntMethod(nint jobject, nint jclass, nint jmethod, params Android.Runtime.JValue[] parms) -> int -~static Android.Runtime.JNIEnv.CallNonvirtualLongMethod(nint jobject, nint jclass, nint jmethod, params Android.Runtime.JValue[] parms) -> long -~static Android.Runtime.JNIEnv.CallNonvirtualObjectMethod(nint jobject, nint jclass, nint jmethod, params Android.Runtime.JValue[] parms) -> nint -~static Android.Runtime.JNIEnv.CallNonvirtualShortMethod(nint jobject, nint jclass, nint jmethod, params Android.Runtime.JValue[] parms) -> short -~static Android.Runtime.JNIEnv.CallNonvirtualVoidMethod(nint jobject, nint jclass, nint jmethod, params Android.Runtime.JValue[] parms) -> void -~static Android.Runtime.JNIEnv.CallObjectMethod(nint jobject, nint jmethod, params Android.Runtime.JValue[] parms) -> nint -~static Android.Runtime.JNIEnv.CallShortMethod(nint jobject, nint jmethod, params Android.Runtime.JValue[] parms) -> short -~static Android.Runtime.JNIEnv.CallStaticBooleanMethod(nint jclass, nint jmethod, params Android.Runtime.JValue[] parms) -> bool -~static Android.Runtime.JNIEnv.CallStaticByteMethod(nint jclass, nint jmethod, params Android.Runtime.JValue[] parms) -> sbyte -~static Android.Runtime.JNIEnv.CallStaticCharMethod(nint jclass, nint jmethod, params Android.Runtime.JValue[] parms) -> char -~static Android.Runtime.JNIEnv.CallStaticDoubleMethod(nint jclass, nint jmethod, params Android.Runtime.JValue[] parms) -> double -~static Android.Runtime.JNIEnv.CallStaticFloatMethod(nint jclass, nint jmethod, params Android.Runtime.JValue[] parms) -> float -~static Android.Runtime.JNIEnv.CallStaticIntMethod(nint jclass, nint jmethod, params Android.Runtime.JValue[] parms) -> int -~static Android.Runtime.JNIEnv.CallStaticLongMethod(nint jclass, nint jmethod, params Android.Runtime.JValue[] parms) -> long -~static Android.Runtime.JNIEnv.CallStaticObjectMethod(nint jclass, nint jmethod, params Android.Runtime.JValue[] parms) -> nint -~static Android.Runtime.JNIEnv.CallStaticShortMethod(nint jclass, nint jmethod, params Android.Runtime.JValue[] parms) -> short -~static Android.Runtime.JNIEnv.CallStaticVoidMethod(nint jclass, nint jmethod, params Android.Runtime.JValue[] parms) -> void -~static Android.Runtime.JNIEnv.CallVoidMethod(nint jobject, nint jmethod, params Android.Runtime.JValue[] parms) -> void -~static Android.Runtime.JNIEnv.CopyArray(byte[] src, nint dest) -> void -~static Android.Runtime.JNIEnv.CopyArray(char[] src, nint dest) -> void -~static Android.Runtime.JNIEnv.CopyArray(double[] src, nint dest) -> void -~static Android.Runtime.JNIEnv.CopyArray(float[] src, nint dest) -> void -~static Android.Runtime.JNIEnv.CopyArray(int[] src, nint dest) -> void -~static Android.Runtime.JNIEnv.CopyArray(long[] src, nint dest) -> void -~static Android.Runtime.JNIEnv.CopyArray(nint src, byte[] dest) -> void -~static Android.Runtime.JNIEnv.CopyArray(nint src, char[] dest) -> void -~static Android.Runtime.JNIEnv.CopyArray(nint src, double[] dest) -> void -~static Android.Runtime.JNIEnv.CopyArray(nint src, float[] dest) -> void -~static Android.Runtime.JNIEnv.CopyArray(nint src, int[] dest) -> void -~static Android.Runtime.JNIEnv.CopyArray(nint src, long[] dest) -> void -~static Android.Runtime.JNIEnv.CopyArray(nint src, short[] dest) -> void -~static Android.Runtime.JNIEnv.CopyArray(short[] src, nint dest) -> void -~static Android.Runtime.JNIEnv.GetFieldID(nint jclass, string name, string sig) -> nint -~static Android.Runtime.JNIEnv.GetMethodID(nint kls, string name, string signature) -> nint -~static Android.Runtime.JNIEnv.GetStaticFieldID(nint jclass, string name, string sig) -> nint -~static Android.Runtime.JNIEnv.GetStaticMethodID(nint jclass, string name, string sig) -> nint -~static Android.Runtime.JNIEnv.NewArray(byte[] array) -> nint -~static Android.Runtime.JNIEnv.NewArray(char[] array) -> nint -~static Android.Runtime.JNIEnv.NewArray(double[] array) -> nint -~static Android.Runtime.JNIEnv.NewArray(float[] array) -> nint -~static Android.Runtime.JNIEnv.NewArray(int[] array) -> nint -~static Android.Runtime.JNIEnv.NewArray(long[] array) -> nint -~static Android.Runtime.JNIEnv.NewArray(short[] array) -> nint +static Android.Runtime.JNIEnv.CallBooleanMethod(nint jobject, nint jmethod, params Android.Runtime.JValue[]! parms) -> bool +static Android.Runtime.JNIEnv.CallByteMethod(nint jobject, nint jmethod, params Android.Runtime.JValue[]! parms) -> sbyte +static Android.Runtime.JNIEnv.CallCharMethod(nint jobject, nint jmethod, params Android.Runtime.JValue[]! parms) -> char +static Android.Runtime.JNIEnv.CallDoubleMethod(nint jobject, nint jmethod, params Android.Runtime.JValue[]! parms) -> double +static Android.Runtime.JNIEnv.CallFloatMethod(nint jobject, nint jmethod, params Android.Runtime.JValue[]! parms) -> float +static Android.Runtime.JNIEnv.CallIntMethod(nint jobject, nint jmethod, params Android.Runtime.JValue[]! parms) -> int +static Android.Runtime.JNIEnv.CallLongMethod(nint jobject, nint jmethod, params Android.Runtime.JValue[]! parms) -> long +static Android.Runtime.JNIEnv.CallNonvirtualBooleanMethod(nint jobject, nint jclass, nint jmethod, params Android.Runtime.JValue[]! parms) -> bool +static Android.Runtime.JNIEnv.CallNonvirtualByteMethod(nint jobject, nint jclass, nint jmethod, params Android.Runtime.JValue[]! parms) -> sbyte +static Android.Runtime.JNIEnv.CallNonvirtualCharMethod(nint jobject, nint jclass, nint jmethod, params Android.Runtime.JValue[]! parms) -> char +static Android.Runtime.JNIEnv.CallNonvirtualDoubleMethod(nint jobject, nint jclass, nint jmethod, params Android.Runtime.JValue[]! parms) -> double +static Android.Runtime.JNIEnv.CallNonvirtualFloatMethod(nint jobject, nint jclass, nint jmethod, params Android.Runtime.JValue[]! parms) -> float +static Android.Runtime.JNIEnv.CallNonvirtualIntMethod(nint jobject, nint jclass, nint jmethod, params Android.Runtime.JValue[]! parms) -> int +static Android.Runtime.JNIEnv.CallNonvirtualLongMethod(nint jobject, nint jclass, nint jmethod, params Android.Runtime.JValue[]! parms) -> long +static Android.Runtime.JNIEnv.CallNonvirtualObjectMethod(nint jobject, nint jclass, nint jmethod, params Android.Runtime.JValue[]! parms) -> nint +static Android.Runtime.JNIEnv.CallNonvirtualShortMethod(nint jobject, nint jclass, nint jmethod, params Android.Runtime.JValue[]! parms) -> short +static Android.Runtime.JNIEnv.CallNonvirtualVoidMethod(nint jobject, nint jclass, nint jmethod, params Android.Runtime.JValue[]! parms) -> void +static Android.Runtime.JNIEnv.CallObjectMethod(nint jobject, nint jmethod, params Android.Runtime.JValue[]! parms) -> nint +static Android.Runtime.JNIEnv.CallShortMethod(nint jobject, nint jmethod, params Android.Runtime.JValue[]! parms) -> short +static Android.Runtime.JNIEnv.CallStaticBooleanMethod(nint jclass, nint jmethod, params Android.Runtime.JValue[]! parms) -> bool +static Android.Runtime.JNIEnv.CallStaticByteMethod(nint jclass, nint jmethod, params Android.Runtime.JValue[]! parms) -> sbyte +static Android.Runtime.JNIEnv.CallStaticCharMethod(nint jclass, nint jmethod, params Android.Runtime.JValue[]! parms) -> char +static Android.Runtime.JNIEnv.CallStaticDoubleMethod(nint jclass, nint jmethod, params Android.Runtime.JValue[]! parms) -> double +static Android.Runtime.JNIEnv.CallStaticFloatMethod(nint jclass, nint jmethod, params Android.Runtime.JValue[]! parms) -> float +static Android.Runtime.JNIEnv.CallStaticIntMethod(nint jclass, nint jmethod, params Android.Runtime.JValue[]! parms) -> int +static Android.Runtime.JNIEnv.CallStaticLongMethod(nint jclass, nint jmethod, params Android.Runtime.JValue[]! parms) -> long +static Android.Runtime.JNIEnv.CallStaticObjectMethod(nint jclass, nint jmethod, params Android.Runtime.JValue[]! parms) -> nint +static Android.Runtime.JNIEnv.CallStaticShortMethod(nint jclass, nint jmethod, params Android.Runtime.JValue[]! parms) -> short +static Android.Runtime.JNIEnv.CallStaticVoidMethod(nint jclass, nint jmethod, params Android.Runtime.JValue[]! parms) -> void +static Android.Runtime.JNIEnv.CallVoidMethod(nint jobject, nint jmethod, params Android.Runtime.JValue[]! parms) -> void +static Android.Runtime.JNIEnv.CopyArray(byte[]! src, nint dest) -> void +static Android.Runtime.JNIEnv.CopyArray(char[]! src, nint dest) -> void +static Android.Runtime.JNIEnv.CopyArray(double[]! src, nint dest) -> void +static Android.Runtime.JNIEnv.CopyArray(float[]! src, nint dest) -> void +static Android.Runtime.JNIEnv.CopyArray(int[]! src, nint dest) -> void +static Android.Runtime.JNIEnv.CopyArray(long[]! src, nint dest) -> void +static Android.Runtime.JNIEnv.CopyArray(nint src, byte[]! dest) -> void +static Android.Runtime.JNIEnv.CopyArray(nint src, char[]! dest) -> void +static Android.Runtime.JNIEnv.CopyArray(nint src, double[]! dest) -> void +static Android.Runtime.JNIEnv.CopyArray(nint src, float[]! dest) -> void +static Android.Runtime.JNIEnv.CopyArray(nint src, int[]! dest) -> void +static Android.Runtime.JNIEnv.CopyArray(nint src, long[]! dest) -> void +static Android.Runtime.JNIEnv.CopyArray(nint src, short[]! dest) -> void +static Android.Runtime.JNIEnv.CopyArray(short[]! src, nint dest) -> void +static Android.Runtime.JNIEnv.GetFieldID(nint jclass, string! name, string! sig) -> nint +static Android.Runtime.JNIEnv.GetMethodID(nint kls, string! name, string! signature) -> nint +static Android.Runtime.JNIEnv.GetStaticFieldID(nint jclass, string! name, string! sig) -> nint +static Android.Runtime.JNIEnv.GetStaticMethodID(nint jclass, string! name, string! sig) -> nint +static Android.Runtime.JNIEnv.NewArray(byte[]? array) -> nint +static Android.Runtime.JNIEnv.NewArray(char[]? array) -> nint +static Android.Runtime.JNIEnv.NewArray(double[]? array) -> nint +static Android.Runtime.JNIEnv.NewArray(float[]? array) -> nint +static Android.Runtime.JNIEnv.NewArray(int[]? array) -> nint +static Android.Runtime.JNIEnv.NewArray(long[]? array) -> nint +static Android.Runtime.JNIEnv.NewArray(short[]? array) -> nint diff --git a/src/Mono.Android/PublicAPI/API-37.1/PublicAPI.Unshipped.txt b/src/Mono.Android/PublicAPI/API-37.1/PublicAPI.Unshipped.txt index ae1d14901c7..aaed3f0f137 100644 --- a/src/Mono.Android/PublicAPI/API-37.1/PublicAPI.Unshipped.txt +++ b/src/Mono.Android/PublicAPI/API-37.1/PublicAPI.Unshipped.txt @@ -1,4 +1,5089 @@ #nullable enable +*REMOVED*Android.App.Admin.DevicePolicyManager.SetDeviceOwnerLockScreenInfo(Android.Content.ComponentName! admin, string? info) -> void +*REMOVED*Android.App.AppFunctions.AppFunctionManager.SetAppFunctionEnabled(string! functionIdentifier, Android.App.AppFunctions.AppFunctionState newEnabledState, Java.Util.Concurrent.IExecutor! executor, Android.OS.IOutcomeReceiver! callback) -> void +*REMOVED*Android.App.AppFunctions.AppFunctionState.Default = 0 -> Android.App.AppFunctions.AppFunctionState +*REMOVED*Android.App.AppFunctions.AppFunctionState.Disabled = 2 -> Android.App.AppFunctions.AppFunctionState +*REMOVED*Android.App.AppFunctions.AppFunctionState.Enabled = 1 -> Android.App.AppFunctions.AppFunctionState +*REMOVED*Android.App.Notification.IExtender.Extend(Android.App.Notification.Builder? builder) -> Android.App.Notification.Builder? +*REMOVED*Android.Bluetooth.BluetoothA2dp.GetDevicesMatchingConnectionStates(Android.Bluetooth.ProfileState[]! states) -> System.Collections.Generic.IList? +*REMOVED*Android.Bluetooth.BluetoothGatt.GetDevicesMatchingConnectionStates(Android.Bluetooth.ProfileState[]! states) -> System.Collections.Generic.IList? +*REMOVED*Android.Bluetooth.BluetoothGattServer.GetDevicesMatchingConnectionStates(Android.Bluetooth.ProfileState[]! states) -> System.Collections.Generic.IList? +*REMOVED*Android.Bluetooth.BluetoothGattServer.SendResponse(Android.Bluetooth.BluetoothDevice? device, int requestId, Android.Bluetooth.ProfileState status, int offset, byte[]? value) -> bool +*REMOVED*Android.Bluetooth.BluetoothHeadset.GetDevicesMatchingConnectionStates(Android.Bluetooth.ProfileState[]! states) -> System.Collections.Generic.IList? +*REMOVED*Android.Bluetooth.BluetoothHealth.GetDevicesMatchingConnectionStates(Android.Bluetooth.ProfileState[]! states) -> System.Collections.Generic.IList? +*REMOVED*Android.Bluetooth.BluetoothHidDevice.GetDevicesMatchingConnectionStates(Android.Bluetooth.ProfileState[]! states) -> System.Collections.Generic.IList? +*REMOVED*Android.Content.Res.IXmlResourceParser.GetAttributeName(int pos) -> string! +*REMOVED*Android.Content.Res.IXmlResourceParser.GetAttributeValue(int pos) -> string! +*REMOVED*Android.Content.Res.IXmlResourceParser.PositionDescription.get -> string! +*REMOVED*Android.Health.Connect.DataTypes.CyclingPedalingCadenceRecord.Builder.Builder(Android.Health.Connect.DataTypes.Metadata! metadata, Java.Time.Instant! startTime, Java.Time.Instant! endTime, System.Collections.Generic.IList! cyclingPedalingCadenceRecordSamples) -> void +*REMOVED*Android.Health.Connect.DataTypes.SpeedRecord.Builder.Builder(Android.Health.Connect.DataTypes.Metadata! metadata, Java.Time.Instant! startTime, Java.Time.Instant! endTime, System.Collections.Generic.IList! speedRecordSamples) -> void +*REMOVED*Android.Health.Connect.DataTypes.StepsCadenceRecord.Builder.Builder(Android.Health.Connect.DataTypes.Metadata! metadata, Java.Time.Instant! startTime, Java.Time.Instant! endTime, System.Collections.Generic.IList! stepsCadenceRecordSamples) -> void +*REMOVED*Android.Net.Wifi.Rtt.ResponderConfig.Builder.SetMacAddress(Android.Net.MacAddress! macAddress) -> Android.Net.Wifi.Rtt.ResponderConfig.Builder! +*REMOVED*Android.Nfc.NfcAdapter.ResetDiscoveryTechnology(Android.App.Activity! activity) -> void +*REMOVED*Android.Nfc.NfcAdapter.SetDiscoveryTechnology(Android.App.Activity! activity, Android.Nfc.NfcReaderFlags pollTechnology, Android.Nfc.NfcListenFlags listenTechnology) -> void +*REMOVED*Android.OS.Bundle.GetByteArray(string? key) -> byte[]? +*REMOVED*Android.OS.Bundle.PutByteArray(string? key, byte[]? value) -> void +*REMOVED*Android.Runtime.XmlReaderPullParser.GetNamespace(string! prefix) -> string? +*REMOVED*Android.Runtime.XmlReaderPullParser.GetTextCharacters(int[]! holderForStartAndLength) -> char[]! +*REMOVED*Android.Telecom.CallControl.Answer(Android.Telecom.CallType videoState, Java.Util.Concurrent.IExecutor! executor, Android.OS.IOutcomeReceiver! callback) -> void +*REMOVED*Android.Telecom.CallControl.RequestVideoState(Android.Telecom.CallType videoState, Java.Util.Concurrent.IExecutor! executor, Android.OS.IOutcomeReceiver! callback) -> void +*REMOVED*Android.Text.IInputType +*REMOVED*Org.Apache.Http.Impl.Cookie.BasicClientCookie.SetComment(string! comment) -> void +*REMOVED*Org.Apache.Http.Impl.Cookie.BasicClientCookie.SetDomain(string! domain) -> void +*REMOVED*Org.Apache.Http.Impl.Cookie.BasicClientCookie.SetExpiryDate(Java.Util.Date! date) -> void +*REMOVED*Org.Apache.Http.Impl.Cookie.BasicClientCookie.SetPath(string! path) -> void +*REMOVED*Org.Apache.Http.Impl.Cookie.BasicClientCookie.SetValue(string! value) -> void +*REMOVED*Xamarin.Android.Net.AndroidClientHandler +*REMOVED*Xamarin.Android.Net.AndroidClientHandler.AndroidClientHandler() -> void +*REMOVED*Xamarin.Android.Net.AndroidClientHandler.AssertSelf() -> void +*REMOVED*Xamarin.Android.Net.AndroidClientHandler.ConnectTimeout.get -> System.TimeSpan +*REMOVED*Xamarin.Android.Net.AndroidClientHandler.ConnectTimeout.set -> void +*REMOVED*Xamarin.Android.Net.AndroidClientHandler.PreAuthenticationData.get -> Xamarin.Android.Net.AuthenticationData? +*REMOVED*Xamarin.Android.Net.AndroidClientHandler.PreAuthenticationData.set -> void +*REMOVED*Xamarin.Android.Net.AndroidClientHandler.ProxyAuthenticationRequested.get -> bool +*REMOVED*Xamarin.Android.Net.AndroidClientHandler.ReadTimeout.get -> System.TimeSpan +*REMOVED*Xamarin.Android.Net.AndroidClientHandler.ReadTimeout.set -> void +*REMOVED*Xamarin.Android.Net.AndroidClientHandler.RequestNeedsAuthorization.get -> bool +*REMOVED*Xamarin.Android.Net.AndroidClientHandler.RequestedAuthentication.get -> System.Collections.Generic.IList? +*REMOVED*Xamarin.Android.Net.AndroidClientHandler.TrustedCerts.get -> System.Collections.Generic.IList? +*REMOVED*Xamarin.Android.Net.AndroidClientHandler.TrustedCerts.set -> void +*REMOVED*Xamarin.Android.Net.IAndroidAuthenticationModule.Authenticate(string! challenge, Java.Net.HttpURLConnection! request, System.Net.ICredentials! credentials) -> System.Net.Authorization! +*REMOVED*Xamarin.Android.Net.IAndroidAuthenticationModule.PreAuthenticate(Java.Net.HttpURLConnection! request, System.Net.ICredentials! credentials) -> System.Net.Authorization! +*REMOVED*abstract Java.Util.Spliterators.AbstractSpliterator.TryAdvance(Java.Util.Functions.IConsumer! action) -> bool +*REMOVED*const Android.App.AppFunctions.AppFunctionManager.AppFunctionStateDefault = Android.App.AppFunctions.AppFunctionState.Default -> Android.App.AppFunctions.AppFunctionState +*REMOVED*const Android.App.AppFunctions.AppFunctionManager.AppFunctionStateDisabled = Android.App.AppFunctions.AppFunctionState.Disabled -> Android.App.AppFunctions.AppFunctionState +*REMOVED*const Android.App.AppFunctions.AppFunctionManager.AppFunctionStateEnabled = Android.App.AppFunctions.AppFunctionState.Enabled -> Android.App.AppFunctions.AppFunctionState +*REMOVED*const Android.Media.MediaCodecInfo.CodecProfileLevel.VP9Profile3HDR = Android.Media.MediaCodecProfileType.Av1profilemain10hdr10plus -> Android.Media.MediaCodecProfileType +*REMOVED*override Android.Graphics.AndroidBitmapInfo.Equals(object! value) -> bool +*REMOVED*override Android.Graphics.Color.Equals(object! obj) -> bool +*REMOVED*override Android.Graphics.ColorValueMarshaler.CreateGenericValue(ref Java.Interop.JniObjectReference reference, Java.Interop.JniObjectReferenceOptions options, System.Type! targetType) -> Android.Graphics.Color +*REMOVED*override Android.Graphics.ColorValueMarshaler.CreateParameterToManagedExpression(Java.Interop.Expressions.JniValueMarshalerContext! context, System.Linq.Expressions.ParameterExpression! sourceValue, System.Reflection.ParameterAttributes synchronize, System.Type! targetType) -> System.Linq.Expressions.Expression! +*REMOVED*override Android.Runtime.InputStreamAdapter.Read(byte[]! bytes) -> int +*REMOVED*override Android.Runtime.InputStreamAdapter.Read(byte[]! bytes, int offset, int length) -> int +*REMOVED*override Android.Runtime.OutputStreamAdapter.Write(byte[]! buffer) -> void +*REMOVED*override Android.Runtime.OutputStreamAdapter.Write(byte[]! buffer, int offset, int length) -> void +*REMOVED*override Android.Widget.AdapterView.RawAdapter.get -> Java.Lang.Object! +*REMOVED*override Java.Lang.StringBuffer.GetChars(int srcBegin, int srcEnd, char[]? dst, int dstBegin) -> void +*REMOVED*override Java.Lang.StringBuilder.GetChars(int srcBegin, int srcEnd, char[]? dst, int dstBegin) -> void +*REMOVED*override Java.Nio.MappedByteBuffer.Slice(int index, int length) -> Java.Nio.MappedByteBuffer? +*REMOVED*override System.Drawing.PointConverter.CanConvertFrom(System.ComponentModel.ITypeDescriptorContext! context, System.Type! sourceType) -> bool +*REMOVED*override System.Drawing.PointConverter.CanConvertTo(System.ComponentModel.ITypeDescriptorContext! context, System.Type! destinationType) -> bool +*REMOVED*override System.Drawing.PointConverter.ConvertFrom(System.ComponentModel.ITypeDescriptorContext! context, System.Globalization.CultureInfo! culture, object! value) -> object? +*REMOVED*override System.Drawing.PointConverter.ConvertTo(System.ComponentModel.ITypeDescriptorContext! context, System.Globalization.CultureInfo! culture, object! value, System.Type! destinationType) -> object? +*REMOVED*override System.Drawing.PointConverter.CreateInstance(System.ComponentModel.ITypeDescriptorContext! context, System.Collections.IDictionary! propertyValues) -> object! +*REMOVED*override System.Drawing.PointConverter.GetCreateInstanceSupported(System.ComponentModel.ITypeDescriptorContext! context) -> bool +*REMOVED*override System.Drawing.PointConverter.GetProperties(System.ComponentModel.ITypeDescriptorContext! context, object! value, System.Attribute![]! attributes) -> System.ComponentModel.PropertyDescriptorCollection? +*REMOVED*override System.Drawing.PointConverter.GetPropertiesSupported(System.ComponentModel.ITypeDescriptorContext! context) -> bool +*REMOVED*override System.Drawing.RectangleConverter.CanConvertFrom(System.ComponentModel.ITypeDescriptorContext! context, System.Type! sourceType) -> bool +*REMOVED*override System.Drawing.RectangleConverter.CanConvertTo(System.ComponentModel.ITypeDescriptorContext! context, System.Type! destinationType) -> bool +*REMOVED*override System.Drawing.RectangleConverter.ConvertFrom(System.ComponentModel.ITypeDescriptorContext! context, System.Globalization.CultureInfo! culture, object! value) -> object? +*REMOVED*override System.Drawing.RectangleConverter.ConvertTo(System.ComponentModel.ITypeDescriptorContext! context, System.Globalization.CultureInfo! culture, object! value, System.Type! destinationType) -> object? +*REMOVED*override System.Drawing.RectangleConverter.CreateInstance(System.ComponentModel.ITypeDescriptorContext! context, System.Collections.IDictionary! propertyValues) -> object! +*REMOVED*override System.Drawing.RectangleConverter.GetCreateInstanceSupported(System.ComponentModel.ITypeDescriptorContext! context) -> bool +*REMOVED*override System.Drawing.RectangleConverter.GetProperties(System.ComponentModel.ITypeDescriptorContext! context, object! value, System.Attribute![]! attributes) -> System.ComponentModel.PropertyDescriptorCollection? +*REMOVED*override System.Drawing.RectangleConverter.GetPropertiesSupported(System.ComponentModel.ITypeDescriptorContext! context) -> bool +*REMOVED*override System.Drawing.SizeConverter.CanConvertFrom(System.ComponentModel.ITypeDescriptorContext! context, System.Type! sourceType) -> bool +*REMOVED*override System.Drawing.SizeConverter.CanConvertTo(System.ComponentModel.ITypeDescriptorContext! context, System.Type! destinationType) -> bool +*REMOVED*override System.Drawing.SizeConverter.ConvertFrom(System.ComponentModel.ITypeDescriptorContext! context, System.Globalization.CultureInfo! culture, object! value) -> object? +*REMOVED*override System.Drawing.SizeConverter.ConvertTo(System.ComponentModel.ITypeDescriptorContext! context, System.Globalization.CultureInfo! culture, object! value, System.Type! destinationType) -> object? +*REMOVED*override System.Drawing.SizeConverter.CreateInstance(System.ComponentModel.ITypeDescriptorContext! context, System.Collections.IDictionary! propertyValues) -> object! +*REMOVED*override System.Drawing.SizeConverter.GetCreateInstanceSupported(System.ComponentModel.ITypeDescriptorContext! context) -> bool +*REMOVED*override System.Drawing.SizeConverter.GetProperties(System.ComponentModel.ITypeDescriptorContext! context, object! value, System.Attribute![]! attributes) -> System.ComponentModel.PropertyDescriptorCollection? +*REMOVED*override System.Drawing.SizeConverter.GetPropertiesSupported(System.ComponentModel.ITypeDescriptorContext! context) -> bool +*REMOVED*override System.Drawing.SizeFConverter.CanConvertFrom(System.ComponentModel.ITypeDescriptorContext! context, System.Type! sourceType) -> bool +*REMOVED*override System.Drawing.SizeFConverter.CanConvertTo(System.ComponentModel.ITypeDescriptorContext! context, System.Type! destinationType) -> bool +*REMOVED*override System.Drawing.SizeFConverter.ConvertFrom(System.ComponentModel.ITypeDescriptorContext! context, System.Globalization.CultureInfo! culture, object! value) -> object? +*REMOVED*override System.Drawing.SizeFConverter.ConvertTo(System.ComponentModel.ITypeDescriptorContext! context, System.Globalization.CultureInfo! culture, object! value, System.Type! destinationType) -> object? +*REMOVED*override System.Drawing.SizeFConverter.CreateInstance(System.ComponentModel.ITypeDescriptorContext! context, System.Collections.IDictionary! propertyValues) -> object! +*REMOVED*override System.Drawing.SizeFConverter.GetCreateInstanceSupported(System.ComponentModel.ITypeDescriptorContext! context) -> bool +*REMOVED*override System.Drawing.SizeFConverter.GetProperties(System.ComponentModel.ITypeDescriptorContext! context, object! value, System.Attribute![]! attributes) -> System.ComponentModel.PropertyDescriptorCollection? +*REMOVED*override System.Drawing.SizeFConverter.GetPropertiesSupported(System.ComponentModel.ITypeDescriptorContext! context) -> bool +*REMOVED*override Xamarin.Android.Net.AndroidClientHandler.Dispose(bool disposing) -> void +*REMOVED*override Xamarin.Android.Net.AndroidClientHandler.SendAsync(System.Net.Http.HttpRequestMessage! request, System.Threading.CancellationToken cancellationToken) -> System.Threading.Tasks.Task! +*REMOVED*override sealed Android.Text.SpannableString.GetChars(int start, int end, char[]? dest, int off) -> void +*REMOVED*static Android.Runtime.JNIEnv.GetClassNameFromInstance(nint jobject) -> string! +*REMOVED*static Android.Security.NetworkSecurityPolicy.Instance.get -> Android.Security.NetworkSecurityPolicy? +*REMOVED*virtual Android.App.Admin.DevicePolicyManager.EnableSystemApp(Android.Content.ComponentName! admin, Android.Content.Intent? intent) -> int +*REMOVED*virtual Android.App.Admin.DevicePolicyManager.EnableSystemApp(Android.Content.ComponentName! admin, string? packageName) -> void +*REMOVED*virtual Android.App.Admin.DevicePolicyManager.SetDeviceOwnerLockScreenInfo(Android.Content.ComponentName! admin, Java.Lang.ICharSequence? info) -> void +*REMOVED*virtual Android.App.Admin.DevicePolicyManager.SetPermissionPolicy(Android.Content.ComponentName! admin, Android.App.Admin.PermissionPolicy policy) -> void +*REMOVED*virtual Android.Net.Http.HttpEngine.Builder.SetConnectionMigrationOptions(Android.Net.Http.ConnectionMigrationOptions! connectionMigrationOptions) -> Android.Net.Http.HttpEngine.Builder! +*REMOVED*virtual Android.Net.Http.HttpEngine.Builder.SetDnsOptions(Android.Net.Http.DnsOptions! dnsOptions) -> Android.Net.Http.HttpEngine.Builder! +*REMOVED*virtual Android.Net.Http.HttpEngine.Builder.SetQuicOptions(Android.Net.Http.QuicOptions! quicOptions) -> Android.Net.Http.HttpEngine.Builder! +*REMOVED*virtual Android.Net.Wifi.P2p.WifiP2pManager.SetConnectionRequestResult(Android.Net.Wifi.P2p.WifiP2pManager.Channel! c, Android.Net.MacAddress! deviceAddress, int result, string? pin, Android.Net.Wifi.P2p.WifiP2pManager.IActionListener? listener) -> void +*REMOVED*virtual Android.Nfc.CardEmulators.HostApduService.ProcessPollingFrames(System.Collections.Generic.IList! frame) -> void +*REMOVED*virtual Xamarin.Android.Net.AndroidClientHandler.ConfigureCustomSSLSocketFactory(Javax.Net.Ssl.HttpsURLConnection! connection) -> Javax.Net.Ssl.SSLSocketFactory? +*REMOVED*virtual Xamarin.Android.Net.AndroidClientHandler.ConfigureKeyManagerFactory(Java.Security.KeyStore? keyStore) -> Javax.Net.Ssl.KeyManagerFactory? +*REMOVED*virtual Xamarin.Android.Net.AndroidClientHandler.ConfigureKeyStore(Java.Security.KeyStore? keyStore) -> Java.Security.KeyStore? +*REMOVED*virtual Xamarin.Android.Net.AndroidClientHandler.ConfigureTrustManagerFactory(Java.Security.KeyStore? keyStore) -> Javax.Net.Ssl.TrustManagerFactory? +*REMOVED*virtual Xamarin.Android.Net.AndroidClientHandler.GetJavaProxy(System.Uri! destination, System.Threading.CancellationToken cancellationToken) -> System.Threading.Tasks.Task! +*REMOVED*virtual Xamarin.Android.Net.AndroidClientHandler.GetSSLHostnameVerifier(Javax.Net.Ssl.HttpsURLConnection! connection) -> Javax.Net.Ssl.IHostnameVerifier? +*REMOVED*virtual Xamarin.Android.Net.AndroidClientHandler.SetupRequest(System.Net.Http.HttpRequestMessage! request, Java.Net.HttpURLConnection! conn) -> System.Threading.Tasks.Task! +*REMOVED*virtual Xamarin.Android.Net.AndroidClientHandler.WriteRequestContentToOutput(System.Net.Http.HttpRequestMessage! request, Java.Net.HttpURLConnection! httpConnection, System.Threading.CancellationToken cancellationToken) -> System.Threading.Tasks.Task! +Android.AdServices.OnDevicePersonalization.OnDevicePersonalizationException.OnDevicePersonalizationException(int errorCode) -> void +Android.AdServices.OnDevicePersonalization.OnDevicePersonalizationException.OnDevicePersonalizationException(int errorCode, Java.Lang.Throwable? cause) -> void +Android.AdServices.OnDevicePersonalization.OnDevicePersonalizationException.OnDevicePersonalizationException(int errorCode, string? message) -> void +Android.AdServices.OnDevicePersonalization.OnDevicePersonalizationException.OnDevicePersonalizationException(int errorCode, string? message, Java.Lang.Throwable? cause) -> void +Android.App.ActionEmphasis +Android.App.ActionEmphasis.Auto = 0 -> Android.App.ActionEmphasis +Android.App.ActionEmphasis.Primary = 1 -> Android.App.ActionEmphasis +Android.App.ActionEmphasis.Secondary = 2 -> Android.App.ActionEmphasis +Android.App.ActionStyle +Android.App.ActionStyle.Auto = 0 -> Android.App.ActionStyle +Android.App.ActionStyle.IconAndText = 2 -> Android.App.ActionStyle +Android.App.ActionStyle.IconOnly = 3 -> Android.App.ActionStyle +Android.App.ActionStyle.TextOnly = 1 -> Android.App.ActionStyle +Android.App.Activity.IsHandoffEnabled.get -> bool +Android.App.Activity.SetHandoffEnabled(bool handoffEnabled, Android.App.HandoffActivityParams? handoffActivityParams) -> void +Android.App.ActivityManager.MemoryInfo.FreeMem.get -> long +Android.App.ActivityManager.MemoryInfo.FreeMem.set -> void +Android.App.ActivityManager.TaskDescription.Builder.SetBadge(Android.Graphics.Drawables.Icon? badge) -> Android.App.ActivityManager.TaskDescription.Builder! +Android.App.ActivityManager.TaskDescription.Builder.SetIcon(Android.Graphics.Drawables.Icon? icon) -> Android.App.ActivityManager.TaskDescription.Builder! +Android.App.ActivityManagerAppTaskWindowingLayer +Android.App.ActivityManagerAppTaskWindowingLayer.NormalApp = 1 -> Android.App.ActivityManagerAppTaskWindowingLayer +Android.App.ActivityManagerAppTaskWindowingLayer.Pinned = 2 -> Android.App.ActivityManagerAppTaskWindowingLayer +Android.App.ActivityManagerAppTaskWindowingLayer.Undefined = 0 -> Android.App.ActivityManagerAppTaskWindowingLayer +Android.App.ActivityManagerAppTaskWindowingLayerResult +Android.App.ActivityManagerAppTaskWindowingLayerResult.Granted = 0 -> Android.App.ActivityManagerAppTaskWindowingLayerResult +Android.App.ActivityManagerAppTaskWindowingLayerResult.Rejected = 1 -> Android.App.ActivityManagerAppTaskWindowingLayerResult +Android.App.Admin.DevicePolicyManager.SetDeviceOwnerLockScreenInfo(Android.Content.ComponentName? admin, string? info) -> void +Android.App.AnrType +Android.App.AnrType.AppTriggered = 7 -> Android.App.AnrType +Android.App.AnrType.ApplicationStart = 10 -> Android.App.AnrType +Android.App.AnrType.BroadcastOfIntent = 3 -> Android.App.AnrType +Android.App.AnrType.ContentProviderNotResponding = 6 -> Android.App.AnrType +Android.App.AnrType.ExecuteService = 5 -> Android.App.AnrType +Android.App.AnrType.ForegroundShortServiceTimeout = 8 -> Android.App.AnrType +Android.App.AnrType.InputDispatch = 2 -> Android.App.AnrType +Android.App.AnrType.InputDispatchNoFocusedWindow = 1 -> Android.App.AnrType +Android.App.AnrType.JobServiceStart = 9 -> Android.App.AnrType +Android.App.AnrType.Other = 0 -> Android.App.AnrType +Android.App.AnrType.StartForegroundService = 4 -> Android.App.AnrType +Android.App.AnrTypes +Android.App.AnrWarningResult +Android.App.AnrWarningResult.AnrId.get -> int +Android.App.AnrWarningResult.AnrType.get -> int +Android.App.AnrWarningResult.ConsumedMillis.get -> long +Android.App.AnrWarningResult.DescribeContents() -> int +Android.App.AnrWarningResult.Description.get -> string! +Android.App.AnrWarningResult.InterfaceConsts +Android.App.AnrWarningResult.TimeoutMillis.get -> long +Android.App.AnrWarningResult.WriteToParcel(Android.OS.Parcel! dest, Android.OS.ParcelableWriteFlags flags) -> void +Android.App.AppFunctions.AppFunctionActivityId +Android.App.AppFunctions.AppFunctionActivityId.DescribeContents() -> int +Android.App.AppFunctions.AppFunctionActivityId.InterfaceConsts +Android.App.AppFunctions.AppFunctionActivityId.WriteToParcel(Android.OS.Parcel! dest, Android.OS.ParcelableWriteFlags flags) -> void +Android.App.AppFunctions.AppFunctionActivityState +Android.App.AppFunctions.AppFunctionActivityState.ActivityId.get -> Android.App.AppFunctions.AppFunctionActivityId! +Android.App.AppFunctions.AppFunctionActivityState.DescribeContents() -> int +Android.App.AppFunctions.AppFunctionActivityState.FunctionNames.get -> Android.Util.ArraySet! +Android.App.AppFunctions.AppFunctionActivityState.InterfaceConsts +Android.App.AppFunctions.AppFunctionActivityState.WriteToParcel(Android.OS.Parcel! dest, Android.OS.ParcelableWriteFlags flags) -> void +Android.App.AppFunctions.AppFunctionEnabledState +Android.App.AppFunctions.AppFunctionEnabledState.Default = 0 -> Android.App.AppFunctions.AppFunctionEnabledState +Android.App.AppFunctions.AppFunctionEnabledState.Disabled = 2 -> Android.App.AppFunctions.AppFunctionEnabledState +Android.App.AppFunctions.AppFunctionEnabledState.Enabled = 1 -> Android.App.AppFunctions.AppFunctionEnabledState +Android.App.AppFunctions.AppFunctionManager.GetAppFunctionActivityStates(System.Collections.Generic.ICollection! activityIds, Java.Util.Concurrent.IExecutor! executor, Android.OS.IOutcomeReceiver! callback) -> void +Android.App.AppFunctions.AppFunctionManager.GetAppFunctionStates(System.Collections.Generic.IList! appFunctionNames, Java.Util.Concurrent.IExecutor! executor, Android.OS.IOutcomeReceiver! callback) -> void +Android.App.AppFunctions.AppFunctionManager.ObserveAppFunctions(Java.Util.Concurrent.IExecutor! executor, Android.App.AppFunctions.IAppFunctionObserver! appFunctionObserver) -> Android.App.AppFunctions.IAppFunctionObservation! +Android.App.AppFunctions.AppFunctionManager.RegisterAppFunction(string! functionIdentifier, Java.Util.Concurrent.IExecutor! executor, Android.App.AppFunctions.IAppFunction! appFunction) -> Android.App.AppFunctions.IAppFunctionRegistration! +Android.App.AppFunctions.AppFunctionManager.RegisterAppFunctions(System.Collections.Generic.IList! requests) -> Android.App.AppFunctions.IAppFunctionRegistration! +Android.App.AppFunctions.AppFunctionManager.SearchAppFunctions(Android.App.AppFunctions.AppFunctionSearchSpec! searchSpec, Java.Util.Concurrent.IExecutor! executor, Android.OS.IOutcomeReceiver! callback) -> void +Android.App.AppFunctions.AppFunctionManager.SetAppFunctionEnabled(string! functionIdentifier, Android.App.AppFunctions.AppFunctionEnabledState newEnabledState, Java.Util.Concurrent.IExecutor! executor, Android.OS.IOutcomeReceiver! callback) -> void +Android.App.AppFunctions.AppFunctionMetadata +Android.App.AppFunctions.AppFunctionMetadata.DescribeContents() -> int +Android.App.AppFunctions.AppFunctionMetadata.InterfaceConsts +Android.App.AppFunctions.AppFunctionMetadata.MetadataDocument.get -> Android.App.AppSearch.GenericDocument! +Android.App.AppFunctions.AppFunctionMetadata.Name.get -> Android.App.AppFunctions.AppFunctionName! +Android.App.AppFunctions.AppFunctionMetadata.PackageMetadata.get -> Android.App.AppFunctions.AppFunctionPackageMetadata! +Android.App.AppFunctions.AppFunctionMetadata.SchemaMetadata.get -> Android.App.AppFunctions.AppFunctionSchemaMetadata? +Android.App.AppFunctions.AppFunctionMetadata.Scope.get -> int +Android.App.AppFunctions.AppFunctionMetadata.WriteToParcel(Android.OS.Parcel! dest, Android.OS.ParcelableWriteFlags flags) -> void +Android.App.AppFunctions.AppFunctionMetadataScope +Android.App.AppFunctions.AppFunctionMetadataScope.Activity = 1 -> Android.App.AppFunctions.AppFunctionMetadataScope +Android.App.AppFunctions.AppFunctionMetadataScope.Global = 0 -> Android.App.AppFunctions.AppFunctionMetadataScope +Android.App.AppFunctions.AppFunctionName +Android.App.AppFunctions.AppFunctionName.AppFunctionName(string! packageName, string! functionIdentifier) -> void +Android.App.AppFunctions.AppFunctionName.DescribeContents() -> int +Android.App.AppFunctions.AppFunctionName.FunctionIdentifier.get -> string! +Android.App.AppFunctions.AppFunctionName.InterfaceConsts +Android.App.AppFunctions.AppFunctionName.PackageName.get -> string! +Android.App.AppFunctions.AppFunctionName.WriteToParcel(Android.OS.Parcel! dest, Android.OS.ParcelableWriteFlags flags) -> void +Android.App.AppFunctions.AppFunctionPackageMetadata +Android.App.AppFunctions.AppFunctionPackageMetadata.DescribeContents() -> int +Android.App.AppFunctions.AppFunctionPackageMetadata.InterfaceConsts +Android.App.AppFunctions.AppFunctionPackageMetadata.MetadataDocument.get -> Android.App.AppSearch.GenericDocument! +Android.App.AppFunctions.AppFunctionPackageMetadata.PackageName.get -> string! +Android.App.AppFunctions.AppFunctionPackageMetadata.WriteToParcel(Android.OS.Parcel! dest, Android.OS.ParcelableWriteFlags flags) -> void +Android.App.AppFunctions.AppFunctionSchemaMetadata +Android.App.AppFunctions.AppFunctionSchemaMetadata.AppFunctionSchemaMetadata(string! schemaCategory, string! schemaName, long schemaVersion) -> void +Android.App.AppFunctions.AppFunctionSchemaMetadata.Category.get -> string! +Android.App.AppFunctions.AppFunctionSchemaMetadata.DescribeContents() -> int +Android.App.AppFunctions.AppFunctionSchemaMetadata.InterfaceConsts +Android.App.AppFunctions.AppFunctionSchemaMetadata.Name.get -> string! +Android.App.AppFunctions.AppFunctionSchemaMetadata.Version.get -> long +Android.App.AppFunctions.AppFunctionSchemaMetadata.WriteToParcel(Android.OS.Parcel! dest, Android.OS.ParcelableWriteFlags flags) -> void +Android.App.AppFunctions.AppFunctionSearchSpec +Android.App.AppFunctions.AppFunctionSearchSpec.Builder +Android.App.AppFunctions.AppFunctionSearchSpec.Builder.Build() -> Android.App.AppFunctions.AppFunctionSearchSpec! +Android.App.AppFunctions.AppFunctionSearchSpec.Builder.Builder() -> void +Android.App.AppFunctions.AppFunctionSearchSpec.Builder.SetFunctionNames(System.Collections.Generic.ICollection? functionNames) -> Android.App.AppFunctions.AppFunctionSearchSpec.Builder! +Android.App.AppFunctions.AppFunctionSearchSpec.Builder.SetMinSchemaVersion(long minSchemaVersion) -> Android.App.AppFunctions.AppFunctionSearchSpec.Builder! +Android.App.AppFunctions.AppFunctionSearchSpec.Builder.SetPackageNames(System.Collections.Generic.ICollection? packageNames) -> Android.App.AppFunctions.AppFunctionSearchSpec.Builder! +Android.App.AppFunctions.AppFunctionSearchSpec.Builder.SetSchemaCategory(string? schemaCategory) -> Android.App.AppFunctions.AppFunctionSearchSpec.Builder! +Android.App.AppFunctions.AppFunctionSearchSpec.Builder.SetSchemaName(string? schemaName) -> Android.App.AppFunctions.AppFunctionSearchSpec.Builder! +Android.App.AppFunctions.AppFunctionSearchSpec.Builder.SetScopes(System.Collections.Generic.ICollection? scopes) -> Android.App.AppFunctions.AppFunctionSearchSpec.Builder! +Android.App.AppFunctions.AppFunctionSearchSpec.DescribeContents() -> int +Android.App.AppFunctions.AppFunctionSearchSpec.FunctionNames.get -> System.Collections.Generic.ICollection? +Android.App.AppFunctions.AppFunctionSearchSpec.InterfaceConsts +Android.App.AppFunctions.AppFunctionSearchSpec.MinSchemaVersion.get -> long +Android.App.AppFunctions.AppFunctionSearchSpec.PackageNames.get -> System.Collections.Generic.ICollection? +Android.App.AppFunctions.AppFunctionSearchSpec.SchemaCategory.get -> string? +Android.App.AppFunctions.AppFunctionSearchSpec.SchemaName.get -> string? +Android.App.AppFunctions.AppFunctionSearchSpec.Scopes.get -> System.Collections.Generic.ICollection? +Android.App.AppFunctions.AppFunctionSearchSpec.WriteToParcel(Android.OS.Parcel! dest, Android.OS.ParcelableWriteFlags flags) -> void +Android.App.AppFunctions.AppFunctionState.ActivityIds.get -> Android.Util.ArraySet? +Android.App.AppFunctions.AppFunctionState.DescribeContents() -> int +Android.App.AppFunctions.AppFunctionState.FunctionName.get -> Android.App.AppFunctions.AppFunctionName! +Android.App.AppFunctions.AppFunctionState.InterfaceConsts +Android.App.AppFunctions.AppFunctionState.IsEnabled.get -> bool +Android.App.AppFunctions.AppFunctionState.WriteToParcel(Android.OS.Parcel! dest, Android.OS.ParcelableWriteFlags flags) -> void +Android.App.AppFunctions.AppFunctionUriGrant +Android.App.AppFunctions.AppFunctionUriGrant.AppFunctionUriGrant(Android.Net.Uri! uri, int modeFlags) -> void +Android.App.AppFunctions.AppFunctionUriGrant.DescribeContents() -> int +Android.App.AppFunctions.AppFunctionUriGrant.InterfaceConsts +Android.App.AppFunctions.AppFunctionUriGrant.ModeFlags.get -> int +Android.App.AppFunctions.AppFunctionUriGrant.Uri.get -> Android.Net.Uri! +Android.App.AppFunctions.AppFunctionUriGrant.WriteToParcel(Android.OS.Parcel! dest, Android.OS.ParcelableWriteFlags flags) -> void +Android.App.AppFunctions.ExecuteAppFunctionRequest.ActivityId.get -> Android.App.AppFunctions.AppFunctionActivityId? +Android.App.AppFunctions.ExecuteAppFunctionRequest.Attribution.get -> Android.App.AppInteractionAttribution? +Android.App.AppFunctions.ExecuteAppFunctionRequest.Builder.Builder(Android.App.AppFunctions.AppFunctionName! appFunctionName) -> void +Android.App.AppFunctions.ExecuteAppFunctionRequest.Builder.SetActivityId(Android.App.AppFunctions.AppFunctionActivityId? activityId) -> Android.App.AppFunctions.ExecuteAppFunctionRequest.Builder! +Android.App.AppFunctions.ExecuteAppFunctionRequest.Builder.SetAttribution(Android.App.AppInteractionAttribution! attribution) -> Android.App.AppFunctions.ExecuteAppFunctionRequest.Builder! +Android.App.AppFunctions.ExecuteAppFunctionResponse.ExecuteAppFunctionResponse(Android.App.AppSearch.GenericDocument! resultDocument, Android.OS.Bundle! extras, System.Collections.Generic.IList! uriGrants) -> void +Android.App.AppFunctions.ExecuteAppFunctionResponse.UriGrants.get -> System.Collections.Generic.IList! +Android.App.AppFunctions.IAppFunction +Android.App.AppFunctions.IAppFunction.OnExecuteAppFunction(Android.App.AppFunctions.ExecuteAppFunctionRequest! p0, Android.OS.CancellationSignal! p1, Android.OS.IOutcomeReceiver! p2) -> void +Android.App.AppFunctions.IAppFunctionObservation +Android.App.AppFunctions.IAppFunctionObservation.Cancel() -> void +Android.App.AppFunctions.IAppFunctionObserver +Android.App.AppFunctions.IAppFunctionObserver.OnAppFunctionMetadataChanged(System.Collections.Generic.ICollection! changedPackageNames) -> void +Android.App.AppFunctions.IAppFunctionObserver.OnAppFunctionStatesChanged(System.Collections.Generic.ICollection! changedFunctionNames) -> void +Android.App.AppFunctions.IAppFunctionRegistration +Android.App.AppFunctions.IAppFunctionRegistration.Unregister() -> void +Android.App.AppFunctions.RegisterAppFunctionRequest +Android.App.AppFunctions.RegisterAppFunctionRequest.AppFunction.get -> Android.App.AppFunctions.IAppFunction! +Android.App.AppFunctions.RegisterAppFunctionRequest.Executor.get -> Java.Util.Concurrent.IExecutor! +Android.App.AppFunctions.RegisterAppFunctionRequest.FunctionIdentifier.get -> string! +Android.App.AppFunctions.RegisterAppFunctionRequest.RegisterAppFunctionRequest(string! functionIdentifier, Java.Util.Concurrent.IExecutor! executor, Android.App.AppFunctions.IAppFunction! appFunction) -> void +Android.App.AppInteractionAttribution +Android.App.AppInteractionAttribution.Builder +Android.App.AppInteractionAttribution.Builder.Build() -> Android.App.AppInteractionAttribution! +Android.App.AppInteractionAttribution.Builder.Builder(int interactionType) -> void +Android.App.AppInteractionAttribution.Builder.SetCustomInteractionType(string! customInteractionType) -> Android.App.AppInteractionAttribution.Builder! +Android.App.AppInteractionAttribution.Builder.SetInteractionUri(Android.Net.Uri? interactionUri) -> Android.App.AppInteractionAttribution.Builder! +Android.App.AppInteractionAttribution.CustomInteractionType.get -> string? +Android.App.AppInteractionAttribution.DescribeContents() -> int +Android.App.AppInteractionAttribution.InteractionType.get -> int +Android.App.AppInteractionAttribution.InteractionUri.get -> Android.Net.Uri? +Android.App.AppInteractionAttribution.InterfaceConsts +Android.App.AppInteractionAttribution.WriteToParcel(Android.OS.Parcel! dest, Android.OS.ParcelableWriteFlags flags) -> void +Android.App.AppInteractionAttributionInteractionType +Android.App.AppInteractionAttributionInteractionType.Other = 0 -> Android.App.AppInteractionAttributionInteractionType +Android.App.AppInteractionAttributionInteractionType.UserQuery = 1 -> Android.App.AppInteractionAttributionInteractionType +Android.App.AppInteractionAttributionInteractionType.UserScheduled = 2 -> Android.App.AppInteractionAttributionInteractionType +Android.App.AppInteractionContract +Android.App.AppInteractionContract.InterfaceConsts +Android.App.AppSearch.AppSearchAccount +Android.App.AppSearch.AppSearchAccount.AccountId.get -> string? +Android.App.AppSearch.AppSearchAccount.AccountName.get -> string? +Android.App.AppSearch.AppSearchAccount.AccountType.get -> string? +Android.App.AppSearch.AppSearchAccount.AppSearchAccount(Android.App.AppSearch.GenericDocument! document) -> void +Android.App.AppSearch.AppSearchAccount.Builder +Android.App.AppSearch.AppSearchAccount.Builder.Builder(string! namespace, string! id) -> void +Android.App.AppSearch.AppSearchAccount.Builder.SetAccountId(string! accountId) -> Android.App.AppSearch.AppSearchAccount.Builder! +Android.App.AppSearch.AppSearchAccount.Builder.SetAccountName(string! accountName) -> Android.App.AppSearch.AppSearchAccount.Builder! +Android.App.AppSearch.AppSearchAccount.Builder.SetAccountType(string! accountType) -> Android.App.AppSearch.AppSearchAccount.Builder! +Android.App.AppSearch.AppSearchResultCode.Unavailable = 14 -> Android.App.AppSearch.AppSearchResultCode +Android.App.AppSearch.AppSearchSchema.BlobHandlePropertyConfig.Builder.SetDescription(string! description) -> Android.App.AppSearch.AppSearchSchema.BlobHandlePropertyConfig.Builder! +Android.App.AppSearch.AppSearchSchema.BooleanPropertyConfig.Builder.SetDescription(string! description) -> Android.App.AppSearch.AppSearchSchema.BooleanPropertyConfig.Builder! +Android.App.AppSearch.AppSearchSchema.Builder.SetDescription(string! description) -> Android.App.AppSearch.AppSearchSchema.Builder! +Android.App.AppSearch.AppSearchSchema.BytesPropertyConfig.Builder.SetDescription(string! description) -> Android.App.AppSearch.AppSearchSchema.BytesPropertyConfig.Builder! +Android.App.AppSearch.AppSearchSchema.Description.get -> string! +Android.App.AppSearch.AppSearchSchema.DocumentPropertyConfig.Builder.SetDescription(string! description) -> Android.App.AppSearch.AppSearchSchema.DocumentPropertyConfig.Builder! +Android.App.AppSearch.AppSearchSchema.DoublePropertyConfig.Builder.SetDescription(string! description) -> Android.App.AppSearch.AppSearchSchema.DoublePropertyConfig.Builder! +Android.App.AppSearch.AppSearchSchema.EmbeddingPropertyConfig.Builder.SetDescription(string! description) -> Android.App.AppSearch.AppSearchSchema.EmbeddingPropertyConfig.Builder! +Android.App.AppSearch.AppSearchSchema.LongPropertyConfig.Builder.SetDescription(string! description) -> Android.App.AppSearch.AppSearchSchema.LongPropertyConfig.Builder! +Android.App.AppSearch.AppSearchSchema.StringPropertyConfig.Builder.SetDescription(string! description) -> Android.App.AppSearch.AppSearchSchema.StringPropertyConfig.Builder! +Android.App.AppSearch.GetSchemaResponse.Builder.ClearSchemaTypeWipeoutAccountPropertyPaths(string! schemaType) -> Android.App.AppSearch.GetSchemaResponse.Builder! +Android.App.AppSearch.GetSchemaResponse.Builder.SetSchemaTypeWipeoutAccountPropertyPaths(string! schemaType, System.Collections.Generic.ICollection! accountPropertyPaths) -> Android.App.AppSearch.GetSchemaResponse.Builder! +Android.App.AppSearch.GetSchemaResponse.SchemasWipeoutAccountPropertyPaths.get -> System.Collections.Generic.IDictionary!>! +Android.App.AppSearch.SchemaRequestPermissions.PrivateComputeCoreUidAccess = 12 -> Android.App.AppSearch.SchemaRequestPermissions +Android.App.AppSearch.SearchResult.EmbeddingMatchInfo +Android.App.AppSearch.SearchResult.EmbeddingMatchInfo.DescribeContents() -> int +Android.App.AppSearch.SearchResult.EmbeddingMatchInfo.EmbeddingMatchInfo(double semanticScore, int queryEmbeddingVectorIndex, int embeddingSearchMetricType) -> void +Android.App.AppSearch.SearchResult.EmbeddingMatchInfo.EmbeddingSearchMetricType.get -> int +Android.App.AppSearch.SearchResult.EmbeddingMatchInfo.InterfaceConsts +Android.App.AppSearch.SearchResult.EmbeddingMatchInfo.QueryEmbeddingVectorIndex.get -> int +Android.App.AppSearch.SearchResult.EmbeddingMatchInfo.SemanticScore.get -> double +Android.App.AppSearch.SearchResult.EmbeddingMatchInfo.WriteToParcel(Android.OS.Parcel! dest, Android.OS.ParcelableWriteFlags flags) -> void +Android.App.AppSearch.SearchResult.MatchInfo.Builder.SetEmbeddingMatch(Android.App.AppSearch.SearchResult.EmbeddingMatchInfo? embeddingMatch) -> Android.App.AppSearch.SearchResult.MatchInfo.Builder! +Android.App.AppSearch.SearchResult.MatchInfo.EmbeddingMatch.get -> Android.App.AppSearch.SearchResult.EmbeddingMatchInfo? +Android.App.AppSearch.SearchResult.MatchInfo.TextMatch.get -> Android.App.AppSearch.SearchResult.TextMatchInfo? +Android.App.AppSearch.SearchResult.MatchRange.DescribeContents() -> int +Android.App.AppSearch.SearchResult.MatchRange.InterfaceConsts +Android.App.AppSearch.SearchResult.MatchRange.WriteToParcel(Android.OS.Parcel! dest, Android.OS.ParcelableWriteFlags flags) -> void +Android.App.AppSearch.SearchResult.TextMatchInfo +Android.App.AppSearch.SearchResult.TextMatchInfo.DescribeContents() -> int +Android.App.AppSearch.SearchResult.TextMatchInfo.ExactMatch.get -> string? +Android.App.AppSearch.SearchResult.TextMatchInfo.ExactMatchFormatted.get -> Java.Lang.ICharSequence! +Android.App.AppSearch.SearchResult.TextMatchInfo.ExactMatchRange.get -> Android.App.AppSearch.SearchResult.MatchRange! +Android.App.AppSearch.SearchResult.TextMatchInfo.FullText.get -> string! +Android.App.AppSearch.SearchResult.TextMatchInfo.InterfaceConsts +Android.App.AppSearch.SearchResult.TextMatchInfo.Snippet.get -> string? +Android.App.AppSearch.SearchResult.TextMatchInfo.SnippetFormatted.get -> Java.Lang.ICharSequence! +Android.App.AppSearch.SearchResult.TextMatchInfo.SnippetRange.get -> Android.App.AppSearch.SearchResult.MatchRange! +Android.App.AppSearch.SearchResult.TextMatchInfo.Submatch.get -> string? +Android.App.AppSearch.SearchResult.TextMatchInfo.SubmatchFormatted.get -> Java.Lang.ICharSequence! +Android.App.AppSearch.SearchResult.TextMatchInfo.SubmatchRange.get -> Android.App.AppSearch.SearchResult.MatchRange! +Android.App.AppSearch.SearchResult.TextMatchInfo.TextMatchInfo(Android.App.AppSearch.SearchResult.MatchRange! exactMatchRange, Android.App.AppSearch.SearchResult.MatchRange! submatchRange, Android.App.AppSearch.SearchResult.MatchRange! snippetRange) -> void +Android.App.AppSearch.SearchResult.TextMatchInfo.WriteToParcel(Android.OS.Parcel! dest, Android.OS.ParcelableWriteFlags flags) -> void +Android.App.AppSearch.SearchSpec.Builder.SetRetrieveEmbeddingMatchInfos(bool retrieveEmbeddingMatchInfos) -> Android.App.AppSearch.SearchSpec.Builder! +Android.App.AppSearch.SearchSpec.ShouldRetrieveEmbeddingMatchInfos() -> bool +Android.App.AppSearch.SetSchemaRequest.Builder.SetSchemaTypeWipeoutAccountPropertyPaths(string! schemaType, System.Collections.Generic.ICollection! accountPropertyPaths, bool autoWipeout) -> Android.App.AppSearch.SetSchemaRequest.Builder! +Android.App.AppSearch.SetSchemaRequest.SchemasWipeoutAccountPropertyPaths.get -> System.Collections.Generic.IDictionary!>! Android.App.ApplicationAttribute.EnableOnBackInvokedCallback.get -> bool Android.App.ApplicationAttribute.EnableOnBackInvokedCallback.set -> void +Android.App.ApplicationAttribute.PageSizeCompat.get -> string? +Android.App.ApplicationAttribute.PageSizeCompat.set -> void +Android.App.ApplicationExitInfo.AnrInfo +Android.App.ApplicationExitInfo.AnrInfo.AnrId.get -> int +Android.App.ApplicationExitInfo.AnrInfo.AnrType.get -> int +Android.App.ApplicationExitInfo.AnrInfo.DescribeContents() -> int +Android.App.ApplicationExitInfo.AnrInfo.InterfaceConsts +Android.App.ApplicationExitInfo.AnrInfo.IsUserPerceptible.get -> bool +Android.App.ApplicationExitInfo.AnrInfo.TimeoutMillis.get -> long +Android.App.ApplicationExitInfo.AnrInfo.WriteToParcel(Android.OS.Parcel! dest, Android.OS.ParcelableWriteFlags flags) -> void +Android.App.ApplicationExitInfo.GetAnrInfo() -> Android.App.ApplicationExitInfo.AnrInfo? +Android.App.AutomaticZenRuleType.Transit = 8 -> Android.App.AutomaticZenRuleType +Android.App.Backup.BackupTransportFlags.CrossPlatformDataTransferIos = 8 -> Android.App.Backup.BackupTransportFlags +Android.App.Backup.FullRestoreDataInput +Android.App.Backup.FullRestoreDataInput.FullRestoreDataInput(nint javaReference, Android.Runtime.JniHandleOwnership transfer) -> void +Android.App.FixedDateFormat +Android.App.FixedDateFormat.Automatic = 0 -> Android.App.FixedDateFormat +Android.App.FixedDateFormat.LongDate = 1 -> Android.App.FixedDateFormat +Android.App.FixedDateFormat.ShortDate = 2 -> Android.App.FixedDateFormat +Android.App.HandoffActivityData +Android.App.HandoffActivityData.Builder +Android.App.HandoffActivityData.Builder.Build() -> Android.App.HandoffActivityData! +Android.App.HandoffActivityData.Builder.Builder(Android.Content.ComponentName! componentName) -> void +Android.App.HandoffActivityData.Builder.SetExtras(Android.OS.PersistableBundle! extras) -> Android.App.HandoffActivityData.Builder! +Android.App.HandoffActivityData.Builder.SetFallbackUri(Android.Net.Uri? fallbackUri) -> Android.App.HandoffActivityData.Builder! +Android.App.HandoffActivityData.ComponentName.get -> Android.Content.ComponentName? +Android.App.HandoffActivityData.DescribeContents() -> int +Android.App.HandoffActivityData.Extras.get -> Android.OS.PersistableBundle! +Android.App.HandoffActivityData.FallbackUri.get -> Android.Net.Uri? +Android.App.HandoffActivityData.InterfaceConsts +Android.App.HandoffActivityData.WriteToParcel(Android.OS.Parcel! dest, Android.OS.ParcelableWriteFlags flags) -> void +Android.App.HandoffActivityDataRequestInfo +Android.App.HandoffActivityDataRequestInfo.HandoffActivityDataRequestInfo(bool isActiveRequest) -> void +Android.App.HandoffActivityDataRequestInfo.IsActiveRequest.get -> bool +Android.App.HandoffActivityParams +Android.App.HandoffActivityParams.Builder +Android.App.HandoffActivityParams.Builder.Build() -> Android.App.HandoffActivityParams! +Android.App.HandoffActivityParams.Builder.Builder() -> void +Android.App.HandoffActivityParams.Builder.SetAllowHandoffWithoutPackageInstalled(bool allowHandoffWithoutPackageInstalled) -> Android.App.HandoffActivityParams.Builder! +Android.App.HandoffActivityParams.DescribeContents() -> int +Android.App.HandoffActivityParams.InterfaceConsts +Android.App.HandoffActivityParams.IsAllowHandoffWithoutPackageInstalled.get -> bool +Android.App.HandoffActivityParams.WriteToParcel(Android.OS.Parcel! dest, Android.OS.ParcelableWriteFlags flags) -> void +Android.App.InfeasibleActivityOptionsException +Android.App.InfeasibleActivityOptionsException.InfeasibleActivityOptionsException(nint javaReference, Android.Runtime.JniHandleOwnership transfer) -> void +Android.App.KeyguardManager.DeviceLockedStateEventArgs +Android.App.KeyguardManager.DeviceLockedStateEventArgs.DeviceLockedStateEventArgs(bool isDeviceLocked) -> void +Android.App.KeyguardManager.DeviceLockedStateEventArgs.IsDeviceLocked.get -> bool +Android.App.KeyguardManager.IDeviceLockedStateListener +Android.App.KeyguardManager.IDeviceLockedStateListener.OnDeviceLockedStateChanged(bool isDeviceLocked) -> void +Android.App.Notification.Action.Builder.SetEmphasisHint(int emphasis) -> Android.App.Notification.Action.Builder! +Android.App.Notification.Action.Builder.SetStyleHint(int style) -> Android.App.Notification.Action.Builder! +Android.App.Notification.BridgedNotificationMetadata +Android.App.Notification.BridgedNotificationMetadata.AppIcon.get -> Android.Graphics.Drawables.Icon! +Android.App.Notification.BridgedNotificationMetadata.BridgedNotificationMetadata(string! originDeviceName, string! packageName, string! channelId, Android.Graphics.Drawables.Icon! appIcon) -> void +Android.App.Notification.BridgedNotificationMetadata.ChannelId.get -> string! +Android.App.Notification.BridgedNotificationMetadata.DescribeContents() -> int +Android.App.Notification.BridgedNotificationMetadata.InterfaceConsts +Android.App.Notification.BridgedNotificationMetadata.OriginDeviceName.get -> string! +Android.App.Notification.BridgedNotificationMetadata.PackageName.get -> string! +Android.App.Notification.BridgedNotificationMetadata.WriteToParcel(Android.OS.Parcel! out, Android.OS.ParcelableWriteFlags flags) -> void +Android.App.Notification.IExtender.Extend(Android.App.Notification.Builder! builder) -> Android.App.Notification.Builder! +Android.App.Notification.Metric +Android.App.Notification.Metric.FixedDate +Android.App.Notification.Metric.FixedDate.FixedDate(Java.Time.LocalDate! value) -> void +Android.App.Notification.Metric.FixedDate.FixedDate(Java.Time.LocalDate! value, int format) -> void +Android.App.Notification.Metric.FixedDate.Format.get -> int +Android.App.Notification.Metric.FixedDate.Value.get -> Java.Time.LocalDate! +Android.App.Notification.Metric.FixedFloat +Android.App.Notification.Metric.FixedFloat.FixedFloat(float value) -> void +Android.App.Notification.Metric.FixedFloat.FixedFloat(float value, Java.Lang.ICharSequence? unit) -> void +Android.App.Notification.Metric.FixedFloat.FixedFloat(float value, Java.Lang.ICharSequence? unit, int minFractionDigits, int maxFractionDigits) -> void +Android.App.Notification.Metric.FixedFloat.FixedFloat(float value, string? unit) -> void +Android.App.Notification.Metric.FixedFloat.FixedFloat(float value, string? unit, int minFractionDigits, int maxFractionDigits) -> void +Android.App.Notification.Metric.FixedFloat.MaxFractionDigits.get -> int +Android.App.Notification.Metric.FixedFloat.MinFractionDigits.get -> int +Android.App.Notification.Metric.FixedFloat.Unit.get -> string? +Android.App.Notification.Metric.FixedFloat.UnitFormatted.get -> Java.Lang.ICharSequence? +Android.App.Notification.Metric.FixedFloat.Value.get -> float +Android.App.Notification.Metric.FixedInt +Android.App.Notification.Metric.FixedInt.FixedInt(int value) -> void +Android.App.Notification.Metric.FixedInt.FixedInt(int value, Java.Lang.ICharSequence? unit) -> void +Android.App.Notification.Metric.FixedInt.FixedInt(int value, string? unit) -> void +Android.App.Notification.Metric.FixedInt.Unit.get -> string? +Android.App.Notification.Metric.FixedInt.UnitFormatted.get -> Java.Lang.ICharSequence? +Android.App.Notification.Metric.FixedInt.Value.get -> int +Android.App.Notification.Metric.FixedText +Android.App.Notification.Metric.FixedText.FixedText(Java.Lang.ICharSequence! value) -> void +Android.App.Notification.Metric.FixedText.FixedText(Java.Lang.ICharSequence! value, Java.Lang.ICharSequence? unit) -> void +Android.App.Notification.Metric.FixedText.FixedText(string! value) -> void +Android.App.Notification.Metric.FixedText.FixedText(string! value, string? unit) -> void +Android.App.Notification.Metric.FixedText.Unit.get -> string? +Android.App.Notification.Metric.FixedText.UnitFormatted.get -> Java.Lang.ICharSequence? +Android.App.Notification.Metric.FixedText.Value.get -> string? +Android.App.Notification.Metric.FixedText.ValueFormatted.get -> Java.Lang.ICharSequence! +Android.App.Notification.Metric.FixedTime +Android.App.Notification.Metric.FixedTime.FixedTime(Java.Time.LocalTime! value) -> void +Android.App.Notification.Metric.FixedTime.Value.get -> Java.Time.LocalTime! +Android.App.Notification.Metric.Label.get -> string? +Android.App.Notification.Metric.LabelFormatted.get -> Java.Lang.ICharSequence! +Android.App.Notification.Metric.Metric(Android.App.Notification.Metric.MetricValue! value, Java.Lang.ICharSequence! label) -> void +Android.App.Notification.Metric.Metric(Android.App.Notification.Metric.MetricValue! value, Java.Lang.ICharSequence! label, int semanticStyle) -> void +Android.App.Notification.Metric.Metric(Android.App.Notification.Metric.MetricValue! value, string! label) -> void +Android.App.Notification.Metric.Metric(Android.App.Notification.Metric.MetricValue! value, string! label, int semanticStyle) -> void +Android.App.Notification.Metric.MetricValue +Android.App.Notification.Metric.MetricValue.MetricValue(nint javaReference, Android.Runtime.JniHandleOwnership transfer) -> void +Android.App.Notification.Metric.SemanticStyle.get -> int +Android.App.Notification.Metric.TimeDifference +Android.App.Notification.Metric.TimeDifference.Format.get -> int +Android.App.Notification.Metric.TimeDifference.IsStopwatch.get -> bool +Android.App.Notification.Metric.TimeDifference.IsTimer.get -> bool +Android.App.Notification.Metric.TimeDifference.PausedDuration.get -> Java.Time.Duration? +Android.App.Notification.Metric.TimeDifference.ZeroElapsedRealtime.get -> Java.Lang.Long? +Android.App.Notification.Metric.TimeDifference.ZeroTime.get -> Java.Time.Instant? +Android.App.Notification.Metric.Value.get -> Android.App.Notification.Metric.MetricValue! +Android.App.Notification.MetricStyle +Android.App.Notification.MetricStyle.AddMetric(Android.App.Notification.Metric! metric) -> Android.App.Notification.MetricStyle! +Android.App.Notification.MetricStyle.CriticalMetric.get -> Android.App.Notification.Metric? +Android.App.Notification.MetricStyle.MetricStyle() -> void +Android.App.Notification.MetricStyle.Metrics.get -> System.Collections.Generic.IList! +Android.App.Notification.MetricStyle.SetCriticalMetric(int index) -> Android.App.Notification.MetricStyle! +Android.App.Notification.MetricStyle.SetMetrics(System.Collections.Generic.IList! metrics) -> Android.App.Notification.MetricStyle! +Android.App.Notification.ProgressStyle.Point.SemanticStyle.get -> int +Android.App.Notification.ProgressStyle.Point.SetSemanticStyle(int semanticStyle) -> Android.App.Notification.ProgressStyle.Point! +Android.App.Notification.ProgressStyle.Segment.SemanticStyle.get -> int +Android.App.Notification.ProgressStyle.Segment.SetSemanticStyle(int semanticStyle) -> Android.App.Notification.ProgressStyle.Segment! +Android.App.Notification.ProjectedExtender +Android.App.Notification.ProjectedExtender.ContentIntent.get -> Android.App.PendingIntent? +Android.App.Notification.ProjectedExtender.Extend(Android.App.Notification.Builder! builder) -> Android.App.Notification.Builder! +Android.App.Notification.ProjectedExtender.ProjectedExtender() -> void +Android.App.Notification.ProjectedExtender.ProjectedExtender(Android.App.Notification! notification) -> void +Android.App.Notification.ProjectedExtender.SetContentIntent(Android.App.PendingIntent? intent) -> Android.App.Notification.ProjectedExtender! +Android.App.NotificationChannel.OriginalImportance.get -> int +Android.App.NotificationSemanticStyle +Android.App.NotificationSemanticStyle.Caution = 3 -> Android.App.NotificationSemanticStyle +Android.App.NotificationSemanticStyle.Danger = 4 -> Android.App.NotificationSemanticStyle +Android.App.NotificationSemanticStyle.Info = 1 -> Android.App.NotificationSemanticStyle +Android.App.NotificationSemanticStyle.Safe = 2 -> Android.App.NotificationSemanticStyle +Android.App.NotificationSemanticStyle.Unspecified = 0 -> Android.App.NotificationSemanticStyle +Android.App.PermissionUI.ILocationButtonClient +Android.App.PermissionUI.ILocationButtonClient.OnPermissionResult(bool isGranted) -> void +Android.App.PermissionUI.ILocationButtonClient.OnSessionError(Java.Lang.Throwable! cause) -> void +Android.App.PermissionUI.ILocationButtonClient.OnSessionOpened(Android.App.PermissionUI.ILocationButtonSession! session) -> void +Android.App.PermissionUI.ILocationButtonProvider +Android.App.PermissionUI.ILocationButtonProvider.OpenSession(Android.App.Activity! activity, Android.OS.IBinder! hostToken, int displayId, Android.App.PermissionUI.LocationButtonRequest! request, Java.Util.Concurrent.IExecutor! clientExecutor, Android.App.PermissionUI.ILocationButtonClient! client) -> void +Android.App.PermissionUI.ILocationButtonSession +Android.App.PermissionUI.ILocationButtonSession.ChangeConfiguration(Android.Content.Res.Configuration! newConfig) -> void +Android.App.PermissionUI.ILocationButtonSession.Close() -> void +Android.App.PermissionUI.ILocationButtonSession.Resize(int width, int height) -> void +Android.App.PermissionUI.ILocationButtonSession.SetBackgroundColor(Android.Graphics.Color color) -> void +Android.App.PermissionUI.ILocationButtonSession.SetCornerRadius(float cornerRadius) -> void +Android.App.PermissionUI.ILocationButtonSession.SetIconTint(Android.Graphics.Color color) -> void +Android.App.PermissionUI.ILocationButtonSession.SetPadding(int left, int top, int right, int bottom) -> void +Android.App.PermissionUI.ILocationButtonSession.SetPressedCornerRadius(float cornerRadius) -> void +Android.App.PermissionUI.ILocationButtonSession.SetStrokeColor(Android.Graphics.Color color) -> void +Android.App.PermissionUI.ILocationButtonSession.SetStrokeWidth(int width) -> void +Android.App.PermissionUI.ILocationButtonSession.SetTextColor(Android.Graphics.Color color) -> void +Android.App.PermissionUI.ILocationButtonSession.SetTextType(int textType) -> void +Android.App.PermissionUI.ILocationButtonSession.SurfacePackage.get -> Android.Views.SurfaceControlViewHost.SurfacePackage! +Android.App.PermissionUI.LocationButtonProviderFactory +Android.App.PermissionUI.LocationButtonProviderFactory.LocationButtonProviderFactory(nint javaReference, Android.Runtime.JniHandleOwnership transfer) -> void +Android.App.PermissionUI.LocationButtonRequest +Android.App.PermissionUI.LocationButtonRequest.BackgroundColor.get -> Android.Graphics.Color +Android.App.PermissionUI.LocationButtonRequest.Builder +Android.App.PermissionUI.LocationButtonRequest.Builder.Build() -> Android.App.PermissionUI.LocationButtonRequest! +Android.App.PermissionUI.LocationButtonRequest.Builder.Builder(int width, int height, Android.Content.Res.Configuration! configuration) -> void +Android.App.PermissionUI.LocationButtonRequest.Builder.SetBackgroundColor(Android.Graphics.Color backgroundColor) -> Android.App.PermissionUI.LocationButtonRequest.Builder! +Android.App.PermissionUI.LocationButtonRequest.Builder.SetCornerRadius(float cornerRadius) -> Android.App.PermissionUI.LocationButtonRequest.Builder! +Android.App.PermissionUI.LocationButtonRequest.Builder.SetIconTint(Android.Graphics.Color iconTint) -> Android.App.PermissionUI.LocationButtonRequest.Builder! +Android.App.PermissionUI.LocationButtonRequest.Builder.SetPaddingBottom(int paddingBottom) -> Android.App.PermissionUI.LocationButtonRequest.Builder! +Android.App.PermissionUI.LocationButtonRequest.Builder.SetPaddingLeft(int paddingLeft) -> Android.App.PermissionUI.LocationButtonRequest.Builder! +Android.App.PermissionUI.LocationButtonRequest.Builder.SetPaddingRight(int paddingRight) -> Android.App.PermissionUI.LocationButtonRequest.Builder! +Android.App.PermissionUI.LocationButtonRequest.Builder.SetPaddingTop(int paddingTop) -> Android.App.PermissionUI.LocationButtonRequest.Builder! +Android.App.PermissionUI.LocationButtonRequest.Builder.SetPressedCornerRadius(float cornerRadius) -> Android.App.PermissionUI.LocationButtonRequest.Builder! +Android.App.PermissionUI.LocationButtonRequest.Builder.SetStrokeColor(Android.Graphics.Color strokeColor) -> Android.App.PermissionUI.LocationButtonRequest.Builder! +Android.App.PermissionUI.LocationButtonRequest.Builder.SetStrokeWidth(int strokeWidth) -> Android.App.PermissionUI.LocationButtonRequest.Builder! +Android.App.PermissionUI.LocationButtonRequest.Builder.SetTextColor(Android.Graphics.Color textColor) -> Android.App.PermissionUI.LocationButtonRequest.Builder! +Android.App.PermissionUI.LocationButtonRequest.Builder.SetTextType(int textType) -> Android.App.PermissionUI.LocationButtonRequest.Builder! +Android.App.PermissionUI.LocationButtonRequest.Configuration.get -> Android.Content.Res.Configuration! +Android.App.PermissionUI.LocationButtonRequest.CornerRadius.get -> float +Android.App.PermissionUI.LocationButtonRequest.DescribeContents() -> int +Android.App.PermissionUI.LocationButtonRequest.Height.get -> int +Android.App.PermissionUI.LocationButtonRequest.IconTint.get -> Android.Graphics.Color +Android.App.PermissionUI.LocationButtonRequest.InterfaceConsts +Android.App.PermissionUI.LocationButtonRequest.PaddingBottom.get -> int +Android.App.PermissionUI.LocationButtonRequest.PaddingLeft.get -> int +Android.App.PermissionUI.LocationButtonRequest.PaddingRight.get -> int +Android.App.PermissionUI.LocationButtonRequest.PaddingTop.get -> int +Android.App.PermissionUI.LocationButtonRequest.PressedCornerRadius.get -> float +Android.App.PermissionUI.LocationButtonRequest.StrokeColor.get -> Android.Graphics.Color +Android.App.PermissionUI.LocationButtonRequest.StrokeWidth.get -> int +Android.App.PermissionUI.LocationButtonRequest.TextColor.get -> Android.Graphics.Color +Android.App.PermissionUI.LocationButtonRequest.TextType.get -> int +Android.App.PermissionUI.LocationButtonRequest.Width.get -> int +Android.App.PermissionUI.LocationButtonRequest.WriteToParcel(Android.OS.Parcel! dest, Android.OS.ParcelableWriteFlags flags) -> void +Android.App.PermissionUI.LocationButtonSession +Android.App.PermissionUI.LocationButtonSessionTextType +Android.App.PermissionUI.LocationButtonSessionTextType.NearMyPreciseLocation = 4 -> Android.App.PermissionUI.LocationButtonSessionTextType +Android.App.PermissionUI.LocationButtonSessionTextType.NearYourPreciseLocation = 5 -> Android.App.PermissionUI.LocationButtonSessionTextType +Android.App.PermissionUI.LocationButtonSessionTextType.None = 0 -> Android.App.PermissionUI.LocationButtonSessionTextType +Android.App.PermissionUI.LocationButtonSessionTextType.PreciseLocation = 1 -> Android.App.PermissionUI.LocationButtonSessionTextType +Android.App.PermissionUI.LocationButtonSessionTextType.SharePreciseLocation = 3 -> Android.App.PermissionUI.LocationButtonSessionTextType +Android.App.PermissionUI.LocationButtonSessionTextType.UsePreciseLocation = 2 -> Android.App.PermissionUI.LocationButtonSessionTextType +Android.App.PrivateCompute.DataMigrationToPccService +Android.App.PrivateCompute.DataMigrationToPccService.DataMigrationToPccService() -> void +Android.App.PrivateCompute.DataMigrationToPccService.DataMigrationToPccService(nint javaReference, Android.Runtime.JniHandleOwnership transfer) -> void +Android.App.PrivateCompute.MigrationError +Android.App.PrivateCompute.MigrationError.InvocationFailed = 1 -> Android.App.PrivateCompute.MigrationError +Android.App.PrivateCompute.MigrationError.Timeout = 2 -> Android.App.PrivateCompute.MigrationError +Android.App.PrivateCompute.MigrationException +Android.App.PrivateCompute.MigrationException.ErrorCode.get -> int +Android.App.PrivateCompute.MigrationException.MigrationException(int errorCode, string? message) -> void +Android.App.PrivateCompute.MigrationRequestResult +Android.App.PrivateCompute.MigrationRequestResult.DescribeContents() -> int +Android.App.PrivateCompute.MigrationRequestResult.Extras.get -> Android.OS.PersistableBundle! +Android.App.PrivateCompute.MigrationRequestResult.InterfaceConsts +Android.App.PrivateCompute.MigrationRequestResult.MigrationRequestResult(int status, Android.OS.PersistableBundle? extras) -> void +Android.App.PrivateCompute.MigrationRequestResult.Status.get -> int +Android.App.PrivateCompute.MigrationRequestResult.WriteToParcel(Android.OS.Parcel! dest, Android.OS.ParcelableWriteFlags flags) -> void +Android.App.PrivateCompute.MigrationStatus +Android.App.PrivateCompute.MigrationStatus.Accepted = 1 -> Android.App.PrivateCompute.MigrationStatus +Android.App.PrivateCompute.MigrationStatus.Rejected = 2 -> Android.App.PrivateCompute.MigrationStatus +Android.App.PrivateCompute.PccClient +Android.App.PrivateCompute.PccClient.PccClient(nint javaReference, Android.Runtime.JniHandleOwnership transfer) -> void +Android.App.PrivateCompute.PccSandboxManager +Android.App.PrivateCompute.PccSandboxManager.IsPccTrustedSystemComponent(int uid, string? packageName) -> bool +Android.App.PrivateCompute.PccSandboxManager.IsPrivateComputeServicesUid(int uid) -> bool +Android.App.PrivateCompute.PccSandboxManager.StartNonPccProcessForDataMigration(Java.Util.Concurrent.IExecutor! executor, Android.OS.IOutcomeReceiver! callback) -> void +Android.App.PrivateCompute.PccSandboxManager.WriteToAuditLog(Android.OS.PersistableBundle! data) -> void +Android.App.PrivateCompute.PccService +Android.App.PrivateCompute.PccService.PccService() -> void +Android.App.PrivateCompute.PccService.PccService(nint javaReference, Android.Runtime.JniHandleOwnership transfer) -> void +Android.App.SemanticAction.Pause = 14 -> Android.App.SemanticAction +Android.App.SemanticAction.Play = 13 -> Android.App.SemanticAction +Android.App.SemanticAction.Stop = 15 -> Android.App.SemanticAction +Android.App.ShowPowerMenuResult +Android.App.ShowPowerMenuResult.Disabled = 1 -> Android.App.ShowPowerMenuResult +Android.App.ShowPowerMenuResult.Showing = 0 -> Android.App.ShowPowerMenuResult +Android.App.ShowPowerMenuResult.Unknown = -1 -> Android.App.ShowPowerMenuResult +Android.App.TaskLocation +Android.App.TaskLocation.TaskLocation(int displayId, Android.Graphics.Rect! bounds) -> void +Android.App.TaskLocation.TaskLocation(nint javaReference, Android.Runtime.JniHandleOwnership transfer) -> void +Android.App.TimeDifferenceFormat +Android.App.TimeDifferenceFormat.Adaptive = 1 -> Android.App.TimeDifferenceFormat +Android.App.TimeDifferenceFormat.Chronometer = 2 -> Android.App.TimeDifferenceFormat +Android.App.UsesFeatureAttribute.Version.set -> void +Android.App.UsesPermissionAttribute.UsesPermissionFlags.get -> string? +Android.App.UsesPermissionAttribute.UsesPermissionFlags.set -> void +Android.App.VoiceInteractions.ReadScreenContextRequestState +Android.App.VoiceInteractions.ReadScreenContextRequestState.Granted = 0 -> Android.App.VoiceInteractions.ReadScreenContextRequestState +Android.App.VoiceInteractions.ReadScreenContextRequestState.Requestable = 1 -> Android.App.VoiceInteractions.ReadScreenContextRequestState +Android.App.VoiceInteractions.ReadScreenContextRequestState.Unrequestable = 2 -> Android.App.VoiceInteractions.ReadScreenContextRequestState +Android.App.VoiceInteractions.VoiceInteractionManager +Android.App.VoiceInteractions.VoiceInteractionManager.CanReadScreenContext() -> bool +Android.App.VoiceInteractions.VoiceInteractionManager.CreateRequestReadScreenContextIntent() -> Android.Content.Intent! +Android.App.VoiceInteractions.VoiceInteractionManager.ReadScreenContextRequestState.get -> int +Android.Appwidget.AppWidgetEvent +Android.Appwidget.AppWidgetEvent.AppWidgetId.get -> int +Android.Appwidget.AppWidgetEvent.DescribeContents() -> int +Android.Appwidget.AppWidgetEvent.End.get -> Java.Time.Instant! +Android.Appwidget.AppWidgetEvent.GetClickedIds() -> int[]? +Android.Appwidget.AppWidgetEvent.GetScrolledIds() -> int[]? +Android.Appwidget.AppWidgetEvent.InterfaceConsts +Android.Appwidget.AppWidgetEvent.Position.get -> Android.Graphics.Rect? +Android.Appwidget.AppWidgetEvent.Start.get -> Java.Time.Instant! +Android.Appwidget.AppWidgetEvent.VisibleDuration.get -> Java.Time.Duration! +Android.Appwidget.AppWidgetEvent.WriteToParcel(Android.OS.Parcel! out, Android.OS.ParcelableWriteFlags flags) -> void +Android.Bluetooth.BluetoothA2dp.GetDevicesMatchingConnectionStates(Android.Bluetooth.ProfileState[]? states) -> System.Collections.Generic.IList? +Android.Bluetooth.BluetoothAdapter.IsLeHighDataThroughputPhySupported() -> int +Android.Bluetooth.BluetoothDevice.CancelBondProcess() -> bool +Android.Bluetooth.BluetoothDevice.Connect() -> int +Android.Bluetooth.BluetoothDevice.ConnectGatt(Android.Bluetooth.BluetoothGattConnectionSettings! gattConnectionSettings, Java.Util.Concurrent.IExecutor! executor, Android.Bluetooth.BluetoothGattCallback! callback) -> Android.Bluetooth.BluetoothGatt? +Android.Bluetooth.BluetoothDevice.CreateBond(int transport) -> bool +Android.Bluetooth.BluetoothDevice.Disconnect() -> int +Android.Bluetooth.BluetoothDevice.FetchUuids(int transport) -> bool +Android.Bluetooth.BluetoothDevice.GetBondStatus(int transport) -> Android.Bluetooth.BondStatus? +Android.Bluetooth.BluetoothDevice.GetEncryptionStatus(int transport) -> Android.Bluetooth.EncryptionStatus? +Android.Bluetooth.BluetoothDevice.IsConnected(int transport) -> bool +Android.Bluetooth.BluetoothDevice.KeyMissingCount.get -> int +Android.Bluetooth.BluetoothDeviceBondLossReason +Android.Bluetooth.BluetoothDeviceBondLossReason.BredrAuthFailure = 1 -> Android.Bluetooth.BluetoothDeviceBondLossReason +Android.Bluetooth.BluetoothDeviceBondLossReason.BredrIncomingPairing = 2 -> Android.Bluetooth.BluetoothDeviceBondLossReason +Android.Bluetooth.BluetoothDeviceBondLossReason.LeEncryptFailure = 3 -> Android.Bluetooth.BluetoothDeviceBondLossReason +Android.Bluetooth.BluetoothDeviceBondLossReason.LeIncomingPairing = 4 -> Android.Bluetooth.BluetoothDeviceBondLossReason +Android.Bluetooth.BluetoothDeviceBondLossReason.Unknown = 0 -> Android.Bluetooth.BluetoothDeviceBondLossReason +Android.Bluetooth.BluetoothDeviceEncryptionAlgorithm.Unknown = 3 -> Android.Bluetooth.BluetoothDeviceEncryptionAlgorithm +Android.Bluetooth.BluetoothDevicePairingAlgorithm +Android.Bluetooth.BluetoothDevicePairingAlgorithm.BredrLegacy = 1 -> Android.Bluetooth.BluetoothDevicePairingAlgorithm +Android.Bluetooth.BluetoothDevicePairingAlgorithm.BredrSsp = 2 -> Android.Bluetooth.BluetoothDevicePairingAlgorithm +Android.Bluetooth.BluetoothDevicePairingAlgorithm.LeLegacy = 0 -> Android.Bluetooth.BluetoothDevicePairingAlgorithm +Android.Bluetooth.BluetoothDevicePairingAlgorithm.Sc = 3 -> Android.Bluetooth.BluetoothDevicePairingAlgorithm +Android.Bluetooth.BluetoothGatt.GetDevicesMatchingConnectionStates(Android.Bluetooth.ProfileState[]? states) -> System.Collections.Generic.IList? +Android.Bluetooth.BluetoothGatt.RequestSubrateMode(int subrateMode) -> int +Android.Bluetooth.BluetoothGattConnectionSettings +Android.Bluetooth.BluetoothGattConnectionSettings.Builder +Android.Bluetooth.BluetoothGattConnectionSettings.Builder.Build() -> Android.Bluetooth.BluetoothGattConnectionSettings! +Android.Bluetooth.BluetoothGattConnectionSettings.Builder.Builder() -> void +Android.Bluetooth.BluetoothGattConnectionSettings.Builder.SetAutoConnectEnabled(bool autoConnectEnabled) -> Android.Bluetooth.BluetoothGattConnectionSettings.Builder! +Android.Bluetooth.BluetoothGattConnectionSettings.Builder.SetAutomaticMtuEnabled(bool automaticMtuEnabled) -> Android.Bluetooth.BluetoothGattConnectionSettings.Builder! +Android.Bluetooth.BluetoothGattConnectionSettings.Builder.SetOpportunisticEnabled(bool opportunisticEnabled) -> Android.Bluetooth.BluetoothGattConnectionSettings.Builder! +Android.Bluetooth.BluetoothGattConnectionSettings.Builder.SetTransport(int transport) -> Android.Bluetooth.BluetoothGattConnectionSettings.Builder! +Android.Bluetooth.BluetoothGattConnectionSettings.IsAutoConnectEnabled.get -> bool +Android.Bluetooth.BluetoothGattConnectionSettings.IsAutomaticMtuEnabled.get -> bool +Android.Bluetooth.BluetoothGattConnectionSettings.IsOpportunisticEnabled.get -> bool +Android.Bluetooth.BluetoothGattConnectionSettings.Transport.get -> int +Android.Bluetooth.BluetoothGattServer.GetDevicesMatchingConnectionStates(Android.Bluetooth.ProfileState[]? states) -> System.Collections.Generic.IList? +Android.Bluetooth.BluetoothGattServer.SendResponse(Android.Bluetooth.BluetoothDevice! device, int requestId, Android.Bluetooth.ProfileState status, int offset, byte[]? value) -> bool +Android.Bluetooth.BluetoothHeadset.GetDevicesMatchingConnectionStates(Android.Bluetooth.ProfileState[]? states) -> System.Collections.Generic.IList? +Android.Bluetooth.BluetoothHealth.GetDevicesMatchingConnectionStates(Android.Bluetooth.ProfileState[]? states) -> System.Collections.Generic.IList? +Android.Bluetooth.BluetoothHidDevice.GetDevicesMatchingConnectionStates(Android.Bluetooth.ProfileState[]? states) -> System.Collections.Generic.IList? +Android.Bluetooth.BluetoothLeAudioCodecConfig.Builder.SetCodecId(long codecId) -> Android.Bluetooth.BluetoothLeAudioCodecConfig.Builder! +Android.Bluetooth.BluetoothLeAudioCodecConfig.CodecId.get -> long +Android.Bluetooth.BluetoothLeSourceCodecType.OpusHiRes = 2 -> Android.Bluetooth.BluetoothLeSourceCodecType +Android.Bluetooth.BluetoothLeSourceCodecType.VendorSpecific = 255 -> Android.Bluetooth.BluetoothLeSourceCodecType +Android.Bluetooth.BluetoothPhy.PhyLeHdt = 5 -> Android.Bluetooth.BluetoothPhy +Android.Bluetooth.BluetoothPhy.PhyLeHdtMask = 16 -> Android.Bluetooth.BluetoothPhy +Android.Bluetooth.BondStatus +Android.Bluetooth.BondStatus.BondStatus(int pairingAlgorithm, int pairingVariant) -> void +Android.Bluetooth.BondStatus.PairingAlgorithm.get -> int +Android.Bluetooth.BondStatus.PairingVariant.get -> int +Android.Bluetooth.CurrentBluetoothStatusCodes.ErrorAvdtpDiscoveryFailed = 1403 -> Android.Bluetooth.CurrentBluetoothStatusCodes +Android.Bluetooth.CurrentBluetoothStatusCodes.ErrorInsufficientResources = 1404 -> Android.Bluetooth.CurrentBluetoothStatusCodes +Android.Bluetooth.CurrentBluetoothStatusCodes.ErrorRfcommConnectionFailed = 1405 -> Android.Bluetooth.CurrentBluetoothStatusCodes +Android.Bluetooth.CurrentBluetoothStatusCodes.ErrorRoleSwitchFailed = 1402 -> Android.Bluetooth.CurrentBluetoothStatusCodes +Android.Bluetooth.CurrentBluetoothStatusCodes.ErrorSdpDiscoveryFailed = 1400 -> Android.Bluetooth.CurrentBluetoothStatusCodes +Android.Bluetooth.CurrentBluetoothStatusCodes.ErrorStreamConnectionFailed = 1401 -> Android.Bluetooth.CurrentBluetoothStatusCodes +Android.Bluetooth.EncryptionStatus +Android.Bluetooth.EncryptionStatus.Algorithm.get -> int +Android.Bluetooth.EncryptionStatus.EncryptionStatus(int keySize, int algorithm) -> void +Android.Bluetooth.EncryptionStatus.KeySize.get -> int +Android.Bluetooth.GattSubrateMode +Android.Bluetooth.GattSubrateMode.Balanced = 2 -> Android.Bluetooth.GattSubrateMode +Android.Bluetooth.GattSubrateMode.High = 3 -> Android.Bluetooth.GattSubrateMode +Android.Bluetooth.GattSubrateMode.Low = 1 -> Android.Bluetooth.GattSubrateMode +Android.Bluetooth.GattSubrateMode.NotUpdated = 255 -> Android.Bluetooth.GattSubrateMode +Android.Bluetooth.GattSubrateMode.Off = 0 -> Android.Bluetooth.GattSubrateMode +Android.Bluetooth.GattSubrateMode.SystemUpdate = 99 -> Android.Bluetooth.GattSubrateMode +Android.Bluetooth.LE.AdvertiseTxPower.MaxAvailable = 20 -> Android.Bluetooth.LE.AdvertiseTxPower +Android.Bluetooth.LE.ScanSettings.Builder.SetRssiThreshold(int rssiThreshold) -> Android.Bluetooth.LE.ScanSettings.Builder! +Android.Bluetooth.LE.ScanSettings.Builder.SetScanType(int scanType) -> Android.Bluetooth.LE.ScanSettings.Builder! +Android.Bluetooth.LE.ScanSettings.RssiThreshold.get -> int +Android.Bluetooth.LE.ScanSettings.ScanType.get -> int +Android.Bluetooth.LE.ScanType +Android.Bluetooth.LE.ScanType.Active = 2 -> Android.Bluetooth.LE.ScanType +Android.Bluetooth.LE.ScanType.Passive = 1 -> Android.Bluetooth.LE.ScanType +Android.Bluetooth.LE.ScanType.Unknown = 0 -> Android.Bluetooth.LE.ScanType +Android.Companion.ActionRequest +Android.Companion.ActionRequest.Action.get -> int +Android.Companion.ActionRequest.Builder +Android.Companion.ActionRequest.Builder.Build() -> Android.Companion.ActionRequest! +Android.Companion.ActionRequest.Builder.Builder(int action, int operation) -> void +Android.Companion.ActionRequest.DescribeContents() -> int +Android.Companion.ActionRequest.InterfaceConsts +Android.Companion.ActionRequest.Operation.get -> int +Android.Companion.ActionRequest.WriteToParcel(Android.OS.Parcel! dest, Android.OS.ParcelableWriteFlags flags) -> void +Android.Companion.ActionResult +Android.Companion.ActionResult.Action.get -> int +Android.Companion.ActionResult.Builder +Android.Companion.ActionResult.Builder.Build() -> Android.Companion.ActionResult! +Android.Companion.ActionResult.Builder.Builder(int action, int resultCode) -> void +Android.Companion.ActionResult.DescribeContents() -> int +Android.Companion.ActionResult.InterfaceConsts +Android.Companion.ActionResult.ResultCode.get -> int +Android.Companion.ActionResult.WriteToParcel(Android.OS.Parcel! dest, Android.OS.ParcelableWriteFlags flags) -> void +Android.Companion.AssociationInfo.DeviceIcon.get -> Android.Graphics.Drawables.Icon? +Android.Companion.AssociationInfo.ExtraPermissions.get -> System.Collections.Generic.ICollection! +Android.Companion.AssociationInfo.IsRemoteAiAgentSupported.get -> bool +Android.Companion.AssociationRequest.Builder.SetDeviceIcon(Android.Graphics.Drawables.Icon! deviceIcon) -> Android.Companion.AssociationRequest.Builder! +Android.Companion.AssociationRequest.Builder.SetExtraPermissions(System.Collections.Generic.ICollection! permissions) -> Android.Companion.AssociationRequest.Builder! +Android.Companion.AssociationRequest.Builder.SetRemoteAiAgentSupported(bool remoteAiAgentSupported) -> Android.Companion.AssociationRequest.Builder! +Android.Companion.AssociationRequest.DeviceIcon.get -> Android.Graphics.Drawables.Icon? +Android.Companion.AssociationRequest.ExtraPermissions.get -> System.Collections.Generic.ICollection! +Android.Companion.AssociationRequest.IsRemoteAiAgentSupported.get -> bool +Android.Companion.CompanionDeviceManager.CreateAndSetDeviceId(int associationId, Android.Companion.DeviceId? deviceId) -> Android.Companion.DeviceId? +Android.Companion.CompanionDeviceManager.IsSystemDataTransportAttached(int associationId) -> bool +Android.Companion.CompanionDeviceManager.NotifyActionResult(int associationId, Android.Companion.ActionResult! result) -> void +Android.Companion.DevicePresenceEventType.EventAssociationRemoved = 6 -> Android.Companion.DevicePresenceEventType +Android.Companion.DevicePresenceEventType.Nearby = 7 -> Android.Companion.DevicePresenceEventType +Android.Companion.DevicePresenceEventType.NotNearby = 8 -> Android.Companion.DevicePresenceEventType +Android.Companion.RequestAction +Android.Companion.RequestAction.NearbyAdvertising = 1 -> Android.Companion.RequestAction +Android.Companion.RequestAction.NearbyScanning = 0 -> Android.Companion.RequestAction +Android.Companion.RequestAction.Transport = 2 -> Android.Companion.RequestAction +Android.Companion.RequestOperation +Android.Companion.RequestOperation.Activate = 0 -> Android.Companion.RequestOperation +Android.Companion.RequestOperation.Deactivate = 1 -> Android.Companion.RequestOperation +Android.Companion.ResultCode +Android.Companion.ResultCode.Activated = 0 -> Android.Companion.ResultCode +Android.Companion.ResultCode.Deactivated = 2 -> Android.Companion.ResultCode +Android.Companion.ResultCode.FailedToActivate = 1 -> Android.Companion.ResultCode +Android.Companion.SystemDataSyncFlags.AirplaneMode = 16 -> Android.Companion.SystemDataSyncFlags +Android.Companion.SystemDataSyncFlags.TaskContinuity = 2 -> Android.Companion.SystemDataSyncFlags +Android.Companion.SystemDataSyncFlags.UniversalModes = 4 -> Android.Companion.SystemDataSyncFlags +Android.Content.AttributionSource.Builder.SetNextAttributionSource(Android.Content.AttributionSource! value) -> Android.Content.AttributionSource.Builder! +Android.Content.Context.UpdateBindingParams +Android.Content.Context.UpdateBindingParams.Builder +Android.Content.Context.UpdateBindingParams.Builder.Build() -> Android.Content.Context.UpdateBindingParams! +Android.Content.Context.UpdateBindingParams.Builder.Builder(Android.Content.IServiceConnection! connection) -> void +Android.Content.Context.UpdateBindingParams.Builder.Builder(Android.Content.IServiceConnection! connection, Android.Content.Context.BindServiceFlags! flags) -> void +Android.Content.Context.UpdateBindingParams.Connection.get -> Android.Content.IServiceConnection! +Android.Content.Context.UpdateBindingParams.Flags.get -> Android.Content.Context.BindServiceFlags! +Android.Content.Context.UpdateBindingParams.IsRebind.get -> bool +Android.Content.Context.UpdateBindingParams.IsUnbind.get -> bool +Android.Content.Context.UpdateBindingParams.SetRebind(Android.Content.Context.BindServiceFlags! flags) -> void +Android.Content.Context.UpdateBindingParams.SetUnbind() -> void +Android.Content.PM.PackageInstaller.DeveloperVerificationServiceProvider.get -> Android.Content.ComponentName? +Android.Content.PM.PackageInstallerDeveloperVerificationFailedReason +Android.Content.PM.PackageInstallerDeveloperVerificationFailedReason.DeveloperBlocked = 2 -> Android.Content.PM.PackageInstallerDeveloperVerificationFailedReason +Android.Content.PM.PackageInstallerDeveloperVerificationFailedReason.NetworkUnavailable = 1 -> Android.Content.PM.PackageInstallerDeveloperVerificationFailedReason +Android.Content.PM.PackageInstallerDeveloperVerificationFailedReason.Unknown = 0 -> Android.Content.PM.PackageInstallerDeveloperVerificationFailedReason +Android.Content.PM.PermissionInfoFlags.AllowedInPrivateComputeCore = 32 -> Android.Content.PM.PermissionInfoFlags +Android.Content.PM.RequestedPermission.OnlyForLocationButton = 131072 -> Android.Content.PM.RequestedPermission +Android.Content.PM.ServiceInfoFlags.NativeService = 32 -> Android.Content.PM.ServiceInfoFlags +Android.Content.PM.Webapp.WebAppInstallRequest +Android.Content.PM.Webapp.WebAppInstallRequest.Builder +Android.Content.PM.Webapp.WebAppInstallRequest.Builder.Build() -> Android.Content.PM.Webapp.WebAppInstallRequest! +Android.Content.PM.Webapp.WebAppInstallRequest.Builder.Builder(Java.Lang.ICharSequence! title, string! manifestUrl) -> void +Android.Content.PM.Webapp.WebAppInstallRequest.Builder.Builder(string! title, string! manifestUrl) -> void +Android.Content.PM.Webapp.WebAppInstallRequest.Title.get -> string? +Android.Content.PM.Webapp.WebAppInstallRequest.WebAppInstallRequest(nint javaReference, Android.Runtime.JniHandleOwnership transfer) -> void +Android.Content.PM.Webapp.WebAppInstallResultCode +Android.Content.PM.Webapp.WebAppInstallResultCode.CancelledByUser = 6 -> Android.Content.PM.Webapp.WebAppInstallResultCode +Android.Content.PM.Webapp.WebAppInstallResultCode.DuplicatedRequest = 4 -> Android.Content.PM.Webapp.WebAppInstallResultCode +Android.Content.PM.Webapp.WebAppInstallResultCode.InternalError = 2 -> Android.Content.PM.Webapp.WebAppInstallResultCode +Android.Content.PM.Webapp.WebAppInstallResultCode.InvalidArguments = 5 -> Android.Content.PM.Webapp.WebAppInstallResultCode +Android.Content.PM.Webapp.WebAppInstallResultCode.NetworkError = 1 -> Android.Content.PM.Webapp.WebAppInstallResultCode +Android.Content.PM.Webapp.WebAppInstallResultCode.PermissionDenied = 3 -> Android.Content.PM.Webapp.WebAppInstallResultCode +Android.Content.PM.Webapp.WebAppInstallResultCode.SecurityError = 7 -> Android.Content.PM.Webapp.WebAppInstallResultCode +Android.Content.PM.Webapp.WebAppInstallResultCode.Success = 0 -> Android.Content.PM.Webapp.WebAppInstallResultCode +Android.Content.PM.Webapp.WebAppInstallResultCode.Unavailable = 8 -> Android.Content.PM.Webapp.WebAppInstallResultCode +Android.Content.PM.Webapp.WebAppInstallResultCode.Unknown = 9 -> Android.Content.PM.Webapp.WebAppInstallResultCode +Android.Content.PM.Webapp.WebAppManager +Android.Content.PM.Webapp.WebAppManager.Install(Android.Content.PM.Webapp.WebAppInstallRequest! request, Java.Util.Concurrent.IExecutor! executor, Java.Util.Functions.IObjIntConsumer! callback) -> void +Android.Content.PM.Webapp.WebAppManager.IsAvailable.get -> bool +Android.Content.PM.Webapp.WebAppManager.Query(Android.Content.PM.Webapp.WebAppQueryRequest! request, Java.Util.Concurrent.IExecutor! executor, Java.Util.Functions.IIntConsumer! callback) -> void +Android.Content.PM.Webapp.WebAppQueryRequest +Android.Content.PM.Webapp.WebAppQueryRequest.WebAppQueryRequest(nint javaReference, Android.Runtime.JniHandleOwnership transfer) -> void +Android.Content.PM.Webapp.WebAppQueryRequest.WebAppQueryRequest(string! packageName) -> void +Android.Content.PM.Webapp.WebAppQueryResultCode +Android.Content.PM.Webapp.WebAppQueryResultCode.Installed = 0 -> Android.Content.PM.Webapp.WebAppQueryResultCode +Android.Content.PM.Webapp.WebAppQueryResultCode.InternalError = 2 -> Android.Content.PM.Webapp.WebAppQueryResultCode +Android.Content.PM.Webapp.WebAppQueryResultCode.NotInstalled = 1 -> Android.Content.PM.Webapp.WebAppQueryResultCode +Android.Content.PM.Webapp.WebAppQueryResultCode.PermissionDenied = 3 -> Android.Content.PM.Webapp.WebAppQueryResultCode +Android.Content.PM.Webapp.WebAppQueryResultCode.Unavailable = 4 -> Android.Content.PM.Webapp.WebAppQueryResultCode +Android.Content.PM.Webapp.WebAppQueryResultCode.Unknown = 5 -> Android.Content.PM.Webapp.WebAppQueryResultCode +Android.Content.Res.IXmlResourceParser.GetAttributeName(int pos) -> string? +Android.Content.Res.IXmlResourceParser.GetAttributeValue(int pos) -> string? +Android.Content.Res.IXmlResourceParser.PositionDescription.get -> string? +Android.Crypto.Hpke.AeadParameterSpec +Android.Crypto.Hpke.AeadParameterSpec.AeadParameterSpec(nint javaReference, Android.Runtime.JniHandleOwnership transfer) -> void +Android.Crypto.Hpke.Hpke +Android.Crypto.Hpke.Hpke.Hpke(nint javaReference, Android.Runtime.JniHandleOwnership transfer) -> void +Android.Crypto.Hpke.KdfParameterSpec +Android.Crypto.Hpke.KdfParameterSpec.KdfParameterSpec(nint javaReference, Android.Runtime.JniHandleOwnership transfer) -> void +Android.Crypto.Hpke.KemParameterSpec +Android.Crypto.Hpke.KemParameterSpec.KemParameterSpec(nint javaReference, Android.Runtime.JniHandleOwnership transfer) -> void +Android.Crypto.Hpke.Message +Android.Crypto.Hpke.Message.Message(byte[]! encapsulated, byte[]! ciphertext) -> void +Android.Crypto.Hpke.Message.Message(nint javaReference, Android.Runtime.JniHandleOwnership transfer) -> void +Android.Crypto.Hpke.Recipient +Android.Crypto.Hpke.Recipient.Builder +Android.Crypto.Hpke.Recipient.Builder.Builder(Android.Crypto.Hpke.Hpke! hpke, byte[]! encapsulated, Java.Security.IPrivateKey! recipientKey) -> void +Android.Crypto.Hpke.Recipient.Builder.Builder(nint javaReference, Android.Runtime.JniHandleOwnership transfer) -> void +Android.Crypto.Hpke.Recipient.Recipient(nint javaReference, Android.Runtime.JniHandleOwnership transfer) -> void +Android.Crypto.Hpke.Sender +Android.Crypto.Hpke.Sender.Builder +Android.Crypto.Hpke.Sender.Builder.Builder(Android.Crypto.Hpke.Hpke! hpke, Java.Security.IPublicKey! recipientKey) -> void +Android.Crypto.Hpke.Sender.Builder.Builder(nint javaReference, Android.Runtime.JniHandleOwnership transfer) -> void +Android.Crypto.Hpke.Sender.Sender(nint javaReference, Android.Runtime.JniHandleOwnership transfer) -> void +Android.DeviceLock.DeviceIdType.DeviceIdTypeSerialNumber = 2 -> Android.DeviceLock.DeviceIdType +Android.DeviceLock.DeviceLockManager.ClearDeviceRestrictions(Java.Util.Concurrent.IExecutor! executor, Android.OS.IOutcomeReceiver! callback) -> void +Android.DeviceLock.DeviceLockManager.NotifyKioskSetupFinished(Java.Util.Concurrent.IExecutor! executor, Android.OS.IOutcomeReceiver! callback) -> void +Android.Graphics.Drawables.ShapeType.Arc = 4 -> Android.Graphics.Drawables.ShapeType +Android.Graphics.ImageDecoder.DefaultProcess -> System.EventHandler! +Android.Graphics.ImageDecoder.DefaultThread -> System.EventHandler! +Android.Graphics.ImageFormatType.Raw14 = 44 -> Android.Graphics.ImageFormatType +Android.Graphics.Pdf.Component.FreeTextAnnotation +Android.Graphics.Pdf.Component.FreeTextAnnotation.BackgroundColor.get -> Android.Graphics.Color +Android.Graphics.Pdf.Component.FreeTextAnnotation.BackgroundColor.set -> void +Android.Graphics.Pdf.Component.FreeTextAnnotation.Bounds.get -> Android.Graphics.RectF! +Android.Graphics.Pdf.Component.FreeTextAnnotation.Bounds.set -> void +Android.Graphics.Pdf.Component.FreeTextAnnotation.FreeTextAnnotation(Android.Graphics.RectF! bounds, string! textContent) -> void +Android.Graphics.Pdf.Component.FreeTextAnnotation.TextColor.get -> Android.Graphics.Color +Android.Graphics.Pdf.Component.FreeTextAnnotation.TextColor.set -> void +Android.Graphics.Pdf.Component.FreeTextAnnotation.TextContent.get -> string! +Android.Graphics.Pdf.Component.FreeTextAnnotation.TextContent.set -> void +Android.Graphics.Pdf.Component.HighlightAnnotation +Android.Graphics.Pdf.Component.HighlightAnnotation.BoundsList.get -> System.Collections.Generic.IList! +Android.Graphics.Pdf.Component.HighlightAnnotation.BoundsList.set -> void +Android.Graphics.Pdf.Component.HighlightAnnotation.Color.get -> Android.Graphics.Color +Android.Graphics.Pdf.Component.HighlightAnnotation.Color.set -> void +Android.Graphics.Pdf.Component.HighlightAnnotation.HighlightAnnotation(System.Collections.Generic.IList! boundsList) -> void +Android.Graphics.Pdf.Component.PdfAnnotation +Android.Graphics.Pdf.Component.PdfAnnotation.PdfAnnotation(nint javaReference, Android.Runtime.JniHandleOwnership transfer) -> void +Android.Graphics.Pdf.Component.PdfAnnotationType +Android.Graphics.Pdf.Component.PdfAnnotationTypeEnum +Android.Graphics.Pdf.Component.PdfAnnotationTypeEnum.Freetext = 1 -> Android.Graphics.Pdf.Component.PdfAnnotationTypeEnum +Android.Graphics.Pdf.Component.PdfAnnotationTypeEnum.Highlight = 2 -> Android.Graphics.Pdf.Component.PdfAnnotationTypeEnum +Android.Graphics.Pdf.Component.PdfAnnotationTypeEnum.Stamp = 3 -> Android.Graphics.Pdf.Component.PdfAnnotationTypeEnum +Android.Graphics.Pdf.Component.PdfAnnotationTypeEnum.Unknown = 0 -> Android.Graphics.Pdf.Component.PdfAnnotationTypeEnum +Android.Graphics.Pdf.Component.PdfPageImageObject +Android.Graphics.Pdf.Component.PdfPageImageObject.Bitmap.get -> Android.Graphics.Bitmap! +Android.Graphics.Pdf.Component.PdfPageImageObject.Bitmap.set -> void +Android.Graphics.Pdf.Component.PdfPageImageObject.PdfPageImageObject(Android.Graphics.Bitmap! bitmap) -> void +Android.Graphics.Pdf.Component.PdfPageObject +Android.Graphics.Pdf.Component.PdfPageObject.PdfPageObject(nint javaReference, Android.Runtime.JniHandleOwnership transfer) -> void +Android.Graphics.Pdf.Component.PdfPageObjectType +Android.Graphics.Pdf.Component.PdfPageObjectTypeEnum +Android.Graphics.Pdf.Component.PdfPageObjectTypeEnum.Image = 3 -> Android.Graphics.Pdf.Component.PdfPageObjectTypeEnum +Android.Graphics.Pdf.Component.PdfPageObjectTypeEnum.Path = 2 -> Android.Graphics.Pdf.Component.PdfPageObjectTypeEnum +Android.Graphics.Pdf.Component.PdfPageObjectTypeEnum.Text = 1 -> Android.Graphics.Pdf.Component.PdfPageObjectTypeEnum +Android.Graphics.Pdf.Component.PdfPageObjectTypeEnum.Unknown = 0 -> Android.Graphics.Pdf.Component.PdfPageObjectTypeEnum +Android.Graphics.Pdf.Component.PdfPagePathObject +Android.Graphics.Pdf.Component.PdfPagePathObject.FillColor.get -> Android.Graphics.Color +Android.Graphics.Pdf.Component.PdfPagePathObject.FillColor.set -> void +Android.Graphics.Pdf.Component.PdfPagePathObject.PdfPagePathObject(Android.Graphics.Path! path) -> void +Android.Graphics.Pdf.Component.PdfPagePathObject.RenderMode.get -> int +Android.Graphics.Pdf.Component.PdfPagePathObject.RenderMode.set -> void +Android.Graphics.Pdf.Component.PdfPagePathObject.StrokeColor.get -> Android.Graphics.Color +Android.Graphics.Pdf.Component.PdfPagePathObject.StrokeColor.set -> void +Android.Graphics.Pdf.Component.PdfPagePathObject.StrokeWidth.get -> float +Android.Graphics.Pdf.Component.PdfPagePathObject.StrokeWidth.set -> void +Android.Graphics.Pdf.Component.PdfPagePathObject.ToPath() -> Android.Graphics.Path! +Android.Graphics.Pdf.Component.PdfPagePathObjectRenderMode +Android.Graphics.Pdf.Component.PdfPagePathObjectRenderMode.Fill = 0 -> Android.Graphics.Pdf.Component.PdfPagePathObjectRenderMode +Android.Graphics.Pdf.Component.PdfPagePathObjectRenderMode.FillStroke = 2 -> Android.Graphics.Pdf.Component.PdfPagePathObjectRenderMode +Android.Graphics.Pdf.Component.PdfPagePathObjectRenderMode.Stroke = 1 -> Android.Graphics.Pdf.Component.PdfPagePathObjectRenderMode +Android.Graphics.Pdf.Component.PdfPagePathObjectRenderMode.Unknown = -1 -> Android.Graphics.Pdf.Component.PdfPagePathObjectRenderMode +Android.Graphics.Pdf.Component.PdfPageTextObject +Android.Graphics.Pdf.Component.PdfPageTextObject.FillColor.get -> Android.Graphics.Color +Android.Graphics.Pdf.Component.PdfPageTextObject.FillColor.set -> void +Android.Graphics.Pdf.Component.PdfPageTextObject.Font.get -> Android.Graphics.Pdf.Component.PdfPageTextObjectFont! +Android.Graphics.Pdf.Component.PdfPageTextObject.FontSize.get -> float +Android.Graphics.Pdf.Component.PdfPageTextObject.PdfPageTextObject(string! text, Android.Graphics.Pdf.Component.PdfPageTextObjectFont! font, float fontSize) -> void +Android.Graphics.Pdf.Component.PdfPageTextObject.RenderMode.get -> int +Android.Graphics.Pdf.Component.PdfPageTextObject.RenderMode.set -> void +Android.Graphics.Pdf.Component.PdfPageTextObject.StrokeColor.get -> Android.Graphics.Color +Android.Graphics.Pdf.Component.PdfPageTextObject.StrokeColor.set -> void +Android.Graphics.Pdf.Component.PdfPageTextObject.StrokeWidth.get -> float +Android.Graphics.Pdf.Component.PdfPageTextObject.StrokeWidth.set -> void +Android.Graphics.Pdf.Component.PdfPageTextObject.Text.get -> string! +Android.Graphics.Pdf.Component.PdfPageTextObject.Text.set -> void +Android.Graphics.Pdf.Component.PdfPageTextObjectFont +Android.Graphics.Pdf.Component.PdfPageTextObjectFont.PdfPageTextObjectFont(Android.Graphics.Pdf.Component.PdfPageTextObjectFont! font) -> void +Android.Graphics.Pdf.Component.PdfPageTextObjectFont.PdfPageTextObjectFont(int fontFamily, bool isBold, bool isItalic) -> void +Android.Graphics.Pdf.Component.PdfPageTextObjectFont.PdfPageTextObjectFont(nint javaReference, Android.Runtime.JniHandleOwnership transfer) -> void +Android.Graphics.Pdf.Component.PdfPageTextObjectFontFamily +Android.Graphics.Pdf.Component.PdfPageTextObjectFontFamily.Courier = 0 -> Android.Graphics.Pdf.Component.PdfPageTextObjectFontFamily +Android.Graphics.Pdf.Component.PdfPageTextObjectFontFamily.Helvetica = 1 -> Android.Graphics.Pdf.Component.PdfPageTextObjectFontFamily +Android.Graphics.Pdf.Component.PdfPageTextObjectFontFamily.Symbol = 2 -> Android.Graphics.Pdf.Component.PdfPageTextObjectFontFamily +Android.Graphics.Pdf.Component.PdfPageTextObjectFontFamily.TimesNewRoman = 3 -> Android.Graphics.Pdf.Component.PdfPageTextObjectFontFamily +Android.Graphics.Pdf.Component.PdfPageTextObjectRenderMode +Android.Graphics.Pdf.Component.PdfPageTextObjectRenderMode.Fill = 0 -> Android.Graphics.Pdf.Component.PdfPageTextObjectRenderMode +Android.Graphics.Pdf.Component.PdfPageTextObjectRenderMode.FillStroke = 2 -> Android.Graphics.Pdf.Component.PdfPageTextObjectRenderMode +Android.Graphics.Pdf.Component.PdfPageTextObjectRenderMode.Stroke = 1 -> Android.Graphics.Pdf.Component.PdfPageTextObjectRenderMode +Android.Graphics.Pdf.Component.PdfPageTextObjectRenderMode.Unknown = -1 -> Android.Graphics.Pdf.Component.PdfPageTextObjectRenderMode +Android.Graphics.Pdf.Component.StampAnnotation +Android.Graphics.Pdf.Component.StampAnnotation.AddObject(Android.Graphics.Pdf.Component.PdfPageObject! pageObject) -> void +Android.Graphics.Pdf.Component.StampAnnotation.Bounds.get -> Android.Graphics.RectF! +Android.Graphics.Pdf.Component.StampAnnotation.Bounds.set -> void +Android.Graphics.Pdf.Component.StampAnnotation.Objects.get -> System.Collections.Generic.IList! +Android.Graphics.Pdf.Component.StampAnnotation.RemoveObject(int index) -> void +Android.Graphics.Pdf.Component.StampAnnotation.StampAnnotation(Android.Graphics.RectF! bounds) -> void +Android.Graphics.Pdf.PdfRenderer.Page.AddPageAnnotation(Android.Graphics.Pdf.Component.PdfAnnotation! annotation) -> int +Android.Graphics.Pdf.PdfRenderer.Page.AddPageObject(Android.Graphics.Pdf.Component.PdfPageObject! pageObject) -> int +Android.Graphics.Pdf.PdfRenderer.Page.GetTopPageObjectAtPosition(Android.Graphics.PointF! point, int[]! types) -> Android.Util.Pair? +Android.Graphics.Pdf.PdfRenderer.Page.PageAnnotations.get -> System.Collections.Generic.IList! +Android.Graphics.Pdf.PdfRenderer.Page.PageObjects.get -> System.Collections.Generic.IList! +Android.Graphics.Pdf.PdfRenderer.Page.RemovePageAnnotation(int annotationId) -> void +Android.Graphics.Pdf.PdfRenderer.Page.RemovePageObject(int objectId) -> void +Android.Graphics.Pdf.PdfRenderer.Page.UpdatePageAnnotation(int annotationId, Android.Graphics.Pdf.Component.PdfAnnotation! annotation) -> bool +Android.Graphics.Pdf.PdfRenderer.Page.UpdatePageObject(int objectId, Android.Graphics.Pdf.Component.PdfPageObject! pageObject) -> bool +Android.Graphics.Pdf.PdfRendererPreV.Page.AddPageAnnotation(Android.Graphics.Pdf.Component.PdfAnnotation! annotation) -> int +Android.Graphics.Pdf.PdfRendererPreV.Page.AddPageObject(Android.Graphics.Pdf.Component.PdfPageObject! pageObject) -> int +Android.Graphics.Pdf.PdfRendererPreV.Page.GetTopPageObjectAtPosition(Android.Graphics.PointF! point, int[]! types) -> Android.Util.Pair? +Android.Graphics.Pdf.PdfRendererPreV.Page.PageAnnotations.get -> System.Collections.Generic.IList! +Android.Graphics.Pdf.PdfRendererPreV.Page.PageObjects.get -> System.Collections.Generic.IList! +Android.Graphics.Pdf.PdfRendererPreV.Page.RemovePageAnnotation(int annotationId) -> void +Android.Graphics.Pdf.PdfRendererPreV.Page.RemovePageObject(int objectId) -> void +Android.Graphics.Pdf.PdfRendererPreV.Page.UpdatePageAnnotation(int annotationId, Android.Graphics.Pdf.Component.PdfAnnotation! annotation) -> bool +Android.Graphics.Pdf.PdfRendererPreV.Page.UpdatePageObject(int objectId, Android.Graphics.Pdf.Component.PdfPageObject! pageObject) -> bool +Android.Graphics.Pdf.RenderParams.Builder.SetRenderFormContentMode(int renderFormContentMode) -> Android.Graphics.Pdf.RenderParams.Builder! +Android.Graphics.Pdf.RenderParams.RenderFormContentMode.get -> int +Android.Graphics.Pdf.RenderParamsRenderFlag.FlagRenderFreetextAnnotations = 16 -> Android.Graphics.Pdf.RenderParamsRenderFlag +Android.Graphics.Pdf.RenderParamsRenderFlag.FlagRenderStampAnnotations = 8 -> Android.Graphics.Pdf.RenderParamsRenderFlag +Android.Graphics.Pdf.RenderParamsRenderFormContentMode +Android.Graphics.Pdf.RenderParamsRenderFormContentMode.Default = 3 -> Android.Graphics.Pdf.RenderParamsRenderFormContentMode +Android.Graphics.Pdf.RenderParamsRenderFormContentMode.Disabled = 2 -> Android.Graphics.Pdf.RenderParamsRenderFormContentMode +Android.Graphics.Pdf.RenderParamsRenderFormContentMode.Enabled = 1 -> Android.Graphics.Pdf.RenderParamsRenderFormContentMode +Android.Hardware.Biometrics.BiometricManagerAuthenticators.LessThanStrong = 0 -> Android.Hardware.Biometrics.BiometricManagerAuthenticators +Android.Hardware.Biometrics.BiometricManagerIconType +Android.Hardware.Biometrics.BiometricManagerIconType.Account = 2 -> Android.Hardware.Biometrics.BiometricManagerIconType +Android.Hardware.Biometrics.BiometricManagerIconType.Generic = 3 -> Android.Hardware.Biometrics.BiometricManagerIconType +Android.Hardware.Biometrics.BiometricManagerIconType.Message = 6 -> Android.Hardware.Biometrics.BiometricManagerIconType +Android.Hardware.Biometrics.BiometricManagerIconType.Password = 0 -> Android.Hardware.Biometrics.BiometricManagerIconType +Android.Hardware.Biometrics.BiometricManagerIconType.QrCode = 1 -> Android.Hardware.Biometrics.BiometricManagerIconType +Android.Hardware.Biometrics.BiometricManagerIconType.Reset = 5 -> Android.Hardware.Biometrics.BiometricManagerIconType +Android.Hardware.Biometrics.BiometricManagerIconType.Setting = 4 -> Android.Hardware.Biometrics.BiometricManagerIconType +Android.Hardware.Biometrics.BiometricManagerIconType.Supervised = 7 -> Android.Hardware.Biometrics.BiometricManagerIconType +Android.Hardware.Biometrics.BiometricPrompt.Builder.AddFallbackOption(string! text, int iconType, Java.Util.Concurrent.IExecutor! executor, Android.Content.IDialogInterfaceOnClickListener! listener) -> Android.Hardware.Biometrics.BiometricPrompt.Builder! +Android.Hardware.Biometrics.BiometricPrompt.CryptoObject.CryptoObject(Javax.Crypto.KeyAgreement! keyAgreement) -> void +Android.Hardware.Biometrics.BiometricPrompt.CryptoObject.KeyAgreement.get -> Javax.Crypto.KeyAgreement? +Android.Hardware.Biometrics.FallbackOption +Android.Hardware.Biometrics.FallbackOption.DescribeContents() -> int +Android.Hardware.Biometrics.FallbackOption.FallbackOption(Java.Lang.ICharSequence! text, int iconType) -> void +Android.Hardware.Biometrics.FallbackOption.FallbackOption(string! text, int iconType) -> void +Android.Hardware.Biometrics.FallbackOption.IconType.get -> int +Android.Hardware.Biometrics.FallbackOption.InterfaceConsts +Android.Hardware.Biometrics.FallbackOption.Text.get -> string? +Android.Hardware.Biometrics.FallbackOption.TextFormatted.get -> Java.Lang.ICharSequence! +Android.Hardware.Biometrics.FallbackOption.WriteToParcel(Android.OS.Parcel! dest, Android.OS.ParcelableWriteFlags flags) -> void +Android.Hardware.Camera2.CameraExtensionCharacteristics.IsExtensionSupported(int extensionType) -> bool +Android.Hardware.Camera2.MultiResolutionImageReader.ActiveOutputSurfacesEventArgs +Android.Hardware.Camera2.MultiResolutionImageReader.ActiveOutputSurfacesEventArgs.ActiveOutputSurfaces.get -> System.Collections.Generic.IList! +Android.Hardware.Camera2.MultiResolutionImageReader.ActiveOutputSurfacesEventArgs.ActiveOutputSurfacesEventArgs(System.Collections.Generic.IList! activeOutputSurfaces, long timestamp, long frameNumber) -> void +Android.Hardware.Camera2.MultiResolutionImageReader.ActiveOutputSurfacesEventArgs.FrameNumber.get -> long +Android.Hardware.Camera2.MultiResolutionImageReader.ActiveOutputSurfacesEventArgs.Timestamp.get -> long +Android.Hardware.Camera2.MultiResolutionImageReader.Builder +Android.Hardware.Camera2.MultiResolutionImageReader.Builder.Build() -> Android.Hardware.Camera2.MultiResolutionImageReader! +Android.Hardware.Camera2.MultiResolutionImageReader.Builder.Builder(System.Collections.Generic.ICollection! streams, int format, int maxImages) -> void +Android.Hardware.Camera2.MultiResolutionImageReader.Builder.SetConcurrentOutputsEnabled(bool enable) -> Android.Hardware.Camera2.MultiResolutionImageReader.Builder! +Android.Hardware.Camera2.MultiResolutionImageReader.Builder.SetUsage(long usage) -> Android.Hardware.Camera2.MultiResolutionImageReader.Builder! +Android.Hardware.Camera2.MultiResolutionImageReader.IOnActiveOutputSurfacesListener +Android.Hardware.Camera2.MultiResolutionImageReader.IOnActiveOutputSurfacesListener.OnActiveOutputSurfaces(System.Collections.Generic.IList! activeOutputSurfaces, long timestamp, long frameNumber) -> void +Android.Hardware.Camera2.Params.ExtensionSessionConfiguration.SessionWideParams.get -> Android.Hardware.Camera2.CaptureRequest? +Android.Hardware.Camera2.Params.ExtensionSessionConfiguration.SessionWideParams.set -> void +Android.Hardware.Camera2.Params.MultiResolutionStreamConfigurationMap.IsConcurrentReadersSupported(int format) -> bool +Android.Hardware.Camera2.Params.OutputConfiguration.ConfiguredFormat.get -> int +Android.Hardware.Camera2.Params.OutputConfiguration.ConfiguredSize.get -> Android.Util.Size! +Android.Hardware.Camera2.Params.OutputConfiguration.MakeDeferredAndRemoveSurfaces() -> Android.Hardware.Camera2.Params.OutputConfiguration! +Android.Hardware.Camera2.Params.OutputConfiguration.Usage.get -> long +Android.Hardware.DataSpaceType.DisplayBt2020 = 142999552 -> Android.Hardware.DataSpaceType +Android.Hardware.Display.DeviceProductInfo.Builder +Android.Hardware.Display.DeviceProductInfo.Builder.Build() -> Android.Hardware.Display.DeviceProductInfo! +Android.Hardware.Display.DeviceProductInfo.Builder.Builder(string! manufacturerPnpId, string! productId) -> void +Android.Hardware.Display.DeviceProductInfo.Builder.SetConnectionToSinkType(int connectionToSinkType) -> Android.Hardware.Display.DeviceProductInfo.Builder! +Android.Hardware.Display.DeviceProductInfo.Builder.SetEdidStructureMetadata(int edidStructureVersion, int edidStructureRevision) -> Android.Hardware.Display.DeviceProductInfo.Builder! +Android.Hardware.Display.DeviceProductInfo.Builder.SetManufactureDate(int manufactureWeek, int manufactureYear) -> Android.Hardware.Display.DeviceProductInfo.Builder! +Android.Hardware.Display.DeviceProductInfo.Builder.SetManufacturerPnpId(string! manufacturerPnpId) -> Android.Hardware.Display.DeviceProductInfo.Builder! +Android.Hardware.Display.DeviceProductInfo.Builder.SetModelYear(int modelYear) -> Android.Hardware.Display.DeviceProductInfo.Builder! +Android.Hardware.Display.DeviceProductInfo.Builder.SetName(string? name) -> Android.Hardware.Display.DeviceProductInfo.Builder! +Android.Hardware.Display.DeviceProductInfo.Builder.SetProductId(string! productId) -> Android.Hardware.Display.DeviceProductInfo.Builder! +Android.Hardware.Display.DeviceProductInfo.Builder.SetVideoInputType(int videoInputType) -> Android.Hardware.Display.DeviceProductInfo.Builder! +Android.Hardware.Display.DeviceProductInfo.EdidStructureMetadata +Android.Hardware.Display.DeviceProductInfo.EdidStructureMetadata.DescribeContents() -> int +Android.Hardware.Display.DeviceProductInfo.EdidStructureMetadata.InterfaceConsts +Android.Hardware.Display.DeviceProductInfo.EdidStructureMetadata.Revision.get -> int +Android.Hardware.Display.DeviceProductInfo.EdidStructureMetadata.Version.get -> int +Android.Hardware.Display.DeviceProductInfo.EdidStructureMetadata.WriteToParcel(Android.OS.Parcel! dest, Android.OS.ParcelableWriteFlags flags) -> void +Android.Hardware.Display.DeviceProductInfo.GetEdidStructureMetadata() -> Android.Hardware.Display.DeviceProductInfo.EdidStructureMetadata? +Android.Hardware.Display.DeviceProductInfo.VideoInputType.get -> int +Android.Hardware.Display.DisplayBrightnessUnit +Android.Hardware.Display.DisplayBrightnessUnit.Percentage = 1 -> Android.Hardware.Display.DisplayBrightnessUnit +Android.Hardware.Display.DisplayManager.DisplayTopology.get -> Android.Hardware.Display.DisplayTopology? +Android.Hardware.Display.DisplayManager.GetBrightness(int displayId, int unit) -> float +Android.Hardware.Display.DisplayManager.RegisterTopologyListener(Java.Util.Concurrent.IExecutor! executor, Java.Util.Functions.IConsumer! listener) -> void +Android.Hardware.Display.DisplayManager.SetBrightness(int displayId, float value, int unit) -> void +Android.Hardware.Display.DisplayManager.UnregisterTopologyListener(Java.Util.Functions.IConsumer! listener) -> void +Android.Hardware.Display.DisplayTopology +Android.Hardware.Display.DisplayTopology.AbsoluteBounds.get -> Android.Util.SparseArray! +Android.Hardware.Display.DisplayTopology.DescribeContents() -> int +Android.Hardware.Display.DisplayTopology.InterfaceConsts +Android.Hardware.Display.DisplayTopology.WriteToParcel(Android.OS.Parcel! dest, Android.OS.ParcelableWriteFlags flags) -> void +Android.Hardware.Display.VideoInputType +Android.Hardware.Display.VideoInputType.Analog = 0 -> Android.Hardware.Display.VideoInputType +Android.Hardware.Display.VideoInputType.Digital = 1 -> Android.Hardware.Display.VideoInputType +Android.Hardware.Display.VideoInputType.Unknown = -1 -> Android.Hardware.Display.VideoInputType +Android.Hardware.HardwareBufferFormat.Bgra1010102 = 67 -> Android.Hardware.HardwareBufferFormat +Android.Hardware.HardwareBufferFormat.Bgrx1010102 = 68 -> Android.Hardware.HardwareBufferFormat +Android.Hardware.HardwareBufferFormat.R12 = 61 -> Android.Hardware.HardwareBufferFormat +Android.Hardware.HardwareBufferFormat.R14 = 62 -> Android.Hardware.HardwareBufferFormat +Android.Hardware.HardwareBufferFormat.Rg1212 = 63 -> Android.Hardware.HardwareBufferFormat +Android.Hardware.HardwareBufferFormat.Rg1414 = 64 -> Android.Hardware.HardwareBufferFormat +Android.Hardware.HardwareBufferFormat.Rgba12121212 = 65 -> Android.Hardware.HardwareBufferFormat +Android.Hardware.HardwareBufferFormat.Rgba14141414 = 66 -> Android.Hardware.HardwareBufferFormat +Android.Hardware.Hid.HidDevice +Android.Hardware.Hid.HidDevice.Close() -> void +Android.Hardware.Hid.HidDevice.GetFeatureReport(int reportId, Java.Util.Concurrent.IExecutor! executor, Android.OS.IOutcomeReceiver! callback) -> void +Android.Hardware.Hid.HidDevice.GetReportDescriptor() -> byte[]! +Android.Hardware.Hid.HidDevice.IsOpen.get -> bool +Android.Hardware.Hid.HidDevice.Name.get -> string! +Android.Hardware.Hid.HidDevice.Open(Java.Util.Concurrent.IExecutor! executor, Android.OS.IOutcomeReceiver! callback) -> void +Android.Hardware.Hid.HidDevice.PhysicalAddress.get -> string! +Android.Hardware.Hid.HidDevice.ProductId.get -> int +Android.Hardware.Hid.HidDevice.SendFeatureReport(Android.Hardware.Hid.Report! report, Java.Util.Concurrent.IExecutor! executor, Android.OS.IOutcomeReceiver! callback) -> void +Android.Hardware.Hid.HidDevice.SendOutputReport(Android.Hardware.Hid.Report! report, Java.Util.Concurrent.IExecutor! executor, Android.OS.IOutcomeReceiver! callback) -> void +Android.Hardware.Hid.HidDevice.Transport.get -> Android.Hardware.Hid.HidDeviceTransport +Android.Hardware.Hid.HidDevice.UniqueId.get -> string! +Android.Hardware.Hid.HidDevice.VendorId.get -> int +Android.Hardware.Hid.HidDeviceAddedEventArgs +Android.Hardware.Hid.HidDeviceAddedEventArgs.Device.get -> Android.Hardware.Hid.HidDevice! +Android.Hardware.Hid.HidDeviceAddedEventArgs.HidDeviceAddedEventArgs(Android.Hardware.Hid.HidDevice! device) -> void +Android.Hardware.Hid.HidDeviceRemovedEventArgs +Android.Hardware.Hid.HidDeviceRemovedEventArgs.Device.get -> Android.Hardware.Hid.HidDevice! +Android.Hardware.Hid.HidDeviceRemovedEventArgs.HidDeviceRemovedEventArgs(Android.Hardware.Hid.HidDevice! device) -> void +Android.Hardware.Hid.HidDeviceTransport +Android.Hardware.Hid.HidDeviceTransport.Bluetooth = 5 -> Android.Hardware.Hid.HidDeviceTransport +Android.Hardware.Hid.HidDeviceTransport.I2c = 24 -> Android.Hardware.Hid.HidDeviceTransport +Android.Hardware.Hid.HidDeviceTransport.Spi = 28 -> Android.Hardware.Hid.HidDeviceTransport +Android.Hardware.Hid.HidDeviceTransport.Unknown = 0 -> Android.Hardware.Hid.HidDeviceTransport +Android.Hardware.Hid.HidDeviceTransport.Usb = 3 -> Android.Hardware.Hid.HidDeviceTransport +Android.Hardware.Hid.HidDeviceTransport.Virtual = 6 -> Android.Hardware.Hid.HidDeviceTransport +Android.Hardware.Hid.HidManager +Android.Hardware.Hid.HidManager.CanEnumerateDevices() -> bool +Android.Hardware.Hid.HidManager.Devices.get -> System.Collections.Generic.IList! +Android.Hardware.Hid.HidManager.RegisterListener(Android.Hardware.Hid.IHidDeviceListener! listener, Java.Util.Concurrent.IExecutor! executor) -> void +Android.Hardware.Hid.HidManager.UnregisterListener(Android.Hardware.Hid.IHidDeviceListener! listener) -> void +Android.Hardware.Hid.IHidDeviceListener +Android.Hardware.Hid.IHidDeviceListener.OnHidDeviceAdded(Android.Hardware.Hid.HidDevice! device) -> void +Android.Hardware.Hid.IHidDeviceListener.OnHidDeviceRemoved(Android.Hardware.Hid.HidDevice! device) -> void +Android.Hardware.Hid.Report +Android.Hardware.Hid.Report.Data.get -> Java.Nio.ByteBuffer! +Android.Hardware.Hid.Report.Report(Java.Nio.ByteBuffer! data) -> void +Android.Hardware.Hid.Report.Report(int reportId, Java.Nio.ByteBuffer! data) -> void +Android.Hardware.Hid.Report.ReportId.get -> int +Android.Hardware.Input.AppCustomizationAction +Android.Hardware.Input.AppCustomizationAction.Builder +Android.Hardware.Input.AppCustomizationAction.Builder.Build() -> Android.Hardware.Input.AppCustomizationAction! +Android.Hardware.Input.AppCustomizationAction.Builder.Builder(Android.Content.ComponentName! component, string! action) -> void +Android.Hardware.Input.AppCustomizationAction.Builder.SetData(Android.Net.Uri? data) -> Android.Hardware.Input.AppCustomizationAction.Builder! +Android.Hardware.Input.AppCustomizationAction.Component.get -> Android.Content.ComponentName! +Android.Hardware.Input.AppCustomizationAction.Data.get -> Android.Net.Uri? +Android.Hardware.Input.AppCustomizationAction.IntentAction.get -> string! +Android.Hardware.Input.ButtonCustomizationTrigger +Android.Hardware.Input.ButtonCustomizationTrigger.ButtonCode.get -> Android.Hardware.Input.CustomizableButton +Android.Hardware.Input.ButtonCustomizationTrigger.ButtonCustomizationTrigger(Android.Hardware.Input.CustomizableButton buttonCode) -> void +Android.Hardware.Input.CustomizableButton +Android.Hardware.Input.CustomizableButton.Back = 8 -> Android.Hardware.Input.CustomizableButton +Android.Hardware.Input.CustomizableButton.Extra = 128 -> Android.Hardware.Input.CustomizableButton +Android.Hardware.Input.CustomizableButton.Forward = 16 -> Android.Hardware.Input.CustomizableButton +Android.Hardware.Input.CustomizableButton.Side = 256 -> Android.Hardware.Input.CustomizableButton +Android.Hardware.Input.CustomizableButton.Task = 512 -> Android.Hardware.Input.CustomizableButton +Android.Hardware.Input.CustomizableButton.Tertiary = 4 -> Android.Hardware.Input.CustomizableButton +Android.Hardware.Input.CustomizableKeyCode +Android.Hardware.Input.CustomizableKeyCode.Assist = 219 -> Android.Hardware.Input.CustomizableKeyCode +Android.Hardware.Input.CustomizableKeyCode.Back = 4 -> Android.Hardware.Input.CustomizableKeyCode +Android.Hardware.Input.CustomizableKeyCode.Bookmark = 174 -> Android.Hardware.Input.CustomizableKeyCode +Android.Hardware.Input.CustomizableKeyCode.BrightnessDown = 220 -> Android.Hardware.Input.CustomizableKeyCode +Android.Hardware.Input.CustomizableKeyCode.BrightnessUp = 221 -> Android.Hardware.Input.CustomizableKeyCode +Android.Hardware.Input.CustomizableKeyCode.Calculator = 210 -> Android.Hardware.Input.CustomizableKeyCode +Android.Hardware.Input.CustomizableKeyCode.Calendar = 208 -> Android.Hardware.Input.CustomizableKeyCode +Android.Hardware.Input.CustomizableKeyCode.Camera = 27 -> Android.Hardware.Input.CustomizableKeyCode +Android.Hardware.Input.CustomizableKeyCode.Contacts = 207 -> Android.Hardware.Input.CustomizableKeyCode +Android.Hardware.Input.CustomizableKeyCode.Dictate = 319 -> Android.Hardware.Input.CustomizableKeyCode +Android.Hardware.Input.CustomizableKeyCode.Envelope = 65 -> Android.Hardware.Input.CustomizableKeyCode +Android.Hardware.Input.CustomizableKeyCode.Explorer = 64 -> Android.Hardware.Input.CustomizableKeyCode +Android.Hardware.Input.CustomizableKeyCode.F1 = 131 -> Android.Hardware.Input.CustomizableKeyCode +Android.Hardware.Input.CustomizableKeyCode.F10 = 140 -> Android.Hardware.Input.CustomizableKeyCode +Android.Hardware.Input.CustomizableKeyCode.F11 = 141 -> Android.Hardware.Input.CustomizableKeyCode +Android.Hardware.Input.CustomizableKeyCode.F12 = 142 -> Android.Hardware.Input.CustomizableKeyCode +Android.Hardware.Input.CustomizableKeyCode.F13 = 326 -> Android.Hardware.Input.CustomizableKeyCode +Android.Hardware.Input.CustomizableKeyCode.F14 = 327 -> Android.Hardware.Input.CustomizableKeyCode +Android.Hardware.Input.CustomizableKeyCode.F15 = 328 -> Android.Hardware.Input.CustomizableKeyCode +Android.Hardware.Input.CustomizableKeyCode.F16 = 329 -> Android.Hardware.Input.CustomizableKeyCode +Android.Hardware.Input.CustomizableKeyCode.F17 = 330 -> Android.Hardware.Input.CustomizableKeyCode +Android.Hardware.Input.CustomizableKeyCode.F18 = 331 -> Android.Hardware.Input.CustomizableKeyCode +Android.Hardware.Input.CustomizableKeyCode.F19 = 332 -> Android.Hardware.Input.CustomizableKeyCode +Android.Hardware.Input.CustomizableKeyCode.F2 = 132 -> Android.Hardware.Input.CustomizableKeyCode +Android.Hardware.Input.CustomizableKeyCode.F20 = 333 -> Android.Hardware.Input.CustomizableKeyCode +Android.Hardware.Input.CustomizableKeyCode.F21 = 334 -> Android.Hardware.Input.CustomizableKeyCode +Android.Hardware.Input.CustomizableKeyCode.F22 = 335 -> Android.Hardware.Input.CustomizableKeyCode +Android.Hardware.Input.CustomizableKeyCode.F23 = 336 -> Android.Hardware.Input.CustomizableKeyCode +Android.Hardware.Input.CustomizableKeyCode.F24 = 337 -> Android.Hardware.Input.CustomizableKeyCode +Android.Hardware.Input.CustomizableKeyCode.F3 = 133 -> Android.Hardware.Input.CustomizableKeyCode +Android.Hardware.Input.CustomizableKeyCode.F4 = 134 -> Android.Hardware.Input.CustomizableKeyCode +Android.Hardware.Input.CustomizableKeyCode.F5 = 135 -> Android.Hardware.Input.CustomizableKeyCode +Android.Hardware.Input.CustomizableKeyCode.F6 = 136 -> Android.Hardware.Input.CustomizableKeyCode +Android.Hardware.Input.CustomizableKeyCode.F7 = 137 -> Android.Hardware.Input.CustomizableKeyCode +Android.Hardware.Input.CustomizableKeyCode.F8 = 138 -> Android.Hardware.Input.CustomizableKeyCode +Android.Hardware.Input.CustomizableKeyCode.F9 = 139 -> Android.Hardware.Input.CustomizableKeyCode +Android.Hardware.Input.CustomizableKeyCode.Forward = 125 -> Android.Hardware.Input.CustomizableKeyCode +Android.Hardware.Input.CustomizableKeyCode.Fullscreen = 325 -> Android.Hardware.Input.CustomizableKeyCode +Android.Hardware.Input.CustomizableKeyCode.MediaEject = 129 -> Android.Hardware.Input.CustomizableKeyCode +Android.Hardware.Input.CustomizableKeyCode.MediaNext = 87 -> Android.Hardware.Input.CustomizableKeyCode +Android.Hardware.Input.CustomizableKeyCode.MediaPlayPause = 85 -> Android.Hardware.Input.CustomizableKeyCode +Android.Hardware.Input.CustomizableKeyCode.MediaPrevious = 88 -> Android.Hardware.Input.CustomizableKeyCode +Android.Hardware.Input.CustomizableKeyCode.MediaStop = 86 -> Android.Hardware.Input.CustomizableKeyCode +Android.Hardware.Input.CustomizableKeyCode.Menu = 82 -> Android.Hardware.Input.CustomizableKeyCode +Android.Hardware.Input.CustomizableKeyCode.MoveHome = 122 -> Android.Hardware.Input.CustomizableKeyCode +Android.Hardware.Input.CustomizableKeyCode.Music = 209 -> Android.Hardware.Input.CustomizableKeyCode +Android.Hardware.Input.CustomizableKeyCode.New = 320 -> Android.Hardware.Input.CustomizableKeyCode +Android.Hardware.Input.CustomizableKeyCode.Screenshot = 318 -> Android.Hardware.Input.CustomizableKeyCode +Android.Hardware.Input.CustomizableKeyCode.Search = 84 -> Android.Hardware.Input.CustomizableKeyCode +Android.Hardware.Input.CustomizableKeyCode.Sysrq = 120 -> Android.Hardware.Input.CustomizableKeyCode +Android.Hardware.Input.CustomizableKeyCode.VolumeDown = 25 -> Android.Hardware.Input.CustomizableKeyCode +Android.Hardware.Input.CustomizableKeyCode.VolumeMute = 164 -> Android.Hardware.Input.CustomizableKeyCode +Android.Hardware.Input.CustomizableKeyCode.VolumeUp = 24 -> Android.Hardware.Input.CustomizableKeyCode +Android.Hardware.Input.CustomizationAction +Android.Hardware.Input.CustomizationAction.CustomizationAction(nint javaReference, Android.Runtime.JniHandleOwnership transfer) -> void +Android.Hardware.Input.CustomizationTrigger +Android.Hardware.Input.CustomizationTrigger.CustomizationTrigger(nint javaReference, Android.Runtime.JniHandleOwnership transfer) -> void +Android.Hardware.Input.InputManager.AddPeripheralCustomization(int vendorId, int productId, Android.Hardware.Input.CustomizationTrigger! trigger, Android.Hardware.Input.CustomizationAction! action) -> void +Android.Hardware.Input.InputManager.GetAllPeripheralCustomizations(int vendorId, int productId) -> System.Collections.Generic.IDictionary! +Android.Hardware.Input.InputManager.GetPeripheralCustomization(int vendorId, int productId, Android.Hardware.Input.CustomizationTrigger! trigger) -> Android.Hardware.Input.CustomizationAction? +Android.Hardware.Input.InputManager.IsButtonAllowedForCustomization(int vendorId, int productId, Android.Hardware.Input.CustomizableButton buttonCode) -> bool +Android.Hardware.Input.InputManager.IsKeyAllowedForCustomization(int vendorId, int productId, Android.Hardware.Input.CustomizableKeyCode keyCode) -> bool +Android.Hardware.Input.InputManager.RemoveAllPeripheralCustomizations(int vendorId, int productId) -> void +Android.Hardware.Input.InputManager.RemovePeripheralCustomization(int vendorId, int productId, Android.Hardware.Input.CustomizationTrigger! trigger) -> void +Android.Hardware.Input.KeyCustomizationTrigger +Android.Hardware.Input.KeyCustomizationTrigger.KeyCode.get -> Android.Hardware.Input.CustomizableKeyCode +Android.Hardware.Input.KeyCustomizationTrigger.KeyCustomizationTrigger(Android.Hardware.Input.CustomizableKeyCode keyCode) -> void +Android.Hardware.Input.SimpleCustomizationAction +Android.Hardware.Input.SimpleCustomizationAction.SimpleCustomizationAction(Android.Hardware.Input.SimpleCustomizationActionType actionType) -> void +Android.Hardware.Input.SimpleCustomizationAction.Type.get -> Android.Hardware.Input.SimpleCustomizationActionType +Android.Hardware.Input.SimpleCustomizationActionType +Android.Hardware.Input.SimpleCustomizationActionType.Assist = 21 -> Android.Hardware.Input.SimpleCustomizationActionType +Android.Hardware.Input.SimpleCustomizationActionType.Back = 1 -> Android.Hardware.Input.SimpleCustomizationActionType +Android.Hardware.Input.SimpleCustomizationActionType.BrightnessDown = 2 -> Android.Hardware.Input.SimpleCustomizationActionType +Android.Hardware.Input.SimpleCustomizationActionType.BrightnessUp = 3 -> Android.Hardware.Input.SimpleCustomizationActionType +Android.Hardware.Input.SimpleCustomizationActionType.Calculator = 4 -> Android.Hardware.Input.SimpleCustomizationActionType +Android.Hardware.Input.SimpleCustomizationActionType.CloseWindow = 19 -> Android.Hardware.Input.SimpleCustomizationActionType +Android.Hardware.Input.SimpleCustomizationActionType.ContextualInsert = 22 -> Android.Hardware.Input.SimpleCustomizationActionType +Android.Hardware.Input.SimpleCustomizationActionType.ContextualQuery = 24 -> Android.Hardware.Input.SimpleCustomizationActionType +Android.Hardware.Input.SimpleCustomizationActionType.ContextualSearch = 23 -> Android.Hardware.Input.SimpleCustomizationActionType +Android.Hardware.Input.SimpleCustomizationActionType.Dictation = 5 -> Android.Hardware.Input.SimpleCustomizationActionType +Android.Hardware.Input.SimpleCustomizationActionType.DoNothing = 18 -> Android.Hardware.Input.SimpleCustomizationActionType +Android.Hardware.Input.SimpleCustomizationActionType.EmojiMenu = 6 -> Android.Hardware.Input.SimpleCustomizationActionType +Android.Hardware.Input.SimpleCustomizationActionType.Forward = 7 -> Android.Hardware.Input.SimpleCustomizationActionType +Android.Hardware.Input.SimpleCustomizationActionType.Lock = 8 -> Android.Hardware.Input.SimpleCustomizationActionType +Android.Hardware.Input.SimpleCustomizationActionType.MediaNext = 9 -> Android.Hardware.Input.SimpleCustomizationActionType +Android.Hardware.Input.SimpleCustomizationActionType.MediaPlayPause = 10 -> Android.Hardware.Input.SimpleCustomizationActionType +Android.Hardware.Input.SimpleCustomizationActionType.MediaPrevious = 11 -> Android.Hardware.Input.SimpleCustomizationActionType +Android.Hardware.Input.SimpleCustomizationActionType.PartialScreenshot = 20 -> Android.Hardware.Input.SimpleCustomizationActionType +Android.Hardware.Input.SimpleCustomizationActionType.PrintScreen = 12 -> Android.Hardware.Input.SimpleCustomizationActionType +Android.Hardware.Input.SimpleCustomizationActionType.ScreenCapture = 13 -> Android.Hardware.Input.SimpleCustomizationActionType +Android.Hardware.Input.SimpleCustomizationActionType.ShowDesktop = 14 -> Android.Hardware.Input.SimpleCustomizationActionType +Android.Hardware.Input.SimpleCustomizationActionType.VoiceAssist = 25 -> Android.Hardware.Input.SimpleCustomizationActionType +Android.Hardware.Input.SimpleCustomizationActionType.VolumeDown = 15 -> Android.Hardware.Input.SimpleCustomizationActionType +Android.Hardware.Input.SimpleCustomizationActionType.VolumeMute = 16 -> Android.Hardware.Input.SimpleCustomizationActionType +Android.Hardware.Input.SimpleCustomizationActionType.VolumeUp = 17 -> Android.Hardware.Input.SimpleCustomizationActionType +Android.Hardware.Input.UriCustomizationAction +Android.Hardware.Input.UriCustomizationAction.Type.get -> Android.Hardware.Input.UriCustomizationActionType +Android.Hardware.Input.UriCustomizationAction.Uri.get -> Android.Net.Uri! +Android.Hardware.Input.UriCustomizationAction.UriCustomizationAction(Android.Hardware.Input.UriCustomizationActionType actionType, Android.Net.Uri! uri) -> void +Android.Hardware.Input.UriCustomizationActionType +Android.Hardware.Input.UriCustomizationActionType.OpenFile = 1 -> Android.Hardware.Input.UriCustomizationActionType +Android.Hardware.Input.UriCustomizationActionType.OpenFolder = 2 -> Android.Hardware.Input.UriCustomizationActionType +Android.Hardware.Input.UriCustomizationActionType.OpenUrl = 3 -> Android.Hardware.Input.UriCustomizationActionType +Android.Hardware.Lights.ColorSequence +Android.Hardware.Lights.ColorSequence.Builder +Android.Hardware.Lights.ColorSequence.Builder.AddControlPoint(long delayMillis, Android.Graphics.Color color) -> Android.Hardware.Lights.ColorSequence.Builder! +Android.Hardware.Lights.ColorSequence.Builder.AddControlPoints(Android.Hardware.Lights.ColorSequence! sequence) -> Android.Hardware.Lights.ColorSequence.Builder! +Android.Hardware.Lights.ColorSequence.Builder.AddControlPoints(long[]! delaysMillis, int[]! colors) -> Android.Hardware.Lights.ColorSequence.Builder! +Android.Hardware.Lights.ColorSequence.Builder.Build() -> Android.Hardware.Lights.ColorSequence! +Android.Hardware.Lights.ColorSequence.Builder.Builder() -> void +Android.Hardware.Lights.ColorSequence.Builder.SetInterpolationMode(int interpolationMode) -> Android.Hardware.Lights.ColorSequence.Builder! +Android.Hardware.Lights.ColorSequence.DescribeContents() -> int +Android.Hardware.Lights.ColorSequence.DurationMillis.get -> long +Android.Hardware.Lights.ColorSequence.GetColors() -> int[]! +Android.Hardware.Lights.ColorSequence.GetDelaysMillis() -> long[]! +Android.Hardware.Lights.ColorSequence.InterfaceConsts +Android.Hardware.Lights.ColorSequence.InterpolationMode.get -> int +Android.Hardware.Lights.ColorSequence.WriteToParcel(Android.OS.Parcel! dest, Android.OS.ParcelableWriteFlags flags) -> void +Android.Hardware.Lights.InterpolationMode +Android.Hardware.Lights.InterpolationMode.Linear = 1 -> Android.Hardware.Lights.InterpolationMode +Android.Hardware.Lights.InterpolationMode.None = 0 -> Android.Hardware.Lights.InterpolationMode +Android.Hardware.Lights.Light.HasAnimationControl.get -> bool +Android.Hardware.Lights.Light.MinUpdatePeriodMillis.get -> long +Android.Hardware.Lights.LightCapability.Animation = 4 -> Android.Hardware.Lights.LightCapability +Android.Hardware.Lights.LightType.Application = 10 -> Android.Hardware.Lights.LightType +Android.Hardware.Lights.LightsRequest.Builder.SetEffect(Android.Hardware.Lights.MultiLightEffect! effect) -> Android.Hardware.Lights.LightsRequest.Builder! +Android.Hardware.Lights.LightsRequest.Effect.get -> Android.Hardware.Lights.MultiLightEffect? +Android.Hardware.Lights.MultiLightEffect +Android.Hardware.Lights.MultiLightEffect.Builder +Android.Hardware.Lights.MultiLightEffect.Builder.AddLightSequence(Android.Hardware.Lights.Light! light, Android.Hardware.Lights.ColorSequence! colorSequence) -> Android.Hardware.Lights.MultiLightEffect.Builder! +Android.Hardware.Lights.MultiLightEffect.Builder.Build() -> Android.Hardware.Lights.MultiLightEffect! +Android.Hardware.Lights.MultiLightEffect.Builder.Builder() -> void +Android.Hardware.Lights.MultiLightEffect.Builder.SetIterations(int iterations) -> Android.Hardware.Lights.MultiLightEffect.Builder! +Android.Hardware.Lights.MultiLightEffect.Builder.SetPreemptive(bool preemptive) -> Android.Hardware.Lights.MultiLightEffect.Builder! +Android.Hardware.Lights.MultiLightEffect.DescribeContents() -> int +Android.Hardware.Lights.MultiLightEffect.InterfaceConsts +Android.Hardware.Lights.MultiLightEffect.IsPreemptive.get -> bool +Android.Hardware.Lights.MultiLightEffect.Iterations.get -> int +Android.Hardware.Lights.MultiLightEffect.Sequences.get -> System.Collections.Generic.IDictionary! +Android.Hardware.Lights.MultiLightEffect.WriteToParcel(Android.OS.Parcel! dest, Android.OS.ParcelableWriteFlags flags) -> void +Android.Hardware.Serial.ISerialPortListener +Android.Hardware.Serial.ISerialPortListener.OnSerialPortConnected(Android.Hardware.Serial.SerialPort! port) -> void +Android.Hardware.Serial.ISerialPortListener.OnSerialPortDisconnected(Android.Hardware.Serial.SerialPort! port) -> void +Android.Hardware.Serial.OpenFlags +Android.Hardware.Serial.OpenFlags.DataSync = 4096 -> Android.Hardware.Serial.OpenFlags +Android.Hardware.Serial.OpenFlags.Nonblock = 2048 -> Android.Hardware.Serial.OpenFlags +Android.Hardware.Serial.OpenFlags.ReadOnly = 0 -> Android.Hardware.Serial.OpenFlags +Android.Hardware.Serial.OpenFlags.ReadWrite = 2 -> Android.Hardware.Serial.OpenFlags +Android.Hardware.Serial.OpenFlags.Sync = 1048576 -> Android.Hardware.Serial.OpenFlags +Android.Hardware.Serial.OpenFlags.WriteOnly = 1 -> Android.Hardware.Serial.OpenFlags +Android.Hardware.Serial.SerialManager +Android.Hardware.Serial.SerialManager.Ports.get -> System.Collections.Generic.IList! +Android.Hardware.Serial.SerialManager.RegisterSerialPortListener(Java.Util.Concurrent.IExecutor! executor, Android.Hardware.Serial.ISerialPortListener! listener) -> void +Android.Hardware.Serial.SerialManager.UnregisterSerialPortListener(Android.Hardware.Serial.ISerialPortListener! listener) -> void +Android.Hardware.Serial.SerialPort +Android.Hardware.Serial.SerialPort.Name.get -> string! +Android.Hardware.Serial.SerialPort.ProductId.get -> int +Android.Hardware.Serial.SerialPort.RequestOpen(int flags, bool exclusive, Java.Util.Concurrent.IExecutor! executor, Android.OS.IOutcomeReceiver! receiver) -> void +Android.Hardware.Serial.SerialPort.VendorId.get -> int +Android.Hardware.Serial.SerialPortConnectedEventArgs +Android.Hardware.Serial.SerialPortConnectedEventArgs.Port.get -> Android.Hardware.Serial.SerialPort! +Android.Hardware.Serial.SerialPortConnectedEventArgs.SerialPortConnectedEventArgs(Android.Hardware.Serial.SerialPort! port) -> void +Android.Hardware.Serial.SerialPortDisconnectedEventArgs +Android.Hardware.Serial.SerialPortDisconnectedEventArgs.Port.get -> Android.Hardware.Serial.SerialPort! +Android.Hardware.Serial.SerialPortDisconnectedEventArgs.SerialPortDisconnectedEventArgs(Android.Hardware.Serial.SerialPort! port) -> void +Android.Hardware.Serial.SerialPortResponse +Android.Hardware.Serial.SerialPortResponse.FileDescriptor.get -> Android.OS.ParcelFileDescriptor! +Android.Hardware.Serial.SerialPortResponse.Port.get -> Android.Hardware.Serial.SerialPort! +Android.Health.Connect.ChangeLog.ChangeLogTokenRequest.Builder.AddMedicalResourceType(int medicalResourceType) -> Android.Health.Connect.ChangeLog.ChangeLogTokenRequest.Builder! +Android.Health.Connect.ChangeLog.ChangeLogTokenRequest.MedicalResourceTypes.get -> System.Collections.Generic.ICollection! +Android.Health.Connect.ChangeLog.ChangeLogsResponse.DeletedLog.DeletedLog(string! deletedRecordId, Java.Time.Instant! deletedTime) -> void +Android.Health.Connect.ChangeLog.ChangeLogsResponse.DeletedMedicalResource +Android.Health.Connect.ChangeLog.ChangeLogsResponse.DeletedMedicalResource.DataSourceId.get -> string! +Android.Health.Connect.ChangeLog.ChangeLogsResponse.DeletedMedicalResource.DeletedMedicalResource(Android.Health.Connect.MedicalResourceId! deletedMedicalResourceId, Java.Time.Instant! deletedTime) -> void +Android.Health.Connect.ChangeLog.ChangeLogsResponse.DeletedMedicalResource.DeletedMedicalResourceId.get -> Android.Health.Connect.MedicalResourceId! +Android.Health.Connect.ChangeLog.ChangeLogsResponse.DeletedMedicalResource.DeletedTime.get -> Java.Time.Instant! +Android.Health.Connect.ChangeLog.ChangeLogsResponse.DeletedMedicalResources.get -> System.Collections.Generic.IList! +Android.Health.Connect.ChangeLog.ChangeLogsResponse.UpsertedMedicalResources.get -> System.Collections.Generic.IList! +Android.Health.Connect.DataTypes.AlcoholConsumptionRecord +Android.Health.Connect.DataTypes.AlcoholConsumptionRecord.AlcoholConsumptionRecord(nint javaReference, Android.Runtime.JniHandleOwnership transfer) -> void +Android.Health.Connect.DataTypes.AlcoholConsumptionRecord.Builder +Android.Health.Connect.DataTypes.AlcoholConsumptionRecord.Builder.Build() -> Android.Health.Connect.DataTypes.AlcoholConsumptionRecord! +Android.Health.Connect.DataTypes.AlcoholConsumptionRecord.Builder.Builder(Android.Health.Connect.DataTypes.Metadata! metadata, Java.Time.Instant! startTime, Java.Time.Instant! endTime, int beverageType) -> void +Android.Health.Connect.DataTypes.AlcoholConsumptionRecord.Builder.Builder(Android.Health.Connect.DataTypes.Metadata! metadata, Java.Time.Instant! time, int beverageType) -> void +Android.Health.Connect.DataTypes.AlcoholConsumptionRecord.Builder.Builder(Android.Health.Connect.DataTypes.Metadata! metadata, Java.Time.LocalDate! date, int beverageType) -> void +Android.Health.Connect.DataTypes.AlcoholConsumptionRecord.Builder.ClearEndZoneOffset() -> Android.Health.Connect.DataTypes.AlcoholConsumptionRecord.Builder! +Android.Health.Connect.DataTypes.AlcoholConsumptionRecord.Builder.ClearStartZoneOffset() -> Android.Health.Connect.DataTypes.AlcoholConsumptionRecord.Builder! +Android.Health.Connect.DataTypes.AlcoholConsumptionRecord.Builder.SetAlcoholByVolume(Android.Health.Connect.DataTypes.Units.Percentage? alcoholByVolume) -> Android.Health.Connect.DataTypes.AlcoholConsumptionRecord.Builder! +Android.Health.Connect.DataTypes.AlcoholConsumptionRecord.Builder.SetBeverageType(int beverageType) -> Android.Health.Connect.DataTypes.AlcoholConsumptionRecord.Builder! +Android.Health.Connect.DataTypes.AlcoholConsumptionRecord.Builder.SetEndZoneOffset(Java.Time.ZoneOffset! endZoneOffset) -> Android.Health.Connect.DataTypes.AlcoholConsumptionRecord.Builder! +Android.Health.Connect.DataTypes.AlcoholConsumptionRecord.Builder.SetNotes(Java.Lang.ICharSequence? notes) -> Android.Health.Connect.DataTypes.AlcoholConsumptionRecord.Builder! +Android.Health.Connect.DataTypes.AlcoholConsumptionRecord.Builder.SetNotes(string? notes) -> Android.Health.Connect.DataTypes.AlcoholConsumptionRecord.Builder! +Android.Health.Connect.DataTypes.AlcoholConsumptionRecord.Builder.SetServingVolume(Android.Health.Connect.DataTypes.Units.Volume? servingVolume) -> Android.Health.Connect.DataTypes.AlcoholConsumptionRecord.Builder! +Android.Health.Connect.DataTypes.AlcoholConsumptionRecord.Builder.SetStartZoneOffset(Java.Time.ZoneOffset! startZoneOffset) -> Android.Health.Connect.DataTypes.AlcoholConsumptionRecord.Builder! +Android.Health.Connect.DataTypes.AlcoholConsumptionRecord.Notes.get -> string? +Android.Health.Connect.DataTypes.CyclingPedalingCadenceRecord.Builder.Builder(Android.Health.Connect.DataTypes.Metadata! metadata, Java.Time.Instant! startTime, Java.Time.Instant! endTime, System.Collections.Generic.IList! samples) -> void +Android.Health.Connect.DataTypes.Device.Builder.SetDisplayName(string? displayName) -> Android.Health.Connect.DataTypes.Device.Builder! +Android.Health.Connect.DataTypes.Device.Builder.SetUdi(string? udi) -> Android.Health.Connect.DataTypes.Device.Builder! +Android.Health.Connect.DataTypes.Device.DisplayName.get -> string? +Android.Health.Connect.DataTypes.Device.Udi.get -> string? +Android.Health.Connect.DataTypes.ExerciseSegment.Builder.ClearRateOfPerceivedExertion() -> Android.Health.Connect.DataTypes.ExerciseSegment.Builder! +Android.Health.Connect.DataTypes.ExerciseSegment.Builder.ClearSetIndex() -> Android.Health.Connect.DataTypes.ExerciseSegment.Builder! +Android.Health.Connect.DataTypes.ExerciseSegment.Builder.ClearWeight() -> Android.Health.Connect.DataTypes.ExerciseSegment.Builder! +Android.Health.Connect.DataTypes.ExerciseSegment.Builder.SetRateOfPerceivedExertion(float rateOfPerceivedExertion) -> Android.Health.Connect.DataTypes.ExerciseSegment.Builder! +Android.Health.Connect.DataTypes.ExerciseSegment.Builder.SetSetIndex(int setIndex) -> Android.Health.Connect.DataTypes.ExerciseSegment.Builder! +Android.Health.Connect.DataTypes.ExerciseSegment.Builder.SetWeight(Android.Health.Connect.DataTypes.Units.Mass! weight) -> Android.Health.Connect.DataTypes.ExerciseSegment.Builder! +Android.Health.Connect.DataTypes.ExerciseSegment.HasRateOfPerceivedExertion.get -> bool +Android.Health.Connect.DataTypes.ExerciseSegment.HasSetIndex.get -> bool +Android.Health.Connect.DataTypes.ExerciseSegment.RateOfPerceivedExertion.get -> float +Android.Health.Connect.DataTypes.ExerciseSegment.SetIndex.get -> int +Android.Health.Connect.DataTypes.ExerciseSegment.Weight.get -> Android.Health.Connect.DataTypes.Units.Mass? +Android.Health.Connect.DataTypes.ExerciseSessionRecord.Builder.ClearRateOfPerceivedExertion() -> Android.Health.Connect.DataTypes.ExerciseSessionRecord.Builder! +Android.Health.Connect.DataTypes.ExerciseSessionRecord.Builder.SetRateOfPerceivedExertion(float rateOfPerceivedExertion) -> Android.Health.Connect.DataTypes.ExerciseSessionRecord.Builder! +Android.Health.Connect.DataTypes.ExerciseSessionRecord.HasRateOfPerceivedExertion.get -> bool +Android.Health.Connect.DataTypes.ExerciseSessionRecord.RateOfPerceivedExertion.get -> float +Android.Health.Connect.DataTypes.HealthDeviceType.ConsumerMedicalDevice = 9 -> Android.Health.Connect.DataTypes.HealthDeviceType +Android.Health.Connect.DataTypes.HealthDeviceType.FitnessEquipment = 13 -> Android.Health.Connect.DataTypes.HealthDeviceType +Android.Health.Connect.DataTypes.HealthDeviceType.FitnessMachine = 12 -> Android.Health.Connect.DataTypes.HealthDeviceType +Android.Health.Connect.DataTypes.HealthDeviceType.Glasses = 10 -> Android.Health.Connect.DataTypes.HealthDeviceType +Android.Health.Connect.DataTypes.HealthDeviceType.Hearable = 11 -> Android.Health.Connect.DataTypes.HealthDeviceType +Android.Health.Connect.DataTypes.HealthDeviceType.Meter = 15 -> Android.Health.Connect.DataTypes.HealthDeviceType +Android.Health.Connect.DataTypes.HealthDeviceType.PortableComputer = 14 -> Android.Health.Connect.DataTypes.HealthDeviceType +Android.Health.Connect.DataTypes.MenstrualCyclePhaseRecord +Android.Health.Connect.DataTypes.MenstrualCyclePhaseRecord.Builder +Android.Health.Connect.DataTypes.MenstrualCyclePhaseRecord.Builder.Build() -> Android.Health.Connect.DataTypes.MenstrualCyclePhaseRecord! +Android.Health.Connect.DataTypes.MenstrualCyclePhaseRecord.Builder.Builder(Android.Health.Connect.DataTypes.Metadata! metadata, Java.Time.LocalDate! date, int phase) -> void +Android.Health.Connect.DataTypes.MenstrualCyclePhaseRecord.Builder.ClearDayOfCycle() -> Android.Health.Connect.DataTypes.MenstrualCyclePhaseRecord.Builder! +Android.Health.Connect.DataTypes.MenstrualCyclePhaseRecord.Builder.ClearStartZoneOffset() -> Android.Health.Connect.DataTypes.MenstrualCyclePhaseRecord.Builder! +Android.Health.Connect.DataTypes.MenstrualCyclePhaseRecord.Builder.SetDayOfCycle(int dayOfCycle) -> Android.Health.Connect.DataTypes.MenstrualCyclePhaseRecord.Builder! +Android.Health.Connect.DataTypes.MenstrualCyclePhaseRecord.Builder.SetStartZoneOffset(Java.Time.ZoneOffset! zoneOffset) -> Android.Health.Connect.DataTypes.MenstrualCyclePhaseRecord.Builder! +Android.Health.Connect.DataTypes.MenstrualCyclePhaseRecord.Date.get -> Java.Time.LocalDate! +Android.Health.Connect.DataTypes.MenstrualCyclePhaseRecord.DayOfCycle.get -> int +Android.Health.Connect.DataTypes.MenstrualCyclePhaseRecord.IsDayOfCycleSet.get -> bool +Android.Health.Connect.DataTypes.MenstrualCyclePhaseRecord.Phase.get -> int +Android.Health.Connect.DataTypes.SpeedRecord.Builder.Builder(Android.Health.Connect.DataTypes.Metadata! metadata, Java.Time.Instant! startTime, Java.Time.Instant! endTime, System.Collections.Generic.IList! samples) -> void +Android.Health.Connect.DataTypes.StepsCadenceRecord.Builder.Builder(Android.Health.Connect.DataTypes.Metadata! metadata, Java.Time.Instant! startTime, Java.Time.Instant! endTime, System.Collections.Generic.IList! samples) -> void +Android.Health.Connect.DataTypes.SymptomRecord +Android.Health.Connect.DataTypes.SymptomRecord.Builder +Android.Health.Connect.DataTypes.SymptomRecord.Builder.Build() -> Android.Health.Connect.DataTypes.SymptomRecord! +Android.Health.Connect.DataTypes.SymptomRecord.Builder.Builder(int symptomType, Java.Time.Instant! startTime, Java.Time.Instant! endTime, Android.Health.Connect.DataTypes.Metadata! metadata) -> void +Android.Health.Connect.DataTypes.SymptomRecord.Builder.Builder(int symptomType, Java.Time.Instant! time, Android.Health.Connect.DataTypes.Metadata! metadata) -> void +Android.Health.Connect.DataTypes.SymptomRecord.Builder.Builder(int symptomType, Java.Time.LocalDate! date, Android.Health.Connect.DataTypes.Metadata! metadata) -> void +Android.Health.Connect.DataTypes.SymptomRecord.Builder.SetCount(int count) -> Android.Health.Connect.DataTypes.SymptomRecord.Builder! +Android.Health.Connect.DataTypes.SymptomRecord.Builder.SetEndZoneOffset(Java.Time.ZoneOffset! endZoneOffset) -> Android.Health.Connect.DataTypes.SymptomRecord.Builder! +Android.Health.Connect.DataTypes.SymptomRecord.Builder.SetNotes(string? notes) -> Android.Health.Connect.DataTypes.SymptomRecord.Builder! +Android.Health.Connect.DataTypes.SymptomRecord.Builder.SetSeverity(int severity) -> Android.Health.Connect.DataTypes.SymptomRecord.Builder! +Android.Health.Connect.DataTypes.SymptomRecord.Builder.SetStartZoneOffset(Java.Time.ZoneOffset! startZoneOffset) -> Android.Health.Connect.DataTypes.SymptomRecord.Builder! +Android.Health.Connect.DataTypes.SymptomRecord.Count.get -> int +Android.Health.Connect.DataTypes.SymptomRecord.Date.get -> Java.Time.LocalDate? +Android.Health.Connect.DataTypes.SymptomRecord.Notes.get -> string? +Android.Health.Connect.DataTypes.SymptomRecord.Severity.get -> int +Android.Health.Connect.DataTypes.SymptomRecord.SymptomType.get -> int +Android.Health.Connect.DataTypes.SymptomRecord.TemporalType.get -> int +Android.Health.Connect.Datatypes.AlcoholConsumptionBeverageType +Android.Health.Connect.Datatypes.AlcoholConsumptionBeverageType.AlcoholConsumptionBeverageTypeAbsinthe = 14 -> Android.Health.Connect.Datatypes.AlcoholConsumptionBeverageType +Android.Health.Connect.Datatypes.AlcoholConsumptionBeverageType.AlcoholConsumptionBeverageTypeBeer = 1 -> Android.Health.Connect.Datatypes.AlcoholConsumptionBeverageType +Android.Health.Connect.Datatypes.AlcoholConsumptionBeverageType.AlcoholConsumptionBeverageTypeBrandy = 15 -> Android.Health.Connect.Datatypes.AlcoholConsumptionBeverageType +Android.Health.Connect.Datatypes.AlcoholConsumptionBeverageType.AlcoholConsumptionBeverageTypeChuhai = 17 -> Android.Health.Connect.Datatypes.AlcoholConsumptionBeverageType +Android.Health.Connect.Datatypes.AlcoholConsumptionBeverageType.AlcoholConsumptionBeverageTypeCider = 9 -> Android.Health.Connect.Datatypes.AlcoholConsumptionBeverageType +Android.Health.Connect.Datatypes.AlcoholConsumptionBeverageType.AlcoholConsumptionBeverageTypeCocktail = 16 -> Android.Health.Connect.Datatypes.AlcoholConsumptionBeverageType +Android.Health.Connect.Datatypes.AlcoholConsumptionBeverageType.AlcoholConsumptionBeverageTypeGin = 4 -> Android.Health.Connect.Datatypes.AlcoholConsumptionBeverageType +Android.Health.Connect.Datatypes.AlcoholConsumptionBeverageType.AlcoholConsumptionBeverageTypeHighball = 18 -> Android.Health.Connect.Datatypes.AlcoholConsumptionBeverageType +Android.Health.Connect.Datatypes.AlcoholConsumptionBeverageType.AlcoholConsumptionBeverageTypeLager = 8 -> Android.Health.Connect.Datatypes.AlcoholConsumptionBeverageType +Android.Health.Connect.Datatypes.AlcoholConsumptionBeverageType.AlcoholConsumptionBeverageTypeMead = 13 -> Android.Health.Connect.Datatypes.AlcoholConsumptionBeverageType +Android.Health.Connect.Datatypes.AlcoholConsumptionBeverageType.AlcoholConsumptionBeverageTypeOther = 0 -> Android.Health.Connect.Datatypes.AlcoholConsumptionBeverageType +Android.Health.Connect.Datatypes.AlcoholConsumptionBeverageType.AlcoholConsumptionBeverageTypeRum = 6 -> Android.Health.Connect.Datatypes.AlcoholConsumptionBeverageType +Android.Health.Connect.Datatypes.AlcoholConsumptionBeverageType.AlcoholConsumptionBeverageTypeSake = 10 -> Android.Health.Connect.Datatypes.AlcoholConsumptionBeverageType +Android.Health.Connect.Datatypes.AlcoholConsumptionBeverageType.AlcoholConsumptionBeverageTypeShochu = 11 -> Android.Health.Connect.Datatypes.AlcoholConsumptionBeverageType +Android.Health.Connect.Datatypes.AlcoholConsumptionBeverageType.AlcoholConsumptionBeverageTypeSoju = 12 -> Android.Health.Connect.Datatypes.AlcoholConsumptionBeverageType +Android.Health.Connect.Datatypes.AlcoholConsumptionBeverageType.AlcoholConsumptionBeverageTypeTequila = 7 -> Android.Health.Connect.Datatypes.AlcoholConsumptionBeverageType +Android.Health.Connect.Datatypes.AlcoholConsumptionBeverageType.AlcoholConsumptionBeverageTypeVodka = 3 -> Android.Health.Connect.Datatypes.AlcoholConsumptionBeverageType +Android.Health.Connect.Datatypes.AlcoholConsumptionBeverageType.AlcoholConsumptionBeverageTypeWhiskey = 5 -> Android.Health.Connect.Datatypes.AlcoholConsumptionBeverageType +Android.Health.Connect.Datatypes.AlcoholConsumptionBeverageType.AlcoholConsumptionBeverageTypeWine = 2 -> Android.Health.Connect.Datatypes.AlcoholConsumptionBeverageType +Android.Health.Connect.Datatypes.AlcoholConsumptionTemporalType +Android.Health.Connect.Datatypes.AlcoholConsumptionTemporalType.Instant = 0 -> Android.Health.Connect.Datatypes.AlcoholConsumptionTemporalType +Android.Health.Connect.Datatypes.AlcoholConsumptionTemporalType.Interval = 1 -> Android.Health.Connect.Datatypes.AlcoholConsumptionTemporalType +Android.Health.Connect.Datatypes.AlcoholConsumptionTemporalType.LocalDate = 2 -> Android.Health.Connect.Datatypes.AlcoholConsumptionTemporalType +Android.Health.Connect.Datatypes.MenstrualCyclePhase +Android.Health.Connect.Datatypes.MenstrualCyclePhase.Follicular = 1 -> Android.Health.Connect.Datatypes.MenstrualCyclePhase +Android.Health.Connect.Datatypes.MenstrualCyclePhase.Luteal = 2 -> Android.Health.Connect.Datatypes.MenstrualCyclePhase +Android.Health.Connect.Datatypes.RecordTemporalType +Android.Health.Connect.Datatypes.RecordTemporalType.Instant = 0 -> Android.Health.Connect.Datatypes.RecordTemporalType +Android.Health.Connect.Datatypes.RecordTemporalType.Interval = 1 -> Android.Health.Connect.Datatypes.RecordTemporalType +Android.Health.Connect.Datatypes.RecordTemporalType.LocalDate = 2 -> Android.Health.Connect.Datatypes.RecordTemporalType +Android.Health.Connect.Datatypes.SymptomRecordTemporalType +Android.Health.Connect.Datatypes.SymptomRecordTemporalType.Instant = 0 -> Android.Health.Connect.Datatypes.SymptomRecordTemporalType +Android.Health.Connect.Datatypes.SymptomRecordTemporalType.Interval = 1 -> Android.Health.Connect.Datatypes.SymptomRecordTemporalType +Android.Health.Connect.Datatypes.SymptomRecordTemporalType.LocalDate = 2 -> Android.Health.Connect.Datatypes.SymptomRecordTemporalType +Android.Health.Connect.Datatypes.SymptomSeverity +Android.Health.Connect.Datatypes.SymptomSeverity.Mild = 1 -> Android.Health.Connect.Datatypes.SymptomSeverity +Android.Health.Connect.Datatypes.SymptomSeverity.Moderate = 2 -> Android.Health.Connect.Datatypes.SymptomSeverity +Android.Health.Connect.Datatypes.SymptomSeverity.Severe = 3 -> Android.Health.Connect.Datatypes.SymptomSeverity +Android.Health.Connect.Datatypes.SymptomSeverity.Unspecified = 0 -> Android.Health.Connect.Datatypes.SymptomSeverity +Android.Health.Connect.Datatypes.SymptomType +Android.Health.Connect.Datatypes.SymptomType.AbdominalPain = 1 -> Android.Health.Connect.Datatypes.SymptomType +Android.Health.Connect.Datatypes.SymptomType.Acne = 2 -> Android.Health.Connect.Datatypes.SymptomType +Android.Health.Connect.Datatypes.SymptomType.BackPain = 3 -> Android.Health.Connect.Datatypes.SymptomType +Android.Health.Connect.Datatypes.SymptomType.Bloating = 4 -> Android.Health.Connect.Datatypes.SymptomType +Android.Health.Connect.Datatypes.SymptomType.BrainFog = 5 -> Android.Health.Connect.Datatypes.SymptomType +Android.Health.Connect.Datatypes.SymptomType.BreastTenderness = 6 -> Android.Health.Connect.Datatypes.SymptomType +Android.Health.Connect.Datatypes.SymptomType.BrittleNails = 7 -> Android.Health.Connect.Datatypes.SymptomType +Android.Health.Connect.Datatypes.SymptomType.BurningMouth = 8 -> Android.Health.Connect.Datatypes.SymptomType +Android.Health.Connect.Datatypes.SymptomType.ChestPain = 9 -> Android.Health.Connect.Datatypes.SymptomType +Android.Health.Connect.Datatypes.SymptomType.ChestTightness = 10 -> Android.Health.Connect.Datatypes.SymptomType +Android.Health.Connect.Datatypes.SymptomType.Chills = 11 -> Android.Health.Connect.Datatypes.SymptomType +Android.Health.Connect.Datatypes.SymptomType.Constipation = 12 -> Android.Health.Connect.Datatypes.SymptomType +Android.Health.Connect.Datatypes.SymptomType.Cough = 13 -> Android.Health.Connect.Datatypes.SymptomType +Android.Health.Connect.Datatypes.SymptomType.Cramps = 14 -> Android.Health.Connect.Datatypes.SymptomType +Android.Health.Connect.Datatypes.SymptomType.Cravings = 15 -> Android.Health.Connect.Datatypes.SymptomType +Android.Health.Connect.Datatypes.SymptomType.Dehydration = 16 -> Android.Health.Connect.Datatypes.SymptomType +Android.Health.Connect.Datatypes.SymptomType.Diarrhea = 17 -> Android.Health.Connect.Datatypes.SymptomType +Android.Health.Connect.Datatypes.SymptomType.DifficultySwallowing = 18 -> Android.Health.Connect.Datatypes.SymptomType +Android.Health.Connect.Datatypes.SymptomType.Dizziness = 19 -> Android.Health.Connect.Datatypes.SymptomType +Android.Health.Connect.Datatypes.SymptomType.DrySkin = 20 -> Android.Health.Connect.Datatypes.SymptomType +Android.Health.Connect.Datatypes.SymptomType.Earaches = 21 -> Android.Health.Connect.Datatypes.SymptomType +Android.Health.Connect.Datatypes.SymptomType.Fatigue = 22 -> Android.Health.Connect.Datatypes.SymptomType +Android.Health.Connect.Datatypes.SymptomType.Fever = 23 -> Android.Health.Connect.Datatypes.SymptomType +Android.Health.Connect.Datatypes.SymptomType.GeneralizedBodyAche = 24 -> Android.Health.Connect.Datatypes.SymptomType +Android.Health.Connect.Datatypes.SymptomType.HairLoss = 25 -> Android.Health.Connect.Datatypes.SymptomType +Android.Health.Connect.Datatypes.SymptomType.Headache = 26 -> Android.Health.Connect.Datatypes.SymptomType +Android.Health.Connect.Datatypes.SymptomType.HeartPalpitations = 28 -> Android.Health.Connect.Datatypes.SymptomType +Android.Health.Connect.Datatypes.SymptomType.Heartburn = 27 -> Android.Health.Connect.Datatypes.SymptomType +Android.Health.Connect.Datatypes.SymptomType.HotFlashes = 29 -> Android.Health.Connect.Datatypes.SymptomType +Android.Health.Connect.Datatypes.SymptomType.Insomnia = 30 -> Android.Health.Connect.Datatypes.SymptomType +Android.Health.Connect.Datatypes.SymptomType.JointPain = 31 -> Android.Health.Connect.Datatypes.SymptomType +Android.Health.Connect.Datatypes.SymptomType.JointStiffness = 32 -> Android.Health.Connect.Datatypes.SymptomType +Android.Health.Connect.Datatypes.SymptomType.LossOfAppetite = 33 -> Android.Health.Connect.Datatypes.SymptomType +Android.Health.Connect.Datatypes.SymptomType.LossOfConsciousness = 34 -> Android.Health.Connect.Datatypes.SymptomType +Android.Health.Connect.Datatypes.SymptomType.LowerBackPain = 35 -> Android.Health.Connect.Datatypes.SymptomType +Android.Health.Connect.Datatypes.SymptomType.MemoryLapse = 36 -> Android.Health.Connect.Datatypes.SymptomType +Android.Health.Connect.Datatypes.SymptomType.MoodChange = 37 -> Android.Health.Connect.Datatypes.SymptomType +Android.Health.Connect.Datatypes.SymptomType.MusclePain = 38 -> Android.Health.Connect.Datatypes.SymptomType +Android.Health.Connect.Datatypes.SymptomType.Nausea = 39 -> Android.Health.Connect.Datatypes.SymptomType +Android.Health.Connect.Datatypes.SymptomType.NightSweats = 40 -> Android.Health.Connect.Datatypes.SymptomType +Android.Health.Connect.Datatypes.SymptomType.PelvicPain = 41 -> Android.Health.Connect.Datatypes.SymptomType +Android.Health.Connect.Datatypes.SymptomType.RapidPoundingOrFlutteringHeartbeat = 42 -> Android.Health.Connect.Datatypes.SymptomType +Android.Health.Connect.Datatypes.SymptomType.ReducedCapacityForExercise = 43 -> Android.Health.Connect.Datatypes.SymptomType +Android.Health.Connect.Datatypes.SymptomType.RunnyNose = 44 -> Android.Health.Connect.Datatypes.SymptomType +Android.Health.Connect.Datatypes.SymptomType.ShortnessOfBreath = 45 -> Android.Health.Connect.Datatypes.SymptomType +Android.Health.Connect.Datatypes.SymptomType.SkippedHeartbeat = 46 -> Android.Health.Connect.Datatypes.SymptomType +Android.Health.Connect.Datatypes.SymptomType.SleepChanges = 48 -> Android.Health.Connect.Datatypes.SymptomType +Android.Health.Connect.Datatypes.SymptomType.Sleepiness = 47 -> Android.Health.Connect.Datatypes.SymptomType +Android.Health.Connect.Datatypes.SymptomType.Sneezing = 49 -> Android.Health.Connect.Datatypes.SymptomType +Android.Health.Connect.Datatypes.SymptomType.Snore = 50 -> Android.Health.Connect.Datatypes.SymptomType +Android.Health.Connect.Datatypes.SymptomType.SoreThroat = 51 -> Android.Health.Connect.Datatypes.SymptomType +Android.Health.Connect.Datatypes.SymptomType.StomachAche = 52 -> Android.Health.Connect.Datatypes.SymptomType +Android.Health.Connect.Datatypes.SymptomType.StuffyNose = 53 -> Android.Health.Connect.Datatypes.SymptomType +Android.Health.Connect.Datatypes.SymptomType.UnexplainedWeightChanges = 54 -> Android.Health.Connect.Datatypes.SymptomType +Android.Health.Connect.Datatypes.SymptomType.Unknown = 0 -> Android.Health.Connect.Datatypes.SymptomType +Android.Health.Connect.Datatypes.SymptomType.VaginalDryness = 55 -> Android.Health.Connect.Datatypes.SymptomType +Android.Health.Connect.Datatypes.SymptomType.VaginalItchiness = 56 -> Android.Health.Connect.Datatypes.SymptomType +Android.Health.Connect.Datatypes.SymptomType.Vomiting = 57 -> Android.Health.Connect.Datatypes.SymptomType +Android.Health.Connect.Datatypes.SymptomType.WaterRetention = 58 -> Android.Health.Connect.Datatypes.SymptomType +Android.Health.Connect.Datatypes.SymptomType.Wheezing = 59 -> Android.Health.Connect.Datatypes.SymptomType +Android.Health.Connect.DeviceDataSource +Android.Health.Connect.DeviceDataSource.DescribeContents() -> int +Android.Health.Connect.DeviceDataSource.Device.get -> Android.Health.Connect.DataTypes.Device! +Android.Health.Connect.DeviceDataSource.DeviceDataOrigin.get -> Android.Health.Connect.DataTypes.DataOrigin! +Android.Health.Connect.DeviceDataSource.DeviceDataSource(Android.Health.Connect.DataTypes.DataOrigin! deviceDataOrigin, Android.Health.Connect.DataTypes.Device! device, System.Collections.Generic.ICollection! dataTypes) -> void +Android.Health.Connect.DeviceDataSource.DeviceDataTypeSources.get -> System.Collections.Generic.ICollection! +Android.Health.Connect.DeviceDataSource.InterfaceConsts +Android.Health.Connect.DeviceDataSource.WriteToParcel(Android.OS.Parcel! dest, Android.OS.ParcelableWriteFlags flags) -> void +Android.Health.Connect.DeviceDataSourceCapabilities +Android.Health.Connect.DeviceDataSourceCapabilities.RecordTypes.get -> System.Collections.Generic.ICollection! +Android.Health.Connect.DeviceDataTypeSource +Android.Health.Connect.DeviceDataTypeSource.DataType.get -> Java.Lang.Class! +Android.Health.Connect.DeviceDataTypeSource.DescribeContents() -> int +Android.Health.Connect.DeviceDataTypeSource.InterfaceConsts +Android.Health.Connect.DeviceDataTypeSource.IsAvailable.get -> bool +Android.Health.Connect.DeviceDataTypeSource.IsUserEnabled.get -> bool +Android.Health.Connect.DeviceDataTypeSource.SymptomType.get -> int +Android.Health.Connect.DeviceDataTypeSource.WriteToParcel(Android.OS.Parcel! dest, Android.OS.ParcelableWriteFlags flags) -> void +Android.Health.Connect.GetDeviceDataSourcesResponse +Android.Health.Connect.GetDeviceDataSourcesResponse.DescribeContents() -> int +Android.Health.Connect.GetDeviceDataSourcesResponse.DeviceDataSources.get -> System.Collections.Generic.IList! +Android.Health.Connect.GetDeviceDataSourcesResponse.GetDeviceDataSourcesResponse(System.Collections.Generic.IList! dataSources) -> void +Android.Health.Connect.GetDeviceDataSourcesResponse.InterfaceConsts +Android.Health.Connect.GetDeviceDataSourcesResponse.WriteToParcel(Android.OS.Parcel! dest, Android.OS.ParcelableWriteFlags flags) -> void +Android.Health.Connect.MatchmakingRequest +Android.Health.Connect.MatchmakingRequest.Builder +Android.Health.Connect.MatchmakingRequest.Builder.AddRecordType(Java.Lang.Class! recordType) -> Android.Health.Connect.MatchmakingRequest.Builder! +Android.Health.Connect.MatchmakingRequest.Builder.AddRecordTypes(System.Collections.Generic.ICollection! recordTypes) -> Android.Health.Connect.MatchmakingRequest.Builder! +Android.Health.Connect.MatchmakingRequest.Builder.Build() -> Android.Health.Connect.MatchmakingRequest! +Android.Health.Connect.MatchmakingRequest.Builder.Builder() -> void +Android.Health.Connect.MatchmakingRequest.Builder.SetExcludedDataSources(System.Collections.Generic.ICollection! dataOrigins) -> Android.Health.Connect.MatchmakingRequest.Builder! +Android.Health.Connect.MatchmakingRequest.Builder.SetIncludedDataSources(System.Collections.Generic.ICollection! dataOrigins) -> Android.Health.Connect.MatchmakingRequest.Builder! +Android.Health.Connect.MatchmakingRequest.DescribeContents() -> int +Android.Health.Connect.MatchmakingRequest.ExcludedDataSources.get -> System.Collections.Generic.ICollection! +Android.Health.Connect.MatchmakingRequest.IncludedDataSources.get -> System.Collections.Generic.ICollection! +Android.Health.Connect.MatchmakingRequest.InterfaceConsts +Android.Health.Connect.MatchmakingRequest.RecordTypes.get -> System.Collections.Generic.ICollection! +Android.Health.Connect.MatchmakingRequest.WriteToParcel(Android.OS.Parcel! dest, Android.OS.ParcelableWriteFlags flags) -> void +Android.Health.Connect.MatchmakingResponse +Android.Health.Connect.MatchmakingResponse.Builder +Android.Health.Connect.MatchmakingResponse.Builder.Build() -> Android.Health.Connect.MatchmakingResponse! +Android.Health.Connect.MatchmakingResponse.Builder.Builder(bool isMatchmakingPossible) -> void +Android.Health.Connect.MatchmakingResponse.Builder.SetMatchmakingPossible(bool isMatchmakingPossible) -> Android.Health.Connect.MatchmakingResponse.Builder! +Android.Health.Connect.MatchmakingResponse.DescribeContents() -> int +Android.Health.Connect.MatchmakingResponse.InterfaceConsts +Android.Health.Connect.MatchmakingResponse.IsMatchmakingPossible.get -> bool +Android.Health.Connect.MatchmakingResponse.WriteToParcel(Android.OS.Parcel! dest, Android.OS.ParcelableWriteFlags flags) -> void +Android.Icu.Lang.UCharacter.IdentifierType +Android.Icu.Number.SkeletonSyntaxException +Android.Icu.Number.SkeletonSyntaxException.SkeletonSyntaxException(nint javaReference, Android.Runtime.JniHandleOwnership transfer) -> void +Android.Icu.Number.SkeletonSyntaxException.SkeletonSyntaxException(string? message, Java.Lang.ICharSequence? token) -> void +Android.Icu.Number.SkeletonSyntaxException.SkeletonSyntaxException(string? message, Java.Lang.ICharSequence? token, Java.Lang.Throwable? cause) -> void +Android.Icu.Number.SkeletonSyntaxException.SkeletonSyntaxException(string? message, string? token) -> void +Android.Icu.Number.SkeletonSyntaxException.SkeletonSyntaxException(string? message, string? token, Java.Lang.Throwable? cause) -> void +Android.Icu.Text.DateFormat.Format(Java.Time.Temporal.ITemporal? date) -> string? +Android.Icu.Text.DateIntervalFormat.Format(Java.Time.Temporal.ITemporal? fromTemporal, Java.Time.Temporal.ITemporal? toTemporal, Java.Lang.StringBuffer? appendTo, Java.Text.FieldPosition? pos) -> Java.Lang.StringBuffer? +Android.Locations.GnssCapabilities.Builder.SetHasGnssEngineRestartAfterPowerModeChange(bool capable) -> Android.Locations.GnssCapabilities.Builder! +Android.Locations.GnssCapabilities.HasGnssEngineRestartAfterPowerModeChange.get -> bool +Android.Locations.GnssStatus.Builder.AddSatellite(int constellationType, int svid, float cn0DbHz, float elevation, float azimuth, bool hasEphemeris, bool hasAlmanac, bool usedInFix, bool hasCarrierFrequency, float carrierFrequency, bool hasBasebandCn0DbHz, float basebandCn0DbHz, bool hasCodeType, string! codeType, bool hasElapsedRealtimeNanos, long elapsedRealtimeNanos, bool hasElapsedRealtimeUncertaintyNanos, double elapsedRealtimeUncertaintyNanos) -> Android.Locations.GnssStatus.Builder! +Android.Locations.GnssStatus.GetCodeType(int satelliteIndex) -> string! +Android.Locations.GnssStatus.GetElapsedRealtimeNanos(int satelliteIndex) -> long +Android.Locations.GnssStatus.GetElapsedRealtimeUncertaintyNanos(int satelliteIndex) -> double +Android.Locations.GnssStatus.HasCodeType(int satelliteIndex) -> bool +Android.Locations.GnssStatus.HasElapsedRealtimeNanos(int satelliteIndex) -> bool +Android.Locations.GnssStatus.HasElapsedRealtimeUncertaintyNanos(int satelliteIndex) -> bool +Android.Media.AudioDeviceType.TypeBleCentral = 34 -> Android.Media.AudioDeviceType +Android.Media.AudioDeviceType.TypeBleCentralBroadcast = 35 -> Android.Media.AudioDeviceType +Android.Media.AudioDeviceType.TypeBleHearingAid = 33 -> Android.Media.AudioDeviceType +Android.Media.ChannelOut.ThirteenPointZeroMask = 30136348 -> Android.Media.ChannelOut +Android.Media.FlushFromAccuracy +Android.Media.FlushFromAccuracy.BestEffort = 0 -> Android.Media.FlushFromAccuracy +Android.Media.FlushFromAccuracy.Exact = 1 -> Android.Media.FlushFromAccuracy +Android.Media.FlushWrittenFramesSupport +Android.Media.FlushWrittenFramesSupport.Supported = 1 -> Android.Media.FlushWrittenFramesSupport +Android.Media.MediaCodecInfo.EncoderCapabilities.GetSupportedLayeringSchemas() -> string![]! +Android.Media.MediaCodecProfileType.Hevcprofilemain400 = 8 -> Android.Media.MediaCodecProfileType +Android.Media.MediaCodecProfileType.Hevcprofilemain444 = 16 -> Android.Media.MediaCodecProfileType +Android.Media.MediaCodecProfileType.Vvchightierlevel40 = 64 -> Android.Media.MediaCodecProfileType +Android.Media.MediaCodecProfileType.Vvchightierlevel41 = 256 -> Android.Media.MediaCodecProfileType +Android.Media.MediaCodecProfileType.Vvchightierlevel50 = 1024 -> Android.Media.MediaCodecProfileType +Android.Media.MediaCodecProfileType.Vvchightierlevel51 = 4096 -> Android.Media.MediaCodecProfileType +Android.Media.MediaCodecProfileType.Vvchightierlevel52 = 16384 -> Android.Media.MediaCodecProfileType +Android.Media.MediaCodecProfileType.Vvchightierlevel60 = 65536 -> Android.Media.MediaCodecProfileType +Android.Media.MediaCodecProfileType.Vvchightierlevel61 = 262144 -> Android.Media.MediaCodecProfileType +Android.Media.MediaCodecProfileType.Vvchightierlevel62 = 1048576 -> Android.Media.MediaCodecProfileType +Android.Media.MediaCodecProfileType.Vvchightierlevel63 = 4194304 -> Android.Media.MediaCodecProfileType +Android.Media.MediaCodecProfileType.Vvcmaintierlevel10 = 1 -> Android.Media.MediaCodecProfileType +Android.Media.MediaCodecProfileType.Vvcmaintierlevel20 = 2 -> Android.Media.MediaCodecProfileType +Android.Media.MediaCodecProfileType.Vvcmaintierlevel21 = 4 -> Android.Media.MediaCodecProfileType +Android.Media.MediaCodecProfileType.Vvcmaintierlevel30 = 8 -> Android.Media.MediaCodecProfileType +Android.Media.MediaCodecProfileType.Vvcmaintierlevel31 = 16 -> Android.Media.MediaCodecProfileType +Android.Media.MediaCodecProfileType.Vvcmaintierlevel40 = 32 -> Android.Media.MediaCodecProfileType +Android.Media.MediaCodecProfileType.Vvcmaintierlevel41 = 128 -> Android.Media.MediaCodecProfileType +Android.Media.MediaCodecProfileType.Vvcmaintierlevel50 = 512 -> Android.Media.MediaCodecProfileType +Android.Media.MediaCodecProfileType.Vvcmaintierlevel51 = 2048 -> Android.Media.MediaCodecProfileType +Android.Media.MediaCodecProfileType.Vvcmaintierlevel52 = 8192 -> Android.Media.MediaCodecProfileType +Android.Media.MediaCodecProfileType.Vvcmaintierlevel60 = 32768 -> Android.Media.MediaCodecProfileType +Android.Media.MediaCodecProfileType.Vvcmaintierlevel61 = 131072 -> Android.Media.MediaCodecProfileType +Android.Media.MediaCodecProfileType.Vvcmaintierlevel62 = 524288 -> Android.Media.MediaCodecProfileType +Android.Media.MediaCodecProfileType.Vvcmaintierlevel63 = 2097152 -> Android.Media.MediaCodecProfileType +Android.Media.MediaCodecProfileType.Vvcprofilemain10 = 2 -> Android.Media.MediaCodecProfileType +Android.Media.MediaCodecProfileType.Vvcprofilemain10hdr10 = 4096 -> Android.Media.MediaCodecProfileType +Android.Media.MediaCodecProfileType.Vvcprofilemain10hdr10plus = 8192 -> Android.Media.MediaCodecProfileType +Android.Media.MediaCodecProfileType.Vvcprofilemain10still = 4 -> Android.Media.MediaCodecProfileType +Android.Media.MediaCodecProfileType.Vvcprofilemain8 = 1 -> Android.Media.MediaCodecProfileType +Android.Media.MediaRoute2Info.Builder.SetRequiredPermissions(System.Collections.Generic.ICollection! requiredPermissions) -> Android.Media.MediaRoute2Info.Builder! +Android.Media.MediaRoute2Info.Builder.SetRequiredPermissions(System.Collections.Generic.IList!>! requiresOneOf) -> Android.Media.MediaRoute2Info.Builder! +Android.Media.MediaRoute2Info.Builder.SetVisibilityRestricted(System.Collections.Generic.ICollection! allowedPackages, bool alsoAllowPrivileged) -> Android.Media.MediaRoute2Info.Builder! +Android.Media.MediaRoute2Info.ProviderPackageName.get -> string? +Android.Media.MediaRoute2Info.RequiredPermissions.get -> System.Collections.Generic.IList!>! +Android.Media.MediaRouter2.ClearDeviceSuggestions() -> void +Android.Media.MediaRouter2.DeviceSuggestions.get -> System.Collections.Generic.IDictionary!>! +Android.Media.MediaRouter2.IDeviceSuggestionsUpdatesCallback +Android.Media.MediaRouter2.IDeviceSuggestionsUpdatesCallback.OnSuggestionsCleared(string! suggestingPackageName) -> void +Android.Media.MediaRouter2.IDeviceSuggestionsUpdatesCallback.OnSuggestionsRequested() -> void +Android.Media.MediaRouter2.IDeviceSuggestionsUpdatesCallback.OnSuggestionsUpdated(string! suggestingPackageName, System.Collections.Generic.IList! suggestedDeviceInfo) -> void +Android.Media.MediaRouter2.RegisterDeviceSuggestionsUpdatesCallback(Java.Util.Concurrent.IExecutor! executor, Android.Media.MediaRouter2.IDeviceSuggestionsUpdatesCallback! deviceSuggestionsUpdatesCallback) -> void +Android.Media.MediaRouter2.SetDeviceSuggestions(System.Collections.Generic.IList! suggestedDeviceInfo) -> void +Android.Media.MediaRouter2.ShowSystemOutputSwitcher(Android.Media.Session.MediaSession.Token! sessionToken) -> bool +Android.Media.MediaRouter2.UnregisterDeviceSuggestionsUpdatesCallback(Android.Media.MediaRouter2.IDeviceSuggestionsUpdatesCallback! callback) -> void +Android.Media.Mode.AssistantConversation = 7 -> Android.Media.Mode +Android.Media.Projection.AppContentProjectionService +Android.Media.Projection.AppContentProjectionService.AppContentProjectionService() -> void +Android.Media.Projection.AppContentProjectionService.AppContentProjectionService(nint javaReference, Android.Runtime.JniHandleOwnership transfer) -> void +Android.Media.Projection.AppContentProjectionSession +Android.Media.Projection.AppContentProjectionSession.AppContentProjectionSession(nint javaReference, Android.Runtime.JniHandleOwnership transfer) -> void +Android.Media.Projection.AppContentRequest +Android.Media.Projection.AppContentRequest.IconSize.get -> Android.Util.Size! +Android.Media.Projection.AppContentRequest.ProvideContent(System.Collections.Generic.IList! content) -> void +Android.Media.Projection.AppContentRequest.ThumbnailSize.get -> Android.Util.Size! +Android.Media.Projection.MediaProjectionAppContent +Android.Media.Projection.MediaProjectionAppContent.Builder +Android.Media.Projection.MediaProjectionAppContent.Builder.Build() -> Android.Media.Projection.MediaProjectionAppContent! +Android.Media.Projection.MediaProjectionAppContent.Builder.Builder(int id) -> void +Android.Media.Projection.MediaProjectionAppContent.Builder.SetIcon(Android.Graphics.Drawables.Icon! icon) -> Android.Media.Projection.MediaProjectionAppContent.Builder! +Android.Media.Projection.MediaProjectionAppContent.Builder.SetThumbnail(Android.Graphics.Bitmap! thumbnail) -> Android.Media.Projection.MediaProjectionAppContent.Builder! +Android.Media.Projection.MediaProjectionAppContent.Builder.SetTitle(Java.Lang.ICharSequence! title) -> Android.Media.Projection.MediaProjectionAppContent.Builder! +Android.Media.Projection.MediaProjectionAppContent.Builder.SetTitle(string! title) -> Android.Media.Projection.MediaProjectionAppContent.Builder! +Android.Media.Projection.MediaProjectionAppContent.DescribeContents() -> int +Android.Media.Projection.MediaProjectionAppContent.Icon.get -> Android.Graphics.Drawables.Icon? +Android.Media.Projection.MediaProjectionAppContent.Id.get -> int +Android.Media.Projection.MediaProjectionAppContent.InterfaceConsts +Android.Media.Projection.MediaProjectionAppContent.Thumbnail.get -> Android.Graphics.Bitmap? +Android.Media.Projection.MediaProjectionAppContent.Title.get -> string? +Android.Media.Projection.MediaProjectionAppContent.TitleFormatted.get -> Java.Lang.ICharSequence! +Android.Media.Projection.MediaProjectionAppContent.WriteToParcel(Android.OS.Parcel! dest, Android.OS.ParcelableWriteFlags flags) -> void +Android.Media.Projection.MediaProjectionConfig.Builder +Android.Media.Projection.MediaProjectionConfig.Builder.Build() -> Android.Media.Projection.MediaProjectionConfig! +Android.Media.Projection.MediaProjectionConfig.Builder.Builder() -> void +Android.Media.Projection.MediaProjectionConfig.Builder.SetAudioRequested(bool isAudioRequested) -> Android.Media.Projection.MediaProjectionConfig.Builder! +Android.Media.Projection.MediaProjectionConfig.Builder.SetInitiallySelectedSource(int projectionSource) -> Android.Media.Projection.MediaProjectionConfig.Builder! +Android.Media.Projection.MediaProjectionConfig.Builder.SetOwnAppContentProvided(bool isEnabled) -> Android.Media.Projection.MediaProjectionConfig.Builder! +Android.Media.Projection.MediaProjectionConfig.Builder.SetRequesterHint(string? requesterHint) -> Android.Media.Projection.MediaProjectionConfig.Builder! +Android.Media.Projection.MediaProjectionConfig.Builder.SetSourceEnabled(int source, bool enabled) -> Android.Media.Projection.MediaProjectionConfig.Builder! +Android.Media.Projection.MediaProjectionConfig.InitiallySelectedSource.get -> int +Android.Media.Projection.MediaProjectionConfig.IsAudioRequested.get -> bool +Android.Media.Projection.MediaProjectionConfig.IsOwnAppContentProvided.get -> bool +Android.Media.Projection.MediaProjectionConfig.IsSourceEnabled(int projectionSource) -> bool +Android.Media.Projection.MediaProjectionConfig.ProjectionSources.get -> int +Android.Media.Projection.MediaProjectionConfig.RequesterHint.get -> string? +Android.Media.Projection.MediaProjectionConfig.RequesterHintFormatted.get -> Java.Lang.ICharSequence? +Android.Media.Projection.MediaProjectionSource +Android.Media.Projection.MediaProjectionSource.App = 8 -> Android.Media.Projection.MediaProjectionSource +Android.Media.Projection.MediaProjectionSource.AppContent = 16 -> Android.Media.Projection.MediaProjectionSource +Android.Media.Projection.MediaProjectionSource.Display = 2 -> Android.Media.Projection.MediaProjectionSource +Android.Media.Quality.EqualizerBand +Android.Media.Quality.EqualizerBand.DescribeContents() -> int +Android.Media.Quality.EqualizerBand.EqualizerBand(int frequencyHz, int gainDb, float qFactor) -> void +Android.Media.Quality.EqualizerBand.FrequencyHz.get -> int +Android.Media.Quality.EqualizerBand.GainDb.get -> int +Android.Media.Quality.EqualizerBand.InterfaceConsts +Android.Media.Quality.EqualizerBand.QFactor.get -> float +Android.Media.Quality.EqualizerBand.WriteToParcel(Android.OS.Parcel! dest, Android.OS.ParcelableWriteFlags flags) -> void +Android.Media.Quality.EqualizerCapabilities +Android.Media.Quality.EqualizerCapabilities.DescribeContents() -> int +Android.Media.Quality.EqualizerCapabilities.HasAdjustableQ.get -> bool +Android.Media.Quality.EqualizerCapabilities.InterfaceConsts +Android.Media.Quality.EqualizerCapabilities.MaxLevelDb.get -> int +Android.Media.Quality.EqualizerCapabilities.MinLevelDb.get -> int +Android.Media.Quality.EqualizerCapabilities.SupportedFrequenciesHz.get -> System.Collections.Generic.IList! +Android.Media.Quality.EqualizerCapabilities.WriteToParcel(Android.OS.Parcel! dest, Android.OS.ParcelableWriteFlags flags) -> void +Android.Media.Quality.EqualizerSettings +Android.Media.Quality.EqualizerSettings.Bands.get -> System.Collections.Generic.IList! +Android.Media.Quality.EqualizerSettings.Builder +Android.Media.Quality.EqualizerSettings.Builder.AddBands(System.Collections.Generic.IList! bands) -> Android.Media.Quality.EqualizerSettings.Builder! +Android.Media.Quality.EqualizerSettings.Builder.Build() -> Android.Media.Quality.EqualizerSettings! +Android.Media.Quality.EqualizerSettings.Builder.Builder() -> void +Android.Media.Quality.EqualizerSettings.DescribeContents() -> int +Android.Media.Quality.EqualizerSettings.InterfaceConsts +Android.Media.Quality.EqualizerSettings.WriteToParcel(Android.OS.Parcel! dest, Android.OS.ParcelableWriteFlags flags) -> void +Android.Media.Quality.MediaQualityManager.EqualizerCapabilities.get -> Android.Media.Quality.EqualizerCapabilities? +Android.Media.Quality.MediaQualityManager.SetColorMuteEnabled(bool enable) -> void +Android.Media.Quality.MediaQualityManager.SetMutedColor(Android.Graphics.Color color) -> void +Android.Media.Quality.MediaQualityManager.UsesDisplayTechnology(int panelTechnology) -> bool +Android.Media.Quality.PanelTechnology +Android.Media.Quality.PanelTechnology.Oled = 0 -> Android.Media.Quality.PanelTechnology +Android.Media.Quality.PanelTechnology.Unknown = -1 -> Android.Media.Quality.PanelTechnology +Android.Media.Quality.ParameterCapability.IsMutable.get -> bool +Android.Media.Quality.PictureProfile.Builder.AddStreamStatusVariant(string! status, Android.OS.PersistableBundle! params) -> Android.Media.Quality.PictureProfile.Builder! +Android.Media.Quality.PictureProfile.StreamStatusVariants.get -> System.Collections.Generic.IDictionary! +Android.Media.RouteListingPreference.Builder.SetMissingPermissionsComponentName(Android.Content.ComponentName? componentName) -> Android.Media.RouteListingPreference.Builder! +Android.Media.RouteListingPreference.MissingPermissionsComponentName.get -> Android.Content.ComponentName? +Android.Media.Session.MediaSession.MediaSession(Android.Content.Context! context, string! tag, Android.OS.Bundle? sessionInfo, string! overridePackageName) -> void +Android.Media.Session.MediaSessionManager.AddOnActiveSessionsForPackageChangedListener(string! packageName, Java.Util.Concurrent.IExecutor! executor, Android.Content.ComponentName? notificationListener, Android.Media.Session.MediaSessionManager.IOnActiveSessionsChangedListener! sessionListener) -> void +Android.Media.Session.MediaSessionManager.AddOnActiveSessionsForPackageChangedListener(string! packageName, Java.Util.Concurrent.IExecutor! executor, Android.Media.Session.MediaSessionManager.IOnActiveSessionsChangedListener! sessionListener) -> void +Android.Media.Session.MediaSessionManager.GetActiveSessionsForPackage(string! packageName) -> System.Collections.Generic.IList! +Android.Media.Session.MediaSessionManager.GetActiveSessionsForPackage(string! packageName, Android.Content.ComponentName? notificationListener) -> System.Collections.Generic.IList! +Android.Media.Session.MediaSessionManager.RemoveOnActiveSessionsForPackageChangedListener(Android.Media.Session.MediaSessionManager.IOnActiveSessionsChangedListener! sessionListener) -> void +Android.Media.Stream.StreamAssistant = 11 -> Android.Media.Stream +Android.Media.SuggestedDeviceInfo +Android.Media.SuggestedDeviceInfo.Builder +Android.Media.SuggestedDeviceInfo.Builder.Build() -> Android.Media.SuggestedDeviceInfo! +Android.Media.SuggestedDeviceInfo.Builder.Builder(string! deviceDisplayName, string! routeId, int type) -> void +Android.Media.SuggestedDeviceInfo.Builder.SetExtras(Android.OS.Bundle! extras) -> Android.Media.SuggestedDeviceInfo.Builder! +Android.Media.SuggestedDeviceInfo.DescribeContents() -> int +Android.Media.SuggestedDeviceInfo.DeviceDisplayName.get -> string! +Android.Media.SuggestedDeviceInfo.Extras.get -> Android.OS.Bundle! +Android.Media.SuggestedDeviceInfo.InterfaceConsts +Android.Media.SuggestedDeviceInfo.RouteId.get -> string! +Android.Media.SuggestedDeviceInfo.Type.get -> int +Android.Media.SuggestedDeviceInfo.WriteToParcel(Android.OS.Parcel! dest, Android.OS.ParcelableWriteFlags flags) -> void +Android.Media.VideoEncoder.Apv = 9 -> Android.Media.VideoEncoder +Android.Net.Dns.HttpsEndpoint +Android.Net.Dns.HttpsEndpoint.HttpsEndpoint(nint javaReference, Android.Runtime.JniHandleOwnership transfer) -> void +Android.Net.Dns.HttpsRecord +Android.Net.Dns.HttpsRecord.HttpsRecord(nint javaReference, Android.Runtime.JniHandleOwnership transfer) -> void +Android.Net.DnsResolver.DnsResolver(Android.Content.Context! context, Android.OS.Looper? looper) -> void +Android.Net.DnsResolver.Query(Android.Net.Network? network, string! domain, Android.Net.DnsResolverFlag flags, Java.Util.Concurrent.IExecutor! executor, int httpsTimeoutMillis, Android.OS.CancellationSignal? cancellationSignal, Android.Net.DnsResolver.ICallback! callback) -> void +Android.Net.DnsResolverType.Https = 65 -> Android.Net.DnsResolverType +Android.Net.Http.AllProxiesFailedBehavior +Android.Net.Http.AllProxiesFailedBehavior.AllowDirect = 1 -> Android.Net.Http.AllProxiesFailedBehavior +Android.Net.Http.AllProxiesFailedBehavior.DisallowDirect = 0 -> Android.Net.Http.AllProxiesFailedBehavior +Android.Net.Http.FinishedRequestTimings +Android.Net.Http.FinishedRequestTimings.ConnectingEnd.get -> Java.Time.Instant? +Android.Net.Http.FinishedRequestTimings.ConnectingStart.get -> Java.Time.Instant? +Android.Net.Http.FinishedRequestTimings.DnsEnd.get -> Java.Time.Instant? +Android.Net.Http.FinishedRequestTimings.DnsStart.get -> Java.Time.Instant? +Android.Net.Http.FinishedRequestTimings.ReceivedByteCount.get -> long +Android.Net.Http.FinishedRequestTimings.RequestEnd.get -> Java.Time.Instant? +Android.Net.Http.FinishedRequestTimings.RequestStart.get -> Java.Time.Instant? +Android.Net.Http.FinishedRequestTimings.SendingEnd.get -> Java.Time.Instant? +Android.Net.Http.FinishedRequestTimings.SendingStart.get -> Java.Time.Instant? +Android.Net.Http.FinishedRequestTimings.SentByteCount.get -> long +Android.Net.Http.FinishedRequestTimings.TlsHandshakeEnd.get -> Java.Time.Instant? +Android.Net.Http.FinishedRequestTimings.TlsHandshakeStart.get -> Java.Time.Instant? +Android.Net.Http.FinishedRequestTimings.WasSocketReused() -> bool +Android.Net.Http.HttpProxyScheme +Android.Net.Http.HttpProxyScheme.Http = 0 -> Android.Net.Http.HttpProxyScheme +Android.Net.Http.HttpProxyScheme.Https = 1 -> Android.Net.Http.HttpProxyScheme +Android.Net.Http.OnResponseReceivedAction +Android.Net.Http.OnResponseReceivedAction.Close = 0 -> Android.Net.Http.OnResponseReceivedAction +Android.Net.Http.OnResponseReceivedAction.Proceed = 1 -> Android.Net.Http.OnResponseReceivedAction +Android.Net.Http.Proxy +Android.Net.Http.Proxy.HttpConnectCallback +Android.Net.Http.Proxy.IHttpConnectCallback +Android.Net.Http.Proxy.IHttpConnectCallback.OnBeforeRequest(Android.Net.Http.Proxy.IHttpConnectCallback.Request! request) -> void +Android.Net.Http.Proxy.IHttpConnectCallback.OnResponseReceived(System.Collections.Generic.IList! p0, int p1) -> int +Android.Net.Http.Proxy.IHttpConnectCallback.Request +Android.Net.Http.Proxy.IHttpConnectCallback.Request.Close() -> void +Android.Net.Http.Proxy.IHttpConnectCallback.Request.Proceed(System.Collections.Generic.IList! extraHeaders) -> void +Android.Net.Http.ProxyOptions +Android.Net.NetCapability.PrioritizeUnifiedCommunications = 38 -> Android.Net.NetCapability +Android.Net.Nsd.DiscoveryRequest.AttributeFilters.get -> System.Collections.Generic.IDictionary! +Android.Net.Nsd.DiscoveryRequest.Builder.SetAttributeFilters(System.Collections.Generic.IDictionary? attributeFilters) -> Android.Net.Nsd.DiscoveryRequest.Builder! +Android.Net.Nsd.DiscoveryRequest.Builder.SetDisplayNameAttribute(string? attributeKey) -> Android.Net.Nsd.DiscoveryRequest.Builder! +Android.Net.Nsd.DiscoveryRequest.Builder.SetFlags(long flags) -> Android.Net.Nsd.DiscoveryRequest.Builder! +Android.Net.Nsd.DiscoveryRequest.Builder.SetFlags(long flags, long mask) -> Android.Net.Nsd.DiscoveryRequest.Builder! +Android.Net.Nsd.DiscoveryRequest.Builder.SetServiceNameFilter(Android.OS.PatternMatcher? serviceNameFilter) -> Android.Net.Nsd.DiscoveryRequest.Builder! +Android.Net.Nsd.DiscoveryRequest.DisplayNameAttribute.get -> string? +Android.Net.Nsd.DiscoveryRequest.Flags.get -> long +Android.Net.Nsd.DiscoveryRequest.ServiceNameFilter.get -> Android.OS.PatternMatcher? +Android.Net.Nsd.NsdFailure.PermissionDenied = 7 -> Android.Net.Nsd.NsdFailure +Android.Net.Nsd.NsdManager.CheckPermissionForService(string! serviceName, string! serviceType, Java.Util.Concurrent.IExecutor! executor, Java.Util.Functions.IIntConsumer! resultReceiver) -> void +Android.Net.Nsd.NsdManager.IServiceInfoCallback.OnServiceInfoCallbackRegistered() -> void +Android.Net.Nsd.NsdManager.IServiceInfoCallback.OnServiceLost(Android.Net.Nsd.NsdServiceInfo! serviceInfo) -> void +Android.Net.Nsd.NsdManager.RegisterService(Android.Net.Nsd.AdvertisingRequest! advertisingRequest, Java.Util.Concurrent.IExecutor! executor, Android.Net.Nsd.NsdManager.IRegistrationListener! listener) -> void +Android.Net.Nsd.NsdManager.RegisterServiceInfoCallback(Android.Net.Nsd.DiscoveryRequest! discoveryRequest, Java.Util.Concurrent.IExecutor! executor, Android.Net.Nsd.NsdManager.IServiceInfoCallback! listener) -> void +Android.Net.Nsd.NsdServiceInfo.SetAttribute(string! key, byte[]? value) -> void +Android.Net.Nsd.PermissionCheckCode +Android.Net.Nsd.PermissionCheckCode.Denied = 2 -> Android.Net.Nsd.PermissionCheckCode +Android.Net.Nsd.PermissionCheckCode.Granted = 1 -> Android.Net.Nsd.PermissionCheckCode +Android.Net.Ssl.EchConfigList +Android.Net.Ssl.EchConfigList.EchConfigList(nint javaReference, Android.Runtime.JniHandleOwnership transfer) -> void +Android.Net.Ssl.EchConfigMismatchException +Android.Net.Ssl.EchConfigMismatchException.EchConfigMismatchException(nint javaReference, Android.Runtime.JniHandleOwnership transfer) -> void +Android.Net.Ssl.EchConfigMismatchException.EchConfigMismatchException(string? message, string? publicName, Android.Net.Ssl.EchConfigList? echRetryConfigList) -> void +Android.Net.Ssl.InvalidEchDataException +Android.Net.Ssl.InvalidEchDataException.InvalidEchDataException(nint javaReference, Android.Runtime.JniHandleOwnership transfer) -> void +Android.Net.Ssl.InvalidEchDataException.InvalidEchDataException(string? message) -> void +Android.Net.Wifi.Aware.AwareDataPathRequest +Android.Net.Wifi.Aware.AwareDataPathRequest.Builder +Android.Net.Wifi.Aware.AwareDataPathRequest.Builder.Build() -> Android.Net.Wifi.Aware.AwareDataPathRequest! +Android.Net.Wifi.Aware.AwareDataPathRequest.Builder.Builder() -> void +Android.Net.Wifi.Aware.AwareDataPathRequest.Builder.SetDataPathSecurityConfig(Android.Net.Wifi.Aware.WifiAwareDataPathSecurityConfig! securityConfig) -> Android.Net.Wifi.Aware.AwareDataPathRequest.Builder! +Android.Net.Wifi.Aware.AwareDataPathRequest.Builder.SetPort(int port) -> Android.Net.Wifi.Aware.AwareDataPathRequest.Builder! +Android.Net.Wifi.Aware.AwareDataPathRequest.Builder.SetTransportProtocol(int transportProtocol) -> Android.Net.Wifi.Aware.AwareDataPathRequest.Builder! +Android.Net.Wifi.Aware.AwareDataPathRequest.DataPathSecurityConfig.get -> Android.Net.Wifi.Aware.WifiAwareDataPathSecurityConfig? +Android.Net.Wifi.Aware.AwareDataPathRequest.DescribeContents() -> int +Android.Net.Wifi.Aware.AwareDataPathRequest.InterfaceConsts +Android.Net.Wifi.Aware.AwareDataPathRequest.Port.get -> int +Android.Net.Wifi.Aware.AwareDataPathRequest.TransportProtocol.get -> int +Android.Net.Wifi.Aware.AwareDataPathRequest.WriteToParcel(Android.OS.Parcel! dest, Android.OS.ParcelableWriteFlags flags) -> void +Android.Net.Wifi.Aware.AwarePairingBootstrappingMethods.ServiceManaged = 16384 -> Android.Net.Wifi.Aware.AwarePairingBootstrappingMethods +Android.Net.Wifi.Aware.AwarePairingBootstrappingMethods.Skipped = 32768 -> Android.Net.Wifi.Aware.AwarePairingBootstrappingMethods +Android.Net.Wifi.Aware.DataPathConnectionFailureReason +Android.Net.Wifi.Aware.DataPathConnectionFailureReason.InternalFailure = 5 -> Android.Net.Wifi.Aware.DataPathConnectionFailureReason +Android.Net.Wifi.Aware.DataPathConnectionFailureReason.NoResource = 1 -> Android.Net.Wifi.Aware.DataPathConnectionFailureReason +Android.Net.Wifi.Aware.DataPathConnectionFailureReason.PeerNotFound = 2 -> Android.Net.Wifi.Aware.DataPathConnectionFailureReason +Android.Net.Wifi.Aware.DataPathConnectionFailureReason.RejectByPeer = 3 -> Android.Net.Wifi.Aware.DataPathConnectionFailureReason +Android.Net.Wifi.Aware.DataPathConnectionFailureReason.TimeOut = 4 -> Android.Net.Wifi.Aware.DataPathConnectionFailureReason +Android.Net.Wifi.Aware.SubscribeConfig.Builder.SetEgressDistanceMm(int egressDistanceMm) -> Android.Net.Wifi.Aware.SubscribeConfig.Builder! +Android.Net.Wifi.Aware.SubscribeConfig.Builder.SetIngressDistanceMm(int ingressDistanceMm) -> Android.Net.Wifi.Aware.SubscribeConfig.Builder! +Android.Net.Wifi.Aware.SubscribeConfig.EgressDistanceMm.get -> int +Android.Net.Wifi.Aware.SubscribeConfig.IngressDistanceMm.get -> int +Android.Net.Wifi.MloLink.MaxSupportedRxLinkSpeedMbps.get -> int +Android.Net.Wifi.MloLink.MaxSupportedTxLinkSpeedMbps.get -> int +Android.Net.Wifi.P2p.ConnectionRequestType.ConnectionRequestDeferShowPasswordToService = 4 -> Android.Net.Wifi.P2p.ConnectionRequestType +Android.Net.Wifi.P2p.WifiP2pConfig.Builder.SetPairingDiscoveryChannelFrequencyMhz(int frequencyMhz) -> Android.Net.Wifi.P2p.WifiP2pConfig.Builder! +Android.Net.Wifi.P2p.WifiP2pConnectionInfo +Android.Net.Wifi.P2p.WifiP2pConnectionInfo.ChannelWidth.get -> int +Android.Net.Wifi.P2p.WifiP2pConnectionInfo.DescribeContents() -> int +Android.Net.Wifi.P2p.WifiP2pConnectionInfo.InterfaceConsts +Android.Net.Wifi.P2p.WifiP2pConnectionInfo.RxNss.get -> int +Android.Net.Wifi.P2p.WifiP2pConnectionInfo.TxNss.get -> int +Android.Net.Wifi.P2p.WifiP2pConnectionInfo.WifiStandard.get -> int +Android.Net.Wifi.P2p.WifiP2pConnectionInfo.WriteToParcel(Android.OS.Parcel! parcel, Android.OS.ParcelableWriteFlags flags) -> void +Android.Net.Wifi.P2p.WifiP2pManager.IExternalApproverRequestListener.OnPasswordGenerated(Android.Net.MacAddress! deviceAddress, string! password) -> void +Android.Net.Wifi.P2p.WifiP2pManager.PasswordGeneratedEventArgs +Android.Net.Wifi.P2p.WifiP2pManager.PasswordGeneratedEventArgs.DeviceAddress.get -> Android.Net.MacAddress! +Android.Net.Wifi.P2p.WifiP2pManager.PasswordGeneratedEventArgs.Password.get -> string! +Android.Net.Wifi.P2p.WifiP2pManager.PasswordGeneratedEventArgs.PasswordGeneratedEventArgs(Android.Net.MacAddress! deviceAddress, string! password) -> void +Android.Net.Wifi.P2p.WifiP2pPairingBootstrappingConfig.PairingBootstrappingMethod.get -> int +Android.Net.Wifi.P2p.WifiP2pPairingBootstrappingConfig.PairingBootstrappingPassword.get -> string? +Android.Net.Wifi.Rtt.PasnConfig.Builder.SetPmk(byte[]! pmk) -> Android.Net.Wifi.Rtt.PasnConfig.Builder! +Android.Net.Wifi.Rtt.PasnConfig.Builder.SetProximityDetectionSeekerDeviceIdentityKey(byte[]! seekerDevIK) -> Android.Net.Wifi.Rtt.PasnConfig.Builder! +Android.Net.Wifi.Rtt.PasnConfig.GetPmk() -> byte[]? +Android.Net.Wifi.Rtt.PasnConfig.GetProximityDetectionSeekerDeviceIdentityKey() -> byte[]? +Android.Net.Wifi.Rtt.RangingResult.AvailabilityWindowDurationMillis.get -> long +Android.Net.Wifi.Rtt.RangingResult.Builder.SetAvailabilityWindowDurationMillis(long availabilityWindowDurationMillis) -> Android.Net.Wifi.Rtt.RangingResult.Builder! +Android.Net.Wifi.Rtt.RangingResult.Builder.SetLmrDelayed(bool isLmrDelayed) -> Android.Net.Wifi.Rtt.RangingResult.Builder! +Android.Net.Wifi.Rtt.RangingResult.Builder.SetNominalTimeMillis(long nominalTimeMillis) -> Android.Net.Wifi.Rtt.RangingResult.Builder! +Android.Net.Wifi.Rtt.RangingResult.Builder.SetNumNtbRepetitionsPerMeasurement(int numNtbRepetitionsPerMeasurement) -> Android.Net.Wifi.Rtt.RangingResult.Builder! +Android.Net.Wifi.Rtt.RangingResult.Builder.SetRetryAfterDurationMillis(int durationMs) -> Android.Net.Wifi.Rtt.RangingResult.Builder! +Android.Net.Wifi.Rtt.RangingResult.Builder.SetUsdPeerId(int usdPeerId) -> Android.Net.Wifi.Rtt.RangingResult.Builder! +Android.Net.Wifi.Rtt.RangingResult.IsLmrDelayed.get -> bool +Android.Net.Wifi.Rtt.RangingResult.NominalTimeMillis.get -> long +Android.Net.Wifi.Rtt.RangingResult.NumNtbRepetitionsPerMeasurement.get -> int +Android.Net.Wifi.Rtt.RangingResult.RetryAfterDurationMillis.get -> int +Android.Net.Wifi.Rtt.RangingResult.UsdPeerId.get -> int +Android.Net.Wifi.Rtt.RangingStatus.BusyTryLater = 12 -> Android.Net.Wifi.Rtt.RangingStatus +Android.Net.Wifi.Rtt.ResponderConfig.Builder.Builder(Android.Net.Wifi.Rtt.ResponderConfig! config) -> void +Android.Net.Wifi.Rtt.ResponderConfig.Builder.SetMacAddress(Android.Net.MacAddress? macAddress) -> Android.Net.Wifi.Rtt.ResponderConfig.Builder! +Android.Net.Wifi.Rtt.ResponderConfig.Builder.SetPeerHandle(Android.Net.Wifi.Aware.PeerHandle? peerHandle) -> Android.Net.Wifi.Rtt.ResponderConfig.Builder! +Android.Net.Wifi.Rtt.ResponderConfig.Builder.SetUsdPeerId(int peerId) -> Android.Net.Wifi.Rtt.ResponderConfig.Builder! +Android.Net.Wifi.Rtt.ResponderConfig.PeerHandle.get -> Android.Net.Wifi.Aware.PeerHandle? +Android.Net.Wifi.Rtt.ResponderConfig.UsdPeerId.get -> int +Android.Net.Wifi.SoftApConfiguration.Builder.SetBssid(Android.Net.MacAddress? bssid) -> Android.Net.Wifi.SoftApConfiguration.Builder! +Android.Net.Wifi.SoftApConfiguration.Builder.SetPassphrase(string? passphrase, int securityType) -> Android.Net.Wifi.SoftApConfiguration.Builder! +Android.Net.Wifi.SoftApConfiguration.Builder.SetWifiSsid(Android.Net.Wifi.WifiSsid? wifiSsid) -> Android.Net.Wifi.SoftApConfiguration.Builder! +Android.Net.Wifi.WifiConfiguration.AllowAutojoin.get -> bool +Android.Net.Wifi.WifiConfiguration.AllowAutojoin.set -> void +Android.Net.Wifi.WifiConfiguration.Shared.get -> bool +Android.Net.Wifi.WifiConfiguration.Shared.set -> void +Android.Nfc.CardEmulators.CardEmulation.GetPollingLoopFiltersForService(Android.Content.ComponentName! service) -> System.Collections.Generic.IList! +Android.Nfc.CardEmulators.CardEmulation.GetPollingLoopPatternFiltersForService(Android.Content.ComponentName! service) -> System.Collections.Generic.IList! +Android.Nfc.CardEmulators.CardEmulation.INfcEventCallback.OnOffHostAidSelected(string! aid, string! offHostSecureElement) -> void +Android.Nfc.CardEmulators.CardEmulation.IsDeviceScreenOnRequiredForService(Android.Content.ComponentName! service) -> bool +Android.Nfc.CardEmulators.CardEmulation.IsDeviceUnlockRequiredForService(Android.Content.ComponentName! service) -> bool +Android.Nfc.CardEmulators.CardEmulation.SetRequireDeviceScreenOnForService(Android.Content.ComponentName! service, bool enable) -> void +Android.Nfc.CardEmulators.CardEmulation.SetRequireDeviceUnlockForService(Android.Content.ComponentName! service, bool enable) -> void +Android.Nfc.CardEmulators.ProtocolAndTechnologyRoute.ProtocolAndTechnologyRouteNdefNfcee = 4 -> Android.Nfc.CardEmulators.ProtocolAndTechnologyRoute +Android.Nfc.NfcAdapter.AllowOneTransaction() -> void +Android.Nfc.NfcAdapter.GestureExchangeAid.get -> string? +Android.Nfc.NfcAdapter.IReaderCallback.OnTagLost(Android.Nfc.Tag! tag) -> void +Android.Nfc.NfcAdapter.IsExitFramesSupported.get -> bool +Android.Nfc.NfcAdapter.IsPowerSavingModeEnabled.get -> bool +Android.Nfc.NfcAdapter.IsPowerSavingModeSupported.get -> bool +Android.Nfc.NfcAdapter.IsReaderModeAnnotationSupported.get -> bool +Android.Nfc.NfcAdapter.ResetDiscoveryTechnology(Android.App.Activity? activity) -> void +Android.Nfc.NfcAdapter.SetDiscoveryTechnology(Android.App.Activity? activity, Android.Nfc.NfcReaderFlags pollTechnology, Android.Nfc.NfcListenFlags listenTechnology) -> void +Android.Nfc.NfcAdapter.SetPowerSavingMode(bool enabled) -> void +Android.OS.BackportedFixStatus +Android.OS.BackportedFixStatus.Fixed = 1 -> Android.OS.BackportedFixStatus +Android.OS.BackportedFixStatus.NotApplicable = 2 -> Android.OS.BackportedFixStatus +Android.OS.BackportedFixStatus.NotFixed = 3 -> Android.OS.BackportedFixStatus +Android.OS.BackportedFixStatus.Unknown = 0 -> Android.OS.BackportedFixStatus +Android.OS.BuildVersionCodes.CinnamonBun = 37 -> Android.OS.BuildVersionCodes +Android.OS.BuildVersionCodesFull.Baklava1 = 3600001 -> Android.OS.BuildVersionCodesFull +Android.OS.BuildVersionCodesFull.CinnamonBun = 3700000 -> Android.OS.BuildVersionCodesFull +Android.OS.BuildVersionCodesFull.CinnamonBun1 = 3700001 -> Android.OS.BuildVersionCodesFull +Android.OS.Parcel.Marshall(Java.Nio.ByteBuffer! buffer) -> void +Android.OS.Parcel.Unmarshall(Java.Nio.ByteBuffer! buffer) -> void +Android.OS.ProfilingManager.AddAllProfilingTriggers() -> void +Android.OS.ProfilingManager.RequestRunningSystemTrace(string? tag) -> void +Android.OS.ProfilingTriggerType.Anomaly = 8 -> Android.OS.ProfilingTriggerType +Android.OS.ProfilingTriggerType.AppCompat = 11 -> Android.OS.ProfilingTriggerType +Android.OS.ProfilingTriggerType.ColdStart = 10 -> Android.OS.ProfilingTriggerType +Android.OS.ProfilingTriggerType.KillExcessiveCpuUsage = 9 -> Android.OS.ProfilingTriggerType +Android.OS.ProfilingTriggerType.TriggerTypeAppRequestRunningTrace = 3 -> Android.OS.ProfilingTriggerType +Android.OS.ProfilingTriggerType.TriggerTypeKillForceStop = 4 -> Android.OS.ProfilingTriggerType +Android.OS.ProfilingTriggerType.TriggerTypeKillRecents = 5 -> Android.OS.ProfilingTriggerType +Android.OS.ProfilingTriggerType.TriggerTypeKillTaskManager = 6 -> Android.OS.ProfilingTriggerType +Android.OS.ProfilingTriggerType.TriggerTypeOom = 7 -> Android.OS.ProfilingTriggerType +Android.OS.Storage.FileManager +Android.OS.Storage.FileManager.EnqueueOperation(Android.OS.Storage.Operations.FileOperationRequest! request) -> Android.OS.Storage.Operations.FileOperationEnqueueResult! +Android.OS.Storage.FileManager.FetchResult(string! requestId) -> Android.OS.Storage.Operations.FileOperationResult? +Android.OS.Storage.FileManager.RegisterCompletionListener(string! requestId) -> void +Android.OS.Storage.FileManager.UnregisterCompletionListener(string! requestId) -> void +Android.OS.Storage.Operations.FileOperationEnqueueResult +Android.OS.Storage.Operations.FileOperationEnqueueResult.DescribeContents() -> int +Android.OS.Storage.Operations.FileOperationEnqueueResult.ErrorCode.get -> int +Android.OS.Storage.Operations.FileOperationEnqueueResult.InterfaceConsts +Android.OS.Storage.Operations.FileOperationEnqueueResult.IsSuccessful.get -> bool +Android.OS.Storage.Operations.FileOperationEnqueueResult.RequestId.get -> string? +Android.OS.Storage.Operations.FileOperationEnqueueResult.WriteToParcel(Android.OS.Parcel! dest, Android.OS.ParcelableWriteFlags flags) -> void +Android.OS.Storage.Operations.FileOperationErrorCode +Android.OS.Storage.Operations.FileOperationErrorCode.Busy = 1 -> Android.OS.Storage.Operations.FileOperationErrorCode +Android.OS.Storage.Operations.FileOperationErrorCode.DiskFull = 6 -> Android.OS.Storage.Operations.FileOperationErrorCode +Android.OS.Storage.Operations.FileOperationErrorCode.InvalidRequest = 2 -> Android.OS.Storage.Operations.FileOperationErrorCode +Android.OS.Storage.Operations.FileOperationErrorCode.None = -1 -> Android.OS.Storage.Operations.FileOperationErrorCode +Android.OS.Storage.Operations.FileOperationErrorCode.PermissionDenied = 5 -> Android.OS.Storage.Operations.FileOperationErrorCode +Android.OS.Storage.Operations.FileOperationErrorCode.Unknown = 0 -> Android.OS.Storage.Operations.FileOperationErrorCode +Android.OS.Storage.Operations.FileOperationErrorCode.UnsupportedSource = 3 -> Android.OS.Storage.Operations.FileOperationErrorCode +Android.OS.Storage.Operations.FileOperationErrorCode.UnsupportedTarget = 4 -> Android.OS.Storage.Operations.FileOperationErrorCode +Android.OS.Storage.Operations.FileOperationMode +Android.OS.Storage.Operations.FileOperationMode.Copy = 2 -> Android.OS.Storage.Operations.FileOperationMode +Android.OS.Storage.Operations.FileOperationMode.Move = 1 -> Android.OS.Storage.Operations.FileOperationMode +Android.OS.Storage.Operations.FileOperationRequest +Android.OS.Storage.Operations.FileOperationRequest.Builder +Android.OS.Storage.Operations.FileOperationRequest.Builder.Build() -> Android.OS.Storage.Operations.FileOperationRequest! +Android.OS.Storage.Operations.FileOperationRequest.Builder.Builder(int mode) -> void +Android.OS.Storage.Operations.FileOperationRequest.Builder.SetRegisterCompletionListener(bool shouldRegister) -> Android.OS.Storage.Operations.FileOperationRequest.Builder! +Android.OS.Storage.Operations.FileOperationRequest.Builder.SetSource(Android.OS.Storage.Operations.Sources.OperationSource! source) -> Android.OS.Storage.Operations.FileOperationRequest.Builder! +Android.OS.Storage.Operations.FileOperationRequest.Builder.SetTarget(Android.OS.Storage.Operations.Targets.OperationTarget! target) -> Android.OS.Storage.Operations.FileOperationRequest.Builder! +Android.OS.Storage.Operations.FileOperationRequest.DescribeContents() -> int +Android.OS.Storage.Operations.FileOperationRequest.InterfaceConsts +Android.OS.Storage.Operations.FileOperationRequest.Mode.get -> int +Android.OS.Storage.Operations.FileOperationRequest.ShouldRegisterCompletionListener() -> bool +Android.OS.Storage.Operations.FileOperationRequest.Source.get -> Android.OS.Storage.Operations.Sources.OperationSource! +Android.OS.Storage.Operations.FileOperationRequest.Target.get -> Android.OS.Storage.Operations.Targets.OperationTarget? +Android.OS.Storage.Operations.FileOperationRequest.WriteToParcel(Android.OS.Parcel! dest, Android.OS.ParcelableWriteFlags flags) -> void +Android.OS.Storage.Operations.FileOperationResult +Android.OS.Storage.Operations.FileOperationResult.DescribeContents() -> int +Android.OS.Storage.Operations.FileOperationResult.ErrorCode.get -> int +Android.OS.Storage.Operations.FileOperationResult.ErrorMessage.get -> string? +Android.OS.Storage.Operations.FileOperationResult.FailedPaths.get -> System.Collections.Generic.IList! +Android.OS.Storage.Operations.FileOperationResult.InterfaceConsts +Android.OS.Storage.Operations.FileOperationResult.RequestId.get -> string! +Android.OS.Storage.Operations.FileOperationResult.Source.get -> Android.OS.Storage.Operations.Sources.OperationSource! +Android.OS.Storage.Operations.FileOperationResult.Status.get -> int +Android.OS.Storage.Operations.FileOperationResult.Target.get -> Android.OS.Storage.Operations.Targets.OperationTarget? +Android.OS.Storage.Operations.FileOperationResult.WriteToParcel(Android.OS.Parcel! dest, Android.OS.ParcelableWriteFlags flags) -> void +Android.OS.Storage.Operations.FileOperationStatus +Android.OS.Storage.Operations.FileOperationStatus.Failed = 4 -> Android.OS.Storage.Operations.FileOperationStatus +Android.OS.Storage.Operations.FileOperationStatus.Finished = 3 -> Android.OS.Storage.Operations.FileOperationStatus +Android.OS.Storage.Operations.FileOperationStatus.InProgress = 2 -> Android.OS.Storage.Operations.FileOperationStatus +Android.OS.Storage.Operations.FileOperationStatus.Queued = 1 -> Android.OS.Storage.Operations.FileOperationStatus +Android.OS.Storage.Operations.FileOperationStatus.Unknown = 0 -> Android.OS.Storage.Operations.FileOperationStatus +Android.OS.Storage.Operations.Sources.AppDataFileSource +Android.OS.Storage.Operations.Sources.AppDataFileSource.AppDataFileSource(Java.IO.File! file) -> void +Android.OS.Storage.Operations.Sources.AppDataFileSource.File.get -> Java.IO.File! +Android.OS.Storage.Operations.Sources.OperationSource +Android.OS.Storage.Operations.Sources.OperationSource.OperationSource(nint javaReference, Android.Runtime.JniHandleOwnership transfer) -> void +Android.OS.Storage.Operations.Targets.OperationTarget +Android.OS.Storage.Operations.Targets.OperationTarget.OperationTarget(nint javaReference, Android.Runtime.JniHandleOwnership transfer) -> void +Android.OS.Storage.Operations.Targets.PccTarget +Android.OS.Storage.Operations.Targets.PccTarget.PccTarget() -> void +Android.OS.Storage.Operations.Targets.PccTarget.PccTarget(string! pathPrefix) -> void +Android.OS.StrictMode.VmPolicy.Builder.DetectImplicitUriPermissionGrant() -> Android.OS.StrictMode.VmPolicy.Builder! +Android.OS.StrictMode.VmPolicy.Builder.PermitImplicitUriPermissionGrant() -> Android.OS.StrictMode.VmPolicy.Builder! +Android.OS.VibrationAttributesUsageType.UsageGestureInput = 98 -> Android.OS.VibrationAttributesUsageType +Android.OS.Vibrators.HapticFeedbackRequest +Android.OS.Vibrators.HapticFeedbackRequest.Builder +Android.OS.Vibrators.HapticFeedbackRequest.Builder.Build() -> Android.OS.Vibrators.HapticFeedbackRequest! +Android.OS.Vibrators.HapticFeedbackRequest.Builder.Builder(Android.OS.Vibrators.HapticFeedbackRequest! request) -> void +Android.OS.Vibrators.HapticFeedbackRequest.Builder.Builder(int constant) -> void +Android.OS.Vibrators.HapticFeedbackRequest.Builder.SetFlags(int flags) -> Android.OS.Vibrators.HapticFeedbackRequest.Builder! +Android.OS.Vibrators.HapticFeedbackRequest.Builder.SetUsage(int usage) -> Android.OS.Vibrators.HapticFeedbackRequest.Builder! +Android.OS.Vibrators.HapticFeedbackRequest.FeedbackConstant.get -> int +Android.OS.Vibrators.HapticFeedbackRequest.Flags.get -> int +Android.OS.Vibrators.HapticFeedbackRequest.Usage.get -> int +Android.Print.PrinterInfo.Builder.SetSetupIntent(Android.App.PendingIntent! setupIntent) -> Android.Print.PrinterInfo.Builder! +Android.Provider.CloudMediaProviderContract.Capabilities.Builder.SetAlbumsAsCategoryEnabled(bool enabled) -> Android.Provider.CloudMediaProviderContract.Capabilities.Builder! +Android.Provider.CloudMediaProviderContract.Capabilities.IsAlbumsAsCategoryEnabled.get -> bool +Android.Provider.ContactsContract.Settings.AccountAttributes +Android.Provider.ContactsPickerSessionContract +Android.Provider.ContactsPickerSessionContract.Session +Android.Provider.ContactsPickerSessionContract.Session.InterfaceConsts +Android.Provider.DocumentContractFlags.SupportsRestore = 131072 -> Android.Provider.DocumentContractFlags +Android.Provider.DocumentContractFlags.SupportsSubtreeSearch = 262144 -> Android.Provider.DocumentContractFlags +Android.Provider.DocumentContractFlags.SupportsTrash = 65536 -> Android.Provider.DocumentContractFlags +Android.Provider.DocumentRootFlags.LimitedFunctionalityWhenOffline = 2097152 -> Android.Provider.DocumentRootFlags +Android.Provider.DocumentRootFlags.SupportsQueryTrash = 1048576 -> Android.Provider.DocumentRootFlags +Android.Provider.DocumentSyncStateFlags +Android.Provider.DocumentSyncStateFlags.AvailableLocally = 1 -> Android.Provider.DocumentSyncStateFlags +Android.Provider.DocumentSyncStateFlags.DownloadError = 32 -> Android.Provider.DocumentSyncStateFlags +Android.Provider.DocumentSyncStateFlags.DownloadProgress = 8 -> Android.Provider.DocumentSyncStateFlags +Android.Provider.DocumentSyncStateFlags.LocalChanges = 2 -> Android.Provider.DocumentSyncStateFlags +Android.Provider.DocumentSyncStateFlags.UploadError = 16 -> Android.Provider.DocumentSyncStateFlags +Android.Provider.DocumentSyncStateFlags.UploadProgress = 4 -> Android.Provider.DocumentSyncStateFlags +Android.Provider.MediaStore.DeletedFiles +Android.Provider.MediaStore.DeletedFiles.DeletedFilesColumns +Android.Provider.MediaStore.DeletedFiles.IDeletedFilesColumns +Android.Provider.MediaStorePickImagesHighlightType +Android.Provider.MediaStorePickImagesHighlightType.Collapsed = 0 -> Android.Provider.MediaStorePickImagesHighlightType +Android.Provider.MediaStorePickImagesHighlightType.Expanded = 1 -> Android.Provider.MediaStorePickImagesHighlightType +Android.Ranging.AntennaMode +Android.Ranging.AntennaMode.Directional = 1 -> Android.Ranging.AntennaMode +Android.Ranging.AntennaMode.Omni = 0 -> Android.Ranging.AntennaMode +Android.Ranging.Ble.BleSpecificData +Android.Ranging.Ble.BleSpecificData.DelaySpreadMeters.get -> double +Android.Ranging.Ble.BleSpecificData.DescribeContents() -> int +Android.Ranging.Ble.BleSpecificData.InterfaceConsts +Android.Ranging.Ble.BleSpecificData.RemoteTxPowerDbm.get -> int +Android.Ranging.Ble.BleSpecificData.WriteToParcel(Android.OS.Parcel! dest, Android.OS.ParcelableWriteFlags flags) -> void +Android.Ranging.CoordinateType +Android.Ranging.CoordinateType.Relative = 1 -> Android.Ranging.CoordinateType +Android.Ranging.CoordinateType.RelativePlusZElement = 3 -> Android.Ranging.CoordinateType +Android.Ranging.CoordinateType.RelativeWithZGravityAligned = 4 -> Android.Ranging.CoordinateType +Android.Ranging.CoordinateType.RelativeWithZGravityAlignedPlusZElement = 5 -> Android.Ranging.CoordinateType +Android.Ranging.CoordinateType.Unknown = 2147483647 -> Android.Ranging.CoordinateType +Android.Ranging.CoordinateType.Wgs84 = 0 -> Android.Ranging.CoordinateType +Android.Ranging.CoordinateType.Wgs84PlusZElement = 2 -> Android.Ranging.CoordinateType +Android.Ranging.DlTdoaMeasurement +Android.Ranging.DlTdoaMeasurement.ActiveRangingRoundIndexes.get -> System.Collections.Generic.IList! +Android.Ranging.DlTdoaMeasurement.AnchorCfo.get -> float +Android.Ranging.DlTdoaMeasurement.AnchorLocation +Android.Ranging.DlTdoaMeasurement.AnchorLocation.CoordinateType.get -> int +Android.Ranging.DlTdoaMeasurement.AnchorLocation.DescribeContents() -> int +Android.Ranging.DlTdoaMeasurement.AnchorLocation.GetRawBytes() -> byte[]! +Android.Ranging.DlTdoaMeasurement.AnchorLocation.InterfaceConsts +Android.Ranging.DlTdoaMeasurement.AnchorLocation.RelativeLocation.get -> Android.Ranging.DlTdoaMeasurement.RelativeLocation? +Android.Ranging.DlTdoaMeasurement.AnchorLocation.Wgs84Location.get -> Android.Ranging.DlTdoaMeasurement.Wgs84Location? +Android.Ranging.DlTdoaMeasurement.AnchorLocation.WriteToParcel(Android.OS.Parcel! dest, Android.OS.ParcelableWriteFlags flags) -> void +Android.Ranging.DlTdoaMeasurement.AnchorLocation.ZElementExtension.get -> Android.Ranging.DlTdoaMeasurement.ZElementExtension? +Android.Ranging.DlTdoaMeasurement.AoaAzimuth.get -> float +Android.Ranging.DlTdoaMeasurement.AoaAzimuthFom.get -> int +Android.Ranging.DlTdoaMeasurement.AoaElevation.get -> float +Android.Ranging.DlTdoaMeasurement.AoaElevationFom.get -> int +Android.Ranging.DlTdoaMeasurement.BlockIndex.get -> int +Android.Ranging.DlTdoaMeasurement.Cfo.get -> float +Android.Ranging.DlTdoaMeasurement.DescribeContents() -> int +Android.Ranging.DlTdoaMeasurement.GetAnchorLocation() -> Android.Ranging.DlTdoaMeasurement.AnchorLocation? +Android.Ranging.DlTdoaMeasurement.GetRxTimestamp() -> byte[]! +Android.Ranging.DlTdoaMeasurement.GetTxTimestamp() -> byte[]! +Android.Ranging.DlTdoaMeasurement.HasSuperclusterId.get -> bool +Android.Ranging.DlTdoaMeasurement.InitiatorReplyTime.get -> long +Android.Ranging.DlTdoaMeasurement.InitiatorResponderTof.get -> int +Android.Ranging.DlTdoaMeasurement.InterfaceConsts +Android.Ranging.DlTdoaMeasurement.IsTxTimestampInCommonTimeBase.get -> bool +Android.Ranging.DlTdoaMeasurement.MeasurementVersion.get -> int +Android.Ranging.DlTdoaMeasurement.MessageControl.get -> int +Android.Ranging.DlTdoaMeasurement.MessageType.get -> int +Android.Ranging.DlTdoaMeasurement.Nlos.get -> int +Android.Ranging.DlTdoaMeasurement.RelativeLocation +Android.Ranging.DlTdoaMeasurement.RelativeLocation.DescribeContents() -> int +Android.Ranging.DlTdoaMeasurement.RelativeLocation.GetX() -> int +Android.Ranging.DlTdoaMeasurement.RelativeLocation.GetY() -> int +Android.Ranging.DlTdoaMeasurement.RelativeLocation.GetZ() -> int +Android.Ranging.DlTdoaMeasurement.RelativeLocation.InterfaceConsts +Android.Ranging.DlTdoaMeasurement.RelativeLocation.WriteToParcel(Android.OS.Parcel! dest, Android.OS.ParcelableWriteFlags flags) -> void +Android.Ranging.DlTdoaMeasurement.ResponderReplyTime.get -> long +Android.Ranging.DlTdoaMeasurement.RoundIndex.get -> int +Android.Ranging.DlTdoaMeasurement.Rssi.get -> int +Android.Ranging.DlTdoaMeasurement.SuperclusterId.get -> int +Android.Ranging.DlTdoaMeasurement.Wgs84Location +Android.Ranging.DlTdoaMeasurement.Wgs84Location.Altitude.get -> double +Android.Ranging.DlTdoaMeasurement.Wgs84Location.DescribeContents() -> int +Android.Ranging.DlTdoaMeasurement.Wgs84Location.InterfaceConsts +Android.Ranging.DlTdoaMeasurement.Wgs84Location.Latitude.get -> double +Android.Ranging.DlTdoaMeasurement.Wgs84Location.Longitude.get -> double +Android.Ranging.DlTdoaMeasurement.Wgs84Location.WriteToParcel(Android.OS.Parcel! dest, Android.OS.ParcelableWriteFlags flags) -> void +Android.Ranging.DlTdoaMeasurement.WriteToParcel(Android.OS.Parcel! dest, Android.OS.ParcelableWriteFlags flags) -> void +Android.Ranging.DlTdoaMeasurement.ZElementExtension +Android.Ranging.DlTdoaMeasurement.ZElementExtension.AnchorFloorNumber.get -> double +Android.Ranging.DlTdoaMeasurement.ZElementExtension.AnchorHeightAboveFloor.get -> double +Android.Ranging.DlTdoaMeasurement.ZElementExtension.AnchorHeightAboveFloorRange.get -> Android.Util.Range? +Android.Ranging.DlTdoaMeasurement.ZElementExtension.AnchorHeightAboveFloorUncertainty.get -> int +Android.Ranging.DlTdoaMeasurement.ZElementExtension.DescribeContents() -> int +Android.Ranging.DlTdoaMeasurement.ZElementExtension.ExpectedToMove.get -> int +Android.Ranging.DlTdoaMeasurement.ZElementExtension.InterfaceConsts +Android.Ranging.DlTdoaMeasurement.ZElementExtension.IsAnchorFloorNumberOutOfRange.get -> bool +Android.Ranging.DlTdoaMeasurement.ZElementExtension.IsAnchorHeightAboveFloorOutOfRange.get -> bool +Android.Ranging.DlTdoaMeasurement.ZElementExtension.WriteToParcel(Android.OS.Parcel! dest, Android.OS.ParcelableWriteFlags flags) -> void +Android.Ranging.MessageType +Android.Ranging.MessageType.FinalDtm = 2 -> Android.Ranging.MessageType +Android.Ranging.MessageType.PollDtm = 0 -> Android.Ranging.MessageType +Android.Ranging.MessageType.ResponseDtm = 1 -> Android.Ranging.MessageType +Android.Ranging.MotionState +Android.Ranging.MotionState.DescribeContents() -> int +Android.Ranging.MotionState.GetMotionState() -> int +Android.Ranging.MotionState.InterfaceConsts +Android.Ranging.MotionState.MotionState(int motionState) -> void +Android.Ranging.MotionState.WriteToParcel(Android.OS.Parcel! dest, Android.OS.ParcelableWriteFlags flags) -> void +Android.Ranging.MovementExpectation +Android.Ranging.MovementExpectation.Movable = 1 -> Android.Ranging.MovementExpectation +Android.Ranging.MovementExpectation.Stationary = 0 -> Android.Ranging.MovementExpectation +Android.Ranging.MovementExpectation.Unknown = 2 -> Android.Ranging.MovementExpectation +Android.Ranging.Oob.DeviceHandle.BluetoothDevice.get -> Android.Bluetooth.BluetoothDevice? +Android.Ranging.Oob.DeviceHandle.Builder.SetBluetoothDevice(Android.Bluetooth.BluetoothDevice! bluetoothDevice) -> Android.Ranging.Oob.DeviceHandle.Builder! +Android.Ranging.Oob.OobInitiatorRangingConfig.Builder.SetRangingTechnologyFilter(System.Collections.Generic.ICollection! rangingTechnologies) -> Android.Ranging.Oob.OobInitiatorRangingConfig.Builder! +Android.Ranging.Oob.OobInitiatorRangingConfig.RangingTechnologyFilter.get -> System.Collections.Generic.ICollection! +Android.Ranging.RangingCapabilities.WifiPdRangingCapabilities.get -> Android.Ranging.Wifi.PD.WifiPdRangingCapabilities? +Android.Ranging.RangingData.DistanceStandardDeviationMeters.get -> double +Android.Ranging.RangingData.HasDistanceStandardDeviation.get -> bool +Android.Ranging.RangingData.RangingDataExtras.get -> Android.Ranging.RangingDataExtras? +Android.Ranging.RangingDataExtras +Android.Ranging.RangingDataExtras.BleSpecificData.get -> Android.Ranging.Ble.BleSpecificData? +Android.Ranging.RangingDataExtras.DescribeContents() -> int +Android.Ranging.RangingDataExtras.InterfaceConsts +Android.Ranging.RangingDataExtras.UwbSpecificData.get -> Android.Ranging.Uwb.UwbSpecificData? +Android.Ranging.RangingDataExtras.WifiRttSpecificData.get -> Android.Ranging.Wifi.Rtt.WifiRttSpecificData? +Android.Ranging.RangingDataExtras.WriteToParcel(Android.OS.Parcel! dest, Android.OS.ParcelableWriteFlags flags) -> void +Android.Ranging.RangingDevice.Builder.SetDlTdoaUwbAddress(Android.Ranging.Uwb.UwbAddress! dlTdoaUwbAddress) -> Android.Ranging.RangingDevice.Builder! +Android.Ranging.RangingDevice.DlTdoaUwbAddress.get -> Android.Ranging.Uwb.UwbAddress? +Android.Ranging.RangingDeviceRole.DeviceRoleDtTag = 2 -> Android.Ranging.RangingDeviceRole +Android.Ranging.RangingManagerType.WifiPd = 5 -> Android.Ranging.RangingManagerType +Android.Ranging.RangingManagerType.WifiStaRtt = 4 -> Android.Ranging.RangingManagerType +Android.Ranging.RangingMotion +Android.Ranging.RangingMotion.Large = 3 -> Android.Ranging.RangingMotion +Android.Ranging.RangingMotion.Moderate = 2 -> Android.Ranging.RangingMotion +Android.Ranging.RangingMotion.NotDetected = 0 -> Android.Ranging.RangingMotion +Android.Ranging.RangingMotion.Slight = 1 -> Android.Ranging.RangingMotion +Android.Ranging.RangingSession.ICallback.OnDlTdoaResults(Android.Ranging.RangingDevice! peer, Android.Ranging.DlTdoaMeasurement! measurement) -> void +Android.Ranging.RangingSession.ICallback.OnMotionReceived(Android.Ranging.RangingDevice! peer, Android.Ranging.MotionState! motion) -> void +Android.Ranging.Raw.RawDtTagRangingConfig +Android.Ranging.Raw.RawDtTagRangingConfig.Builder +Android.Ranging.Raw.RawDtTagRangingConfig.Builder.Build() -> Android.Ranging.Raw.RawDtTagRangingConfig! +Android.Ranging.Raw.RawDtTagRangingConfig.Builder.Builder(Android.Ranging.Raw.RawRangingDevice! tagDevice) -> void +Android.Ranging.Raw.RawDtTagRangingConfig.DtTag.get -> Android.Ranging.Raw.RawRangingDevice! +Android.Ranging.Raw.RawRangingDevice.Builder.SetDlTdoaRangingParams(Android.Ranging.Uwb.DlTdoaRangingParams! params) -> Android.Ranging.Raw.RawRangingDevice.Builder! +Android.Ranging.Raw.RawRangingDevice.Builder.SetRttStationRangingParams(Android.Ranging.Wifi.Rtt.RttStationRangingParams! params) -> Android.Ranging.Raw.RawRangingDevice.Builder! +Android.Ranging.Raw.RawRangingDevice.Builder.SetWifiPdRangingParams(Android.Ranging.Wifi.PD.WifiPdRangingParams! params) -> Android.Ranging.Raw.RawRangingDevice.Builder! +Android.Ranging.Raw.RawRangingDevice.DlTdoaRangingParams.get -> Android.Ranging.Uwb.DlTdoaRangingParams? +Android.Ranging.Raw.RawRangingDevice.RangingIntervalValues.get -> System.Collections.Generic.IDictionary! +Android.Ranging.Raw.RawRangingDevice.RttStationRangingParams.get -> Android.Ranging.Wifi.Rtt.RttStationRangingParams? +Android.Ranging.Raw.RawRangingDevice.WifiPdRangingParams.get -> Android.Ranging.Wifi.PD.WifiPdRangingParams? +Android.Ranging.SessionConfig.AntennaMode.get -> int +Android.Ranging.SessionConfig.Builder.SetAntennaMode(int antennaMode) -> Android.Ranging.SessionConfig.Builder! +Android.Ranging.Uwb.DlTdoaRangingParams +Android.Ranging.Uwb.DlTdoaRangingParams.Builder +Android.Ranging.Uwb.DlTdoaRangingParams.Builder.Build() -> Android.Ranging.Uwb.DlTdoaRangingParams! +Android.Ranging.Uwb.DlTdoaRangingParams.Builder.Builder(int sessionId) -> void +Android.Ranging.Uwb.DlTdoaRangingParams.Builder.SetComplexChannel(Android.Ranging.Uwb.UwbComplexChannel! complexChannel) -> Android.Ranging.Uwb.DlTdoaRangingParams.Builder! +Android.Ranging.Uwb.DlTdoaRangingParams.Builder.SetDeviceAddress(Android.Ranging.Uwb.UwbAddress! deviceAddress) -> Android.Ranging.Uwb.DlTdoaRangingParams.Builder! +Android.Ranging.Uwb.DlTdoaRangingParams.Builder.SetMeasurementVersion(int measurementVersion) -> Android.Ranging.Uwb.DlTdoaRangingParams.Builder! +Android.Ranging.Uwb.DlTdoaRangingParams.Builder.SetRangingIntervalMillis(int rangingIntervalMs) -> Android.Ranging.Uwb.DlTdoaRangingParams.Builder! +Android.Ranging.Uwb.DlTdoaRangingParams.Builder.SetRangingRoundIndexes(byte[]! rangingRoundIndexes) -> Android.Ranging.Uwb.DlTdoaRangingParams.Builder! +Android.Ranging.Uwb.DlTdoaRangingParams.Builder.SetSessionKeyInfo(byte[]! sessionKeyInfo) -> Android.Ranging.Uwb.DlTdoaRangingParams.Builder! +Android.Ranging.Uwb.DlTdoaRangingParams.Builder.SetSlotDuration(int slotDuration) -> Android.Ranging.Uwb.DlTdoaRangingParams.Builder! +Android.Ranging.Uwb.DlTdoaRangingParams.Builder.SetSlotsPerRangingRound(int slotsPerRangingRound) -> Android.Ranging.Uwb.DlTdoaRangingParams.Builder! +Android.Ranging.Uwb.DlTdoaRangingParams.ComplexChannel.get -> Android.Ranging.Uwb.UwbComplexChannel! +Android.Ranging.Uwb.DlTdoaRangingParams.DescribeContents() -> int +Android.Ranging.Uwb.DlTdoaRangingParams.DeviceAddress.get -> Android.Ranging.Uwb.UwbAddress! +Android.Ranging.Uwb.DlTdoaRangingParams.GetRangingRoundIndexes() -> byte[]? +Android.Ranging.Uwb.DlTdoaRangingParams.GetSessionKeyInfo() -> byte[]? +Android.Ranging.Uwb.DlTdoaRangingParams.InterfaceConsts +Android.Ranging.Uwb.DlTdoaRangingParams.MeasurementVersion.get -> int +Android.Ranging.Uwb.DlTdoaRangingParams.RangingIntervalMillis.get -> int +Android.Ranging.Uwb.DlTdoaRangingParams.SessionId.get -> int +Android.Ranging.Uwb.DlTdoaRangingParams.SlotDuration.get -> int +Android.Ranging.Uwb.DlTdoaRangingParams.SlotsPerRangingRound.get -> int +Android.Ranging.Uwb.DlTdoaRangingParams.WriteToParcel(Android.OS.Parcel! dest, Android.OS.ParcelableWriteFlags flags) -> void +Android.Ranging.Uwb.LineOfSight +Android.Ranging.Uwb.LineOfSight.Los = 0 -> Android.Ranging.Uwb.LineOfSight +Android.Ranging.Uwb.LineOfSight.LosUndetermined = 255 -> Android.Ranging.Uwb.LineOfSight +Android.Ranging.Uwb.LineOfSight.Nlos = 1 -> Android.Ranging.Uwb.LineOfSight +Android.Ranging.Uwb.MeasurementVersion +Android.Ranging.Uwb.MeasurementVersion.Unknown = 2147483647 -> Android.Ranging.Uwb.MeasurementVersion +Android.Ranging.Uwb.MeasurementVersion.v1 = 1 -> Android.Ranging.Uwb.MeasurementVersion +Android.Ranging.Uwb.MeasurementVersion.v2 = 2 -> Android.Ranging.Uwb.MeasurementVersion +Android.Ranging.Uwb.UwbRangingCapabilities.IsDlTdoaSupported.get -> bool +Android.Ranging.Uwb.UwbRangingCapabilities.SupportedAntennaModes.get -> System.Collections.Generic.IList! +Android.Ranging.Uwb.UwbSpecificData +Android.Ranging.Uwb.UwbSpecificData.DescribeContents() -> int +Android.Ranging.Uwb.UwbSpecificData.InterfaceConsts +Android.Ranging.Uwb.UwbSpecificData.NonLineOfSight.get -> int +Android.Ranging.Uwb.UwbSpecificData.WriteToParcel(Android.OS.Parcel! dest, Android.OS.ParcelableWriteFlags flags) -> void +Android.Ranging.Wifi.PD.WifiPdRangingCapabilities +Android.Ranging.Wifi.PD.WifiPdRangingCapabilities.DescribeContents() -> int +Android.Ranging.Wifi.PD.WifiPdRangingCapabilities.Get80211azNtbMinRangingInterval() -> Java.Time.Duration! +Android.Ranging.Wifi.PD.WifiPdRangingCapabilities.Get80211mcMinRangingInterval() -> Java.Time.Duration! +Android.Ranging.Wifi.PD.WifiPdRangingCapabilities.InterfaceConsts +Android.Ranging.Wifi.PD.WifiPdRangingCapabilities.Is80211azNtbSupported() -> bool +Android.Ranging.Wifi.PD.WifiPdRangingCapabilities.Is80211mcSupported() -> bool +Android.Ranging.Wifi.PD.WifiPdRangingCapabilities.MaxChannelWidth.get -> int +Android.Ranging.Wifi.PD.WifiPdRangingCapabilities.MaxPreamble.get -> int +Android.Ranging.Wifi.PD.WifiPdRangingCapabilities.ProximityDetectionMacAddress.get -> Android.Net.MacAddress! +Android.Ranging.Wifi.PD.WifiPdRangingCapabilities.SupportedDiscoveryChannelFrequenciesMhz.get -> System.Collections.Generic.ICollection! +Android.Ranging.Wifi.PD.WifiPdRangingCapabilities.SupportedPasnModes.get -> System.Collections.Generic.ICollection! +Android.Ranging.Wifi.PD.WifiPdRangingCapabilities.Technology.get -> int +Android.Ranging.Wifi.PD.WifiPdRangingCapabilities.WriteToParcel(Android.OS.Parcel! dest, Android.OS.ParcelableWriteFlags flags) -> void +Android.Ranging.Wifi.PD.WifiPdRangingParams +Android.Ranging.Wifi.PD.WifiPdRangingParams.Builder +Android.Ranging.Wifi.PD.WifiPdRangingParams.Builder.Build() -> Android.Ranging.Wifi.PD.WifiPdRangingParams! +Android.Ranging.Wifi.PD.WifiPdRangingParams.Builder.Builder(Android.Net.MacAddress! peerMacAddress) -> void +Android.Ranging.Wifi.PD.WifiPdRangingParams.Builder.SetChannelWidth(int channelWidth) -> Android.Ranging.Wifi.PD.WifiPdRangingParams.Builder! +Android.Ranging.Wifi.PD.WifiPdRangingParams.Builder.SetDeviceIk(byte[]? deviceIk) -> Android.Ranging.Wifi.PD.WifiPdRangingParams.Builder! +Android.Ranging.Wifi.PD.WifiPdRangingParams.Builder.SetDiscoveryChannelFrequencyMhz(int discoveryChannelFrequencyMhz) -> Android.Ranging.Wifi.PD.WifiPdRangingParams.Builder! +Android.Ranging.Wifi.PD.WifiPdRangingParams.Builder.SetPasnMode(int pasnMode) -> Android.Ranging.Wifi.PD.WifiPdRangingParams.Builder! +Android.Ranging.Wifi.PD.WifiPdRangingParams.Builder.SetPassword(string? password) -> Android.Ranging.Wifi.PD.WifiPdRangingParams.Builder! +Android.Ranging.Wifi.PD.WifiPdRangingParams.Builder.SetPreambleType(int preambleType) -> Android.Ranging.Wifi.PD.WifiPdRangingParams.Builder! +Android.Ranging.Wifi.PD.WifiPdRangingParams.Builder.SetRangingUpdateRate(int rangingUpdateRate) -> Android.Ranging.Wifi.PD.WifiPdRangingParams.Builder! +Android.Ranging.Wifi.PD.WifiPdRangingParams.Builder.SetResponder80211azNtbSupported(bool isResponder80211azNtbSupported) -> Android.Ranging.Wifi.PD.WifiPdRangingParams.Builder! +Android.Ranging.Wifi.PD.WifiPdRangingParams.ChannelWidth.get -> int +Android.Ranging.Wifi.PD.WifiPdRangingParams.DescribeContents() -> int +Android.Ranging.Wifi.PD.WifiPdRangingParams.DiscoveryChannelFrequencyMhz.get -> int +Android.Ranging.Wifi.PD.WifiPdRangingParams.GetDeviceIk() -> byte[]? +Android.Ranging.Wifi.PD.WifiPdRangingParams.InterfaceConsts +Android.Ranging.Wifi.PD.WifiPdRangingParams.IsResponder80211azNtbSupported.get -> bool +Android.Ranging.Wifi.PD.WifiPdRangingParams.PasnMode.get -> int +Android.Ranging.Wifi.PD.WifiPdRangingParams.Password.get -> string? +Android.Ranging.Wifi.PD.WifiPdRangingParams.PeerMacAddress.get -> Android.Net.MacAddress! +Android.Ranging.Wifi.PD.WifiPdRangingParams.PreambleType.get -> int +Android.Ranging.Wifi.PD.WifiPdRangingParams.RangingUpdateRate.get -> int +Android.Ranging.Wifi.PD.WifiPdRangingParams.WriteToParcel(Android.OS.Parcel! dest, Android.OS.ParcelableWriteFlags flags) -> void +Android.Ranging.Wifi.PD.WifiPdRangingPasnMode +Android.Ranging.Wifi.PD.WifiPdRangingPasnMode.Authenticated = 1 -> Android.Ranging.Wifi.PD.WifiPdRangingPasnMode +Android.Ranging.Wifi.PD.WifiPdRangingPasnMode.Unauthenticated = 0 -> Android.Ranging.Wifi.PD.WifiPdRangingPasnMode +Android.Ranging.Wifi.Rtt.RttStationRangingParams +Android.Ranging.Wifi.Rtt.RttStationRangingParams.Bssid.get -> string! +Android.Ranging.Wifi.Rtt.RttStationRangingParams.Builder +Android.Ranging.Wifi.Rtt.RttStationRangingParams.Builder.Build() -> Android.Ranging.Wifi.Rtt.RttStationRangingParams! +Android.Ranging.Wifi.Rtt.RttStationRangingParams.Builder.Builder(string! bssid) -> void +Android.Ranging.Wifi.Rtt.RttStationRangingParams.Builder.SetChannelWidth(int channelWidth) -> Android.Ranging.Wifi.Rtt.RttStationRangingParams.Builder! +Android.Ranging.Wifi.Rtt.RttStationRangingParams.Builder.SetRangingUpdateRate(int updateRate) -> Android.Ranging.Wifi.Rtt.RttStationRangingParams.Builder! +Android.Ranging.Wifi.Rtt.RttStationRangingParams.ChannelWidth.get -> int +Android.Ranging.Wifi.Rtt.RttStationRangingParams.DescribeContents() -> int +Android.Ranging.Wifi.Rtt.RttStationRangingParams.InterfaceConsts +Android.Ranging.Wifi.Rtt.RttStationRangingParams.RangingUpdateRate.get -> int +Android.Ranging.Wifi.Rtt.RttStationRangingParams.WriteToParcel(Android.OS.Parcel! dest, Android.OS.ParcelableWriteFlags flags) -> void +Android.Ranging.Wifi.Rtt.WifiRttSpecificData +Android.Ranging.Wifi.Rtt.WifiRttSpecificData.DescribeContents() -> int +Android.Ranging.Wifi.Rtt.WifiRttSpecificData.DistanceStandardDeviationMeters.get -> double +Android.Ranging.Wifi.Rtt.WifiRttSpecificData.GetLci() -> byte[]! +Android.Ranging.Wifi.Rtt.WifiRttSpecificData.InterfaceConsts +Android.Ranging.Wifi.Rtt.WifiRttSpecificData.MeasurementBandwidth.get -> int +Android.Ranging.Wifi.Rtt.WifiRttSpecificData.MeasurementChannelFrequencyMHz.get -> int +Android.Ranging.Wifi.Rtt.WifiRttSpecificData.NumAttemptedMeasurements.get -> int +Android.Ranging.Wifi.Rtt.WifiRttSpecificData.NumSuccessfulMeasurements.get -> int +Android.Ranging.Wifi.Rtt.WifiRttSpecificData.WriteToParcel(Android.OS.Parcel! dest, Android.OS.ParcelableWriteFlags flags) -> void +Android.Runtime.XmlReaderPullParser.GetNamespace(string? prefix) -> string? +Android.Runtime.XmlReaderPullParser.GetTextCharacters(int[]? holderForStartAndLength) -> char[]! +Android.Security.DomainEncryptionMode +Android.Security.DomainEncryptionMode.Disabled = 1 -> Android.Security.DomainEncryptionMode +Android.Security.DomainEncryptionMode.Enabled = 3 -> Android.Security.DomainEncryptionMode +Android.Security.DomainEncryptionMode.Opportunistic = 2 -> Android.Security.DomainEncryptionMode +Android.Security.DomainEncryptionMode.Unknown = 0 -> Android.Security.DomainEncryptionMode +Android.Security.KeyStoreExceptionError.ErrorTooManyKeys = 18 -> Android.Security.KeyStoreExceptionError +Android.Service.Autofill.EventType.ResponseDiscarded = 7 -> Android.Service.Autofill.EventType +Android.Service.Chooser.ChooserManager +Android.Service.Chooser.ChooserManager.ChooserManager(nint javaReference, Android.Runtime.JniHandleOwnership transfer) -> void +Android.Service.Chooser.ChooserSession +Android.Service.Chooser.ChooserSession.AddStateListener(Java.Util.Concurrent.IExecutor! executor, Android.Service.Chooser.ChooserSession.IStateListener! listener) -> void +Android.Service.Chooser.ChooserSession.Bounds.get -> Android.Graphics.Rect? +Android.Service.Chooser.ChooserSession.BoundsChangedEventArgs +Android.Service.Chooser.ChooserSession.BoundsChangedEventArgs.Bounds.get -> Android.Graphics.Rect! +Android.Service.Chooser.ChooserSession.BoundsChangedEventArgs.BoundsChangedEventArgs(Android.Graphics.Rect! bounds) -> void +Android.Service.Chooser.ChooserSession.EndSession() -> void +Android.Service.Chooser.ChooserSession.IStateListener +Android.Service.Chooser.ChooserSession.IStateListener.OnBoundsChanged(Android.Graphics.Rect! bounds) -> void +Android.Service.Chooser.ChooserSession.IStateListener.OnStateChanged(int state) -> void +Android.Service.Chooser.ChooserSession.InitialRestingBounds.get -> Android.Graphics.Rect? +Android.Service.Chooser.ChooserSession.RemoveStateListener(Android.Service.Chooser.ChooserSession.IStateListener! listener) -> void +Android.Service.Chooser.ChooserSession.SetTargetsEnabled(bool isEnabled) -> void +Android.Service.Chooser.ChooserSession.State.get -> int +Android.Service.Chooser.ChooserSession.StateChangedEventArgs +Android.Service.Chooser.ChooserSession.StateChangedEventArgs.State.get -> int +Android.Service.Chooser.ChooserSession.StateChangedEventArgs.StateChangedEventArgs(int state) -> void +Android.Service.Chooser.ChooserSession.Token.get -> Android.Service.Chooser.ChooserSessionToken! +Android.Service.Chooser.ChooserSession.UpdateIntent(Android.Content.Intent! intent) -> void +Android.Service.Chooser.ChooserSessionState +Android.Service.Chooser.ChooserSessionState.Closed = 2 -> Android.Service.Chooser.ChooserSessionState +Android.Service.Chooser.ChooserSessionState.Initialized = 0 -> Android.Service.Chooser.ChooserSessionState +Android.Service.Chooser.ChooserSessionState.Started = 1 -> Android.Service.Chooser.ChooserSessionState +Android.Service.Chooser.ChooserSessionToken +Android.Service.Chooser.ChooserSessionToken.DescribeContents() -> int +Android.Service.Chooser.ChooserSessionToken.InterfaceConsts +Android.Service.Chooser.ChooserSessionToken.WriteToParcel(Android.OS.Parcel! dest, Android.OS.ParcelableWriteFlags flags) -> void +Android.Service.Messaging.AlternativeMessageTransportService +Android.Service.Messaging.AlternativeMessageTransportService.AlternativeMessageTransportService() -> void +Android.Service.Messaging.AlternativeMessageTransportService.AlternativeMessageTransportService(nint javaReference, Android.Runtime.JniHandleOwnership transfer) -> void +Android.Service.Messaging.UpgradeStatus +Android.Service.Messaging.UpgradeStatus.Accepted = 1 -> Android.Service.Messaging.UpgradeStatus +Android.Service.Messaging.UpgradeStatus.Rejected = 2 -> Android.Service.Messaging.UpgradeStatus +Android.Service.Notification.NotificationCancelReason.ReasonBundleDismissed = 24 -> Android.Service.Notification.NotificationCancelReason +Android.Service.Notification.NotificationListenerService.DeleteConversationNotificationChannel(string! pkg, Android.OS.UserHandle! user, string! channelId) -> void +Android.Service.Voice.ShowFlags.ShowWithAssistStructureScreenContent = 256 -> Android.Service.Voice.ShowFlags +Android.Service.Voice.VoiceInteractionService.SetInvocationEffectEnabled(bool enabled) -> void +Android.Systems.StructDlInfo +Android.Systems.StructDlInfo.DliFbase.get -> long +Android.Systems.StructDlInfo.DliFbase.set -> void +Android.Systems.StructDlInfo.DliFname.get -> string? +Android.Systems.StructDlInfo.DliFname.set -> void +Android.Systems.StructDlInfo.DliSaddr.get -> long +Android.Systems.StructDlInfo.DliSaddr.set -> void +Android.Systems.StructDlInfo.DliSname.get -> string? +Android.Systems.StructDlInfo.DliSname.set -> void +Android.Systems.StructDlInfo.StructDlInfo(string? dli_fname, long dli_fbase, string? dli_sname, long dli_saddr) -> void +Android.Telecom.AudioProcessingUseCase +Android.Telecom.AudioProcessingUseCase.AskToHold = 3 -> Android.Telecom.AudioProcessingUseCase +Android.Telecom.AudioProcessingUseCase.CallScreening = 2 -> Android.Telecom.AudioProcessingUseCase +Android.Telecom.AudioProcessingUseCase.Unknown = 0 -> Android.Telecom.AudioProcessingUseCase +Android.Telecom.AudioProcessingUseCase.Voicemail = 1 -> Android.Telecom.AudioProcessingUseCase +Android.Telecom.Call.AudioProcessingUseCase.get -> int +Android.Telecom.Call.Transfer(Android.Net.Uri! targetNumber, bool isConfirmationRequired) -> void +Android.Telecom.Call.Transfer(Android.Telecom.Call! toCall) -> void +Android.Telecom.CallAttributes.Builder.SetContactUri(Android.Net.Uri! contactUri) -> Android.Telecom.CallAttributes.Builder! +Android.Telecom.CallAttributes.Builder.SetIsGroupCall(bool isGroupCall) -> Android.Telecom.CallAttributes.Builder! +Android.Telecom.CallAttributes.Builder.SetLogExcluded(bool isExcluded) -> Android.Telecom.CallAttributes.Builder! +Android.Telecom.CallAttributes.ContactUri.get -> Android.Net.Uri? +Android.Telecom.CallAttributes.IsGroupCall.get -> bool +Android.Telecom.CallAttributes.IsLogExcluded.get -> bool +Android.Telecom.CallCapability.PropertyRemotelyHosted = 65536 -> Android.Telecom.CallCapability +Android.Telecom.CallCapability.Transfer = 67108864 -> Android.Telecom.CallCapability +Android.Telecom.CallCapability.TransferConsultative = 134217728 -> Android.Telecom.CallCapability +Android.Telecom.CallControl.Answer(int callType, Java.Util.Concurrent.IExecutor! executor, Android.OS.IOutcomeReceiver! callback) -> void +Android.Telecom.CallControl.RequestVideoState(int callType, Java.Util.Concurrent.IExecutor! executor, Android.OS.IOutcomeReceiver! callback) -> void +Android.Telecom.CallControl.SetContactUri(Android.Net.Uri? uri, Java.Util.Concurrent.IExecutor! executor, Android.OS.IOutcomeReceiver! callback) -> void +Android.Telecom.CallControl.SetGroupCallState(bool isGroupCall, Java.Util.Concurrent.IExecutor! executor, Android.OS.IOutcomeReceiver! callback) -> void +Android.Telecom.CallRedirectionService.PlaceCallToAlternateNumber(Android.Net.Uri! alternateUri, Android.Telecom.PhoneAccountHandle! targetPhoneAccount, bool confirmFirst) -> void +Android.Telecom.CallType.Messaging = 3 -> Android.Telecom.CallType +Android.Telecom.Conference.Conferenceables.get -> System.Collections.Generic.IList! +Android.Telecom.Conference.Conferenceables.set -> void +Android.Telecom.Connection.AudioProcessingUseCase.get -> int +Android.Telecom.Connection.SetAudioProcessing(int useCase) -> void +Android.Telecom.Connection.SetSimulatedRinging() -> void +Android.Telecom.ConnectionCapability.CapabilityTransfer = 134217728 -> Android.Telecom.ConnectionCapability +Android.Telecom.ConnectionCapability.CapabilityTransferConsultative = 268435456 -> Android.Telecom.ConnectionCapability +Android.Telecom.ConnectionService.AddConferenceFromConnection(Android.Telecom.Conference! conference, Android.Telecom.Connection! originalConnection) -> void +Android.Telecom.ConnectionState.SimulatedRinging = 9 -> Android.Telecom.ConnectionState +Android.Telecom.ConnectionState.StateAudioProcessing = 8 -> Android.Telecom.ConnectionState +Android.Telecom.CrsMediaType +Android.Telecom.CrsMediaType.Audio = 1 -> Android.Telecom.CrsMediaType +Android.Telecom.CrsMediaType.None = 0 -> Android.Telecom.CrsMediaType +Android.Telecom.CrsMediaType.Video = 2 -> Android.Telecom.CrsMediaType +Android.Telecom.PhoneAccountCapability.ChangeRttCallToAudioCall = 1048576 -> Android.Telecom.PhoneAccountCapability +Android.Telecom.PhoneAccountCapability.OptOutOfPremiumNetwork = 2097152 -> Android.Telecom.PhoneAccountCapability +Android.Telephony.Data.ConnectionCapability +Android.Telephony.Data.ConnectionCapability.Background = 168 -> Android.Telephony.Data.ConnectionCapability +Android.Telephony.Data.ConnectionCapability.DownlinkStreaming = 163 -> Android.Telephony.Data.ConnectionCapability +Android.Telephony.Data.ConnectionCapability.Ims = 1 -> Android.Telephony.Data.ConnectionCapability +Android.Telephony.Data.ConnectionCapability.Internet = 8 -> Android.Telephony.Data.ConnectionCapability +Android.Telephony.Data.ConnectionCapability.IotDelayTolerant = 161 -> Android.Telephony.Data.ConnectionCapability +Android.Telephony.Data.ConnectionCapability.IotNonDelayTolerant = 162 -> Android.Telephony.Data.ConnectionCapability +Android.Telephony.Data.ConnectionCapability.LcsUserPlanePositioning = 16 -> Android.Telephony.Data.ConnectionCapability +Android.Telephony.Data.ConnectionCapability.LowLatencyLossTolerantUnack = 171 -> Android.Telephony.Data.ConnectionCapability +Android.Telephony.Data.ConnectionCapability.MissionCriticalCommunications = 169 -> Android.Telephony.Data.ConnectionCapability +Android.Telephony.Data.ConnectionCapability.Mms = 2 -> Android.Telephony.Data.ConnectionCapability +Android.Telephony.Data.ConnectionCapability.RealTimeInteractive = 166 -> Android.Telephony.Data.ConnectionCapability +Android.Telephony.Data.ConnectionCapability.Supl = 4 -> Android.Telephony.Data.ConnectionCapability +Android.Telephony.Data.ConnectionCapability.TimeCriticalCommunications = 170 -> Android.Telephony.Data.ConnectionCapability +Android.Telephony.Data.ConnectionCapability.UnifiedCommunications = 167 -> Android.Telephony.Data.ConnectionCapability +Android.Telephony.Data.ConnectionCapability.Unknown = 0 -> Android.Telephony.Data.ConnectionCapability +Android.Telephony.Data.ConnectionCapability.UplinkStreaming = 164 -> Android.Telephony.Data.ConnectionCapability +Android.Telephony.Data.ConnectionCapability.VehicularCommunications = 165 -> Android.Telephony.Data.ConnectionCapability +Android.Telephony.Data.TrafficDescriptor.Builder.SetConnectionCapability(int connectionCapability) -> Android.Telephony.Data.TrafficDescriptor.Builder! +Android.Telephony.Data.TrafficDescriptor.ConnectionCapability.get -> int +Android.Telephony.Ims.ImsRegistrationAttributes.FlagRegistrationTypeEmergency.get -> bool +Android.Telephony.Ims.ImsRegistrationAttributes.FlagVirtualRegistrationForEmergencyCall.get -> bool +Android.Telephony.Ims.ImsRegistrationAttributes.PcscfAddress.get -> string? +Android.Telephony.Ims.RegistrationAttributes.RegistrationTypeEmergency = 2 -> Android.Telephony.Ims.RegistrationAttributes +Android.Telephony.Ims.RegistrationAttributes.VirtualForAnonymousEmergencyCall = 4 -> Android.Telephony.Ims.RegistrationAttributes +Android.Telephony.NetworkRegistrationInfoServiceType.EmergencySms = 7 -> Android.Telephony.NetworkRegistrationInfoServiceType +Android.Telephony.ParsedPhoneNumber +Android.Telephony.ParsedPhoneNumber.DescribeContents() -> int +Android.Telephony.ParsedPhoneNumber.ErrorCode.get -> int +Android.Telephony.ParsedPhoneNumber.GetParsedPhoneNumber() -> string! +Android.Telephony.ParsedPhoneNumber.InterfaceConsts +Android.Telephony.ParsedPhoneNumber.IsValidPhoneNumber.get -> bool +Android.Telephony.ParsedPhoneNumber.ParsedPhoneNumber(string! phoneNumber, int errorCode, bool isValidPhoneNumber) -> void +Android.Telephony.ParsedPhoneNumber.WriteToParcel(Android.OS.Parcel! dest, Android.OS.ParcelableWriteFlags flags) -> void +Android.Telephony.ParsedPhoneNumberErrorType +Android.Telephony.ParsedPhoneNumberErrorType.FailedToValidateExtractedPhoneNumer = 1 -> Android.Telephony.ParsedPhoneNumberErrorType +Android.Telephony.ParsedPhoneNumberErrorType.None = 0 -> Android.Telephony.ParsedPhoneNumberErrorType +Android.Telephony.ParsedPhoneNumberErrorType.NumberParseException = 2 -> Android.Telephony.ParsedPhoneNumberErrorType +Android.Telephony.ParsedPhoneNumberErrorType.Unknown = -1 -> Android.Telephony.ParsedPhoneNumberErrorType +Android.Telephony.PhoneNumberManager +Android.Telephony.PhoneNumberManager.PhoneNumberManager(nint javaReference, Android.Runtime.JniHandleOwnership transfer) -> void +Android.Telephony.PhoneNumberSource.Ts43 = 4 -> Android.Telephony.PhoneNumberSource +Android.Telephony.Satellite.NtnSignalStrength +Android.Telephony.Satellite.NtnSignalStrength.DescribeContents() -> int +Android.Telephony.Satellite.NtnSignalStrength.InterfaceConsts +Android.Telephony.Satellite.NtnSignalStrength.Level.get -> int +Android.Telephony.Satellite.NtnSignalStrength.NtnSignalStrength(Android.Telephony.Satellite.NtnSignalStrength? source) -> void +Android.Telephony.Satellite.NtnSignalStrength.WriteToParcel(Android.OS.Parcel! out, Android.OS.ParcelableWriteFlags flags) -> void +Android.Telephony.Satellite.NtnSignalStrengthLevel +Android.Telephony.Satellite.NtnSignalStrengthLevel.Good = 3 -> Android.Telephony.Satellite.NtnSignalStrengthLevel +Android.Telephony.Satellite.NtnSignalStrengthLevel.Great = 4 -> Android.Telephony.Satellite.NtnSignalStrengthLevel +Android.Telephony.Satellite.NtnSignalStrengthLevel.Moderate = 2 -> Android.Telephony.Satellite.NtnSignalStrengthLevel +Android.Telephony.Satellite.NtnSignalStrengthLevel.None = 0 -> Android.Telephony.Satellite.NtnSignalStrengthLevel +Android.Telephony.Satellite.NtnSignalStrengthLevel.Poor = 1 -> Android.Telephony.Satellite.NtnSignalStrengthLevel +Android.Telephony.SmsResult.ResultSmsSendFailedAfterMaxRetry = 138 -> Android.Telephony.SmsResult +Android.Telephony.SubscriptionPlan.DataUsageResetTime.get -> Java.Time.ZonedDateTime? +Android.Telephony.SubscriptionPlan.Id.get -> int +Android.Telephony.SubscriptionPlan.Types.get -> System.Collections.Generic.ICollection! +Android.Telephony.SubscriptionPlanType +Android.Telephony.SubscriptionPlanType.Business = 8 -> Android.Telephony.SubscriptionPlanType +Android.Telephony.SubscriptionPlanType.Cellular = 1 -> Android.Telephony.SubscriptionPlanType +Android.Telephony.SubscriptionPlanType.DataOnly = 6 -> Android.Telephony.SubscriptionPlanType +Android.Telephony.SubscriptionPlanType.Family = 7 -> Android.Telephony.SubscriptionPlanType +Android.Telephony.SubscriptionPlanType.Iot = 3 -> Android.Telephony.SubscriptionPlanType +Android.Telephony.SubscriptionPlanType.Postpaid = 4 -> Android.Telephony.SubscriptionPlanType +Android.Telephony.SubscriptionPlanType.Prepaid = 5 -> Android.Telephony.SubscriptionPlanType +Android.Telephony.SubscriptionPlanType.Roaming = 9 -> Android.Telephony.SubscriptionPlanType +Android.Telephony.SubscriptionPlanType.Satellite = 2 -> Android.Telephony.SubscriptionPlanType +Android.Telephony.SubscriptionPlanType.Tethering = 10 -> Android.Telephony.SubscriptionPlanType +Android.Telephony.TelephonyCallback.CarrierRoamingNtnAvailableServicesChangedEventArgs +Android.Telephony.TelephonyCallback.CarrierRoamingNtnAvailableServicesChangedEventArgs.AvailableServices.get -> int[]! +Android.Telephony.TelephonyCallback.CarrierRoamingNtnAvailableServicesChangedEventArgs.CarrierRoamingNtnAvailableServicesChangedEventArgs(int[]! availableServices) -> void +Android.Telephony.TelephonyCallback.CarrierRoamingNtnEligibleStateChangedEventArgs +Android.Telephony.TelephonyCallback.CarrierRoamingNtnEligibleStateChangedEventArgs.CarrierRoamingNtnEligibleStateChangedEventArgs(bool eligible) -> void +Android.Telephony.TelephonyCallback.CarrierRoamingNtnEligibleStateChangedEventArgs.Eligible.get -> bool +Android.Telephony.TelephonyCallback.CarrierRoamingNtnModeChangedEventArgs +Android.Telephony.TelephonyCallback.CarrierRoamingNtnModeChangedEventArgs.Active.get -> bool +Android.Telephony.TelephonyCallback.CarrierRoamingNtnModeChangedEventArgs.CarrierRoamingNtnModeChangedEventArgs(bool active) -> void +Android.Telephony.TelephonyCallback.CarrierRoamingNtnSignalStrengthChangedEventArgs +Android.Telephony.TelephonyCallback.CarrierRoamingNtnSignalStrengthChangedEventArgs.CarrierRoamingNtnSignalStrengthChangedEventArgs(Android.Telephony.Satellite.NtnSignalStrength! ntnSignalStrength) -> void +Android.Telephony.TelephonyCallback.CarrierRoamingNtnSignalStrengthChangedEventArgs.NtnSignalStrength.get -> Android.Telephony.Satellite.NtnSignalStrength! +Android.Telephony.TelephonyCallback.ICarrierRoamingNtnListener +Android.Telephony.TelephonyCallback.ICarrierRoamingNtnListener.OnCarrierRoamingNtnAvailableServicesChanged(int[]! availableServices) -> void +Android.Telephony.TelephonyCallback.ICarrierRoamingNtnListener.OnCarrierRoamingNtnEligibleStateChanged(bool eligible) -> void +Android.Telephony.TelephonyCallback.ICarrierRoamingNtnListener.OnCarrierRoamingNtnModeChanged(bool active) -> void +Android.Telephony.TelephonyCallback.ICarrierRoamingNtnListener.OnCarrierRoamingNtnSignalStrengthChanged(Android.Telephony.Satellite.NtnSignalStrength! ntnSignalStrength) -> void +Android.Telephony.TelephonyManagerTtyMode +Android.Telephony.TelephonyManagerTtyMode.Full = 1 -> Android.Telephony.TelephonyManagerTtyMode +Android.Telephony.TelephonyManagerTtyMode.Hco = 2 -> Android.Telephony.TelephonyManagerTtyMode +Android.Telephony.TelephonyManagerTtyMode.Off = 0 -> Android.Telephony.TelephonyManagerTtyMode +Android.Telephony.TelephonyManagerTtyMode.Vco = 3 -> Android.Telephony.TelephonyManagerTtyMode +Android.Text.InputType +Android.Text.InputTypes.TextFlagEnableTextSuggestionSelected = 2097152 -> Android.Text.InputTypes +Android.Text.ShowSecretsSetting +Android.Views.Accessibility.AccessibilityCollectionSortDirection +Android.Views.Accessibility.AccessibilityCollectionSortDirection.Ascending = 1 -> Android.Views.Accessibility.AccessibilityCollectionSortDirection +Android.Views.Accessibility.AccessibilityCollectionSortDirection.Descending = 2 -> Android.Views.Accessibility.AccessibilityCollectionSortDirection +Android.Views.Accessibility.AccessibilityCollectionSortDirection.None = 0 -> Android.Views.Accessibility.AccessibilityCollectionSortDirection +Android.Views.Accessibility.AccessibilityCollectionSortDirection.Other = 3 -> Android.Views.Accessibility.AccessibilityCollectionSortDirection +Android.Views.Accessibility.AccessibilityEvent.TextChangeTypes.get -> int +Android.Views.Accessibility.AccessibilityEvent.TextChangeTypes.set -> void +Android.Views.Accessibility.AccessibilityNodeInfo.CollectionItemInfo.Builder.SetSortDirection(int sortDirection) -> Android.Views.Accessibility.AccessibilityNodeInfo.CollectionItemInfo.Builder! +Android.Views.Accessibility.AccessibilityNodeInfo.CollectionItemInfo.SortDirection.get -> int +Android.Views.Accessibility.AccessibilityNodeInfo.ExtraRenderingInfo.Alpha.get -> float +Android.Views.Accessibility.AccessibilityNodeInfo.ExtraRenderingInfo.BackgroundColor.get -> Android.Graphics.Color +Android.Views.Accessibility.AccessibilityNodeInfo.ExtraRenderingInfo.Builder +Android.Views.Accessibility.AccessibilityNodeInfo.ExtraRenderingInfo.Builder.Build() -> Android.Views.Accessibility.AccessibilityNodeInfo.ExtraRenderingInfo! +Android.Views.Accessibility.AccessibilityNodeInfo.ExtraRenderingInfo.Builder.Builder() -> void +Android.Views.Accessibility.AccessibilityNodeInfo.ExtraRenderingInfo.Builder.Builder(Android.Views.Accessibility.AccessibilityNodeInfo.ExtraRenderingInfo! info) -> void +Android.Views.Accessibility.AccessibilityNodeInfo.ExtraRenderingInfo.Builder.ClearAlpha() -> Android.Views.Accessibility.AccessibilityNodeInfo.ExtraRenderingInfo.Builder! +Android.Views.Accessibility.AccessibilityNodeInfo.ExtraRenderingInfo.Builder.ClearBackgroundColor() -> Android.Views.Accessibility.AccessibilityNodeInfo.ExtraRenderingInfo.Builder! +Android.Views.Accessibility.AccessibilityNodeInfo.ExtraRenderingInfo.Builder.ClearHintTextColor() -> Android.Views.Accessibility.AccessibilityNodeInfo.ExtraRenderingInfo.Builder! +Android.Views.Accessibility.AccessibilityNodeInfo.ExtraRenderingInfo.Builder.ClearLayoutSize() -> Android.Views.Accessibility.AccessibilityNodeInfo.ExtraRenderingInfo.Builder! +Android.Views.Accessibility.AccessibilityNodeInfo.ExtraRenderingInfo.Builder.ClearLinkTextColor() -> Android.Views.Accessibility.AccessibilityNodeInfo.ExtraRenderingInfo.Builder! +Android.Views.Accessibility.AccessibilityNodeInfo.ExtraRenderingInfo.Builder.ClearTextColor() -> Android.Views.Accessibility.AccessibilityNodeInfo.ExtraRenderingInfo.Builder! +Android.Views.Accessibility.AccessibilityNodeInfo.ExtraRenderingInfo.Builder.ClearTextSizeInPx() -> Android.Views.Accessibility.AccessibilityNodeInfo.ExtraRenderingInfo.Builder! +Android.Views.Accessibility.AccessibilityNodeInfo.ExtraRenderingInfo.Builder.ClearTextSizeUnit() -> Android.Views.Accessibility.AccessibilityNodeInfo.ExtraRenderingInfo.Builder! +Android.Views.Accessibility.AccessibilityNodeInfo.ExtraRenderingInfo.Builder.SetAlpha(float alpha) -> Android.Views.Accessibility.AccessibilityNodeInfo.ExtraRenderingInfo.Builder! +Android.Views.Accessibility.AccessibilityNodeInfo.ExtraRenderingInfo.Builder.SetBackgroundColor(Android.Graphics.Color color) -> Android.Views.Accessibility.AccessibilityNodeInfo.ExtraRenderingInfo.Builder! +Android.Views.Accessibility.AccessibilityNodeInfo.ExtraRenderingInfo.Builder.SetHintTextColor(Android.Graphics.Color color) -> Android.Views.Accessibility.AccessibilityNodeInfo.ExtraRenderingInfo.Builder! +Android.Views.Accessibility.AccessibilityNodeInfo.ExtraRenderingInfo.Builder.SetLayoutSize(int width, int height) -> Android.Views.Accessibility.AccessibilityNodeInfo.ExtraRenderingInfo.Builder! +Android.Views.Accessibility.AccessibilityNodeInfo.ExtraRenderingInfo.Builder.SetLinkTextColor(Android.Graphics.Color color) -> Android.Views.Accessibility.AccessibilityNodeInfo.ExtraRenderingInfo.Builder! +Android.Views.Accessibility.AccessibilityNodeInfo.ExtraRenderingInfo.Builder.SetTextColor(Android.Graphics.Color color) -> Android.Views.Accessibility.AccessibilityNodeInfo.ExtraRenderingInfo.Builder! +Android.Views.Accessibility.AccessibilityNodeInfo.ExtraRenderingInfo.Builder.SetTextSizeInPx(float textSizeInPx) -> Android.Views.Accessibility.AccessibilityNodeInfo.ExtraRenderingInfo.Builder! +Android.Views.Accessibility.AccessibilityNodeInfo.ExtraRenderingInfo.Builder.SetTextSizeUnit(int textSizeUnit) -> Android.Views.Accessibility.AccessibilityNodeInfo.ExtraRenderingInfo.Builder! +Android.Views.Accessibility.AccessibilityNodeInfo.ExtraRenderingInfo.DescribeContents() -> int +Android.Views.Accessibility.AccessibilityNodeInfo.ExtraRenderingInfo.HintTextColor.get -> Android.Graphics.Color +Android.Views.Accessibility.AccessibilityNodeInfo.ExtraRenderingInfo.InterfaceConsts +Android.Views.Accessibility.AccessibilityNodeInfo.ExtraRenderingInfo.LinkTextColor.get -> Android.Graphics.Color +Android.Views.Accessibility.AccessibilityNodeInfo.ExtraRenderingInfo.TextColor.get -> Android.Graphics.Color +Android.Views.Accessibility.AccessibilityNodeInfo.ExtraRenderingInfo.WriteToParcel(Android.OS.Parcel! parcel, Android.OS.ParcelableWriteFlags flags) -> void +Android.Views.Accessibility.AccessibilityNodeInfo.MathInfo +Android.Views.Accessibility.AccessibilityNodeInfo.MathInfo.DescribeContents() -> int +Android.Views.Accessibility.AccessibilityNodeInfo.MathInfo.InterfaceConsts +Android.Views.Accessibility.AccessibilityNodeInfo.MathInfo.MathInfo(string! tag) -> void +Android.Views.Accessibility.AccessibilityNodeInfo.MathInfo.WriteToParcel(Android.OS.Parcel! dest, Android.OS.ParcelableWriteFlags flags) -> void +Android.Views.Accessibility.AccessibilityNodeInfo.Selection +Android.Views.Accessibility.AccessibilityNodeInfo.Selection.DescribeContents() -> int +Android.Views.Accessibility.AccessibilityNodeInfo.Selection.End.get -> Android.Views.Accessibility.AccessibilityNodeInfo.SelectionPosition! +Android.Views.Accessibility.AccessibilityNodeInfo.Selection.InterfaceConsts +Android.Views.Accessibility.AccessibilityNodeInfo.Selection.Selection(Android.Views.Accessibility.AccessibilityNodeInfo.SelectionPosition! start, Android.Views.Accessibility.AccessibilityNodeInfo.SelectionPosition! end) -> void +Android.Views.Accessibility.AccessibilityNodeInfo.Selection.Start.get -> Android.Views.Accessibility.AccessibilityNodeInfo.SelectionPosition! +Android.Views.Accessibility.AccessibilityNodeInfo.Selection.WriteToParcel(Android.OS.Parcel! dest, Android.OS.ParcelableWriteFlags flags) -> void +Android.Views.Accessibility.AccessibilityNodeInfo.SelectionPosition +Android.Views.Accessibility.AccessibilityNodeInfo.SelectionPosition.DescribeContents() -> int +Android.Views.Accessibility.AccessibilityNodeInfo.SelectionPosition.InterfaceConsts +Android.Views.Accessibility.AccessibilityNodeInfo.SelectionPosition.Node.get -> Android.Views.Accessibility.AccessibilityNodeInfo? +Android.Views.Accessibility.AccessibilityNodeInfo.SelectionPosition.Offset.get -> int +Android.Views.Accessibility.AccessibilityNodeInfo.SelectionPosition.SelectionPosition(Android.Views.Accessibility.AccessibilityNodeInfo! node, int offset) -> void +Android.Views.Accessibility.AccessibilityNodeInfo.SelectionPosition.SelectionPosition(Android.Views.View! view, int offset) -> void +Android.Views.Accessibility.AccessibilityNodeInfo.SelectionPosition.SelectionPosition(Android.Views.View! view, int virtualDescendantId, int offset) -> void +Android.Views.Accessibility.AccessibilityNodeInfo.SelectionPosition.View.get -> Android.Views.View? +Android.Views.Accessibility.AccessibilityNodeInfo.SelectionPosition.VirtualDescendantId.get -> int +Android.Views.Accessibility.AccessibilityNodeInfo.SelectionPosition.WriteToParcel(Android.OS.Parcel! dest, Android.OS.ParcelableWriteFlags flags) -> void +Android.Views.Accessibility.AccessibilityNodeInfo.StructuredDataInfo +Android.Views.Accessibility.AccessibilityNodeInfo.StructuredDataInfo.StructuredDataInfo(nint javaReference, Android.Runtime.JniHandleOwnership transfer) -> void +Android.Views.Accessibility.AccessibilityWindowInfo.Refresh() -> bool +Android.Views.Accessibility.ContentChangeTypes.ContentChangeTypeSortDirection = 65536 -> Android.Views.Accessibility.ContentChangeTypes +Android.Views.Accessibility.TextChangeTypes +Android.Views.Accessibility.TextChangeTypes.CommittedByIme = 2 -> Android.Views.Accessibility.TextChangeTypes +Android.Views.Accessibility.TextChangeTypes.ConversionSuggestionSelectedByIme = 4 -> Android.Views.Accessibility.TextChangeTypes +Android.Views.Accessibility.TextChangeTypes.InComposition = 1 -> Android.Views.Accessibility.TextChangeTypes +Android.Views.Accessibility.TextChangeTypes.Undefined = 0 -> Android.Views.Accessibility.TextChangeTypes +Android.Views.Autofill.AutofillNoiseInjectedData +Android.Views.Autofill.AutofillNoiseInjectedData.DescribeContents() -> int +Android.Views.Autofill.AutofillNoiseInjectedData.GetNoiseInjectedPayload() -> byte[]! +Android.Views.Autofill.AutofillNoiseInjectedData.InterfaceConsts +Android.Views.Autofill.AutofillNoiseInjectedData.RetainedBitMask.get -> sbyte +Android.Views.Autofill.AutofillNoiseInjectedData.WriteToParcel(Android.OS.Parcel! dest, Android.OS.ParcelableWriteFlags flags) -> void +Android.Views.BlurRegion +Android.Views.BlurRegion.BlurRegion(nint javaReference, Android.Runtime.JniHandleOwnership transfer) -> void +Android.Views.BufferTransform.MirrorHorizontalRotate90 = 5 -> Android.Views.BufferTransform +Android.Views.BufferTransform.MirrorVerticalRotate90 = 6 -> Android.Views.BufferTransform +Android.Views.FrameRateVelocityPoint +Android.Views.FrameRateVelocityPoint.DescribeContents() -> int +Android.Views.FrameRateVelocityPoint.DpPerSecond.get -> float +Android.Views.FrameRateVelocityPoint.FramePerSecond.get -> float +Android.Views.FrameRateVelocityPoint.FrameRateVelocityPoint(float framePerSecond, float dpPerSecond) -> void +Android.Views.FrameRateVelocityPoint.InterfaceConsts +Android.Views.FrameRateVelocityPoint.WriteToParcel(Android.OS.Parcel! dest, Android.OS.ParcelableWriteFlags flags) -> void +Android.Views.HdrType.HdrTypeHlgPlus = 6 -> Android.Views.HdrType +Android.Views.IAttachedSurfaceControl.CreateMirror() -> Android.Views.SurfaceControl! +Android.Views.IViewParent.RequestChildRectangleOnScreen(Android.Views.View! child, Android.Graphics.Rect! rectangle, bool immediate, int source) -> bool +Android.Views.InputDevice.AssociatedDisplayId.get -> int +Android.Views.InputMethods.InputMethodSubtype.InputMethodSubtypeBuilder.SetSubtypeShortLabel(string! subtypeShortLabel) -> Android.Views.InputMethods.InputMethodSubtype.InputMethodSubtypeBuilder! +Android.Views.InputMethods.InputMethodSubtype.SubtypeShortLabel.get -> string? +Android.Views.InputMethods.InputMethodSubtype.SubtypeShortLabelFormatted.get -> Java.Lang.ICharSequence! +Android.Views.InputMethods.TextAttribute.Builder.SetTextSuggestionSelected(bool textSuggestionSelected) -> Android.Views.InputMethods.TextAttribute.Builder! +Android.Views.InputMethods.TextAttribute.IsTextSuggestionSelected.get -> bool +Android.Views.Keycode.Accessibility = 338 -> Android.Views.Keycode +Android.Views.Keycode.ContextualInsert = 340 -> Android.Views.Keycode +Android.Views.Keycode.ContextualQuery = 341 -> Android.Views.Keycode +Android.Views.Keycode.ContextualSearch = 339 -> Android.Views.Keycode +Android.Views.PointerCaptureMode +Android.Views.PointerCaptureMode.Absolute = 1 -> Android.Views.PointerCaptureMode +Android.Views.PointerCaptureMode.Relative = 2 -> Android.Views.PointerCaptureMode +Android.Views.PointerCaptureMode.Uncaptured = 0 -> Android.Views.PointerCaptureMode +Android.Views.RoundedRectBlurRegion +Android.Views.RoundedRectBlurRegion.Bounds.get -> Android.Graphics.RectF! +Android.Views.RoundedRectBlurRegion.Bounds.set -> void +Android.Views.RoundedRectBlurRegion.GetCornerRadii() -> float[]! +Android.Views.RoundedRectBlurRegion.RoundedRectBlurRegion() -> void +Android.Views.RoundedRectBlurRegion.RoundedRectBlurRegion(Android.Graphics.RectF! rect, float[]! cornerRadii, float alpha, float blurRadius) -> void +Android.Views.RoundedRectBlurRegion.SetCornerRadii(float cornerRadius) -> void +Android.Views.RoundedRectBlurRegion.SetCornerRadii(float[]! cornerRadii) -> void +Android.Views.SurfaceControlViewHost.LayoutParams +Android.Views.SurfaceControlViewHost.LayoutParams.LayoutParams(int width, int height, bool focusable) -> void +Android.Views.SurfaceControlViewHost.LayoutParams.LayoutParams(nint javaReference, Android.Runtime.JniHandleOwnership transfer) -> void +Android.Views.View.ICalledFromWrongThreadListener +Android.Views.View.ICalledFromWrongThreadListener.OnCalledFromWrongThread() -> void +Android.Views.ViewRectangleOnScreenRequestSource +Android.Views.ViewRectangleOnScreenRequestSource.InputFocus = 3 -> Android.Views.ViewRectangleOnScreenRequestSource +Android.Views.ViewRectangleOnScreenRequestSource.ScrollOnly = 1 -> Android.Views.ViewRectangleOnScreenRequestSource +Android.Views.ViewRectangleOnScreenRequestSource.TextCursor = 2 -> Android.Views.ViewRectangleOnScreenRequestSource +Android.Views.ViewRectangleOnScreenRequestSource.Undefined = 0 -> Android.Views.ViewRectangleOnScreenRequestSource +Android.Views.ViewTreeObserver.DispatchOnScrollChanged() -> void +Android.Webkit.ChromeFileChooserMode.OpenFolder = 2 -> Android.Webkit.ChromeFileChooserMode +Android.Webkit.PermissionMode +Android.Webkit.PermissionMode.Read = 0 -> Android.Webkit.PermissionMode +Android.Webkit.PermissionMode.ReadWrite = 1 -> Android.Webkit.PermissionMode +Android.Widget.PhotoPicker.EmbeddedPhotoPickerFeatureInfo.Builder.Builder(Android.Widget.PhotoPicker.EmbeddedPhotoPickerFeatureInfo! featureInfo) -> void +Android.Widget.PhotoPicker.EmbeddedPhotoPickerFeatureInfo.Builder.SetCollapsedModeScrollingEnabled(bool collapsedModeScrollingEnabled) -> Android.Widget.PhotoPicker.EmbeddedPhotoPickerFeatureInfo.Builder! +Android.Widget.PhotoPicker.EmbeddedPhotoPickerFeatureInfo.Builder.SetEmbeddedUiCustomizationParams(Android.Widget.PhotoPicker.EmbeddedPhotoPickerUiCustomizationParams? embeddedUiCustomizationParams) -> Android.Widget.PhotoPicker.EmbeddedPhotoPickerFeatureInfo.Builder! +Android.Widget.PhotoPicker.EmbeddedPhotoPickerFeatureInfo.Builder.SetHighlightAlbumId(string! highlightAlbumId) -> Android.Widget.PhotoPicker.EmbeddedPhotoPickerFeatureInfo.Builder! +Android.Widget.PhotoPicker.EmbeddedPhotoPickerFeatureInfo.Builder.SetHighlightSearchMediaTextQuery(string! highlightSearchMediaTextQuery) -> Android.Widget.PhotoPicker.EmbeddedPhotoPickerFeatureInfo.Builder! +Android.Widget.PhotoPicker.EmbeddedPhotoPickerFeatureInfo.Builder.SetHighlightType(int highlightType) -> Android.Widget.PhotoPicker.EmbeddedPhotoPickerFeatureInfo.Builder! +Android.Widget.PhotoPicker.EmbeddedPhotoPickerFeatureInfo.Builder.SetLaunchTab(Android.Widget.Photopicker.EmbeddedPhotoPickerLaunchTab launchTab) -> Android.Widget.PhotoPicker.EmbeddedPhotoPickerFeatureInfo.Builder! +Android.Widget.PhotoPicker.EmbeddedPhotoPickerFeatureInfo.Builder.SetPickerLaunchedInExpandedState(bool launchedPickerInExpandedState) -> Android.Widget.PhotoPicker.EmbeddedPhotoPickerFeatureInfo.Builder! +Android.Widget.PhotoPicker.EmbeddedPhotoPickerFeatureInfo.Builder.SetRequestLocationMetadata(bool accessLocationMetadata) -> Android.Widget.PhotoPicker.EmbeddedPhotoPickerFeatureInfo.Builder! +Android.Widget.PhotoPicker.EmbeddedPhotoPickerFeatureInfo.Builder.SetSelectionParams(Android.Widget.PhotoPicker.PhotoPickerSelectionParams? selectionParams) -> Android.Widget.PhotoPicker.EmbeddedPhotoPickerFeatureInfo.Builder! +Android.Widget.PhotoPicker.EmbeddedPhotoPickerFeatureInfo.Builder.SetUiCustomizationParams(Android.Widget.PhotoPicker.PhotoPickerUiCustomizationParams? uiCustomizationParams) -> Android.Widget.PhotoPicker.EmbeddedPhotoPickerFeatureInfo.Builder! +Android.Widget.PhotoPicker.EmbeddedPhotoPickerFeatureInfo.EmbeddedUiCustomizationParams.get -> Android.Widget.PhotoPicker.EmbeddedPhotoPickerUiCustomizationParams? +Android.Widget.PhotoPicker.EmbeddedPhotoPickerFeatureInfo.HighlightAlbumId.get -> string! +Android.Widget.PhotoPicker.EmbeddedPhotoPickerFeatureInfo.HighlightSearchMediaTextQuery.get -> string! +Android.Widget.PhotoPicker.EmbeddedPhotoPickerFeatureInfo.HighlightType.get -> int +Android.Widget.PhotoPicker.EmbeddedPhotoPickerFeatureInfo.IsCollapsedModeScrollingEnabled.get -> bool +Android.Widget.PhotoPicker.EmbeddedPhotoPickerFeatureInfo.IsLocationMetadataRequested.get -> bool +Android.Widget.PhotoPicker.EmbeddedPhotoPickerFeatureInfo.IsPickerLaunchedInExpandedState.get -> bool +Android.Widget.PhotoPicker.EmbeddedPhotoPickerFeatureInfo.LaunchTab.get -> Android.Widget.Photopicker.EmbeddedPhotoPickerLaunchTab +Android.Widget.PhotoPicker.EmbeddedPhotoPickerFeatureInfo.SelectionParams.get -> Android.Widget.PhotoPicker.PhotoPickerSelectionParams? +Android.Widget.PhotoPicker.EmbeddedPhotoPickerFeatureInfo.UiCustomizationParams.get -> Android.Widget.PhotoPicker.PhotoPickerUiCustomizationParams? +Android.Widget.PhotoPicker.EmbeddedPhotoPickerUiCustomizationParams +Android.Widget.PhotoPicker.EmbeddedPhotoPickerUiCustomizationParams.AspectRatio.get -> Android.Widget.Photopicker.AspectRatio +Android.Widget.PhotoPicker.EmbeddedPhotoPickerUiCustomizationParams.Builder +Android.Widget.PhotoPicker.EmbeddedPhotoPickerUiCustomizationParams.Builder.Build() -> Android.Widget.PhotoPicker.EmbeddedPhotoPickerUiCustomizationParams! +Android.Widget.PhotoPicker.EmbeddedPhotoPickerUiCustomizationParams.Builder.Builder() -> void +Android.Widget.PhotoPicker.EmbeddedPhotoPickerUiCustomizationParams.Builder.SetAspectRatio(Android.Widget.Photopicker.AspectRatio aspectRatio) -> Android.Widget.PhotoPicker.EmbeddedPhotoPickerUiCustomizationParams.Builder! +Android.Widget.PhotoPicker.EmbeddedPhotoPickerUiCustomizationParams.Builder.SetSelectionBarVisibleInExpandedMode(bool visible) -> Android.Widget.PhotoPicker.EmbeddedPhotoPickerUiCustomizationParams.Builder! +Android.Widget.PhotoPicker.EmbeddedPhotoPickerUiCustomizationParams.DescribeContents() -> int +Android.Widget.PhotoPicker.EmbeddedPhotoPickerUiCustomizationParams.InterfaceConsts +Android.Widget.PhotoPicker.EmbeddedPhotoPickerUiCustomizationParams.IsSelectionBarVisibleInExpandedMode.get -> bool +Android.Widget.PhotoPicker.EmbeddedPhotoPickerUiCustomizationParams.WriteToParcel(Android.OS.Parcel! dest, Android.OS.ParcelableWriteFlags flags) -> void +Android.Widget.PhotoPicker.PhotoPickerSelectionParams +Android.Widget.PhotoPicker.PhotoPickerSelectionParams.Builder +Android.Widget.PhotoPicker.PhotoPickerSelectionParams.Builder.Build() -> Android.Widget.PhotoPicker.PhotoPickerSelectionParams! +Android.Widget.PhotoPicker.PhotoPickerSelectionParams.Builder.Builder() -> void +Android.Widget.PhotoPicker.PhotoPickerSelectionParams.Builder.ClearMaxMediaItemResolution() -> Android.Widget.PhotoPicker.PhotoPickerSelectionParams.Builder! +Android.Widget.PhotoPicker.PhotoPickerSelectionParams.Builder.ClearMaxMediaItemSize() -> Android.Widget.PhotoPicker.PhotoPickerSelectionParams.Builder! +Android.Widget.PhotoPicker.PhotoPickerSelectionParams.Builder.ClearMaxSelectionBatchSize() -> Android.Widget.PhotoPicker.PhotoPickerSelectionParams.Builder! +Android.Widget.PhotoPicker.PhotoPickerSelectionParams.Builder.ClearMaxVideoDuration() -> Android.Widget.PhotoPicker.PhotoPickerSelectionParams.Builder! +Android.Widget.PhotoPicker.PhotoPickerSelectionParams.Builder.ClearMimeTypes() -> Android.Widget.PhotoPicker.PhotoPickerSelectionParams.Builder! +Android.Widget.PhotoPicker.PhotoPickerSelectionParams.Builder.ClearMinMediaItemResolution() -> Android.Widget.PhotoPicker.PhotoPickerSelectionParams.Builder! +Android.Widget.PhotoPicker.PhotoPickerSelectionParams.Builder.ClearMinVideoDuration() -> Android.Widget.PhotoPicker.PhotoPickerSelectionParams.Builder! +Android.Widget.PhotoPicker.PhotoPickerSelectionParams.Builder.SetMaxMediaItemResolutionInPixels(long maxMediaItemResolutionInPixels) -> Android.Widget.PhotoPicker.PhotoPickerSelectionParams.Builder! +Android.Widget.PhotoPicker.PhotoPickerSelectionParams.Builder.SetMaxMediaItemSizeInBytes(long maxMediaItemSizeInBytes) -> Android.Widget.PhotoPicker.PhotoPickerSelectionParams.Builder! +Android.Widget.PhotoPicker.PhotoPickerSelectionParams.Builder.SetMaxSelectionBatchSizeInBytes(long maxSelectionBatchSizeInBytes) -> Android.Widget.PhotoPicker.PhotoPickerSelectionParams.Builder! +Android.Widget.PhotoPicker.PhotoPickerSelectionParams.Builder.SetMaxVideoDuration(Java.Time.Duration! maxVideoDuration) -> Android.Widget.PhotoPicker.PhotoPickerSelectionParams.Builder! +Android.Widget.PhotoPicker.PhotoPickerSelectionParams.Builder.SetMimeTypes(System.Collections.Generic.IList! mimeTypes) -> Android.Widget.PhotoPicker.PhotoPickerSelectionParams.Builder! +Android.Widget.PhotoPicker.PhotoPickerSelectionParams.Builder.SetMinMediaItemResolutionInPixels(long minMediaItemResolutionInPixels) -> Android.Widget.PhotoPicker.PhotoPickerSelectionParams.Builder! +Android.Widget.PhotoPicker.PhotoPickerSelectionParams.Builder.SetMinVideoDuration(Java.Time.Duration! minVideoDuration) -> Android.Widget.PhotoPicker.PhotoPickerSelectionParams.Builder! +Android.Widget.PhotoPicker.PhotoPickerSelectionParams.DescribeContents() -> int +Android.Widget.PhotoPicker.PhotoPickerSelectionParams.InterfaceConsts +Android.Widget.PhotoPicker.PhotoPickerSelectionParams.MaxMediaItemResolutionInPixels.get -> long +Android.Widget.PhotoPicker.PhotoPickerSelectionParams.MaxMediaItemSizeInBytes.get -> long +Android.Widget.PhotoPicker.PhotoPickerSelectionParams.MaxSelectionBatchSizeInBytes.get -> long +Android.Widget.PhotoPicker.PhotoPickerSelectionParams.MaxVideoDuration.get -> Java.Time.Duration? +Android.Widget.PhotoPicker.PhotoPickerSelectionParams.MimeTypes.get -> System.Collections.Generic.IList! +Android.Widget.PhotoPicker.PhotoPickerSelectionParams.MinMediaItemResolutionInPixels.get -> long +Android.Widget.PhotoPicker.PhotoPickerSelectionParams.MinVideoDuration.get -> Java.Time.Duration? +Android.Widget.PhotoPicker.PhotoPickerSelectionParams.WriteToParcel(Android.OS.Parcel! dest, Android.OS.ParcelableWriteFlags flags) -> void +Android.Widget.PhotoPicker.PhotoPickerUiCustomizationParams +Android.Widget.PhotoPicker.PhotoPickerUiCustomizationParams.AspectRatio.get -> int +Android.Widget.PhotoPicker.PhotoPickerUiCustomizationParams.Builder +Android.Widget.PhotoPicker.PhotoPickerUiCustomizationParams.Builder.Build() -> Android.Widget.PhotoPicker.PhotoPickerUiCustomizationParams! +Android.Widget.PhotoPicker.PhotoPickerUiCustomizationParams.Builder.Builder() -> void +Android.Widget.PhotoPicker.PhotoPickerUiCustomizationParams.Builder.SetAspectRatio(int aspectRatio) -> Android.Widget.PhotoPicker.PhotoPickerUiCustomizationParams.Builder! +Android.Widget.PhotoPicker.PhotoPickerUiCustomizationParams.DescribeContents() -> int +Android.Widget.PhotoPicker.PhotoPickerUiCustomizationParams.InterfaceConsts +Android.Widget.PhotoPicker.PhotoPickerUiCustomizationParams.WriteToParcel(Android.OS.Parcel! dest, Android.OS.ParcelableWriteFlags flags) -> void +Android.Widget.Photopicker.AspectRatio +Android.Widget.Photopicker.AspectRatio.Portrait916 = 1 -> Android.Widget.Photopicker.AspectRatio +Android.Widget.Photopicker.AspectRatio.Square11 = 0 -> Android.Widget.Photopicker.AspectRatio +Android.Widget.Photopicker.AspectRatio.Undefined = -1 -> Android.Widget.Photopicker.AspectRatio +Android.Widget.Photopicker.EmbeddedPhotoPickerLaunchTab +Android.Widget.Photopicker.EmbeddedPhotoPickerLaunchTab.Albums = 0 -> Android.Widget.Photopicker.EmbeddedPhotoPickerLaunchTab +Android.Widget.Photopicker.EmbeddedPhotoPickerLaunchTab.Images = 1 -> Android.Widget.Photopicker.EmbeddedPhotoPickerLaunchTab +Android.Widget.Photopicker.EmbeddedPhotoPickerLaunchTab.Unset = -1 -> Android.Widget.Photopicker.EmbeddedPhotoPickerLaunchTab +Java.Interop.BaseExportAttribute +Java.Interop.BaseExportAttribute.BaseExportAttribute() -> void +Java.Interop.IAndroidCallableWrapper +Java.Interop.IAndroidCallableWrapper.RegisterNatives(Java.Interop.JniType! nativeClass) -> void +Java.Interop.JavaPeerAliasesAttribute +Java.Interop.JavaPeerAliasesAttribute.Aliases.get -> string![]! +Java.Interop.JavaPeerAliasesAttribute.JavaPeerAliasesAttribute(params string![]! aliases) -> void +Java.Interop.JavaPeerProxy +Java.Interop.JavaPeerProxy.JavaPeerProxy(string! jniName, System.Type! targetType) -> void +Java.Interop.JavaPeerProxy.JniName.get -> string! +Java.Interop.JavaPeerProxy.TargetType.get -> System.Type! +Java.Lang.ICharSequence.GetChars(int srcBegin, int srcEnd, char[]! dst, int dstBegin) -> void +Java.Lang.IllegalCallerException +Java.Lang.IllegalCallerException.IllegalCallerException() -> void +Java.Lang.IllegalCallerException.IllegalCallerException(Java.Lang.Throwable? cause) -> void +Java.Lang.IllegalCallerException.IllegalCallerException(nint javaReference, Android.Runtime.JniHandleOwnership transfer) -> void +Java.Lang.IllegalCallerException.IllegalCallerException(string? message, Java.Lang.Throwable? cause) -> void +Java.Lang.IllegalCallerException.IllegalCallerException(string? s) -> void +Java.Lang.String.IndexOf(int ch, int beginIndex, int endIndex) -> int +Java.Lang.String.IndexOf(string! str, int beginIndex, int endIndex) -> int +Java.Lang.String.SplitWithDelimiters(string! regex, int limit) -> string![]! +Java.Lang.StringBuffer.GetChars(int srcBegin, int srcEnd, char[]? dst, int dstBegin) -> void +Java.Lang.StringBuffer.Repeat(Java.Lang.ICharSequence! cs, int count) -> Java.Lang.StringBuffer! +Java.Lang.StringBuffer.Repeat(int codePoint, int count) -> Java.Lang.StringBuffer! +Java.Lang.StringBuffer.Repeat(string! cs, int count) -> Java.Lang.StringBuffer! +Java.Lang.StringBuilder.GetChars(int srcBegin, int srcEnd, char[]? dst, int dstBegin) -> void +Java.Lang.StringBuilder.Repeat(Java.Lang.ICharSequence! cs, int count) -> Java.Lang.StringBuilder! +Java.Lang.StringBuilder.Repeat(int codePoint, int count) -> Java.Lang.StringBuilder! +Java.Lang.StringBuilder.Repeat(string! cs, int count) -> Java.Lang.StringBuilder! +Java.Lang.Thread.Join(Java.Time.Duration? duration) -> bool +Java.Lang.WrongThreadException +Java.Lang.WrongThreadException.WrongThreadException() -> void +Java.Lang.WrongThreadException.WrongThreadException(Java.Lang.Throwable? cause) -> void +Java.Lang.WrongThreadException.WrongThreadException(string? message, Java.Lang.Throwable? cause) -> void +Java.Lang.WrongThreadException.WrongThreadException(string? s) -> void +Java.Time.Duration.IsPositive.get -> bool +Java.Util.Streams.Gatherer +Java.Util.Streams.Gatherers +Java.Util.Streams.IGatherer +Java.Util.Streams.IGatherer.AndThen(Java.Util.Streams.IGatherer? that) -> Java.Util.Streams.IGatherer? +Java.Util.Streams.IGatherer.Combiner() -> Java.Util.Functions.IBinaryOperator? +Java.Util.Streams.IGatherer.DefaultCombiner() -> Java.Util.Functions.IBinaryOperator? +Java.Util.Streams.IGatherer.DefaultFinisher() -> Java.Util.Functions.IBiConsumer? +Java.Util.Streams.IGatherer.DefaultInitializer() -> Java.Util.Functions.ISupplier? +Java.Util.Streams.IGatherer.Finisher() -> Java.Util.Functions.IBiConsumer? +Java.Util.Streams.IGatherer.GetIntegrator() -> Java.Util.Streams.IGatherer.IIntegrator? +Java.Util.Streams.IGatherer.IDownstream +Java.Util.Streams.IGatherer.IDownstream.IsRejecting.get -> bool +Java.Util.Streams.IGatherer.IDownstream.Push(Java.Lang.Object? element) -> bool +Java.Util.Streams.IGatherer.IIntegrator +Java.Util.Streams.IGatherer.IIntegrator.IGreedy +Java.Util.Streams.IGatherer.IIntegrator.Integrate(Java.Lang.Object? state, Java.Lang.Object? element, Java.Util.Streams.IGatherer.IDownstream? downstream) -> bool +Java.Util.Streams.IGatherer.IIntegrator.Of(Java.Util.Streams.IGatherer.IIntegrator? integrator) -> Java.Util.Streams.IGatherer.IIntegrator? +Java.Util.Streams.IGatherer.IIntegrator.OfGreedy(Java.Util.Streams.IGatherer.IIntegrator.IGreedy? greedy) -> Java.Util.Streams.IGatherer.IIntegrator.IGreedy? +Java.Util.Streams.IGatherer.Initializer() -> Java.Util.Functions.ISupplier? +Java.Util.Streams.IGatherer.Integrator +Java.Util.Streams.IGatherer.Of(Java.Util.Functions.ISupplier? initializer, Java.Util.Streams.IGatherer.IIntegrator? integrator, Java.Util.Functions.IBinaryOperator? combiner, Java.Util.Functions.IBiConsumer? finisher) -> Java.Util.Streams.IGatherer? +Java.Util.Streams.IGatherer.Of(Java.Util.Streams.IGatherer.IIntegrator? integrator) -> Java.Util.Streams.IGatherer? +Java.Util.Streams.IGatherer.Of(Java.Util.Streams.IGatherer.IIntegrator? integrator, Java.Util.Functions.IBiConsumer? finisher) -> Java.Util.Streams.IGatherer? +Java.Util.Streams.IGatherer.OfSequential(Java.Util.Functions.ISupplier? initializer, Java.Util.Streams.IGatherer.IIntegrator? integrator) -> Java.Util.Streams.IGatherer? +Java.Util.Streams.IGatherer.OfSequential(Java.Util.Functions.ISupplier? initializer, Java.Util.Streams.IGatherer.IIntegrator? integrator, Java.Util.Functions.IBiConsumer? finisher) -> Java.Util.Streams.IGatherer? +Java.Util.Streams.IGatherer.OfSequential(Java.Util.Streams.IGatherer.IIntegrator? integrator) -> Java.Util.Streams.IGatherer? +Java.Util.Streams.IGatherer.OfSequential(Java.Util.Streams.IGatherer.IIntegrator? integrator, Java.Util.Functions.IBiConsumer? finisher) -> Java.Util.Streams.IGatherer? +Microsoft.Android.Runtime.TrimmableTypeMap +Org.Apache.Http.Impl.Cookie.BasicClientCookie.SetComment(string? comment) -> void +Org.Apache.Http.Impl.Cookie.BasicClientCookie.SetDomain(string? domain) -> void +Org.Apache.Http.Impl.Cookie.BasicClientCookie.SetExpiryDate(Java.Util.Date? date) -> void +Org.Apache.Http.Impl.Cookie.BasicClientCookie.SetPath(string? path) -> void +Org.Apache.Http.Impl.Cookie.BasicClientCookie.SetValue(string? value) -> void +Xamarin.Android.Net.IAndroidAuthenticationModule.Authenticate(string! challenge, Java.Net.HttpURLConnection! request, System.Net.ICredentials! credentials) -> System.Net.Authorization? +Xamarin.Android.Net.IAndroidAuthenticationModule.PreAuthenticate(Java.Net.HttpURLConnection! request, System.Net.ICredentials! credentials) -> System.Net.Authorization? +abstract Android.App.PrivateCompute.DataMigrationToPccService.OnMigrationRequested(Java.Util.Functions.IConsumer! callback) -> void +abstract Android.App.PrivateCompute.PccService.OnReceiveData(Android.OS.Bundle! data, string! packageName) -> void +abstract Android.Media.Projection.AppContentProjectionService.OnContentRequest(Android.Media.Projection.AppContentRequest! request) -> void +abstract Android.Media.Projection.AppContentProjectionService.OnContentRequestCanceled() -> void +abstract Android.Media.Projection.AppContentProjectionService.OnLoopbackProjectionStarted(Android.Media.Projection.AppContentProjectionSession! session, int contentId) -> bool +abstract Android.Media.Projection.AppContentProjectionService.OnSessionStopped(Android.Media.Projection.AppContentProjectionSession! session) -> void +abstract Android.OS.Storage.Operations.Sources.OperationSource.ToString() -> string! +abstract Android.OS.Storage.Operations.Targets.OperationTarget.ToString() -> string! +abstract Android.Service.Messaging.AlternativeMessageTransportService.OnMessageUpgradeRequested(Android.Net.Uri! contentUri, Java.Util.Functions.IConsumer! upgradeStatus) -> void +abstract Android.Views.BlurRegion.Copy() -> Android.Views.BlurRegion! +abstract Java.Interop.JavaPeerProxy.CreateInstance(nint handle, Android.Runtime.JniHandleOwnership transfer) -> Java.Interop.IJavaPeerable? +abstract Java.Util.Spliterators.AbstractSpliterator.TryAdvance(Java.Util.Functions.IConsumer? action) -> bool +const Android.App.ActivityManager.AppTask.WindowingLayerNormalApp = Android.App.ActivityManagerAppTaskWindowingLayer.NormalApp -> Android.App.ActivityManagerAppTaskWindowingLayer +const Android.App.ActivityManager.AppTask.WindowingLayerPinned = Android.App.ActivityManagerAppTaskWindowingLayer.Pinned -> Android.App.ActivityManagerAppTaskWindowingLayer +const Android.App.ActivityManager.AppTask.WindowingLayerRequestGranted = Android.App.ActivityManagerAppTaskWindowingLayerResult.Granted -> Android.App.ActivityManagerAppTaskWindowingLayerResult +const Android.App.ActivityManager.AppTask.WindowingLayerRequestRejected = Android.App.ActivityManagerAppTaskWindowingLayerResult.Rejected -> Android.App.ActivityManagerAppTaskWindowingLayerResult +const Android.App.ActivityManager.AppTask.WindowingLayerUndefined = Android.App.ActivityManagerAppTaskWindowingLayer.Undefined -> Android.App.ActivityManagerAppTaskWindowingLayer +const Android.App.Admin.DevicePolicyIdentifiers.CrossProfileWidgetProviderPolicy = "crossProfileWidgetProvider" -> string! +const Android.App.Admin.DevicePolicyIdentifiers.MemoryTaggingPolicy = "memoryTagging" -> string! +const Android.App.AnrTypes.AnrTypeAppTriggered = Android.App.AnrType.AppTriggered -> Android.App.AnrType +const Android.App.AnrTypes.AnrTypeApplicationStart = Android.App.AnrType.ApplicationStart -> Android.App.AnrType +const Android.App.AnrTypes.AnrTypeBroadcastOfIntent = Android.App.AnrType.BroadcastOfIntent -> Android.App.AnrType +const Android.App.AnrTypes.AnrTypeContentProviderNotResponding = Android.App.AnrType.ContentProviderNotResponding -> Android.App.AnrType +const Android.App.AnrTypes.AnrTypeExecuteService = Android.App.AnrType.ExecuteService -> Android.App.AnrType +const Android.App.AnrTypes.AnrTypeForegroundShortServiceTimeout = Android.App.AnrType.ForegroundShortServiceTimeout -> Android.App.AnrType +const Android.App.AnrTypes.AnrTypeInputDispatch = Android.App.AnrType.InputDispatch -> Android.App.AnrType +const Android.App.AnrTypes.AnrTypeInputDispatchNoFocusedWindow = Android.App.AnrType.InputDispatchNoFocusedWindow -> Android.App.AnrType +const Android.App.AnrTypes.AnrTypeJobServiceStart = Android.App.AnrType.JobServiceStart -> Android.App.AnrType +const Android.App.AnrTypes.AnrTypeOther = Android.App.AnrType.Other -> Android.App.AnrType +const Android.App.AnrTypes.AnrTypeStartForegroundService = Android.App.AnrType.StartForegroundService -> Android.App.AnrType +const Android.App.AnrWarningResult.InterfaceConsts.ContentsFileDescriptor = 1 -> int +const Android.App.AnrWarningResult.InterfaceConsts.ParcelableWriteReturnValue = Android.OS.ParcelableWriteFlags.ReturnValue -> Android.OS.ParcelableWriteFlags +const Android.App.AppFunctions.AppFunctionActivityId.InterfaceConsts.ContentsFileDescriptor = 1 -> int +const Android.App.AppFunctions.AppFunctionActivityId.InterfaceConsts.ParcelableWriteReturnValue = Android.OS.ParcelableWriteFlags.ReturnValue -> Android.OS.ParcelableWriteFlags +const Android.App.AppFunctions.AppFunctionActivityState.InterfaceConsts.ContentsFileDescriptor = 1 -> int +const Android.App.AppFunctions.AppFunctionActivityState.InterfaceConsts.ParcelableWriteReturnValue = Android.OS.ParcelableWriteFlags.ReturnValue -> Android.OS.ParcelableWriteFlags +const Android.App.AppFunctions.AppFunctionManager.AppFunctionStateDefault = Android.App.AppFunctions.AppFunctionEnabledState.Default -> Android.App.AppFunctions.AppFunctionEnabledState +const Android.App.AppFunctions.AppFunctionManager.AppFunctionStateDisabled = Android.App.AppFunctions.AppFunctionEnabledState.Disabled -> Android.App.AppFunctions.AppFunctionEnabledState +const Android.App.AppFunctions.AppFunctionManager.AppFunctionStateEnabled = Android.App.AppFunctions.AppFunctionEnabledState.Enabled -> Android.App.AppFunctions.AppFunctionEnabledState +const Android.App.AppFunctions.AppFunctionMetadata.InterfaceConsts.ContentsFileDescriptor = 1 -> int +const Android.App.AppFunctions.AppFunctionMetadata.InterfaceConsts.ParcelableWriteReturnValue = Android.OS.ParcelableWriteFlags.ReturnValue -> Android.OS.ParcelableWriteFlags +const Android.App.AppFunctions.AppFunctionMetadata.PropertyEnabledByDefault = "enabledByDefault" -> string! +const Android.App.AppFunctions.AppFunctionMetadata.PropertyFunctionId = "id" -> string! +const Android.App.AppFunctions.AppFunctionMetadata.PropertySchemaCategory = "schemaCategory" -> string! +const Android.App.AppFunctions.AppFunctionMetadata.PropertySchemaName = "schemaName" -> string! +const Android.App.AppFunctions.AppFunctionMetadata.PropertySchemaVersion = "schemaVersion" -> string! +const Android.App.AppFunctions.AppFunctionMetadata.PropertyScope = "scope" -> string! +const Android.App.AppFunctions.AppFunctionMetadata.PropertyValueScopeActivity = "activity" -> string! +const Android.App.AppFunctions.AppFunctionMetadata.PropertyValueScopeGlobal = "global" -> string! +const Android.App.AppFunctions.AppFunctionMetadata.ScopeActivity = Android.App.AppFunctions.AppFunctionMetadataScope.Activity -> Android.App.AppFunctions.AppFunctionMetadataScope +const Android.App.AppFunctions.AppFunctionMetadata.ScopeGlobal = Android.App.AppFunctions.AppFunctionMetadataScope.Global -> Android.App.AppFunctions.AppFunctionMetadataScope +const Android.App.AppFunctions.AppFunctionName.InterfaceConsts.ContentsFileDescriptor = 1 -> int +const Android.App.AppFunctions.AppFunctionName.InterfaceConsts.ParcelableWriteReturnValue = Android.OS.ParcelableWriteFlags.ReturnValue -> Android.OS.ParcelableWriteFlags +const Android.App.AppFunctions.AppFunctionPackageMetadata.InterfaceConsts.ContentsFileDescriptor = 1 -> int +const Android.App.AppFunctions.AppFunctionPackageMetadata.InterfaceConsts.ParcelableWriteReturnValue = Android.OS.ParcelableWriteFlags.ReturnValue -> Android.OS.ParcelableWriteFlags +const Android.App.AppFunctions.AppFunctionPackageMetadata.PropertyTopLevelDocuments = "topLevelMetadataDocuments" -> string! +const Android.App.AppFunctions.AppFunctionSchemaMetadata.InterfaceConsts.ContentsFileDescriptor = 1 -> int +const Android.App.AppFunctions.AppFunctionSchemaMetadata.InterfaceConsts.ParcelableWriteReturnValue = Android.OS.ParcelableWriteFlags.ReturnValue -> Android.OS.ParcelableWriteFlags +const Android.App.AppFunctions.AppFunctionSearchSpec.InterfaceConsts.ContentsFileDescriptor = 1 -> int +const Android.App.AppFunctions.AppFunctionSearchSpec.InterfaceConsts.ParcelableWriteReturnValue = Android.OS.ParcelableWriteFlags.ReturnValue -> Android.OS.ParcelableWriteFlags +const Android.App.AppFunctions.AppFunctionState.InterfaceConsts.ContentsFileDescriptor = 1 -> int +const Android.App.AppFunctions.AppFunctionState.InterfaceConsts.ParcelableWriteReturnValue = Android.OS.ParcelableWriteFlags.ReturnValue -> Android.OS.ParcelableWriteFlags +const Android.App.AppFunctions.AppFunctionUriGrant.InterfaceConsts.ContentsFileDescriptor = 1 -> int +const Android.App.AppFunctions.AppFunctionUriGrant.InterfaceConsts.ParcelableWriteReturnValue = Android.OS.ParcelableWriteFlags.ReturnValue -> Android.OS.ParcelableWriteFlags +const Android.App.AppInteractionAttribution.InteractionTypeOther = Android.App.AppInteractionAttributionInteractionType.Other -> Android.App.AppInteractionAttributionInteractionType +const Android.App.AppInteractionAttribution.InteractionTypeUserQuery = Android.App.AppInteractionAttributionInteractionType.UserQuery -> Android.App.AppInteractionAttributionInteractionType +const Android.App.AppInteractionAttribution.InteractionTypeUserScheduled = Android.App.AppInteractionAttributionInteractionType.UserScheduled -> Android.App.AppInteractionAttributionInteractionType +const Android.App.AppInteractionAttribution.InterfaceConsts.ContentsFileDescriptor = 1 -> int +const Android.App.AppInteractionAttribution.InterfaceConsts.ParcelableWriteReturnValue = Android.OS.ParcelableWriteFlags.ReturnValue -> Android.OS.ParcelableWriteFlags +const Android.App.AppInteractionContract.InterfaceConsts.Count = "_count" -> string! +const Android.App.AppInteractionContract.InterfaceConsts.Id = "_id" -> string! +const Android.App.AppSearch.AppSearchResult.ResultUnavailable = Android.App.AppSearch.AppSearchResultCode.Unavailable -> Android.App.AppSearch.AppSearchResultCode +const Android.App.AppSearch.SearchResult.EmbeddingMatchInfo.InterfaceConsts.ContentsFileDescriptor = 1 -> int +const Android.App.AppSearch.SearchResult.EmbeddingMatchInfo.InterfaceConsts.ParcelableWriteReturnValue = Android.OS.ParcelableWriteFlags.ReturnValue -> Android.OS.ParcelableWriteFlags +const Android.App.AppSearch.SearchResult.MatchRange.InterfaceConsts.ContentsFileDescriptor = 1 -> int +const Android.App.AppSearch.SearchResult.MatchRange.InterfaceConsts.ParcelableWriteReturnValue = Android.OS.ParcelableWriteFlags.ReturnValue -> Android.OS.ParcelableWriteFlags +const Android.App.AppSearch.SearchResult.TextMatchInfo.InterfaceConsts.ContentsFileDescriptor = 1 -> int +const Android.App.AppSearch.SearchResult.TextMatchInfo.InterfaceConsts.ParcelableWriteReturnValue = Android.OS.ParcelableWriteFlags.ReturnValue -> Android.OS.ParcelableWriteFlags +const Android.App.AppSearch.SetSchemaRequest.PrivateComputeCoreUidAccess = Android.App.AppSearch.SchemaRequestPermissions.PrivateComputeCoreUidAccess -> Android.App.AppSearch.SchemaRequestPermissions +const Android.App.ApplicationExitInfo.AnrInfo.InterfaceConsts.ContentsFileDescriptor = 1 -> int +const Android.App.ApplicationExitInfo.AnrInfo.InterfaceConsts.ParcelableWriteReturnValue = Android.OS.ParcelableWriteFlags.ReturnValue -> Android.OS.ParcelableWriteFlags +const Android.App.AutomaticZenRule.TypeTransit = Android.App.AutomaticZenRuleType.Transit -> Android.App.AutomaticZenRuleType +const Android.App.Backup.BackupAgent.FlagCrossPlatformDataTransferIos = Android.App.Backup.BackupTransportFlags.CrossPlatformDataTransferIos -> Android.App.Backup.BackupTransportFlags +const Android.App.HandoffActivityData.InterfaceConsts.ContentsFileDescriptor = 1 -> int +const Android.App.HandoffActivityData.InterfaceConsts.ParcelableWriteReturnValue = Android.OS.ParcelableWriteFlags.ReturnValue -> Android.OS.ParcelableWriteFlags +const Android.App.HandoffActivityParams.InterfaceConsts.ContentsFileDescriptor = 1 -> int +const Android.App.HandoffActivityParams.InterfaceConsts.ParcelableWriteReturnValue = Android.OS.ParcelableWriteFlags.ReturnValue -> Android.OS.ParcelableWriteFlags +const Android.App.Notification.Action.EmphasisAuto = Android.App.ActionEmphasis.Auto -> Android.App.ActionEmphasis +const Android.App.Notification.Action.EmphasisPrimary = Android.App.ActionEmphasis.Primary -> Android.App.ActionEmphasis +const Android.App.Notification.Action.EmphasisSecondary = Android.App.ActionEmphasis.Secondary -> Android.App.ActionEmphasis +const Android.App.Notification.Action.SemanticActionPause = Android.App.SemanticAction.Pause -> Android.App.SemanticAction +const Android.App.Notification.Action.SemanticActionPlay = Android.App.SemanticAction.Play -> Android.App.SemanticAction +const Android.App.Notification.Action.SemanticActionStop = Android.App.SemanticAction.Stop -> Android.App.SemanticAction +const Android.App.Notification.Action.StyleAuto = Android.App.ActionStyle.Auto -> Android.App.ActionStyle +const Android.App.Notification.Action.StyleIconAndText = Android.App.ActionStyle.IconAndText -> Android.App.ActionStyle +const Android.App.Notification.Action.StyleIconOnly = Android.App.ActionStyle.IconOnly -> Android.App.ActionStyle +const Android.App.Notification.Action.StyleTextOnly = Android.App.ActionStyle.TextOnly -> Android.App.ActionStyle +const Android.App.Notification.ActionBridgedNotificationPreferences = "android.app.action.BRIDGED_NOTIFICATION_PREFERENCES" -> string! +const Android.App.Notification.BridgedNotificationMetadata.InterfaceConsts.ContentsFileDescriptor = 1 -> int +const Android.App.Notification.BridgedNotificationMetadata.InterfaceConsts.ParcelableWriteReturnValue = Android.OS.ParcelableWriteFlags.ReturnValue -> Android.OS.ParcelableWriteFlags +const Android.App.Notification.ExtraPreferSmallIcon = "android.app.preferSmallIcon" -> string! +const Android.App.Notification.ExtraRequestPromotedOngoing = "android.requestPromotedOngoing" -> string! +const Android.App.Notification.Metric.FixedDate.FormatAutomatic = Android.App.FixedDateFormat.Automatic -> Android.App.FixedDateFormat +const Android.App.Notification.Metric.FixedDate.FormatLongDate = Android.App.FixedDateFormat.LongDate -> Android.App.FixedDateFormat +const Android.App.Notification.Metric.FixedDate.FormatShortDate = Android.App.FixedDateFormat.ShortDate -> Android.App.FixedDateFormat +const Android.App.Notification.Metric.TimeDifference.FormatAdaptive = Android.App.TimeDifferenceFormat.Adaptive -> Android.App.TimeDifferenceFormat +const Android.App.Notification.Metric.TimeDifference.FormatChronometer = Android.App.TimeDifferenceFormat.Chronometer -> Android.App.TimeDifferenceFormat +const Android.App.Notification.MetricStyle.MetricIndexNone = -1 -> int +const Android.App.Notification.SemanticStyleCaution = Android.App.NotificationSemanticStyle.Caution -> Android.App.NotificationSemanticStyle +const Android.App.Notification.SemanticStyleDanger = Android.App.NotificationSemanticStyle.Danger -> Android.App.NotificationSemanticStyle +const Android.App.Notification.SemanticStyleInfo = Android.App.NotificationSemanticStyle.Info -> Android.App.NotificationSemanticStyle +const Android.App.Notification.SemanticStyleSafe = Android.App.NotificationSemanticStyle.Safe -> Android.App.NotificationSemanticStyle +const Android.App.Notification.SemanticStyleUnspecified = Android.App.NotificationSemanticStyle.Unspecified -> Android.App.NotificationSemanticStyle +const Android.App.PermissionUI.LocationButtonRequest.InterfaceConsts.ContentsFileDescriptor = 1 -> int +const Android.App.PermissionUI.LocationButtonRequest.InterfaceConsts.ParcelableWriteReturnValue = Android.OS.ParcelableWriteFlags.ReturnValue -> Android.OS.ParcelableWriteFlags +const Android.App.PermissionUI.LocationButtonSession.TextTypeNearMyPreciseLocation = Android.App.PermissionUI.LocationButtonSessionTextType.NearMyPreciseLocation -> Android.App.PermissionUI.LocationButtonSessionTextType +const Android.App.PermissionUI.LocationButtonSession.TextTypeNearYourPreciseLocation = Android.App.PermissionUI.LocationButtonSessionTextType.NearYourPreciseLocation -> Android.App.PermissionUI.LocationButtonSessionTextType +const Android.App.PermissionUI.LocationButtonSession.TextTypeNone = Android.App.PermissionUI.LocationButtonSessionTextType.None -> Android.App.PermissionUI.LocationButtonSessionTextType +const Android.App.PermissionUI.LocationButtonSession.TextTypePreciseLocation = Android.App.PermissionUI.LocationButtonSessionTextType.PreciseLocation -> Android.App.PermissionUI.LocationButtonSessionTextType +const Android.App.PermissionUI.LocationButtonSession.TextTypeSharePreciseLocation = Android.App.PermissionUI.LocationButtonSessionTextType.SharePreciseLocation -> Android.App.PermissionUI.LocationButtonSessionTextType +const Android.App.PermissionUI.LocationButtonSession.TextTypeUsePreciseLocation = Android.App.PermissionUI.LocationButtonSessionTextType.UsePreciseLocation -> Android.App.PermissionUI.LocationButtonSessionTextType +const Android.App.PrivateCompute.DataMigrationToPccService.MigrationTimeoutMs = 60000 -> long +const Android.App.PrivateCompute.DataMigrationToPccService.ServiceInterface = "android.app.privatecompute.DataMigrationToPccService" -> string! +const Android.App.PrivateCompute.MigrationException.ErrorInvocationFailed = Android.App.PrivateCompute.MigrationError.InvocationFailed -> Android.App.PrivateCompute.MigrationError +const Android.App.PrivateCompute.MigrationException.ErrorTimeout = Android.App.PrivateCompute.MigrationError.Timeout -> Android.App.PrivateCompute.MigrationError +const Android.App.PrivateCompute.MigrationRequestResult.InterfaceConsts.ContentsFileDescriptor = 1 -> int +const Android.App.PrivateCompute.MigrationRequestResult.InterfaceConsts.ParcelableWriteReturnValue = Android.OS.ParcelableWriteFlags.ReturnValue -> Android.OS.ParcelableWriteFlags +const Android.App.PrivateCompute.MigrationRequestResult.MigrationRequestAccepted = Android.App.PrivateCompute.MigrationStatus.Accepted -> Android.App.PrivateCompute.MigrationStatus +const Android.App.PrivateCompute.MigrationRequestResult.MigrationRequestRejected = Android.App.PrivateCompute.MigrationStatus.Rejected -> Android.App.PrivateCompute.MigrationStatus +const Android.App.StatusBarManager.ShowPowerMenuResultDisabled = Android.App.ShowPowerMenuResult.Disabled -> Android.App.ShowPowerMenuResult +const Android.App.StatusBarManager.ShowPowerMenuResultShowing = Android.App.ShowPowerMenuResult.Showing -> Android.App.ShowPowerMenuResult +const Android.App.StatusBarManager.ShowPowerMenuResultUnknown = Android.App.ShowPowerMenuResult.Unknown -> Android.App.ShowPowerMenuResult +const Android.App.VoiceInteractions.VoiceInteractionManager.ReadScreenContextRequestStateGranted = Android.App.VoiceInteractions.ReadScreenContextRequestState.Granted -> Android.App.VoiceInteractions.ReadScreenContextRequestState +const Android.App.VoiceInteractions.VoiceInteractionManager.ReadScreenContextRequestStateRequestable = Android.App.VoiceInteractions.ReadScreenContextRequestState.Requestable -> Android.App.VoiceInteractions.ReadScreenContextRequestState +const Android.App.VoiceInteractions.VoiceInteractionManager.ReadScreenContextRequestStateUnrequestable = Android.App.VoiceInteractions.ReadScreenContextRequestState.Unrequestable -> Android.App.VoiceInteractions.ReadScreenContextRequestState +const Android.Appwidget.AppWidgetEvent.InterfaceConsts.ContentsFileDescriptor = 1 -> int +const Android.Appwidget.AppWidgetEvent.InterfaceConsts.ParcelableWriteReturnValue = Android.OS.ParcelableWriteFlags.ReturnValue -> Android.OS.ParcelableWriteFlags +const Android.Appwidget.AppWidgetManager.OptionAppwidgetDisplayId = "appWidgetDisplayId" -> string! +const Android.Bluetooth.BluetoothA2dp.ExtraDisconnectedReason = "android.bluetooth.a2dp.extra.DISCONNECTED_REASON" -> string! +const Android.Bluetooth.BluetoothA2dp.InterfaceConsts.ExtraProfile = "android.bluetooth.profile.extra.PROFILE" -> string! +const Android.Bluetooth.BluetoothCodecType.CodecIdLhdcv5 = 327307049727 -> long +const Android.Bluetooth.BluetoothCodecType.CodecIdSonyLdac = 2852204031 -> long +const Android.Bluetooth.BluetoothCsipSetCoordinator.InterfaceConsts.ExtraProfile = "android.bluetooth.profile.extra.PROFILE" -> string! +const Android.Bluetooth.BluetoothDevice.BondLossReasonBredrAuthFailure = Android.Bluetooth.BluetoothDeviceBondLossReason.BredrAuthFailure -> Android.Bluetooth.BluetoothDeviceBondLossReason +const Android.Bluetooth.BluetoothDevice.BondLossReasonBredrIncomingPairing = Android.Bluetooth.BluetoothDeviceBondLossReason.BredrIncomingPairing -> Android.Bluetooth.BluetoothDeviceBondLossReason +const Android.Bluetooth.BluetoothDevice.BondLossReasonLeEncryptFailure = Android.Bluetooth.BluetoothDeviceBondLossReason.LeEncryptFailure -> Android.Bluetooth.BluetoothDeviceBondLossReason +const Android.Bluetooth.BluetoothDevice.BondLossReasonLeIncomingPairing = Android.Bluetooth.BluetoothDeviceBondLossReason.LeIncomingPairing -> Android.Bluetooth.BluetoothDeviceBondLossReason +const Android.Bluetooth.BluetoothDevice.BondLossReasonUnknown = Android.Bluetooth.BluetoothDeviceBondLossReason.Unknown -> Android.Bluetooth.BluetoothDeviceBondLossReason +const Android.Bluetooth.BluetoothDevice.EncryptionAlgorithmUnknown = Android.Bluetooth.BluetoothDeviceEncryptionAlgorithm.Unknown -> Android.Bluetooth.BluetoothDeviceEncryptionAlgorithm +const Android.Bluetooth.BluetoothDevice.ExtraBondLossReason = "android.bluetooth.device.extra.BOND_LOSS_REASON" -> string! +const Android.Bluetooth.BluetoothDevice.ExtraDiscoveryResultType = "android.bluetooth.device.extra.DISCOVERY_RESULT_TYPE" -> string! +const Android.Bluetooth.BluetoothDevice.ExtraPairingAlgorithm = "android.bluetooth.device.extra.PAIRING_ALGORITHM" -> string! +const Android.Bluetooth.BluetoothDevice.ExtraPairingContext = "android.bluetooth.device.extra.PAIRING_CONTEXT" -> string! +const Android.Bluetooth.BluetoothDevice.ExtraUuidLe = "android.bluetooth.device.extra.UUID_LE" -> string! +const Android.Bluetooth.BluetoothDevice.PairingAlgorithmBredrLegacy = Android.Bluetooth.BluetoothDevicePairingAlgorithm.BredrLegacy -> Android.Bluetooth.BluetoothDevicePairingAlgorithm +const Android.Bluetooth.BluetoothDevice.PairingAlgorithmBredrSsp = Android.Bluetooth.BluetoothDevicePairingAlgorithm.BredrSsp -> Android.Bluetooth.BluetoothDevicePairingAlgorithm +const Android.Bluetooth.BluetoothDevice.PairingAlgorithmLeLegacy = Android.Bluetooth.BluetoothDevicePairingAlgorithm.LeLegacy -> Android.Bluetooth.BluetoothDevicePairingAlgorithm +const Android.Bluetooth.BluetoothDevice.PairingAlgorithmSc = Android.Bluetooth.BluetoothDevicePairingAlgorithm.Sc -> Android.Bluetooth.BluetoothDevicePairingAlgorithm +const Android.Bluetooth.BluetoothDevice.PairingContextRepairing = 2 -> int +const Android.Bluetooth.BluetoothDevice.PairingContextUserApprovalRequested = 1 -> int +const Android.Bluetooth.BluetoothDevice.PairingContextUserParticipationRequested = 0 -> int +const Android.Bluetooth.BluetoothDevice.PhyLeHdt = Android.Bluetooth.BluetoothPhy.PhyLeHdt -> Android.Bluetooth.BluetoothPhy +const Android.Bluetooth.BluetoothDevice.PhyLeHdtMask = Android.Bluetooth.BluetoothPhy.PhyLeHdtMask -> Android.Bluetooth.BluetoothPhy +const Android.Bluetooth.BluetoothGatt.InterfaceConsts.ExtraProfile = "android.bluetooth.profile.extra.PROFILE" -> string! +const Android.Bluetooth.BluetoothGatt.SubrateModeBalanced = Android.Bluetooth.GattSubrateMode.Balanced -> Android.Bluetooth.GattSubrateMode +const Android.Bluetooth.BluetoothGatt.SubrateModeHigh = Android.Bluetooth.GattSubrateMode.High -> Android.Bluetooth.GattSubrateMode +const Android.Bluetooth.BluetoothGatt.SubrateModeLow = Android.Bluetooth.GattSubrateMode.Low -> Android.Bluetooth.GattSubrateMode +const Android.Bluetooth.BluetoothGatt.SubrateModeNotUpdated = Android.Bluetooth.GattSubrateMode.NotUpdated -> Android.Bluetooth.GattSubrateMode +const Android.Bluetooth.BluetoothGatt.SubrateModeOff = Android.Bluetooth.GattSubrateMode.Off -> Android.Bluetooth.GattSubrateMode +const Android.Bluetooth.BluetoothGatt.SubrateModeSystemUpdate = Android.Bluetooth.GattSubrateMode.SystemUpdate -> Android.Bluetooth.GattSubrateMode +const Android.Bluetooth.BluetoothGattServer.InterfaceConsts.ExtraProfile = "android.bluetooth.profile.extra.PROFILE" -> string! +const Android.Bluetooth.BluetoothHeadset.ExtraDisconnectedReason = "android.bluetooth.headset.extra.DISCONNECTED_REASON" -> string! +const Android.Bluetooth.BluetoothHeadset.InterfaceConsts.ExtraProfile = "android.bluetooth.profile.extra.PROFILE" -> string! +const Android.Bluetooth.BluetoothHealth.InterfaceConsts.ExtraProfile = "android.bluetooth.profile.extra.PROFILE" -> string! +const Android.Bluetooth.BluetoothHearingAid.InterfaceConsts.ExtraProfile = "android.bluetooth.profile.extra.PROFILE" -> string! +const Android.Bluetooth.BluetoothHidDevice.InterfaceConsts.ExtraProfile = "android.bluetooth.profile.extra.PROFILE" -> string! +const Android.Bluetooth.BluetoothLeAudio.InterfaceConsts.ExtraProfile = "android.bluetooth.profile.extra.PROFILE" -> string! +const Android.Bluetooth.BluetoothLeAudioCodecConfig.SourceCodecTypeOpusHiRes = Android.Bluetooth.BluetoothLeSourceCodecType.OpusHiRes -> Android.Bluetooth.BluetoothLeSourceCodecType +const Android.Bluetooth.BluetoothLeAudioCodecConfig.SourceCodecTypeVendorSpecific = Android.Bluetooth.BluetoothLeSourceCodecType.VendorSpecific -> Android.Bluetooth.BluetoothLeSourceCodecType +const Android.Bluetooth.BluetoothProfile.ExtraProfile = "android.bluetooth.profile.extra.PROFILE" -> string! +const Android.Bluetooth.BluetoothStatusCodes.ErrorAvdtpDiscoveryFailed = Android.Bluetooth.CurrentBluetoothStatusCodes.ErrorAvdtpDiscoveryFailed -> Android.Bluetooth.CurrentBluetoothStatusCodes +const Android.Bluetooth.BluetoothStatusCodes.ErrorInsufficientResources = Android.Bluetooth.CurrentBluetoothStatusCodes.ErrorInsufficientResources -> Android.Bluetooth.CurrentBluetoothStatusCodes +const Android.Bluetooth.BluetoothStatusCodes.ErrorRfcommConnectionFailed = Android.Bluetooth.CurrentBluetoothStatusCodes.ErrorRfcommConnectionFailed -> Android.Bluetooth.CurrentBluetoothStatusCodes +const Android.Bluetooth.BluetoothStatusCodes.ErrorRoleSwitchFailed = Android.Bluetooth.CurrentBluetoothStatusCodes.ErrorRoleSwitchFailed -> Android.Bluetooth.CurrentBluetoothStatusCodes +const Android.Bluetooth.BluetoothStatusCodes.ErrorSdpDiscoveryFailed = Android.Bluetooth.CurrentBluetoothStatusCodes.ErrorSdpDiscoveryFailed -> Android.Bluetooth.CurrentBluetoothStatusCodes +const Android.Bluetooth.BluetoothStatusCodes.ErrorStreamConnectionFailed = Android.Bluetooth.CurrentBluetoothStatusCodes.ErrorStreamConnectionFailed -> Android.Bluetooth.CurrentBluetoothStatusCodes +const Android.Bluetooth.IBluetoothProfile.ExtraProfile = "android.bluetooth.profile.extra.PROFILE" -> string! +const Android.Bluetooth.LE.AdvertisingSetParameters.TxPowerMaxAvailable = Android.Bluetooth.LE.AdvertiseTxPower.MaxAvailable -> Android.Bluetooth.LE.AdvertiseTxPower +const Android.Bluetooth.LE.ScanSettings.ScanTypeActive = Android.Bluetooth.LE.ScanType.Active -> Android.Bluetooth.LE.ScanType +const Android.Bluetooth.LE.ScanSettings.ScanTypePassive = Android.Bluetooth.LE.ScanType.Passive -> Android.Bluetooth.LE.ScanType +const Android.Bluetooth.LE.ScanSettings.ScanTypeUnknown = Android.Bluetooth.LE.ScanType.Unknown -> Android.Bluetooth.LE.ScanType +const Android.Companion.ActionRequest.InterfaceConsts.ContentsFileDescriptor = 1 -> int +const Android.Companion.ActionRequest.InterfaceConsts.ParcelableWriteReturnValue = Android.OS.ParcelableWriteFlags.ReturnValue -> Android.OS.ParcelableWriteFlags +const Android.Companion.ActionRequest.OpActivate = Android.Companion.RequestOperation.Activate -> Android.Companion.RequestOperation +const Android.Companion.ActionRequest.OpDeactivate = Android.Companion.RequestOperation.Deactivate -> Android.Companion.RequestOperation +const Android.Companion.ActionRequest.RequestNearbyAdvertising = Android.Companion.RequestAction.NearbyAdvertising -> Android.Companion.RequestAction +const Android.Companion.ActionRequest.RequestNearbyScanning = Android.Companion.RequestAction.NearbyScanning -> Android.Companion.RequestAction +const Android.Companion.ActionRequest.RequestTransport = Android.Companion.RequestAction.Transport -> Android.Companion.RequestAction +const Android.Companion.ActionResult.InterfaceConsts.ContentsFileDescriptor = 1 -> int +const Android.Companion.ActionResult.InterfaceConsts.ParcelableWriteReturnValue = Android.OS.ParcelableWriteFlags.ReturnValue -> Android.OS.ParcelableWriteFlags +const Android.Companion.ActionResult.ResultActivated = Android.Companion.ResultCode.Activated -> Android.Companion.ResultCode +const Android.Companion.ActionResult.ResultDeactivated = Android.Companion.ResultCode.Deactivated -> Android.Companion.ResultCode +const Android.Companion.ActionResult.ResultFailedToActivate = Android.Companion.ResultCode.FailedToActivate -> Android.Companion.ResultCode +const Android.Companion.AssociationRequest.DeviceProfileFitnessTracker = "android.app.role.COMPANION_DEVICE_FITNESS_TRACKER" -> string! +const Android.Companion.AssociationRequest.DeviceProfileMedical = "android.app.role.COMPANION_DEVICE_MEDICAL" -> string! +const Android.Companion.AssociationRequest.PermissionGroupNearby = "NEARBY_DEVICES" -> string! +const Android.Companion.CompanionDeviceManager.FlagAirplaneMode = Android.Companion.SystemDataSyncFlags.AirplaneMode -> Android.Companion.SystemDataSyncFlags +const Android.Companion.CompanionDeviceManager.FlagTaskContinuity = Android.Companion.SystemDataSyncFlags.TaskContinuity -> Android.Companion.SystemDataSyncFlags +const Android.Companion.CompanionDeviceManager.FlagUniversalModes = Android.Companion.SystemDataSyncFlags.UniversalModes -> Android.Companion.SystemDataSyncFlags +const Android.Companion.DevicePresenceEvent.EventAssociationRemoved = Android.Companion.DevicePresenceEventType.EventAssociationRemoved -> Android.Companion.DevicePresenceEventType +const Android.Companion.DevicePresenceEvent.EventSelfManagedNearby = Android.Companion.DevicePresenceEventType.Nearby -> Android.Companion.DevicePresenceEventType +const Android.Companion.DevicePresenceEvent.EventSelfManagedNotNearby = Android.Companion.DevicePresenceEventType.NotNearby -> Android.Companion.DevicePresenceEventType +const Android.Content.Context.AutofillService = "autofill" -> string! +const Android.Content.Context.ChooserService = "chooser" -> string! +const Android.Content.Context.FileService = "file" -> string! +const Android.Content.Context.HidService = "hid" -> string! +const Android.Content.Context.NpuService = "npu" -> string! +const Android.Content.Context.PccSandboxService = "pcc_sandbox" -> string! +const Android.Content.Context.SerialService = "serial" -> string! +const Android.Content.Context.TelephonyPhoneNumberService = "telephony_phone_number" -> string! +const Android.Content.Context.WebAppService = "web_app" -> string! +const Android.Content.Intent.ActionOpenEyeDropper = "android.intent.action.OPEN_EYE_DROPPER" -> string! +const Android.Content.Intent.ActionStopVoiceCommand = "android.intent.action.STOP_VOICE_COMMAND" -> string! +const Android.Content.Intent.ActionTimezoneOffsetChanged = "android.intent.action.TIMEZONE_OFFSET_CHANGED" -> string! +const Android.Content.Intent.ExtraAssistDisplayId = "android.intent.extra.ASSIST_DISPLAY_ID" -> string! +const Android.Content.Intent.ExtraColor = "android.intent.extra.COLOR" -> string! +const Android.Content.Intent.ExtraNewTimezoneOffset = "android.intent.extra.NEW_TIMEZONE_OFFSET" -> string! +const Android.Content.Intent.ExtraOldTimezoneOffset = "android.intent.extra.OLD_TIMEZONE_OFFSET" -> string! +const Android.Content.Intent.ExtraUseSystemContactsPicker = "android.intent.extra.USE_SYSTEM_CONTACTS_PICKER" -> string! +const Android.Content.PM.PackageInfo.RequestedPermissionOnlyForLocationButton = Android.Content.PM.RequestedPermission.OnlyForLocationButton -> Android.Content.PM.RequestedPermission +const Android.Content.PM.PackageInstaller.DeveloperVerificationFailedReasonDeveloperBlocked = Android.Content.PM.PackageInstallerDeveloperVerificationFailedReason.DeveloperBlocked -> Android.Content.PM.PackageInstallerDeveloperVerificationFailedReason +const Android.Content.PM.PackageInstaller.DeveloperVerificationFailedReasonNetworkUnavailable = Android.Content.PM.PackageInstallerDeveloperVerificationFailedReason.NetworkUnavailable -> Android.Content.PM.PackageInstallerDeveloperVerificationFailedReason +const Android.Content.PM.PackageInstaller.DeveloperVerificationFailedReasonUnknown = Android.Content.PM.PackageInstallerDeveloperVerificationFailedReason.Unknown -> Android.Content.PM.PackageInstallerDeveloperVerificationFailedReason +const Android.Content.PM.PackageInstaller.ExtraDeveloperVerificationExtensionResponse = "android.content.pm.extra.DEVELOPER_VERIFICATION_EXTENSION_RESPONSE" -> string! +const Android.Content.PM.PackageInstaller.ExtraDeveloperVerificationFailureReason = "android.content.pm.extra.DEVELOPER_VERIFICATION_FAILURE_REASON" -> string! +const Android.Content.PM.PackageInstaller.ExtraDeveloperVerificationLitePerformed = "android.content.pm.extra.DEVELOPER_VERIFICATION_LITE_PERFORMED" -> string! +const Android.Content.PM.PackageManager.FeatureDeviceIdAttestation = "android.software.device_id_attestation" -> string! +const Android.Content.PM.PackageManager.FeatureNeuralProcessingUnit = "android.hardware.npu" -> string! +const Android.Content.PM.PackageManager.PropertyNativeServiceFunctionName = "android.app.PROPERTY_NATIVE_SERVICE_FUNCTION_NAME" -> string! +const Android.Content.PM.PackageManager.PropertyNativeServiceLibraryName = "android.app.PROPERTY_NATIVE_SERVICE_LIBRARY_NAME" -> string! +const Android.Content.PM.PermissionInfo.FlagAllowedInPrivateComputeCore = Android.Content.PM.PermissionInfoFlags.AllowedInPrivateComputeCore -> Android.Content.PM.PermissionInfoFlags +const Android.Content.PM.ServiceInfo.FlagNativeService = Android.Content.PM.ServiceInfoFlags.NativeService -> Android.Content.PM.ServiceInfoFlags +const Android.Content.PM.Webapp.WebAppInstallRequest.ResultCancelledByUser = Android.Content.PM.Webapp.WebAppInstallResultCode.CancelledByUser -> Android.Content.PM.Webapp.WebAppInstallResultCode +const Android.Content.PM.Webapp.WebAppInstallRequest.ResultDuplicatedRequest = Android.Content.PM.Webapp.WebAppInstallResultCode.DuplicatedRequest -> Android.Content.PM.Webapp.WebAppInstallResultCode +const Android.Content.PM.Webapp.WebAppInstallRequest.ResultInternalError = Android.Content.PM.Webapp.WebAppInstallResultCode.InternalError -> Android.Content.PM.Webapp.WebAppInstallResultCode +const Android.Content.PM.Webapp.WebAppInstallRequest.ResultInvalidArguments = Android.Content.PM.Webapp.WebAppInstallResultCode.InvalidArguments -> Android.Content.PM.Webapp.WebAppInstallResultCode +const Android.Content.PM.Webapp.WebAppInstallRequest.ResultNetworkError = Android.Content.PM.Webapp.WebAppInstallResultCode.NetworkError -> Android.Content.PM.Webapp.WebAppInstallResultCode +const Android.Content.PM.Webapp.WebAppInstallRequest.ResultPermissionDenied = Android.Content.PM.Webapp.WebAppInstallResultCode.PermissionDenied -> Android.Content.PM.Webapp.WebAppInstallResultCode +const Android.Content.PM.Webapp.WebAppInstallRequest.ResultSecurityError = Android.Content.PM.Webapp.WebAppInstallResultCode.SecurityError -> Android.Content.PM.Webapp.WebAppInstallResultCode +const Android.Content.PM.Webapp.WebAppInstallRequest.ResultSuccess = Android.Content.PM.Webapp.WebAppInstallResultCode.Success -> Android.Content.PM.Webapp.WebAppInstallResultCode +const Android.Content.PM.Webapp.WebAppInstallRequest.ResultUnavailable = Android.Content.PM.Webapp.WebAppInstallResultCode.Unavailable -> Android.Content.PM.Webapp.WebAppInstallResultCode +const Android.Content.PM.Webapp.WebAppInstallRequest.ResultUnknown = Android.Content.PM.Webapp.WebAppInstallResultCode.Unknown -> Android.Content.PM.Webapp.WebAppInstallResultCode +const Android.Content.PM.Webapp.WebAppQueryRequest.ResultInstalled = Android.Content.PM.Webapp.WebAppQueryResultCode.Installed -> Android.Content.PM.Webapp.WebAppQueryResultCode +const Android.Content.PM.Webapp.WebAppQueryRequest.ResultInternalError = Android.Content.PM.Webapp.WebAppQueryResultCode.InternalError -> Android.Content.PM.Webapp.WebAppQueryResultCode +const Android.Content.PM.Webapp.WebAppQueryRequest.ResultNotInstalled = Android.Content.PM.Webapp.WebAppQueryResultCode.NotInstalled -> Android.Content.PM.Webapp.WebAppQueryResultCode +const Android.Content.PM.Webapp.WebAppQueryRequest.ResultPermissionDenied = Android.Content.PM.Webapp.WebAppQueryResultCode.PermissionDenied -> Android.Content.PM.Webapp.WebAppQueryResultCode +const Android.Content.PM.Webapp.WebAppQueryRequest.ResultUnavailable = Android.Content.PM.Webapp.WebAppQueryResultCode.Unavailable -> Android.Content.PM.Webapp.WebAppQueryResultCode +const Android.Content.PM.Webapp.WebAppQueryRequest.ResultUnknown = Android.Content.PM.Webapp.WebAppQueryResultCode.Unknown -> Android.Content.PM.Webapp.WebAppQueryResultCode +const Android.DeviceLock.DeviceId.DeviceIdTypeSerialNumber = Android.DeviceLock.DeviceIdType.DeviceIdTypeSerialNumber -> Android.DeviceLock.DeviceIdType +const Android.DeviceLock.DeviceLockManager.ExtraDeviceLockVersion = "android.devicelock.extra.DEVICE_LOCK_VERSION" -> string! +const Android.Graphics.Drawables.GradientDrawable.Arc = Android.Graphics.Drawables.ShapeType.Arc -> Android.Graphics.Drawables.ShapeType +const Android.Graphics.ImageFormat.Raw14 = Android.Graphics.ImageFormatType.Raw14 -> Android.Graphics.ImageFormatType +const Android.Graphics.Pdf.Component.PdfAnnotationType.Freetext = Android.Graphics.Pdf.Component.PdfAnnotationTypeEnum.Freetext -> Android.Graphics.Pdf.Component.PdfAnnotationTypeEnum +const Android.Graphics.Pdf.Component.PdfAnnotationType.Highlight = Android.Graphics.Pdf.Component.PdfAnnotationTypeEnum.Highlight -> Android.Graphics.Pdf.Component.PdfAnnotationTypeEnum +const Android.Graphics.Pdf.Component.PdfAnnotationType.Stamp = Android.Graphics.Pdf.Component.PdfAnnotationTypeEnum.Stamp -> Android.Graphics.Pdf.Component.PdfAnnotationTypeEnum +const Android.Graphics.Pdf.Component.PdfAnnotationType.Unknown = Android.Graphics.Pdf.Component.PdfAnnotationTypeEnum.Unknown -> Android.Graphics.Pdf.Component.PdfAnnotationTypeEnum +const Android.Graphics.Pdf.Component.PdfPageObjectType.Image = Android.Graphics.Pdf.Component.PdfPageObjectTypeEnum.Image -> Android.Graphics.Pdf.Component.PdfPageObjectTypeEnum +const Android.Graphics.Pdf.Component.PdfPageObjectType.Path = Android.Graphics.Pdf.Component.PdfPageObjectTypeEnum.Path -> Android.Graphics.Pdf.Component.PdfPageObjectTypeEnum +const Android.Graphics.Pdf.Component.PdfPageObjectType.Text = Android.Graphics.Pdf.Component.PdfPageObjectTypeEnum.Text -> Android.Graphics.Pdf.Component.PdfPageObjectTypeEnum +const Android.Graphics.Pdf.Component.PdfPageObjectType.Unknown = Android.Graphics.Pdf.Component.PdfPageObjectTypeEnum.Unknown -> Android.Graphics.Pdf.Component.PdfPageObjectTypeEnum +const Android.Graphics.Pdf.Component.PdfPagePathObject.RenderModeFill = Android.Graphics.Pdf.Component.PdfPagePathObjectRenderMode.Fill -> Android.Graphics.Pdf.Component.PdfPagePathObjectRenderMode +const Android.Graphics.Pdf.Component.PdfPagePathObject.RenderModeFillStroke = Android.Graphics.Pdf.Component.PdfPagePathObjectRenderMode.FillStroke -> Android.Graphics.Pdf.Component.PdfPagePathObjectRenderMode +const Android.Graphics.Pdf.Component.PdfPagePathObject.RenderModeStroke = Android.Graphics.Pdf.Component.PdfPagePathObjectRenderMode.Stroke -> Android.Graphics.Pdf.Component.PdfPagePathObjectRenderMode +const Android.Graphics.Pdf.Component.PdfPagePathObject.RenderModeUnknown = Android.Graphics.Pdf.Component.PdfPagePathObjectRenderMode.Unknown -> Android.Graphics.Pdf.Component.PdfPagePathObjectRenderMode +const Android.Graphics.Pdf.Component.PdfPageTextObject.RenderModeFill = Android.Graphics.Pdf.Component.PdfPageTextObjectRenderMode.Fill -> Android.Graphics.Pdf.Component.PdfPageTextObjectRenderMode +const Android.Graphics.Pdf.Component.PdfPageTextObject.RenderModeFillStroke = Android.Graphics.Pdf.Component.PdfPageTextObjectRenderMode.FillStroke -> Android.Graphics.Pdf.Component.PdfPageTextObjectRenderMode +const Android.Graphics.Pdf.Component.PdfPageTextObject.RenderModeStroke = Android.Graphics.Pdf.Component.PdfPageTextObjectRenderMode.Stroke -> Android.Graphics.Pdf.Component.PdfPageTextObjectRenderMode +const Android.Graphics.Pdf.Component.PdfPageTextObject.RenderModeUnknown = Android.Graphics.Pdf.Component.PdfPageTextObjectRenderMode.Unknown -> Android.Graphics.Pdf.Component.PdfPageTextObjectRenderMode +const Android.Graphics.Pdf.Component.PdfPageTextObjectFont.FontFamilyCourier = Android.Graphics.Pdf.Component.PdfPageTextObjectFontFamily.Courier -> Android.Graphics.Pdf.Component.PdfPageTextObjectFontFamily +const Android.Graphics.Pdf.Component.PdfPageTextObjectFont.FontFamilyHelvetica = Android.Graphics.Pdf.Component.PdfPageTextObjectFontFamily.Helvetica -> Android.Graphics.Pdf.Component.PdfPageTextObjectFontFamily +const Android.Graphics.Pdf.Component.PdfPageTextObjectFont.FontFamilySymbol = Android.Graphics.Pdf.Component.PdfPageTextObjectFontFamily.Symbol -> Android.Graphics.Pdf.Component.PdfPageTextObjectFontFamily +const Android.Graphics.Pdf.Component.PdfPageTextObjectFont.FontFamilyTimesNewRoman = Android.Graphics.Pdf.Component.PdfPageTextObjectFontFamily.TimesNewRoman -> Android.Graphics.Pdf.Component.PdfPageTextObjectFontFamily +const Android.Graphics.Pdf.RenderParams.FlagRenderFreetextAnnotations = Android.Graphics.Pdf.RenderParamsRenderFlag.FlagRenderFreetextAnnotations -> Android.Graphics.Pdf.RenderParamsRenderFlag +const Android.Graphics.Pdf.RenderParams.FlagRenderStampAnnotations = Android.Graphics.Pdf.RenderParamsRenderFlag.FlagRenderStampAnnotations -> Android.Graphics.Pdf.RenderParamsRenderFlag +const Android.Graphics.Pdf.RenderParams.RenderFormContentDefault = Android.Graphics.Pdf.RenderParamsRenderFormContentMode.Default -> Android.Graphics.Pdf.RenderParamsRenderFormContentMode +const Android.Graphics.Pdf.RenderParams.RenderFormContentDisabled = Android.Graphics.Pdf.RenderParamsRenderFormContentMode.Disabled -> Android.Graphics.Pdf.RenderParamsRenderFormContentMode +const Android.Graphics.Pdf.RenderParams.RenderFormContentEnabled = Android.Graphics.Pdf.RenderParamsRenderFormContentMode.Enabled -> Android.Graphics.Pdf.RenderParamsRenderFormContentMode +const Android.Hardware.Biometrics.BiometricManager.IconTypeAccount = Android.Hardware.Biometrics.BiometricManagerIconType.Account -> Android.Hardware.Biometrics.BiometricManagerIconType +const Android.Hardware.Biometrics.BiometricManager.IconTypeGeneric = Android.Hardware.Biometrics.BiometricManagerIconType.Generic -> Android.Hardware.Biometrics.BiometricManagerIconType +const Android.Hardware.Biometrics.BiometricManager.IconTypeMessage = Android.Hardware.Biometrics.BiometricManagerIconType.Message -> Android.Hardware.Biometrics.BiometricManagerIconType +const Android.Hardware.Biometrics.BiometricManager.IconTypePassword = Android.Hardware.Biometrics.BiometricManagerIconType.Password -> Android.Hardware.Biometrics.BiometricManagerIconType +const Android.Hardware.Biometrics.BiometricManager.IconTypeQrCode = Android.Hardware.Biometrics.BiometricManagerIconType.QrCode -> Android.Hardware.Biometrics.BiometricManagerIconType +const Android.Hardware.Biometrics.BiometricManager.IconTypeReset = Android.Hardware.Biometrics.BiometricManagerIconType.Reset -> Android.Hardware.Biometrics.BiometricManagerIconType +const Android.Hardware.Biometrics.BiometricManager.IconTypeSetting = Android.Hardware.Biometrics.BiometricManagerIconType.Setting -> Android.Hardware.Biometrics.BiometricManagerIconType +const Android.Hardware.Biometrics.BiometricManager.IconTypeSupervised = Android.Hardware.Biometrics.BiometricManagerIconType.Supervised -> Android.Hardware.Biometrics.BiometricManagerIconType +const Android.Hardware.Biometrics.FallbackOption.InterfaceConsts.ContentsFileDescriptor = 1 -> int +const Android.Hardware.Biometrics.FallbackOption.InterfaceConsts.ParcelableWriteReturnValue = Android.OS.ParcelableWriteFlags.ReturnValue -> Android.OS.ParcelableWriteFlags +const Android.Hardware.Camera2.CameraMetadata.InfoDeviceTypeBuiltIn = 0 -> int +const Android.Hardware.Camera2.CameraMetadata.InfoDeviceTypeExternal = 1 -> int +const Android.Hardware.Camera2.CameraMetadata.InfoDeviceTypeUnknown = 3 -> int +const Android.Hardware.Camera2.CameraMetadata.InfoDeviceTypeVirtual = 2 -> int +const Android.Hardware.Camera2.Params.DynamicRangeProfiles.DolbyVision10bHdrOemPoSmpte209450 = 1048576 -> long +const Android.Hardware.Camera2.Params.DynamicRangeProfiles.DolbyVision10bHdrOemSmpte209450 = 524288 -> long +const Android.Hardware.Camera2.Params.DynamicRangeProfiles.DolbyVision10bHdrRefPoSmpte209450 = 262144 -> long +const Android.Hardware.Camera2.Params.DynamicRangeProfiles.DolbyVision10bHdrRefSmpte209450 = 131072 -> long +const Android.Hardware.Camera2.Params.DynamicRangeProfiles.DolbyVision8bHdrOemPoSmpte209450 = 16777216 -> long +const Android.Hardware.Camera2.Params.DynamicRangeProfiles.DolbyVision8bHdrOemSmpte209450 = 8388608 -> long +const Android.Hardware.Camera2.Params.DynamicRangeProfiles.DolbyVision8bHdrRefPoSmpte209450 = 4194304 -> long +const Android.Hardware.Camera2.Params.DynamicRangeProfiles.DolbyVision8bHdrRefSmpte209450 = 2097152 -> long +const Android.Hardware.Camera2.Params.DynamicRangeProfiles.Hdr10PlusSmpte209450 = 65536 -> long +const Android.Hardware.Camera2.Params.DynamicRangeProfiles.Hdr10Smpte209450 = 32768 -> long +const Android.Hardware.Camera2.Params.DynamicRangeProfiles.Hlg10Smpte209450 = 16384 -> long +const Android.Hardware.Camera2.Params.DynamicRangeProfiles.StandardSmpte209450 = 8192 -> long +const Android.Hardware.DataSpace.DataspaceDisplayBt2020 = Android.Hardware.DataSpaceType.DisplayBt2020 -> Android.Hardware.DataSpaceType +const Android.Hardware.Display.DeviceProductInfo.EdidStructureMetadata.InterfaceConsts.ContentsFileDescriptor = 1 -> int +const Android.Hardware.Display.DeviceProductInfo.EdidStructureMetadata.InterfaceConsts.ParcelableWriteReturnValue = Android.OS.ParcelableWriteFlags.ReturnValue -> Android.OS.ParcelableWriteFlags +const Android.Hardware.Display.DeviceProductInfo.VideoInputTypeAnalog = Android.Hardware.Display.VideoInputType.Analog -> Android.Hardware.Display.VideoInputType +const Android.Hardware.Display.DeviceProductInfo.VideoInputTypeDigital = Android.Hardware.Display.VideoInputType.Digital -> Android.Hardware.Display.VideoInputType +const Android.Hardware.Display.DeviceProductInfo.VideoInputTypeUnknown = Android.Hardware.Display.VideoInputType.Unknown -> Android.Hardware.Display.VideoInputType +const Android.Hardware.Display.DisplayManager.BrightnessUnitPercentage = Android.Hardware.Display.DisplayBrightnessUnit.Percentage -> Android.Hardware.Display.DisplayBrightnessUnit +const Android.Hardware.Display.DisplayManager.DisplayCategoryBuiltInDisplays = "android.hardware.display.category.BUILT_IN_DISPLAYS" -> string! +const Android.Hardware.Display.DisplayManager.EventTypeDisplayBrightness = 32 -> long +const Android.Hardware.Display.DisplayTopology.InterfaceConsts.ContentsFileDescriptor = 1 -> int +const Android.Hardware.Display.DisplayTopology.InterfaceConsts.ParcelableWriteReturnValue = Android.OS.ParcelableWriteFlags.ReturnValue -> Android.OS.ParcelableWriteFlags +const Android.Hardware.HardwareBuffer.Bgra1010102 = Android.Hardware.HardwareBufferFormat.Bgra1010102 -> Android.Hardware.HardwareBufferFormat +const Android.Hardware.HardwareBuffer.Bgrx1010102 = Android.Hardware.HardwareBufferFormat.Bgrx1010102 -> Android.Hardware.HardwareBufferFormat +const Android.Hardware.HardwareBuffer.R12 = Android.Hardware.HardwareBufferFormat.R12 -> Android.Hardware.HardwareBufferFormat +const Android.Hardware.HardwareBuffer.R14 = Android.Hardware.HardwareBufferFormat.R14 -> Android.Hardware.HardwareBufferFormat +const Android.Hardware.HardwareBuffer.Rg1212 = Android.Hardware.HardwareBufferFormat.Rg1212 -> Android.Hardware.HardwareBufferFormat +const Android.Hardware.HardwareBuffer.Rg1414 = Android.Hardware.HardwareBufferFormat.Rg1414 -> Android.Hardware.HardwareBufferFormat +const Android.Hardware.HardwareBuffer.Rgba12121212 = Android.Hardware.HardwareBufferFormat.Rgba12121212 -> Android.Hardware.HardwareBufferFormat +const Android.Hardware.HardwareBuffer.Rgba14141414 = Android.Hardware.HardwareBufferFormat.Rgba14141414 -> Android.Hardware.HardwareBufferFormat +const Android.Hardware.Hid.HidDevice.TransportBluetooth = Android.Hardware.Hid.HidDeviceTransport.Bluetooth -> Android.Hardware.Hid.HidDeviceTransport +const Android.Hardware.Hid.HidDevice.TransportI2c = Android.Hardware.Hid.HidDeviceTransport.I2c -> Android.Hardware.Hid.HidDeviceTransport +const Android.Hardware.Hid.HidDevice.TransportSpi = Android.Hardware.Hid.HidDeviceTransport.Spi -> Android.Hardware.Hid.HidDeviceTransport +const Android.Hardware.Hid.HidDevice.TransportUnknown = Android.Hardware.Hid.HidDeviceTransport.Unknown -> Android.Hardware.Hid.HidDeviceTransport +const Android.Hardware.Hid.HidDevice.TransportUsb = Android.Hardware.Hid.HidDeviceTransport.Usb -> Android.Hardware.Hid.HidDeviceTransport +const Android.Hardware.Hid.HidDevice.TransportVirtual = Android.Hardware.Hid.HidDeviceTransport.Virtual -> Android.Hardware.Hid.HidDeviceTransport +const Android.Hardware.Input.ButtonCustomizationTrigger.CustomizableButtonBack = Android.Hardware.Input.CustomizableButton.Back -> Android.Hardware.Input.CustomizableButton +const Android.Hardware.Input.ButtonCustomizationTrigger.CustomizableButtonExtra = Android.Hardware.Input.CustomizableButton.Extra -> Android.Hardware.Input.CustomizableButton +const Android.Hardware.Input.ButtonCustomizationTrigger.CustomizableButtonForward = Android.Hardware.Input.CustomizableButton.Forward -> Android.Hardware.Input.CustomizableButton +const Android.Hardware.Input.ButtonCustomizationTrigger.CustomizableButtonSide = Android.Hardware.Input.CustomizableButton.Side -> Android.Hardware.Input.CustomizableButton +const Android.Hardware.Input.ButtonCustomizationTrigger.CustomizableButtonTask = Android.Hardware.Input.CustomizableButton.Task -> Android.Hardware.Input.CustomizableButton +const Android.Hardware.Input.ButtonCustomizationTrigger.CustomizableButtonTertiary = Android.Hardware.Input.CustomizableButton.Tertiary -> Android.Hardware.Input.CustomizableButton +const Android.Hardware.Input.KeyCustomizationTrigger.CustomizableKeycodeAssist = Android.Hardware.Input.CustomizableKeyCode.Assist -> Android.Hardware.Input.CustomizableKeyCode +const Android.Hardware.Input.KeyCustomizationTrigger.CustomizableKeycodeBack = Android.Hardware.Input.CustomizableKeyCode.Back -> Android.Hardware.Input.CustomizableKeyCode +const Android.Hardware.Input.KeyCustomizationTrigger.CustomizableKeycodeBookmark = Android.Hardware.Input.CustomizableKeyCode.Bookmark -> Android.Hardware.Input.CustomizableKeyCode +const Android.Hardware.Input.KeyCustomizationTrigger.CustomizableKeycodeBrightnessDown = Android.Hardware.Input.CustomizableKeyCode.BrightnessDown -> Android.Hardware.Input.CustomizableKeyCode +const Android.Hardware.Input.KeyCustomizationTrigger.CustomizableKeycodeBrightnessUp = Android.Hardware.Input.CustomizableKeyCode.BrightnessUp -> Android.Hardware.Input.CustomizableKeyCode +const Android.Hardware.Input.KeyCustomizationTrigger.CustomizableKeycodeCalculator = Android.Hardware.Input.CustomizableKeyCode.Calculator -> Android.Hardware.Input.CustomizableKeyCode +const Android.Hardware.Input.KeyCustomizationTrigger.CustomizableKeycodeCalendar = Android.Hardware.Input.CustomizableKeyCode.Calendar -> Android.Hardware.Input.CustomizableKeyCode +const Android.Hardware.Input.KeyCustomizationTrigger.CustomizableKeycodeCamera = Android.Hardware.Input.CustomizableKeyCode.Camera -> Android.Hardware.Input.CustomizableKeyCode +const Android.Hardware.Input.KeyCustomizationTrigger.CustomizableKeycodeContacts = Android.Hardware.Input.CustomizableKeyCode.Contacts -> Android.Hardware.Input.CustomizableKeyCode +const Android.Hardware.Input.KeyCustomizationTrigger.CustomizableKeycodeDictate = Android.Hardware.Input.CustomizableKeyCode.Dictate -> Android.Hardware.Input.CustomizableKeyCode +const Android.Hardware.Input.KeyCustomizationTrigger.CustomizableKeycodeEnvelope = Android.Hardware.Input.CustomizableKeyCode.Envelope -> Android.Hardware.Input.CustomizableKeyCode +const Android.Hardware.Input.KeyCustomizationTrigger.CustomizableKeycodeExplorer = Android.Hardware.Input.CustomizableKeyCode.Explorer -> Android.Hardware.Input.CustomizableKeyCode +const Android.Hardware.Input.KeyCustomizationTrigger.CustomizableKeycodeF1 = Android.Hardware.Input.CustomizableKeyCode.F1 -> Android.Hardware.Input.CustomizableKeyCode +const Android.Hardware.Input.KeyCustomizationTrigger.CustomizableKeycodeF10 = Android.Hardware.Input.CustomizableKeyCode.F10 -> Android.Hardware.Input.CustomizableKeyCode +const Android.Hardware.Input.KeyCustomizationTrigger.CustomizableKeycodeF11 = Android.Hardware.Input.CustomizableKeyCode.F11 -> Android.Hardware.Input.CustomizableKeyCode +const Android.Hardware.Input.KeyCustomizationTrigger.CustomizableKeycodeF12 = Android.Hardware.Input.CustomizableKeyCode.F12 -> Android.Hardware.Input.CustomizableKeyCode +const Android.Hardware.Input.KeyCustomizationTrigger.CustomizableKeycodeF13 = Android.Hardware.Input.CustomizableKeyCode.F13 -> Android.Hardware.Input.CustomizableKeyCode +const Android.Hardware.Input.KeyCustomizationTrigger.CustomizableKeycodeF14 = Android.Hardware.Input.CustomizableKeyCode.F14 -> Android.Hardware.Input.CustomizableKeyCode +const Android.Hardware.Input.KeyCustomizationTrigger.CustomizableKeycodeF15 = Android.Hardware.Input.CustomizableKeyCode.F15 -> Android.Hardware.Input.CustomizableKeyCode +const Android.Hardware.Input.KeyCustomizationTrigger.CustomizableKeycodeF16 = Android.Hardware.Input.CustomizableKeyCode.F16 -> Android.Hardware.Input.CustomizableKeyCode +const Android.Hardware.Input.KeyCustomizationTrigger.CustomizableKeycodeF17 = Android.Hardware.Input.CustomizableKeyCode.F17 -> Android.Hardware.Input.CustomizableKeyCode +const Android.Hardware.Input.KeyCustomizationTrigger.CustomizableKeycodeF18 = Android.Hardware.Input.CustomizableKeyCode.F18 -> Android.Hardware.Input.CustomizableKeyCode +const Android.Hardware.Input.KeyCustomizationTrigger.CustomizableKeycodeF19 = Android.Hardware.Input.CustomizableKeyCode.F19 -> Android.Hardware.Input.CustomizableKeyCode +const Android.Hardware.Input.KeyCustomizationTrigger.CustomizableKeycodeF2 = Android.Hardware.Input.CustomizableKeyCode.F2 -> Android.Hardware.Input.CustomizableKeyCode +const Android.Hardware.Input.KeyCustomizationTrigger.CustomizableKeycodeF20 = Android.Hardware.Input.CustomizableKeyCode.F20 -> Android.Hardware.Input.CustomizableKeyCode +const Android.Hardware.Input.KeyCustomizationTrigger.CustomizableKeycodeF21 = Android.Hardware.Input.CustomizableKeyCode.F21 -> Android.Hardware.Input.CustomizableKeyCode +const Android.Hardware.Input.KeyCustomizationTrigger.CustomizableKeycodeF22 = Android.Hardware.Input.CustomizableKeyCode.F22 -> Android.Hardware.Input.CustomizableKeyCode +const Android.Hardware.Input.KeyCustomizationTrigger.CustomizableKeycodeF23 = Android.Hardware.Input.CustomizableKeyCode.F23 -> Android.Hardware.Input.CustomizableKeyCode +const Android.Hardware.Input.KeyCustomizationTrigger.CustomizableKeycodeF24 = Android.Hardware.Input.CustomizableKeyCode.F24 -> Android.Hardware.Input.CustomizableKeyCode +const Android.Hardware.Input.KeyCustomizationTrigger.CustomizableKeycodeF3 = Android.Hardware.Input.CustomizableKeyCode.F3 -> Android.Hardware.Input.CustomizableKeyCode +const Android.Hardware.Input.KeyCustomizationTrigger.CustomizableKeycodeF4 = Android.Hardware.Input.CustomizableKeyCode.F4 -> Android.Hardware.Input.CustomizableKeyCode +const Android.Hardware.Input.KeyCustomizationTrigger.CustomizableKeycodeF5 = Android.Hardware.Input.CustomizableKeyCode.F5 -> Android.Hardware.Input.CustomizableKeyCode +const Android.Hardware.Input.KeyCustomizationTrigger.CustomizableKeycodeF6 = Android.Hardware.Input.CustomizableKeyCode.F6 -> Android.Hardware.Input.CustomizableKeyCode +const Android.Hardware.Input.KeyCustomizationTrigger.CustomizableKeycodeF7 = Android.Hardware.Input.CustomizableKeyCode.F7 -> Android.Hardware.Input.CustomizableKeyCode +const Android.Hardware.Input.KeyCustomizationTrigger.CustomizableKeycodeF8 = Android.Hardware.Input.CustomizableKeyCode.F8 -> Android.Hardware.Input.CustomizableKeyCode +const Android.Hardware.Input.KeyCustomizationTrigger.CustomizableKeycodeF9 = Android.Hardware.Input.CustomizableKeyCode.F9 -> Android.Hardware.Input.CustomizableKeyCode +const Android.Hardware.Input.KeyCustomizationTrigger.CustomizableKeycodeForward = Android.Hardware.Input.CustomizableKeyCode.Forward -> Android.Hardware.Input.CustomizableKeyCode +const Android.Hardware.Input.KeyCustomizationTrigger.CustomizableKeycodeFullscreen = Android.Hardware.Input.CustomizableKeyCode.Fullscreen -> Android.Hardware.Input.CustomizableKeyCode +const Android.Hardware.Input.KeyCustomizationTrigger.CustomizableKeycodeMediaEject = Android.Hardware.Input.CustomizableKeyCode.MediaEject -> Android.Hardware.Input.CustomizableKeyCode +const Android.Hardware.Input.KeyCustomizationTrigger.CustomizableKeycodeMediaNext = Android.Hardware.Input.CustomizableKeyCode.MediaNext -> Android.Hardware.Input.CustomizableKeyCode +const Android.Hardware.Input.KeyCustomizationTrigger.CustomizableKeycodeMediaPlayPause = Android.Hardware.Input.CustomizableKeyCode.MediaPlayPause -> Android.Hardware.Input.CustomizableKeyCode +const Android.Hardware.Input.KeyCustomizationTrigger.CustomizableKeycodeMediaPrevious = Android.Hardware.Input.CustomizableKeyCode.MediaPrevious -> Android.Hardware.Input.CustomizableKeyCode +const Android.Hardware.Input.KeyCustomizationTrigger.CustomizableKeycodeMediaStop = Android.Hardware.Input.CustomizableKeyCode.MediaStop -> Android.Hardware.Input.CustomizableKeyCode +const Android.Hardware.Input.KeyCustomizationTrigger.CustomizableKeycodeMenu = Android.Hardware.Input.CustomizableKeyCode.Menu -> Android.Hardware.Input.CustomizableKeyCode +const Android.Hardware.Input.KeyCustomizationTrigger.CustomizableKeycodeMoveHome = Android.Hardware.Input.CustomizableKeyCode.MoveHome -> Android.Hardware.Input.CustomizableKeyCode +const Android.Hardware.Input.KeyCustomizationTrigger.CustomizableKeycodeMusic = Android.Hardware.Input.CustomizableKeyCode.Music -> Android.Hardware.Input.CustomizableKeyCode +const Android.Hardware.Input.KeyCustomizationTrigger.CustomizableKeycodeNew = Android.Hardware.Input.CustomizableKeyCode.New -> Android.Hardware.Input.CustomizableKeyCode +const Android.Hardware.Input.KeyCustomizationTrigger.CustomizableKeycodeScreenshot = Android.Hardware.Input.CustomizableKeyCode.Screenshot -> Android.Hardware.Input.CustomizableKeyCode +const Android.Hardware.Input.KeyCustomizationTrigger.CustomizableKeycodeSearch = Android.Hardware.Input.CustomizableKeyCode.Search -> Android.Hardware.Input.CustomizableKeyCode +const Android.Hardware.Input.KeyCustomizationTrigger.CustomizableKeycodeSysrq = Android.Hardware.Input.CustomizableKeyCode.Sysrq -> Android.Hardware.Input.CustomizableKeyCode +const Android.Hardware.Input.KeyCustomizationTrigger.CustomizableKeycodeVolumeDown = Android.Hardware.Input.CustomizableKeyCode.VolumeDown -> Android.Hardware.Input.CustomizableKeyCode +const Android.Hardware.Input.KeyCustomizationTrigger.CustomizableKeycodeVolumeMute = Android.Hardware.Input.CustomizableKeyCode.VolumeMute -> Android.Hardware.Input.CustomizableKeyCode +const Android.Hardware.Input.KeyCustomizationTrigger.CustomizableKeycodeVolumeUp = Android.Hardware.Input.CustomizableKeyCode.VolumeUp -> Android.Hardware.Input.CustomizableKeyCode +const Android.Hardware.Input.SimpleCustomizationAction.TypeAssist = Android.Hardware.Input.SimpleCustomizationActionType.Assist -> Android.Hardware.Input.SimpleCustomizationActionType +const Android.Hardware.Input.SimpleCustomizationAction.TypeBack = Android.Hardware.Input.SimpleCustomizationActionType.Back -> Android.Hardware.Input.SimpleCustomizationActionType +const Android.Hardware.Input.SimpleCustomizationAction.TypeBrightnessDown = Android.Hardware.Input.SimpleCustomizationActionType.BrightnessDown -> Android.Hardware.Input.SimpleCustomizationActionType +const Android.Hardware.Input.SimpleCustomizationAction.TypeBrightnessUp = Android.Hardware.Input.SimpleCustomizationActionType.BrightnessUp -> Android.Hardware.Input.SimpleCustomizationActionType +const Android.Hardware.Input.SimpleCustomizationAction.TypeCalculator = Android.Hardware.Input.SimpleCustomizationActionType.Calculator -> Android.Hardware.Input.SimpleCustomizationActionType +const Android.Hardware.Input.SimpleCustomizationAction.TypeCloseWindow = Android.Hardware.Input.SimpleCustomizationActionType.CloseWindow -> Android.Hardware.Input.SimpleCustomizationActionType +const Android.Hardware.Input.SimpleCustomizationAction.TypeContextualInsert = Android.Hardware.Input.SimpleCustomizationActionType.ContextualInsert -> Android.Hardware.Input.SimpleCustomizationActionType +const Android.Hardware.Input.SimpleCustomizationAction.TypeContextualQuery = Android.Hardware.Input.SimpleCustomizationActionType.ContextualQuery -> Android.Hardware.Input.SimpleCustomizationActionType +const Android.Hardware.Input.SimpleCustomizationAction.TypeContextualSearch = Android.Hardware.Input.SimpleCustomizationActionType.ContextualSearch -> Android.Hardware.Input.SimpleCustomizationActionType +const Android.Hardware.Input.SimpleCustomizationAction.TypeDictation = Android.Hardware.Input.SimpleCustomizationActionType.Dictation -> Android.Hardware.Input.SimpleCustomizationActionType +const Android.Hardware.Input.SimpleCustomizationAction.TypeDoNothing = Android.Hardware.Input.SimpleCustomizationActionType.DoNothing -> Android.Hardware.Input.SimpleCustomizationActionType +const Android.Hardware.Input.SimpleCustomizationAction.TypeEmojiMenu = Android.Hardware.Input.SimpleCustomizationActionType.EmojiMenu -> Android.Hardware.Input.SimpleCustomizationActionType +const Android.Hardware.Input.SimpleCustomizationAction.TypeForward = Android.Hardware.Input.SimpleCustomizationActionType.Forward -> Android.Hardware.Input.SimpleCustomizationActionType +const Android.Hardware.Input.SimpleCustomizationAction.TypeLock = Android.Hardware.Input.SimpleCustomizationActionType.Lock -> Android.Hardware.Input.SimpleCustomizationActionType +const Android.Hardware.Input.SimpleCustomizationAction.TypeMediaNext = Android.Hardware.Input.SimpleCustomizationActionType.MediaNext -> Android.Hardware.Input.SimpleCustomizationActionType +const Android.Hardware.Input.SimpleCustomizationAction.TypeMediaPlayPause = Android.Hardware.Input.SimpleCustomizationActionType.MediaPlayPause -> Android.Hardware.Input.SimpleCustomizationActionType +const Android.Hardware.Input.SimpleCustomizationAction.TypeMediaPrevious = Android.Hardware.Input.SimpleCustomizationActionType.MediaPrevious -> Android.Hardware.Input.SimpleCustomizationActionType +const Android.Hardware.Input.SimpleCustomizationAction.TypePartialScreenshot = Android.Hardware.Input.SimpleCustomizationActionType.PartialScreenshot -> Android.Hardware.Input.SimpleCustomizationActionType +const Android.Hardware.Input.SimpleCustomizationAction.TypePrintScreen = Android.Hardware.Input.SimpleCustomizationActionType.PrintScreen -> Android.Hardware.Input.SimpleCustomizationActionType +const Android.Hardware.Input.SimpleCustomizationAction.TypeScreenCapture = Android.Hardware.Input.SimpleCustomizationActionType.ScreenCapture -> Android.Hardware.Input.SimpleCustomizationActionType +const Android.Hardware.Input.SimpleCustomizationAction.TypeShowDesktop = Android.Hardware.Input.SimpleCustomizationActionType.ShowDesktop -> Android.Hardware.Input.SimpleCustomizationActionType +const Android.Hardware.Input.SimpleCustomizationAction.TypeVoiceAssist = Android.Hardware.Input.SimpleCustomizationActionType.VoiceAssist -> Android.Hardware.Input.SimpleCustomizationActionType +const Android.Hardware.Input.SimpleCustomizationAction.TypeVolumeDown = Android.Hardware.Input.SimpleCustomizationActionType.VolumeDown -> Android.Hardware.Input.SimpleCustomizationActionType +const Android.Hardware.Input.SimpleCustomizationAction.TypeVolumeMute = Android.Hardware.Input.SimpleCustomizationActionType.VolumeMute -> Android.Hardware.Input.SimpleCustomizationActionType +const Android.Hardware.Input.SimpleCustomizationAction.TypeVolumeUp = Android.Hardware.Input.SimpleCustomizationActionType.VolumeUp -> Android.Hardware.Input.SimpleCustomizationActionType +const Android.Hardware.Input.UriCustomizationAction.TypeOpenFile = Android.Hardware.Input.UriCustomizationActionType.OpenFile -> Android.Hardware.Input.UriCustomizationActionType +const Android.Hardware.Input.UriCustomizationAction.TypeOpenFolder = Android.Hardware.Input.UriCustomizationActionType.OpenFolder -> Android.Hardware.Input.UriCustomizationActionType +const Android.Hardware.Input.UriCustomizationAction.TypeOpenUrl = Android.Hardware.Input.UriCustomizationActionType.OpenUrl -> Android.Hardware.Input.UriCustomizationActionType +const Android.Hardware.Lights.ColorSequence.InterfaceConsts.ContentsFileDescriptor = 1 -> int +const Android.Hardware.Lights.ColorSequence.InterfaceConsts.ParcelableWriteReturnValue = Android.OS.ParcelableWriteFlags.ReturnValue -> Android.OS.ParcelableWriteFlags +const Android.Hardware.Lights.ColorSequence.InterpolationModeLinear = Android.Hardware.Lights.InterpolationMode.Linear -> Android.Hardware.Lights.InterpolationMode +const Android.Hardware.Lights.ColorSequence.InterpolationModeNone = Android.Hardware.Lights.InterpolationMode.None -> Android.Hardware.Lights.InterpolationMode +const Android.Hardware.Lights.Light.LightCapabilityAnimation = Android.Hardware.Lights.LightCapability.Animation -> Android.Hardware.Lights.LightCapability +const Android.Hardware.Lights.Light.LightTypeApplication = Android.Hardware.Lights.LightType.Application -> Android.Hardware.Lights.LightType +const Android.Hardware.Lights.MultiLightEffect.InterfaceConsts.ContentsFileDescriptor = 1 -> int +const Android.Hardware.Lights.MultiLightEffect.InterfaceConsts.ParcelableWriteReturnValue = Android.OS.ParcelableWriteFlags.ReturnValue -> Android.OS.ParcelableWriteFlags +const Android.Hardware.Serial.SerialPort.InvalidId = -1 -> int +const Android.Hardware.Serial.SerialPort.OpenFlagDataSync = Android.Hardware.Serial.OpenFlags.DataSync -> Android.Hardware.Serial.OpenFlags +const Android.Hardware.Serial.SerialPort.OpenFlagNonblock = Android.Hardware.Serial.OpenFlags.Nonblock -> Android.Hardware.Serial.OpenFlags +const Android.Hardware.Serial.SerialPort.OpenFlagReadOnly = Android.Hardware.Serial.OpenFlags.ReadOnly -> Android.Hardware.Serial.OpenFlags +const Android.Hardware.Serial.SerialPort.OpenFlagReadWrite = Android.Hardware.Serial.OpenFlags.ReadWrite -> Android.Hardware.Serial.OpenFlags +const Android.Hardware.Serial.SerialPort.OpenFlagSync = Android.Hardware.Serial.OpenFlags.Sync -> Android.Hardware.Serial.OpenFlags +const Android.Hardware.Serial.SerialPort.OpenFlagWriteOnly = Android.Hardware.Serial.OpenFlags.WriteOnly -> Android.Hardware.Serial.OpenFlags +const Android.Health.Connect.DataTypes.AlcoholConsumptionRecord.AlcoholConsumptionBeverageTypeAbsinthe = Android.Health.Connect.Datatypes.AlcoholConsumptionBeverageType.AlcoholConsumptionBeverageTypeAbsinthe -> Android.Health.Connect.Datatypes.AlcoholConsumptionBeverageType +const Android.Health.Connect.DataTypes.AlcoholConsumptionRecord.AlcoholConsumptionBeverageTypeBeer = Android.Health.Connect.Datatypes.AlcoholConsumptionBeverageType.AlcoholConsumptionBeverageTypeBeer -> Android.Health.Connect.Datatypes.AlcoholConsumptionBeverageType +const Android.Health.Connect.DataTypes.AlcoholConsumptionRecord.AlcoholConsumptionBeverageTypeBrandy = Android.Health.Connect.Datatypes.AlcoholConsumptionBeverageType.AlcoholConsumptionBeverageTypeBrandy -> Android.Health.Connect.Datatypes.AlcoholConsumptionBeverageType +const Android.Health.Connect.DataTypes.AlcoholConsumptionRecord.AlcoholConsumptionBeverageTypeChuhai = Android.Health.Connect.Datatypes.AlcoholConsumptionBeverageType.AlcoholConsumptionBeverageTypeChuhai -> Android.Health.Connect.Datatypes.AlcoholConsumptionBeverageType +const Android.Health.Connect.DataTypes.AlcoholConsumptionRecord.AlcoholConsumptionBeverageTypeCider = Android.Health.Connect.Datatypes.AlcoholConsumptionBeverageType.AlcoholConsumptionBeverageTypeCider -> Android.Health.Connect.Datatypes.AlcoholConsumptionBeverageType +const Android.Health.Connect.DataTypes.AlcoholConsumptionRecord.AlcoholConsumptionBeverageTypeCocktail = Android.Health.Connect.Datatypes.AlcoholConsumptionBeverageType.AlcoholConsumptionBeverageTypeCocktail -> Android.Health.Connect.Datatypes.AlcoholConsumptionBeverageType +const Android.Health.Connect.DataTypes.AlcoholConsumptionRecord.AlcoholConsumptionBeverageTypeGin = Android.Health.Connect.Datatypes.AlcoholConsumptionBeverageType.AlcoholConsumptionBeverageTypeGin -> Android.Health.Connect.Datatypes.AlcoholConsumptionBeverageType +const Android.Health.Connect.DataTypes.AlcoholConsumptionRecord.AlcoholConsumptionBeverageTypeHighball = Android.Health.Connect.Datatypes.AlcoholConsumptionBeverageType.AlcoholConsumptionBeverageTypeHighball -> Android.Health.Connect.Datatypes.AlcoholConsumptionBeverageType +const Android.Health.Connect.DataTypes.AlcoholConsumptionRecord.AlcoholConsumptionBeverageTypeLager = Android.Health.Connect.Datatypes.AlcoholConsumptionBeverageType.AlcoholConsumptionBeverageTypeLager -> Android.Health.Connect.Datatypes.AlcoholConsumptionBeverageType +const Android.Health.Connect.DataTypes.AlcoholConsumptionRecord.AlcoholConsumptionBeverageTypeMead = Android.Health.Connect.Datatypes.AlcoholConsumptionBeverageType.AlcoholConsumptionBeverageTypeMead -> Android.Health.Connect.Datatypes.AlcoholConsumptionBeverageType +const Android.Health.Connect.DataTypes.AlcoholConsumptionRecord.AlcoholConsumptionBeverageTypeOther = Android.Health.Connect.Datatypes.AlcoholConsumptionBeverageType.AlcoholConsumptionBeverageTypeOther -> Android.Health.Connect.Datatypes.AlcoholConsumptionBeverageType +const Android.Health.Connect.DataTypes.AlcoholConsumptionRecord.AlcoholConsumptionBeverageTypeRum = Android.Health.Connect.Datatypes.AlcoholConsumptionBeverageType.AlcoholConsumptionBeverageTypeRum -> Android.Health.Connect.Datatypes.AlcoholConsumptionBeverageType +const Android.Health.Connect.DataTypes.AlcoholConsumptionRecord.AlcoholConsumptionBeverageTypeSake = Android.Health.Connect.Datatypes.AlcoholConsumptionBeverageType.AlcoholConsumptionBeverageTypeSake -> Android.Health.Connect.Datatypes.AlcoholConsumptionBeverageType +const Android.Health.Connect.DataTypes.AlcoholConsumptionRecord.AlcoholConsumptionBeverageTypeShochu = Android.Health.Connect.Datatypes.AlcoholConsumptionBeverageType.AlcoholConsumptionBeverageTypeShochu -> Android.Health.Connect.Datatypes.AlcoholConsumptionBeverageType +const Android.Health.Connect.DataTypes.AlcoholConsumptionRecord.AlcoholConsumptionBeverageTypeSoju = Android.Health.Connect.Datatypes.AlcoholConsumptionBeverageType.AlcoholConsumptionBeverageTypeSoju -> Android.Health.Connect.Datatypes.AlcoholConsumptionBeverageType +const Android.Health.Connect.DataTypes.AlcoholConsumptionRecord.AlcoholConsumptionBeverageTypeTequila = Android.Health.Connect.Datatypes.AlcoholConsumptionBeverageType.AlcoholConsumptionBeverageTypeTequila -> Android.Health.Connect.Datatypes.AlcoholConsumptionBeverageType +const Android.Health.Connect.DataTypes.AlcoholConsumptionRecord.AlcoholConsumptionBeverageTypeVodka = Android.Health.Connect.Datatypes.AlcoholConsumptionBeverageType.AlcoholConsumptionBeverageTypeVodka -> Android.Health.Connect.Datatypes.AlcoholConsumptionBeverageType +const Android.Health.Connect.DataTypes.AlcoholConsumptionRecord.AlcoholConsumptionBeverageTypeWhiskey = Android.Health.Connect.Datatypes.AlcoholConsumptionBeverageType.AlcoholConsumptionBeverageTypeWhiskey -> Android.Health.Connect.Datatypes.AlcoholConsumptionBeverageType +const Android.Health.Connect.DataTypes.AlcoholConsumptionRecord.AlcoholConsumptionBeverageTypeWine = Android.Health.Connect.Datatypes.AlcoholConsumptionBeverageType.AlcoholConsumptionBeverageTypeWine -> Android.Health.Connect.Datatypes.AlcoholConsumptionBeverageType +const Android.Health.Connect.DataTypes.AlcoholConsumptionRecord.RecordTemporalTypeInstant = Android.Health.Connect.Datatypes.AlcoholConsumptionTemporalType.Instant -> Android.Health.Connect.Datatypes.AlcoholConsumptionTemporalType +const Android.Health.Connect.DataTypes.AlcoholConsumptionRecord.RecordTemporalTypeInterval = Android.Health.Connect.Datatypes.AlcoholConsumptionTemporalType.Interval -> Android.Health.Connect.Datatypes.AlcoholConsumptionTemporalType +const Android.Health.Connect.DataTypes.AlcoholConsumptionRecord.RecordTemporalTypeLocalDate = Android.Health.Connect.Datatypes.AlcoholConsumptionTemporalType.LocalDate -> Android.Health.Connect.Datatypes.AlcoholConsumptionTemporalType +const Android.Health.Connect.DataTypes.Device.DeviceTypeConsumerMedicalDevice = Android.Health.Connect.DataTypes.HealthDeviceType.ConsumerMedicalDevice -> Android.Health.Connect.DataTypes.HealthDeviceType +const Android.Health.Connect.DataTypes.Device.DeviceTypeFitnessEquipment = Android.Health.Connect.DataTypes.HealthDeviceType.FitnessEquipment -> Android.Health.Connect.DataTypes.HealthDeviceType +const Android.Health.Connect.DataTypes.Device.DeviceTypeFitnessMachine = Android.Health.Connect.DataTypes.HealthDeviceType.FitnessMachine -> Android.Health.Connect.DataTypes.HealthDeviceType +const Android.Health.Connect.DataTypes.Device.DeviceTypeGlasses = Android.Health.Connect.DataTypes.HealthDeviceType.Glasses -> Android.Health.Connect.DataTypes.HealthDeviceType +const Android.Health.Connect.DataTypes.Device.DeviceTypeHearable = Android.Health.Connect.DataTypes.HealthDeviceType.Hearable -> Android.Health.Connect.DataTypes.HealthDeviceType +const Android.Health.Connect.DataTypes.Device.DeviceTypeMeter = Android.Health.Connect.DataTypes.HealthDeviceType.Meter -> Android.Health.Connect.DataTypes.HealthDeviceType +const Android.Health.Connect.DataTypes.Device.DeviceTypePortableComputer = Android.Health.Connect.DataTypes.HealthDeviceType.PortableComputer -> Android.Health.Connect.DataTypes.HealthDeviceType +const Android.Health.Connect.DataTypes.MenstrualCyclePhaseRecord.PhaseFollicular = Android.Health.Connect.Datatypes.MenstrualCyclePhase.Follicular -> Android.Health.Connect.Datatypes.MenstrualCyclePhase +const Android.Health.Connect.DataTypes.MenstrualCyclePhaseRecord.PhaseLuteal = Android.Health.Connect.Datatypes.MenstrualCyclePhase.Luteal -> Android.Health.Connect.Datatypes.MenstrualCyclePhase +const Android.Health.Connect.DataTypes.Record.RecordTemporalTypeInstant = Android.Health.Connect.Datatypes.RecordTemporalType.Instant -> Android.Health.Connect.Datatypes.RecordTemporalType +const Android.Health.Connect.DataTypes.Record.RecordTemporalTypeInterval = Android.Health.Connect.Datatypes.RecordTemporalType.Interval -> Android.Health.Connect.Datatypes.RecordTemporalType +const Android.Health.Connect.DataTypes.Record.RecordTemporalTypeLocalDate = Android.Health.Connect.Datatypes.RecordTemporalType.LocalDate -> Android.Health.Connect.Datatypes.RecordTemporalType +const Android.Health.Connect.DataTypes.SymptomRecord.RecordTemporalTypeInstant = Android.Health.Connect.Datatypes.SymptomRecordTemporalType.Instant -> Android.Health.Connect.Datatypes.SymptomRecordTemporalType +const Android.Health.Connect.DataTypes.SymptomRecord.RecordTemporalTypeInterval = Android.Health.Connect.Datatypes.SymptomRecordTemporalType.Interval -> Android.Health.Connect.Datatypes.SymptomRecordTemporalType +const Android.Health.Connect.DataTypes.SymptomRecord.RecordTemporalTypeLocalDate = Android.Health.Connect.Datatypes.SymptomRecordTemporalType.LocalDate -> Android.Health.Connect.Datatypes.SymptomRecordTemporalType +const Android.Health.Connect.DataTypes.SymptomRecord.SeverityMild = Android.Health.Connect.Datatypes.SymptomSeverity.Mild -> Android.Health.Connect.Datatypes.SymptomSeverity +const Android.Health.Connect.DataTypes.SymptomRecord.SeverityModerate = Android.Health.Connect.Datatypes.SymptomSeverity.Moderate -> Android.Health.Connect.Datatypes.SymptomSeverity +const Android.Health.Connect.DataTypes.SymptomRecord.SeveritySevere = Android.Health.Connect.Datatypes.SymptomSeverity.Severe -> Android.Health.Connect.Datatypes.SymptomSeverity +const Android.Health.Connect.DataTypes.SymptomRecord.SeverityUnspecified = Android.Health.Connect.Datatypes.SymptomSeverity.Unspecified -> Android.Health.Connect.Datatypes.SymptomSeverity +const Android.Health.Connect.DataTypes.SymptomRecord.SymptomTypeAbdominalPain = Android.Health.Connect.Datatypes.SymptomType.AbdominalPain -> Android.Health.Connect.Datatypes.SymptomType +const Android.Health.Connect.DataTypes.SymptomRecord.SymptomTypeAcne = Android.Health.Connect.Datatypes.SymptomType.Acne -> Android.Health.Connect.Datatypes.SymptomType +const Android.Health.Connect.DataTypes.SymptomRecord.SymptomTypeBackPain = Android.Health.Connect.Datatypes.SymptomType.BackPain -> Android.Health.Connect.Datatypes.SymptomType +const Android.Health.Connect.DataTypes.SymptomRecord.SymptomTypeBloating = Android.Health.Connect.Datatypes.SymptomType.Bloating -> Android.Health.Connect.Datatypes.SymptomType +const Android.Health.Connect.DataTypes.SymptomRecord.SymptomTypeBrainFog = Android.Health.Connect.Datatypes.SymptomType.BrainFog -> Android.Health.Connect.Datatypes.SymptomType +const Android.Health.Connect.DataTypes.SymptomRecord.SymptomTypeBreastTenderness = Android.Health.Connect.Datatypes.SymptomType.BreastTenderness -> Android.Health.Connect.Datatypes.SymptomType +const Android.Health.Connect.DataTypes.SymptomRecord.SymptomTypeBrittleNails = Android.Health.Connect.Datatypes.SymptomType.BrittleNails -> Android.Health.Connect.Datatypes.SymptomType +const Android.Health.Connect.DataTypes.SymptomRecord.SymptomTypeBurningMouth = Android.Health.Connect.Datatypes.SymptomType.BurningMouth -> Android.Health.Connect.Datatypes.SymptomType +const Android.Health.Connect.DataTypes.SymptomRecord.SymptomTypeChestPain = Android.Health.Connect.Datatypes.SymptomType.ChestPain -> Android.Health.Connect.Datatypes.SymptomType +const Android.Health.Connect.DataTypes.SymptomRecord.SymptomTypeChestTightness = Android.Health.Connect.Datatypes.SymptomType.ChestTightness -> Android.Health.Connect.Datatypes.SymptomType +const Android.Health.Connect.DataTypes.SymptomRecord.SymptomTypeChills = Android.Health.Connect.Datatypes.SymptomType.Chills -> Android.Health.Connect.Datatypes.SymptomType +const Android.Health.Connect.DataTypes.SymptomRecord.SymptomTypeConstipation = Android.Health.Connect.Datatypes.SymptomType.Constipation -> Android.Health.Connect.Datatypes.SymptomType +const Android.Health.Connect.DataTypes.SymptomRecord.SymptomTypeCough = Android.Health.Connect.Datatypes.SymptomType.Cough -> Android.Health.Connect.Datatypes.SymptomType +const Android.Health.Connect.DataTypes.SymptomRecord.SymptomTypeCramps = Android.Health.Connect.Datatypes.SymptomType.Cramps -> Android.Health.Connect.Datatypes.SymptomType +const Android.Health.Connect.DataTypes.SymptomRecord.SymptomTypeCravings = Android.Health.Connect.Datatypes.SymptomType.Cravings -> Android.Health.Connect.Datatypes.SymptomType +const Android.Health.Connect.DataTypes.SymptomRecord.SymptomTypeDehydration = Android.Health.Connect.Datatypes.SymptomType.Dehydration -> Android.Health.Connect.Datatypes.SymptomType +const Android.Health.Connect.DataTypes.SymptomRecord.SymptomTypeDiarrhea = Android.Health.Connect.Datatypes.SymptomType.Diarrhea -> Android.Health.Connect.Datatypes.SymptomType +const Android.Health.Connect.DataTypes.SymptomRecord.SymptomTypeDifficultySwallowing = Android.Health.Connect.Datatypes.SymptomType.DifficultySwallowing -> Android.Health.Connect.Datatypes.SymptomType +const Android.Health.Connect.DataTypes.SymptomRecord.SymptomTypeDizziness = Android.Health.Connect.Datatypes.SymptomType.Dizziness -> Android.Health.Connect.Datatypes.SymptomType +const Android.Health.Connect.DataTypes.SymptomRecord.SymptomTypeDrySkin = Android.Health.Connect.Datatypes.SymptomType.DrySkin -> Android.Health.Connect.Datatypes.SymptomType +const Android.Health.Connect.DataTypes.SymptomRecord.SymptomTypeEaraches = Android.Health.Connect.Datatypes.SymptomType.Earaches -> Android.Health.Connect.Datatypes.SymptomType +const Android.Health.Connect.DataTypes.SymptomRecord.SymptomTypeFatigue = Android.Health.Connect.Datatypes.SymptomType.Fatigue -> Android.Health.Connect.Datatypes.SymptomType +const Android.Health.Connect.DataTypes.SymptomRecord.SymptomTypeFever = Android.Health.Connect.Datatypes.SymptomType.Fever -> Android.Health.Connect.Datatypes.SymptomType +const Android.Health.Connect.DataTypes.SymptomRecord.SymptomTypeGeneralizedBodyAche = Android.Health.Connect.Datatypes.SymptomType.GeneralizedBodyAche -> Android.Health.Connect.Datatypes.SymptomType +const Android.Health.Connect.DataTypes.SymptomRecord.SymptomTypeHairLoss = Android.Health.Connect.Datatypes.SymptomType.HairLoss -> Android.Health.Connect.Datatypes.SymptomType +const Android.Health.Connect.DataTypes.SymptomRecord.SymptomTypeHeadache = Android.Health.Connect.Datatypes.SymptomType.Headache -> Android.Health.Connect.Datatypes.SymptomType +const Android.Health.Connect.DataTypes.SymptomRecord.SymptomTypeHeartPalpitations = Android.Health.Connect.Datatypes.SymptomType.HeartPalpitations -> Android.Health.Connect.Datatypes.SymptomType +const Android.Health.Connect.DataTypes.SymptomRecord.SymptomTypeHeartburn = Android.Health.Connect.Datatypes.SymptomType.Heartburn -> Android.Health.Connect.Datatypes.SymptomType +const Android.Health.Connect.DataTypes.SymptomRecord.SymptomTypeHotFlashes = Android.Health.Connect.Datatypes.SymptomType.HotFlashes -> Android.Health.Connect.Datatypes.SymptomType +const Android.Health.Connect.DataTypes.SymptomRecord.SymptomTypeInsomnia = Android.Health.Connect.Datatypes.SymptomType.Insomnia -> Android.Health.Connect.Datatypes.SymptomType +const Android.Health.Connect.DataTypes.SymptomRecord.SymptomTypeJointPain = Android.Health.Connect.Datatypes.SymptomType.JointPain -> Android.Health.Connect.Datatypes.SymptomType +const Android.Health.Connect.DataTypes.SymptomRecord.SymptomTypeJointStiffness = Android.Health.Connect.Datatypes.SymptomType.JointStiffness -> Android.Health.Connect.Datatypes.SymptomType +const Android.Health.Connect.DataTypes.SymptomRecord.SymptomTypeLossOfAppetite = Android.Health.Connect.Datatypes.SymptomType.LossOfAppetite -> Android.Health.Connect.Datatypes.SymptomType +const Android.Health.Connect.DataTypes.SymptomRecord.SymptomTypeLossOfConsciousness = Android.Health.Connect.Datatypes.SymptomType.LossOfConsciousness -> Android.Health.Connect.Datatypes.SymptomType +const Android.Health.Connect.DataTypes.SymptomRecord.SymptomTypeLowerBackPain = Android.Health.Connect.Datatypes.SymptomType.LowerBackPain -> Android.Health.Connect.Datatypes.SymptomType +const Android.Health.Connect.DataTypes.SymptomRecord.SymptomTypeMemoryLapse = Android.Health.Connect.Datatypes.SymptomType.MemoryLapse -> Android.Health.Connect.Datatypes.SymptomType +const Android.Health.Connect.DataTypes.SymptomRecord.SymptomTypeMoodChange = Android.Health.Connect.Datatypes.SymptomType.MoodChange -> Android.Health.Connect.Datatypes.SymptomType +const Android.Health.Connect.DataTypes.SymptomRecord.SymptomTypeMusclePain = Android.Health.Connect.Datatypes.SymptomType.MusclePain -> Android.Health.Connect.Datatypes.SymptomType +const Android.Health.Connect.DataTypes.SymptomRecord.SymptomTypeNausea = Android.Health.Connect.Datatypes.SymptomType.Nausea -> Android.Health.Connect.Datatypes.SymptomType +const Android.Health.Connect.DataTypes.SymptomRecord.SymptomTypeNightSweats = Android.Health.Connect.Datatypes.SymptomType.NightSweats -> Android.Health.Connect.Datatypes.SymptomType +const Android.Health.Connect.DataTypes.SymptomRecord.SymptomTypePelvicPain = Android.Health.Connect.Datatypes.SymptomType.PelvicPain -> Android.Health.Connect.Datatypes.SymptomType +const Android.Health.Connect.DataTypes.SymptomRecord.SymptomTypeRapidPoundingOrFlutteringHeartbeat = Android.Health.Connect.Datatypes.SymptomType.RapidPoundingOrFlutteringHeartbeat -> Android.Health.Connect.Datatypes.SymptomType +const Android.Health.Connect.DataTypes.SymptomRecord.SymptomTypeReducedCapacityForExercise = Android.Health.Connect.Datatypes.SymptomType.ReducedCapacityForExercise -> Android.Health.Connect.Datatypes.SymptomType +const Android.Health.Connect.DataTypes.SymptomRecord.SymptomTypeRunnyNose = Android.Health.Connect.Datatypes.SymptomType.RunnyNose -> Android.Health.Connect.Datatypes.SymptomType +const Android.Health.Connect.DataTypes.SymptomRecord.SymptomTypeShortnessOfBreath = Android.Health.Connect.Datatypes.SymptomType.ShortnessOfBreath -> Android.Health.Connect.Datatypes.SymptomType +const Android.Health.Connect.DataTypes.SymptomRecord.SymptomTypeSkippedHeartbeat = Android.Health.Connect.Datatypes.SymptomType.SkippedHeartbeat -> Android.Health.Connect.Datatypes.SymptomType +const Android.Health.Connect.DataTypes.SymptomRecord.SymptomTypeSleepChanges = Android.Health.Connect.Datatypes.SymptomType.SleepChanges -> Android.Health.Connect.Datatypes.SymptomType +const Android.Health.Connect.DataTypes.SymptomRecord.SymptomTypeSleepiness = Android.Health.Connect.Datatypes.SymptomType.Sleepiness -> Android.Health.Connect.Datatypes.SymptomType +const Android.Health.Connect.DataTypes.SymptomRecord.SymptomTypeSneezing = Android.Health.Connect.Datatypes.SymptomType.Sneezing -> Android.Health.Connect.Datatypes.SymptomType +const Android.Health.Connect.DataTypes.SymptomRecord.SymptomTypeSnore = Android.Health.Connect.Datatypes.SymptomType.Snore -> Android.Health.Connect.Datatypes.SymptomType +const Android.Health.Connect.DataTypes.SymptomRecord.SymptomTypeSoreThroat = Android.Health.Connect.Datatypes.SymptomType.SoreThroat -> Android.Health.Connect.Datatypes.SymptomType +const Android.Health.Connect.DataTypes.SymptomRecord.SymptomTypeStomachAche = Android.Health.Connect.Datatypes.SymptomType.StomachAche -> Android.Health.Connect.Datatypes.SymptomType +const Android.Health.Connect.DataTypes.SymptomRecord.SymptomTypeStuffyNose = Android.Health.Connect.Datatypes.SymptomType.StuffyNose -> Android.Health.Connect.Datatypes.SymptomType +const Android.Health.Connect.DataTypes.SymptomRecord.SymptomTypeUnexplainedWeightChanges = Android.Health.Connect.Datatypes.SymptomType.UnexplainedWeightChanges -> Android.Health.Connect.Datatypes.SymptomType +const Android.Health.Connect.DataTypes.SymptomRecord.SymptomTypeUnknown = Android.Health.Connect.Datatypes.SymptomType.Unknown -> Android.Health.Connect.Datatypes.SymptomType +const Android.Health.Connect.DataTypes.SymptomRecord.SymptomTypeVaginalDryness = Android.Health.Connect.Datatypes.SymptomType.VaginalDryness -> Android.Health.Connect.Datatypes.SymptomType +const Android.Health.Connect.DataTypes.SymptomRecord.SymptomTypeVaginalItchiness = Android.Health.Connect.Datatypes.SymptomType.VaginalItchiness -> Android.Health.Connect.Datatypes.SymptomType +const Android.Health.Connect.DataTypes.SymptomRecord.SymptomTypeVomiting = Android.Health.Connect.Datatypes.SymptomType.Vomiting -> Android.Health.Connect.Datatypes.SymptomType +const Android.Health.Connect.DataTypes.SymptomRecord.SymptomTypeWaterRetention = Android.Health.Connect.Datatypes.SymptomType.WaterRetention -> Android.Health.Connect.Datatypes.SymptomType +const Android.Health.Connect.DataTypes.SymptomRecord.SymptomTypeWheezing = Android.Health.Connect.Datatypes.SymptomType.Wheezing -> Android.Health.Connect.Datatypes.SymptomType +const Android.Health.Connect.DeviceDataSource.InterfaceConsts.ContentsFileDescriptor = 1 -> int +const Android.Health.Connect.DeviceDataSource.InterfaceConsts.ParcelableWriteReturnValue = Android.OS.ParcelableWriteFlags.ReturnValue -> Android.OS.ParcelableWriteFlags +const Android.Health.Connect.DeviceDataTypeSource.InterfaceConsts.ContentsFileDescriptor = 1 -> int +const Android.Health.Connect.DeviceDataTypeSource.InterfaceConsts.ParcelableWriteReturnValue = Android.OS.ParcelableWriteFlags.ReturnValue -> Android.OS.ParcelableWriteFlags +const Android.Health.Connect.GetDeviceDataSourcesResponse.InterfaceConsts.ContentsFileDescriptor = 1 -> int +const Android.Health.Connect.GetDeviceDataSourcesResponse.InterfaceConsts.ParcelableWriteReturnValue = Android.OS.ParcelableWriteFlags.ReturnValue -> Android.OS.ParcelableWriteFlags +const Android.Health.Connect.HealthConnectManager.ActionShowOnboarding = "android.health.connect.action.SHOW_ONBOARDING" -> string! +const Android.Health.Connect.HealthPermissions.ReadAlcoholConsumption = "android.permission.health.READ_ALCOHOL_CONSUMPTION" -> string! +const Android.Health.Connect.HealthPermissions.ReadMenstrualCyclePhase = "android.permission.health.READ_MENSTRUAL_CYCLE_PHASE" -> string! +const Android.Health.Connect.HealthPermissions.ReadSymptomAbdominalPain = "android.permission.health.READ_SYMPTOM_ABDOMINAL_PAIN" -> string! +const Android.Health.Connect.HealthPermissions.ReadSymptomAcne = "android.permission.health.READ_SYMPTOM_ACNE" -> string! +const Android.Health.Connect.HealthPermissions.ReadSymptomBackPain = "android.permission.health.READ_SYMPTOM_BACK_PAIN" -> string! +const Android.Health.Connect.HealthPermissions.ReadSymptomBloating = "android.permission.health.READ_SYMPTOM_BLOATING" -> string! +const Android.Health.Connect.HealthPermissions.ReadSymptomBrainFog = "android.permission.health.READ_SYMPTOM_BRAIN_FOG" -> string! +const Android.Health.Connect.HealthPermissions.ReadSymptomBreastTenderness = "android.permission.health.READ_SYMPTOM_BREAST_TENDERNESS" -> string! +const Android.Health.Connect.HealthPermissions.ReadSymptomBrittleNails = "android.permission.health.READ_SYMPTOM_BRITTLE_NAILS" -> string! +const Android.Health.Connect.HealthPermissions.ReadSymptomBurningMouth = "android.permission.health.READ_SYMPTOM_BURNING_MOUTH" -> string! +const Android.Health.Connect.HealthPermissions.ReadSymptomChestPain = "android.permission.health.READ_SYMPTOM_CHEST_PAIN" -> string! +const Android.Health.Connect.HealthPermissions.ReadSymptomChestTightness = "android.permission.health.READ_SYMPTOM_CHEST_TIGHTNESS" -> string! +const Android.Health.Connect.HealthPermissions.ReadSymptomChills = "android.permission.health.READ_SYMPTOM_CHILLS" -> string! +const Android.Health.Connect.HealthPermissions.ReadSymptomConstipation = "android.permission.health.READ_SYMPTOM_CONSTIPATION" -> string! +const Android.Health.Connect.HealthPermissions.ReadSymptomCough = "android.permission.health.READ_SYMPTOM_COUGH" -> string! +const Android.Health.Connect.HealthPermissions.ReadSymptomCramps = "android.permission.health.READ_SYMPTOM_CRAMPS" -> string! +const Android.Health.Connect.HealthPermissions.ReadSymptomCravings = "android.permission.health.READ_SYMPTOM_CRAVINGS" -> string! +const Android.Health.Connect.HealthPermissions.ReadSymptomDehydration = "android.permission.health.READ_SYMPTOM_DEHYDRATION" -> string! +const Android.Health.Connect.HealthPermissions.ReadSymptomDiarrhea = "android.permission.health.READ_SYMPTOM_DIARRHEA" -> string! +const Android.Health.Connect.HealthPermissions.ReadSymptomDifficultySwallowing = "android.permission.health.READ_SYMPTOM_DIFFICULTY_SWALLOWING" -> string! +const Android.Health.Connect.HealthPermissions.ReadSymptomDizziness = "android.permission.health.READ_SYMPTOM_DIZZINESS" -> string! +const Android.Health.Connect.HealthPermissions.ReadSymptomDrySkin = "android.permission.health.READ_SYMPTOM_DRY_SKIN" -> string! +const Android.Health.Connect.HealthPermissions.ReadSymptomEaraches = "android.permission.health.READ_SYMPTOM_EARACHES" -> string! +const Android.Health.Connect.HealthPermissions.ReadSymptomFatigue = "android.permission.health.READ_SYMPTOM_FATIGUE" -> string! +const Android.Health.Connect.HealthPermissions.ReadSymptomFever = "android.permission.health.READ_SYMPTOM_FEVER" -> string! +const Android.Health.Connect.HealthPermissions.ReadSymptomGeneralizedBodyAche = "android.permission.health.READ_SYMPTOM_GENERALIZED_BODY_ACHE" -> string! +const Android.Health.Connect.HealthPermissions.ReadSymptomHairLoss = "android.permission.health.READ_SYMPTOM_HAIR_LOSS" -> string! +const Android.Health.Connect.HealthPermissions.ReadSymptomHeadache = "android.permission.health.READ_SYMPTOM_HEADACHE" -> string! +const Android.Health.Connect.HealthPermissions.ReadSymptomHeartPalpitations = "android.permission.health.READ_SYMPTOM_HEART_PALPITATIONS" -> string! +const Android.Health.Connect.HealthPermissions.ReadSymptomHeartburn = "android.permission.health.READ_SYMPTOM_HEARTBURN" -> string! +const Android.Health.Connect.HealthPermissions.ReadSymptomHotFlashes = "android.permission.health.READ_SYMPTOM_HOT_FLASHES" -> string! +const Android.Health.Connect.HealthPermissions.ReadSymptomInsomnia = "android.permission.health.READ_SYMPTOM_INSOMNIA" -> string! +const Android.Health.Connect.HealthPermissions.ReadSymptomJointPain = "android.permission.health.READ_SYMPTOM_JOINT_PAIN" -> string! +const Android.Health.Connect.HealthPermissions.ReadSymptomJointStiffness = "android.permission.health.READ_SYMPTOM_JOINT_STIFFNESS" -> string! +const Android.Health.Connect.HealthPermissions.ReadSymptomLossOfAppetite = "android.permission.health.READ_SYMPTOM_LOSS_OF_APPETITE" -> string! +const Android.Health.Connect.HealthPermissions.ReadSymptomLossOfConsciousness = "android.permission.health.READ_SYMPTOM_LOSS_OF_CONSCIOUSNESS" -> string! +const Android.Health.Connect.HealthPermissions.ReadSymptomLowerBackPain = "android.permission.health.READ_SYMPTOM_LOWER_BACK_PAIN" -> string! +const Android.Health.Connect.HealthPermissions.ReadSymptomMemoryLapse = "android.permission.health.READ_SYMPTOM_MEMORY_LAPSE" -> string! +const Android.Health.Connect.HealthPermissions.ReadSymptomMoodChange = "android.permission.health.READ_SYMPTOM_MOOD_CHANGE" -> string! +const Android.Health.Connect.HealthPermissions.ReadSymptomMusclePain = "android.permission.health.READ_SYMPTOM_MUSCLE_PAIN" -> string! +const Android.Health.Connect.HealthPermissions.ReadSymptomNausea = "android.permission.health.READ_SYMPTOM_NAUSEA" -> string! +const Android.Health.Connect.HealthPermissions.ReadSymptomNightSweats = "android.permission.health.READ_SYMPTOM_NIGHT_SWEATS" -> string! +const Android.Health.Connect.HealthPermissions.ReadSymptomPelvicPain = "android.permission.health.READ_SYMPTOM_PELVIC_PAIN" -> string! +const Android.Health.Connect.HealthPermissions.ReadSymptomRapidPoundingOrFlutteringHeartbeat = "android.permission.health.READ_SYMPTOM_RAPID_POUNDING_OR_FLUTTERING_HEARTBEAT" -> string! +const Android.Health.Connect.HealthPermissions.ReadSymptomReducedCapacityForExercise = "android.permission.health.READ_SYMPTOM_REDUCED_CAPACITY_FOR_EXERCISE" -> string! +const Android.Health.Connect.HealthPermissions.ReadSymptomRunnyNose = "android.permission.health.READ_SYMPTOM_RUNNY_NOSE" -> string! +const Android.Health.Connect.HealthPermissions.ReadSymptomShortnessOfBreath = "android.permission.health.READ_SYMPTOM_SHORTNESS_OF_BREATH" -> string! +const Android.Health.Connect.HealthPermissions.ReadSymptomSkippedHeartbeat = "android.permission.health.READ_SYMPTOM_SKIPPED_HEARTBEAT" -> string! +const Android.Health.Connect.HealthPermissions.ReadSymptomSleepChanges = "android.permission.health.READ_SYMPTOM_SLEEP_CHANGES" -> string! +const Android.Health.Connect.HealthPermissions.ReadSymptomSleepiness = "android.permission.health.READ_SYMPTOM_SLEEPINESS" -> string! +const Android.Health.Connect.HealthPermissions.ReadSymptomSneezing = "android.permission.health.READ_SYMPTOM_SNEEZING" -> string! +const Android.Health.Connect.HealthPermissions.ReadSymptomSnore = "android.permission.health.READ_SYMPTOM_SNORE" -> string! +const Android.Health.Connect.HealthPermissions.ReadSymptomSoreThroat = "android.permission.health.READ_SYMPTOM_SORE_THROAT" -> string! +const Android.Health.Connect.HealthPermissions.ReadSymptomStomachAche = "android.permission.health.READ_SYMPTOM_STOMACH_ACHE" -> string! +const Android.Health.Connect.HealthPermissions.ReadSymptomStuffyNose = "android.permission.health.READ_SYMPTOM_STUFFY_NOSE" -> string! +const Android.Health.Connect.HealthPermissions.ReadSymptomUnexplainedWeightChanges = "android.permission.health.READ_SYMPTOM_UNEXPLAINED_WEIGHT_CHANGES" -> string! +const Android.Health.Connect.HealthPermissions.ReadSymptomVaginalDryness = "android.permission.health.READ_SYMPTOM_VAGINAL_DRYNESS" -> string! +const Android.Health.Connect.HealthPermissions.ReadSymptomVaginalItchiness = "android.permission.health.READ_SYMPTOM_VAGINAL_ITCHINESS" -> string! +const Android.Health.Connect.HealthPermissions.ReadSymptomVomiting = "android.permission.health.READ_SYMPTOM_VOMITING" -> string! +const Android.Health.Connect.HealthPermissions.ReadSymptomWaterRetention = "android.permission.health.READ_SYMPTOM_WATER_RETENTION" -> string! +const Android.Health.Connect.HealthPermissions.ReadSymptomWheezing = "android.permission.health.READ_SYMPTOM_WHEEZING" -> string! +const Android.Health.Connect.HealthPermissions.StartOnboarding = "android.permission.health.START_ONBOARDING" -> string! +const Android.Health.Connect.HealthPermissions.WriteAlcoholConsumption = "android.permission.health.WRITE_ALCOHOL_CONSUMPTION" -> string! +const Android.Health.Connect.HealthPermissions.WriteDeviceUdi = "android.permission.health.WRITE_DEVICE_UDI" -> string! +const Android.Health.Connect.HealthPermissions.WriteMenstrualCyclePhase = "android.permission.health.WRITE_MENSTRUAL_CYCLE_PHASE" -> string! +const Android.Health.Connect.HealthPermissions.WriteSymptomAbdominalPain = "android.permission.health.WRITE_SYMPTOM_ABDOMINAL_PAIN" -> string! +const Android.Health.Connect.HealthPermissions.WriteSymptomAcne = "android.permission.health.WRITE_SYMPTOM_ACNE" -> string! +const Android.Health.Connect.HealthPermissions.WriteSymptomBackPain = "android.permission.health.WRITE_SYMPTOM_BACK_PAIN" -> string! +const Android.Health.Connect.HealthPermissions.WriteSymptomBloating = "android.permission.health.WRITE_SYMPTOM_BLOATING" -> string! +const Android.Health.Connect.HealthPermissions.WriteSymptomBrainFog = "android.permission.health.WRITE_SYMPTOM_BRAIN_FOG" -> string! +const Android.Health.Connect.HealthPermissions.WriteSymptomBreastTenderness = "android.permission.health.WRITE_SYMPTOM_BREAST_TENDERNESS" -> string! +const Android.Health.Connect.HealthPermissions.WriteSymptomBrittleNails = "android.permission.health.WRITE_SYMPTOM_BRITTLE_NAILS" -> string! +const Android.Health.Connect.HealthPermissions.WriteSymptomBurningMouth = "android.permission.health.WRITE_SYMPTOM_BURNING_MOUTH" -> string! +const Android.Health.Connect.HealthPermissions.WriteSymptomChestPain = "android.permission.health.WRITE_SYMPTOM_CHEST_PAIN" -> string! +const Android.Health.Connect.HealthPermissions.WriteSymptomChestTightness = "android.permission.health.WRITE_SYMPTOM_CHEST_TIGHTNESS" -> string! +const Android.Health.Connect.HealthPermissions.WriteSymptomChills = "android.permission.health.WRITE_SYMPTOM_CHILLS" -> string! +const Android.Health.Connect.HealthPermissions.WriteSymptomConstipation = "android.permission.health.WRITE_SYMPTOM_CONSTIPATION" -> string! +const Android.Health.Connect.HealthPermissions.WriteSymptomCough = "android.permission.health.WRITE_SYMPTOM_COUGH" -> string! +const Android.Health.Connect.HealthPermissions.WriteSymptomCramps = "android.permission.health.WRITE_SYMPTOM_CRAMPS" -> string! +const Android.Health.Connect.HealthPermissions.WriteSymptomCravings = "android.permission.health.WRITE_SYMPTOM_CRAVINGS" -> string! +const Android.Health.Connect.HealthPermissions.WriteSymptomDehydration = "android.permission.health.WRITE_SYMPTOM_DEHYDRATION" -> string! +const Android.Health.Connect.HealthPermissions.WriteSymptomDiarrhea = "android.permission.health.WRITE_SYMPTOM_DIARRHEA" -> string! +const Android.Health.Connect.HealthPermissions.WriteSymptomDifficultySwallowing = "android.permission.health.WRITE_SYMPTOM_DIFFICULTY_SWALLOWING" -> string! +const Android.Health.Connect.HealthPermissions.WriteSymptomDizziness = "android.permission.health.WRITE_SYMPTOM_DIZZINESS" -> string! +const Android.Health.Connect.HealthPermissions.WriteSymptomDrySkin = "android.permission.health.WRITE_SYMPTOM_DRY_SKIN" -> string! +const Android.Health.Connect.HealthPermissions.WriteSymptomEaraches = "android.permission.health.WRITE_SYMPTOM_EARACHES" -> string! +const Android.Health.Connect.HealthPermissions.WriteSymptomFatigue = "android.permission.health.WRITE_SYMPTOM_FATIGUE" -> string! +const Android.Health.Connect.HealthPermissions.WriteSymptomFever = "android.permission.health.WRITE_SYMPTOM_FEVER" -> string! +const Android.Health.Connect.HealthPermissions.WriteSymptomGeneralizedBodyAche = "android.permission.health.WRITE_SYMPTOM_GENERALIZED_BODY_ACHE" -> string! +const Android.Health.Connect.HealthPermissions.WriteSymptomHairLoss = "android.permission.health.WRITE_SYMPTOM_HAIR_LOSS" -> string! +const Android.Health.Connect.HealthPermissions.WriteSymptomHeadache = "android.permission.health.WRITE_SYMPTOM_HEADACHE" -> string! +const Android.Health.Connect.HealthPermissions.WriteSymptomHeartPalpitations = "android.permission.health.WRITE_SYMPTOM_HEART_PALPITATIONS" -> string! +const Android.Health.Connect.HealthPermissions.WriteSymptomHeartburn = "android.permission.health.WRITE_SYMPTOM_HEARTBURN" -> string! +const Android.Health.Connect.HealthPermissions.WriteSymptomHotFlashes = "android.permission.health.WRITE_SYMPTOM_HOT_FLASHES" -> string! +const Android.Health.Connect.HealthPermissions.WriteSymptomInsomnia = "android.permission.health.WRITE_SYMPTOM_INSOMNIA" -> string! +const Android.Health.Connect.HealthPermissions.WriteSymptomJointPain = "android.permission.health.WRITE_SYMPTOM_JOINT_PAIN" -> string! +const Android.Health.Connect.HealthPermissions.WriteSymptomJointStiffness = "android.permission.health.WRITE_SYMPTOM_JOINT_STIFFNESS" -> string! +const Android.Health.Connect.HealthPermissions.WriteSymptomLossOfAppetite = "android.permission.health.WRITE_SYMPTOM_LOSS_OF_APPETITE" -> string! +const Android.Health.Connect.HealthPermissions.WriteSymptomLossOfConsciousness = "android.permission.health.WRITE_SYMPTOM_LOSS_OF_CONSCIOUSNESS" -> string! +const Android.Health.Connect.HealthPermissions.WriteSymptomLowerBackPain = "android.permission.health.WRITE_SYMPTOM_LOWER_BACK_PAIN" -> string! +const Android.Health.Connect.HealthPermissions.WriteSymptomMemoryLapse = "android.permission.health.WRITE_SYMPTOM_MEMORY_LAPSE" -> string! +const Android.Health.Connect.HealthPermissions.WriteSymptomMoodChange = "android.permission.health.WRITE_SYMPTOM_MOOD_CHANGE" -> string! +const Android.Health.Connect.HealthPermissions.WriteSymptomMusclePain = "android.permission.health.WRITE_SYMPTOM_MUSCLE_PAIN" -> string! +const Android.Health.Connect.HealthPermissions.WriteSymptomNausea = "android.permission.health.WRITE_SYMPTOM_NAUSEA" -> string! +const Android.Health.Connect.HealthPermissions.WriteSymptomNightSweats = "android.permission.health.WRITE_SYMPTOM_NIGHT_SWEATS" -> string! +const Android.Health.Connect.HealthPermissions.WriteSymptomPelvicPain = "android.permission.health.WRITE_SYMPTOM_PELVIC_PAIN" -> string! +const Android.Health.Connect.HealthPermissions.WriteSymptomRapidPoundingOrFlutteringHeartbeat = "android.permission.health.WRITE_SYMPTOM_RAPID_POUNDING_OR_FLUTTERING_HEARTBEAT" -> string! +const Android.Health.Connect.HealthPermissions.WriteSymptomReducedCapacityForExercise = "android.permission.health.WRITE_SYMPTOM_REDUCED_CAPACITY_FOR_EXERCISE" -> string! +const Android.Health.Connect.HealthPermissions.WriteSymptomRunnyNose = "android.permission.health.WRITE_SYMPTOM_RUNNY_NOSE" -> string! +const Android.Health.Connect.HealthPermissions.WriteSymptomShortnessOfBreath = "android.permission.health.WRITE_SYMPTOM_SHORTNESS_OF_BREATH" -> string! +const Android.Health.Connect.HealthPermissions.WriteSymptomSkippedHeartbeat = "android.permission.health.WRITE_SYMPTOM_SKIPPED_HEARTBEAT" -> string! +const Android.Health.Connect.HealthPermissions.WriteSymptomSleepChanges = "android.permission.health.WRITE_SYMPTOM_SLEEP_CHANGES" -> string! +const Android.Health.Connect.HealthPermissions.WriteSymptomSleepiness = "android.permission.health.WRITE_SYMPTOM_SLEEPINESS" -> string! +const Android.Health.Connect.HealthPermissions.WriteSymptomSneezing = "android.permission.health.WRITE_SYMPTOM_SNEEZING" -> string! +const Android.Health.Connect.HealthPermissions.WriteSymptomSnore = "android.permission.health.WRITE_SYMPTOM_SNORE" -> string! +const Android.Health.Connect.HealthPermissions.WriteSymptomSoreThroat = "android.permission.health.WRITE_SYMPTOM_SORE_THROAT" -> string! +const Android.Health.Connect.HealthPermissions.WriteSymptomStomachAche = "android.permission.health.WRITE_SYMPTOM_STOMACH_ACHE" -> string! +const Android.Health.Connect.HealthPermissions.WriteSymptomStuffyNose = "android.permission.health.WRITE_SYMPTOM_STUFFY_NOSE" -> string! +const Android.Health.Connect.HealthPermissions.WriteSymptomUnexplainedWeightChanges = "android.permission.health.WRITE_SYMPTOM_UNEXPLAINED_WEIGHT_CHANGES" -> string! +const Android.Health.Connect.HealthPermissions.WriteSymptomVaginalDryness = "android.permission.health.WRITE_SYMPTOM_VAGINAL_DRYNESS" -> string! +const Android.Health.Connect.HealthPermissions.WriteSymptomVaginalItchiness = "android.permission.health.WRITE_SYMPTOM_VAGINAL_ITCHINESS" -> string! +const Android.Health.Connect.HealthPermissions.WriteSymptomVomiting = "android.permission.health.WRITE_SYMPTOM_VOMITING" -> string! +const Android.Health.Connect.HealthPermissions.WriteSymptomWaterRetention = "android.permission.health.WRITE_SYMPTOM_WATER_RETENTION" -> string! +const Android.Health.Connect.HealthPermissions.WriteSymptomWheezing = "android.permission.health.WRITE_SYMPTOM_WHEEZING" -> string! +const Android.Health.Connect.MatchmakingRequest.InterfaceConsts.ContentsFileDescriptor = 1 -> int +const Android.Health.Connect.MatchmakingRequest.InterfaceConsts.ParcelableWriteReturnValue = Android.OS.ParcelableWriteFlags.ReturnValue -> Android.OS.ParcelableWriteFlags +const Android.Health.Connect.MatchmakingResponse.InterfaceConsts.ContentsFileDescriptor = 1 -> int +const Android.Health.Connect.MatchmakingResponse.InterfaceConsts.ParcelableWriteReturnValue = Android.OS.ParcelableWriteFlags.ReturnValue -> Android.OS.ParcelableWriteFlags +const Android.Icu.Lang.IUProperty.IdentifierStatus = 4121 -> int +const Android.Icu.Lang.IUProperty.IdentifierType = 28673 -> int +const Android.Icu.Lang.IUProperty.IndicConjunctBreak = 4122 -> int +const Android.Icu.Lang.IUProperty.ModifierCombiningMark = 75 -> int +const Android.Icu.Lang.UCharacter.IJoiningGroup.ThinNoon = 105 -> int +const Android.Icu.Lang.UCharacter.ILineBreak.UnambiguousHyphen = 48 -> int +const Android.Icu.Lang.UCharacter.JoiningGroup.ThinNoon = 105 -> int +const Android.Icu.Lang.UCharacter.LineBreak.UnambiguousHyphen = 48 -> int +const Android.Icu.Lang.UCharacter.UnicodeBlock.BeriaErfeId = 339 -> int +const Android.Icu.Lang.UCharacter.UnicodeBlock.CjkUnifiedIdeographsExtensionJId = 340 -> int +const Android.Icu.Lang.UCharacter.UnicodeBlock.MiscellaneousSymbolsSupplementId = 341 -> int +const Android.Icu.Lang.UCharacter.UnicodeBlock.SharadaSupplementId = 342 -> int +const Android.Icu.Lang.UCharacter.UnicodeBlock.SideticId = 343 -> int +const Android.Icu.Lang.UCharacter.UnicodeBlock.TaiYoId = 344 -> int +const Android.Icu.Lang.UCharacter.UnicodeBlock.TangutComponentsSupplementId = 345 -> int +const Android.Icu.Lang.UCharacter.UnicodeBlock.TolongSikiId = 346 -> int +const Android.Icu.Lang.UProperty.IdentifierStatus = 4121 -> int +const Android.Icu.Lang.UProperty.IdentifierType = 28673 -> int +const Android.Icu.Lang.UProperty.IndicConjunctBreak = 4122 -> int +const Android.Icu.Lang.UProperty.ModifierCombiningMark = 75 -> int +const Android.Icu.Lang.UScript.BeriaErfe = 208 -> int +const Android.Icu.Lang.UScript.Sidetic = 209 -> int +const Android.Icu.Lang.UScript.TaiYo = 210 -> int +const Android.Icu.Lang.UScript.TolongSiki = 211 -> int +const Android.Icu.Lang.UScript.TraditionalHanWithLatin = 212 -> int +const Android.Locations.GnssMeasurement.CodeTypeA = "A" -> string! +const Android.Locations.GnssMeasurement.CodeTypeB = "B" -> string! +const Android.Locations.GnssMeasurement.CodeTypeC = "C" -> string! +const Android.Locations.GnssMeasurement.CodeTypeD = "D" -> string! +const Android.Locations.GnssMeasurement.CodeTypeE = "E" -> string! +const Android.Locations.GnssMeasurement.CodeTypeI = "I" -> string! +const Android.Locations.GnssMeasurement.CodeTypeL = "L" -> string! +const Android.Locations.GnssMeasurement.CodeTypeM = "M" -> string! +const Android.Locations.GnssMeasurement.CodeTypeN = "N" -> string! +const Android.Locations.GnssMeasurement.CodeTypeP = "P" -> string! +const Android.Locations.GnssMeasurement.CodeTypeQ = "Q" -> string! +const Android.Locations.GnssMeasurement.CodeTypeS = "S" -> string! +const Android.Locations.GnssMeasurement.CodeTypeUnknown = "UNKNOWN" -> string! +const Android.Locations.GnssMeasurement.CodeTypeW = "W" -> string! +const Android.Locations.GnssMeasurement.CodeTypeX = "X" -> string! +const Android.Locations.GnssMeasurement.CodeTypeY = "Y" -> string! +const Android.Locations.GnssMeasurement.CodeTypeZ = "Z" -> string! +const Android.Manifest.Permission.AccessBiometricSensorStrengths = "android.permission.ACCESS_BIOMETRIC_SENSOR_STRENGTHS" -> string! +const Android.Manifest.Permission.AccessHid = "android.permission.ACCESS_HID" -> string! +const Android.Manifest.Permission.AccessLauncherData = "android.permission.ACCESS_LAUNCHER_DATA" -> string! +const Android.Manifest.Permission.AccessLocalNetwork = "android.permission.ACCESS_LOCAL_NETWORK" -> string! +const Android.Manifest.Permission.BindAlternativeMessageTransportService = "android.permission.BIND_ALTERNATIVE_MESSAGE_TRANSPORT_SERVICE" -> string! +const Android.Manifest.Permission.BindDataMigrationForPrivatecompute = "android.permission.BIND_DATA_MIGRATION_FOR_PRIVATECOMPUTE" -> string! +const Android.Manifest.Permission.CaptureKeyboard = "android.permission.CAPTURE_KEYBOARD" -> string! +const Android.Manifest.Permission.ManagePeripheralCustomization = "android.permission.MANAGE_PERIPHERAL_CUSTOMIZATION" -> string! +const Android.Manifest.Permission.OverrideMediaSessionOwner = "android.permission.OVERRIDE_MEDIA_SESSION_OWNER" -> string! +const Android.Manifest.Permission.PostPromotedNotifications = "android.permission.POST_PROMOTED_NOTIFICATIONS" -> string! +const Android.Manifest.Permission.ProvidePrivateComputeServices = "android.permission.PROVIDE_PRIVATE_COMPUTE_SERVICES" -> string! +const Android.Manifest.Permission.ReadAssistStructureScreenContent = "android.permission.READ_ASSIST_STRUCTURE_SCREEN_CONTENT" -> string! +const Android.Manifest.Permission.ReceiveSensitiveNotifications = "android.permission.RECEIVE_SENSITIVE_NOTIFICATIONS" -> string! +const Android.Manifest.Permission.RepositionSelfWindows = "android.permission.REPOSITION_SELF_WINDOWS" -> string! +const Android.Manifest.Permission.RequestCompanionProfileMedical = "android.permission.REQUEST_COMPANION_PROFILE_MEDICAL" -> string! +const Android.Manifest.Permission.ShowPowerMenu = "android.permission.SHOW_POWER_MENU" -> string! +const Android.Manifest.Permission.ShowPowerMenuPrivileged = "android.permission.SHOW_POWER_MENU_PRIVILEGED" -> string! +const Android.Manifest.Permission.UseLocationButton = "android.permission.USE_LOCATION_BUTTON" -> string! +const Android.Manifest.Permission.UseLoopbackInterface = "android.permission.USE_LOOPBACK_INTERFACE" -> string! +const Android.Manifest.Permission.UsePinnedWindowingLayer = "android.permission.USE_PINNED_WINDOWING_LAYER" -> string! +const Android.Media.AudioDeviceInfo.TypeBleCentral = Android.Media.AudioDeviceType.TypeBleCentral -> Android.Media.AudioDeviceType +const Android.Media.AudioDeviceInfo.TypeBleCentralBroadcast = Android.Media.AudioDeviceType.TypeBleCentralBroadcast -> Android.Media.AudioDeviceType +const Android.Media.AudioDeviceInfo.TypeBleHearingAid = Android.Media.AudioDeviceType.TypeBleHearingAid -> Android.Media.AudioDeviceType +const Android.Media.AudioFormat.ChannelAcnHorizontal = 512 -> int +const Android.Media.AudioFormat.ChannelAcnOrder0 = 1 -> int +const Android.Media.AudioFormat.ChannelAcnOrder0Hrz = 513 -> int +const Android.Media.AudioFormat.ChannelAcnOrder1 = 4 -> int +const Android.Media.AudioFormat.ChannelAcnOrder10 = 121 -> int +const Android.Media.AudioFormat.ChannelAcnOrder10Hrz = 533 -> int +const Android.Media.AudioFormat.ChannelAcnOrder11 = 144 -> int +const Android.Media.AudioFormat.ChannelAcnOrder11Hrz = 535 -> int +const Android.Media.AudioFormat.ChannelAcnOrder12 = 169 -> int +const Android.Media.AudioFormat.ChannelAcnOrder12Hrz = 537 -> int +const Android.Media.AudioFormat.ChannelAcnOrder13 = 196 -> int +const Android.Media.AudioFormat.ChannelAcnOrder13Hrz = 539 -> int +const Android.Media.AudioFormat.ChannelAcnOrder14 = 225 -> int +const Android.Media.AudioFormat.ChannelAcnOrder14Hrz = 541 -> int +const Android.Media.AudioFormat.ChannelAcnOrder1Hrz = 515 -> int +const Android.Media.AudioFormat.ChannelAcnOrder2 = 9 -> int +const Android.Media.AudioFormat.ChannelAcnOrder2Hrz = 517 -> int +const Android.Media.AudioFormat.ChannelAcnOrder3 = 16 -> int +const Android.Media.AudioFormat.ChannelAcnOrder3Hrz = 519 -> int +const Android.Media.AudioFormat.ChannelAcnOrder4 = 25 -> int +const Android.Media.AudioFormat.ChannelAcnOrder4Hrz = 521 -> int +const Android.Media.AudioFormat.ChannelAcnOrder5 = 36 -> int +const Android.Media.AudioFormat.ChannelAcnOrder5Hrz = 523 -> int +const Android.Media.AudioFormat.ChannelAcnOrder6 = 49 -> int +const Android.Media.AudioFormat.ChannelAcnOrder6Hrz = 525 -> int +const Android.Media.AudioFormat.ChannelAcnOrder7 = 64 -> int +const Android.Media.AudioFormat.ChannelAcnOrder7Hrz = 527 -> int +const Android.Media.AudioFormat.ChannelAcnOrder8 = 81 -> int +const Android.Media.AudioFormat.ChannelAcnOrder8Hrz = 529 -> int +const Android.Media.AudioFormat.ChannelAcnOrder9 = 100 -> int +const Android.Media.AudioFormat.ChannelAcnOrder9Hrz = 531 -> int +const Android.Media.AudioFormat.ChannelOut13point0 = Android.Media.ChannelOut.ThirteenPointZeroMask -> Android.Media.ChannelOut +const Android.Media.AudioManager.ModeAssistantConversation = Android.Media.Mode.AssistantConversation -> Android.Media.Mode +const Android.Media.AudioManager.StreamAssistant = Android.Media.Stream.StreamAssistant -> Android.Media.Stream +const Android.Media.AudioTrack.FlushFromAccuracyBestEffort = Android.Media.FlushFromAccuracy.BestEffort -> Android.Media.FlushFromAccuracy +const Android.Media.AudioTrack.FlushFromAccuracyExact = Android.Media.FlushFromAccuracy.Exact -> Android.Media.FlushFromAccuracy +const Android.Media.AudioTrack.FlushWrittenFramesSupported = Android.Media.FlushWrittenFramesSupport.Supported -> Android.Media.FlushWrittenFramesSupport +const Android.Media.MediaCodecInfo.CodecProfileLevel.HEVCProfileMain400 = Android.Media.MediaCodecProfileType.Avcprofilehigh -> Android.Media.MediaCodecProfileType +const Android.Media.MediaCodecInfo.CodecProfileLevel.HEVCProfileMain444 = Android.Media.MediaCodecProfileType.Avcprofilehigh10 -> Android.Media.MediaCodecProfileType +const Android.Media.MediaCodecInfo.CodecProfileLevel.VP9Profile2HDR10Plus = Android.Media.MediaCodecProfileType.Mpeg4profileadvancedscalable -> Android.Media.MediaCodecProfileType +const Android.Media.MediaCodecInfo.CodecProfileLevel.VVCHighTierLevel40 = Android.Media.MediaCodecProfileType.Avcprofilehigh444 -> Android.Media.MediaCodecProfileType +const Android.Media.MediaCodecInfo.CodecProfileLevel.VVCHighTierLevel41 = Android.Media.MediaCodecProfileType.Dolbyvisionprofiledvhest -> Android.Media.MediaCodecProfileType +const Android.Media.MediaCodecInfo.CodecProfileLevel.VVCHighTierLevel50 = Android.Media.MediaCodecProfileType.Dolbyvisionprofiledvav110 -> Android.Media.MediaCodecProfileType +const Android.Media.MediaCodecInfo.CodecProfileLevel.VVCHighTierLevel51 = Android.Media.MediaCodecProfileType.Apvprofile42210hdr10 -> Android.Media.MediaCodecProfileType +const Android.Media.MediaCodecInfo.CodecProfileLevel.VVCHighTierLevel52 = Android.Media.MediaCodecProfileType.Mpeg4profileadvancedscalable -> Android.Media.MediaCodecProfileType +const Android.Media.MediaCodecInfo.CodecProfileLevel.VVCHighTierLevel60 = Android.Media.MediaCodecProfileType.Avcprofileconstrainedbaseline -> Android.Media.MediaCodecProfileType +const Android.Media.MediaCodecInfo.CodecProfileLevel.VVCHighTierLevel61 = Android.Media.MediaCodecProfileType.Vvchightierlevel61 -> Android.Media.MediaCodecProfileType +const Android.Media.MediaCodecInfo.CodecProfileLevel.VVCHighTierLevel62 = Android.Media.MediaCodecProfileType.Vvchightierlevel62 -> Android.Media.MediaCodecProfileType +const Android.Media.MediaCodecInfo.CodecProfileLevel.VVCHighTierLevel63 = Android.Media.MediaCodecProfileType.Vvchightierlevel63 -> Android.Media.MediaCodecProfileType +const Android.Media.MediaCodecInfo.CodecProfileLevel.VVCMainTierLevel10 = Android.Media.MediaCodecProfileType.Aacobjectmain -> Android.Media.MediaCodecProfileType +const Android.Media.MediaCodecInfo.CodecProfileLevel.VVCMainTierLevel20 = Android.Media.MediaCodecProfileType.Aacobjectlc -> Android.Media.MediaCodecProfileType +const Android.Media.MediaCodecInfo.CodecProfileLevel.VVCMainTierLevel21 = Android.Media.MediaCodecProfileType.Aacobjectltp -> Android.Media.MediaCodecProfileType +const Android.Media.MediaCodecInfo.CodecProfileLevel.VVCMainTierLevel30 = Android.Media.MediaCodecProfileType.Avcprofilehigh -> Android.Media.MediaCodecProfileType +const Android.Media.MediaCodecInfo.CodecProfileLevel.VVCMainTierLevel31 = Android.Media.MediaCodecProfileType.Avcprofilehigh10 -> Android.Media.MediaCodecProfileType +const Android.Media.MediaCodecInfo.CodecProfileLevel.VVCMainTierLevel40 = Android.Media.MediaCodecProfileType.Avcprofilehigh422 -> Android.Media.MediaCodecProfileType +const Android.Media.MediaCodecInfo.CodecProfileLevel.VVCMainTierLevel41 = Android.Media.MediaCodecProfileType.Dolbyvisionprofiledvhedtb -> Android.Media.MediaCodecProfileType +const Android.Media.MediaCodecInfo.CodecProfileLevel.VVCMainTierLevel50 = Android.Media.MediaCodecProfileType.Dolbyvisionprofiledvavse -> Android.Media.MediaCodecProfileType +const Android.Media.MediaCodecInfo.CodecProfileLevel.VVCMainTierLevel51 = Android.Media.MediaCodecProfileType.Mpeg4profilecorescalable -> Android.Media.MediaCodecProfileType +const Android.Media.MediaCodecInfo.CodecProfileLevel.VVCMainTierLevel52 = Android.Media.MediaCodecProfileType.Apvprofile42210hdr10plus -> Android.Media.MediaCodecProfileType +const Android.Media.MediaCodecInfo.CodecProfileLevel.VVCMainTierLevel60 = Android.Media.MediaCodecProfileType.Mpeg4profileadvancedsimple -> Android.Media.MediaCodecProfileType +const Android.Media.MediaCodecInfo.CodecProfileLevel.VVCMainTierLevel61 = Android.Media.MediaCodecProfileType.Vvcmaintierlevel61 -> Android.Media.MediaCodecProfileType +const Android.Media.MediaCodecInfo.CodecProfileLevel.VVCMainTierLevel62 = Android.Media.MediaCodecProfileType.Avcprofileconstrainedhigh -> Android.Media.MediaCodecProfileType +const Android.Media.MediaCodecInfo.CodecProfileLevel.VVCMainTierLevel63 = Android.Media.MediaCodecProfileType.Vvcmaintierlevel63 -> Android.Media.MediaCodecProfileType +const Android.Media.MediaCodecInfo.CodecProfileLevel.VVCProfileMain10 = Android.Media.MediaCodecProfileType.Aacobjectlc -> Android.Media.MediaCodecProfileType +const Android.Media.MediaCodecInfo.CodecProfileLevel.VVCProfileMain10HDR10 = Android.Media.MediaCodecProfileType.Apvprofile42210hdr10 -> Android.Media.MediaCodecProfileType +const Android.Media.MediaCodecInfo.CodecProfileLevel.VVCProfileMain10HDR10Plus = Android.Media.MediaCodecProfileType.Apvprofile42210hdr10plus -> Android.Media.MediaCodecProfileType +const Android.Media.MediaCodecInfo.CodecProfileLevel.VVCProfileMain10Still = Android.Media.MediaCodecProfileType.Aacobjectltp -> Android.Media.MediaCodecProfileType +const Android.Media.MediaCodecInfo.CodecProfileLevel.VVCProfileMain8 = Android.Media.MediaCodecProfileType.Aacobjectmain -> Android.Media.MediaCodecProfileType +const Android.Media.MediaFormat.KeyAudioPresentationId = "audio-presentation-id" -> string! +const Android.Media.MediaFormat.KeyHdrSt209450Info = "hdr-st2094-50-info" -> string! +const Android.Media.MediaFormat.KeyNumSlots = "num-slots" -> string! +const Android.Media.MediaFormat.KeyTemporalLayerId = "temporal-layer-id" -> string! +const Android.Media.MediaFormat.KeyVideoBitrateLayering = "video-bitrate-layering" -> string! +const Android.Media.MediaFormat.MimetypeVideoVvc = "video/vvc" -> string! +const Android.Media.MediaRecorder.VideoEncoder.Apv = Android.Media.VideoEncoder.Apv -> Android.Media.VideoEncoder +const Android.Media.Projection.AppContentProjectionService.ServiceInterface = "android.media.projection.AppContentProjectionService" -> string! +const Android.Media.Projection.MediaProjectionAppContent.InterfaceConsts.ContentsFileDescriptor = 1 -> int +const Android.Media.Projection.MediaProjectionAppContent.InterfaceConsts.ParcelableWriteReturnValue = Android.OS.ParcelableWriteFlags.ReturnValue -> Android.OS.ParcelableWriteFlags +const Android.Media.Projection.MediaProjectionConfig.ProjectionSourceApp = Android.Media.Projection.MediaProjectionSource.App -> Android.Media.Projection.MediaProjectionSource +const Android.Media.Projection.MediaProjectionConfig.ProjectionSourceAppContent = Android.Media.Projection.MediaProjectionSource.AppContent -> Android.Media.Projection.MediaProjectionSource +const Android.Media.Projection.MediaProjectionConfig.ProjectionSourceDisplay = Android.Media.Projection.MediaProjectionSource.Display -> Android.Media.Projection.MediaProjectionSource +const Android.Media.Quality.EqualizerBand.InterfaceConsts.ContentsFileDescriptor = 1 -> int +const Android.Media.Quality.EqualizerBand.InterfaceConsts.ParcelableWriteReturnValue = Android.OS.ParcelableWriteFlags.ReturnValue -> Android.OS.ParcelableWriteFlags +const Android.Media.Quality.EqualizerCapabilities.InterfaceConsts.ContentsFileDescriptor = 1 -> int +const Android.Media.Quality.EqualizerCapabilities.InterfaceConsts.ParcelableWriteReturnValue = Android.OS.ParcelableWriteFlags.ReturnValue -> Android.OS.ParcelableWriteFlags +const Android.Media.Quality.EqualizerSettings.InterfaceConsts.ContentsFileDescriptor = 1 -> int +const Android.Media.Quality.EqualizerSettings.InterfaceConsts.ParcelableWriteReturnValue = Android.OS.ParcelableWriteFlags.ReturnValue -> Android.OS.ParcelableWriteFlags +const Android.Media.Quality.MediaQualityContract.ColorSpaceAdobeRgb = "ADOBE_RGB" -> string! +const Android.Media.Quality.MediaQualityContract.ColorSpaceAuto = "AUTO" -> string! +const Android.Media.Quality.MediaQualityContract.ColorSpaceBt2020 = "BT2020" -> string! +const Android.Media.Quality.MediaQualityContract.ColorSpaceDci = "DCI" -> string! +const Android.Media.Quality.MediaQualityContract.ColorSpaceOff = "OFF" -> string! +const Android.Media.Quality.MediaQualityContract.ColorSpaceOn = "ON" -> string! +const Android.Media.Quality.MediaQualityContract.ColorSpaceSRgbBt709 = "S_RGB_BT_709" -> string! +const Android.Media.Quality.MediaQualityContract.ColorSpaceUnknown = "UNKNOWN" -> string! +const Android.Media.Quality.MediaQualityContract.ColorTempCool = "color_temp_cool" -> string! +const Android.Media.Quality.MediaQualityContract.ColorTempCoolHdr10plus = "color_temp_cool_hdr10plus" -> string! +const Android.Media.Quality.MediaQualityContract.ColorTempFmmhdr = "color_temp_fmmhdr" -> string! +const Android.Media.Quality.MediaQualityContract.ColorTempFmmsdr = "color_temp_fmmsdr" -> string! +const Android.Media.Quality.MediaQualityContract.ColorTempStandard = "color_temp_standard" -> string! +const Android.Media.Quality.MediaQualityContract.ColorTempStandardHdr10plus = "color_temp_standard_hdr10plus" -> string! +const Android.Media.Quality.MediaQualityContract.ColorTempUnknown = "color_temp_unknown" -> string! +const Android.Media.Quality.MediaQualityContract.ColorTempUser = "color_temp_user" -> string! +const Android.Media.Quality.MediaQualityContract.ColorTempUserHdr10plus = "color_temp_user_hdr10plus" -> string! +const Android.Media.Quality.MediaQualityContract.ColorTempWarm = "color_temp_warm" -> string! +const Android.Media.Quality.MediaQualityContract.ColorTempWarmHdr10plus = "color_temp_warm_hdr10plus" -> string! +const Android.Media.Quality.MediaQualityContract.DigitalOutputModeAuto = "AUTO" -> string! +const Android.Media.Quality.MediaQualityContract.DigitalOutputModeBypass = "BYPASS" -> string! +const Android.Media.Quality.MediaQualityContract.DigitalOutputModeDolbyDigital = "DolbyDigital" -> string! +const Android.Media.Quality.MediaQualityContract.DigitalOutputModeDolbyDigitalPlus = "DolbyDigitalPlus" -> string! +const Android.Media.Quality.MediaQualityContract.DigitalOutputModeDolbyMat = "DolbyMat" -> string! +const Android.Media.Quality.MediaQualityContract.DigitalOutputModePcm = "PCM" -> string! +const Android.Media.Quality.MediaQualityContract.DigitalOutputModeUnknown = "UNKNOWN" -> string! +const Android.Media.Quality.MediaQualityContract.DolbySoundModeGame = "GAME" -> string! +const Android.Media.Quality.MediaQualityContract.DolbySoundModeMovie = "MOVIE" -> string! +const Android.Media.Quality.MediaQualityContract.DolbySoundModeMusic = "MUSIC" -> string! +const Android.Media.Quality.MediaQualityContract.DolbySoundModeNews = "NEWS" -> string! +const Android.Media.Quality.MediaQualityContract.DolbySoundModeStadium = "STADIUM" -> string! +const Android.Media.Quality.MediaQualityContract.DolbySoundModeStandard = "STANDARD" -> string! +const Android.Media.Quality.MediaQualityContract.DolbySoundModeUnknown = "UNKNOWN" -> string! +const Android.Media.Quality.MediaQualityContract.DolbySoundModeUser = "USER" -> string! +const Android.Media.Quality.MediaQualityContract.DownMixModeStereo = "STEREO" -> string! +const Android.Media.Quality.MediaQualityContract.DownMixModeSurround = "SURROUND" -> string! +const Android.Media.Quality.MediaQualityContract.DownMixModeUnknown = "UNKNOWN" -> string! +const Android.Media.Quality.MediaQualityContract.ExtraPictureQualityEventTypeFrameChange = "android.media.quality.extra.PICTURE_QUALITY_EVENT_TYPE_FRAME_CHANGE" -> string! +const Android.Media.Quality.MediaQualityContract.GammaBright = "BRIGHT" -> string! +const Android.Media.Quality.MediaQualityContract.GammaDark = "DARK" -> string! +const Android.Media.Quality.MediaQualityContract.GammaMiddle = "MIDDLE" -> string! +const Android.Media.Quality.MediaQualityContract.GammaUnknown = "UNKNOWN" -> string! +const Android.Media.Quality.MediaQualityContract.HdmirgbRangeAuto = "AUTO" -> string! +const Android.Media.Quality.MediaQualityContract.HdmirgbRangeFull = "FULL" -> string! +const Android.Media.Quality.MediaQualityContract.HdmirgbRangeLimited = "LIMITED" -> string! +const Android.Media.Quality.MediaQualityContract.HdmirgbRangeUnknown = "UNKNOWN" -> string! +const Android.Media.Quality.MediaQualityContract.LevelRangeAuto = "AUTO" -> string! +const Android.Media.Quality.MediaQualityContract.LevelRangeFull = "FULL" -> string! +const Android.Media.Quality.MediaQualityContract.LevelRangeLimited = "LIMITED" -> string! +const Android.Media.Quality.MediaQualityContract.LevelRangeUnknown = "UNKNOWN" -> string! +const Android.Media.Quality.MediaQualityContract.LevelUnknown = "level_unknown" -> string! +const Android.Media.Quality.MediaQualityContract.LevelUser = "level_user" -> string! +const Android.Media.Quality.MediaQualityContract.PanelTechnologyOled = Android.Media.Quality.PanelTechnology.Oled -> Android.Media.Quality.PanelTechnology +const Android.Media.Quality.MediaQualityContract.PanelTechnologyUnknown = Android.Media.Quality.PanelTechnology.Unknown -> Android.Media.Quality.PanelTechnology +const Android.Media.Quality.MediaQualityContract.PictureQuality.Parameter3dMode = "3d_mode" -> string! +const Android.Media.Quality.MediaQualityContract.PictureQuality.Parameter3dTo2d = "3d_to_2d" -> string! +const Android.Media.Quality.MediaQualityContract.PictureQuality.ParameterBlackStretch = "black_stretch" -> string! +const Android.Media.Quality.MediaQualityContract.PictureQuality.ParameterColorSpace = "color_space" -> string! +const Android.Media.Quality.MediaQualityContract.PictureQuality.ParameterColorTemperatureBlueGain = "color_temperature_blue_gain" -> string! +const Android.Media.Quality.MediaQualityContract.PictureQuality.ParameterColorTemperatureBlueOffset = "color_temperature_blue_offset" -> string! +const Android.Media.Quality.MediaQualityContract.PictureQuality.ParameterColorTemperatureGreenGain = "color_temperature_green_gain" -> string! +const Android.Media.Quality.MediaQualityContract.PictureQuality.ParameterColorTemperatureGreenOffset = "color_temperature_green_offset" -> string! +const Android.Media.Quality.MediaQualityContract.PictureQuality.ParameterColorTemperatureRedGain = "color_temperature_red_gain" -> string! +const Android.Media.Quality.MediaQualityContract.PictureQuality.ParameterColorTemperatureRedOffset = "color_temperature_red_offset" -> string! +const Android.Media.Quality.MediaQualityContract.PictureQuality.ParameterColorTunerHueBlue = "color_tuner_hue_blue" -> string! +const Android.Media.Quality.MediaQualityContract.PictureQuality.ParameterColorTunerHueCyan = "color_tuner_hue_cyan" -> string! +const Android.Media.Quality.MediaQualityContract.PictureQuality.ParameterColorTunerHueFlesh = "color_tuner_hue_flesh" -> string! +const Android.Media.Quality.MediaQualityContract.PictureQuality.ParameterColorTunerHueGreen = "color_tuner_hue_green" -> string! +const Android.Media.Quality.MediaQualityContract.PictureQuality.ParameterColorTunerHueMagenta = "color_tuner_hue_magenta" -> string! +const Android.Media.Quality.MediaQualityContract.PictureQuality.ParameterColorTunerHueRed = "color_tuner_hue_red" -> string! +const Android.Media.Quality.MediaQualityContract.PictureQuality.ParameterColorTunerHueYellow = "color_tuner_hue_yellow" -> string! +const Android.Media.Quality.MediaQualityContract.PictureQuality.ParameterColorTunerLuminanceBlue = "color_tuner_luminance_blue" -> string! +const Android.Media.Quality.MediaQualityContract.PictureQuality.ParameterColorTunerLuminanceCyan = "color_tuner_luminance_cyan" -> string! +const Android.Media.Quality.MediaQualityContract.PictureQuality.ParameterColorTunerLuminanceFlesh = "color_tuner_luminance_flesh" -> string! +const Android.Media.Quality.MediaQualityContract.PictureQuality.ParameterColorTunerLuminanceGreen = "color_tuner_luminance_green" -> string! +const Android.Media.Quality.MediaQualityContract.PictureQuality.ParameterColorTunerLuminanceMagenta = "color_tuner_luminance_magenta" -> string! +const Android.Media.Quality.MediaQualityContract.PictureQuality.ParameterColorTunerLuminanceRed = "color_tuner_luminance_red" -> string! +const Android.Media.Quality.MediaQualityContract.PictureQuality.ParameterColorTunerLuminanceYellow = "color_tuner_luminance_yellow" -> string! +const Android.Media.Quality.MediaQualityContract.PictureQuality.ParameterColorTunerSaturationBlue = "color_tuner_saturation_blue" -> string! +const Android.Media.Quality.MediaQualityContract.PictureQuality.ParameterColorTunerSaturationCyan = "color_tuner_saturation_cyan" -> string! +const Android.Media.Quality.MediaQualityContract.PictureQuality.ParameterColorTunerSaturationFlesh = "color_tuner_saturation_flesh" -> string! +const Android.Media.Quality.MediaQualityContract.PictureQuality.ParameterColorTunerSaturationGreen = "color_tuner_saturation_green" -> string! +const Android.Media.Quality.MediaQualityContract.PictureQuality.ParameterColorTunerSaturationMagenta = "color_tuner_saturation_magenta" -> string! +const Android.Media.Quality.MediaQualityContract.PictureQuality.ParameterColorTunerSaturationRed = "color_tuner_saturation_red" -> string! +const Android.Media.Quality.MediaQualityContract.PictureQuality.ParameterColorTunerSaturationYellow = "color_tuner_saturation_yellow" -> string! +const Android.Media.Quality.MediaQualityContract.PictureQuality.ParameterColorTunerSwitch = "color_tuner_switch" -> string! +const Android.Media.Quality.MediaQualityContract.PictureQuality.ParameterCvrr = "cvrr" -> string! +const Android.Media.Quality.MediaQualityContract.PictureQuality.ParameterElevenPointBlue = "eleven_point_blue" -> string! +const Android.Media.Quality.MediaQualityContract.PictureQuality.ParameterElevenPointGreen = "eleven_point_green" -> string! +const Android.Media.Quality.MediaQualityContract.PictureQuality.ParameterElevenPointRed = "eleven_point_red" -> string! +const Android.Media.Quality.MediaQualityContract.PictureQuality.ParameterGamma = "gamma" -> string! +const Android.Media.Quality.MediaQualityContract.PictureQuality.ParameterGamutMapping = "gamut_mapping" -> string! +const Android.Media.Quality.MediaQualityContract.PictureQuality.ParameterHdmiRgbRange = "hdmi_rgb_range" -> string! +const Android.Media.Quality.MediaQualityContract.PictureQuality.ParameterLdMode = "ld_mode" -> string! +const Android.Media.Quality.MediaQualityContract.PictureQuality.ParameterLevelRange = "level_range" -> string! +const Android.Media.Quality.MediaQualityContract.PictureQuality.ParameterLowBlueLight = "low_blue_light" -> string! +const Android.Media.Quality.MediaQualityContract.PictureQuality.ParameterLowLatency = "low_latency" -> string! +const Android.Media.Quality.MediaQualityContract.PictureQuality.ParameterMemcDeblur = "memc_deblur" -> string! +const Android.Media.Quality.MediaQualityContract.PictureQuality.ParameterMemcDejudder = "memc_dejudder" -> string! +const Android.Media.Quality.MediaQualityContract.PictureQuality.ParameterMemcEffect = "memc_effect" -> string! +const Android.Media.Quality.MediaQualityContract.PictureQuality.ParameterOriginalFramerate = "original_framerate" -> string! +const Android.Media.Quality.MediaQualityContract.PictureQuality.ParameterOsdBlueGain = "osd_blue_gain" -> string! +const Android.Media.Quality.MediaQualityContract.PictureQuality.ParameterOsdBlueOffset = "osd_blue_offset" -> string! +const Android.Media.Quality.MediaQualityContract.PictureQuality.ParameterOsdContrast = "osd_contrast" -> string! +const Android.Media.Quality.MediaQualityContract.PictureQuality.ParameterOsdGreenGain = "osd_green_gain" -> string! +const Android.Media.Quality.MediaQualityContract.PictureQuality.ParameterOsdGreenOffset = "osd_green_offset" -> string! +const Android.Media.Quality.MediaQualityContract.PictureQuality.ParameterOsdHue = "osd_hue" -> string! +const Android.Media.Quality.MediaQualityContract.PictureQuality.ParameterOsdRedGain = "osd_red_gain" -> string! +const Android.Media.Quality.MediaQualityContract.PictureQuality.ParameterOsdRedOffset = "osd_red_offset" -> string! +const Android.Media.Quality.MediaQualityContract.PictureQuality.ParameterOsdSaturation = "osd_saturation" -> string! +const Android.Media.Quality.MediaQualityContract.PictureQuality.ParameterPanelInitMaxLuminceNits = "panel_init_max_lumince_nits" -> string! +const Android.Media.Quality.MediaQualityContract.PictureQuality.ParameterPanelInitMaxLuminceValid = "panel_init_max_lumince_valid" -> string! +const Android.Media.Quality.MediaQualityContract.PictureQuality.ParameterPcMode = "pc_mode" -> string! +const Android.Media.Quality.MediaQualityContract.PictureQuality.ParameterVrr = "vrr" -> string! +const Android.Media.Quality.MediaQualityContract.PictureQualityEventTypeBbdResult = "BBD_RESULT" -> string! +const Android.Media.Quality.MediaQualityContract.PictureQualityEventTypeCapturepointInfoChange = "CAPTUREPOINT_INFO_CHANGE" -> string! +const Android.Media.Quality.MediaQualityContract.PictureQualityEventTypeDolbyApoChange = "DOLBY_APO_CHANGE" -> string! +const Android.Media.Quality.MediaQualityContract.PictureQualityEventTypeDolbyIqChange = "DOLBY_IQ_CHANGE" -> string! +const Android.Media.Quality.MediaQualityContract.PictureQualityEventTypeNone = "NONE" -> string! +const Android.Media.Quality.MediaQualityContract.PictureQualityEventTypeUnknown = "UNKNOWN" -> string! +const Android.Media.Quality.MediaQualityContract.PictureQualityEventTypeVideoDelayChange = "VIDEO_DELAY_CHANGE" -> string! +const Android.Media.Quality.MediaQualityContract.PictureQualityEventTypeVideopathChange = "VIDEOPATH_CHANGE" -> string! +const Android.Media.Quality.MediaQualityContract.SoundQuality.ParameterAdHeadphoneEnable = "ad_headphone_enable" -> string! +const Android.Media.Quality.MediaQualityContract.SoundQuality.ParameterAdSpeakerEnable = "ad_speaker_enable" -> string! +const Android.Media.Quality.MediaQualityContract.SoundQuality.ParameterAdVolume = "ad_volume" -> string! +const Android.Media.Quality.MediaQualityContract.SoundQuality.ParameterBalanceBluetooth = "balance_bluetooth" -> string! +const Android.Media.Quality.MediaQualityContract.SoundQuality.ParameterBalanceHeadphones = "balance_headphones" -> string! +const Android.Media.Quality.MediaQualityContract.SoundQuality.ParameterBalanceSpeaker = "balance_speaker" -> string! +const Android.Media.Quality.MediaQualityContract.SoundQuality.ParameterBtLatencyUs = "bt_latency_us" -> string! +const Android.Media.Quality.MediaQualityContract.SoundQuality.ParameterDolbyAudioProcessing = "dolby_audio_processing" -> string! +const Android.Media.Quality.MediaQualityContract.SoundQuality.ParameterDtsVirtualX = "dts_virtual_x" -> string! +const Android.Media.Quality.MediaQualityContract.SoundQuality.ParameterEqualizerSettings = "equalizer_settings" -> string! +const Android.Media.Quality.MediaQualityContract.SoundQuality.ParameterHiResAudio = "hi_res_audio" -> string! +const Android.Media.Quality.MediaQualityContract.SoundQuality.ParameterPanFadeEnable = "pan_fade_enable" -> string! +const Android.Media.Quality.MediaQualityContract.SoundQuality.ParameterSoundStyle = "sound_style" -> string! +const Android.Media.Quality.MediaQualityContract.SoundStyleAuto = "AUTO" -> string! +const Android.Media.Quality.MediaQualityContract.SoundStyleMovie = "MOVIE" -> string! +const Android.Media.Quality.MediaQualityContract.SoundStyleMusic = "MUSIC" -> string! +const Android.Media.Quality.MediaQualityContract.SoundStyleNews = "NEWS" -> string! +const Android.Media.Quality.MediaQualityContract.SoundStyleSports = "SPORTS" -> string! +const Android.Media.Quality.MediaQualityContract.SoundStyleStandard = "STANDARD" -> string! +const Android.Media.Quality.MediaQualityContract.SoundStyleUnknown = "UNKNOWN" -> string! +const Android.Media.Quality.MediaQualityContract.SoundStyleUser = "USER" -> string! +const Android.Media.Quality.MediaQualityContract.SoundStyleVivid = "VIVID" -> string! +const Android.Media.Quality.MediaQualityContract.StreamStatusDolbyVision = "DOLBYVISION" -> string! +const Android.Media.Quality.MediaQualityContract.StreamStatusFmmDolby = "FMMDOLBY" -> string! +const Android.Media.Quality.MediaQualityContract.StreamStatusFmmHdr10 = "FMMHDR10" -> string! +const Android.Media.Quality.MediaQualityContract.StreamStatusFmmHdr10Plus = "FMMHDR10PLUS" -> string! +const Android.Media.Quality.MediaQualityContract.StreamStatusFmmHdrVivid = "FMMHDRVIVID" -> string! +const Android.Media.Quality.MediaQualityContract.StreamStatusFmmHlg = "FMMHLG" -> string! +const Android.Media.Quality.MediaQualityContract.StreamStatusFmmSdr = "FMMSDR" -> string! +const Android.Media.Quality.MediaQualityContract.StreamStatusFmmTch = "FMMTCH" -> string! +const Android.Media.Quality.MediaQualityContract.StreamStatusHdr10 = "HDR10" -> string! +const Android.Media.Quality.MediaQualityContract.StreamStatusHdr10Plus = "HDR10PLUS" -> string! +const Android.Media.Quality.MediaQualityContract.StreamStatusHdrVivid = "HDRVIVID" -> string! +const Android.Media.Quality.MediaQualityContract.StreamStatusHlg = "HLG" -> string! +const Android.Media.Quality.MediaQualityContract.StreamStatusImaxHdr10 = "IMAXHDR10" -> string! +const Android.Media.Quality.MediaQualityContract.StreamStatusImaxHdr10Plus = "IMAXHDR10PLUS" -> string! +const Android.Media.Quality.MediaQualityContract.StreamStatusImaxSdr = "IMAXSDR" -> string! +const Android.Media.Quality.MediaQualityContract.StreamStatusSdr = "SDR" -> string! +const Android.Media.Quality.MediaQualityContract.StreamStatusTch = "TCH" -> string! +const Android.Media.Quality.MediaQualityContract.StreamStatusUnknown = "UNKNOWN" -> string! +const Android.Media.Quality.MediaQualityContract.ThreeDModeFramePacking = "frame_packing" -> string! +const Android.Media.Quality.MediaQualityContract.ThreeDModeOff = "off" -> string! +const Android.Media.Quality.MediaQualityContract.ThreeDModeSideBySide = "side_by_side" -> string! +const Android.Media.Quality.MediaQualityContract.ThreeDModeTopAndBottom = "top_and_bottom" -> string! +const Android.Media.Quality.MediaQualityContract.ThreeDModeUnknown = "unknown" -> string! +const Android.Media.Quality.PictureProfile.NameDefault = "default" -> string! +const Android.Media.Quality.PictureProfile.NameEnergySaving = "energy_saving" -> string! +const Android.Media.Quality.PictureProfile.NameGame = "game" -> string! +const Android.Media.Quality.PictureProfile.NameMovie = "movie" -> string! +const Android.Media.Quality.PictureProfile.NameSports = "sports" -> string! +const Android.Media.Quality.PictureProfile.NameStandard = "standard" -> string! +const Android.Media.Quality.PictureProfile.NameUnknown = "unknown" -> string! +const Android.Media.Quality.PictureProfile.NameUser = "user" -> string! +const Android.Media.Quality.PictureProfile.NameVivid = "vivid" -> string! +const Android.Media.Quality.SoundProfile.NameDefault = "default" -> string! +const Android.Media.Quality.SoundProfile.NameMovie = "movie" -> string! +const Android.Media.Quality.SoundProfile.NameMusic = "music" -> string! +const Android.Media.Quality.SoundProfile.NameNews = "news" -> string! +const Android.Media.Quality.SoundProfile.NameSports = "sports" -> string! +const Android.Media.Quality.SoundProfile.NameStandard = "standard" -> string! +const Android.Media.Quality.SoundProfile.NameUser = "user" -> string! +const Android.Media.Quality.SoundProfile.NameVivid = "vivid" -> string! +const Android.Media.RouteListingPreference.ActionResolveMissingPermissions = "android.media.action.RESOLVE_MISSING_PERMISSIONS" -> string! +const Android.Media.RouteListingPreference.ExtraMissingPermissions = "android.media.extra.MISSING_PERMISSIONS" -> string! +const Android.Media.SuggestedDeviceInfo.InterfaceConsts.ContentsFileDescriptor = 1 -> int +const Android.Media.SuggestedDeviceInfo.InterfaceConsts.ParcelableWriteReturnValue = Android.OS.ParcelableWriteFlags.ReturnValue -> Android.OS.ParcelableWriteFlags +const Android.Net.Dns.HttpsRecord.DefaultAlpnId = "http/1.1" -> string! +const Android.Net.DnsResolver.HttpsQueryWaitAuto = -1 -> int +const Android.Net.DnsResolver.HttpsQueryWaitNone = 0 -> int +const Android.Net.DnsResolver.HttpsQueryWaitUntilTimeout = -2 -> int +const Android.Net.DnsResolver.TypeHttps = Android.Net.DnsResolverType.Https -> Android.Net.DnsResolverType +const Android.Net.Http.Proxy.HttpConnectCallback.ResponseActionClose = Android.Net.Http.OnResponseReceivedAction.Close -> Android.Net.Http.OnResponseReceivedAction +const Android.Net.Http.Proxy.HttpConnectCallback.ResponseActionProceed = Android.Net.Http.OnResponseReceivedAction.Proceed -> Android.Net.Http.OnResponseReceivedAction +const Android.Net.Http.Proxy.SchemeHttp = Android.Net.Http.HttpProxyScheme.Http -> Android.Net.Http.HttpProxyScheme +const Android.Net.Http.Proxy.SchemeHttps = Android.Net.Http.HttpProxyScheme.Https -> Android.Net.Http.HttpProxyScheme +const Android.Net.Http.ProxyOptions.AllProxiesFailedBehaviorAllowDirect = Android.Net.Http.AllProxiesFailedBehavior.AllowDirect -> Android.Net.Http.AllProxiesFailedBehavior +const Android.Net.Http.ProxyOptions.AllProxiesFailedBehaviorDisallowDirect = Android.Net.Http.AllProxiesFailedBehavior.DisallowDirect -> Android.Net.Http.AllProxiesFailedBehavior +const Android.Net.NetworkCapabilities.NetCapabilityPrioritizeUnifiedCommunications = Android.Net.NetCapability.PrioritizeUnifiedCommunications -> Android.Net.NetCapability +const Android.Net.Nsd.DiscoveryRequest.FlagNoPicker = 1 -> long +const Android.Net.Nsd.DiscoveryRequest.FlagShowPicker = 2 -> long +const Android.Net.Nsd.DiscoveryRequest.FlagUserApprovedOnly = 4 -> long +const Android.Net.Nsd.NsdManager.FailurePermissionDenied = Android.Net.Nsd.NsdFailure.PermissionDenied -> Android.Net.Nsd.NsdFailure +const Android.Net.Nsd.NsdManager.ServicePermissionDenied = Android.Net.Nsd.PermissionCheckCode.Denied -> Android.Net.Nsd.PermissionCheckCode +const Android.Net.Nsd.NsdManager.ServicePermissionGranted = Android.Net.Nsd.PermissionCheckCode.Granted -> Android.Net.Nsd.PermissionCheckCode +const Android.Net.Wifi.Aware.AwareDataPathRequest.DataPathConnectionFailureReasonInternalFailure = Android.Net.Wifi.Aware.DataPathConnectionFailureReason.InternalFailure -> Android.Net.Wifi.Aware.DataPathConnectionFailureReason +const Android.Net.Wifi.Aware.AwareDataPathRequest.DataPathConnectionFailureReasonNoResource = Android.Net.Wifi.Aware.DataPathConnectionFailureReason.NoResource -> Android.Net.Wifi.Aware.DataPathConnectionFailureReason +const Android.Net.Wifi.Aware.AwareDataPathRequest.DataPathConnectionFailureReasonPeerNotFound = Android.Net.Wifi.Aware.DataPathConnectionFailureReason.PeerNotFound -> Android.Net.Wifi.Aware.DataPathConnectionFailureReason +const Android.Net.Wifi.Aware.AwareDataPathRequest.DataPathConnectionFailureReasonRejectByPeer = Android.Net.Wifi.Aware.DataPathConnectionFailureReason.RejectByPeer -> Android.Net.Wifi.Aware.DataPathConnectionFailureReason +const Android.Net.Wifi.Aware.AwareDataPathRequest.DataPathConnectionFailureReasonTimeOut = Android.Net.Wifi.Aware.DataPathConnectionFailureReason.TimeOut -> Android.Net.Wifi.Aware.DataPathConnectionFailureReason +const Android.Net.Wifi.Aware.AwareDataPathRequest.InterfaceConsts.ContentsFileDescriptor = 1 -> int +const Android.Net.Wifi.Aware.AwareDataPathRequest.InterfaceConsts.ParcelableWriteReturnValue = Android.OS.ParcelableWriteFlags.ReturnValue -> Android.OS.ParcelableWriteFlags +const Android.Net.Wifi.Aware.AwarePairingConfig.PairingBootstrappingServiceManaged = Android.Net.Wifi.Aware.AwarePairingBootstrappingMethods.ServiceManaged -> Android.Net.Wifi.Aware.AwarePairingBootstrappingMethods +const Android.Net.Wifi.Aware.AwarePairingConfig.PairingBootstrappingSkipped = Android.Net.Wifi.Aware.AwarePairingBootstrappingMethods.Skipped -> Android.Net.Wifi.Aware.AwarePairingBootstrappingMethods +const Android.Net.Wifi.P2p.WifiP2pConnectionInfo.InterfaceConsts.ContentsFileDescriptor = 1 -> int +const Android.Net.Wifi.P2p.WifiP2pConnectionInfo.InterfaceConsts.ParcelableWriteReturnValue = Android.OS.ParcelableWriteFlags.ReturnValue -> Android.OS.ParcelableWriteFlags +const Android.Net.Wifi.P2p.WifiP2pConnectionInfo.Unspecified = 0 -> int +const Android.Net.Wifi.P2p.WifiP2pManager.ConnectionRequestDeferShowPasswordToService = Android.Net.Wifi.P2p.ConnectionRequestType.ConnectionRequestDeferShowPasswordToService -> Android.Net.Wifi.P2p.ConnectionRequestType +const Android.Net.Wifi.Rtt.RangingResult.StatusBusyTryLater = Android.Net.Wifi.Rtt.RangingStatus.BusyTryLater -> Android.Net.Wifi.Rtt.RangingStatus +const Android.Nfc.CardEmulators.CardEmulation.ProtocolAndTechnologyRouteNdefNfcee = Android.Nfc.CardEmulators.ProtocolAndTechnologyRoute.ProtocolAndTechnologyRouteNdefNfcee -> Android.Nfc.CardEmulators.ProtocolAndTechnologyRoute +const Android.Nfc.NfcAdapter.ExtraReaderTechAPollingLoopAnnotation = "android.nfc.extra.READER_TECH_A_POLLING_LOOP_ANNOTATION" -> string! +const Android.OS.Build.BackportedFixStatusFixed = Android.OS.BackportedFixStatus.Fixed -> Android.OS.BackportedFixStatus +const Android.OS.Build.BackportedFixStatusNotApplicable = Android.OS.BackportedFixStatus.NotApplicable -> Android.OS.BackportedFixStatus +const Android.OS.Build.BackportedFixStatusNotFixed = Android.OS.BackportedFixStatus.NotFixed -> Android.OS.BackportedFixStatus +const Android.OS.Build.BackportedFixStatusUnknown = Android.OS.BackportedFixStatus.Unknown -> Android.OS.BackportedFixStatus +const Android.OS.Build.VERSION_CODES.CinnamonBun = Android.OS.BuildVersionCodes.CinnamonBun -> Android.OS.BuildVersionCodes +const Android.OS.Build.VERSION_CODES_FULL.Baklava1 = Android.OS.BuildVersionCodesFull.Baklava1 -> Android.OS.BuildVersionCodesFull +const Android.OS.Build.VERSION_CODES_FULL.CinnamonBun = Android.OS.BuildVersionCodesFull.CinnamonBun -> Android.OS.BuildVersionCodesFull +const Android.OS.Build.VERSION_CODES_FULL.CinnamonBun1 = Android.OS.BuildVersionCodesFull.CinnamonBun1 -> Android.OS.BuildVersionCodesFull +const Android.OS.ProfilingTrigger.TriggerTypeAnomaly = Android.OS.ProfilingTriggerType.Anomaly -> Android.OS.ProfilingTriggerType +const Android.OS.ProfilingTrigger.TriggerTypeAppCompat = Android.OS.ProfilingTriggerType.AppCompat -> Android.OS.ProfilingTriggerType +const Android.OS.ProfilingTrigger.TriggerTypeAppRequestRunningTrace = Android.OS.ProfilingTriggerType.TriggerTypeAppRequestRunningTrace -> Android.OS.ProfilingTriggerType +const Android.OS.ProfilingTrigger.TriggerTypeColdStart = Android.OS.ProfilingTriggerType.ColdStart -> Android.OS.ProfilingTriggerType +const Android.OS.ProfilingTrigger.TriggerTypeKillExcessiveCpuUsage = Android.OS.ProfilingTriggerType.KillExcessiveCpuUsage -> Android.OS.ProfilingTriggerType +const Android.OS.ProfilingTrigger.TriggerTypeKillForceStop = Android.OS.ProfilingTriggerType.TriggerTypeKillForceStop -> Android.OS.ProfilingTriggerType +const Android.OS.ProfilingTrigger.TriggerTypeKillRecents = Android.OS.ProfilingTriggerType.TriggerTypeKillRecents -> Android.OS.ProfilingTriggerType +const Android.OS.ProfilingTrigger.TriggerTypeKillTaskManager = Android.OS.ProfilingTriggerType.TriggerTypeKillTaskManager -> Android.OS.ProfilingTriggerType +const Android.OS.ProfilingTrigger.TriggerTypeOom = Android.OS.ProfilingTriggerType.TriggerTypeOom -> Android.OS.ProfilingTriggerType +const Android.OS.SecurityStateManager.KeySystemSupplementalPatches = "system_supplemental_security_patches" -> string! +const Android.OS.SecurityStateManager.KeyVendorSupplementalPatches = "vendor_supplemental_security_patches" -> string! +const Android.OS.Storage.FileManager.ActionFileOperationCompleted = "android.os.storage.action.FILE_OPERATION_COMPLETED" -> string! +const Android.OS.Storage.FileManager.ExtraRequestId = "android.os.storage.extra.REQUEST_ID" -> string! +const Android.OS.Storage.FileManager.ExtraResult = "android.os.storage.extra.RESULT" -> string! +const Android.OS.Storage.Operations.FileOperationEnqueueResult.InterfaceConsts.ContentsFileDescriptor = 1 -> int +const Android.OS.Storage.Operations.FileOperationEnqueueResult.InterfaceConsts.ParcelableWriteReturnValue = Android.OS.ParcelableWriteFlags.ReturnValue -> Android.OS.ParcelableWriteFlags +const Android.OS.Storage.Operations.FileOperationRequest.InterfaceConsts.ContentsFileDescriptor = 1 -> int +const Android.OS.Storage.Operations.FileOperationRequest.InterfaceConsts.ParcelableWriteReturnValue = Android.OS.ParcelableWriteFlags.ReturnValue -> Android.OS.ParcelableWriteFlags +const Android.OS.Storage.Operations.FileOperationRequest.OperationCopy = Android.OS.Storage.Operations.FileOperationMode.Copy -> Android.OS.Storage.Operations.FileOperationMode +const Android.OS.Storage.Operations.FileOperationRequest.OperationMove = Android.OS.Storage.Operations.FileOperationMode.Move -> Android.OS.Storage.Operations.FileOperationMode +const Android.OS.Storage.Operations.FileOperationResult.ErrorBusy = Android.OS.Storage.Operations.FileOperationErrorCode.Busy -> Android.OS.Storage.Operations.FileOperationErrorCode +const Android.OS.Storage.Operations.FileOperationResult.ErrorDiskFull = Android.OS.Storage.Operations.FileOperationErrorCode.DiskFull -> Android.OS.Storage.Operations.FileOperationErrorCode +const Android.OS.Storage.Operations.FileOperationResult.ErrorInvalidRequest = Android.OS.Storage.Operations.FileOperationErrorCode.InvalidRequest -> Android.OS.Storage.Operations.FileOperationErrorCode +const Android.OS.Storage.Operations.FileOperationResult.ErrorNone = Android.OS.Storage.Operations.FileOperationErrorCode.None -> Android.OS.Storage.Operations.FileOperationErrorCode +const Android.OS.Storage.Operations.FileOperationResult.ErrorPermissionDenied = Android.OS.Storage.Operations.FileOperationErrorCode.PermissionDenied -> Android.OS.Storage.Operations.FileOperationErrorCode +const Android.OS.Storage.Operations.FileOperationResult.ErrorUnknown = Android.OS.Storage.Operations.FileOperationErrorCode.Unknown -> Android.OS.Storage.Operations.FileOperationErrorCode +const Android.OS.Storage.Operations.FileOperationResult.ErrorUnsupportedSource = Android.OS.Storage.Operations.FileOperationErrorCode.UnsupportedSource -> Android.OS.Storage.Operations.FileOperationErrorCode +const Android.OS.Storage.Operations.FileOperationResult.ErrorUnsupportedTarget = Android.OS.Storage.Operations.FileOperationErrorCode.UnsupportedTarget -> Android.OS.Storage.Operations.FileOperationErrorCode +const Android.OS.Storage.Operations.FileOperationResult.InterfaceConsts.ContentsFileDescriptor = 1 -> int +const Android.OS.Storage.Operations.FileOperationResult.InterfaceConsts.ParcelableWriteReturnValue = Android.OS.ParcelableWriteFlags.ReturnValue -> Android.OS.ParcelableWriteFlags +const Android.OS.Storage.Operations.FileOperationResult.StatusFailed = Android.OS.Storage.Operations.FileOperationStatus.Failed -> Android.OS.Storage.Operations.FileOperationStatus +const Android.OS.Storage.Operations.FileOperationResult.StatusFinished = Android.OS.Storage.Operations.FileOperationStatus.Finished -> Android.OS.Storage.Operations.FileOperationStatus +const Android.OS.Storage.Operations.FileOperationResult.StatusInProgress = Android.OS.Storage.Operations.FileOperationStatus.InProgress -> Android.OS.Storage.Operations.FileOperationStatus +const Android.OS.Storage.Operations.FileOperationResult.StatusQueued = Android.OS.Storage.Operations.FileOperationStatus.Queued -> Android.OS.Storage.Operations.FileOperationStatus +const Android.OS.Storage.Operations.FileOperationResult.StatusUnknown = Android.OS.Storage.Operations.FileOperationStatus.Unknown -> Android.OS.Storage.Operations.FileOperationStatus +const Android.OS.UserManager.DisallowTaskContinuityHandoff = "no_task_continuity_handoff" -> string! +const Android.OS.VibrationAttributes.UsageGestureInput = Android.OS.VibrationAttributesUsageType.UsageGestureInput -> Android.OS.VibrationAttributesUsageType +const Android.Provider.CallLog.Calls.FeaturesGroupCall = 512 -> int +const Android.Provider.CallLog.Calls.FeaturesHdPlusCall = 128 -> int +const Android.Provider.CallLog.Calls.FeaturesVonr = 256 -> int +const Android.Provider.CallLog.Calls.IncludeVoipCallsParamKey = "include_voip_calls" -> string! +const Android.Provider.CallLog.Calls.PreferredDisplayName = "preferred_display_name" -> string! +const Android.Provider.CallLog.Calls.Uuid = "uuid" -> string! +const Android.Provider.CloudMediaProviderContract.MediaCategoryTypeUserAlbums = "com.android.providers.media.MEDIA_CATEGORY_TYPE_USER_ALBUMS" -> string! +const Android.Provider.ContactsContract.Settings.AccountAttributes.AttributeDataOriginCloud = 4 -> long +const Android.Provider.ContactsContract.Settings.AccountAttributes.AttributeDataOriginLocal = 1 -> long +const Android.Provider.ContactsContract.Settings.AccountAttributes.AttributeDataOriginSim = 2 -> long +const Android.Provider.ContactsContract.Settings.AccountAttributes.AttributeDataTypeCustomDeclared = 32 -> long +const Android.Provider.ContactsContract.Settings.AccountAttributes.AttributeSyncModeDownSync = 16 -> long +const Android.Provider.ContactsContract.Settings.AccountAttributes.AttributeSyncModeUpSync = 8 -> long +const Android.Provider.ContactsPickerSessionContract.ActionPickContacts = "android.provider.action.PICK_CONTACTS" -> string! +const Android.Provider.ContactsPickerSessionContract.Authority = "com.android.contacts.picker.sessions" -> string! +const Android.Provider.ContactsPickerSessionContract.ExtraPickContactsMatchAllDataFields = "android.provider.extra.PICK_CONTACTS_MATCH_ALL_DATA_FIELDS" -> string! +const Android.Provider.ContactsPickerSessionContract.ExtraPickContactsRequestedDataFields = "android.provider.extra.PICK_CONTACTS_REQUESTED_DATA_FIELDS" -> string! +const Android.Provider.ContactsPickerSessionContract.ExtraPickContactsSelectionLimit = "android.provider.extra.PICK_CONTACTS_SELECTION_LIMIT" -> string! +const Android.Provider.ContactsPickerSessionContract.Session.ContentType = "vnd.android.cursor.dir/data" -> string! +const Android.Provider.ContactsPickerSessionContract.Session.InterfaceConsts.Count = "_count" -> string! +const Android.Provider.ContactsPickerSessionContract.Session.InterfaceConsts.Id = "_id" -> string! +const Android.Provider.DocumentsContract.CategoryApprovedDocumentHandler = "android.provider.category.APPROVED_DOCUMENT_HANDLER" -> string! +const Android.Provider.DocumentsContract.Document.ColumnContentSyncStateFlags = "content_sync_state_flags" -> string! +const Android.Provider.DocumentsContract.Document.ColumnOriginalRelativePath = "original_relative_path" -> string! +const Android.Provider.DocumentsContract.Document.FlagSupportsRestore = Android.Provider.DocumentContractFlags.SupportsRestore -> Android.Provider.DocumentContractFlags +const Android.Provider.DocumentsContract.Document.FlagSupportsSubtreeSearch = Android.Provider.DocumentContractFlags.SupportsSubtreeSearch -> Android.Provider.DocumentContractFlags +const Android.Provider.DocumentsContract.Document.FlagSupportsTrash = Android.Provider.DocumentContractFlags.SupportsTrash -> Android.Provider.DocumentContractFlags +const Android.Provider.DocumentsContract.Document.SyncStateFlagAvailableLocally = Android.Provider.DocumentSyncStateFlags.AvailableLocally -> Android.Provider.DocumentSyncStateFlags +const Android.Provider.DocumentsContract.Document.SyncStateFlagDownloadError = Android.Provider.DocumentSyncStateFlags.DownloadError -> Android.Provider.DocumentSyncStateFlags +const Android.Provider.DocumentsContract.Document.SyncStateFlagDownloadProgress = Android.Provider.DocumentSyncStateFlags.DownloadProgress -> Android.Provider.DocumentSyncStateFlags +const Android.Provider.DocumentsContract.Document.SyncStateFlagLocalChanges = Android.Provider.DocumentSyncStateFlags.LocalChanges -> Android.Provider.DocumentSyncStateFlags +const Android.Provider.DocumentsContract.Document.SyncStateFlagUploadError = Android.Provider.DocumentSyncStateFlags.UploadError -> Android.Provider.DocumentSyncStateFlags +const Android.Provider.DocumentsContract.Document.SyncStateFlagUploadProgress = Android.Provider.DocumentSyncStateFlags.UploadProgress -> Android.Provider.DocumentSyncStateFlags +const Android.Provider.DocumentsContract.Root.FlagLimitedFunctionalityWhenOffline = Android.Provider.DocumentRootFlags.LimitedFunctionalityWhenOffline -> Android.Provider.DocumentRootFlags +const Android.Provider.DocumentsContract.Root.FlagSupportsQueryTrash = Android.Provider.DocumentRootFlags.SupportsQueryTrash -> Android.Provider.DocumentRootFlags +const Android.Provider.MediaStore.DeletedFiles.DeletedFilesColumns.Count = "_count" -> string! +const Android.Provider.MediaStore.DeletedFiles.DeletedFilesColumns.DeletedGeneration = "deleted_generation" -> string! +const Android.Provider.MediaStore.DeletedFiles.DeletedFilesColumns.Id = "_id" -> string! +const Android.Provider.MediaStore.DeletedFiles.DeletedFilesColumns.MediaType = "media_type" -> string! +const Android.Provider.MediaStore.DeletedFiles.DeletedFilesColumns.VolumeName = "volume_name" -> string! +const Android.Provider.MediaStore.DeletedFiles.IDeletedFilesColumns.DeletedGeneration = "deleted_generation" -> string! +const Android.Provider.MediaStore.DeletedFiles.IDeletedFilesColumns.MediaType = "media_type" -> string! +const Android.Provider.MediaStore.DeletedFiles.IDeletedFilesColumns.VolumeName = "volume_name" -> string! +const Android.Provider.MediaStore.ExtraPickImagesHighlightAlbum = "android.provider.extra.PICK_IMAGES_HIGHLIGHT_ALBUM" -> string! +const Android.Provider.MediaStore.ExtraPickImagesHighlightSearchResults = "android.provider.extra.PICK_IMAGES_HIGHLIGHT_SEARCH_RESULTS" -> string! +const Android.Provider.MediaStore.ExtraPickImagesSelectionParams = "android.provider.extra.PICK_IMAGES_SELECTION_PARAMS" -> string! +const Android.Provider.MediaStore.ExtraPickImagesUiCustomizationParams = "android.provider.extra.PICK_IMAGES_UI_CUSTOMIZATION_PARAMS" -> string! +const Android.Provider.MediaStore.ExtraRequestLocationMetadataAccess = "android.provider.extra.REQUEST_LOCATION_METADATA_ACCESS" -> string! +const Android.Provider.MediaStore.Files.FileColumns.SpecialFormat = "_special_format" -> string! +const Android.Provider.MediaStore.Files.FileColumns.SpecialFormatAnimatedWebp = 3 -> int +const Android.Provider.MediaStore.Files.FileColumns.SpecialFormatGif = 1 -> int +const Android.Provider.MediaStore.Files.FileColumns.SpecialFormatMotionPhoto = 2 -> int +const Android.Provider.MediaStore.Files.FileColumns.SpecialFormatNone = 0 -> int +const Android.Provider.MediaStore.Files.IFileColumns.SpecialFormat = "_special_format" -> string! +const Android.Provider.MediaStore.Files.IFileColumns.SpecialFormatAnimatedWebp = 3 -> int +const Android.Provider.MediaStore.Files.IFileColumns.SpecialFormatGif = 1 -> int +const Android.Provider.MediaStore.Files.IFileColumns.SpecialFormatMotionPhoto = 2 -> int +const Android.Provider.MediaStore.Files.IFileColumns.SpecialFormatNone = 0 -> int +const Android.Provider.MediaStore.Images.IImageColumns.HasGainMap = "has_gain_map" -> string! +const Android.Provider.MediaStore.Images.ImageColumns.HasGainMap = "has_gain_map" -> string! +const Android.Provider.MediaStore.Images.Media.InterfaceConsts.HasGainMap = "has_gain_map" -> string! +const Android.Provider.MediaStore.KeyPickImagesHighlightAlbumId = "android.provider.media.key.PICK_IMAGES_HIGHLIGHT_MEDIA_ALBUM_ID" -> string! +const Android.Provider.MediaStore.KeyPickImagesHighlightSearchTextQuery = "android.provider.media.key.PICK_IMAGES_HIGHLIGHT_SEARCH_TEXT_QUERY" -> string! +const Android.Provider.MediaStore.KeyPickImagesHighlightType = "android.provider.media.key.PICK_IMAGES_HIGHLIGHT_TYPE" -> string! +const Android.Provider.MediaStore.PickImagesHighlightAlbumCamera = "android.provider.media.PICK_IMAGES_HIGHLIGHT_ALBUM_CAMERA" -> string! +const Android.Provider.MediaStore.PickImagesHighlightAlbumDownloads = "android.provider.media.PICK_IMAGES_HIGHLIGHT_ALBUM_DOWNLOADS" -> string! +const Android.Provider.MediaStore.PickImagesHighlightAlbumFavorites = "android.provider.media.PICK_IMAGES_HIGHLIGHT_ALBUM_FAVORITES" -> string! +const Android.Provider.MediaStore.PickImagesHighlightAlbumScreenshots = "android.provider.media.PICK_IMAGES_HIGHLIGHT_ALBUM_SCREENSHOTS" -> string! +const Android.Provider.MediaStore.PickImagesHighlightAlbumVideos = "android.provider.media.PICK_IMAGES_HIGHLIGHT_ALBUM_VIDEOS" -> string! +const Android.Provider.MediaStore.PickImagesHighlightTypeCollapsed = Android.Provider.MediaStorePickImagesHighlightType.Collapsed -> Android.Provider.MediaStorePickImagesHighlightType +const Android.Provider.MediaStore.PickImagesHighlightTypeExpanded = Android.Provider.MediaStorePickImagesHighlightType.Expanded -> Android.Provider.MediaStorePickImagesHighlightType +const Android.Provider.Settings.ActionSupervisionSettings = "android.settings.SUPERVISION_SETTINGS" -> string! +const Android.Provider.Settings.ActionSystemUpdateSettings = "android.settings.SYSTEM_UPDATE_SETTINGS" -> string! +const Android.Provider.Settings.ActionVpnAppExclusionSettings = "android.settings.VPN_APP_EXCLUSION_SETTINGS" -> string! +const Android.Provider.Telephony.ITextBasedSmsColumns.TransactionId = "tr_id" -> string! +const Android.Provider.Telephony.Sms.Conversations.InterfaceConsts.TransactionId = "tr_id" -> string! +const Android.Provider.Telephony.Sms.Draft.InterfaceConsts.TransactionId = "tr_id" -> string! +const Android.Provider.Telephony.Sms.Inbox.InterfaceConsts.TransactionId = "tr_id" -> string! +const Android.Provider.Telephony.Sms.InterfaceConsts.TransactionId = "tr_id" -> string! +const Android.Provider.Telephony.Sms.Outbox.InterfaceConsts.TransactionId = "tr_id" -> string! +const Android.Provider.Telephony.Sms.Sent.InterfaceConsts.TransactionId = "tr_id" -> string! +const Android.Provider.Telephony.TextBasedSmsColumns.TransactionId = "tr_id" -> string! +const Android.Ranging.Ble.BleSpecificData.InterfaceConsts.ContentsFileDescriptor = 1 -> int +const Android.Ranging.Ble.BleSpecificData.InterfaceConsts.ParcelableWriteReturnValue = Android.OS.ParcelableWriteFlags.ReturnValue -> Android.OS.ParcelableWriteFlags +const Android.Ranging.Ble.BleSpecificData.InvalidTxPowerDbm = 127 -> int +const Android.Ranging.DlTdoaMeasurement.AnchorLocation.CoordinateRelative = Android.Ranging.CoordinateType.Relative -> Android.Ranging.CoordinateType +const Android.Ranging.DlTdoaMeasurement.AnchorLocation.CoordinateRelativePlusZElement = Android.Ranging.CoordinateType.RelativePlusZElement -> Android.Ranging.CoordinateType +const Android.Ranging.DlTdoaMeasurement.AnchorLocation.CoordinateRelativeWithZGravityAligned = Android.Ranging.CoordinateType.RelativeWithZGravityAligned -> Android.Ranging.CoordinateType +const Android.Ranging.DlTdoaMeasurement.AnchorLocation.CoordinateRelativeWithZGravityAlignedPlusZElement = Android.Ranging.CoordinateType.RelativeWithZGravityAlignedPlusZElement -> Android.Ranging.CoordinateType +const Android.Ranging.DlTdoaMeasurement.AnchorLocation.CoordinateUnknown = Android.Ranging.CoordinateType.Unknown -> Android.Ranging.CoordinateType +const Android.Ranging.DlTdoaMeasurement.AnchorLocation.CoordinateWgs84 = Android.Ranging.CoordinateType.Wgs84 -> Android.Ranging.CoordinateType +const Android.Ranging.DlTdoaMeasurement.AnchorLocation.CoordinateWgs84PlusZElement = Android.Ranging.CoordinateType.Wgs84PlusZElement -> Android.Ranging.CoordinateType +const Android.Ranging.DlTdoaMeasurement.AnchorLocation.InterfaceConsts.ContentsFileDescriptor = 1 -> int +const Android.Ranging.DlTdoaMeasurement.AnchorLocation.InterfaceConsts.ParcelableWriteReturnValue = Android.OS.ParcelableWriteFlags.ReturnValue -> Android.OS.ParcelableWriteFlags +const Android.Ranging.DlTdoaMeasurement.InterfaceConsts.ContentsFileDescriptor = 1 -> int +const Android.Ranging.DlTdoaMeasurement.InterfaceConsts.ParcelableWriteReturnValue = Android.OS.ParcelableWriteFlags.ReturnValue -> Android.OS.ParcelableWriteFlags +const Android.Ranging.DlTdoaMeasurement.MessageTypeFinalDtm = Android.Ranging.MessageType.FinalDtm -> Android.Ranging.MessageType +const Android.Ranging.DlTdoaMeasurement.MessageTypePollDtm = Android.Ranging.MessageType.PollDtm -> Android.Ranging.MessageType +const Android.Ranging.DlTdoaMeasurement.MessageTypeResponseDtm = Android.Ranging.MessageType.ResponseDtm -> Android.Ranging.MessageType +const Android.Ranging.DlTdoaMeasurement.RelativeLocation.InterfaceConsts.ContentsFileDescriptor = 1 -> int +const Android.Ranging.DlTdoaMeasurement.RelativeLocation.InterfaceConsts.ParcelableWriteReturnValue = Android.OS.ParcelableWriteFlags.ReturnValue -> Android.OS.ParcelableWriteFlags +const Android.Ranging.DlTdoaMeasurement.Wgs84Location.InterfaceConsts.ContentsFileDescriptor = 1 -> int +const Android.Ranging.DlTdoaMeasurement.Wgs84Location.InterfaceConsts.ParcelableWriteReturnValue = Android.OS.ParcelableWriteFlags.ReturnValue -> Android.OS.ParcelableWriteFlags +const Android.Ranging.DlTdoaMeasurement.ZElementExtension.InterfaceConsts.ContentsFileDescriptor = 1 -> int +const Android.Ranging.DlTdoaMeasurement.ZElementExtension.InterfaceConsts.ParcelableWriteReturnValue = Android.OS.ParcelableWriteFlags.ReturnValue -> Android.OS.ParcelableWriteFlags +const Android.Ranging.DlTdoaMeasurement.ZElementExtension.MovementExpectationMovable = Android.Ranging.MovementExpectation.Movable -> Android.Ranging.MovementExpectation +const Android.Ranging.DlTdoaMeasurement.ZElementExtension.MovementExpectationStationary = Android.Ranging.MovementExpectation.Stationary -> Android.Ranging.MovementExpectation +const Android.Ranging.DlTdoaMeasurement.ZElementExtension.MovementExpectationUnknown = Android.Ranging.MovementExpectation.Unknown -> Android.Ranging.MovementExpectation +const Android.Ranging.MotionState.InterfaceConsts.ContentsFileDescriptor = 1 -> int +const Android.Ranging.MotionState.InterfaceConsts.ParcelableWriteReturnValue = Android.OS.ParcelableWriteFlags.ReturnValue -> Android.OS.ParcelableWriteFlags +const Android.Ranging.MotionState.MotionLarge = Android.Ranging.RangingMotion.Large -> Android.Ranging.RangingMotion +const Android.Ranging.MotionState.MotionModerate = Android.Ranging.RangingMotion.Moderate -> Android.Ranging.RangingMotion +const Android.Ranging.MotionState.MotionNotDetected = Android.Ranging.RangingMotion.NotDetected -> Android.Ranging.RangingMotion +const Android.Ranging.MotionState.MotionSlight = Android.Ranging.RangingMotion.Slight -> Android.Ranging.RangingMotion +const Android.Ranging.RangingDataExtras.InterfaceConsts.ContentsFileDescriptor = 1 -> int +const Android.Ranging.RangingDataExtras.InterfaceConsts.ParcelableWriteReturnValue = Android.OS.ParcelableWriteFlags.ReturnValue -> Android.OS.ParcelableWriteFlags +const Android.Ranging.RangingManager.WifiPd = Android.Ranging.RangingManagerType.WifiPd -> Android.Ranging.RangingManagerType +const Android.Ranging.RangingManager.WifiStaRtt = Android.Ranging.RangingManagerType.WifiStaRtt -> Android.Ranging.RangingManagerType +const Android.Ranging.RangingPreference.DeviceRoleDtTag = Android.Ranging.RangingDeviceRole.DeviceRoleDtTag -> Android.Ranging.RangingDeviceRole +const Android.Ranging.SessionConfig.AntennaModeDirectional = Android.Ranging.AntennaMode.Directional -> Android.Ranging.AntennaMode +const Android.Ranging.SessionConfig.AntennaModeOmni = Android.Ranging.AntennaMode.Omni -> Android.Ranging.AntennaMode +const Android.Ranging.Uwb.DlTdoaRangingParams.InterfaceConsts.ContentsFileDescriptor = 1 -> int +const Android.Ranging.Uwb.DlTdoaRangingParams.InterfaceConsts.ParcelableWriteReturnValue = Android.OS.ParcelableWriteFlags.ReturnValue -> Android.OS.ParcelableWriteFlags +const Android.Ranging.Uwb.DlTdoaRangingParams.MeasurementVersion1 = Android.Ranging.Uwb.MeasurementVersion.v1 -> Android.Ranging.Uwb.MeasurementVersion +const Android.Ranging.Uwb.DlTdoaRangingParams.MeasurementVersion2 = Android.Ranging.Uwb.MeasurementVersion.v2 -> Android.Ranging.Uwb.MeasurementVersion +const Android.Ranging.Uwb.DlTdoaRangingParams.MeasurementVersionUnknown = Android.Ranging.Uwb.MeasurementVersion.Unknown -> Android.Ranging.Uwb.MeasurementVersion +const Android.Ranging.Uwb.UwbSpecificData.InterfaceConsts.ContentsFileDescriptor = 1 -> int +const Android.Ranging.Uwb.UwbSpecificData.InterfaceConsts.ParcelableWriteReturnValue = Android.OS.ParcelableWriteFlags.ReturnValue -> Android.OS.ParcelableWriteFlags +const Android.Ranging.Uwb.UwbSpecificData.Los = Android.Ranging.Uwb.LineOfSight.Los -> Android.Ranging.Uwb.LineOfSight +const Android.Ranging.Uwb.UwbSpecificData.LosUndetermined = Android.Ranging.Uwb.LineOfSight.LosUndetermined -> Android.Ranging.Uwb.LineOfSight +const Android.Ranging.Uwb.UwbSpecificData.Nlos = Android.Ranging.Uwb.LineOfSight.Nlos -> Android.Ranging.Uwb.LineOfSight +const Android.Ranging.Wifi.PD.WifiPdRangingCapabilities.AuthenticatedPasnMode = Android.Ranging.Wifi.PD.WifiPdRangingPasnMode.Authenticated -> Android.Ranging.Wifi.PD.WifiPdRangingPasnMode +const Android.Ranging.Wifi.PD.WifiPdRangingCapabilities.InterfaceConsts.ContentsFileDescriptor = 1 -> int +const Android.Ranging.Wifi.PD.WifiPdRangingCapabilities.InterfaceConsts.ParcelableWriteReturnValue = Android.OS.ParcelableWriteFlags.ReturnValue -> Android.OS.ParcelableWriteFlags +const Android.Ranging.Wifi.PD.WifiPdRangingCapabilities.UnauthenticatedPasnMode = Android.Ranging.Wifi.PD.WifiPdRangingPasnMode.Unauthenticated -> Android.Ranging.Wifi.PD.WifiPdRangingPasnMode +const Android.Ranging.Wifi.PD.WifiPdRangingParams.InterfaceConsts.ContentsFileDescriptor = 1 -> int +const Android.Ranging.Wifi.PD.WifiPdRangingParams.InterfaceConsts.ParcelableWriteReturnValue = Android.OS.ParcelableWriteFlags.ReturnValue -> Android.OS.ParcelableWriteFlags +const Android.Ranging.Wifi.Rtt.RttStationRangingParams.ChannelWidthDefault = 255 -> int +const Android.Ranging.Wifi.Rtt.RttStationRangingParams.InterfaceConsts.ContentsFileDescriptor = 1 -> int +const Android.Ranging.Wifi.Rtt.RttStationRangingParams.InterfaceConsts.ParcelableWriteReturnValue = Android.OS.ParcelableWriteFlags.ReturnValue -> Android.OS.ParcelableWriteFlags +const Android.Ranging.Wifi.Rtt.WifiRttSpecificData.InterfaceConsts.ContentsFileDescriptor = 1 -> int +const Android.Ranging.Wifi.Rtt.WifiRttSpecificData.InterfaceConsts.ParcelableWriteReturnValue = Android.OS.ParcelableWriteFlags.ReturnValue -> Android.OS.ParcelableWriteFlags +const Android.Resource.Attribute.BackupAgentProcess = 16844470 -> int +const Android.Resource.Attribute.NativeService = 16844462 -> int +const Android.Resource.Attribute.PrivateComputeCore = 16844469 -> int +const Android.Resource.Attribute.ShortLabel = 16844468 -> int +const Android.Resource.Attribute.UsesAssistData = 16844465 -> int +const Android.Resource.Attribute.UsesAssistScreenshots = 16844466 -> int +const Android.Resource.Attribute.UsesAssistStructureScreenContent = 16844467 -> int +const Android.Resource.Attribute.ZygotePreloadNativeFunc = 16844464 -> int +const Android.Resource.Attribute.ZygotePreloadNativeLib = 16844463 -> int +const Android.Resource.Color.SystemInverseOnSurfaceDark = 17170648 -> int +const Android.Resource.Color.SystemInverseOnSurfaceLight = 17170642 -> int +const Android.Resource.Color.SystemInversePrimaryDark = 17170649 -> int +const Android.Resource.Color.SystemInversePrimaryLight = 17170643 -> int +const Android.Resource.Color.SystemInverseSurfaceDark = 17170650 -> int +const Android.Resource.Color.SystemInverseSurfaceLight = 17170644 -> int +const Android.Resource.Color.SystemScrimDark = 17170651 -> int +const Android.Resource.Color.SystemScrimLight = 17170645 -> int +const Android.Resource.Color.SystemShadowDark = 17170652 -> int +const Android.Resource.Color.SystemShadowLight = 17170646 -> int +const Android.Resource.Color.SystemSurfaceTintDark = 17170653 -> int +const Android.Resource.Color.SystemSurfaceTintLight = 17170647 -> int +const Android.Resource.Dimension.ConfigMotionExpressiveDefaultEffectDamping = 17104916 -> int +const Android.Resource.Dimension.ConfigMotionExpressiveDefaultSpatialDamping = 17104915 -> int +const Android.Resource.Dimension.ConfigMotionExpressiveFastEffectDamping = 17104914 -> int +const Android.Resource.Dimension.ConfigMotionExpressiveFastSpatialDamping = 17104913 -> int +const Android.Resource.Dimension.ConfigMotionExpressiveSlowEffectDamping = 17104918 -> int +const Android.Resource.Dimension.ConfigMotionExpressiveSlowSpatialDamping = 17104917 -> int +const Android.Resource.Dimension.ConfigMotionStandardDefaultEffectDamping = 17104910 -> int +const Android.Resource.Dimension.ConfigMotionStandardDefaultSpatialDamping = 17104909 -> int +const Android.Resource.Dimension.ConfigMotionStandardFastEffectDamping = 17104908 -> int +const Android.Resource.Dimension.ConfigMotionStandardFastSpatialDamping = 17104907 -> int +const Android.Resource.Dimension.ConfigMotionStandardSlowEffectDamping = 17104912 -> int +const Android.Resource.Dimension.ConfigMotionStandardSlowSpatialDamping = 17104911 -> int +const Android.Resource.Dimension.ConfigShapeCornerRadiusLarge = 17104922 -> int +const Android.Resource.Dimension.ConfigShapeCornerRadiusMedium = 17104921 -> int +const Android.Resource.Dimension.ConfigShapeCornerRadiusSmall = 17104920 -> int +const Android.Resource.Dimension.ConfigShapeCornerRadiusXlarge = 17104923 -> int +const Android.Resource.Dimension.ConfigShapeCornerRadiusXsmall = 17104919 -> int +const Android.Resource.Id.AccessibilityActionSetExtendedSelection = 16908383 -> int +const Android.Resource.Integer.ConfigMotionExpressiveDefaultEffectStiffness = 17694733 -> int +const Android.Resource.Integer.ConfigMotionExpressiveDefaultSpatialStiffness = 17694732 -> int +const Android.Resource.Integer.ConfigMotionExpressiveFastEffectStiffness = 17694731 -> int +const Android.Resource.Integer.ConfigMotionExpressiveFastSpatialStiffness = 17694730 -> int +const Android.Resource.Integer.ConfigMotionExpressiveSlowEffectStiffness = 17694735 -> int +const Android.Resource.Integer.ConfigMotionExpressiveSlowSpatialStiffness = 17694734 -> int +const Android.Resource.Integer.ConfigMotionStandardDefaultEffectStiffness = 17694727 -> int +const Android.Resource.Integer.ConfigMotionStandardDefaultSpatialStiffness = 17694726 -> int +const Android.Resource.Integer.ConfigMotionStandardFastEffectStiffness = 17694725 -> int +const Android.Resource.Integer.ConfigMotionStandardFastSpatialStiffness = 17694724 -> int +const Android.Resource.Integer.ConfigMotionStandardSlowEffectStiffness = 17694729 -> int +const Android.Resource.Integer.ConfigMotionStandardSlowSpatialStiffness = 17694728 -> int +const Android.Security.KeyStoreException.ErrorTooManyKeys = Android.Security.KeyStoreExceptionError.ErrorTooManyKeys -> Android.Security.KeyStoreExceptionError +const Android.Security.Keystore.KeyProperties.KeyAlgorithmMlDsa = "ML-DSA" -> string! +const Android.Security.Keystore.KeyProperties.KeyAlgorithmMlDsa65 = "ML-DSA-65" -> string! +const Android.Security.Keystore.KeyProperties.KeyAlgorithmMlDsa87 = "ML-DSA-87" -> string! +const Android.Security.NetworkSecurityPolicy.DomainEncryptionModeDisabled = Android.Security.DomainEncryptionMode.Disabled -> Android.Security.DomainEncryptionMode +const Android.Security.NetworkSecurityPolicy.DomainEncryptionModeEnabled = Android.Security.DomainEncryptionMode.Enabled -> Android.Security.DomainEncryptionMode +const Android.Security.NetworkSecurityPolicy.DomainEncryptionModeOpportunistic = Android.Security.DomainEncryptionMode.Opportunistic -> Android.Security.DomainEncryptionMode +const Android.Security.NetworkSecurityPolicy.DomainEncryptionModeUnknown = Android.Security.DomainEncryptionMode.Unknown -> Android.Security.DomainEncryptionMode +const Android.Service.Autofill.FillEventHistory.Event.TypeResponseDiscarded = Android.Service.Autofill.EventType.ResponseDiscarded -> Android.Service.Autofill.EventType +const Android.Service.Chooser.ChooserSession.StateClosed = Android.Service.Chooser.ChooserSessionState.Closed -> Android.Service.Chooser.ChooserSessionState +const Android.Service.Chooser.ChooserSession.StateInitialized = Android.Service.Chooser.ChooserSessionState.Initialized -> Android.Service.Chooser.ChooserSessionState +const Android.Service.Chooser.ChooserSession.StateStarted = Android.Service.Chooser.ChooserSessionState.Started -> Android.Service.Chooser.ChooserSessionState +const Android.Service.Chooser.ChooserSessionToken.InterfaceConsts.ContentsFileDescriptor = 1 -> int +const Android.Service.Chooser.ChooserSessionToken.InterfaceConsts.ParcelableWriteReturnValue = Android.OS.ParcelableWriteFlags.ReturnValue -> Android.OS.ParcelableWriteFlags +const Android.Service.Messaging.AlternativeMessageTransportService.ServiceInterface = "android.service.messaging.AlternativeMessageTransportService" -> string! +const Android.Service.Messaging.AlternativeMessageTransportService.UpgradeStatusAccepted = Android.Service.Messaging.UpgradeStatus.Accepted -> Android.Service.Messaging.UpgradeStatus +const Android.Service.Messaging.AlternativeMessageTransportService.UpgradeStatusRejected = Android.Service.Messaging.UpgradeStatus.Rejected -> Android.Service.Messaging.UpgradeStatus +const Android.Service.Notification.NotificationListenerService.ReasonBundleDismissed = Android.Service.Notification.NotificationCancelReason.ReasonBundleDismissed -> Android.Service.Notification.NotificationCancelReason +const Android.Service.QuickSettings.TileService.CategoryAccessibility = "android.service.quicksettings.CATEGORY_ACCESSIBILITY" -> string! +const Android.Service.QuickSettings.TileService.CategoryConnectivity = "android.service.quicksettings.CATEGORY_CONNECTIVITY" -> string! +const Android.Service.QuickSettings.TileService.CategoryDisplay = "android.service.quicksettings.CATEGORY_DISPLAY" -> string! +const Android.Service.QuickSettings.TileService.CategoryPrivacy = "android.service.quicksettings.CATEGORY_PRIVACY" -> string! +const Android.Service.QuickSettings.TileService.CategoryUtilities = "android.service.quicksettings.CATEGORY_UTILITIES" -> string! +const Android.Service.QuickSettings.TileService.MetaDataTileCategory = "android.service.quicksettings.TILE_CATEGORY" -> string! +const Android.Service.Voice.VoiceInteractionSession.ShowWithAssistStructureScreenContent = Android.Service.Voice.ShowFlags.ShowWithAssistStructureScreenContent -> Android.Service.Voice.ShowFlags +const Android.Telecom.Call.AudioProcessingUseCaseAskToHold = Android.Telecom.AudioProcessingUseCase.AskToHold -> Android.Telecom.AudioProcessingUseCase +const Android.Telecom.Call.AudioProcessingUseCaseCallScreening = Android.Telecom.AudioProcessingUseCase.CallScreening -> Android.Telecom.AudioProcessingUseCase +const Android.Telecom.Call.AudioProcessingUseCaseUnknown = Android.Telecom.AudioProcessingUseCase.Unknown -> Android.Telecom.AudioProcessingUseCase +const Android.Telecom.Call.AudioProcessingUseCaseVoicemail = Android.Telecom.AudioProcessingUseCase.Voicemail -> Android.Telecom.AudioProcessingUseCase +const Android.Telecom.Call.CrsMediaTypeAudio = Android.Telecom.CrsMediaType.Audio -> Android.Telecom.CrsMediaType +const Android.Telecom.Call.CrsMediaTypeNone = Android.Telecom.CrsMediaType.None -> Android.Telecom.CrsMediaType +const Android.Telecom.Call.CrsMediaTypeVideo = Android.Telecom.CrsMediaType.Video -> Android.Telecom.CrsMediaType +const Android.Telecom.Call.Details.CapabilityTransfer = Android.Telecom.CallCapability.Transfer -> Android.Telecom.CallCapability +const Android.Telecom.Call.Details.CapabilityTransferConsultative = Android.Telecom.CallCapability.TransferConsultative -> Android.Telecom.CallCapability +const Android.Telecom.Call.Details.PropertyRemotelyHosted = Android.Telecom.CallCapability.PropertyRemotelyHosted -> Android.Telecom.CallCapability +const Android.Telecom.Call.EventPhoneAccountChanged = "android.telecom.event.PHONE_ACCOUNT_CHANGED" -> string! +const Android.Telecom.Call.ExtraCrsAudioMode = "android.telecom.extra.CRS_AUDIO_MODE" -> string! +const Android.Telecom.Call.ExtraCrsMediaType = "android.telecom.extra.CRS_MEDIA_TYPE" -> string! +const Android.Telecom.Call.ExtraIsUsingUnidirectionalVideoService = "android.telecom.extra.IS_USING_UNIDIRECTIONAL_VIDEO_SERVICE" -> string! +const Android.Telecom.Call.ExtraIsUsingVideoRingback = "android.telecom.extra.IS_USING_VIDEO_RINGBACK" -> string! +const Android.Telecom.CallAttributes.Messaging = Android.Telecom.CallType.Messaging -> Android.Telecom.CallType +const Android.Telecom.Connection.CapabilityTransfer = Android.Telecom.ConnectionCapability.CapabilityTransfer -> Android.Telecom.ConnectionCapability +const Android.Telecom.Connection.CapabilityTransferConsultative = Android.Telecom.ConnectionCapability.CapabilityTransferConsultative -> Android.Telecom.ConnectionCapability +const Android.Telecom.Connection.EventCallResumeFailed = "android.telecom.event.CALL_RESUME_FAILED" -> string! +const Android.Telecom.Connection.EventDisconnectFailed = "android.telecom.event.DISCONNECT_FAILED" -> string! +const Android.Telecom.Connection.StateAudioProcessing = Android.Telecom.ConnectionState.StateAudioProcessing -> Android.Telecom.ConnectionState +const Android.Telecom.Connection.StateSimulatedRinging = Android.Telecom.ConnectionState.SimulatedRinging -> Android.Telecom.ConnectionState +const Android.Telecom.PhoneAccount.CapabilityChangeRttCallToAudioCall = Android.Telecom.PhoneAccountCapability.ChangeRttCallToAudioCall -> Android.Telecom.PhoneAccountCapability +const Android.Telecom.PhoneAccount.CapabilityOptOutOfPremiumNetwork = Android.Telecom.PhoneAccountCapability.OptOutOfPremiumNetwork -> Android.Telecom.PhoneAccountCapability +const Android.Telecom.PhoneAccount.LowBatteryAlertDisabled = -1 -> int +const Android.Telecom.TelecomManager.ActionCallBack = "android.telecom.action.CALL_BACK" -> string! +const Android.Telecom.TelecomManager.ActionConfigureCallLogIntegration = "android.telecom.action.CONFIGURE_CALL_LOG_INTEGRATION" -> string! +const Android.Telecom.TelecomManager.ActionVoipCallLogPreference = "android.telecom.action.VOIP_CALL_LOG_PREFERENCE" -> string! +const Android.Telecom.TelecomManager.ExtraCallType = "android.telecom.extra.CALL_TYPE" -> string! +const Android.Telecom.TelecomManager.ExtraUuid = "android.telecom.extra.UUID" -> string! +const Android.Telecom.TelecomManager.ExtraVoipCallLogPreferenceStatus = "android.telecom.extra.VOIP_CALL_LOG_PREFERENCE_STATUS" -> string! +const Android.Telephony.CarrierConfigManager.CarrierRoamingNtnConnectAutomatic = 0 -> int +const Android.Telephony.CarrierConfigManager.CarrierRoamingNtnConnectHybrid = 2 -> int +const Android.Telephony.CarrierConfigManager.CarrierRoamingNtnConnectManual = 1 -> int +const Android.Telephony.CarrierConfigManager.KeyAllowHoldInRttCallBool = "allow_hold_in_rtt_call_bool" -> string! +const Android.Telephony.CarrierConfigManager.KeyAutoUnholdOnRemoteDisconnectBool = "auto_unhold_on_remote_disconnect_bool" -> string! +const Android.Telephony.CarrierConfigManager.KeyAvoidBadWifiBool = "avoid_bad_wifi_bool" -> string! +const Android.Telephony.CarrierConfigManager.KeyCarrierRoamingNtnConnectTypeInt = "carrier_roaming_ntn_connect_type_int" -> string! +const Android.Telephony.CarrierConfigManager.KeyCarrierRoamingSatelliteDefaultServicesIntArray = "carrier_roaming_satellite_default_services_int_array" -> string! +const Android.Telephony.CarrierConfigManager.KeyCarrierRoamingSatelliteT911ToEsosHandoverSupportedBool = "carrier_roaming_satellite_t911_to_esos_handover_supported_bool" -> string! +const Android.Telephony.CarrierConfigManager.KeyCarrierSupportedSatelliteNotificationHysteresisSecInt = "carrier_supported_satellite_notification_hysteresis_sec_int" -> string! +const Android.Telephony.CarrierConfigManager.KeyDisableDunApnWhileRoamingWithPresetApnBool = "disable_dun_apn_while_roaming_with_preset_apn_bool" -> string! +const Android.Telephony.CarrierConfigManager.KeyDisallowAddingApnStringArray = "disallow_adding_apn_string_array" -> string! +const Android.Telephony.CarrierConfigManager.KeyEmergencyCallToSatelliteT911HandoverTimeoutMillisInt = "emergency_call_to_satellite_t911_handover_timeout_millis_int" -> string! +const Android.Telephony.CarrierConfigManager.KeyEmergencyMessagingSupportedBool = "emergency_messaging_supported_bool" -> string! +const Android.Telephony.CarrierConfigManager.KeyIsPrivateNetworkBool = "is_private_network_bool" -> string! +const Android.Telephony.CarrierConfigManager.KeyLogCallsAnsweredElsewhereBool = "log_calls_answered_elsewhere_bool" -> string! +const Android.Telephony.CarrierConfigManager.KeyLowBatteryAlertIntervalInt = "low_battery_alert_interval_int" -> string! +const Android.Telephony.CarrierConfigManager.KeyLowBatteryAlertThresholdInt = "low_battery_alert_threshold_int" -> string! +const Android.Telephony.CarrierConfigManager.KeyMmsMaxNtnPayloadSizeBytesInt = "mms_max_ntn_payload_size_bytes_int" -> string! +const Android.Telephony.CarrierConfigManager.KeyNtn5gNrSsrsrpThresholdsIntArray = "ntn_5g_nr_ssrsrp_thresholds_int_array" -> string! +const Android.Telephony.CarrierConfigManager.KeyNtn5gNrSsrsrqThresholdsIntArray = "ntn_5g_nr_ssrsrq_thresholds_int_array" -> string! +const Android.Telephony.CarrierConfigManager.KeyNtn5gNrSssinrThresholdsIntArray = "ntn_5g_nr_sssinr_thresholds_int_array" -> string! +const Android.Telephony.CarrierConfigManager.KeyOppAutoDataSwitchPolicyInt = "opp_auto_data_switch_policy_int" -> string! +const Android.Telephony.CarrierConfigManager.KeyOverrideWfcRoamingModeWhileUsingNtnBool = "override_wfc_roaming_mode_while_using_ntn_bool" -> string! +const Android.Telephony.CarrierConfigManager.KeyRegionalSatelliteEarfcnBundle = "regional_satellite_earfcn_bundle" -> string! +const Android.Telephony.CarrierConfigManager.KeyRemoveSatellitePlmnInManualNetworkScanBool = "remove_satellite_plmn_in_manual_network_scan_bool" -> string! +const Android.Telephony.CarrierConfigManager.KeySatelliteConfigsPerPlmnBundle = "satellite_configs_per_plmn_bundle" -> string! +const Android.Telephony.CarrierConfigManager.KeySatelliteConnectedNotificationThrottleMillisInt = "satellite_connected_notification_throttle_millis_int" -> string! +const Android.Telephony.CarrierConfigManager.KeySatelliteDataSupportModeInt = "satellite_data_support_mode_int" -> string! +const Android.Telephony.CarrierConfigManager.KeySatelliteDisplayNameString = "satellite_display_name_string" -> string! +const Android.Telephony.CarrierConfigManager.KeySatelliteEntitlementAppNameString = "satellite_entitlement_app_name_string" -> string! +const Android.Telephony.CarrierConfigManager.KeySatelliteIgnoreDataRoamingSettingBool = "satellite_ignore_data_roaming_setting_bool" -> string! +const Android.Telephony.CarrierConfigManager.KeySatelliteInformationRedirectUrlString = "satellite_information_redirect_url_string" -> string! +const Android.Telephony.CarrierConfigManager.KeySatelliteNiddApnNameString = "satellite_nidd_apn_name_string" -> string! +const Android.Telephony.CarrierConfigManager.KeySatelliteRoamingTurnOffSessionForEmergencyCallBool = "satellite_roaming_turn_off_session_for_emergency_call_bool" -> string! +const Android.Telephony.CarrierConfigManager.KeySatelliteSosMaxDatagramSizeBytesInt = "satellite_sos_max_datagram_size_bytes_int" -> string! +const Android.Telephony.CarrierConfigManager.KeySatelliteSupportedDisasterPlmnStringArray = "satellite_supported_disaster_plmn_string_array" -> string! +const Android.Telephony.CarrierConfigManager.KeySatelliteSupportedEmergencyPlmnStringArray = "satellite_supported_emergency_plmn_string_array" -> string! +const Android.Telephony.CarrierConfigManager.KeySatelliteSupportedMsgAppsStringArray = "satellite_supported_msg_apps_string_array" -> string! +const Android.Telephony.CarrierConfigManager.KeyShowAvoidBadWifiToggleBool = "show_avoid_bad_wifi_bool" -> string! +const Android.Telephony.CarrierConfigManager.KeySupportMultiPartyAnchorConferenceBool = "support_multi_anchor_conf_bool" -> string! +const Android.Telephony.CarrierConfigManager.KeySupportPhoneNumberSourceTs43Bool = "support_phone_number_source_ts43_bool" -> string! +const Android.Telephony.CarrierConfigManager.KeySupportsCustomizedRingingSignalBool = "supports_customized_ringing_signal_bool" -> string! +const Android.Telephony.CarrierConfigManager.KeySupportsUnidirectionalVideoServiceBool = "supports_unidirectional_video_service_bool" -> string! +const Android.Telephony.CarrierConfigManager.KeySupportsVideoRingbackBool = "supports_video_back_tone_bool" -> string! +const Android.Telephony.CarrierConfigManager.OppAutoDataSwitchPolicyDisabled = 0 -> int +const Android.Telephony.CarrierConfigManager.OppAutoDataSwitchPolicyFollowSystem = 2147483647 -> int +const Android.Telephony.CarrierConfigManager.OppAutoDataSwitchPolicyForAvailability = 1 -> int +const Android.Telephony.CarrierConfigManager.OppAutoDataSwitchPolicyForPerformance = 3 -> int +const Android.Telephony.CarrierConfigManager.SatelliteDataSupportAll = 2 -> int +const Android.Telephony.CarrierConfigManager.SatelliteDataSupportBandwidthConstrained = 1 -> int +const Android.Telephony.CarrierConfigManager.SatelliteDataSupportOnlyRestricted = 0 -> int +const Android.Telephony.Data.TrafficDescriptor.ConnectionCapabilityBackground = Android.Telephony.Data.ConnectionCapability.Background -> Android.Telephony.Data.ConnectionCapability +const Android.Telephony.Data.TrafficDescriptor.ConnectionCapabilityDownlinkStreaming = Android.Telephony.Data.ConnectionCapability.DownlinkStreaming -> Android.Telephony.Data.ConnectionCapability +const Android.Telephony.Data.TrafficDescriptor.ConnectionCapabilityIms = Android.Telephony.Data.ConnectionCapability.Ims -> Android.Telephony.Data.ConnectionCapability +const Android.Telephony.Data.TrafficDescriptor.ConnectionCapabilityInternet = Android.Telephony.Data.ConnectionCapability.Internet -> Android.Telephony.Data.ConnectionCapability +const Android.Telephony.Data.TrafficDescriptor.ConnectionCapabilityIotDelayTolerant = Android.Telephony.Data.ConnectionCapability.IotDelayTolerant -> Android.Telephony.Data.ConnectionCapability +const Android.Telephony.Data.TrafficDescriptor.ConnectionCapabilityIotNonDelayTolerant = Android.Telephony.Data.ConnectionCapability.IotNonDelayTolerant -> Android.Telephony.Data.ConnectionCapability +const Android.Telephony.Data.TrafficDescriptor.ConnectionCapabilityLcsUserPlanePositioning = Android.Telephony.Data.ConnectionCapability.LcsUserPlanePositioning -> Android.Telephony.Data.ConnectionCapability +const Android.Telephony.Data.TrafficDescriptor.ConnectionCapabilityLowLatencyLossTolerantUnack = Android.Telephony.Data.ConnectionCapability.LowLatencyLossTolerantUnack -> Android.Telephony.Data.ConnectionCapability +const Android.Telephony.Data.TrafficDescriptor.ConnectionCapabilityMissionCriticalCommunications = Android.Telephony.Data.ConnectionCapability.MissionCriticalCommunications -> Android.Telephony.Data.ConnectionCapability +const Android.Telephony.Data.TrafficDescriptor.ConnectionCapabilityMms = Android.Telephony.Data.ConnectionCapability.Mms -> Android.Telephony.Data.ConnectionCapability +const Android.Telephony.Data.TrafficDescriptor.ConnectionCapabilityRealTimeInteractive = Android.Telephony.Data.ConnectionCapability.RealTimeInteractive -> Android.Telephony.Data.ConnectionCapability +const Android.Telephony.Data.TrafficDescriptor.ConnectionCapabilitySupl = Android.Telephony.Data.ConnectionCapability.Supl -> Android.Telephony.Data.ConnectionCapability +const Android.Telephony.Data.TrafficDescriptor.ConnectionCapabilityTimeCriticalCommunications = Android.Telephony.Data.ConnectionCapability.TimeCriticalCommunications -> Android.Telephony.Data.ConnectionCapability +const Android.Telephony.Data.TrafficDescriptor.ConnectionCapabilityUnifiedCommunications = Android.Telephony.Data.ConnectionCapability.UnifiedCommunications -> Android.Telephony.Data.ConnectionCapability +const Android.Telephony.Data.TrafficDescriptor.ConnectionCapabilityUnknown = Android.Telephony.Data.ConnectionCapability.Unknown -> Android.Telephony.Data.ConnectionCapability +const Android.Telephony.Data.TrafficDescriptor.ConnectionCapabilityUplinkStreaming = Android.Telephony.Data.ConnectionCapability.UplinkStreaming -> Android.Telephony.Data.ConnectionCapability +const Android.Telephony.Data.TrafficDescriptor.ConnectionCapabilityVehicularCommunications = Android.Telephony.Data.ConnectionCapability.VehicularCommunications -> Android.Telephony.Data.ConnectionCapability +const Android.Telephony.Ims.ImsRegistrationAttributes.AttrRegistrationTypeEmergency = Android.Telephony.Ims.RegistrationAttributes.RegistrationTypeEmergency -> Android.Telephony.Ims.RegistrationAttributes +const Android.Telephony.Ims.ImsRegistrationAttributes.AttrVirtualForAnonymousEmergencyCall = Android.Telephony.Ims.RegistrationAttributes.VirtualForAnonymousEmergencyCall -> Android.Telephony.Ims.RegistrationAttributes +const Android.Telephony.NetworkRegistrationInfo.ServiceTypeEmergencySms = Android.Telephony.NetworkRegistrationInfoServiceType.EmergencySms -> Android.Telephony.NetworkRegistrationInfoServiceType +const Android.Telephony.ParsedPhoneNumber.ErrorTypeFailedToValidateExtractedPhoneNumer = Android.Telephony.ParsedPhoneNumberErrorType.FailedToValidateExtractedPhoneNumer -> Android.Telephony.ParsedPhoneNumberErrorType +const Android.Telephony.ParsedPhoneNumber.ErrorTypeNone = Android.Telephony.ParsedPhoneNumberErrorType.None -> Android.Telephony.ParsedPhoneNumberErrorType +const Android.Telephony.ParsedPhoneNumber.ErrorTypeNumberParseException = Android.Telephony.ParsedPhoneNumberErrorType.NumberParseException -> Android.Telephony.ParsedPhoneNumberErrorType +const Android.Telephony.ParsedPhoneNumber.ErrorTypeUnknown = Android.Telephony.ParsedPhoneNumberErrorType.Unknown -> Android.Telephony.ParsedPhoneNumberErrorType +const Android.Telephony.ParsedPhoneNumber.InterfaceConsts.ContentsFileDescriptor = 1 -> int +const Android.Telephony.ParsedPhoneNumber.InterfaceConsts.ParcelableWriteReturnValue = Android.OS.ParcelableWriteFlags.ReturnValue -> Android.OS.ParcelableWriteFlags +const Android.Telephony.Satellite.NtnSignalStrength.InterfaceConsts.ContentsFileDescriptor = 1 -> int +const Android.Telephony.Satellite.NtnSignalStrength.InterfaceConsts.ParcelableWriteReturnValue = Android.OS.ParcelableWriteFlags.ReturnValue -> Android.OS.ParcelableWriteFlags +const Android.Telephony.Satellite.NtnSignalStrength.NtnSignalStrengthGood = Android.Telephony.Satellite.NtnSignalStrengthLevel.Good -> Android.Telephony.Satellite.NtnSignalStrengthLevel +const Android.Telephony.Satellite.NtnSignalStrength.NtnSignalStrengthGreat = Android.Telephony.Satellite.NtnSignalStrengthLevel.Great -> Android.Telephony.Satellite.NtnSignalStrengthLevel +const Android.Telephony.Satellite.NtnSignalStrength.NtnSignalStrengthModerate = Android.Telephony.Satellite.NtnSignalStrengthLevel.Moderate -> Android.Telephony.Satellite.NtnSignalStrengthLevel +const Android.Telephony.Satellite.NtnSignalStrength.NtnSignalStrengthNone = Android.Telephony.Satellite.NtnSignalStrengthLevel.None -> Android.Telephony.Satellite.NtnSignalStrengthLevel +const Android.Telephony.Satellite.NtnSignalStrength.NtnSignalStrengthPoor = Android.Telephony.Satellite.NtnSignalStrengthLevel.Poor -> Android.Telephony.Satellite.NtnSignalStrengthLevel +const Android.Telephony.Satellite.SatelliteManager.PropertySatelliteDataOptimized = "android.telephony.PROPERTY_SATELLITE_DATA_OPTIMIZED" -> string! +const Android.Telephony.SmsManager.ResultSmsSendFailedAfterMaxRetry = Android.Telephony.SmsResult.ResultSmsSendFailedAfterMaxRetry -> Android.Telephony.SmsResult +const Android.Telephony.SubscriptionManager.PhoneNumberSourceTs43 = Android.Telephony.PhoneNumberSource.Ts43 -> Android.Telephony.PhoneNumberSource +const Android.Telephony.SubscriptionPlan.BitrateUnknown = -1 -> long +const Android.Telephony.SubscriptionPlan.PlanTypeBusiness = Android.Telephony.SubscriptionPlanType.Business -> Android.Telephony.SubscriptionPlanType +const Android.Telephony.SubscriptionPlan.PlanTypeCellular = Android.Telephony.SubscriptionPlanType.Cellular -> Android.Telephony.SubscriptionPlanType +const Android.Telephony.SubscriptionPlan.PlanTypeDataOnly = Android.Telephony.SubscriptionPlanType.DataOnly -> Android.Telephony.SubscriptionPlanType +const Android.Telephony.SubscriptionPlan.PlanTypeFamily = Android.Telephony.SubscriptionPlanType.Family -> Android.Telephony.SubscriptionPlanType +const Android.Telephony.SubscriptionPlan.PlanTypeIot = Android.Telephony.SubscriptionPlanType.Iot -> Android.Telephony.SubscriptionPlanType +const Android.Telephony.SubscriptionPlan.PlanTypePostpaid = Android.Telephony.SubscriptionPlanType.Postpaid -> Android.Telephony.SubscriptionPlanType +const Android.Telephony.SubscriptionPlan.PlanTypePrepaid = Android.Telephony.SubscriptionPlanType.Prepaid -> Android.Telephony.SubscriptionPlanType +const Android.Telephony.SubscriptionPlan.PlanTypeRoaming = Android.Telephony.SubscriptionPlanType.Roaming -> Android.Telephony.SubscriptionPlanType +const Android.Telephony.SubscriptionPlan.PlanTypeSatellite = Android.Telephony.SubscriptionPlanType.Satellite -> Android.Telephony.SubscriptionPlanType +const Android.Telephony.SubscriptionPlan.PlanTypeTethering = Android.Telephony.SubscriptionPlanType.Tethering -> Android.Telephony.SubscriptionPlanType +const Android.Telephony.SubscriptionPlan.UnspecifiedId = -1 -> int +const Android.Telephony.TelephonyManager.TtyModeFull = Android.Telephony.TelephonyManagerTtyMode.Full -> Android.Telephony.TelephonyManagerTtyMode +const Android.Telephony.TelephonyManager.TtyModeHco = Android.Telephony.TelephonyManagerTtyMode.Hco -> Android.Telephony.TelephonyManagerTtyMode +const Android.Telephony.TelephonyManager.TtyModeOff = Android.Telephony.TelephonyManagerTtyMode.Off -> Android.Telephony.TelephonyManagerTtyMode +const Android.Telephony.TelephonyManager.TtyModeVco = Android.Telephony.TelephonyManagerTtyMode.Vco -> Android.Telephony.TelephonyManagerTtyMode +const Android.Text.InputType.TypeTextFlagEnableTextSuggestionSelected = Android.Text.InputTypes.TextFlagEnableTextSuggestionSelected -> Android.Text.InputTypes +const Android.Views.Accessibility.AccessibilityEvent.ContentChangeTypeSortDirection = Android.Views.Accessibility.ContentChangeTypes.ContentChangeTypeSortDirection -> Android.Views.Accessibility.ContentChangeTypes +const Android.Views.Accessibility.AccessibilityEvent.TextChangeTypeCommittedByIme = Android.Views.Accessibility.TextChangeTypes.CommittedByIme -> Android.Views.Accessibility.TextChangeTypes +const Android.Views.Accessibility.AccessibilityEvent.TextChangeTypeConversionSuggestionSelectedByIme = Android.Views.Accessibility.TextChangeTypes.ConversionSuggestionSelectedByIme -> Android.Views.Accessibility.TextChangeTypes +const Android.Views.Accessibility.AccessibilityEvent.TextChangeTypeInComposition = Android.Views.Accessibility.TextChangeTypes.InComposition -> Android.Views.Accessibility.TextChangeTypes +const Android.Views.Accessibility.AccessibilityEvent.TextChangeTypeUndefined = Android.Views.Accessibility.TextChangeTypes.Undefined -> Android.Views.Accessibility.TextChangeTypes +const Android.Views.Accessibility.AccessibilityNodeInfo.ActionArgumentSelectionParcelable = "android.view.accessibility.action.ARGUMENT_SELECTION_PARCELABLE" -> string! +const Android.Views.Accessibility.AccessibilityNodeInfo.CollectionItemInfo.SortDirectionAscending = Android.Views.Accessibility.AccessibilityCollectionSortDirection.Ascending -> Android.Views.Accessibility.AccessibilityCollectionSortDirection +const Android.Views.Accessibility.AccessibilityNodeInfo.CollectionItemInfo.SortDirectionDescending = Android.Views.Accessibility.AccessibilityCollectionSortDirection.Descending -> Android.Views.Accessibility.AccessibilityCollectionSortDirection +const Android.Views.Accessibility.AccessibilityNodeInfo.CollectionItemInfo.SortDirectionNone = Android.Views.Accessibility.AccessibilityCollectionSortDirection.None -> Android.Views.Accessibility.AccessibilityCollectionSortDirection +const Android.Views.Accessibility.AccessibilityNodeInfo.CollectionItemInfo.SortDirectionOther = Android.Views.Accessibility.AccessibilityCollectionSortDirection.Other -> Android.Views.Accessibility.AccessibilityCollectionSortDirection +const Android.Views.Accessibility.AccessibilityNodeInfo.ExtraDataRequestLayoutBasedActionsKey = "android.view.accessibility.extra.DATA_REQUEST_LAYOUT_BASED_ACTIONS_KEY" -> string! +const Android.Views.Accessibility.AccessibilityNodeInfo.ExtraRenderingInfo.InterfaceConsts.ContentsFileDescriptor = 1 -> int +const Android.Views.Accessibility.AccessibilityNodeInfo.ExtraRenderingInfo.InterfaceConsts.ParcelableWriteReturnValue = Android.OS.ParcelableWriteFlags.ReturnValue -> Android.OS.ParcelableWriteFlags +const Android.Views.Accessibility.AccessibilityNodeInfo.MathInfo.InterfaceConsts.ContentsFileDescriptor = 1 -> int +const Android.Views.Accessibility.AccessibilityNodeInfo.MathInfo.InterfaceConsts.ParcelableWriteReturnValue = Android.OS.ParcelableWriteFlags.ReturnValue -> Android.OS.ParcelableWriteFlags +const Android.Views.Accessibility.AccessibilityNodeInfo.MathInfo.MathAttributeArg = "arg" -> string! +const Android.Views.Accessibility.AccessibilityNodeInfo.MathInfo.MathAttributeIntent = "intent" -> string! +const Android.Views.Accessibility.AccessibilityNodeInfo.MathInfo.MathTagFraction = "mfrac" -> string! +const Android.Views.Accessibility.AccessibilityNodeInfo.MathInfo.MathTagIdentifier = "mi" -> string! +const Android.Views.Accessibility.AccessibilityNodeInfo.MathInfo.MathTagMath = "math" -> string! +const Android.Views.Accessibility.AccessibilityNodeInfo.MathInfo.MathTagMultiscripts = "mmultiscripts" -> string! +const Android.Views.Accessibility.AccessibilityNodeInfo.MathInfo.MathTagNoneScript = "none" -> string! +const Android.Views.Accessibility.AccessibilityNodeInfo.MathInfo.MathTagNumber = "mn" -> string! +const Android.Views.Accessibility.AccessibilityNodeInfo.MathInfo.MathTagOperator = "mo" -> string! +const Android.Views.Accessibility.AccessibilityNodeInfo.MathInfo.MathTagOver = "mover" -> string! +const Android.Views.Accessibility.AccessibilityNodeInfo.MathInfo.MathTagPrescriptDelimiter = "mprescripts" -> string! +const Android.Views.Accessibility.AccessibilityNodeInfo.MathInfo.MathTagRoot = "mroot" -> string! +const Android.Views.Accessibility.AccessibilityNodeInfo.MathInfo.MathTagRow = "mrow" -> string! +const Android.Views.Accessibility.AccessibilityNodeInfo.MathInfo.MathTagSquareRoot = "msqrt" -> string! +const Android.Views.Accessibility.AccessibilityNodeInfo.MathInfo.MathTagStringLiteral = "ms" -> string! +const Android.Views.Accessibility.AccessibilityNodeInfo.MathInfo.MathTagSub = "msub" -> string! +const Android.Views.Accessibility.AccessibilityNodeInfo.MathInfo.MathTagSubSup = "msubsup" -> string! +const Android.Views.Accessibility.AccessibilityNodeInfo.MathInfo.MathTagSup = "msup" -> string! +const Android.Views.Accessibility.AccessibilityNodeInfo.MathInfo.MathTagTable = "mtable" -> string! +const Android.Views.Accessibility.AccessibilityNodeInfo.MathInfo.MathTagTableCell = "mtd" -> string! +const Android.Views.Accessibility.AccessibilityNodeInfo.MathInfo.MathTagTableRow = "mtr" -> string! +const Android.Views.Accessibility.AccessibilityNodeInfo.MathInfo.MathTagText = "mtext" -> string! +const Android.Views.Accessibility.AccessibilityNodeInfo.MathInfo.MathTagUnder = "munder" -> string! +const Android.Views.Accessibility.AccessibilityNodeInfo.MathInfo.MathTagUnderOver = "munderover" -> string! +const Android.Views.Accessibility.AccessibilityNodeInfo.Selection.InterfaceConsts.ContentsFileDescriptor = 1 -> int +const Android.Views.Accessibility.AccessibilityNodeInfo.Selection.InterfaceConsts.ParcelableWriteReturnValue = Android.OS.ParcelableWriteFlags.ReturnValue -> Android.OS.ParcelableWriteFlags +const Android.Views.Accessibility.AccessibilityNodeInfo.SelectionPosition.InterfaceConsts.ContentsFileDescriptor = 1 -> int +const Android.Views.Accessibility.AccessibilityNodeInfo.SelectionPosition.InterfaceConsts.ParcelableWriteReturnValue = Android.OS.ParcelableWriteFlags.ReturnValue -> Android.OS.ParcelableWriteFlags +const Android.Views.Autofill.AutofillNoiseInjectedData.InterfaceConsts.ContentsFileDescriptor = 1 -> int +const Android.Views.Autofill.AutofillNoiseInjectedData.InterfaceConsts.ParcelableWriteReturnValue = Android.OS.ParcelableWriteFlags.ReturnValue -> Android.OS.ParcelableWriteFlags +const Android.Views.Display.HdrCapabilities.HdrTypeHlgPlus = Android.Views.HdrType.HdrTypeHlgPlus -> Android.Views.HdrType +const Android.Views.FrameRateVelocityPoint.InterfaceConsts.ContentsFileDescriptor = 1 -> int +const Android.Views.FrameRateVelocityPoint.InterfaceConsts.ParcelableWriteReturnValue = Android.OS.ParcelableWriteFlags.ReturnValue -> Android.OS.ParcelableWriteFlags +const Android.Views.IWindowManager.PropertyCameraCompatAllowSimulateRequestedOrientation = "android.window.PROPERTY_CAMERA_COMPAT_ALLOW_SIMULATE_REQUESTED_ORIENTATION" -> string! +const Android.Views.IWindowManager.PropertyCompatAllowExcludeCaptionInsets = "android.window.PROPERTY_COMPAT_ALLOW_EXCLUDE_CAPTION_INSETS" -> string! +const Android.Views.InputMethods.EditorInfo.InterfaceConsts.TypeTextFlagEnableTextSuggestionSelected = Android.Text.InputTypes.TextFlagEnableTextSuggestionSelected -> Android.Text.InputTypes +const Android.Views.KeyEvent.KeycodeAccessibility = Android.Views.Keycode.Accessibility -> Android.Views.Keycode +const Android.Views.KeyEvent.KeycodeContextualInsert = Android.Views.Keycode.ContextualInsert -> Android.Views.Keycode +const Android.Views.KeyEvent.KeycodeContextualQuery = Android.Views.Keycode.ContextualQuery -> Android.Views.Keycode +const Android.Views.KeyEvent.KeycodeContextualSearch = Android.Views.Keycode.ContextualSearch -> Android.Views.Keycode +const Android.Views.SurfaceControl.BufferTransformMirrorHorizontalRotate90 = Android.Views.BufferTransform.MirrorHorizontalRotate90 -> Android.Views.BufferTransform +const Android.Views.SurfaceControl.BufferTransformMirrorVerticalRotate90 = Android.Views.BufferTransform.MirrorVerticalRotate90 -> Android.Views.BufferTransform +const Android.Views.TextClassifiers.ITextClassifier.ExtraOtpTrustedPackages = "android.view.textclassifier.extra.OTP_TRUSTED_PACKAGES" -> string! +const Android.Views.TextClassifiers.ITextClassifier.TypeSmsRetrieverOtp = "sms_retriever_otp" -> string! +const Android.Views.TextClassifiers.ITextClassifier.TypeSmsWebOtp = "sms_web_otp" -> string! +const Android.Views.TextClassifiers.TextClassifier.ExtraOtpTrustedPackages = "android.view.textclassifier.extra.OTP_TRUSTED_PACKAGES" -> string! +const Android.Views.TextClassifiers.TextClassifier.TypeSmsRetrieverOtp = "sms_retriever_otp" -> string! +const Android.Views.TextClassifiers.TextClassifier.TypeSmsWebOtp = "sms_web_otp" -> string! +const Android.Views.View.PointerCaptureModeAbsolute = Android.Views.PointerCaptureMode.Absolute -> Android.Views.PointerCaptureMode +const Android.Views.View.PointerCaptureModeRelative = Android.Views.PointerCaptureMode.Relative -> Android.Views.PointerCaptureMode +const Android.Views.View.PointerCaptureModeUncaptured = Android.Views.PointerCaptureMode.Uncaptured -> Android.Views.PointerCaptureMode +const Android.Views.View.RectangleOnScreenRequestSourceInputFocus = Android.Views.ViewRectangleOnScreenRequestSource.InputFocus -> Android.Views.ViewRectangleOnScreenRequestSource +const Android.Views.View.RectangleOnScreenRequestSourceScrollOnly = Android.Views.ViewRectangleOnScreenRequestSource.ScrollOnly -> Android.Views.ViewRectangleOnScreenRequestSource +const Android.Views.View.RectangleOnScreenRequestSourceTextCursor = Android.Views.ViewRectangleOnScreenRequestSource.TextCursor -> Android.Views.ViewRectangleOnScreenRequestSource +const Android.Views.View.RectangleOnScreenRequestSourceUndefined = Android.Views.ViewRectangleOnScreenRequestSource.Undefined -> Android.Views.ViewRectangleOnScreenRequestSource +const Android.Views.WindowManager.PropertyCameraCompatAllowSimulateRequestedOrientation = "android.window.PROPERTY_CAMERA_COMPAT_ALLOW_SIMULATE_REQUESTED_ORIENTATION" -> string! +const Android.Views.WindowManager.PropertyCompatAllowExcludeCaptionInsets = "android.window.PROPERTY_COMPAT_ALLOW_EXCLUDE_CAPTION_INSETS" -> string! +const Android.Webkit.WebChromeClient.FileChooserParams.ModeOpenFolder = Android.Webkit.ChromeFileChooserMode.OpenFolder -> Android.Webkit.ChromeFileChooserMode +const Android.Webkit.WebChromeClient.FileChooserParams.PermissionModeRead = Android.Webkit.PermissionMode.Read -> Android.Webkit.PermissionMode +const Android.Webkit.WebChromeClient.FileChooserParams.PermissionModeReadWrite = Android.Webkit.PermissionMode.ReadWrite -> Android.Webkit.PermissionMode +const Android.Widget.PhotoPicker.EmbeddedPhotoPickerFeatureInfo.TabAlbums = Android.Widget.Photopicker.EmbeddedPhotoPickerLaunchTab.Albums -> Android.Widget.Photopicker.EmbeddedPhotoPickerLaunchTab +const Android.Widget.PhotoPicker.EmbeddedPhotoPickerFeatureInfo.TabImages = Android.Widget.Photopicker.EmbeddedPhotoPickerLaunchTab.Images -> Android.Widget.Photopicker.EmbeddedPhotoPickerLaunchTab +const Android.Widget.PhotoPicker.EmbeddedPhotoPickerFeatureInfo.TabUnset = Android.Widget.Photopicker.EmbeddedPhotoPickerLaunchTab.Unset -> Android.Widget.Photopicker.EmbeddedPhotoPickerLaunchTab +const Android.Widget.PhotoPicker.EmbeddedPhotoPickerUiCustomizationParams.InterfaceConsts.ContentsFileDescriptor = 1 -> int +const Android.Widget.PhotoPicker.EmbeddedPhotoPickerUiCustomizationParams.InterfaceConsts.ParcelableWriteReturnValue = Android.OS.ParcelableWriteFlags.ReturnValue -> Android.OS.ParcelableWriteFlags +const Android.Widget.PhotoPicker.PhotoPickerSelectionParams.InterfaceConsts.ContentsFileDescriptor = 1 -> int +const Android.Widget.PhotoPicker.PhotoPickerSelectionParams.InterfaceConsts.ParcelableWriteReturnValue = Android.OS.ParcelableWriteFlags.ReturnValue -> Android.OS.ParcelableWriteFlags +const Android.Widget.PhotoPicker.PhotoPickerUiCustomizationParams.AspectRatioPortrait916 = Android.Widget.Photopicker.AspectRatio.Portrait916 -> Android.Widget.Photopicker.AspectRatio +const Android.Widget.PhotoPicker.PhotoPickerUiCustomizationParams.AspectRatioSquare11 = Android.Widget.Photopicker.AspectRatio.Square11 -> Android.Widget.Photopicker.AspectRatio +const Android.Widget.PhotoPicker.PhotoPickerUiCustomizationParams.AspectRatioUndefined = Android.Widget.Photopicker.AspectRatio.Undefined -> Android.Widget.Photopicker.AspectRatio +const Android.Widget.PhotoPicker.PhotoPickerUiCustomizationParams.InterfaceConsts.ContentsFileDescriptor = 1 -> int +const Android.Widget.PhotoPicker.PhotoPickerUiCustomizationParams.InterfaceConsts.ParcelableWriteReturnValue = Android.OS.ParcelableWriteFlags.ReturnValue -> Android.OS.ParcelableWriteFlags +override Android.App.AnrTypes.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.App.AnrWarningResult.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.App.AppFunctions.AppFunctionActivityId.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.App.AppFunctions.AppFunctionActivityState.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.App.AppFunctions.AppFunctionMetadata.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.App.AppFunctions.AppFunctionName.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.App.AppFunctions.AppFunctionPackageMetadata.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.App.AppFunctions.AppFunctionSchemaMetadata.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.App.AppFunctions.AppFunctionSearchSpec.Builder.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.App.AppFunctions.AppFunctionSearchSpec.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.App.AppFunctions.AppFunctionState.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.App.AppFunctions.AppFunctionUriGrant.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.App.AppFunctions.RegisterAppFunctionRequest.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.App.AppInteractionAttribution.Builder.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.App.AppInteractionAttribution.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.App.AppInteractionContract.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.App.AppSearch.AppSearchAccount.Builder.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.App.AppSearch.AppSearchAccount.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.App.AppSearch.SearchResult.EmbeddingMatchInfo.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.App.AppSearch.SearchResult.TextMatchInfo.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.App.ApplicationExitInfo.AnrInfo.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.App.Backup.FullRestoreDataInput.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.App.Backup.FullRestoreDataInput.ThresholdClass.get -> nint +override Android.App.Backup.FullRestoreDataInput.ThresholdType.get -> System.Type! +override Android.App.HandoffActivityData.Builder.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.App.HandoffActivityData.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.App.HandoffActivityDataRequestInfo.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.App.HandoffActivityParams.Builder.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.App.HandoffActivityParams.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.App.InfeasibleActivityOptionsException.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.App.InfeasibleActivityOptionsException.ThresholdClass.get -> nint +override Android.App.InfeasibleActivityOptionsException.ThresholdType.get -> System.Type! +override Android.App.Notification.BridgedNotificationMetadata.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.App.Notification.Metric.FixedDate.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.App.Notification.Metric.FixedFloat.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.App.Notification.Metric.FixedInt.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.App.Notification.Metric.FixedText.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.App.Notification.Metric.FixedTime.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.App.Notification.Metric.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.App.Notification.Metric.MetricValue.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.App.Notification.Metric.MetricValue.ThresholdClass.get -> nint +override Android.App.Notification.Metric.MetricValue.ThresholdType.get -> System.Type! +override Android.App.Notification.Metric.TimeDifference.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.App.Notification.MetricStyle.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.App.Notification.ProjectedExtender.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.App.PermissionUI.LocationButtonProviderFactory.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.App.PermissionUI.LocationButtonProviderFactory.ThresholdClass.get -> nint +override Android.App.PermissionUI.LocationButtonProviderFactory.ThresholdType.get -> System.Type! +override Android.App.PermissionUI.LocationButtonRequest.Builder.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.App.PermissionUI.LocationButtonRequest.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.App.PrivateCompute.DataMigrationToPccService.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.App.PrivateCompute.DataMigrationToPccService.ThresholdClass.get -> nint +override Android.App.PrivateCompute.DataMigrationToPccService.ThresholdType.get -> System.Type! +override Android.App.PrivateCompute.MigrationException.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.App.PrivateCompute.MigrationRequestResult.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.App.PrivateCompute.PccClient.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.App.PrivateCompute.PccClient.ThresholdClass.get -> nint +override Android.App.PrivateCompute.PccClient.ThresholdType.get -> System.Type! +override Android.App.PrivateCompute.PccSandboxManager.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.App.PrivateCompute.PccService.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.App.PrivateCompute.PccService.ThresholdClass.get -> nint +override Android.App.PrivateCompute.PccService.ThresholdType.get -> System.Type! +override Android.App.TaskLocation.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.App.TaskLocation.ThresholdClass.get -> nint +override Android.App.TaskLocation.ThresholdType.get -> System.Type! +override Android.App.VoiceInteractions.VoiceInteractionManager.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Appwidget.AppWidgetEvent.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Bluetooth.BluetoothGattConnectionSettings.Builder.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Bluetooth.BluetoothGattConnectionSettings.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Bluetooth.BondStatus.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Bluetooth.EncryptionStatus.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Companion.ActionRequest.Builder.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Companion.ActionRequest.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Companion.ActionResult.Builder.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Companion.ActionResult.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Content.Context.UpdateBindingParams.Builder.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Content.Context.UpdateBindingParams.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Content.PM.Webapp.WebAppInstallRequest.Builder.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Content.PM.Webapp.WebAppInstallRequest.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Content.PM.Webapp.WebAppInstallRequest.ThresholdClass.get -> nint +override Android.Content.PM.Webapp.WebAppInstallRequest.ThresholdType.get -> System.Type! +override Android.Content.PM.Webapp.WebAppManager.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Content.PM.Webapp.WebAppQueryRequest.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Content.PM.Webapp.WebAppQueryRequest.ThresholdClass.get -> nint +override Android.Content.PM.Webapp.WebAppQueryRequest.ThresholdType.get -> System.Type! +override Android.Crypto.Hpke.AeadParameterSpec.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Crypto.Hpke.AeadParameterSpec.ThresholdClass.get -> nint +override Android.Crypto.Hpke.AeadParameterSpec.ThresholdType.get -> System.Type! +override Android.Crypto.Hpke.Hpke.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Crypto.Hpke.Hpke.ThresholdClass.get -> nint +override Android.Crypto.Hpke.Hpke.ThresholdType.get -> System.Type! +override Android.Crypto.Hpke.KdfParameterSpec.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Crypto.Hpke.KdfParameterSpec.ThresholdClass.get -> nint +override Android.Crypto.Hpke.KdfParameterSpec.ThresholdType.get -> System.Type! +override Android.Crypto.Hpke.KemParameterSpec.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Crypto.Hpke.KemParameterSpec.ThresholdClass.get -> nint +override Android.Crypto.Hpke.KemParameterSpec.ThresholdType.get -> System.Type! +override Android.Crypto.Hpke.Message.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Crypto.Hpke.Message.ThresholdClass.get -> nint +override Android.Crypto.Hpke.Message.ThresholdType.get -> System.Type! +override Android.Crypto.Hpke.Recipient.Builder.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Crypto.Hpke.Recipient.Builder.ThresholdClass.get -> nint +override Android.Crypto.Hpke.Recipient.Builder.ThresholdType.get -> System.Type! +override Android.Crypto.Hpke.Recipient.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Crypto.Hpke.Recipient.ThresholdClass.get -> nint +override Android.Crypto.Hpke.Recipient.ThresholdType.get -> System.Type! +override Android.Crypto.Hpke.Sender.Builder.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Crypto.Hpke.Sender.Builder.ThresholdClass.get -> nint +override Android.Crypto.Hpke.Sender.Builder.ThresholdType.get -> System.Type! +override Android.Crypto.Hpke.Sender.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Crypto.Hpke.Sender.ThresholdClass.get -> nint +override Android.Crypto.Hpke.Sender.ThresholdType.get -> System.Type! +override Android.Graphics.AndroidBitmapInfo.Equals(object? value) -> bool +override Android.Graphics.Color.Equals(object? obj) -> bool +override Android.Graphics.ColorValueMarshaler.CreateGenericValue(ref Java.Interop.JniObjectReference reference, Java.Interop.JniObjectReferenceOptions options, System.Type? targetType) -> Android.Graphics.Color +override Android.Graphics.ColorValueMarshaler.CreateParameterToManagedExpression(Java.Interop.Expressions.JniValueMarshalerContext! context, System.Linq.Expressions.ParameterExpression! sourceValue, System.Reflection.ParameterAttributes synchronize, System.Type? targetType) -> System.Linq.Expressions.Expression! +override Android.Graphics.Pdf.Component.FreeTextAnnotation.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Graphics.Pdf.Component.HighlightAnnotation.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Graphics.Pdf.Component.PdfAnnotation.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Graphics.Pdf.Component.PdfAnnotation.ThresholdClass.get -> nint +override Android.Graphics.Pdf.Component.PdfAnnotation.ThresholdType.get -> System.Type! +override Android.Graphics.Pdf.Component.PdfAnnotationType.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Graphics.Pdf.Component.PdfPageImageObject.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Graphics.Pdf.Component.PdfPageObject.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Graphics.Pdf.Component.PdfPageObject.ThresholdClass.get -> nint +override Android.Graphics.Pdf.Component.PdfPageObject.ThresholdType.get -> System.Type! +override Android.Graphics.Pdf.Component.PdfPageObjectType.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Graphics.Pdf.Component.PdfPagePathObject.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Graphics.Pdf.Component.PdfPageTextObject.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Graphics.Pdf.Component.PdfPageTextObjectFont.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Graphics.Pdf.Component.PdfPageTextObjectFont.ThresholdClass.get -> nint +override Android.Graphics.Pdf.Component.PdfPageTextObjectFont.ThresholdType.get -> System.Type! +override Android.Graphics.Pdf.Component.StampAnnotation.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Hardware.Biometrics.FallbackOption.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Hardware.Camera2.MultiResolutionImageReader.Builder.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Hardware.Display.DeviceProductInfo.Builder.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Hardware.Display.DeviceProductInfo.EdidStructureMetadata.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Hardware.Display.DisplayTopology.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Hardware.Hid.HidDevice.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Hardware.Hid.HidManager.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Hardware.Hid.Report.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Hardware.Input.AppCustomizationAction.Builder.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Hardware.Input.AppCustomizationAction.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Hardware.Input.ButtonCustomizationTrigger.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Hardware.Input.CustomizationAction.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Hardware.Input.CustomizationAction.ThresholdClass.get -> nint +override Android.Hardware.Input.CustomizationAction.ThresholdType.get -> System.Type! +override Android.Hardware.Input.CustomizationTrigger.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Hardware.Input.CustomizationTrigger.ThresholdClass.get -> nint +override Android.Hardware.Input.CustomizationTrigger.ThresholdType.get -> System.Type! +override Android.Hardware.Input.KeyCustomizationTrigger.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Hardware.Input.SimpleCustomizationAction.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Hardware.Input.UriCustomizationAction.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Hardware.Lights.ColorSequence.Builder.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Hardware.Lights.ColorSequence.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Hardware.Lights.MultiLightEffect.Builder.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Hardware.Lights.MultiLightEffect.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Hardware.Serial.SerialManager.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Hardware.Serial.SerialPort.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Hardware.Serial.SerialPortResponse.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Health.Connect.ChangeLog.ChangeLogsResponse.DeletedMedicalResource.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Health.Connect.DataTypes.AlcoholConsumptionRecord.Builder.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Health.Connect.DataTypes.AlcoholConsumptionRecord.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Health.Connect.DataTypes.AlcoholConsumptionRecord.ThresholdClass.get -> nint +override Android.Health.Connect.DataTypes.AlcoholConsumptionRecord.ThresholdType.get -> System.Type! +override Android.Health.Connect.DataTypes.MenstrualCyclePhaseRecord.Builder.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Health.Connect.DataTypes.MenstrualCyclePhaseRecord.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Health.Connect.DataTypes.SymptomRecord.Builder.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Health.Connect.DataTypes.SymptomRecord.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Health.Connect.DeviceDataSource.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Health.Connect.DeviceDataSourceCapabilities.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Health.Connect.DeviceDataTypeSource.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Health.Connect.GetDeviceDataSourcesResponse.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Health.Connect.MatchmakingRequest.Builder.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Health.Connect.MatchmakingRequest.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Health.Connect.MatchmakingResponse.Builder.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Health.Connect.MatchmakingResponse.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Icu.Lang.UCharacter.IdentifierType.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Icu.Number.SkeletonSyntaxException.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Icu.Number.SkeletonSyntaxException.ThresholdClass.get -> nint +override Android.Icu.Number.SkeletonSyntaxException.ThresholdType.get -> System.Type! +override Android.Media.Projection.AppContentProjectionService.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Media.Projection.AppContentProjectionService.ThresholdClass.get -> nint +override Android.Media.Projection.AppContentProjectionService.ThresholdType.get -> System.Type! +override Android.Media.Projection.AppContentProjectionSession.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Media.Projection.AppContentProjectionSession.ThresholdClass.get -> nint +override Android.Media.Projection.AppContentProjectionSession.ThresholdType.get -> System.Type! +override Android.Media.Projection.AppContentRequest.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Media.Projection.MediaProjectionAppContent.Builder.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Media.Projection.MediaProjectionAppContent.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Media.Projection.MediaProjectionConfig.Builder.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Media.Quality.EqualizerBand.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Media.Quality.EqualizerCapabilities.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Media.Quality.EqualizerSettings.Builder.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Media.Quality.EqualizerSettings.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Media.SuggestedDeviceInfo.Builder.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Media.SuggestedDeviceInfo.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Net.Dns.HttpsEndpoint.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Net.Dns.HttpsEndpoint.ThresholdClass.get -> nint +override Android.Net.Dns.HttpsEndpoint.ThresholdType.get -> System.Type! +override Android.Net.Dns.HttpsRecord.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Net.Dns.HttpsRecord.ThresholdClass.get -> nint +override Android.Net.Dns.HttpsRecord.ThresholdType.get -> System.Type! +override Android.Net.Http.FinishedRequestTimings.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Net.Http.Proxy.IHttpConnectCallback.Request.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Net.Http.Proxy.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Net.Http.ProxyOptions.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Net.Ssl.EchConfigList.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Net.Ssl.EchConfigList.ThresholdClass.get -> nint +override Android.Net.Ssl.EchConfigList.ThresholdType.get -> System.Type! +override Android.Net.Ssl.EchConfigMismatchException.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Net.Ssl.EchConfigMismatchException.ThresholdClass.get -> nint +override Android.Net.Ssl.EchConfigMismatchException.ThresholdType.get -> System.Type! +override Android.Net.Ssl.InvalidEchDataException.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Net.Ssl.InvalidEchDataException.ThresholdClass.get -> nint +override Android.Net.Ssl.InvalidEchDataException.ThresholdType.get -> System.Type! +override Android.Net.Wifi.Aware.AwareDataPathRequest.Builder.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Net.Wifi.Aware.AwareDataPathRequest.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Net.Wifi.P2p.WifiP2pConnectionInfo.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.OS.Bundle.GetByteArray(string? key) -> byte[]? +override Android.OS.Bundle.PutByteArray(string? key, byte[]? value) -> void +override Android.OS.Storage.FileManager.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.OS.Storage.Operations.FileOperationEnqueueResult.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.OS.Storage.Operations.FileOperationRequest.Builder.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.OS.Storage.Operations.FileOperationRequest.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.OS.Storage.Operations.FileOperationResult.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.OS.Storage.Operations.Sources.AppDataFileSource.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.OS.Storage.Operations.Sources.AppDataFileSource.ToString() -> string! +override Android.OS.Storage.Operations.Sources.OperationSource.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.OS.Storage.Operations.Sources.OperationSource.ThresholdClass.get -> nint +override Android.OS.Storage.Operations.Sources.OperationSource.ThresholdType.get -> System.Type! +override Android.OS.Storage.Operations.Targets.OperationTarget.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.OS.Storage.Operations.Targets.OperationTarget.ThresholdClass.get -> nint +override Android.OS.Storage.Operations.Targets.OperationTarget.ThresholdType.get -> System.Type! +override Android.OS.Storage.Operations.Targets.PccTarget.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.OS.Storage.Operations.Targets.PccTarget.ToString() -> string! +override Android.OS.Vibrators.HapticFeedbackRequest.Builder.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.OS.Vibrators.HapticFeedbackRequest.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Provider.ContactsContract.Settings.AccountAttributes.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Provider.ContactsPickerSessionContract.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Provider.ContactsPickerSessionContract.Session.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Provider.MediaStore.DeletedFiles.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Ranging.Ble.BleSpecificData.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Ranging.DlTdoaMeasurement.AnchorLocation.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Ranging.DlTdoaMeasurement.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Ranging.DlTdoaMeasurement.RelativeLocation.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Ranging.DlTdoaMeasurement.Wgs84Location.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Ranging.DlTdoaMeasurement.ZElementExtension.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Ranging.MotionState.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Ranging.RangingDataExtras.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Ranging.Raw.RawDtTagRangingConfig.Builder.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Ranging.Raw.RawDtTagRangingConfig.DescribeContents() -> int +override Android.Ranging.Raw.RawDtTagRangingConfig.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Ranging.Raw.RawDtTagRangingConfig.WriteToParcel(Android.OS.Parcel! dest, Android.OS.ParcelableWriteFlags flags) -> void +override Android.Ranging.Uwb.DlTdoaRangingParams.Builder.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Ranging.Uwb.DlTdoaRangingParams.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Ranging.Uwb.UwbSpecificData.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Ranging.Wifi.PD.WifiPdRangingCapabilities.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Ranging.Wifi.PD.WifiPdRangingParams.Builder.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Ranging.Wifi.PD.WifiPdRangingParams.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Ranging.Wifi.Rtt.RttStationRangingParams.Builder.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Ranging.Wifi.Rtt.RttStationRangingParams.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Ranging.Wifi.Rtt.WifiRttSpecificData.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Runtime.InputStreamAdapter.Read(byte[]? bytes) -> int +override Android.Runtime.InputStreamAdapter.Read(byte[]? bytes, int offset, int length) -> int +override Android.Runtime.OutputStreamAdapter.Write(byte[]? buffer) -> void +override Android.Runtime.OutputStreamAdapter.Write(byte[]? buffer, int offset, int length) -> void +override Android.Service.Chooser.ChooserManager.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Service.Chooser.ChooserManager.ThresholdClass.get -> nint +override Android.Service.Chooser.ChooserManager.ThresholdType.get -> System.Type! +override Android.Service.Chooser.ChooserSession.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Service.Chooser.ChooserSessionToken.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Service.Messaging.AlternativeMessageTransportService.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Service.Messaging.AlternativeMessageTransportService.ThresholdClass.get -> nint +override Android.Service.Messaging.AlternativeMessageTransportService.ThresholdType.get -> System.Type! +override Android.Systems.StructDlInfo.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Telephony.ParsedPhoneNumber.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Telephony.PhoneNumberManager.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Telephony.PhoneNumberManager.ThresholdClass.get -> nint +override Android.Telephony.PhoneNumberManager.ThresholdType.get -> System.Type! +override Android.Telephony.Satellite.NtnSignalStrength.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Text.ShowSecretsSetting.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Text.SpannableString.GetChars(int start, int end, char[]? dest, int off) -> void +override Android.Views.Accessibility.AccessibilityNodeInfo.ExtraRenderingInfo.Builder.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Views.Accessibility.AccessibilityNodeInfo.MathInfo.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Views.Accessibility.AccessibilityNodeInfo.Selection.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Views.Accessibility.AccessibilityNodeInfo.SelectionPosition.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Views.Accessibility.AccessibilityNodeInfo.StructuredDataInfo.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Views.Accessibility.AccessibilityNodeInfo.StructuredDataInfo.ThresholdClass.get -> nint +override Android.Views.Accessibility.AccessibilityNodeInfo.StructuredDataInfo.ThresholdType.get -> System.Type! +override Android.Views.Autofill.AutofillNoiseInjectedData.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Views.BlurRegion.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Views.BlurRegion.ThresholdClass.get -> nint +override Android.Views.BlurRegion.ThresholdType.get -> System.Type! +override Android.Views.FrameRateVelocityPoint.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Views.RoundedRectBlurRegion.Copy() -> Android.Views.RoundedRectBlurRegion! +override Android.Views.RoundedRectBlurRegion.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Views.SurfaceControlViewHost.LayoutParams.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Views.SurfaceControlViewHost.LayoutParams.ThresholdClass.get -> nint +override Android.Views.SurfaceControlViewHost.LayoutParams.ThresholdType.get -> System.Type! +override Android.Widget.AdapterView.RawAdapter.get -> Java.Lang.Object? +override Android.Widget.PhotoPicker.EmbeddedPhotoPickerUiCustomizationParams.Builder.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Widget.PhotoPicker.EmbeddedPhotoPickerUiCustomizationParams.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Widget.PhotoPicker.PhotoPickerSelectionParams.Builder.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Widget.PhotoPicker.PhotoPickerSelectionParams.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Widget.PhotoPicker.PhotoPickerUiCustomizationParams.Builder.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Widget.PhotoPicker.PhotoPickerUiCustomizationParams.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Java.Lang.IllegalCallerException.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Java.Lang.IllegalCallerException.ThresholdClass.get -> nint +override Java.Lang.IllegalCallerException.ThresholdType.get -> System.Type! +override Java.Lang.WrongThreadException.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Java.Nio.MappedByteBuffer.Slice(int index, int length) -> Java.Nio.MappedByteBuffer! +override Java.Util.Streams.Gatherers.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override System.Drawing.PointConverter.CanConvertFrom(System.ComponentModel.ITypeDescriptorContext? context, System.Type! sourceType) -> bool +override System.Drawing.PointConverter.CanConvertTo(System.ComponentModel.ITypeDescriptorContext? context, System.Type? destinationType) -> bool +override System.Drawing.PointConverter.ConvertFrom(System.ComponentModel.ITypeDescriptorContext? context, System.Globalization.CultureInfo? culture, object! value) -> object? +override System.Drawing.PointConverter.ConvertTo(System.ComponentModel.ITypeDescriptorContext? context, System.Globalization.CultureInfo? culture, object? value, System.Type! destinationType) -> object? +override System.Drawing.PointConverter.CreateInstance(System.ComponentModel.ITypeDescriptorContext? context, System.Collections.IDictionary! propertyValues) -> object! +override System.Drawing.PointConverter.GetCreateInstanceSupported(System.ComponentModel.ITypeDescriptorContext? context) -> bool +override System.Drawing.PointConverter.GetProperties(System.ComponentModel.ITypeDescriptorContext? context, object! value, System.Attribute![]? attributes) -> System.ComponentModel.PropertyDescriptorCollection? +override System.Drawing.PointConverter.GetPropertiesSupported(System.ComponentModel.ITypeDescriptorContext? context) -> bool +override System.Drawing.RectangleConverter.CanConvertFrom(System.ComponentModel.ITypeDescriptorContext? context, System.Type! sourceType) -> bool +override System.Drawing.RectangleConverter.CanConvertTo(System.ComponentModel.ITypeDescriptorContext? context, System.Type? destinationType) -> bool +override System.Drawing.RectangleConverter.ConvertFrom(System.ComponentModel.ITypeDescriptorContext? context, System.Globalization.CultureInfo? culture, object! value) -> object? +override System.Drawing.RectangleConverter.ConvertTo(System.ComponentModel.ITypeDescriptorContext? context, System.Globalization.CultureInfo? culture, object? value, System.Type! destinationType) -> object? +override System.Drawing.RectangleConverter.CreateInstance(System.ComponentModel.ITypeDescriptorContext? context, System.Collections.IDictionary! propertyValues) -> object! +override System.Drawing.RectangleConverter.GetCreateInstanceSupported(System.ComponentModel.ITypeDescriptorContext? context) -> bool +override System.Drawing.RectangleConverter.GetProperties(System.ComponentModel.ITypeDescriptorContext? context, object! value, System.Attribute![]? attributes) -> System.ComponentModel.PropertyDescriptorCollection? +override System.Drawing.RectangleConverter.GetPropertiesSupported(System.ComponentModel.ITypeDescriptorContext? context) -> bool +override System.Drawing.SizeConverter.CanConvertFrom(System.ComponentModel.ITypeDescriptorContext? context, System.Type! sourceType) -> bool +override System.Drawing.SizeConverter.CanConvertTo(System.ComponentModel.ITypeDescriptorContext? context, System.Type? destinationType) -> bool +override System.Drawing.SizeConverter.ConvertFrom(System.ComponentModel.ITypeDescriptorContext? context, System.Globalization.CultureInfo? culture, object! value) -> object? +override System.Drawing.SizeConverter.ConvertTo(System.ComponentModel.ITypeDescriptorContext? context, System.Globalization.CultureInfo? culture, object? value, System.Type! destinationType) -> object? +override System.Drawing.SizeConverter.CreateInstance(System.ComponentModel.ITypeDescriptorContext? context, System.Collections.IDictionary! propertyValues) -> object! +override System.Drawing.SizeConverter.GetCreateInstanceSupported(System.ComponentModel.ITypeDescriptorContext? context) -> bool +override System.Drawing.SizeConverter.GetProperties(System.ComponentModel.ITypeDescriptorContext? context, object! value, System.Attribute![]? attributes) -> System.ComponentModel.PropertyDescriptorCollection? +override System.Drawing.SizeConverter.GetPropertiesSupported(System.ComponentModel.ITypeDescriptorContext? context) -> bool +override System.Drawing.SizeFConverter.CanConvertFrom(System.ComponentModel.ITypeDescriptorContext? context, System.Type! sourceType) -> bool +override System.Drawing.SizeFConverter.CanConvertTo(System.ComponentModel.ITypeDescriptorContext? context, System.Type? destinationType) -> bool +override System.Drawing.SizeFConverter.ConvertFrom(System.ComponentModel.ITypeDescriptorContext? context, System.Globalization.CultureInfo? culture, object! value) -> object? +override System.Drawing.SizeFConverter.ConvertTo(System.ComponentModel.ITypeDescriptorContext? context, System.Globalization.CultureInfo? culture, object? value, System.Type! destinationType) -> object? +override System.Drawing.SizeFConverter.CreateInstance(System.ComponentModel.ITypeDescriptorContext? context, System.Collections.IDictionary! propertyValues) -> object! +override System.Drawing.SizeFConverter.GetCreateInstanceSupported(System.ComponentModel.ITypeDescriptorContext? context) -> bool +override System.Drawing.SizeFConverter.GetProperties(System.ComponentModel.ITypeDescriptorContext? context, object! value, System.Attribute![]? attributes) -> System.ComponentModel.PropertyDescriptorCollection? +override System.Drawing.SizeFConverter.GetPropertiesSupported(System.ComponentModel.ITypeDescriptorContext? context) -> bool +override sealed Android.App.PrivateCompute.DataMigrationToPccService.OnBind(Android.Content.Intent? intent) -> Android.OS.IBinder? +override sealed Android.App.PrivateCompute.PccService.OnBind(Android.Content.Intent? intent) -> Android.OS.IBinder! +override sealed Android.Media.Projection.AppContentProjectionService.OnBind(Android.Content.Intent? intent) -> Android.OS.IBinder! +override sealed Android.Service.Messaging.AlternativeMessageTransportService.OnBind(Android.Content.Intent? intent) -> Android.OS.IBinder? +static Android.App.AnrWarningResult.Creator.get -> Android.OS.IParcelableCreator! +static Android.App.AppFunctions.AppFunctionActivityId.Creator.get -> Android.OS.IParcelableCreator! +static Android.App.AppFunctions.AppFunctionActivityState.Creator.get -> Android.OS.IParcelableCreator! +static Android.App.AppFunctions.AppFunctionMetadata.Creator.get -> Android.OS.IParcelableCreator! +static Android.App.AppFunctions.AppFunctionName.Creator.get -> Android.OS.IParcelableCreator! +static Android.App.AppFunctions.AppFunctionPackageMetadata.Creator.get -> Android.OS.IParcelableCreator! +static Android.App.AppFunctions.AppFunctionSchemaMetadata.Creator.get -> Android.OS.IParcelableCreator! +static Android.App.AppFunctions.AppFunctionSearchSpec.Creator.get -> Android.OS.IParcelableCreator! +static Android.App.AppFunctions.AppFunctionState.Creator.get -> Android.OS.IParcelableCreator! +static Android.App.AppFunctions.AppFunctionUriGrant.Creator.get -> Android.OS.IParcelableCreator! +static Android.App.AppInteractionAttribution.Creator.get -> Android.OS.IParcelableCreator! +static Android.App.AppInteractionContract.GetDeviceAssistancePackageNames(Android.Content.Context! context) -> System.Collections.Generic.IList! +static Android.App.AppSearch.AppSearchAccount.Schema.get -> Android.App.AppSearch.AppSearchSchema? +static Android.App.AppSearch.SearchResult.EmbeddingMatchInfo.Creator.get -> Android.OS.IParcelableCreator! +static Android.App.AppSearch.SearchResult.MatchRange.Creator.get -> Android.OS.IParcelableCreator! +static Android.App.AppSearch.SearchResult.TextMatchInfo.Creator.get -> Android.OS.IParcelableCreator! +static Android.App.ApplicationExitInfo.AnrInfo.Creator.get -> Android.OS.IParcelableCreator! +static Android.App.HandoffActivityData.CreateWebHandoff(Android.Net.Uri! uri) -> Android.App.HandoffActivityData! +static Android.App.HandoffActivityData.Creator.get -> Android.OS.IParcelableCreator! +static Android.App.HandoffActivityParams.Creator.get -> Android.OS.IParcelableCreator! +static Android.App.Notification.BridgedNotificationMetadata.Creator.get -> Android.OS.IParcelableCreator! +static Android.App.Notification.CreateSemanticStyleAnnotation(int semanticStyle) -> Android.Text.Annotation! +static Android.App.Notification.Metric.TimeDifference.ForPausedStopwatch(Java.Time.Duration! elapsedTime, int format) -> Android.App.Notification.Metric.TimeDifference! +static Android.App.Notification.Metric.TimeDifference.ForPausedTimer(Java.Time.Duration! remainingTime, int format) -> Android.App.Notification.Metric.TimeDifference! +static Android.App.Notification.Metric.TimeDifference.ForStopwatch(Java.Time.Instant! startTime, int format) -> Android.App.Notification.Metric.TimeDifference! +static Android.App.Notification.Metric.TimeDifference.ForStopwatch(long startTime, int format) -> Android.App.Notification.Metric.TimeDifference! +static Android.App.Notification.Metric.TimeDifference.ForTimer(Java.Time.Instant! endTime, int format) -> Android.App.Notification.Metric.TimeDifference! +static Android.App.Notification.Metric.TimeDifference.ForTimer(long endTime, int format) -> Android.App.Notification.Metric.TimeDifference! +static Android.App.PermissionUI.LocationButtonProviderFactory.Create(Android.Content.Context! context) -> Android.App.PermissionUI.ILocationButtonProvider! +static Android.App.PermissionUI.LocationButtonRequest.Creator.get -> Android.OS.IParcelableCreator! +static Android.App.PrivateCompute.MigrationRequestResult.Creator.get -> Android.OS.IParcelableCreator! +static Android.App.PrivateCompute.PccClient.CreateInstance(Android.Content.Context! context, Android.OS.IBinder! binder) -> Android.App.PrivateCompute.PccClient! +static Android.Appwidget.AppWidgetEvent.Creator.get -> Android.OS.IParcelableCreator! +static Android.Companion.ActionRequest.Creator.get -> Android.OS.IParcelableCreator! +static Android.Companion.ActionResult.Creator.get -> Android.OS.IParcelableCreator! +static Android.Crypto.Hpke.AeadParameterSpec.Aes128Gcm.get -> Android.Crypto.Hpke.AeadParameterSpec? +static Android.Crypto.Hpke.AeadParameterSpec.Aes256Gcm.get -> Android.Crypto.Hpke.AeadParameterSpec? +static Android.Crypto.Hpke.AeadParameterSpec.Chacha20poly1305.get -> Android.Crypto.Hpke.AeadParameterSpec? +static Android.Crypto.Hpke.Hpke.GetInstance(string! suiteName) -> Android.Crypto.Hpke.Hpke! +static Android.Crypto.Hpke.Hpke.GetInstance(string! suiteName, Java.Security.Provider! provider) -> Android.Crypto.Hpke.Hpke! +static Android.Crypto.Hpke.Hpke.GetInstance(string! suiteName, string! providerName) -> Android.Crypto.Hpke.Hpke! +static Android.Crypto.Hpke.Hpke.GetSuiteName(Android.Crypto.Hpke.KemParameterSpec! kem, Android.Crypto.Hpke.KdfParameterSpec! kdf, Android.Crypto.Hpke.AeadParameterSpec! aead) -> string! +static Android.Crypto.Hpke.KdfParameterSpec.HkdfSha256.get -> Android.Crypto.Hpke.KdfParameterSpec? +static Android.Crypto.Hpke.KdfParameterSpec.HkdfSha384.get -> Android.Crypto.Hpke.KdfParameterSpec? +static Android.Crypto.Hpke.KdfParameterSpec.HkdfSha512.get -> Android.Crypto.Hpke.KdfParameterSpec? +static Android.Crypto.Hpke.KemParameterSpec.DhkemP256HkdfSha256.get -> Android.Crypto.Hpke.KemParameterSpec? +static Android.Crypto.Hpke.KemParameterSpec.DhkemP384HkdfSha384.get -> Android.Crypto.Hpke.KemParameterSpec? +static Android.Crypto.Hpke.KemParameterSpec.DhkemP521HkdfSha256.get -> Android.Crypto.Hpke.KemParameterSpec? +static Android.Crypto.Hpke.KemParameterSpec.DhkemX25519HkdfSha256.get -> Android.Crypto.Hpke.KemParameterSpec? +static Android.Crypto.Hpke.KemParameterSpec.DhkemX448HkdfSha512.get -> Android.Crypto.Hpke.KemParameterSpec? +static Android.Graphics.ColorSpace.Named.DisplayBt2020.get -> Android.Graphics.ColorSpace.Named? +static Android.Graphics.ImageDecoder.DefaultProcessListener.get -> Android.Graphics.ImageDecoder.IOnHeaderDecodedListener? +static Android.Graphics.ImageDecoder.DefaultProcessListener.set -> void +static Android.Graphics.ImageDecoder.DefaultThreadListener.get -> Android.Graphics.ImageDecoder.IOnHeaderDecodedListener? +static Android.Graphics.ImageDecoder.DefaultThreadListener.set -> void +static Android.Graphics.Pdf.Component.PdfPageObjectType.IsValidType(int type) -> bool +static Android.Hardware.Biometrics.BiometricPrompt.MaxFallbackOptions.get -> int +static Android.Hardware.Biometrics.FallbackOption.Creator.get -> Android.OS.IParcelableCreator! +static Android.Hardware.Camera2.CameraCharacteristics.InfoDeviceType.get -> Android.Hardware.Camera2.CameraCharacteristics.Key! +static Android.Hardware.Camera2.CaptureRequest.LogicalMultiCameraAdditionalResults.get -> Android.Hardware.Camera2.CaptureRequest.Key! +static Android.Hardware.Camera2.CaptureResult.InfoDeviceType.get -> Android.Hardware.Camera2.CaptureResult.Key! +static Android.Hardware.Camera2.CaptureResult.LogicalMultiCameraAdditionalResults.get -> Android.Hardware.Camera2.CaptureResult.Key! +static Android.Hardware.Display.DeviceProductInfo.EdidStructureMetadata.Creator.get -> Android.OS.IParcelableCreator! +static Android.Hardware.Display.DisplayTopology.Creator.get -> Android.OS.IParcelableCreator! +static Android.Hardware.Lights.ColorSequence.Creator.get -> Android.OS.IParcelableCreator! +static Android.Hardware.Lights.MultiLightEffect.Creator.get -> Android.OS.IParcelableCreator! +static Android.Health.Connect.DeviceDataSource.Creator.get -> Android.OS.IParcelableCreator! +static Android.Health.Connect.DeviceDataTypeSource.Creator.get -> Android.OS.IParcelableCreator! +static Android.Health.Connect.DeviceDataTypeSource.OfDataType(Java.Lang.Class! dataType, bool isAvailable, bool isUserEnabled) -> Android.Health.Connect.DeviceDataTypeSource! +static Android.Health.Connect.DeviceDataTypeSource.OfSymptomType(int symptomType, bool isAvailable, bool isUserEnabled) -> Android.Health.Connect.DeviceDataTypeSource! +static Android.Health.Connect.GetDeviceDataSourcesResponse.Creator.get -> Android.OS.IParcelableCreator! +static Android.Health.Connect.HealthConnectManager.PermissionSensitiveDeviceDataSourceCapabilities.get -> System.Collections.Generic.ICollection! +static Android.Health.Connect.MatchmakingRequest.Creator.get -> Android.OS.IParcelableCreator! +static Android.Health.Connect.MatchmakingResponse.Creator.get -> Android.OS.IParcelableCreator! +static Android.Icu.Lang.UCharacter.GetIdentifierTypes(int c, Java.Util.EnumSet? types) -> int +static Android.Icu.Lang.UCharacter.HasIdentifierType(int c, Android.Icu.Lang.UCharacter.IdentifierType? type) -> bool +static Android.Icu.Lang.UCharacter.IdentifierType.DefaultIgnorable.get -> Android.Icu.Lang.UCharacter.IdentifierType? +static Android.Icu.Lang.UCharacter.IdentifierType.Deprecated.get -> Android.Icu.Lang.UCharacter.IdentifierType? +static Android.Icu.Lang.UCharacter.IdentifierType.Exclusion.get -> Android.Icu.Lang.UCharacter.IdentifierType? +static Android.Icu.Lang.UCharacter.IdentifierType.Inclusion.get -> Android.Icu.Lang.UCharacter.IdentifierType? +static Android.Icu.Lang.UCharacter.IdentifierType.LimitedUse.get -> Android.Icu.Lang.UCharacter.IdentifierType? +static Android.Icu.Lang.UCharacter.IdentifierType.NotCharacter.get -> Android.Icu.Lang.UCharacter.IdentifierType? +static Android.Icu.Lang.UCharacter.IdentifierType.NotNfkc.get -> Android.Icu.Lang.UCharacter.IdentifierType? +static Android.Icu.Lang.UCharacter.IdentifierType.NotXid.get -> Android.Icu.Lang.UCharacter.IdentifierType? +static Android.Icu.Lang.UCharacter.IdentifierType.Obsolete.get -> Android.Icu.Lang.UCharacter.IdentifierType? +static Android.Icu.Lang.UCharacter.IdentifierType.Recommended.get -> Android.Icu.Lang.UCharacter.IdentifierType? +static Android.Icu.Lang.UCharacter.IdentifierType.Technical.get -> Android.Icu.Lang.UCharacter.IdentifierType? +static Android.Icu.Lang.UCharacter.IdentifierType.UncommonUse.get -> Android.Icu.Lang.UCharacter.IdentifierType? +static Android.Icu.Lang.UCharacter.IdentifierType.ValueOf(string? name) -> Android.Icu.Lang.UCharacter.IdentifierType? +static Android.Icu.Lang.UCharacter.IdentifierType.Values() -> Android.Icu.Lang.UCharacter.IdentifierType![]? +static Android.Icu.Lang.UCharacter.UnicodeBlock.BeriaErfe.get -> Android.Icu.Lang.UCharacter.UnicodeBlock? +static Android.Icu.Lang.UCharacter.UnicodeBlock.CjkUnifiedIdeographsExtensionJ.get -> Android.Icu.Lang.UCharacter.UnicodeBlock? +static Android.Icu.Lang.UCharacter.UnicodeBlock.MiscellaneousSymbolsSupplement.get -> Android.Icu.Lang.UCharacter.UnicodeBlock? +static Android.Icu.Lang.UCharacter.UnicodeBlock.SharadaSupplement.get -> Android.Icu.Lang.UCharacter.UnicodeBlock? +static Android.Icu.Lang.UCharacter.UnicodeBlock.Sidetic.get -> Android.Icu.Lang.UCharacter.UnicodeBlock? +static Android.Icu.Lang.UCharacter.UnicodeBlock.TaiYo.get -> Android.Icu.Lang.UCharacter.UnicodeBlock? +static Android.Icu.Lang.UCharacter.UnicodeBlock.TangutComponentsSupplement.get -> Android.Icu.Lang.UCharacter.UnicodeBlock? +static Android.Icu.Lang.UCharacter.UnicodeBlock.TolongSiki.get -> Android.Icu.Lang.UCharacter.UnicodeBlock? +static Android.Icu.Number.NumberFormatter.ForSkeleton(string? skeleton) -> Android.Icu.Number.UnlocalizedNumberFormatter? +static Android.Icu.Text.RelativeDateTimeFormatter.RelativeUnit.Fridays.get -> Android.Icu.Text.RelativeDateTimeFormatter.RelativeUnit? +static Android.Icu.Text.RelativeDateTimeFormatter.RelativeUnit.Mondays.get -> Android.Icu.Text.RelativeDateTimeFormatter.RelativeUnit? +static Android.Icu.Text.RelativeDateTimeFormatter.RelativeUnit.Quarters.get -> Android.Icu.Text.RelativeDateTimeFormatter.RelativeUnit? +static Android.Icu.Text.RelativeDateTimeFormatter.RelativeUnit.Saturdays.get -> Android.Icu.Text.RelativeDateTimeFormatter.RelativeUnit? +static Android.Icu.Text.RelativeDateTimeFormatter.RelativeUnit.Sundays.get -> Android.Icu.Text.RelativeDateTimeFormatter.RelativeUnit? +static Android.Icu.Text.RelativeDateTimeFormatter.RelativeUnit.Thursdays.get -> Android.Icu.Text.RelativeDateTimeFormatter.RelativeUnit? +static Android.Icu.Text.RelativeDateTimeFormatter.RelativeUnit.Tuesdays.get -> Android.Icu.Text.RelativeDateTimeFormatter.RelativeUnit? +static Android.Icu.Text.RelativeDateTimeFormatter.RelativeUnit.Wednesdays.get -> Android.Icu.Text.RelativeDateTimeFormatter.RelativeUnit? +static Android.Icu.Util.MeasureUnit.LightSpeed.get -> Android.Icu.Util.MeasureUnit? +static Android.Icu.Util.MeasureUnit.MeasurePrefix.Quecto.get -> Android.Icu.Util.MeasureUnit.MeasurePrefix? +static Android.Icu.Util.MeasureUnit.MeasurePrefix.Quetta.get -> Android.Icu.Util.MeasureUnit.MeasurePrefix? +static Android.Icu.Util.MeasureUnit.MeasurePrefix.Ronna.get -> Android.Icu.Util.MeasureUnit.MeasurePrefix? +static Android.Icu.Util.MeasureUnit.MeasurePrefix.Ronto.get -> Android.Icu.Util.MeasureUnit.MeasurePrefix? +static Android.Icu.Util.MeasureUnit.Night.get -> Android.Icu.Util.MeasureUnit? +static Android.Icu.Util.VersionInfo.Unicode170.get -> Android.Icu.Util.VersionInfo? +static Android.Media.AudioTrack.GetFlushWrittenFramesFromPositionSupport(Android.Media.AudioFormat! format, Android.Media.AudioAttributes! attributes) -> int +static Android.Media.Projection.MediaProjectionAppContent.Creator.get -> Android.OS.IParcelableCreator! +static Android.Media.Quality.EqualizerBand.Creator.get -> Android.OS.IParcelableCreator! +static Android.Media.Quality.EqualizerCapabilities.Creator.get -> Android.OS.IParcelableCreator! +static Android.Media.Quality.EqualizerSettings.Creator.get -> Android.OS.IParcelableCreator! +static Android.Media.RingtoneManager.GetRingtoneUriForPhoneAccountHandle(Android.Content.Context! context, Android.Telecom.PhoneAccountHandle? phoneAccountHandle) -> Android.Net.Uri? +static Android.Media.RingtoneManager.SetRingtoneUri(Android.Content.Context! context, Android.Net.Uri? ringtoneUri, Android.Telecom.PhoneAccountHandle? phoneAccountHandle) -> void +static Android.Media.SuggestedDeviceInfo.Creator.get -> Android.OS.IParcelableCreator! +static Android.Net.Http.Proxy.CreateHttpProxy(int scheme, string! host, int port, Java.Util.Concurrent.IExecutor! executor, Android.Net.Http.Proxy.IHttpConnectCallback! callback) -> Android.Net.Http.Proxy! +static Android.Net.Http.ProxyOptions.FromProxyList(System.Collections.Generic.IList! proxyList, int allProxiesFailedBehavior) -> Android.Net.Http.ProxyOptions! +static Android.Net.Ssl.EchConfigList.FromBytes(byte[]! byteArr) -> Android.Net.Ssl.EchConfigList! +static Android.Net.Ssl.SSLEngines.SetEchConfigList(Javax.Net.Ssl.SSLEngine! engine, Android.Net.Ssl.EchConfigList! echConfigList) -> void +static Android.Net.Ssl.SSLSockets.SetEchConfigList(Javax.Net.Ssl.SSLSocket! socket, Android.Net.Ssl.EchConfigList! echConfigList) -> void +static Android.Net.Wifi.Aware.AwareDataPathRequest.Creator.get -> Android.OS.IParcelableCreator! +static Android.Net.Wifi.Aware.WifiAwareManager.CreateTxtRecordMap(byte[]! txtRecordTlvBuffer) -> System.Collections.Generic.IDictionary! +static Android.Net.Wifi.Aware.WifiAwareManager.CreateTxtRecordTlvBuffer(System.Collections.Generic.IDictionary! txtRecord) -> byte[]! +static Android.Net.Wifi.P2p.WifiP2pConnectionInfo.Creator.get -> Android.OS.IParcelableCreator! +static Android.OS.Build.GetBackportedFixStatus(long id) -> int +static Android.OS.Build.StrongboxManufacturer.get -> string! +static Android.OS.Build.StrongboxModel.get -> string! +static Android.OS.Debug.GetInstanceCount(Java.Lang.Class! cls) -> long +static Android.OS.Debug.GetInstanceCount(Java.Lang.Class! cls, bool includeAssignable) -> long +static Android.OS.Debug.GetInstanceCounts(System.Collections.Generic.IList! classes) -> long[]! +static Android.OS.Debug.GetInstanceCounts(System.Collections.Generic.IList! classes, bool includeAssignable) -> long[]! +static Android.OS.Process.IsPrivateComputeCoreUid(int uid) -> bool +static Android.OS.Storage.FileManager.MaxReportedFailures.get -> int +static Android.OS.Storage.Operations.FileOperationEnqueueResult.Creator.get -> Android.OS.IParcelableCreator! +static Android.OS.Storage.Operations.FileOperationRequest.Creator.get -> Android.OS.IParcelableCreator! +static Android.OS.Storage.Operations.FileOperationResult.Creator.get -> Android.OS.IParcelableCreator! +static Android.Provider.CallLog.Calls.ContentUriWithVoipCalls.get -> Android.Net.Uri! +static Android.Provider.CallLog.Calls.ContentVoipUri.get -> Android.Net.Uri! +static Android.Provider.ContactsContract.Settings.GetAccountAttributes(Android.Content.ContentResolver! resolver, Android.Accounts.Account? account, string? dataSet) -> long +static Android.Provider.ContactsContract.Settings.ResetAccountAttributes(Android.Content.ContentResolver! resolver, Android.Accounts.Account? account, string? dataSet) -> void +static Android.Provider.ContactsContract.Settings.SetAccountAttributes(Android.Content.ContentResolver! resolver, Android.Accounts.Account? account, string? dataSet, long newAttributes) -> void +static Android.Provider.ContactsPickerSessionContract.AuthorityUri.get -> Android.Net.Uri! +static Android.Provider.ContactsPickerSessionContract.Session.ContentUri.get -> Android.Net.Uri! +static Android.Provider.DocumentsContract.BuildSearchDocumentsUri(Android.Net.Uri! parentDocumentUri, string? query) -> Android.Net.Uri! +static Android.Provider.DocumentsContract.BuildTrashDocumentsUri(string! authority, string! rootId) -> Android.Net.Uri! +static Android.Provider.DocumentsContract.RestoreDocumentFromTrash(Android.Content.ContentResolver! content, Android.Net.Uri! sourceDocumentUri, Android.Net.Uri? targetParentDocumentUri) -> Android.Net.Uri? +static Android.Provider.DocumentsContract.TrashDocument(Android.Content.ContentResolver! content, Android.Net.Uri! documentUri) -> Android.Net.Uri? +static Android.Provider.MediaStore.DeletedFiles.GetContentUri(string! volumeName) -> Android.Net.Uri! +static Android.Provider.MediaStore.GetPackageForSearchMediaService(Android.Content.ContentResolver! resolver) -> string! +static Android.Provider.MediaStore.QueryDeletedFiles(Android.Content.ContentResolver! resolver, Android.OS.Bundle? queryArgs, Android.OS.CancellationSignal? signal) -> Android.Database.ICursor? +static Android.Provider.MediaStore.RestoreFileFromTrash(Android.Content.ContentResolver! resolver, string! path, string? targetPath) -> string! +static Android.Provider.MediaStore.TrashFile(Android.Content.ContentResolver! resolver, string! path) -> string! +static Android.Ranging.Ble.BleSpecificData.Creator.get -> Android.OS.IParcelableCreator! +static Android.Ranging.DlTdoaMeasurement.AnchorLocation.Creator.get -> Android.OS.IParcelableCreator! +static Android.Ranging.DlTdoaMeasurement.Creator.get -> Android.OS.IParcelableCreator! +static Android.Ranging.DlTdoaMeasurement.RelativeLocation.Creator.get -> Android.OS.IParcelableCreator! +static Android.Ranging.DlTdoaMeasurement.Wgs84Location.Creator.get -> Android.OS.IParcelableCreator! +static Android.Ranging.DlTdoaMeasurement.ZElementExtension.Creator.get -> Android.OS.IParcelableCreator! +static Android.Ranging.MotionState.Creator.get -> Android.OS.IParcelableCreator! +static Android.Ranging.RangingDataExtras.Creator.get -> Android.OS.IParcelableCreator! +static Android.Ranging.Raw.RawDtTagRangingConfig.Creator.get -> Android.OS.IParcelableCreator! +static Android.Ranging.Uwb.DlTdoaRangingParams.CreateFromFiraConfigPacket(byte[]! config, byte[]? rangingRoundIndexes) -> Android.Ranging.Uwb.DlTdoaRangingParams! +static Android.Ranging.Uwb.DlTdoaRangingParams.Creator.get -> Android.OS.IParcelableCreator! +static Android.Ranging.Uwb.UwbSpecificData.Creator.get -> Android.OS.IParcelableCreator! +static Android.Ranging.Wifi.PD.WifiPdRangingCapabilities.Creator.get -> Android.OS.IParcelableCreator! +static Android.Ranging.Wifi.PD.WifiPdRangingParams.Creator.get -> Android.OS.IParcelableCreator! +static Android.Ranging.Wifi.Rtt.RttStationRangingParams.Creator.get -> Android.OS.IParcelableCreator! +static Android.Ranging.Wifi.Rtt.WifiRttSpecificData.Creator.get -> Android.OS.IParcelableCreator! static Android.Runtime.JNIEnv.BridgeProcessingGeneration.get -> int +static Android.Runtime.JNIEnv.GetClassNameFromInstance(nint jobject) -> string? +static Android.Security.NetworkSecurityPolicy.Instance.get -> Android.Security.NetworkSecurityPolicy! +static Android.Service.Chooser.ChooserSessionToken.Creator.get -> Android.OS.IParcelableCreator! +static Android.Systems.Os.Dladdr(long addr) -> Android.Systems.StructDlInfo? +static Android.Systems.Os.Madvise(long address, long byteCount, int advice) -> void +static Android.Systems.OsConstants.MadvCold.get -> int +static Android.Systems.OsConstants.MadvCollapse.get -> int +static Android.Systems.OsConstants.MadvDodump.get -> int +static Android.Systems.OsConstants.MadvDofork.get -> int +static Android.Systems.OsConstants.MadvDontdump.get -> int +static Android.Systems.OsConstants.MadvDontfork.get -> int +static Android.Systems.OsConstants.MadvDontneed.get -> int +static Android.Systems.OsConstants.MadvFree.get -> int +static Android.Systems.OsConstants.MadvHugepage.get -> int +static Android.Systems.OsConstants.MadvHwpoison.get -> int +static Android.Systems.OsConstants.MadvKeeponfork.get -> int +static Android.Systems.OsConstants.MadvMergeable.get -> int +static Android.Systems.OsConstants.MadvNohugepage.get -> int +static Android.Systems.OsConstants.MadvNormal.get -> int +static Android.Systems.OsConstants.MadvPageout.get -> int +static Android.Systems.OsConstants.MadvPopulateRead.get -> int +static Android.Systems.OsConstants.MadvPopulateWrite.get -> int +static Android.Systems.OsConstants.MadvRandom.get -> int +static Android.Systems.OsConstants.MadvRemove.get -> int +static Android.Systems.OsConstants.MadvSequential.get -> int +static Android.Systems.OsConstants.MadvSoftOffline.get -> int +static Android.Systems.OsConstants.MadvUnmergeable.get -> int +static Android.Systems.OsConstants.MadvWillneed.get -> int +static Android.Systems.OsConstants.MadvWipeonfork.get -> int +static Android.Telephony.ParsedPhoneNumber.Creator.get -> Android.OS.IParcelableCreator! +static Android.Telephony.Satellite.NtnSignalStrength.Creator.get -> Android.OS.IParcelableCreator! +static Android.Telephony.SubscriptionPlan.Builder.CreateNonrecurring(Java.Time.Period! duration) -> Android.Telephony.SubscriptionPlan.Builder! +static Android.Text.ShowSecretsSetting.RegisterCallback(Android.Content.Context! context, Java.Lang.IRunnable! callback) -> Java.Lang.IRunnable! +static Android.Text.ShowSecretsSetting.RegisterCallback(Android.Content.Context! context, Java.Util.Concurrent.IExecutor! executor, Java.Lang.IRunnable! callback) -> Java.Lang.IRunnable! +static Android.Text.ShowSecretsSetting.ShouldShowPhysicalInput(Android.Content.Context! context) -> bool +static Android.Text.ShowSecretsSetting.ShouldShowTouchInput(Android.Content.Context! context) -> bool +static Android.Views.Accessibility.AccessibilityNodeInfo.AccessibilityAction.ActionSetExtendedSelection.get -> Android.Views.Accessibility.AccessibilityNodeInfo.AccessibilityAction! +static Android.Views.Accessibility.AccessibilityNodeInfo.ExtraRenderingInfo.Creator.get -> Android.OS.IParcelableCreator! +static Android.Views.Accessibility.AccessibilityNodeInfo.MathInfo.Creator.get -> Android.OS.IParcelableCreator! +static Android.Views.Accessibility.AccessibilityNodeInfo.Selection.Creator.get -> Android.OS.IParcelableCreator! +static Android.Views.Accessibility.AccessibilityNodeInfo.SelectionPosition.Creator.get -> Android.OS.IParcelableCreator! +static Android.Views.Autofill.AutofillNoiseInjectedData.Creator.get -> Android.OS.IParcelableCreator! +static Android.Views.FrameRateVelocityPoint.Creator.get -> Android.OS.IParcelableCreator! +static Android.Views.Inspectors.WindowInspector.AddGlobalWindowViewsListener(Java.Util.Concurrent.IExecutor! executor, Java.Util.Functions.IConsumer! consumer) -> void +static Android.Views.Inspectors.WindowInspector.RemoveGlobalWindowViewsListener(Java.Util.Functions.IConsumer! consumer) -> void +static Android.Views.View.RegisterCalledFromWrongThreadListener(Android.Views.View.ICalledFromWrongThreadListener! listener) -> void +static Android.Views.View.UnregisterCalledFromWrongThreadListener(Android.Views.View.ICalledFromWrongThreadListener! listener) -> void +static Android.Widget.PhotoPicker.EmbeddedPhotoPickerUiCustomizationParams.Creator.get -> Android.OS.IParcelableCreator! +static Android.Widget.PhotoPicker.PhotoPickerSelectionParams.Creator.get -> Android.OS.IParcelableCreator! +static Android.Widget.PhotoPicker.PhotoPickerUiCustomizationParams.Creator.get -> Android.OS.IParcelableCreator! +static Java.Interop.JavaPeerProxy.GetActivationPeer(nint jniSelf) -> Java.Interop.IJavaPeerable? +static Java.Interop.JavaPeerProxy.MarkActivationPeerReplaceable(nint jniSelf) -> void +static Java.Interop.JavaPeerProxy.SetActivationPeerReference(Java.Interop.IJavaPeerable! peer, nint jniSelf) -> void +static Java.Interop.JavaPeerProxy.ShouldSkipActivation(nint jniSelf) -> bool +static Java.Lang.Character.UnicodeBlock.CjkUnifiedIdeographsExtensionI.get -> Java.Lang.Character.UnicodeBlock? +static Java.Lang.Character.UnicodeBlock.EgyptianHieroglyphsExtendedA.get -> Java.Lang.Character.UnicodeBlock? +static Java.Lang.Character.UnicodeBlock.Garay.get -> Java.Lang.Character.UnicodeBlock? +static Java.Lang.Character.UnicodeBlock.GurungKhema.get -> Java.Lang.Character.UnicodeBlock? +static Java.Lang.Character.UnicodeBlock.KiratRai.get -> Java.Lang.Character.UnicodeBlock? +static Java.Lang.Character.UnicodeBlock.MyanmarExtendedC.get -> Java.Lang.Character.UnicodeBlock? +static Java.Lang.Character.UnicodeBlock.OlOnal.get -> Java.Lang.Character.UnicodeBlock? +static Java.Lang.Character.UnicodeBlock.Sunuwar.get -> Java.Lang.Character.UnicodeBlock? +static Java.Lang.Character.UnicodeBlock.SymbolsForLegacyComputingSupplement.get -> Java.Lang.Character.UnicodeBlock? +static Java.Lang.Character.UnicodeBlock.Todhri.get -> Java.Lang.Character.UnicodeBlock? +static Java.Lang.Character.UnicodeBlock.TuluTigalari.get -> Java.Lang.Character.UnicodeBlock? +static Java.Lang.Character.UnicodeScript.Garay.get -> Java.Lang.Character.UnicodeScript? +static Java.Lang.Character.UnicodeScript.GurungKhema.get -> Java.Lang.Character.UnicodeScript? +static Java.Lang.Character.UnicodeScript.KiratRai.get -> Java.Lang.Character.UnicodeScript? +static Java.Lang.Character.UnicodeScript.OlOnal.get -> Java.Lang.Character.UnicodeScript? +static Java.Lang.Character.UnicodeScript.Sunuwar.get -> Java.Lang.Character.UnicodeScript? +static Java.Lang.Character.UnicodeScript.Todhri.get -> Java.Lang.Character.UnicodeScript? +static Java.Lang.Character.UnicodeScript.TuluTigalari.get -> Java.Lang.Character.UnicodeScript? +static Java.Lang.Math.PowExact(int x, int n) -> int +static Java.Lang.Math.PowExact(long x, int n) -> long +static Java.Lang.Math.UnsignedMultiplyExact(int x, int y) -> int +static Java.Lang.Math.UnsignedMultiplyExact(long x, int y) -> long +static Java.Lang.Math.UnsignedMultiplyExact(long x, long y) -> long +static Java.Lang.Math.UnsignedPowExact(int x, int n) -> int +static Java.Lang.Math.UnsignedPowExact(long x, int n) -> long +static Java.Lang.StrictMath.PowExact(int x, int n) -> int +static Java.Lang.StrictMath.PowExact(long x, int n) -> long +static Java.Lang.StrictMath.UnsignedMultiplyExact(int x, int y) -> int +static Java.Lang.StrictMath.UnsignedMultiplyExact(long x, int y) -> long +static Java.Lang.StrictMath.UnsignedMultiplyExact(long x, long y) -> long +static Java.Lang.StrictMath.UnsignedPowExact(int x, int n) -> int +static Java.Lang.StrictMath.UnsignedPowExact(long x, int n) -> long +static Java.Lang.Thread.Sleep(Java.Time.Duration? duration) -> void +static Java.Nio.FileNio.FileSystems.NewFileSystem(Java.Nio.FileNio.IPath? path) -> Java.Nio.FileNio.FileSystem? +static Java.Nio.FileNio.FileSystems.NewFileSystem(Java.Nio.FileNio.IPath? path, System.Collections.Generic.IDictionary? env) -> Java.Nio.FileNio.FileSystem? +static Java.Nio.FileNio.FileSystems.NewFileSystem(Java.Nio.FileNio.IPath? path, System.Collections.Generic.IDictionary? env, Java.Lang.ClassLoader? loader) -> Java.Nio.FileNio.FileSystem? +static Java.Nio.FileNio.Files.ReadString(Java.Nio.FileNio.IPath? path) -> string? +static Java.Nio.FileNio.Files.ReadString(Java.Nio.FileNio.IPath? path, Java.Nio.Charset.Charset? cs) -> string? +static Java.Nio.FileNio.Files.WriteString(Java.Nio.FileNio.IPath? path, Java.Lang.ICharSequence? csq, Java.Nio.Charset.Charset? cs, params Java.Nio.FileNio.IOpenOption![]? options) -> Java.Nio.FileNio.IPath? +static Java.Nio.FileNio.Files.WriteString(Java.Nio.FileNio.IPath? path, Java.Lang.ICharSequence? csq, params Java.Nio.FileNio.IOpenOption![]? options) -> Java.Nio.FileNio.IPath? +static Java.Nio.FileNio.Files.WriteString(Java.Nio.FileNio.IPath? path, string? csq, Java.Nio.Charset.Charset? cs, params Java.Nio.FileNio.IOpenOption![]? options) -> Java.Nio.FileNio.IPath? +static Java.Nio.FileNio.Files.WriteString(Java.Nio.FileNio.IPath? path, string? csq, params Java.Nio.FileNio.IOpenOption![]? options) -> Java.Nio.FileNio.IPath? +static Java.Security.Spec.NamedParameterSpec.MlDsa65.get -> Java.Security.Spec.NamedParameterSpec? +static Java.Security.Spec.NamedParameterSpec.MlDsa87.get -> Java.Security.Spec.NamedParameterSpec? +static Java.Util.Streams.Gatherer.DefaultCombiner() -> Java.Util.Functions.IBinaryOperator? +static Java.Util.Streams.Gatherer.DefaultFinisher() -> Java.Util.Functions.IBiConsumer? +static Java.Util.Streams.Gatherer.DefaultInitializer() -> Java.Util.Functions.ISupplier? +static Java.Util.Streams.Gatherer.Of(Java.Util.Functions.ISupplier? initializer, Java.Util.Streams.IGatherer.IIntegrator? integrator, Java.Util.Functions.IBinaryOperator? combiner, Java.Util.Functions.IBiConsumer? finisher) -> Java.Util.Streams.IGatherer? +static Java.Util.Streams.Gatherer.Of(Java.Util.Streams.IGatherer.IIntegrator? integrator) -> Java.Util.Streams.IGatherer? +static Java.Util.Streams.Gatherer.Of(Java.Util.Streams.IGatherer.IIntegrator? integrator, Java.Util.Functions.IBiConsumer? finisher) -> Java.Util.Streams.IGatherer? +static Java.Util.Streams.Gatherer.OfSequential(Java.Util.Functions.ISupplier? initializer, Java.Util.Streams.IGatherer.IIntegrator? integrator) -> Java.Util.Streams.IGatherer? +static Java.Util.Streams.Gatherer.OfSequential(Java.Util.Functions.ISupplier? initializer, Java.Util.Streams.IGatherer.IIntegrator? integrator, Java.Util.Functions.IBiConsumer? finisher) -> Java.Util.Streams.IGatherer? +static Java.Util.Streams.Gatherer.OfSequential(Java.Util.Streams.IGatherer.IIntegrator? integrator) -> Java.Util.Streams.IGatherer? +static Java.Util.Streams.Gatherer.OfSequential(Java.Util.Streams.IGatherer.IIntegrator? integrator, Java.Util.Functions.IBiConsumer? finisher) -> Java.Util.Streams.IGatherer? +static Java.Util.Streams.Gatherers.Fold(Java.Util.Functions.ISupplier? initial, Java.Util.Functions.IBiFunction? folder) -> Java.Util.Streams.IGatherer? +static Java.Util.Streams.Gatherers.Scan(Java.Util.Functions.ISupplier? initial, Java.Util.Functions.IBiFunction? scanner) -> Java.Util.Streams.IGatherer? +static Java.Util.Streams.Gatherers.WindowFixed(int windowSize) -> Java.Util.Streams.IGatherer? +static Java.Util.Streams.Gatherers.WindowSliding(int windowSize) -> Java.Util.Streams.IGatherer? +static Java.Util.Streams.IGatherer.Integrator.Of(Java.Util.Streams.IGatherer.IIntegrator? integrator) -> Java.Util.Streams.IGatherer.IIntegrator? +static Java.Util.Streams.IGatherer.Integrator.OfGreedy(Java.Util.Streams.IGatherer.IIntegrator.IGreedy? greedy) -> Java.Util.Streams.IGatherer.IIntegrator.IGreedy? +static Javax.Xml.Parsers.DocumentBuilderFactory.NewDefaultInstance() -> Javax.Xml.Parsers.DocumentBuilderFactory? +static Javax.Xml.Parsers.DocumentBuilderFactory.NewDefaultNSInstance() -> Javax.Xml.Parsers.DocumentBuilderFactory? +static Javax.Xml.Parsers.DocumentBuilderFactory.NewNSInstance() -> Javax.Xml.Parsers.DocumentBuilderFactory? +static Javax.Xml.Parsers.DocumentBuilderFactory.NewNSInstance(string? factoryClassName, Java.Lang.ClassLoader? classLoader) -> Javax.Xml.Parsers.DocumentBuilderFactory? +static Microsoft.Android.Runtime.TrimmableTypeMap.Initialize(System.Collections.Generic.IReadOnlyDictionary! typeMap, System.Collections.Generic.IReadOnlyDictionary! proxyMap) -> void +static Microsoft.Android.Runtime.TrimmableTypeMap.Initialize(System.Collections.Generic.IReadOnlyDictionary![]! typeMaps, System.Collections.Generic.IReadOnlyDictionary![]! proxyMaps) -> void +virtual Android.App.Activity.OnHandoffActivityDataRequested(Android.App.HandoffActivityDataRequestInfo! requestInfo) -> Android.App.HandoffActivityData? +virtual Android.App.ActivityManager.AppTask.MoveTaskTo(Android.App.TaskLocation! location, Java.Util.Concurrent.IExecutor! executor, Android.OS.IOutcomeReceiver! callback) -> void +virtual Android.App.ActivityManager.AppTask.RequestWindowingLayer(int layer, Java.Util.Concurrent.IExecutor! executor, Android.OS.IOutcomeReceiver! callback) -> void +virtual Android.App.ActivityManager.RegisterAnrWarningListener(Java.Util.Concurrent.IExecutor! executor, Java.Util.Functions.IConsumer! listener) -> void +virtual Android.App.ActivityManager.UnregisterAnrWarningListener(Java.Util.Functions.IConsumer! listener) -> void +virtual Android.App.ActivityOptions.IsMovableTaskRequired.get -> bool +virtual Android.App.ActivityOptions.SetMovableTaskRequired(bool movableTaskRequired) -> Android.App.ActivityOptions! +virtual Android.App.Admin.DevicePolicyManager.EnableSystemApp(Android.Content.ComponentName? admin, Android.Content.Intent? intent) -> int +virtual Android.App.Admin.DevicePolicyManager.EnableSystemApp(Android.Content.ComponentName? admin, string? packageName) -> void +virtual Android.App.Admin.DevicePolicyManager.SetCrossProfileWidgetProviders(System.Collections.Generic.ICollection! packageNames) -> void +virtual Android.App.Admin.DevicePolicyManager.SetDeviceOwnerLockScreenInfo(Android.Content.ComponentName? admin, Java.Lang.ICharSequence? info) -> void +virtual Android.App.Admin.DevicePolicyManager.SetPermissionPolicy(Android.Content.ComponentName? admin, Android.App.Admin.PermissionPolicy policy) -> void +virtual Android.App.AlarmManager.SetExactAndAllowWhileIdle(Android.App.AlarmType type, long triggerAtMillis, string! tag, Java.Util.Concurrent.IExecutor! executor, Android.App.AlarmManager.IOnAlarmListener! listener) -> void +virtual Android.App.AppSearch.AppSearchSchema.PropertyConfig.Description.get -> string! +virtual Android.App.Assist.AssistStructure.ViewNode.AutofillNoiseInjectedData.get -> Android.Views.Autofill.AutofillNoiseInjectedData? +virtual Android.App.Backup.BackupAgent.OnEstimateFullBackupBytes(long quotaBytes, int transportFlags) -> long +virtual Android.App.Backup.BackupAgent.OnRestoreFile(Android.App.Backup.FullRestoreDataInput! data) -> void +virtual Android.App.Backup.FullRestoreDataInput.AppVersionCode.get -> long +virtual Android.App.Backup.FullRestoreDataInput.ContentVersion.get -> string! +virtual Android.App.Backup.FullRestoreDataInput.Data.get -> Android.OS.ParcelFileDescriptor! +virtual Android.App.Backup.FullRestoreDataInput.Destination.get -> Java.IO.File! +virtual Android.App.Backup.FullRestoreDataInput.Mode.get -> long +virtual Android.App.Backup.FullRestoreDataInput.ModificationTimeSeconds.get -> long +virtual Android.App.Backup.FullRestoreDataInput.Size.get -> long +virtual Android.App.Backup.FullRestoreDataInput.TransportFlags.get -> int +virtual Android.App.Backup.FullRestoreDataInput.Type.get -> int +virtual Android.App.Job.JobScheduler.GetPendingJobReasonStats(int jobId) -> System.Collections.Generic.IDictionary! +virtual Android.App.KeyguardManager.AddDeviceLockedStateListener(Java.Util.Concurrent.IExecutor! executor, Android.App.KeyguardManager.IDeviceLockedStateListener! listener) -> void +virtual Android.App.KeyguardManager.RemoveDeviceLockedStateListener(Android.App.KeyguardManager.IDeviceLockedStateListener! listener) -> void +virtual Android.App.Notification.Action.EmphasisHint.get -> int +virtual Android.App.Notification.Action.StyleHint.get -> int +virtual Android.App.Notification.Builder.SetHasSummarizedContent(bool hasSummarizedContent) -> Android.App.Notification.Builder! +virtual Android.App.Notification.Builder.SetRequestPromotedOngoing(bool requestPromotedOngoing) -> Android.App.Notification.Builder! +virtual Android.App.Notification.GetBridgedNotificationMetadata() -> Android.App.Notification.BridgedNotificationMetadata? +virtual Android.App.Notification.HasSummarizedContent.get -> bool +virtual Android.App.Notification.IsRequestPromotedOngoing.get -> bool +virtual Android.App.PrivateCompute.PccClient.SendData(Android.OS.Bundle! data) -> void +virtual Android.App.StatusBarManager.ShowPowerMenu(Java.Util.Concurrent.IExecutor! executor, Android.OS.IOutcomeReceiver! receiver) -> void +virtual Android.App.TaskLocation.Bounds.get -> Android.Graphics.Rect! +virtual Android.App.TaskLocation.DisplayId.get -> int +virtual Android.Appwidget.AppWidgetHostView.StartVisibilityTracking() -> void +virtual Android.Appwidget.AppWidgetHostView.StopVisibilityTracking() -> void +virtual Android.Appwidget.AppWidgetManager.QueryAppWidgetEvents(long beginTime, long endTime) -> System.Collections.Generic.IList! +virtual Android.Bluetooth.BluetoothGattCallback.OnSubrateChange(Android.Bluetooth.BluetoothGatt! gatt, int subrateMode, int status) -> void +virtual Android.Bluetooth.BluetoothGattServerCallback.OnSubrateChange(Android.Bluetooth.BluetoothDevice! device, int subrateMode, int status) -> void +virtual Android.Companion.CompanionDeviceService.OnActionRequested(Android.Companion.AssociationInfo! associationInfo, Android.Companion.ActionRequest! request) -> void +virtual Android.Content.Context.RebindService(Android.Content.IServiceConnection! conn, Android.Content.Context.BindServiceFlags! flags) -> void +virtual Android.Content.Context.UpdateServiceBindings(System.Collections.Generic.ICollection! params) -> void +virtual Android.Content.Context.UpdateableFlags.get -> Android.Content.Context.BindServiceFlags! +virtual Android.Content.OM.FabricatedOverlay.SetResourceValue(string! resourceName, float dimensionValue, int dimensionUnit, string? configuration) -> void +virtual Android.Content.OM.FabricatedOverlay.SetResourceValue(string! resourceName, float value, string? configuration) -> void +virtual Android.Content.PM.PackageInfo.IsAppMetadataVerified.get -> bool +virtual Android.Content.PM.PackageInstaller.SessionParams.SetExtensionParams(Android.OS.PersistableBundle! extensionParams) -> void +virtual Android.Content.PM.PackageManager.GetAppUidForPrivateComputeCoreUid(int pccUid) -> int +virtual Android.Content.PM.Webapp.WebAppInstallRequest.ManifestUrl.get -> string! +virtual Android.Content.PM.Webapp.WebAppInstallRequest.TitleFormatted.get -> Java.Lang.ICharSequence! +virtual Android.Content.PM.Webapp.WebAppQueryRequest.PackageName.get -> string! +virtual Android.Crypto.Hpke.Hpke.Open(Java.Security.IPrivateKey! recipientKey, byte[]? info, Android.Crypto.Hpke.Message! message, byte[]? aad) -> byte[]! +virtual Android.Crypto.Hpke.Hpke.Provider.get -> Java.Security.Provider! +virtual Android.Crypto.Hpke.Hpke.Seal(Java.Security.IPublicKey! recipientKey, byte[]? info, byte[]! plaintext, byte[]? aad) -> Android.Crypto.Hpke.Message! +virtual Android.Crypto.Hpke.Message.GetCiphertext() -> byte[]! +virtual Android.Crypto.Hpke.Message.GetEncapsulated() -> byte[]! +virtual Android.Crypto.Hpke.Recipient.Builder.Build() -> Android.Crypto.Hpke.Recipient! +virtual Android.Crypto.Hpke.Recipient.Builder.SetApplicationInfo(byte[]! applicationInfo) -> Android.Crypto.Hpke.Recipient.Builder! +virtual Android.Crypto.Hpke.Recipient.Builder.SetPsk(byte[]! psk, byte[]! pskId) -> Android.Crypto.Hpke.Recipient.Builder! +virtual Android.Crypto.Hpke.Recipient.Builder.SetSenderKey(Java.Security.IPublicKey! senderKey) -> Android.Crypto.Hpke.Recipient.Builder! +virtual Android.Crypto.Hpke.Recipient.Export(int length, byte[]? context) -> byte[]! +virtual Android.Crypto.Hpke.Recipient.Open(byte[]! ciphertext, byte[]? aad) -> byte[]! +virtual Android.Crypto.Hpke.Recipient.Provider.get -> Java.Security.Provider! +virtual Android.Crypto.Hpke.Recipient.Spi.get -> Android.Crypto.Hpke.IHpkeSpi! +virtual Android.Crypto.Hpke.Sender.Builder.Build() -> Android.Crypto.Hpke.Sender! +virtual Android.Crypto.Hpke.Sender.Builder.SetApplicationInfo(byte[]! applicationInfo) -> Android.Crypto.Hpke.Sender.Builder! +virtual Android.Crypto.Hpke.Sender.Builder.SetPsk(byte[]! psk, byte[]! pskId) -> Android.Crypto.Hpke.Sender.Builder! +virtual Android.Crypto.Hpke.Sender.Builder.SetSenderKey(Java.Security.IPrivateKey! senderKey) -> Android.Crypto.Hpke.Sender.Builder! +virtual Android.Crypto.Hpke.Sender.Export(int length, byte[]? context) -> byte[]! +virtual Android.Crypto.Hpke.Sender.GetEncapsulated() -> byte[]! +virtual Android.Crypto.Hpke.Sender.Provider.get -> Java.Security.Provider! +virtual Android.Crypto.Hpke.Sender.Seal(byte[]! plaintext, byte[]? aad) -> byte[]! +virtual Android.Crypto.Hpke.Sender.Spi.get -> Android.Crypto.Hpke.IHpkeSpi! +virtual Android.Graphics.Paint.FontVariationOverride.get -> string? +virtual Android.Graphics.Paint.FontVariationOverride.set -> void +virtual Android.Graphics.Pdf.Component.PdfAnnotation.PdfAnnotationType.get -> int +virtual Android.Graphics.Pdf.Component.PdfPageObject.GetMatrix() -> float[]! +virtual Android.Graphics.Pdf.Component.PdfPageObject.PdfObjectType.get -> int +virtual Android.Graphics.Pdf.Component.PdfPageObject.SetMatrix(Android.Graphics.Matrix! matrix) -> void +virtual Android.Graphics.Pdf.Component.PdfPageObject.Transform(float a, float b, float c, float d, float e, float f) -> void +virtual Android.Graphics.Pdf.Component.PdfPageTextObjectFont.Bold.get -> bool +virtual Android.Graphics.Pdf.Component.PdfPageTextObjectFont.Bold.set -> void +virtual Android.Graphics.Pdf.Component.PdfPageTextObjectFont.FontFamily.get -> int +virtual Android.Graphics.Pdf.Component.PdfPageTextObjectFont.FontFamily.set -> void +virtual Android.Graphics.Pdf.Component.PdfPageTextObjectFont.Italic.get -> bool +virtual Android.Graphics.Pdf.Component.PdfPageTextObjectFont.Italic.set -> void +virtual Android.Graphics.RuntimeShader.SetWorkingColorSpace(Android.Graphics.ColorSpace? colorSpace) -> void +virtual Android.Hardware.Biometrics.BiometricManager.BiometricSensorStrengths.get -> System.Collections.Generic.IDictionary! +virtual Android.Hardware.Biometrics.BiometricPrompt.Builder.AddFallbackOption(Java.Lang.ICharSequence! text, int iconType, Java.Util.Concurrent.IExecutor! executor, Android.Content.IDialogInterfaceOnClickListener! listener) -> Android.Hardware.Biometrics.BiometricPrompt.Builder! +virtual Android.Hardware.Biometrics.BiometricPrompt.FallbackOptions.get -> System.Collections.Generic.IList! +virtual Android.Hardware.Camera2.CameraCaptureSession.UpdateOutputConfigurations(System.Collections.Generic.IList! configurations) -> void +virtual Android.Hardware.Camera2.CameraManager.AvailabilityCallback.OnCameraRemoved(string! cameraId) -> void +virtual Android.Hardware.Camera2.MultiResolutionImageReader.OnActiveOutputSurfacesListener.get -> Android.Hardware.Camera2.MultiResolutionImageReader.IOnActiveOutputSurfacesListener? +virtual Android.Hardware.Camera2.MultiResolutionImageReader.SetOnActiveOutputSurfacesListener(Java.Util.Concurrent.IExecutor! executor, Android.Hardware.Camera2.MultiResolutionImageReader.IOnActiveOutputSurfacesListener! listener) -> void +virtual Android.Health.Connect.DataTypes.AlcoholConsumptionRecord.AlcoholByVolume.get -> Android.Health.Connect.DataTypes.Units.Percentage? +virtual Android.Health.Connect.DataTypes.AlcoholConsumptionRecord.BeverageType.get -> int +virtual Android.Health.Connect.DataTypes.AlcoholConsumptionRecord.Date.get -> Java.Time.LocalDate? +virtual Android.Health.Connect.DataTypes.AlcoholConsumptionRecord.NotesFormatted.get -> Java.Lang.ICharSequence? +virtual Android.Health.Connect.DataTypes.AlcoholConsumptionRecord.ServingVolume.get -> Android.Health.Connect.DataTypes.Units.Volume? +virtual Android.Health.Connect.DataTypes.AlcoholConsumptionRecord.TemporalType.get -> int +virtual Android.Health.Connect.HealthConnectManager.CreateMatchmakingIntent(Android.Health.Connect.MatchmakingRequest! request) -> Android.Content.Intent! +virtual Android.Health.Connect.HealthConnectManager.GetCurrentDeviceDataSource(Java.Util.Concurrent.IExecutor! executor, Android.OS.IOutcomeReceiver! callback) -> void +virtual Android.Health.Connect.HealthConnectManager.GetDeviceDataSourceCapabilities(Java.Util.Concurrent.IExecutor! executor, Android.OS.IOutcomeReceiver! callback) -> void +virtual Android.Health.Connect.HealthConnectManager.GetDeviceDataSources(Java.Util.Concurrent.IExecutor! executor, Android.OS.IOutcomeReceiver! callback) -> void +virtual Android.Health.Connect.HealthConnectManager.IsMatchmakingPossible(Android.Health.Connect.MatchmakingRequest! request, Java.Util.Concurrent.IExecutor! executor, Android.OS.IOutcomeReceiver! callback) -> void +virtual Android.Icu.Number.NumberFormatterSettings.ToSkeleton() -> string? +virtual Android.Icu.Text.DateFormat.Format(Java.Time.Temporal.ITemporal? date, Java.Lang.StringBuffer? toAppendTo, Java.Text.FieldPosition? fieldPosition) -> Java.Lang.StringBuffer? +virtual Android.Icu.Text.DateIntervalFormat.FormatToValue(Java.Time.Temporal.ITemporal? fromTemporal, Java.Time.Temporal.ITemporal? toTemporal) -> Android.Icu.Text.DateIntervalFormat.FormattedDateInterval? +virtual Android.Icu.Text.UnicodeSet.CodePoints() -> Java.Lang.IIterable? +virtual Android.Media.AudioFormat.Builder.SetChannelAcnMask(int channelAcnMask) -> Android.Media.AudioFormat.Builder! +virtual Android.Media.AudioFormat.ChannelAcnMask.get -> int +virtual Android.Media.AudioTrack.Builder.SetCodecProvenance(string! codecMediaType) -> Android.Media.AudioTrack.Builder! +virtual Android.Media.AudioTrack.CodecProvenance.get -> string! +virtual Android.Media.AudioTrack.FlushWrittenFramesFromPosition(long positionInFrames, int accuracy) -> long +virtual Android.Media.AudioTrack.WrittenFramesCount.get -> long +virtual Android.Media.LoudnessCodecController.LoudnessCodecUpdateHandler.Invoke(Android.Media.MediaCodec! mediaCodec, Android.OS.Bundle! codecValues) -> Android.OS.Bundle! +virtual Android.Media.MediaRecorder.SetVideoEncodingQuality(int quality) -> void +virtual Android.Media.MediaRoute2ProviderService.OnDiscoveryPreferenceChanged(Android.Media.RouteDiscoveryPreference! compositePreference, System.Collections.Generic.IDictionary! perAppPreferences) -> void +virtual Android.Media.MediaRouter2.GetControllerHintsHandler.Invoke(Android.Media.MediaRoute2Info! route) -> Android.OS.Bundle? +virtual Android.Media.Projection.AppContentProjectionSession.IsAudioRequested.get -> bool +virtual Android.Media.Projection.AppContentProjectionSession.NotifySessionStop() -> void +virtual Android.Media.RemoteControlClient.GetPlaybackPositionHandler.Invoke() -> long +virtual Android.Net.Dns.HttpsEndpoint.HttpsRecords.get -> System.Collections.Generic.IList! +virtual Android.Net.Dns.HttpsEndpoint.IpAddresses.get -> System.Collections.Generic.IList! +virtual Android.Net.Dns.HttpsRecord.AlpnIds.get -> System.Collections.Generic.IList! +virtual Android.Net.Dns.HttpsRecord.EchConfigList.get -> Android.Net.Ssl.EchConfigList? +virtual Android.Net.Dns.HttpsRecord.IpAddressHints.get -> System.Collections.Generic.IList! +virtual Android.Net.Dns.HttpsRecord.OwnerName.get -> string! +virtual Android.Net.Dns.HttpsRecord.Port.get -> int +virtual Android.Net.Dns.HttpsRecord.Priority.get -> int +virtual Android.Net.Dns.HttpsRecord.TargetName.get -> string! +virtual Android.Net.Http.BidirectionalStream.FinishedRequestTimings.get -> Android.Net.Http.FinishedRequestTimings! +virtual Android.Net.Http.HttpEngine.Builder.SetConnectionMigrationOptions(Android.Net.Http.ConnectionMigrationOptions! options) -> Android.Net.Http.HttpEngine.Builder! +virtual Android.Net.Http.HttpEngine.Builder.SetDnsOptions(Android.Net.Http.DnsOptions! options) -> Android.Net.Http.HttpEngine.Builder! +virtual Android.Net.Http.HttpEngine.Builder.SetProxyOptions(Android.Net.Http.ProxyOptions! options) -> Android.Net.Http.HttpEngine.Builder! +virtual Android.Net.Http.HttpEngine.Builder.SetQuicOptions(Android.Net.Http.QuicOptions! options) -> Android.Net.Http.HttpEngine.Builder! +virtual Android.Net.Http.UrlRequest.FinishedRequestTimings.get -> Android.Net.Http.FinishedRequestTimings! +virtual Android.Net.Ssl.EchConfigList.ToBytes() -> byte[]! +virtual Android.Net.Ssl.EchConfigMismatchException.HasRetryConfigList.get -> bool +virtual Android.Net.Ssl.EchConfigMismatchException.PublicHostname.get -> string? +virtual Android.Net.Ssl.EchConfigMismatchException.RetryConfigList.get -> Android.Net.Ssl.EchConfigList? +virtual Android.Net.Wifi.Aware.DiscoverySession.InitiateBootstrappingRequest(Android.Net.Wifi.Aware.PeerHandle! peerHandle, Android.Net.Wifi.Aware.AwarePairingBootstrappingMethods method, byte[]! message) -> void +virtual Android.Net.Wifi.Aware.DiscoverySession.ReleaseDataPath(Android.Net.Wifi.Aware.PeerHandle! peerHandle) -> bool +virtual Android.Net.Wifi.Aware.DiscoverySessionCallback.OnBootstrappingSucceeded(Android.Net.Wifi.Aware.PeerHandle! peerHandle, Android.Net.Wifi.Aware.AwarePairingBootstrappingMethods method, byte[]? message) -> void +virtual Android.Net.Wifi.Aware.DiscoverySessionCallback.OnDataPathConnected(Android.Net.Wifi.Aware.PeerHandle! peerHandle, Android.Net.Wifi.Aware.WifiAwareNetworkInfo! info) -> void +virtual Android.Net.Wifi.Aware.DiscoverySessionCallback.OnDataPathDisconnected(Android.Net.Wifi.Aware.PeerHandle! peerHandle) -> void +virtual Android.Net.Wifi.Aware.DiscoverySessionCallback.OnDataPathRequestFailed(Android.Net.Wifi.Aware.PeerHandle! peerHandle, int reason) -> void +virtual Android.Net.Wifi.Aware.DiscoverySessionCallback.OnDataPathRequestReceived(Android.Net.Wifi.Aware.PeerHandle! peerHandle) -> void +virtual Android.Net.Wifi.Aware.PublishDiscoverySession.AcceptDataPathRequest(Android.Net.Wifi.Aware.PeerHandle! peerHandle, Android.Net.Wifi.Aware.AwareDataPathRequest! request) -> bool +virtual Android.Net.Wifi.Aware.PublishDiscoverySession.RejectDataPathRequest(Android.Net.Wifi.Aware.PeerHandle! peerHandle) -> bool +virtual Android.Net.Wifi.Aware.SubscribeDiscoverySession.InitiateDataPathRequest(Android.Net.Wifi.Aware.PeerHandle! peerHandle, Android.Net.Wifi.Aware.AwareDataPathRequest! request) -> bool +virtual Android.Net.Wifi.P2p.WifiP2pConfig.PairingDiscoveryChannelFrequencyMhz.get -> int +virtual Android.Net.Wifi.P2p.WifiP2pDevice.WifiP2pConnectionInfo.get -> Android.Net.Wifi.P2p.WifiP2pConnectionInfo? +virtual Android.Net.Wifi.P2p.WifiP2pGroup.WifiP2pGroupClientConnectionInfo.get -> Android.Net.Wifi.P2p.WifiP2pConnectionInfo? +virtual Android.Net.Wifi.P2p.WifiP2pManager.SetConnectionRequestResult(Android.Net.Wifi.P2p.WifiP2pManager.Channel! c, Android.Net.MacAddress! deviceAddress, int result, string? pinOrPassword, Android.Net.Wifi.P2p.WifiP2pManager.IActionListener? listener) -> void +virtual Android.Net.Wifi.WifiConfiguration.AllowedToUpdateByOtherUsers.get -> bool +virtual Android.Net.Wifi.WifiConfiguration.AllowedToUpdateByOtherUsers.set -> void +virtual Android.Nfc.CardEmulators.HostApduService.ProcessPollingFrames(System.Collections.Generic.IList! frames) -> void +virtual Android.OS.BaseBundle.GetByteArray(string? key) -> byte[]? +virtual Android.OS.BaseBundle.PutByteArray(string? key, byte[]? value) -> void +virtual Android.OS.MessageQueue.FileDescriptorEventHandler.Invoke(Java.IO.FileDescriptor! fd, Android.OS.MessageQueueEventType events) -> int +virtual Android.Provider.DocumentsProvider.QuerySearchDocuments(string! parentDocumentId, string! query, string![]? projection, Android.OS.CancellationSignal? signal) -> Android.Database.ICursor? +virtual Android.Provider.DocumentsProvider.QuerySearchDocuments(string! parentDocumentId, string![]? projection, Android.OS.Bundle! queryArgs, Android.OS.CancellationSignal? signal) -> Android.Database.ICursor? +virtual Android.Provider.DocumentsProvider.QueryTrashDocuments(string! rootId, string![]? projection, Android.OS.Bundle? queryArgs, Android.OS.CancellationSignal? signal) -> Android.Database.ICursor? +virtual Android.Provider.DocumentsProvider.RestoreDocumentFromTrash(string! documentId, string? targetParentDocumentId) -> string? +virtual Android.Provider.DocumentsProvider.TrashDocument(string! documentId) -> string? +virtual Android.Security.Keystore.KeyInfo.IsUnlockedDeviceRequired.get -> bool +virtual Android.Security.NetworkSecurityPolicy.GetDomainEncryptionMode(string! hostname) -> int +virtual Android.Service.Chooser.ChooserManager.GetSession(Android.Service.Chooser.ChooserSessionToken! token) -> Android.Service.Chooser.ChooserSession? +virtual Android.Service.Chooser.ChooserManager.StartSession(Android.Content.Context! context, Android.Content.Intent! chooserIntent) -> Android.Service.Chooser.ChooserSession! +virtual Android.Service.Notification.NotificationListenerService.Ranking.Summarization.get -> string? +virtual Android.Service.Voice.VoiceInteractionSession.GetAppFunctionActivityId(Android.Service.Voice.VoiceInteractionSession.ActivityId! activityId) -> Android.App.AppFunctions.AppFunctionActivityId! +virtual Android.Telecom.Call.Details.AssociatedUser.get -> Android.OS.UserHandle! +virtual Android.Telecom.CallRedirectionService.OnPlaceCall(Android.Net.Uri! handle, Android.Net.Uri! originalHandle, Android.Telecom.PhoneAccountHandle! initialPhoneAccount, bool allowInteractiveResponse) -> void +virtual Android.Telecom.Conference.NotifyConferenceMergeFailed() -> void +virtual Android.Telecom.Conference.OnMerge(Android.Telecom.Conference! conference) -> void +virtual Android.Telecom.Connection.OnTransfer(Android.Net.Uri! address, bool isConfirmationRequired) -> void +virtual Android.Telecom.Connection.OnTransfer(Android.Telecom.Connection! toConnection) -> void +virtual Android.Telecom.ConnectionService.OnConferenceAdded(Android.Telecom.Conference! conference) -> void +virtual Android.Telecom.ConnectionService.OnConferenceRemoved(Android.Telecom.Conference! conference) -> void +virtual Android.Telecom.ConnectionService.OnConnectionAdded(Android.Telecom.Connection! connection) -> void +virtual Android.Telecom.ConnectionService.OnConnectionRemoved(Android.Telecom.Connection! connection) -> void +virtual Android.Telecom.ConnectionService.OnCreateConferenceComplete(Android.Telecom.Conference! conference) -> void +virtual Android.Telecom.ConnectionService.OnCreateConnectionComplete(Android.Telecom.Connection! connection) -> void +virtual Android.Telecom.InCallService.OnCallEndpointRequested(Android.Telecom.CallEndpoint! callEndpoint) -> void +virtual Android.Telecom.TelecomManager.IsInExternalCall.get -> bool +virtual Android.Telephony.PhoneNumberManager.ParsePhoneNumber(System.Collections.Generic.IList? associatedUris, string! countryIso) -> Android.Telephony.ParsedPhoneNumber! +virtual Android.Telephony.SubscriptionInfo.StreamingAppMaxDownlinkKbps.get -> long +virtual Android.Telephony.SubscriptionInfo.StreamingAppMaxUplinkKbps.get -> long +virtual Android.Telephony.SubscriptionManager.SetTs43PhoneNumber(int subscriptionId, string! number) -> void +virtual Android.Telephony.SubscriptionPlan.Builder.SetDataUsageResetTime(Java.Time.ZonedDateTime? dataUsageResetTime) -> Android.Telephony.SubscriptionPlan.Builder! +virtual Android.Telephony.SubscriptionPlan.Builder.SetId(int id) -> Android.Telephony.SubscriptionPlan.Builder! +virtual Android.Telephony.SubscriptionPlan.Builder.SetStreamingAppMaxDownlinkKbps(long downlinkKbps) -> Android.Telephony.SubscriptionPlan.Builder! +virtual Android.Telephony.SubscriptionPlan.Builder.SetStreamingAppMaxUplinkKbps(long uplinkKbps) -> Android.Telephony.SubscriptionPlan.Builder! +virtual Android.Telephony.SubscriptionPlan.Builder.SetTypes(int[]! types) -> Android.Telephony.SubscriptionPlan.Builder! +virtual Android.Telephony.TelephonyManager.CurrentTtyMode.get -> int +virtual Android.Telephony.TelephonyManager.GetServiceStateForSlot(int slotIndex) -> Android.Telephony.ServiceState? +virtual Android.Views.Accessibility.AccessibilityNodeInfo.GetSelection() -> Android.Views.Accessibility.AccessibilityNodeInfo.Selection? +virtual Android.Views.Accessibility.AccessibilityNodeInfo.GetStructuredDataInfo() -> Android.Views.Accessibility.AccessibilityNodeInfo.StructuredDataInfo? +virtual Android.Views.Accessibility.AccessibilityNodeInfo.SetExtraRenderingInfo(Android.Views.Accessibility.AccessibilityNodeInfo.ExtraRenderingInfo? extraRenderingInfo) -> void +virtual Android.Views.Accessibility.AccessibilityNodeInfo.SetSelection(Android.Views.Accessibility.AccessibilityNodeInfo.Selection? selection) -> void +virtual Android.Views.Accessibility.AccessibilityNodeInfo.SetStructuredDataInfo(Android.Views.Accessibility.AccessibilityNodeInfo.StructuredDataInfo? info) -> void +virtual Android.Views.Accessibility.AccessibilityNodeInfo.StructuredDataInfo.Attributes.get -> System.Collections.Generic.IDictionary! +virtual Android.Views.Accessibility.AccessibilityNodeInfo.StructuredDataInfo.GetAttribute(string! attributeKey) -> string? +virtual Android.Views.Accessibility.AccessibilityNodeInfo.StructuredDataInfo.PutAttribute(string! attributeKey, string! value) -> void +virtual Android.Views.Accessibility.AccessibilityNodeInfo.StructuredDataInfo.RemoveAttribute(string! attributeKey) -> void +virtual Android.Views.Accessibility.AccessibilityNodeInfo.StructuredDataInfo.Tag.get -> string! +virtual Android.Views.BlurRegion.Alpha.get -> float +virtual Android.Views.BlurRegion.Alpha.set -> void +virtual Android.Views.BlurRegion.BlurRadius.get -> float +virtual Android.Views.BlurRegion.BlurRadius.set -> void +virtual Android.Views.ContentCaptures.ContentCaptureSession.NotifyContentInteractionEvent(Android.Views.Autofill.AutofillId! autofillId) -> void +virtual Android.Views.Display.FrameRateVelocityMapping.get -> System.Collections.Generic.IList! +virtual Android.Views.Display.IsInternal.get -> bool +virtual Android.Views.InputMethods.InputMethodSubtype.InputMethodSubtypeBuilder.SetSubtypeShortLabel(Java.Lang.ICharSequence! subtypeShortLabel) -> Android.Views.InputMethods.InputMethodSubtype.InputMethodSubtypeBuilder! +virtual Android.Views.ReceiveContentHandler.Invoke(Android.Views.View! view, Android.Views.ContentInfo! payload) -> Android.Views.ContentInfo? +virtual Android.Views.Surface.ProducerThrottlingEnabled.get -> bool +virtual Android.Views.Surface.ProducerThrottlingEnabled.set -> void +virtual Android.Views.SurfaceControlViewHost.GetLayoutParams() -> Android.Views.SurfaceControlViewHost.LayoutParams! +virtual Android.Views.SurfaceControlViewHost.LayoutParams.Height.get -> int +virtual Android.Views.SurfaceControlViewHost.LayoutParams.IsFocusable.get -> bool +virtual Android.Views.SurfaceControlViewHost.LayoutParams.Title.get -> string! +virtual Android.Views.SurfaceControlViewHost.LayoutParams.Title.set -> void +virtual Android.Views.SurfaceControlViewHost.LayoutParams.Width.get -> int +virtual Android.Views.SurfaceControlViewHost.Relayout(Android.Views.SurfaceControlViewHost.LayoutParams! attrs) -> void +virtual Android.Views.SurfaceControlViewHost.SetView(Android.Views.View! view, Android.Views.SurfaceControlViewHost.LayoutParams! attrs) -> void +virtual Android.Views.SurfaceView.BlurRegions.get -> System.Collections.Generic.IList! +virtual Android.Views.SurfaceView.SetBlurRegions(System.Collections.Generic.ICollection? blurRegions) -> void +virtual Android.Views.View.ApplyWindowInsetsHandler.Invoke(Android.Views.View! v, Android.Views.WindowInsets! insets) -> Android.Views.WindowInsets! +virtual Android.Views.View.PerformHapticFeedback(Android.OS.Vibrators.HapticFeedbackRequest! request) -> bool +virtual Android.Views.View.RequestPointerCapture(int mode) -> void +virtual Android.Views.View.RequestRectangleOnScreen(Android.Graphics.Rect! rectangle, bool immediate, int source) -> bool +virtual Android.Views.ViewConfiguration.DoubleTapTimeoutMillis.get -> int +virtual Android.Views.ViewConfiguration.GetFocusTraversalThreshold(int inputDeviceId, int axis, int source) -> int +virtual Android.Views.ViewConfiguration.IsFocusNavigationEnabled(int inputDeviceId, int axis, int source) -> bool +virtual Android.Views.ViewConfiguration.LongPressTimeoutMillis.get -> int +virtual Android.Views.ViewConfiguration.MultiPressTimeoutMillis.get -> int +virtual Android.Views.ViewConfiguration.ScrollFrictionAmount.get -> float +virtual Android.Views.ViewConfiguration.TapTimeoutMillis.get -> int +virtual Android.Views.ViewConfiguration.TextCursorBlinkIntervalMillis.get -> int +virtual Android.Views.WindowManagerLayoutParams.CanChangeGlobalTouchMode() -> bool +virtual Android.Views.WindowManagerLayoutParams.HasKeyboardCapture.get -> bool +virtual Android.Views.WindowManagerLayoutParams.SetCanChangeGlobalTouchMode(bool canChangeGlobalTouchMode) -> void +virtual Android.Views.WindowManagerLayoutParams.SetKeyboardCaptureEnabled(bool enabled) -> void +virtual Android.Webkit.WebChromeClient.FileChooserParams.PermissionMode.get -> int +virtual Android.Widget.RemoteViews.SetAppWidgetEventTag(int viewId, int tag) -> void +virtual Android.Widget.RemoteViews.SetViewPadding(int viewId, float left, float top, float right, float bottom, int units) -> void +virtual Java.Nio.CharBuffer.GetChars(int srcBegin, int srcEnd, char[]! dst, int dstBegin) -> void +virtual Javax.Net.Ssl.ExtendedSSLSession.StatusResponses.get -> System.Collections.Generic.IList? +virtual Javax.Net.Ssl.SSLParameters.GetNamedGroups() -> string![]? +virtual Javax.Net.Ssl.SSLParameters.SetNamedGroups(string![]? namedGroups) -> void diff --git a/src/Mono.Android/PublicAPI/API-37.2/PublicAPI.Shipped.txt b/src/Mono.Android/PublicAPI/API-37.2/PublicAPI.Shipped.txt index a3ae260f2da..70f8753b3b6 100644 --- a/src/Mono.Android/PublicAPI/API-37.2/PublicAPI.Shipped.txt +++ b/src/Mono.Android/PublicAPI/API-37.2/PublicAPI.Shipped.txt @@ -66155,10 +66155,8 @@ const Android.Media.MediaCodecInfo.CodecProfileLevel.VP9Profile0 = Android.Media const Android.Media.MediaCodecInfo.CodecProfileLevel.VP9Profile1 = Android.Media.MediaCodecProfileType.Aacobjectlc -> Android.Media.MediaCodecProfileType const Android.Media.MediaCodecInfo.CodecProfileLevel.VP9Profile2 = Android.Media.MediaCodecProfileType.Aacobjectltp -> Android.Media.MediaCodecProfileType const Android.Media.MediaCodecInfo.CodecProfileLevel.VP9Profile2HDR = Android.Media.MediaCodecProfileType.Apvprofile42210hdr10 -> Android.Media.MediaCodecProfileType -const Android.Media.MediaCodecInfo.CodecProfileLevel.VP9Profile2HDR = Android.Media.MediaCodecProfileType.Apvprofile42210hdr10 -> Android.Media.MediaCodecProfileType const Android.Media.MediaCodecInfo.CodecProfileLevel.VP9Profile3 = Android.Media.MediaCodecProfileType.Avcprofilehigh -> Android.Media.MediaCodecProfileType const Android.Media.MediaCodecInfo.CodecProfileLevel.VP9Profile3HDR = Android.Media.MediaCodecProfileType.Apvprofile42210hdr10plus -> Android.Media.MediaCodecProfileType -const Android.Media.MediaCodecInfo.CodecProfileLevel.VP9Profile3HDR = Android.Media.MediaCodecProfileType.Apvprofile42210hdr10plus -> Android.Media.MediaCodecProfileType const Android.Media.MediaCodecInfo.CodecProfileLevel.VP9Profile3HDR = Android.Media.MediaCodecProfileType.Av1profilemain10hdr10plus -> Android.Media.MediaCodecProfileType const Android.Media.MediaCodecInfo.CodecProfileLevel.VP9Profile3HDR10Plus = Android.Media.MediaCodecProfileType.Mpeg4profileadvancedsimple -> Android.Media.MediaCodecProfileType const Android.Media.MediaCodecInfo.EncoderCapabilities.BitrateModeCbrFd = Android.Media.BitrateMode.CbrFd -> Android.Media.BitrateMode @@ -134176,58 +134174,58 @@ virtual Xamarin.Android.Net.AndroidMessageHandler.GetJavaProxy(System.Uri! desti virtual Xamarin.Android.Net.AndroidMessageHandler.GetSSLHostnameVerifier(Javax.Net.Ssl.HttpsURLConnection! connection) -> Javax.Net.Ssl.IHostnameVerifier? virtual Xamarin.Android.Net.AndroidMessageHandler.SetupRequest(System.Net.Http.HttpRequestMessage! request, Java.Net.HttpURLConnection! conn) -> System.Threading.Tasks.Task! virtual Xamarin.Android.Net.AndroidMessageHandler.WriteRequestContentToOutput(System.Net.Http.HttpRequestMessage! request, Java.Net.HttpURLConnection! httpConnection, System.Threading.CancellationToken cancellationToken) -> System.Threading.Tasks.Task! -~static Android.Runtime.JNIEnv.CallBooleanMethod(nint jobject, nint jmethod, params Android.Runtime.JValue[] parms) -> bool -~static Android.Runtime.JNIEnv.CallByteMethod(nint jobject, nint jmethod, params Android.Runtime.JValue[] parms) -> sbyte -~static Android.Runtime.JNIEnv.CallCharMethod(nint jobject, nint jmethod, params Android.Runtime.JValue[] parms) -> char -~static Android.Runtime.JNIEnv.CallDoubleMethod(nint jobject, nint jmethod, params Android.Runtime.JValue[] parms) -> double -~static Android.Runtime.JNIEnv.CallFloatMethod(nint jobject, nint jmethod, params Android.Runtime.JValue[] parms) -> float -~static Android.Runtime.JNIEnv.CallIntMethod(nint jobject, nint jmethod, params Android.Runtime.JValue[] parms) -> int -~static Android.Runtime.JNIEnv.CallLongMethod(nint jobject, nint jmethod, params Android.Runtime.JValue[] parms) -> long -~static Android.Runtime.JNIEnv.CallNonvirtualBooleanMethod(nint jobject, nint jclass, nint jmethod, params Android.Runtime.JValue[] parms) -> bool -~static Android.Runtime.JNIEnv.CallNonvirtualByteMethod(nint jobject, nint jclass, nint jmethod, params Android.Runtime.JValue[] parms) -> sbyte -~static Android.Runtime.JNIEnv.CallNonvirtualCharMethod(nint jobject, nint jclass, nint jmethod, params Android.Runtime.JValue[] parms) -> char -~static Android.Runtime.JNIEnv.CallNonvirtualDoubleMethod(nint jobject, nint jclass, nint jmethod, params Android.Runtime.JValue[] parms) -> double -~static Android.Runtime.JNIEnv.CallNonvirtualFloatMethod(nint jobject, nint jclass, nint jmethod, params Android.Runtime.JValue[] parms) -> float -~static Android.Runtime.JNIEnv.CallNonvirtualIntMethod(nint jobject, nint jclass, nint jmethod, params Android.Runtime.JValue[] parms) -> int -~static Android.Runtime.JNIEnv.CallNonvirtualLongMethod(nint jobject, nint jclass, nint jmethod, params Android.Runtime.JValue[] parms) -> long -~static Android.Runtime.JNIEnv.CallNonvirtualObjectMethod(nint jobject, nint jclass, nint jmethod, params Android.Runtime.JValue[] parms) -> nint -~static Android.Runtime.JNIEnv.CallNonvirtualShortMethod(nint jobject, nint jclass, nint jmethod, params Android.Runtime.JValue[] parms) -> short -~static Android.Runtime.JNIEnv.CallNonvirtualVoidMethod(nint jobject, nint jclass, nint jmethod, params Android.Runtime.JValue[] parms) -> void -~static Android.Runtime.JNIEnv.CallObjectMethod(nint jobject, nint jmethod, params Android.Runtime.JValue[] parms) -> nint -~static Android.Runtime.JNIEnv.CallShortMethod(nint jobject, nint jmethod, params Android.Runtime.JValue[] parms) -> short -~static Android.Runtime.JNIEnv.CallStaticBooleanMethod(nint jclass, nint jmethod, params Android.Runtime.JValue[] parms) -> bool -~static Android.Runtime.JNIEnv.CallStaticByteMethod(nint jclass, nint jmethod, params Android.Runtime.JValue[] parms) -> sbyte -~static Android.Runtime.JNIEnv.CallStaticCharMethod(nint jclass, nint jmethod, params Android.Runtime.JValue[] parms) -> char -~static Android.Runtime.JNIEnv.CallStaticDoubleMethod(nint jclass, nint jmethod, params Android.Runtime.JValue[] parms) -> double -~static Android.Runtime.JNIEnv.CallStaticFloatMethod(nint jclass, nint jmethod, params Android.Runtime.JValue[] parms) -> float -~static Android.Runtime.JNIEnv.CallStaticIntMethod(nint jclass, nint jmethod, params Android.Runtime.JValue[] parms) -> int -~static Android.Runtime.JNIEnv.CallStaticLongMethod(nint jclass, nint jmethod, params Android.Runtime.JValue[] parms) -> long -~static Android.Runtime.JNIEnv.CallStaticObjectMethod(nint jclass, nint jmethod, params Android.Runtime.JValue[] parms) -> nint -~static Android.Runtime.JNIEnv.CallStaticShortMethod(nint jclass, nint jmethod, params Android.Runtime.JValue[] parms) -> short -~static Android.Runtime.JNIEnv.CallStaticVoidMethod(nint jclass, nint jmethod, params Android.Runtime.JValue[] parms) -> void -~static Android.Runtime.JNIEnv.CallVoidMethod(nint jobject, nint jmethod, params Android.Runtime.JValue[] parms) -> void -~static Android.Runtime.JNIEnv.CopyArray(byte[] src, nint dest) -> void -~static Android.Runtime.JNIEnv.CopyArray(char[] src, nint dest) -> void -~static Android.Runtime.JNIEnv.CopyArray(double[] src, nint dest) -> void -~static Android.Runtime.JNIEnv.CopyArray(float[] src, nint dest) -> void -~static Android.Runtime.JNIEnv.CopyArray(int[] src, nint dest) -> void -~static Android.Runtime.JNIEnv.CopyArray(long[] src, nint dest) -> void -~static Android.Runtime.JNIEnv.CopyArray(nint src, byte[] dest) -> void -~static Android.Runtime.JNIEnv.CopyArray(nint src, char[] dest) -> void -~static Android.Runtime.JNIEnv.CopyArray(nint src, double[] dest) -> void -~static Android.Runtime.JNIEnv.CopyArray(nint src, float[] dest) -> void -~static Android.Runtime.JNIEnv.CopyArray(nint src, int[] dest) -> void -~static Android.Runtime.JNIEnv.CopyArray(nint src, long[] dest) -> void -~static Android.Runtime.JNIEnv.CopyArray(nint src, short[] dest) -> void -~static Android.Runtime.JNIEnv.CopyArray(short[] src, nint dest) -> void -~static Android.Runtime.JNIEnv.GetFieldID(nint jclass, string name, string sig) -> nint -~static Android.Runtime.JNIEnv.GetMethodID(nint kls, string name, string signature) -> nint -~static Android.Runtime.JNIEnv.GetStaticFieldID(nint jclass, string name, string sig) -> nint -~static Android.Runtime.JNIEnv.GetStaticMethodID(nint jclass, string name, string sig) -> nint -~static Android.Runtime.JNIEnv.NewArray(byte[] array) -> nint -~static Android.Runtime.JNIEnv.NewArray(char[] array) -> nint -~static Android.Runtime.JNIEnv.NewArray(double[] array) -> nint -~static Android.Runtime.JNIEnv.NewArray(float[] array) -> nint -~static Android.Runtime.JNIEnv.NewArray(int[] array) -> nint -~static Android.Runtime.JNIEnv.NewArray(long[] array) -> nint -~static Android.Runtime.JNIEnv.NewArray(short[] array) -> nint +static Android.Runtime.JNIEnv.CallBooleanMethod(nint jobject, nint jmethod, params Android.Runtime.JValue[]! parms) -> bool +static Android.Runtime.JNIEnv.CallByteMethod(nint jobject, nint jmethod, params Android.Runtime.JValue[]! parms) -> sbyte +static Android.Runtime.JNIEnv.CallCharMethod(nint jobject, nint jmethod, params Android.Runtime.JValue[]! parms) -> char +static Android.Runtime.JNIEnv.CallDoubleMethod(nint jobject, nint jmethod, params Android.Runtime.JValue[]! parms) -> double +static Android.Runtime.JNIEnv.CallFloatMethod(nint jobject, nint jmethod, params Android.Runtime.JValue[]! parms) -> float +static Android.Runtime.JNIEnv.CallIntMethod(nint jobject, nint jmethod, params Android.Runtime.JValue[]! parms) -> int +static Android.Runtime.JNIEnv.CallLongMethod(nint jobject, nint jmethod, params Android.Runtime.JValue[]! parms) -> long +static Android.Runtime.JNIEnv.CallNonvirtualBooleanMethod(nint jobject, nint jclass, nint jmethod, params Android.Runtime.JValue[]! parms) -> bool +static Android.Runtime.JNIEnv.CallNonvirtualByteMethod(nint jobject, nint jclass, nint jmethod, params Android.Runtime.JValue[]! parms) -> sbyte +static Android.Runtime.JNIEnv.CallNonvirtualCharMethod(nint jobject, nint jclass, nint jmethod, params Android.Runtime.JValue[]! parms) -> char +static Android.Runtime.JNIEnv.CallNonvirtualDoubleMethod(nint jobject, nint jclass, nint jmethod, params Android.Runtime.JValue[]! parms) -> double +static Android.Runtime.JNIEnv.CallNonvirtualFloatMethod(nint jobject, nint jclass, nint jmethod, params Android.Runtime.JValue[]! parms) -> float +static Android.Runtime.JNIEnv.CallNonvirtualIntMethod(nint jobject, nint jclass, nint jmethod, params Android.Runtime.JValue[]! parms) -> int +static Android.Runtime.JNIEnv.CallNonvirtualLongMethod(nint jobject, nint jclass, nint jmethod, params Android.Runtime.JValue[]! parms) -> long +static Android.Runtime.JNIEnv.CallNonvirtualObjectMethod(nint jobject, nint jclass, nint jmethod, params Android.Runtime.JValue[]! parms) -> nint +static Android.Runtime.JNIEnv.CallNonvirtualShortMethod(nint jobject, nint jclass, nint jmethod, params Android.Runtime.JValue[]! parms) -> short +static Android.Runtime.JNIEnv.CallNonvirtualVoidMethod(nint jobject, nint jclass, nint jmethod, params Android.Runtime.JValue[]! parms) -> void +static Android.Runtime.JNIEnv.CallObjectMethod(nint jobject, nint jmethod, params Android.Runtime.JValue[]! parms) -> nint +static Android.Runtime.JNIEnv.CallShortMethod(nint jobject, nint jmethod, params Android.Runtime.JValue[]! parms) -> short +static Android.Runtime.JNIEnv.CallStaticBooleanMethod(nint jclass, nint jmethod, params Android.Runtime.JValue[]! parms) -> bool +static Android.Runtime.JNIEnv.CallStaticByteMethod(nint jclass, nint jmethod, params Android.Runtime.JValue[]! parms) -> sbyte +static Android.Runtime.JNIEnv.CallStaticCharMethod(nint jclass, nint jmethod, params Android.Runtime.JValue[]! parms) -> char +static Android.Runtime.JNIEnv.CallStaticDoubleMethod(nint jclass, nint jmethod, params Android.Runtime.JValue[]! parms) -> double +static Android.Runtime.JNIEnv.CallStaticFloatMethod(nint jclass, nint jmethod, params Android.Runtime.JValue[]! parms) -> float +static Android.Runtime.JNIEnv.CallStaticIntMethod(nint jclass, nint jmethod, params Android.Runtime.JValue[]! parms) -> int +static Android.Runtime.JNIEnv.CallStaticLongMethod(nint jclass, nint jmethod, params Android.Runtime.JValue[]! parms) -> long +static Android.Runtime.JNIEnv.CallStaticObjectMethod(nint jclass, nint jmethod, params Android.Runtime.JValue[]! parms) -> nint +static Android.Runtime.JNIEnv.CallStaticShortMethod(nint jclass, nint jmethod, params Android.Runtime.JValue[]! parms) -> short +static Android.Runtime.JNIEnv.CallStaticVoidMethod(nint jclass, nint jmethod, params Android.Runtime.JValue[]! parms) -> void +static Android.Runtime.JNIEnv.CallVoidMethod(nint jobject, nint jmethod, params Android.Runtime.JValue[]! parms) -> void +static Android.Runtime.JNIEnv.CopyArray(byte[]! src, nint dest) -> void +static Android.Runtime.JNIEnv.CopyArray(char[]! src, nint dest) -> void +static Android.Runtime.JNIEnv.CopyArray(double[]! src, nint dest) -> void +static Android.Runtime.JNIEnv.CopyArray(float[]! src, nint dest) -> void +static Android.Runtime.JNIEnv.CopyArray(int[]! src, nint dest) -> void +static Android.Runtime.JNIEnv.CopyArray(long[]! src, nint dest) -> void +static Android.Runtime.JNIEnv.CopyArray(nint src, byte[]! dest) -> void +static Android.Runtime.JNIEnv.CopyArray(nint src, char[]! dest) -> void +static Android.Runtime.JNIEnv.CopyArray(nint src, double[]! dest) -> void +static Android.Runtime.JNIEnv.CopyArray(nint src, float[]! dest) -> void +static Android.Runtime.JNIEnv.CopyArray(nint src, int[]! dest) -> void +static Android.Runtime.JNIEnv.CopyArray(nint src, long[]! dest) -> void +static Android.Runtime.JNIEnv.CopyArray(nint src, short[]! dest) -> void +static Android.Runtime.JNIEnv.CopyArray(short[]! src, nint dest) -> void +static Android.Runtime.JNIEnv.GetFieldID(nint jclass, string! name, string! sig) -> nint +static Android.Runtime.JNIEnv.GetMethodID(nint kls, string! name, string! signature) -> nint +static Android.Runtime.JNIEnv.GetStaticFieldID(nint jclass, string! name, string! sig) -> nint +static Android.Runtime.JNIEnv.GetStaticMethodID(nint jclass, string! name, string! sig) -> nint +static Android.Runtime.JNIEnv.NewArray(byte[]? array) -> nint +static Android.Runtime.JNIEnv.NewArray(char[]? array) -> nint +static Android.Runtime.JNIEnv.NewArray(double[]? array) -> nint +static Android.Runtime.JNIEnv.NewArray(float[]? array) -> nint +static Android.Runtime.JNIEnv.NewArray(int[]? array) -> nint +static Android.Runtime.JNIEnv.NewArray(long[]? array) -> nint +static Android.Runtime.JNIEnv.NewArray(short[]? array) -> nint diff --git a/src/Mono.Android/PublicAPI/API-37.2/PublicAPI.Unshipped.txt b/src/Mono.Android/PublicAPI/API-37.2/PublicAPI.Unshipped.txt index 4f7e6a01587..643c3708108 100644 --- a/src/Mono.Android/PublicAPI/API-37.2/PublicAPI.Unshipped.txt +++ b/src/Mono.Android/PublicAPI/API-37.2/PublicAPI.Unshipped.txt @@ -1,3 +1,7102 @@ #nullable enable +*REMOVED*Android.App.Admin.DevicePolicyManager.SetDeviceOwnerLockScreenInfo(Android.Content.ComponentName! admin, string? info) -> void +*REMOVED*Android.App.AppFunctions.AppFunctionManager.SetAppFunctionEnabled(string! functionIdentifier, Android.App.AppFunctions.AppFunctionState newEnabledState, Java.Util.Concurrent.IExecutor! executor, Android.OS.IOutcomeReceiver! callback) -> void +*REMOVED*Android.App.AppFunctions.AppFunctionState.Default = 0 -> Android.App.AppFunctions.AppFunctionState +*REMOVED*Android.App.AppFunctions.AppFunctionState.Disabled = 2 -> Android.App.AppFunctions.AppFunctionState +*REMOVED*Android.App.AppFunctions.AppFunctionState.Enabled = 1 -> Android.App.AppFunctions.AppFunctionState +*REMOVED*Android.App.Notification.IExtender.Extend(Android.App.Notification.Builder? builder) -> Android.App.Notification.Builder? +*REMOVED*Android.Bluetooth.BluetoothA2dp.GetDevicesMatchingConnectionStates(Android.Bluetooth.ProfileState[]! states) -> System.Collections.Generic.IList? +*REMOVED*Android.Bluetooth.BluetoothGatt.GetDevicesMatchingConnectionStates(Android.Bluetooth.ProfileState[]! states) -> System.Collections.Generic.IList? +*REMOVED*Android.Bluetooth.BluetoothGattServer.GetDevicesMatchingConnectionStates(Android.Bluetooth.ProfileState[]! states) -> System.Collections.Generic.IList? +*REMOVED*Android.Bluetooth.BluetoothGattServer.SendResponse(Android.Bluetooth.BluetoothDevice? device, int requestId, Android.Bluetooth.ProfileState status, int offset, byte[]? value) -> bool +*REMOVED*Android.Bluetooth.BluetoothHeadset.GetDevicesMatchingConnectionStates(Android.Bluetooth.ProfileState[]! states) -> System.Collections.Generic.IList? +*REMOVED*Android.Bluetooth.BluetoothHealth.GetDevicesMatchingConnectionStates(Android.Bluetooth.ProfileState[]! states) -> System.Collections.Generic.IList? +*REMOVED*Android.Bluetooth.BluetoothHidDevice.GetDevicesMatchingConnectionStates(Android.Bluetooth.ProfileState[]! states) -> System.Collections.Generic.IList? +*REMOVED*Android.Bluetooth.LE.BluetoothLeScanner.StartScan(Android.Bluetooth.LE.ScanCallback? callback) -> void +*REMOVED*Android.Bluetooth.LE.BluetoothLeScanner.StartScan(System.Collections.Generic.IList? filters, Android.Bluetooth.LE.ScanSettings? settings, Android.Bluetooth.LE.ScanCallback? callback) -> void +*REMOVED*Android.Content.Res.IXmlResourceParser.GetAttributeName(int pos) -> string! +*REMOVED*Android.Content.Res.IXmlResourceParser.GetAttributeValue(int pos) -> string! +*REMOVED*Android.Content.Res.IXmlResourceParser.PositionDescription.get -> string! +*REMOVED*Android.Hardware.Camera2.Params.OutputConfiguration.SetPhysicalCameraId(string? physicalCameraId) -> void +*REMOVED*Android.Health.Connect.DataTypes.CyclingPedalingCadenceRecord.Builder.Builder(Android.Health.Connect.DataTypes.Metadata! metadata, Java.Time.Instant! startTime, Java.Time.Instant! endTime, System.Collections.Generic.IList! cyclingPedalingCadenceRecordSamples) -> void +*REMOVED*Android.Health.Connect.DataTypes.SpeedRecord.Builder.Builder(Android.Health.Connect.DataTypes.Metadata! metadata, Java.Time.Instant! startTime, Java.Time.Instant! endTime, System.Collections.Generic.IList! speedRecordSamples) -> void +*REMOVED*Android.Health.Connect.DataTypes.StepsCadenceRecord.Builder.Builder(Android.Health.Connect.DataTypes.Metadata! metadata, Java.Time.Instant! startTime, Java.Time.Instant! endTime, System.Collections.Generic.IList! stepsCadenceRecordSamples) -> void +*REMOVED*Android.Net.Wifi.Rtt.ResponderConfig.Builder.SetMacAddress(Android.Net.MacAddress! macAddress) -> Android.Net.Wifi.Rtt.ResponderConfig.Builder! +*REMOVED*Android.Nfc.NfcAdapter.ResetDiscoveryTechnology(Android.App.Activity! activity) -> void +*REMOVED*Android.Nfc.NfcAdapter.SetDiscoveryTechnology(Android.App.Activity! activity, Android.Nfc.NfcReaderFlags pollTechnology, Android.Nfc.NfcListenFlags listenTechnology) -> void +*REMOVED*Android.OS.Bundle.GetByteArray(string? key) -> byte[]? +*REMOVED*Android.OS.Bundle.PutByteArray(string? key, byte[]? value) -> void +*REMOVED*Android.Runtime.XmlReaderPullParser.GetNamespace(string! prefix) -> string? +*REMOVED*Android.Runtime.XmlReaderPullParser.GetTextCharacters(int[]! holderForStartAndLength) -> char[]! +*REMOVED*Android.Service.Autofill.FillContext.WriteToParcel(Android.OS.Parcel? dest, Android.OS.ParcelableWriteFlags flags) -> void +*REMOVED*Android.Telecom.CallControl.Answer(Android.Telecom.CallType videoState, Java.Util.Concurrent.IExecutor! executor, Android.OS.IOutcomeReceiver! callback) -> void +*REMOVED*Android.Telecom.CallControl.RequestVideoState(Android.Telecom.CallType videoState, Java.Util.Concurrent.IExecutor! executor, Android.OS.IOutcomeReceiver! callback) -> void +*REMOVED*Android.Text.IInputType +*REMOVED*Java.Time.Zone.ZoneOffsetTransition.CompareTo(Java.Time.Zone.ZoneOffsetTransition? transition) -> int +*REMOVED*Org.Apache.Http.Impl.Cookie.BasicClientCookie.SetComment(string! comment) -> void +*REMOVED*Org.Apache.Http.Impl.Cookie.BasicClientCookie.SetDomain(string! domain) -> void +*REMOVED*Org.Apache.Http.Impl.Cookie.BasicClientCookie.SetExpiryDate(Java.Util.Date! date) -> void +*REMOVED*Org.Apache.Http.Impl.Cookie.BasicClientCookie.SetPath(string! path) -> void +*REMOVED*Org.Apache.Http.Impl.Cookie.BasicClientCookie.SetValue(string! value) -> void +*REMOVED*Xamarin.Android.Net.AndroidClientHandler +*REMOVED*Xamarin.Android.Net.AndroidClientHandler.AndroidClientHandler() -> void +*REMOVED*Xamarin.Android.Net.AndroidClientHandler.AssertSelf() -> void +*REMOVED*Xamarin.Android.Net.AndroidClientHandler.ConnectTimeout.get -> System.TimeSpan +*REMOVED*Xamarin.Android.Net.AndroidClientHandler.ConnectTimeout.set -> void +*REMOVED*Xamarin.Android.Net.AndroidClientHandler.PreAuthenticationData.get -> Xamarin.Android.Net.AuthenticationData? +*REMOVED*Xamarin.Android.Net.AndroidClientHandler.PreAuthenticationData.set -> void +*REMOVED*Xamarin.Android.Net.AndroidClientHandler.ProxyAuthenticationRequested.get -> bool +*REMOVED*Xamarin.Android.Net.AndroidClientHandler.ReadTimeout.get -> System.TimeSpan +*REMOVED*Xamarin.Android.Net.AndroidClientHandler.ReadTimeout.set -> void +*REMOVED*Xamarin.Android.Net.AndroidClientHandler.RequestNeedsAuthorization.get -> bool +*REMOVED*Xamarin.Android.Net.AndroidClientHandler.RequestedAuthentication.get -> System.Collections.Generic.IList? +*REMOVED*Xamarin.Android.Net.AndroidClientHandler.TrustedCerts.get -> System.Collections.Generic.IList? +*REMOVED*Xamarin.Android.Net.AndroidClientHandler.TrustedCerts.set -> void +*REMOVED*Xamarin.Android.Net.IAndroidAuthenticationModule.Authenticate(string! challenge, Java.Net.HttpURLConnection! request, System.Net.ICredentials! credentials) -> System.Net.Authorization! +*REMOVED*Xamarin.Android.Net.IAndroidAuthenticationModule.PreAuthenticate(Java.Net.HttpURLConnection! request, System.Net.ICredentials! credentials) -> System.Net.Authorization! +*REMOVED*abstract Java.Util.Spliterators.AbstractSpliterator.TryAdvance(Java.Util.Functions.IConsumer! action) -> bool +*REMOVED*const Android.App.AppFunctions.AppFunctionManager.AppFunctionStateDefault = Android.App.AppFunctions.AppFunctionState.Default -> Android.App.AppFunctions.AppFunctionState +*REMOVED*const Android.App.AppFunctions.AppFunctionManager.AppFunctionStateDisabled = Android.App.AppFunctions.AppFunctionState.Disabled -> Android.App.AppFunctions.AppFunctionState +*REMOVED*const Android.App.AppFunctions.AppFunctionManager.AppFunctionStateEnabled = Android.App.AppFunctions.AppFunctionState.Enabled -> Android.App.AppFunctions.AppFunctionState +*REMOVED*const Android.Media.MediaCodecInfo.CodecProfileLevel.VP9Profile3HDR = Android.Media.MediaCodecProfileType.Av1profilemain10hdr10plus -> Android.Media.MediaCodecProfileType +*REMOVED*override Android.Graphics.AndroidBitmapInfo.Equals(object! value) -> bool +*REMOVED*override Android.Graphics.Color.Equals(object! obj) -> bool +*REMOVED*override Android.Graphics.ColorValueMarshaler.CreateGenericValue(ref Java.Interop.JniObjectReference reference, Java.Interop.JniObjectReferenceOptions options, System.Type! targetType) -> Android.Graphics.Color +*REMOVED*override Android.Graphics.ColorValueMarshaler.CreateParameterToManagedExpression(Java.Interop.Expressions.JniValueMarshalerContext! context, System.Linq.Expressions.ParameterExpression! sourceValue, System.Reflection.ParameterAttributes synchronize, System.Type! targetType) -> System.Linq.Expressions.Expression! +*REMOVED*override Android.Runtime.InputStreamAdapter.Read(byte[]! bytes) -> int +*REMOVED*override Android.Runtime.InputStreamAdapter.Read(byte[]! bytes, int offset, int length) -> int +*REMOVED*override Android.Runtime.OutputStreamAdapter.Write(byte[]! buffer) -> void +*REMOVED*override Android.Runtime.OutputStreamAdapter.Write(byte[]! buffer, int offset, int length) -> void +*REMOVED*override Android.Widget.AdapterView.RawAdapter.get -> Java.Lang.Object! +*REMOVED*override Java.Lang.StringBuffer.GetChars(int srcBegin, int srcEnd, char[]? dst, int dstBegin) -> void +*REMOVED*override Java.Lang.StringBuilder.GetChars(int srcBegin, int srcEnd, char[]? dst, int dstBegin) -> void +*REMOVED*override Java.Nio.MappedByteBuffer.Slice(int index, int length) -> Java.Nio.MappedByteBuffer? +*REMOVED*override System.Drawing.PointConverter.CanConvertFrom(System.ComponentModel.ITypeDescriptorContext! context, System.Type! sourceType) -> bool +*REMOVED*override System.Drawing.PointConverter.CanConvertTo(System.ComponentModel.ITypeDescriptorContext! context, System.Type! destinationType) -> bool +*REMOVED*override System.Drawing.PointConverter.ConvertFrom(System.ComponentModel.ITypeDescriptorContext! context, System.Globalization.CultureInfo! culture, object! value) -> object? +*REMOVED*override System.Drawing.PointConverter.ConvertTo(System.ComponentModel.ITypeDescriptorContext! context, System.Globalization.CultureInfo! culture, object! value, System.Type! destinationType) -> object? +*REMOVED*override System.Drawing.PointConverter.CreateInstance(System.ComponentModel.ITypeDescriptorContext! context, System.Collections.IDictionary! propertyValues) -> object! +*REMOVED*override System.Drawing.PointConverter.GetCreateInstanceSupported(System.ComponentModel.ITypeDescriptorContext! context) -> bool +*REMOVED*override System.Drawing.PointConverter.GetProperties(System.ComponentModel.ITypeDescriptorContext! context, object! value, System.Attribute![]! attributes) -> System.ComponentModel.PropertyDescriptorCollection? +*REMOVED*override System.Drawing.PointConverter.GetPropertiesSupported(System.ComponentModel.ITypeDescriptorContext! context) -> bool +*REMOVED*override System.Drawing.RectangleConverter.CanConvertFrom(System.ComponentModel.ITypeDescriptorContext! context, System.Type! sourceType) -> bool +*REMOVED*override System.Drawing.RectangleConverter.CanConvertTo(System.ComponentModel.ITypeDescriptorContext! context, System.Type! destinationType) -> bool +*REMOVED*override System.Drawing.RectangleConverter.ConvertFrom(System.ComponentModel.ITypeDescriptorContext! context, System.Globalization.CultureInfo! culture, object! value) -> object? +*REMOVED*override System.Drawing.RectangleConverter.ConvertTo(System.ComponentModel.ITypeDescriptorContext! context, System.Globalization.CultureInfo! culture, object! value, System.Type! destinationType) -> object? +*REMOVED*override System.Drawing.RectangleConverter.CreateInstance(System.ComponentModel.ITypeDescriptorContext! context, System.Collections.IDictionary! propertyValues) -> object! +*REMOVED*override System.Drawing.RectangleConverter.GetCreateInstanceSupported(System.ComponentModel.ITypeDescriptorContext! context) -> bool +*REMOVED*override System.Drawing.RectangleConverter.GetProperties(System.ComponentModel.ITypeDescriptorContext! context, object! value, System.Attribute![]! attributes) -> System.ComponentModel.PropertyDescriptorCollection? +*REMOVED*override System.Drawing.RectangleConverter.GetPropertiesSupported(System.ComponentModel.ITypeDescriptorContext! context) -> bool +*REMOVED*override System.Drawing.SizeConverter.CanConvertFrom(System.ComponentModel.ITypeDescriptorContext! context, System.Type! sourceType) -> bool +*REMOVED*override System.Drawing.SizeConverter.CanConvertTo(System.ComponentModel.ITypeDescriptorContext! context, System.Type! destinationType) -> bool +*REMOVED*override System.Drawing.SizeConverter.ConvertFrom(System.ComponentModel.ITypeDescriptorContext! context, System.Globalization.CultureInfo! culture, object! value) -> object? +*REMOVED*override System.Drawing.SizeConverter.ConvertTo(System.ComponentModel.ITypeDescriptorContext! context, System.Globalization.CultureInfo! culture, object! value, System.Type! destinationType) -> object? +*REMOVED*override System.Drawing.SizeConverter.CreateInstance(System.ComponentModel.ITypeDescriptorContext! context, System.Collections.IDictionary! propertyValues) -> object! +*REMOVED*override System.Drawing.SizeConverter.GetCreateInstanceSupported(System.ComponentModel.ITypeDescriptorContext! context) -> bool +*REMOVED*override System.Drawing.SizeConverter.GetProperties(System.ComponentModel.ITypeDescriptorContext! context, object! value, System.Attribute![]! attributes) -> System.ComponentModel.PropertyDescriptorCollection? +*REMOVED*override System.Drawing.SizeConverter.GetPropertiesSupported(System.ComponentModel.ITypeDescriptorContext! context) -> bool +*REMOVED*override System.Drawing.SizeFConverter.CanConvertFrom(System.ComponentModel.ITypeDescriptorContext! context, System.Type! sourceType) -> bool +*REMOVED*override System.Drawing.SizeFConverter.CanConvertTo(System.ComponentModel.ITypeDescriptorContext! context, System.Type! destinationType) -> bool +*REMOVED*override System.Drawing.SizeFConverter.ConvertFrom(System.ComponentModel.ITypeDescriptorContext! context, System.Globalization.CultureInfo! culture, object! value) -> object? +*REMOVED*override System.Drawing.SizeFConverter.ConvertTo(System.ComponentModel.ITypeDescriptorContext! context, System.Globalization.CultureInfo! culture, object! value, System.Type! destinationType) -> object? +*REMOVED*override System.Drawing.SizeFConverter.CreateInstance(System.ComponentModel.ITypeDescriptorContext! context, System.Collections.IDictionary! propertyValues) -> object! +*REMOVED*override System.Drawing.SizeFConverter.GetCreateInstanceSupported(System.ComponentModel.ITypeDescriptorContext! context) -> bool +*REMOVED*override System.Drawing.SizeFConverter.GetProperties(System.ComponentModel.ITypeDescriptorContext! context, object! value, System.Attribute![]! attributes) -> System.ComponentModel.PropertyDescriptorCollection? +*REMOVED*override System.Drawing.SizeFConverter.GetPropertiesSupported(System.ComponentModel.ITypeDescriptorContext! context) -> bool +*REMOVED*override Xamarin.Android.Net.AndroidClientHandler.Dispose(bool disposing) -> void +*REMOVED*override Xamarin.Android.Net.AndroidClientHandler.SendAsync(System.Net.Http.HttpRequestMessage! request, System.Threading.CancellationToken cancellationToken) -> System.Threading.Tasks.Task! +*REMOVED*override sealed Android.Text.SpannableString.GetChars(int start, int end, char[]? dest, int off) -> void +*REMOVED*static Android.Runtime.JNIEnv.GetClassNameFromInstance(nint jobject) -> string! +*REMOVED*static Android.Security.NetworkSecurityPolicy.Instance.get -> Android.Security.NetworkSecurityPolicy? +*REMOVED*virtual Android.App.Activity.ShouldShowRequestPermissionRationale(string! permission) -> bool +*REMOVED*virtual Android.App.Admin.DevicePolicyManager.EnableSystemApp(Android.Content.ComponentName! admin, Android.Content.Intent? intent) -> int +*REMOVED*virtual Android.App.Admin.DevicePolicyManager.EnableSystemApp(Android.Content.ComponentName! admin, string? packageName) -> void +*REMOVED*virtual Android.App.Admin.DevicePolicyManager.SetDeviceOwnerLockScreenInfo(Android.Content.ComponentName! admin, Java.Lang.ICharSequence? info) -> void +*REMOVED*virtual Android.App.Admin.DevicePolicyManager.SetPermissionPolicy(Android.Content.ComponentName! admin, Android.App.Admin.PermissionPolicy policy) -> void +*REMOVED*virtual Android.Net.Http.HttpEngine.Builder.SetConnectionMigrationOptions(Android.Net.Http.ConnectionMigrationOptions! connectionMigrationOptions) -> Android.Net.Http.HttpEngine.Builder! +*REMOVED*virtual Android.Net.Http.HttpEngine.Builder.SetDnsOptions(Android.Net.Http.DnsOptions! dnsOptions) -> Android.Net.Http.HttpEngine.Builder! +*REMOVED*virtual Android.Net.Http.HttpEngine.Builder.SetQuicOptions(Android.Net.Http.QuicOptions! quicOptions) -> Android.Net.Http.HttpEngine.Builder! +*REMOVED*virtual Android.Net.Wifi.P2p.WifiP2pManager.SetConnectionRequestResult(Android.Net.Wifi.P2p.WifiP2pManager.Channel! c, Android.Net.MacAddress! deviceAddress, int result, string? pin, Android.Net.Wifi.P2p.WifiP2pManager.IActionListener? listener) -> void +*REMOVED*virtual Android.Nfc.CardEmulators.HostApduService.ProcessPollingFrames(System.Collections.Generic.IList! frame) -> void +*REMOVED*virtual Xamarin.Android.Net.AndroidClientHandler.ConfigureCustomSSLSocketFactory(Javax.Net.Ssl.HttpsURLConnection! connection) -> Javax.Net.Ssl.SSLSocketFactory? +*REMOVED*virtual Xamarin.Android.Net.AndroidClientHandler.ConfigureKeyManagerFactory(Java.Security.KeyStore? keyStore) -> Javax.Net.Ssl.KeyManagerFactory? +*REMOVED*virtual Xamarin.Android.Net.AndroidClientHandler.ConfigureKeyStore(Java.Security.KeyStore? keyStore) -> Java.Security.KeyStore? +*REMOVED*virtual Xamarin.Android.Net.AndroidClientHandler.ConfigureTrustManagerFactory(Java.Security.KeyStore? keyStore) -> Javax.Net.Ssl.TrustManagerFactory? +*REMOVED*virtual Xamarin.Android.Net.AndroidClientHandler.GetJavaProxy(System.Uri! destination, System.Threading.CancellationToken cancellationToken) -> System.Threading.Tasks.Task! +*REMOVED*virtual Xamarin.Android.Net.AndroidClientHandler.GetSSLHostnameVerifier(Javax.Net.Ssl.HttpsURLConnection! connection) -> Javax.Net.Ssl.IHostnameVerifier? +*REMOVED*virtual Xamarin.Android.Net.AndroidClientHandler.SetupRequest(System.Net.Http.HttpRequestMessage! request, Java.Net.HttpURLConnection! conn) -> System.Threading.Tasks.Task! +*REMOVED*virtual Xamarin.Android.Net.AndroidClientHandler.WriteRequestContentToOutput(System.Net.Http.HttpRequestMessage! request, Java.Net.HttpURLConnection! httpConnection, System.Threading.CancellationToken cancellationToken) -> System.Threading.Tasks.Task! +Android.AdServices.OnDevicePersonalization.OnDevicePersonalizationException.OnDevicePersonalizationException(int errorCode) -> void +Android.AdServices.OnDevicePersonalization.OnDevicePersonalizationException.OnDevicePersonalizationException(int errorCode, Java.Lang.Throwable? cause) -> void +Android.AdServices.OnDevicePersonalization.OnDevicePersonalizationException.OnDevicePersonalizationException(int errorCode, string? message) -> void +Android.AdServices.OnDevicePersonalization.OnDevicePersonalizationException.OnDevicePersonalizationException(int errorCode, string? message, Java.Lang.Throwable? cause) -> void +Android.AgentIcon.AgentTaskEvent +Android.AgentIcon.AgentTaskEvent.Background.get -> Android.Graphics.Drawables.Icon? +Android.AgentIcon.AgentTaskEvent.Builder +Android.AgentIcon.AgentTaskEvent.Builder.Build() -> Android.AgentIcon.AgentTaskEvent! +Android.AgentIcon.AgentTaskEvent.Builder.Builder(Android.AgentIcon.AgentTaskEvent.Builder! other) -> void +Android.AgentIcon.AgentTaskEvent.Builder.Builder(Java.Lang.ICharSequence! text) -> void +Android.AgentIcon.AgentTaskEvent.Builder.Builder(System.Collections.Generic.IList! leadingIcons, System.Collections.Generic.IList! trailingIcons) -> void +Android.AgentIcon.AgentTaskEvent.Builder.Builder(string! text) -> void +Android.AgentIcon.AgentTaskEvent.Builder.SetBackground(Android.Graphics.Drawables.Icon? background) -> Android.AgentIcon.AgentTaskEvent.Builder! +Android.AgentIcon.AgentTaskEvent.Builder.SetClickAction(Android.App.PendingIntent? action) -> Android.AgentIcon.AgentTaskEvent.Builder! +Android.AgentIcon.AgentTaskEvent.Builder.SetContentDescription(Java.Lang.ICharSequence? contentDescription) -> Android.AgentIcon.AgentTaskEvent.Builder! +Android.AgentIcon.AgentTaskEvent.Builder.SetContentDescription(string? contentDescription) -> Android.AgentIcon.AgentTaskEvent.Builder! +Android.AgentIcon.AgentTaskEvent.Builder.SetLeadingIcons(System.Collections.Generic.IList! leadingIcons) -> Android.AgentIcon.AgentTaskEvent.Builder! +Android.AgentIcon.AgentTaskEvent.Builder.SetText(Java.Lang.ICharSequence? text) -> Android.AgentIcon.AgentTaskEvent.Builder! +Android.AgentIcon.AgentTaskEvent.Builder.SetText(string? text) -> Android.AgentIcon.AgentTaskEvent.Builder! +Android.AgentIcon.AgentTaskEvent.Builder.SetTrailingIcons(System.Collections.Generic.IList! trailingIcons) -> Android.AgentIcon.AgentTaskEvent.Builder! +Android.AgentIcon.AgentTaskEvent.ClickAction.get -> Android.App.PendingIntent? +Android.AgentIcon.AgentTaskEvent.ContentDescription.get -> string? +Android.AgentIcon.AgentTaskEvent.ContentDescriptionFormatted.get -> Java.Lang.ICharSequence? +Android.AgentIcon.AgentTaskEvent.DescribeContents() -> int +Android.AgentIcon.AgentTaskEvent.InterfaceConsts +Android.AgentIcon.AgentTaskEvent.LeadingIcons.get -> System.Collections.Generic.IList! +Android.AgentIcon.AgentTaskEvent.Text.get -> string? +Android.AgentIcon.AgentTaskEvent.TextFormatted.get -> Java.Lang.ICharSequence? +Android.AgentIcon.AgentTaskEvent.TrailingIcons.get -> System.Collections.Generic.IList! +Android.AgentIcon.AgentTaskEvent.WriteToParcel(Android.OS.Parcel! dest, Android.OS.ParcelableWriteFlags flags) -> void +Android.AgentIcon.AgentTaskOutcome +Android.AgentIcon.AgentTaskOutcome.Builder +Android.AgentIcon.AgentTaskOutcome.Builder.Build() -> Android.AgentIcon.AgentTaskOutcome! +Android.AgentIcon.AgentTaskOutcome.Builder.Builder() -> void +Android.AgentIcon.AgentTaskOutcome.Builder.SetEventShown(bool eventShown) -> Android.AgentIcon.AgentTaskOutcome.Builder! +Android.AgentIcon.AgentTaskOutcome.Builder.SetStateChanged(bool stateChanged) -> Android.AgentIcon.AgentTaskOutcome.Builder! +Android.AgentIcon.AgentTaskOutcome.DescribeContents() -> int +Android.AgentIcon.AgentTaskOutcome.InterfaceConsts +Android.AgentIcon.AgentTaskOutcome.IsEventShown.get -> bool +Android.AgentIcon.AgentTaskOutcome.IsStateChanged.get -> bool +Android.AgentIcon.AgentTaskOutcome.WriteToParcel(Android.OS.Parcel! dest, Android.OS.ParcelableWriteFlags flags) -> void +Android.AgentIcon.AgentTaskState +Android.AgentIcon.AgentTaskState.Builder +Android.AgentIcon.AgentTaskState.Builder.Build() -> Android.AgentIcon.AgentTaskState! +Android.AgentIcon.AgentTaskState.Builder.Builder(Android.AgentIcon.AgentTaskState.Builder! other) -> void +Android.AgentIcon.AgentTaskState.Builder.Builder(Android.Graphics.Drawables.Icon! icon, Java.Lang.ICharSequence! contentDescription) -> void +Android.AgentIcon.AgentTaskState.Builder.Builder(Android.Graphics.Drawables.Icon! icon, string! contentDescription) -> void +Android.AgentIcon.AgentTaskState.Builder.SetClickAction(Android.App.PendingIntent? action) -> Android.AgentIcon.AgentTaskState.Builder! +Android.AgentIcon.AgentTaskState.Builder.SetIconAndContentDescription(Android.Graphics.Drawables.Icon! icon, Java.Lang.ICharSequence! contentDescription) -> Android.AgentIcon.AgentTaskState.Builder! +Android.AgentIcon.AgentTaskState.Builder.SetIconAndContentDescription(Android.Graphics.Drawables.Icon! icon, string! contentDescription) -> Android.AgentIcon.AgentTaskState.Builder! +Android.AgentIcon.AgentTaskState.Builder.SetShouldInterruptPreviousAnimation(bool shouldInterruptPreviousAnimation) -> Android.AgentIcon.AgentTaskState.Builder! +Android.AgentIcon.AgentTaskState.Builder.SetShouldLoopAnimation(bool shouldLoopAnimation) -> Android.AgentIcon.AgentTaskState.Builder! +Android.AgentIcon.AgentTaskState.ClickAction.get -> Android.App.PendingIntent? +Android.AgentIcon.AgentTaskState.ContentDescription.get -> string? +Android.AgentIcon.AgentTaskState.ContentDescriptionFormatted.get -> Java.Lang.ICharSequence! +Android.AgentIcon.AgentTaskState.DescribeContents() -> int +Android.AgentIcon.AgentTaskState.Icon.get -> Android.Graphics.Drawables.Icon! +Android.AgentIcon.AgentTaskState.InterfaceConsts +Android.AgentIcon.AgentTaskState.ShouldInterruptPreviousAnimation() -> bool +Android.AgentIcon.AgentTaskState.ShouldLoopAnimation() -> bool +Android.AgentIcon.AgentTaskState.WriteToParcel(Android.OS.Parcel! dest, Android.OS.ParcelableWriteFlags flags) -> void +Android.AgentIcon.AgentTaskUpdate +Android.AgentIcon.AgentTaskUpdate.AgentTaskEvent.get -> Android.AgentIcon.AgentTaskEvent? +Android.AgentIcon.AgentTaskUpdate.AgentTaskState.get -> Android.AgentIcon.AgentTaskState? +Android.AgentIcon.AgentTaskUpdate.Builder +Android.AgentIcon.AgentTaskUpdate.Builder.Build() -> Android.AgentIcon.AgentTaskUpdate! +Android.AgentIcon.AgentTaskUpdate.Builder.Builder() -> void +Android.AgentIcon.AgentTaskUpdate.Builder.Builder(Android.AgentIcon.AgentTaskUpdate.Builder! other) -> void +Android.AgentIcon.AgentTaskUpdate.Builder.SetAgentTaskEvent(Android.AgentIcon.AgentTaskEvent? agentTaskEvent) -> Android.AgentIcon.AgentTaskUpdate.Builder! +Android.AgentIcon.AgentTaskUpdate.Builder.SetAgentTaskState(Android.AgentIcon.AgentTaskState? agentTaskState) -> Android.AgentIcon.AgentTaskUpdate.Builder! +Android.AgentIcon.AgentTaskUpdate.DescribeContents() -> int +Android.AgentIcon.AgentTaskUpdate.InterfaceConsts +Android.AgentIcon.AgentTaskUpdate.WriteToParcel(Android.OS.Parcel! dest, Android.OS.ParcelableWriteFlags flags) -> void +Android.App.ActionEmphasis +Android.App.ActionEmphasis.Auto = 0 -> Android.App.ActionEmphasis +Android.App.ActionEmphasis.Primary = 1 -> Android.App.ActionEmphasis +Android.App.ActionEmphasis.Secondary = 2 -> Android.App.ActionEmphasis +Android.App.ActionStyle +Android.App.ActionStyle.Auto = 0 -> Android.App.ActionStyle +Android.App.ActionStyle.IconAndText = 2 -> Android.App.ActionStyle +Android.App.ActionStyle.IconOnly = 3 -> Android.App.ActionStyle +Android.App.ActionStyle.TextOnly = 1 -> Android.App.ActionStyle +Android.App.Activity.IsHandoffEnabled.get -> bool +Android.App.Activity.MaxNumPictureInPictureOverlayActions.get -> int +Android.App.Activity.SetHandoffEnabled(bool handoffEnabled, Android.App.HandoffActivityParams? handoffActivityParams) -> void +Android.App.ActivityManager.MemoryInfo.FreeMem.get -> long +Android.App.ActivityManager.MemoryInfo.FreeMem.set -> void +Android.App.ActivityManager.TaskDescription.Builder.SetBadge(Android.Graphics.Drawables.Icon? badge) -> Android.App.ActivityManager.TaskDescription.Builder! +Android.App.ActivityManager.TaskDescription.Builder.SetIcon(Android.Graphics.Drawables.Icon? icon) -> Android.App.ActivityManager.TaskDescription.Builder! +Android.App.ActivityManagerAppTaskWindowingLayer +Android.App.ActivityManagerAppTaskWindowingLayer.NormalApp = 1 -> Android.App.ActivityManagerAppTaskWindowingLayer +Android.App.ActivityManagerAppTaskWindowingLayer.Pinned = 2 -> Android.App.ActivityManagerAppTaskWindowingLayer +Android.App.ActivityManagerAppTaskWindowingLayer.Undefined = 0 -> Android.App.ActivityManagerAppTaskWindowingLayer +Android.App.ActivityManagerAppTaskWindowingLayerResult +Android.App.ActivityManagerAppTaskWindowingLayerResult.Granted = 0 -> Android.App.ActivityManagerAppTaskWindowingLayerResult +Android.App.ActivityManagerAppTaskWindowingLayerResult.Rejected = 1 -> Android.App.ActivityManagerAppTaskWindowingLayerResult +Android.App.ActivityOptions.LaunchCookie +Android.App.ActivityOptions.LaunchCookie.DescribeContents() -> int +Android.App.ActivityOptions.LaunchCookie.InterfaceConsts +Android.App.ActivityOptions.LaunchCookie.LaunchCookie() -> void +Android.App.ActivityOptions.LaunchCookie.WriteToParcel(Android.OS.Parcel! dest, Android.OS.ParcelableWriteFlags flags) -> void +Android.App.Admin.DevicePolicyManager.SetDeviceOwnerLockScreenInfo(Android.Content.ComponentName? admin, string? info) -> void +Android.App.Admin.DevicePolicyManagerScope +Android.App.Admin.DevicePolicyManagerScope.Device = 2 -> Android.App.Admin.DevicePolicyManagerScope +Android.App.Admin.DevicePolicyManagerScope.ParentUser = 3 -> Android.App.Admin.DevicePolicyManagerScope +Android.App.Admin.DevicePolicyManagerScope.User = 1 -> Android.App.Admin.DevicePolicyManagerScope +Android.App.Admin.PackageIdentifier +Android.App.Admin.PackageIdentifier.PackageIdentifier(string! packageName) -> void +Android.App.Admin.PackageIdentifier.PackageName.get -> string! +Android.App.Admin.Policy.DeviceRadioState +Android.App.Admin.Policy.DeviceRadioState.DeviceRadioState(nint javaReference, Android.Runtime.JniHandleOwnership transfer) -> void +Android.App.Admin.Policy.DeviceRadioStateManagedEsimOutgoingTransfer +Android.App.Admin.Policy.DeviceRadioStateManagedEsimOutgoingTransfer.Allowed = 1 -> Android.App.Admin.Policy.DeviceRadioStateManagedEsimOutgoingTransfer +Android.App.Admin.Policy.DeviceRadioStateManagedEsimOutgoingTransfer.Disallowed = 2 -> Android.App.Admin.Policy.DeviceRadioStateManagedEsimOutgoingTransfer +Android.App.Admin.PolicyIdentifier +Android.App.Admin.WifiSecurity.PersonalWpa = 4 -> Android.App.Admin.WifiSecurity +Android.App.AnrType +Android.App.AnrType.AppTriggered = 7 -> Android.App.AnrType +Android.App.AnrType.ApplicationStart = 10 -> Android.App.AnrType +Android.App.AnrType.BroadcastOfIntent = 3 -> Android.App.AnrType +Android.App.AnrType.ContentProviderNotResponding = 6 -> Android.App.AnrType +Android.App.AnrType.ExecuteService = 5 -> Android.App.AnrType +Android.App.AnrType.ForegroundShortServiceTimeout = 8 -> Android.App.AnrType +Android.App.AnrType.InputDispatch = 2 -> Android.App.AnrType +Android.App.AnrType.InputDispatchNoFocusedWindow = 1 -> Android.App.AnrType +Android.App.AnrType.JobServiceStart = 9 -> Android.App.AnrType +Android.App.AnrType.Other = 0 -> Android.App.AnrType +Android.App.AnrType.StartForegroundService = 4 -> Android.App.AnrType +Android.App.AnrTypes +Android.App.AnrWarningResult +Android.App.AnrWarningResult.AnrId.get -> int +Android.App.AnrWarningResult.AnrType.get -> int +Android.App.AnrWarningResult.ConsumedMillis.get -> long +Android.App.AnrWarningResult.DescribeContents() -> int +Android.App.AnrWarningResult.Description.get -> string! +Android.App.AnrWarningResult.InterfaceConsts +Android.App.AnrWarningResult.TimeoutMillis.get -> long +Android.App.AnrWarningResult.WriteToParcel(Android.OS.Parcel! dest, Android.OS.ParcelableWriteFlags flags) -> void +Android.App.AppFunctions.AppFunctionActivityId +Android.App.AppFunctions.AppFunctionActivityId.DescribeContents() -> int +Android.App.AppFunctions.AppFunctionActivityId.InterfaceConsts +Android.App.AppFunctions.AppFunctionActivityId.WriteToParcel(Android.OS.Parcel! dest, Android.OS.ParcelableWriteFlags flags) -> void +Android.App.AppFunctions.AppFunctionActivityState +Android.App.AppFunctions.AppFunctionActivityState.ActivityId.get -> Android.App.AppFunctions.AppFunctionActivityId! +Android.App.AppFunctions.AppFunctionActivityState.DescribeContents() -> int +Android.App.AppFunctions.AppFunctionActivityState.FunctionNames.get -> Android.Util.ArraySet! +Android.App.AppFunctions.AppFunctionActivityState.InterfaceConsts +Android.App.AppFunctions.AppFunctionActivityState.WriteToParcel(Android.OS.Parcel! dest, Android.OS.ParcelableWriteFlags flags) -> void +Android.App.AppFunctions.AppFunctionEnabledState +Android.App.AppFunctions.AppFunctionEnabledState.Default = 0 -> Android.App.AppFunctions.AppFunctionEnabledState +Android.App.AppFunctions.AppFunctionEnabledState.Disabled = 2 -> Android.App.AppFunctions.AppFunctionEnabledState +Android.App.AppFunctions.AppFunctionEnabledState.Enabled = 1 -> Android.App.AppFunctions.AppFunctionEnabledState +Android.App.AppFunctions.AppFunctionManager.ExecuteAppFunction(Android.App.AppInteractionSession! appInteractionSession, Android.App.AppFunctions.ExecuteAppFunctionRequest! request, Java.Util.Concurrent.IExecutor! executor, Android.OS.CancellationSignal! cancellationSignal, Android.OS.IOutcomeReceiver! callback) -> void +Android.App.AppFunctions.AppFunctionManager.GetAppFunctionActivityStates(System.Collections.Generic.ICollection! activityIds, Java.Util.Concurrent.IExecutor! executor, Android.OS.IOutcomeReceiver! callback) -> void +Android.App.AppFunctions.AppFunctionManager.GetAppFunctionStates(System.Collections.Generic.IList! appFunctionNames, Java.Util.Concurrent.IExecutor! executor, Android.OS.IOutcomeReceiver! callback) -> void +Android.App.AppFunctions.AppFunctionManager.ObserveAppFunctions(Java.Util.Concurrent.IExecutor! executor, Android.App.AppFunctions.IAppFunctionObserver! appFunctionObserver) -> Android.App.AppFunctions.IAppFunctionObservation! +Android.App.AppFunctions.AppFunctionManager.RegisterAppFunction(string! functionIdentifier, Java.Util.Concurrent.IExecutor! executor, Android.App.AppFunctions.IAppFunction! appFunction) -> Android.App.AppFunctions.IAppFunctionRegistration! +Android.App.AppFunctions.AppFunctionManager.RegisterAppFunctions(System.Collections.Generic.IList! requests) -> Android.App.AppFunctions.IAppFunctionRegistration! +Android.App.AppFunctions.AppFunctionManager.SearchAppFunctions(Android.App.AppFunctions.AppFunctionSearchSpec! searchSpec, Java.Util.Concurrent.IExecutor! executor, Android.OS.IOutcomeReceiver! callback) -> void +Android.App.AppFunctions.AppFunctionManager.SetAppFunctionEnabled(string! functionIdentifier, Android.App.AppFunctions.AppFunctionEnabledState newEnabledState, Java.Util.Concurrent.IExecutor! executor, Android.OS.IOutcomeReceiver! callback) -> void +Android.App.AppFunctions.AppFunctionMetadata +Android.App.AppFunctions.AppFunctionMetadata.AccessLevel.get -> Android.App.AppFunctions.AppFunctionMetadataAccessLevel +Android.App.AppFunctions.AppFunctionMetadata.DescribeContents() -> int +Android.App.AppFunctions.AppFunctionMetadata.InterfaceConsts +Android.App.AppFunctions.AppFunctionMetadata.MetadataDocument.get -> Android.App.AppSearch.GenericDocument! +Android.App.AppFunctions.AppFunctionMetadata.Name.get -> Android.App.AppFunctions.AppFunctionName! +Android.App.AppFunctions.AppFunctionMetadata.PackageMetadata.get -> Android.App.AppFunctions.AppFunctionPackageMetadata! +Android.App.AppFunctions.AppFunctionMetadata.SchemaMetadata.get -> Android.App.AppFunctions.AppFunctionSchemaMetadata? +Android.App.AppFunctions.AppFunctionMetadata.Scope.get -> int +Android.App.AppFunctions.AppFunctionMetadata.WriteToParcel(Android.OS.Parcel! dest, Android.OS.ParcelableWriteFlags flags) -> void +Android.App.AppFunctions.AppFunctionMetadataAccessLevel +Android.App.AppFunctions.AppFunctionMetadataAccessLevel.AndroidTrusted = 300 -> Android.App.AppFunctions.AppFunctionMetadataAccessLevel +Android.App.AppFunctions.AppFunctionMetadataAccessLevel.Self = 100 -> Android.App.AppFunctions.AppFunctionMetadataAccessLevel +Android.App.AppFunctions.AppFunctionMetadataAccessLevel.System = 200 -> Android.App.AppFunctions.AppFunctionMetadataAccessLevel +Android.App.AppFunctions.AppFunctionMetadataScope +Android.App.AppFunctions.AppFunctionMetadataScope.Activity = 1 -> Android.App.AppFunctions.AppFunctionMetadataScope +Android.App.AppFunctions.AppFunctionMetadataScope.Global = 0 -> Android.App.AppFunctions.AppFunctionMetadataScope +Android.App.AppFunctions.AppFunctionName +Android.App.AppFunctions.AppFunctionName.AppFunctionName(string! packageName, string! functionIdentifier) -> void +Android.App.AppFunctions.AppFunctionName.DescribeContents() -> int +Android.App.AppFunctions.AppFunctionName.FunctionIdentifier.get -> string! +Android.App.AppFunctions.AppFunctionName.InterfaceConsts +Android.App.AppFunctions.AppFunctionName.PackageName.get -> string! +Android.App.AppFunctions.AppFunctionName.WriteToParcel(Android.OS.Parcel! dest, Android.OS.ParcelableWriteFlags flags) -> void +Android.App.AppFunctions.AppFunctionPackageMetadata +Android.App.AppFunctions.AppFunctionPackageMetadata.DescribeContents() -> int +Android.App.AppFunctions.AppFunctionPackageMetadata.InterfaceConsts +Android.App.AppFunctions.AppFunctionPackageMetadata.MetadataDocument.get -> Android.App.AppSearch.GenericDocument! +Android.App.AppFunctions.AppFunctionPackageMetadata.PackageName.get -> string! +Android.App.AppFunctions.AppFunctionPackageMetadata.WriteToParcel(Android.OS.Parcel! dest, Android.OS.ParcelableWriteFlags flags) -> void +Android.App.AppFunctions.AppFunctionSchemaMetadata +Android.App.AppFunctions.AppFunctionSchemaMetadata.AppFunctionSchemaMetadata(string! schemaCategory, string! schemaName, long schemaVersion) -> void +Android.App.AppFunctions.AppFunctionSchemaMetadata.Category.get -> string! +Android.App.AppFunctions.AppFunctionSchemaMetadata.DescribeContents() -> int +Android.App.AppFunctions.AppFunctionSchemaMetadata.InterfaceConsts +Android.App.AppFunctions.AppFunctionSchemaMetadata.Name.get -> string! +Android.App.AppFunctions.AppFunctionSchemaMetadata.Version.get -> long +Android.App.AppFunctions.AppFunctionSchemaMetadata.WriteToParcel(Android.OS.Parcel! dest, Android.OS.ParcelableWriteFlags flags) -> void +Android.App.AppFunctions.AppFunctionSearchSpec +Android.App.AppFunctions.AppFunctionSearchSpec.Builder +Android.App.AppFunctions.AppFunctionSearchSpec.Builder.Build() -> Android.App.AppFunctions.AppFunctionSearchSpec! +Android.App.AppFunctions.AppFunctionSearchSpec.Builder.Builder() -> void +Android.App.AppFunctions.AppFunctionSearchSpec.Builder.SetFunctionNames(System.Collections.Generic.ICollection? functionNames) -> Android.App.AppFunctions.AppFunctionSearchSpec.Builder! +Android.App.AppFunctions.AppFunctionSearchSpec.Builder.SetMinSchemaVersion(long minSchemaVersion) -> Android.App.AppFunctions.AppFunctionSearchSpec.Builder! +Android.App.AppFunctions.AppFunctionSearchSpec.Builder.SetPackageNames(System.Collections.Generic.ICollection? packageNames) -> Android.App.AppFunctions.AppFunctionSearchSpec.Builder! +Android.App.AppFunctions.AppFunctionSearchSpec.Builder.SetSchemaCategory(string? schemaCategory) -> Android.App.AppFunctions.AppFunctionSearchSpec.Builder! +Android.App.AppFunctions.AppFunctionSearchSpec.Builder.SetSchemaName(string? schemaName) -> Android.App.AppFunctions.AppFunctionSearchSpec.Builder! +Android.App.AppFunctions.AppFunctionSearchSpec.Builder.SetScopes(System.Collections.Generic.ICollection? scopes) -> Android.App.AppFunctions.AppFunctionSearchSpec.Builder! +Android.App.AppFunctions.AppFunctionSearchSpec.DescribeContents() -> int +Android.App.AppFunctions.AppFunctionSearchSpec.FunctionNames.get -> System.Collections.Generic.ICollection? +Android.App.AppFunctions.AppFunctionSearchSpec.InterfaceConsts +Android.App.AppFunctions.AppFunctionSearchSpec.MinSchemaVersion.get -> long +Android.App.AppFunctions.AppFunctionSearchSpec.PackageNames.get -> System.Collections.Generic.ICollection? +Android.App.AppFunctions.AppFunctionSearchSpec.SchemaCategory.get -> string? +Android.App.AppFunctions.AppFunctionSearchSpec.SchemaName.get -> string? +Android.App.AppFunctions.AppFunctionSearchSpec.Scopes.get -> System.Collections.Generic.ICollection? +Android.App.AppFunctions.AppFunctionSearchSpec.WriteToParcel(Android.OS.Parcel! dest, Android.OS.ParcelableWriteFlags flags) -> void +Android.App.AppFunctions.AppFunctionState.ActivityIds.get -> Android.Util.ArraySet? +Android.App.AppFunctions.AppFunctionState.DescribeContents() -> int +Android.App.AppFunctions.AppFunctionState.FunctionName.get -> Android.App.AppFunctions.AppFunctionName! +Android.App.AppFunctions.AppFunctionState.InterfaceConsts +Android.App.AppFunctions.AppFunctionState.IsEnabled.get -> bool +Android.App.AppFunctions.AppFunctionState.WriteToParcel(Android.OS.Parcel! dest, Android.OS.ParcelableWriteFlags flags) -> void +Android.App.AppFunctions.AppFunctionUriGrant +Android.App.AppFunctions.AppFunctionUriGrant.AppFunctionUriGrant(Android.Net.Uri! uri, int modeFlags) -> void +Android.App.AppFunctions.AppFunctionUriGrant.DescribeContents() -> int +Android.App.AppFunctions.AppFunctionUriGrant.InterfaceConsts +Android.App.AppFunctions.AppFunctionUriGrant.ModeFlags.get -> int +Android.App.AppFunctions.AppFunctionUriGrant.Uri.get -> Android.Net.Uri! +Android.App.AppFunctions.AppFunctionUriGrant.WriteToParcel(Android.OS.Parcel! dest, Android.OS.ParcelableWriteFlags flags) -> void +Android.App.AppFunctions.ExecuteAppFunctionRequest.ActivityId.get -> Android.App.AppFunctions.AppFunctionActivityId? +Android.App.AppFunctions.ExecuteAppFunctionRequest.Attribution.get -> Android.App.AppInteractionAttribution? +Android.App.AppFunctions.ExecuteAppFunctionRequest.Builder.Builder(Android.App.AppFunctions.AppFunctionName! appFunctionName) -> void +Android.App.AppFunctions.ExecuteAppFunctionRequest.Builder.SetActivityId(Android.App.AppFunctions.AppFunctionActivityId? activityId) -> Android.App.AppFunctions.ExecuteAppFunctionRequest.Builder! +Android.App.AppFunctions.ExecuteAppFunctionRequest.Builder.SetAttribution(Android.App.AppInteractionAttribution! attribution) -> Android.App.AppFunctions.ExecuteAppFunctionRequest.Builder! +Android.App.AppFunctions.ExecuteAppFunctionResponse.ExecuteAppFunctionResponse(Android.App.AppSearch.GenericDocument! resultDocument, Android.OS.Bundle! extras, System.Collections.Generic.IList! uriGrants) -> void +Android.App.AppFunctions.ExecuteAppFunctionResponse.UriGrants.get -> System.Collections.Generic.IList! +Android.App.AppFunctions.IAppFunction +Android.App.AppFunctions.IAppFunction.OnExecuteAppFunction(Android.App.AppFunctions.ExecuteAppFunctionRequest! p0, Android.OS.CancellationSignal! p1, Android.OS.IOutcomeReceiver! p2) -> void +Android.App.AppFunctions.IAppFunctionObservation +Android.App.AppFunctions.IAppFunctionObservation.Cancel() -> void +Android.App.AppFunctions.IAppFunctionObserver +Android.App.AppFunctions.IAppFunctionObserver.OnAppFunctionMetadataChanged(System.Collections.Generic.ICollection! changedPackageNames) -> void +Android.App.AppFunctions.IAppFunctionObserver.OnAppFunctionStatesChanged(System.Collections.Generic.ICollection! changedFunctionNames) -> void +Android.App.AppFunctions.IAppFunctionRegistration +Android.App.AppFunctions.IAppFunctionRegistration.Unregister() -> void +Android.App.AppFunctions.RegisterAppFunctionRequest +Android.App.AppFunctions.RegisterAppFunctionRequest.AppFunction.get -> Android.App.AppFunctions.IAppFunction! +Android.App.AppFunctions.RegisterAppFunctionRequest.Executor.get -> Java.Util.Concurrent.IExecutor! +Android.App.AppFunctions.RegisterAppFunctionRequest.FunctionIdentifier.get -> string! +Android.App.AppFunctions.RegisterAppFunctionRequest.RegisterAppFunctionRequest(string! functionIdentifier, Java.Util.Concurrent.IExecutor! executor, Android.App.AppFunctions.IAppFunction! appFunction) -> void +Android.App.AppInteractionAttribution +Android.App.AppInteractionAttribution.Builder +Android.App.AppInteractionAttribution.Builder.Build() -> Android.App.AppInteractionAttribution! +Android.App.AppInteractionAttribution.Builder.Builder(int interactionType) -> void +Android.App.AppInteractionAttribution.Builder.SetCustomInteractionType(string! customInteractionType) -> Android.App.AppInteractionAttribution.Builder! +Android.App.AppInteractionAttribution.Builder.SetInteractionUri(Android.Net.Uri? interactionUri) -> Android.App.AppInteractionAttribution.Builder! +Android.App.AppInteractionAttribution.CustomInteractionType.get -> string? +Android.App.AppInteractionAttribution.DescribeContents() -> int +Android.App.AppInteractionAttribution.InteractionType.get -> int +Android.App.AppInteractionAttribution.InteractionUri.get -> Android.Net.Uri? +Android.App.AppInteractionAttribution.InterfaceConsts +Android.App.AppInteractionAttribution.WriteToParcel(Android.OS.Parcel! dest, Android.OS.ParcelableWriteFlags flags) -> void +Android.App.AppInteractionAttributionInteractionType +Android.App.AppInteractionAttributionInteractionType.Other = 0 -> Android.App.AppInteractionAttributionInteractionType +Android.App.AppInteractionAttributionInteractionType.UserQuery = 1 -> Android.App.AppInteractionAttributionInteractionType +Android.App.AppInteractionAttributionInteractionType.UserScheduled = 2 -> Android.App.AppInteractionAttributionInteractionType +Android.App.AppInteractionContract +Android.App.AppInteractionContract.InterfaceConsts +Android.App.AppInteractionDeniedException +Android.App.AppInteractionDeniedException.AppInteractionDeniedException(nint javaReference, Android.Runtime.JniHandleOwnership transfer) -> void +Android.App.AppInteractionDeniedException.AppInteractionDeniedException(string? message, Android.App.AppInteractionDeniedReason reason) -> void +Android.App.AppInteractionDeniedException.AppInteractionDeniedException(string? message, Android.App.AppInteractionDeniedReason reason, Android.OS.Bundle! extras) -> void +Android.App.AppInteractionDeniedReason +Android.App.AppInteractionDeniedReason.AutoDenied = 2 -> Android.App.AppInteractionDeniedReason +Android.App.AppInteractionDeniedReason.Unknown = 0 -> Android.App.AppInteractionDeniedReason +Android.App.AppInteractionDeniedReason.UserDenied = 1 -> Android.App.AppInteractionDeniedReason +Android.App.AppInteractionException +Android.App.AppInteractionException.AppInteractionException(nint javaReference, Android.Runtime.JniHandleOwnership transfer) -> void +Android.App.AppInteractionManager +Android.App.AppInteractionManager.CreateSession(Android.App.AppInteractionSession.CreateParams! params, Java.Util.Concurrent.IExecutor! executor, Android.OS.IOutcomeReceiver! callback) -> void +Android.App.AppInteractionSession +Android.App.AppInteractionSession.AddLifecycleListener(Java.Util.Concurrent.IExecutor! executor, Android.App.AppInteractionSession.ILifecycleListener! listener) -> void +Android.App.AppInteractionSession.Close() -> void +Android.App.AppInteractionSession.CreateParams +Android.App.AppInteractionSession.CreateParams.Builder +Android.App.AppInteractionSession.CreateParams.Builder.Build() -> Android.App.AppInteractionSession.CreateParams! +Android.App.AppInteractionSession.CreateParams.Builder.Builder() -> void +Android.App.AppInteractionSession.CreateParams.Builder.SetExtras(Android.OS.Bundle! extras) -> Android.App.AppInteractionSession.CreateParams.Builder! +Android.App.AppInteractionSession.CreateParams.Builder.SetOnStartIntentSenderCallback(Java.Util.Concurrent.IExecutor! executor, Java.Util.Functions.IConsumer! callback) -> Android.App.AppInteractionSession.CreateParams.Builder! +Android.App.AppInteractionSession.CreateParams.Builder.SetTargetPackages(System.Collections.Generic.IList! targetPackages) -> Android.App.AppInteractionSession.CreateParams.Builder! +Android.App.AppInteractionSession.CreateParams.Extras.get -> Android.OS.Bundle! +Android.App.AppInteractionSession.CreateParams.TargetPackages.get -> System.Collections.Generic.IList! +Android.App.AppInteractionSession.ILifecycleListener +Android.App.AppInteractionSession.ILifecycleListener.OnAppInteractionSessionClosed(Android.App.AppInteractionSession! session, Android.App.AppInteractionSessionCloseReason reason) -> void +Android.App.AppInteractionSession.LifecycleEventArgs +Android.App.AppInteractionSession.LifecycleEventArgs.LifecycleEventArgs(Android.App.AppInteractionSession! session, Android.App.AppInteractionSessionCloseReason reason) -> void +Android.App.AppInteractionSession.LifecycleEventArgs.Reason.get -> Android.App.AppInteractionSessionCloseReason +Android.App.AppInteractionSession.LifecycleEventArgs.Session.get -> Android.App.AppInteractionSession! +Android.App.AppInteractionSession.RemoveLifecycleListener(Android.App.AppInteractionSession.ILifecycleListener! listener) -> void +Android.App.AppInteractionSession.Update(Android.App.AppInteractionSession.UpdateParams! params, Java.Util.Concurrent.IExecutor! executor, Android.OS.IOutcomeReceiver! callback) -> void +Android.App.AppInteractionSession.UpdateParams +Android.App.AppInteractionSession.UpdateParams.AdditionalTargetPackages.get -> System.Collections.Generic.IList! +Android.App.AppInteractionSession.UpdateParams.Builder +Android.App.AppInteractionSession.UpdateParams.Builder.Build() -> Android.App.AppInteractionSession.UpdateParams! +Android.App.AppInteractionSession.UpdateParams.Builder.Builder() -> void +Android.App.AppInteractionSession.UpdateParams.Builder.SetAdditionalTargetPackages(System.Collections.Generic.IList! additionalTargetPackages) -> Android.App.AppInteractionSession.UpdateParams.Builder! +Android.App.AppInteractionSession.UpdateParams.Builder.SetExtras(Android.OS.Bundle! extras) -> Android.App.AppInteractionSession.UpdateParams.Builder! +Android.App.AppInteractionSession.UpdateParams.Builder.SetOnStartIntentSenderCallback(Java.Util.Concurrent.IExecutor! executor, Java.Util.Functions.IConsumer! callback) -> Android.App.AppInteractionSession.UpdateParams.Builder! +Android.App.AppInteractionSession.UpdateParams.Extras.get -> Android.OS.Bundle! +Android.App.AppInteractionSessionCloseReason +Android.App.AppInteractionSessionCloseReason.CallerInitiated = 2 -> Android.App.AppInteractionSessionCloseReason +Android.App.AppInteractionSessionCloseReason.Timeout = 1 -> Android.App.AppInteractionSessionCloseReason +Android.App.AppInteractionSessionCloseReason.Unknown = 0 -> Android.App.AppInteractionSessionCloseReason +Android.App.AppSearch.AppSearchAccount +Android.App.AppSearch.AppSearchAccount.AccountId.get -> string? +Android.App.AppSearch.AppSearchAccount.AccountName.get -> string? +Android.App.AppSearch.AppSearchAccount.AccountType.get -> string? +Android.App.AppSearch.AppSearchAccount.AppSearchAccount(Android.App.AppSearch.GenericDocument! document) -> void +Android.App.AppSearch.AppSearchAccount.Builder +Android.App.AppSearch.AppSearchAccount.Builder.Builder(string! namespace, string! id) -> void +Android.App.AppSearch.AppSearchAccount.Builder.SetAccountId(string! accountId) -> Android.App.AppSearch.AppSearchAccount.Builder! +Android.App.AppSearch.AppSearchAccount.Builder.SetAccountName(string! accountName) -> Android.App.AppSearch.AppSearchAccount.Builder! +Android.App.AppSearch.AppSearchAccount.Builder.SetAccountType(string! accountType) -> Android.App.AppSearch.AppSearchAccount.Builder! +Android.App.AppSearch.AppSearchResultCode.Unavailable = 14 -> Android.App.AppSearch.AppSearchResultCode +Android.App.AppSearch.AppSearchSchema.BlobHandlePropertyConfig.Builder.SetDescription(string! description) -> Android.App.AppSearch.AppSearchSchema.BlobHandlePropertyConfig.Builder! +Android.App.AppSearch.AppSearchSchema.BooleanPropertyConfig.Builder.SetDescription(string! description) -> Android.App.AppSearch.AppSearchSchema.BooleanPropertyConfig.Builder! +Android.App.AppSearch.AppSearchSchema.Builder.SetDescription(string! description) -> Android.App.AppSearch.AppSearchSchema.Builder! +Android.App.AppSearch.AppSearchSchema.BytesPropertyConfig.Builder.SetDescription(string! description) -> Android.App.AppSearch.AppSearchSchema.BytesPropertyConfig.Builder! +Android.App.AppSearch.AppSearchSchema.Description.get -> string! +Android.App.AppSearch.AppSearchSchema.DocumentPropertyConfig.Builder.SetDescription(string! description) -> Android.App.AppSearch.AppSearchSchema.DocumentPropertyConfig.Builder! +Android.App.AppSearch.AppSearchSchema.DoublePropertyConfig.Builder.SetDescription(string! description) -> Android.App.AppSearch.AppSearchSchema.DoublePropertyConfig.Builder! +Android.App.AppSearch.AppSearchSchema.EmbeddingPropertyConfig.Builder.SetDescription(string! description) -> Android.App.AppSearch.AppSearchSchema.EmbeddingPropertyConfig.Builder! +Android.App.AppSearch.AppSearchSchema.LongPropertyConfig.Builder.SetDescription(string! description) -> Android.App.AppSearch.AppSearchSchema.LongPropertyConfig.Builder! +Android.App.AppSearch.AppSearchSchema.StringPropertyConfig.Builder.SetDeletePropagationType(Android.App.AppSearch.AppSearchSchemaDeletePropagationType deletePropagationType) -> Android.App.AppSearch.AppSearchSchema.StringPropertyConfig.Builder! +Android.App.AppSearch.AppSearchSchema.StringPropertyConfig.Builder.SetDescription(string! description) -> Android.App.AppSearch.AppSearchSchema.StringPropertyConfig.Builder! +Android.App.AppSearch.AppSearchSchema.StringPropertyConfig.DeletePropagationType.get -> Android.App.AppSearch.AppSearchSchemaDeletePropagationType +Android.App.AppSearch.AppSearchSchemaDeletePropagationType +Android.App.AppSearch.AppSearchSchemaDeletePropagationType.None = 0 -> Android.App.AppSearch.AppSearchSchemaDeletePropagationType +Android.App.AppSearch.AppSearchSchemaDeletePropagationType.PropagateFrom = 1 -> Android.App.AppSearch.AppSearchSchemaDeletePropagationType +Android.App.AppSearch.GetSchemaResponse.Builder.ClearSchemaTypeWipeoutAccountPropertyPaths(string! schemaType) -> Android.App.AppSearch.GetSchemaResponse.Builder! +Android.App.AppSearch.GetSchemaResponse.Builder.SetSchemaTypeWipeoutAccountPropertyPaths(string! schemaType, System.Collections.Generic.ICollection! accountPropertyPaths) -> Android.App.AppSearch.GetSchemaResponse.Builder! +Android.App.AppSearch.GetSchemaResponse.SchemasWipeoutAccountPropertyPaths.get -> System.Collections.Generic.IDictionary!>! +Android.App.AppSearch.SchemaRequestPermissions.PrivateComputeCoreUidAccess = 12 -> Android.App.AppSearch.SchemaRequestPermissions +Android.App.AppSearch.SearchResult.EmbeddingMatchInfo +Android.App.AppSearch.SearchResult.EmbeddingMatchInfo.DescribeContents() -> int +Android.App.AppSearch.SearchResult.EmbeddingMatchInfo.EmbeddingMatchInfo(double semanticScore, int queryEmbeddingVectorIndex, int embeddingSearchMetricType) -> void +Android.App.AppSearch.SearchResult.EmbeddingMatchInfo.EmbeddingSearchMetricType.get -> int +Android.App.AppSearch.SearchResult.EmbeddingMatchInfo.InterfaceConsts +Android.App.AppSearch.SearchResult.EmbeddingMatchInfo.QueryEmbeddingVectorIndex.get -> int +Android.App.AppSearch.SearchResult.EmbeddingMatchInfo.SemanticScore.get -> double +Android.App.AppSearch.SearchResult.EmbeddingMatchInfo.WriteToParcel(Android.OS.Parcel! dest, Android.OS.ParcelableWriteFlags flags) -> void +Android.App.AppSearch.SearchResult.MatchInfo.Builder.SetEmbeddingMatch(Android.App.AppSearch.SearchResult.EmbeddingMatchInfo? embeddingMatch) -> Android.App.AppSearch.SearchResult.MatchInfo.Builder! +Android.App.AppSearch.SearchResult.MatchInfo.EmbeddingMatch.get -> Android.App.AppSearch.SearchResult.EmbeddingMatchInfo? +Android.App.AppSearch.SearchResult.MatchInfo.TextMatch.get -> Android.App.AppSearch.SearchResult.TextMatchInfo? +Android.App.AppSearch.SearchResult.MatchRange.DescribeContents() -> int +Android.App.AppSearch.SearchResult.MatchRange.InterfaceConsts +Android.App.AppSearch.SearchResult.MatchRange.WriteToParcel(Android.OS.Parcel! dest, Android.OS.ParcelableWriteFlags flags) -> void +Android.App.AppSearch.SearchResult.TextMatchInfo +Android.App.AppSearch.SearchResult.TextMatchInfo.DescribeContents() -> int +Android.App.AppSearch.SearchResult.TextMatchInfo.ExactMatch.get -> string? +Android.App.AppSearch.SearchResult.TextMatchInfo.ExactMatchFormatted.get -> Java.Lang.ICharSequence! +Android.App.AppSearch.SearchResult.TextMatchInfo.ExactMatchRange.get -> Android.App.AppSearch.SearchResult.MatchRange! +Android.App.AppSearch.SearchResult.TextMatchInfo.FullText.get -> string! +Android.App.AppSearch.SearchResult.TextMatchInfo.InterfaceConsts +Android.App.AppSearch.SearchResult.TextMatchInfo.Snippet.get -> string? +Android.App.AppSearch.SearchResult.TextMatchInfo.SnippetFormatted.get -> Java.Lang.ICharSequence! +Android.App.AppSearch.SearchResult.TextMatchInfo.SnippetRange.get -> Android.App.AppSearch.SearchResult.MatchRange! +Android.App.AppSearch.SearchResult.TextMatchInfo.Submatch.get -> string? +Android.App.AppSearch.SearchResult.TextMatchInfo.SubmatchFormatted.get -> Java.Lang.ICharSequence! +Android.App.AppSearch.SearchResult.TextMatchInfo.SubmatchRange.get -> Android.App.AppSearch.SearchResult.MatchRange! +Android.App.AppSearch.SearchResult.TextMatchInfo.TextMatchInfo(Android.App.AppSearch.SearchResult.MatchRange! exactMatchRange, Android.App.AppSearch.SearchResult.MatchRange! submatchRange, Android.App.AppSearch.SearchResult.MatchRange! snippetRange) -> void +Android.App.AppSearch.SearchResult.TextMatchInfo.WriteToParcel(Android.OS.Parcel! dest, Android.OS.ParcelableWriteFlags flags) -> void +Android.App.AppSearch.SearchSpec.Builder.SetRetrieveEmbeddingMatchInfos(bool retrieveEmbeddingMatchInfos) -> Android.App.AppSearch.SearchSpec.Builder! +Android.App.AppSearch.SearchSpec.ShouldRetrieveEmbeddingMatchInfos() -> bool +Android.App.AppSearch.SetSchemaRequest.Builder.SetSchemaTypeWipeoutAccountPropertyPaths(string! schemaType, System.Collections.Generic.ICollection! accountPropertyPaths, bool autoWipeout) -> Android.App.AppSearch.SetSchemaRequest.Builder! +Android.App.AppSearch.SetSchemaRequest.SchemasWipeoutAccountPropertyPaths.get -> System.Collections.Generic.IDictionary!>! Android.App.ApplicationAttribute.EnableOnBackInvokedCallback.get -> bool Android.App.ApplicationAttribute.EnableOnBackInvokedCallback.set -> void +Android.App.ApplicationAttribute.PageSizeCompat.get -> string? +Android.App.ApplicationAttribute.PageSizeCompat.set -> void +Android.App.ApplicationExitInfo.AnrInfo +Android.App.ApplicationExitInfo.AnrInfo.AnrId.get -> int +Android.App.ApplicationExitInfo.AnrInfo.AnrType.get -> int +Android.App.ApplicationExitInfo.AnrInfo.DescribeContents() -> int +Android.App.ApplicationExitInfo.AnrInfo.InterfaceConsts +Android.App.ApplicationExitInfo.AnrInfo.IsUserPerceptible.get -> bool +Android.App.ApplicationExitInfo.AnrInfo.TimeoutMillis.get -> long +Android.App.ApplicationExitInfo.AnrInfo.WriteToParcel(Android.OS.Parcel! dest, Android.OS.ParcelableWriteFlags flags) -> void +Android.App.ApplicationExitInfo.GetAnrInfo() -> Android.App.ApplicationExitInfo.AnrInfo? +Android.App.ApplicationExitInfoReason.Anomaly = 18 -> Android.App.ApplicationExitInfoReason +Android.App.ApplicationExitInfoReason.MemoryLimiter = 17 -> Android.App.ApplicationExitInfoReason +Android.App.AutomaticZenRuleType.Transit = 8 -> Android.App.AutomaticZenRuleType +Android.App.Backup.BackupTransportFlags.CrossPlatformDataTransferIos = 8 -> Android.App.Backup.BackupTransportFlags +Android.App.Backup.FullRestoreDataInput +Android.App.Backup.FullRestoreDataInput.FullRestoreDataInput(nint javaReference, Android.Runtime.JniHandleOwnership transfer) -> void +Android.App.ContentSafety.ClassifiableContent +Android.App.ContentSafety.ClassifiableContent.Builder +Android.App.ContentSafety.ClassifiableContent.Builder.Build() -> Android.App.ContentSafety.ClassifiableContent! +Android.App.ContentSafety.ClassifiableContent.Builder.Builder(Android.Content.LocusId! locusId, string! mimeType) -> void +Android.App.ContentSafety.ClassifiableContent.Builder.SetData(Android.OS.ParcelFileDescriptor! data) -> Android.App.ContentSafety.ClassifiableContent.Builder! +Android.App.ContentSafety.ClassifiableContent.Builder.SetUri(Android.Net.Uri! uri) -> Android.App.ContentSafety.ClassifiableContent.Builder! +Android.App.ContentSafety.ClassifiableContent.Data.get -> Android.OS.ParcelFileDescriptor? +Android.App.ContentSafety.ClassifiableContent.DescribeContents() -> int +Android.App.ContentSafety.ClassifiableContent.Id.get -> Android.Content.LocusId! +Android.App.ContentSafety.ClassifiableContent.InterfaceConsts +Android.App.ContentSafety.ClassifiableContent.MimeType.get -> string! +Android.App.ContentSafety.ClassifiableContent.OriginatingPackageName.get -> string? +Android.App.ContentSafety.ClassifiableContent.Uri.get -> Android.Net.Uri? +Android.App.ContentSafety.ClassifiableContent.WriteToParcel(Android.OS.Parcel! parcel, Android.OS.ParcelableWriteFlags flags) -> void +Android.App.ContentSafety.ContentClassificationResult +Android.App.ContentSafety.ContentClassificationResult.ContentClassificationResult(Android.Content.LocusId! locusId, Android.App.ContentSafety.ContentClassificationType type) -> void +Android.App.ContentSafety.ContentClassificationResult.DescribeContents() -> int +Android.App.ContentSafety.ContentClassificationResult.InterfaceConsts +Android.App.ContentSafety.ContentClassificationResult.LocusId.get -> Android.Content.LocusId! +Android.App.ContentSafety.ContentClassificationResult.Type.get -> Android.App.ContentSafety.ContentClassificationType +Android.App.ContentSafety.ContentClassificationResult.WriteToParcel(Android.OS.Parcel! parcel, Android.OS.ParcelableWriteFlags flags) -> void +Android.App.ContentSafety.ContentClassificationType +Android.App.ContentSafety.ContentClassificationType.Allowed = 1 -> Android.App.ContentSafety.ContentClassificationType +Android.App.ContentSafety.ContentClassificationType.Blocked = 3 -> Android.App.ContentSafety.ContentClassificationType +Android.App.ContentSafety.ContentClassificationType.Unclassified = 0 -> Android.App.ContentSafety.ContentClassificationType +Android.App.ContentSafety.ContentClassificationType.Warning = 2 -> Android.App.ContentSafety.ContentClassificationType +Android.App.ContentSafety.ContentSafetyManager +Android.App.ContentSafety.ContentSafetyManager.CreateContentRestrictedIntent(Android.Content.LocusId! locusId) -> Android.Content.Intent? +Android.App.ContentSafety.ContentSafetyManager.IsContentSafetyEnabled.get -> bool +Android.App.ContentSafety.ContentSafetyManager.RequestContentClassification(Android.App.ContentSafety.ClassifiableContent! content, Java.Util.Concurrent.IExecutor! executor, Android.App.ContentSafety.IContentClassificationCallback! callback) -> void +Android.App.ContentSafety.IContentClassificationCallback +Android.App.ContentSafety.IContentClassificationCallback.OnContentClassification(Android.App.ContentSafety.ContentClassificationResult! result) -> void +Android.App.FixedDateFormat +Android.App.FixedDateFormat.Automatic = 0 -> Android.App.FixedDateFormat +Android.App.FixedDateFormat.LongDate = 1 -> Android.App.FixedDateFormat +Android.App.FixedDateFormat.ShortDate = 2 -> Android.App.FixedDateFormat +Android.App.HandoffActivityData +Android.App.HandoffActivityData.Builder +Android.App.HandoffActivityData.Builder.Build() -> Android.App.HandoffActivityData! +Android.App.HandoffActivityData.Builder.Builder(Android.Content.ComponentName! componentName) -> void +Android.App.HandoffActivityData.Builder.SetExtras(Android.OS.PersistableBundle! extras) -> Android.App.HandoffActivityData.Builder! +Android.App.HandoffActivityData.Builder.SetFallbackUri(Android.Net.Uri? fallbackUri) -> Android.App.HandoffActivityData.Builder! +Android.App.HandoffActivityData.ComponentName.get -> Android.Content.ComponentName? +Android.App.HandoffActivityData.DescribeContents() -> int +Android.App.HandoffActivityData.Extras.get -> Android.OS.PersistableBundle! +Android.App.HandoffActivityData.FallbackUri.get -> Android.Net.Uri? +Android.App.HandoffActivityData.InterfaceConsts +Android.App.HandoffActivityData.WriteToParcel(Android.OS.Parcel! dest, Android.OS.ParcelableWriteFlags flags) -> void +Android.App.HandoffActivityDataRequestInfo +Android.App.HandoffActivityDataRequestInfo.HandoffActivityDataRequestInfo(bool isActiveRequest) -> void +Android.App.HandoffActivityDataRequestInfo.IsActiveRequest.get -> bool +Android.App.HandoffActivityParams +Android.App.HandoffActivityParams.Builder +Android.App.HandoffActivityParams.Builder.Build() -> Android.App.HandoffActivityParams! +Android.App.HandoffActivityParams.Builder.Builder() -> void +Android.App.HandoffActivityParams.Builder.SetAllowHandoffWithoutPackageInstalled(bool allowHandoffWithoutPackageInstalled) -> Android.App.HandoffActivityParams.Builder! +Android.App.HandoffActivityParams.DescribeContents() -> int +Android.App.HandoffActivityParams.InterfaceConsts +Android.App.HandoffActivityParams.IsAllowHandoffWithoutPackageInstalled.get -> bool +Android.App.HandoffActivityParams.WriteToParcel(Android.OS.Parcel! dest, Android.OS.ParcelableWriteFlags flags) -> void +Android.App.InfeasibleActivityOptionsException +Android.App.InfeasibleActivityOptionsException.InfeasibleActivityOptionsException(nint javaReference, Android.Runtime.JniHandleOwnership transfer) -> void +Android.App.Job.JobInfo.Builder.SetCategory(Android.App.Job.JobInfoCategory category) -> Android.App.Job.JobInfo.Builder! +Android.App.Job.JobInfoCategory +Android.App.Job.JobInfoCategory.AppUpdates = 1 -> Android.App.Job.JobInfoCategory +Android.App.Job.JobInfoCategory.None = 0 -> Android.App.Job.JobInfoCategory +Android.App.KeyguardManager.DeviceLockedStateEventArgs +Android.App.KeyguardManager.DeviceLockedStateEventArgs.DeviceLockedStateEventArgs(bool isDeviceLocked) -> void +Android.App.KeyguardManager.DeviceLockedStateEventArgs.IsDeviceLocked.get -> bool +Android.App.KeyguardManager.IDeviceLockedStateListener +Android.App.KeyguardManager.IDeviceLockedStateListener.OnDeviceLockedStateChanged(bool isDeviceLocked) -> void +Android.App.MemoryBudgetManager +Android.App.MemoryBudgetManager.ClearPackageBudget() -> void +Android.App.MemoryBudgetManager.ClearProcessBudget() -> void +Android.App.MemoryBudgetManager.IOnOverBudgetListener +Android.App.MemoryBudgetManager.IOnOverBudgetListener.OnOverBudget(long budget) -> void +Android.App.MemoryBudgetManager.OverBudgetEventArgs +Android.App.MemoryBudgetManager.OverBudgetEventArgs.Budget.get -> long +Android.App.MemoryBudgetManager.OverBudgetEventArgs.OverBudgetEventArgs(long budget) -> void +Android.App.MemoryBudgetManager.PackageBudgetBytes.get -> long +Android.App.MemoryBudgetManager.PackageBudgetBytes.set -> void +Android.App.MemoryBudgetManager.PackageCurrentUsageBytes.get -> long +Android.App.MemoryBudgetManager.ProcessBudgetBytes.get -> long +Android.App.MemoryBudgetManager.ProcessBudgetBytes.set -> void +Android.App.MemoryBudgetManager.ProcessCurrentUsageBytes.get -> long +Android.App.MemoryBudgetManager.RegisterPackageOverBudgetListener(Android.OS.Looper? looper, Android.App.MemoryBudgetManager.IOnOverBudgetListener! listener) -> void +Android.App.MemoryBudgetManager.RegisterProcessOverBudgetListener(Android.OS.Looper? looper, Android.App.MemoryBudgetManager.IOnOverBudgetListener! listener) -> void +Android.App.MemoryBudgetManager.UnregisterPackageOverBudgetListener(Android.App.MemoryBudgetManager.IOnOverBudgetListener! listener) -> void +Android.App.MemoryBudgetManager.UnregisterProcessOverBudgetListener(Android.App.MemoryBudgetManager.IOnOverBudgetListener! listener) -> void +Android.App.Notification.Action.Builder.SetEmphasisHint(int emphasis) -> Android.App.Notification.Action.Builder! +Android.App.Notification.Action.Builder.SetStyleHint(int style) -> Android.App.Notification.Action.Builder! +Android.App.Notification.BridgedNotificationMetadata +Android.App.Notification.BridgedNotificationMetadata.AppIcon.get -> Android.Graphics.Drawables.Icon! +Android.App.Notification.BridgedNotificationMetadata.BridgedNotificationMetadata(string! originDeviceName, string! packageName, string! channelId, Android.Graphics.Drawables.Icon! appIcon) -> void +Android.App.Notification.BridgedNotificationMetadata.ChannelId.get -> string! +Android.App.Notification.BridgedNotificationMetadata.DescribeContents() -> int +Android.App.Notification.BridgedNotificationMetadata.InterfaceConsts +Android.App.Notification.BridgedNotificationMetadata.OriginDeviceName.get -> string! +Android.App.Notification.BridgedNotificationMetadata.PackageName.get -> string! +Android.App.Notification.BridgedNotificationMetadata.WriteToParcel(Android.OS.Parcel! out, Android.OS.ParcelableWriteFlags flags) -> void +Android.App.Notification.IExtender.Extend(Android.App.Notification.Builder! builder) -> Android.App.Notification.Builder! +Android.App.Notification.Metric +Android.App.Notification.Metric.FixedDate +Android.App.Notification.Metric.FixedDate.FixedDate(Java.Time.LocalDate! value) -> void +Android.App.Notification.Metric.FixedDate.FixedDate(Java.Time.LocalDate! value, int format) -> void +Android.App.Notification.Metric.FixedDate.Format.get -> int +Android.App.Notification.Metric.FixedDate.Value.get -> Java.Time.LocalDate! +Android.App.Notification.Metric.FixedFloat +Android.App.Notification.Metric.FixedFloat.FixedFloat(float value) -> void +Android.App.Notification.Metric.FixedFloat.FixedFloat(float value, Java.Lang.ICharSequence? unit) -> void +Android.App.Notification.Metric.FixedFloat.FixedFloat(float value, Java.Lang.ICharSequence? unit, int minFractionDigits, int maxFractionDigits) -> void +Android.App.Notification.Metric.FixedFloat.FixedFloat(float value, string? unit) -> void +Android.App.Notification.Metric.FixedFloat.FixedFloat(float value, string? unit, int minFractionDigits, int maxFractionDigits) -> void +Android.App.Notification.Metric.FixedFloat.MaxFractionDigits.get -> int +Android.App.Notification.Metric.FixedFloat.MinFractionDigits.get -> int +Android.App.Notification.Metric.FixedFloat.Unit.get -> string? +Android.App.Notification.Metric.FixedFloat.UnitFormatted.get -> Java.Lang.ICharSequence? +Android.App.Notification.Metric.FixedFloat.Value.get -> float +Android.App.Notification.Metric.FixedInt +Android.App.Notification.Metric.FixedInt.FixedInt(int value) -> void +Android.App.Notification.Metric.FixedInt.FixedInt(int value, Java.Lang.ICharSequence? unit) -> void +Android.App.Notification.Metric.FixedInt.FixedInt(int value, string? unit) -> void +Android.App.Notification.Metric.FixedInt.Unit.get -> string? +Android.App.Notification.Metric.FixedInt.UnitFormatted.get -> Java.Lang.ICharSequence? +Android.App.Notification.Metric.FixedInt.Value.get -> int +Android.App.Notification.Metric.FixedText +Android.App.Notification.Metric.FixedText.FixedText(Java.Lang.ICharSequence! value) -> void +Android.App.Notification.Metric.FixedText.FixedText(Java.Lang.ICharSequence! value, Java.Lang.ICharSequence? unit) -> void +Android.App.Notification.Metric.FixedText.FixedText(string! value) -> void +Android.App.Notification.Metric.FixedText.FixedText(string! value, string? unit) -> void +Android.App.Notification.Metric.FixedText.Unit.get -> string? +Android.App.Notification.Metric.FixedText.UnitFormatted.get -> Java.Lang.ICharSequence? +Android.App.Notification.Metric.FixedText.Value.get -> string? +Android.App.Notification.Metric.FixedText.ValueFormatted.get -> Java.Lang.ICharSequence! +Android.App.Notification.Metric.FixedTime +Android.App.Notification.Metric.FixedTime.FixedTime(Java.Time.LocalTime! value) -> void +Android.App.Notification.Metric.FixedTime.Value.get -> Java.Time.LocalTime! +Android.App.Notification.Metric.Label.get -> string? +Android.App.Notification.Metric.LabelFormatted.get -> Java.Lang.ICharSequence! +Android.App.Notification.Metric.Metric(Android.App.Notification.Metric.MetricValue! value, Java.Lang.ICharSequence! label) -> void +Android.App.Notification.Metric.Metric(Android.App.Notification.Metric.MetricValue! value, Java.Lang.ICharSequence! label, int semanticStyle) -> void +Android.App.Notification.Metric.Metric(Android.App.Notification.Metric.MetricValue! value, string! label) -> void +Android.App.Notification.Metric.Metric(Android.App.Notification.Metric.MetricValue! value, string! label, int semanticStyle) -> void +Android.App.Notification.Metric.MetricValue +Android.App.Notification.Metric.MetricValue.MetricValue(nint javaReference, Android.Runtime.JniHandleOwnership transfer) -> void +Android.App.Notification.Metric.SemanticStyle.get -> int +Android.App.Notification.Metric.TimeDifference +Android.App.Notification.Metric.TimeDifference.Format.get -> int +Android.App.Notification.Metric.TimeDifference.IsStopwatch.get -> bool +Android.App.Notification.Metric.TimeDifference.IsTimer.get -> bool +Android.App.Notification.Metric.TimeDifference.PausedDuration.get -> Java.Time.Duration? +Android.App.Notification.Metric.TimeDifference.ZeroElapsedRealtime.get -> Java.Lang.Long? +Android.App.Notification.Metric.TimeDifference.ZeroTime.get -> Java.Time.Instant? +Android.App.Notification.Metric.Value.get -> Android.App.Notification.Metric.MetricValue! +Android.App.Notification.MetricStyle +Android.App.Notification.MetricStyle.AddMetric(Android.App.Notification.Metric! metric) -> Android.App.Notification.MetricStyle! +Android.App.Notification.MetricStyle.CriticalMetric.get -> Android.App.Notification.Metric? +Android.App.Notification.MetricStyle.MetricStyle() -> void +Android.App.Notification.MetricStyle.Metrics.get -> System.Collections.Generic.IList! +Android.App.Notification.MetricStyle.SetCriticalMetric(int index) -> Android.App.Notification.MetricStyle! +Android.App.Notification.MetricStyle.SetMetrics(System.Collections.Generic.IList! metrics) -> Android.App.Notification.MetricStyle! +Android.App.Notification.ProgressStyle.Point.SemanticStyle.get -> int +Android.App.Notification.ProgressStyle.Point.SetSemanticStyle(int semanticStyle) -> Android.App.Notification.ProgressStyle.Point! +Android.App.Notification.ProgressStyle.Segment.SemanticStyle.get -> int +Android.App.Notification.ProgressStyle.Segment.SetSemanticStyle(int semanticStyle) -> Android.App.Notification.ProgressStyle.Segment! +Android.App.Notification.ProjectedExtender +Android.App.Notification.ProjectedExtender.ContentIntent.get -> Android.App.PendingIntent? +Android.App.Notification.ProjectedExtender.Extend(Android.App.Notification.Builder! builder) -> Android.App.Notification.Builder! +Android.App.Notification.ProjectedExtender.ProjectedExtender() -> void +Android.App.Notification.ProjectedExtender.ProjectedExtender(Android.App.Notification! notification) -> void +Android.App.Notification.ProjectedExtender.SetContentIntent(Android.App.PendingIntent? intent) -> Android.App.Notification.ProjectedExtender! +Android.App.NotificationAgentTaskInteractionFlags +Android.App.NotificationAgentTaskInteractionFlags.HideStatusBarIcon = 1 -> Android.App.NotificationAgentTaskInteractionFlags +Android.App.NotificationAgentTaskInteractionFlags.HideVisualAlerts = 2 -> Android.App.NotificationAgentTaskInteractionFlags +Android.App.NotificationChannel.OriginalImportance.get -> int +Android.App.NotificationSemanticStyle +Android.App.NotificationSemanticStyle.Caution = 3 -> Android.App.NotificationSemanticStyle +Android.App.NotificationSemanticStyle.Danger = 4 -> Android.App.NotificationSemanticStyle +Android.App.NotificationSemanticStyle.Info = 1 -> Android.App.NotificationSemanticStyle +Android.App.NotificationSemanticStyle.Safe = 2 -> Android.App.NotificationSemanticStyle +Android.App.NotificationSemanticStyle.Unspecified = 0 -> Android.App.NotificationSemanticStyle +Android.App.PermissionUI.ILocationButtonClient +Android.App.PermissionUI.ILocationButtonClient.OnPermissionResult(bool isGranted) -> void +Android.App.PermissionUI.ILocationButtonClient.OnSessionError(Java.Lang.Throwable! cause) -> void +Android.App.PermissionUI.ILocationButtonClient.OnSessionOpened(Android.App.PermissionUI.ILocationButtonSession! session) -> void +Android.App.PermissionUI.ILocationButtonProvider +Android.App.PermissionUI.ILocationButtonProvider.OpenSession(Android.App.Activity! activity, Android.OS.IBinder! hostToken, int displayId, Android.App.PermissionUI.LocationButtonRequest! request, Java.Util.Concurrent.IExecutor! clientExecutor, Android.App.PermissionUI.ILocationButtonClient! client) -> void +Android.App.PermissionUI.ILocationButtonSession +Android.App.PermissionUI.ILocationButtonSession.ChangeConfiguration(Android.Content.Res.Configuration! newConfig) -> void +Android.App.PermissionUI.ILocationButtonSession.Close() -> void +Android.App.PermissionUI.ILocationButtonSession.Resize(int width, int height) -> void +Android.App.PermissionUI.ILocationButtonSession.SetBackgroundColor(Android.Graphics.Color color) -> void +Android.App.PermissionUI.ILocationButtonSession.SetCornerRadius(float cornerRadius) -> void +Android.App.PermissionUI.ILocationButtonSession.SetIconTint(Android.Graphics.Color color) -> void +Android.App.PermissionUI.ILocationButtonSession.SetPadding(int left, int top, int right, int bottom) -> void +Android.App.PermissionUI.ILocationButtonSession.SetPressedCornerRadius(float cornerRadius) -> void +Android.App.PermissionUI.ILocationButtonSession.SetStrokeColor(Android.Graphics.Color color) -> void +Android.App.PermissionUI.ILocationButtonSession.SetStrokeWidth(int width) -> void +Android.App.PermissionUI.ILocationButtonSession.SetTextColor(Android.Graphics.Color color) -> void +Android.App.PermissionUI.ILocationButtonSession.SetTextType(int textType) -> void +Android.App.PermissionUI.ILocationButtonSession.SurfacePackage.get -> Android.Views.SurfaceControlViewHost.SurfacePackage! +Android.App.PermissionUI.LocationButtonProviderFactory +Android.App.PermissionUI.LocationButtonProviderFactory.LocationButtonProviderFactory(nint javaReference, Android.Runtime.JniHandleOwnership transfer) -> void +Android.App.PermissionUI.LocationButtonRequest +Android.App.PermissionUI.LocationButtonRequest.BackgroundColor.get -> Android.Graphics.Color +Android.App.PermissionUI.LocationButtonRequest.Builder +Android.App.PermissionUI.LocationButtonRequest.Builder.Build() -> Android.App.PermissionUI.LocationButtonRequest! +Android.App.PermissionUI.LocationButtonRequest.Builder.Builder(int width, int height, Android.Content.Res.Configuration! configuration) -> void +Android.App.PermissionUI.LocationButtonRequest.Builder.SetBackgroundColor(Android.Graphics.Color backgroundColor) -> Android.App.PermissionUI.LocationButtonRequest.Builder! +Android.App.PermissionUI.LocationButtonRequest.Builder.SetCornerRadius(float cornerRadius) -> Android.App.PermissionUI.LocationButtonRequest.Builder! +Android.App.PermissionUI.LocationButtonRequest.Builder.SetIconTint(Android.Graphics.Color iconTint) -> Android.App.PermissionUI.LocationButtonRequest.Builder! +Android.App.PermissionUI.LocationButtonRequest.Builder.SetPaddingBottom(int paddingBottom) -> Android.App.PermissionUI.LocationButtonRequest.Builder! +Android.App.PermissionUI.LocationButtonRequest.Builder.SetPaddingLeft(int paddingLeft) -> Android.App.PermissionUI.LocationButtonRequest.Builder! +Android.App.PermissionUI.LocationButtonRequest.Builder.SetPaddingRight(int paddingRight) -> Android.App.PermissionUI.LocationButtonRequest.Builder! +Android.App.PermissionUI.LocationButtonRequest.Builder.SetPaddingTop(int paddingTop) -> Android.App.PermissionUI.LocationButtonRequest.Builder! +Android.App.PermissionUI.LocationButtonRequest.Builder.SetPressedCornerRadius(float cornerRadius) -> Android.App.PermissionUI.LocationButtonRequest.Builder! +Android.App.PermissionUI.LocationButtonRequest.Builder.SetStrokeColor(Android.Graphics.Color strokeColor) -> Android.App.PermissionUI.LocationButtonRequest.Builder! +Android.App.PermissionUI.LocationButtonRequest.Builder.SetStrokeWidth(int strokeWidth) -> Android.App.PermissionUI.LocationButtonRequest.Builder! +Android.App.PermissionUI.LocationButtonRequest.Builder.SetTextColor(Android.Graphics.Color textColor) -> Android.App.PermissionUI.LocationButtonRequest.Builder! +Android.App.PermissionUI.LocationButtonRequest.Builder.SetTextType(int textType) -> Android.App.PermissionUI.LocationButtonRequest.Builder! +Android.App.PermissionUI.LocationButtonRequest.Configuration.get -> Android.Content.Res.Configuration! +Android.App.PermissionUI.LocationButtonRequest.CornerRadius.get -> float +Android.App.PermissionUI.LocationButtonRequest.DescribeContents() -> int +Android.App.PermissionUI.LocationButtonRequest.Height.get -> int +Android.App.PermissionUI.LocationButtonRequest.IconTint.get -> Android.Graphics.Color +Android.App.PermissionUI.LocationButtonRequest.InterfaceConsts +Android.App.PermissionUI.LocationButtonRequest.PaddingBottom.get -> int +Android.App.PermissionUI.LocationButtonRequest.PaddingLeft.get -> int +Android.App.PermissionUI.LocationButtonRequest.PaddingRight.get -> int +Android.App.PermissionUI.LocationButtonRequest.PaddingTop.get -> int +Android.App.PermissionUI.LocationButtonRequest.PressedCornerRadius.get -> float +Android.App.PermissionUI.LocationButtonRequest.StrokeColor.get -> Android.Graphics.Color +Android.App.PermissionUI.LocationButtonRequest.StrokeWidth.get -> int +Android.App.PermissionUI.LocationButtonRequest.TextColor.get -> Android.Graphics.Color +Android.App.PermissionUI.LocationButtonRequest.TextType.get -> int +Android.App.PermissionUI.LocationButtonRequest.Width.get -> int +Android.App.PermissionUI.LocationButtonRequest.WriteToParcel(Android.OS.Parcel! dest, Android.OS.ParcelableWriteFlags flags) -> void +Android.App.PermissionUI.LocationButtonSessionTextType +Android.App.PermissionUI.LocationButtonSessionTextType.NearMyPreciseLocation = 4 -> Android.App.PermissionUI.LocationButtonSessionTextType +Android.App.PermissionUI.LocationButtonSessionTextType.NearYourPreciseLocation = 5 -> Android.App.PermissionUI.LocationButtonSessionTextType +Android.App.PermissionUI.LocationButtonSessionTextType.None = 0 -> Android.App.PermissionUI.LocationButtonSessionTextType +Android.App.PermissionUI.LocationButtonSessionTextType.PreciseLocation = 1 -> Android.App.PermissionUI.LocationButtonSessionTextType +Android.App.PermissionUI.LocationButtonSessionTextType.SharePreciseLocation = 3 -> Android.App.PermissionUI.LocationButtonSessionTextType +Android.App.PermissionUI.LocationButtonSessionTextType.UsePreciseLocation = 2 -> Android.App.PermissionUI.LocationButtonSessionTextType +Android.App.PersonalContext.Hint.AttributionHint +Android.App.PersonalContext.Hint.AttributionHint.AttributionHint(Android.App.PersonalContext.Insight.ContextInsight! insight) -> void +Android.App.PersonalContext.Hint.AttributionHint.Insight.get -> Android.App.PersonalContext.Insight.ContextInsight! +Android.App.PersonalContext.Hint.AutofillInlineRequestHint +Android.App.PersonalContext.Hint.AutofillInlineRequestHint.AutofillInlineRequestHint(nint javaReference, Android.Runtime.JniHandleOwnership transfer) -> void +Android.App.PersonalContext.Hint.CallHint +Android.App.PersonalContext.Hint.CallHint.CallHint(Android.App.PersonalContext.Hint.CallHintModality modality, System.Collections.Generic.ICollection! participants) -> void +Android.App.PersonalContext.Hint.CallHint.Modality.get -> Android.App.PersonalContext.Hint.CallHintModality +Android.App.PersonalContext.Hint.CallHint.Participants.get -> System.Collections.Generic.ICollection! +Android.App.PersonalContext.Hint.CallHintModality +Android.App.PersonalContext.Hint.CallHintModality.Audio = 1 -> Android.App.PersonalContext.Hint.CallHintModality +Android.App.PersonalContext.Hint.CallHintModality.Unknown = -1 -> Android.App.PersonalContext.Hint.CallHintModality +Android.App.PersonalContext.Hint.CallHintModality.Video = 2 -> Android.App.PersonalContext.Hint.CallHintModality +Android.App.PersonalContext.Hint.CapturedText +Android.App.PersonalContext.Hint.CapturedText.Builder +Android.App.PersonalContext.Hint.CapturedText.Builder.Build() -> Android.App.PersonalContext.Hint.CapturedText! +Android.App.PersonalContext.Hint.CapturedText.Builder.Builder() -> void +Android.App.PersonalContext.Hint.CapturedText.Builder.SetResourceId(string! resourceId) -> Android.App.PersonalContext.Hint.CapturedText.Builder! +Android.App.PersonalContext.Hint.CapturedText.Builder.SetViewId(string! viewId) -> Android.App.PersonalContext.Hint.CapturedText.Builder! +Android.App.PersonalContext.Hint.CapturedText.Builder.SetViewNodeBoundingBox(Android.Graphics.Rect! viewNodeBoundingBox) -> Android.App.PersonalContext.Hint.CapturedText.Builder! +Android.App.PersonalContext.Hint.CapturedText.Builder.SetViewNodeDescription(string! viewNodeDescription) -> Android.App.PersonalContext.Hint.CapturedText.Builder! +Android.App.PersonalContext.Hint.CapturedText.Builder.SetViewNodeText(string! viewNodeText) -> Android.App.PersonalContext.Hint.CapturedText.Builder! +Android.App.PersonalContext.Hint.CapturedText.DescribeContents() -> int +Android.App.PersonalContext.Hint.CapturedText.InterfaceConsts +Android.App.PersonalContext.Hint.CapturedText.ResourceId.get -> string! +Android.App.PersonalContext.Hint.CapturedText.ViewId.get -> string! +Android.App.PersonalContext.Hint.CapturedText.ViewNodeBoundingBox.get -> Android.Graphics.Rect! +Android.App.PersonalContext.Hint.CapturedText.ViewNodeDescription.get -> string! +Android.App.PersonalContext.Hint.CapturedText.ViewNodeLastSeenMillis.get -> long +Android.App.PersonalContext.Hint.CapturedText.ViewNodeLastUpdatedMillis.get -> long +Android.App.PersonalContext.Hint.CapturedText.ViewNodeText.get -> string! +Android.App.PersonalContext.Hint.CapturedText.WriteToParcel(Android.OS.Parcel! dest, Android.OS.ParcelableWriteFlags flags) -> void +Android.App.PersonalContext.Hint.ChatMessageContextData +Android.App.PersonalContext.Hint.ChatMessageContextData.AutofillId.get -> Android.Views.Autofill.AutofillId! +Android.App.PersonalContext.Hint.ChatMessageContextData.Builder +Android.App.PersonalContext.Hint.ChatMessageContextData.Builder.Build() -> Android.App.PersonalContext.Hint.ChatMessageContextData! +Android.App.PersonalContext.Hint.ChatMessageContextData.Builder.Builder() -> void +Android.App.PersonalContext.Hint.ChatMessageContextData.Builder.SetAutofillId(Android.Views.Autofill.AutofillId! autofillId) -> Android.App.PersonalContext.Hint.ChatMessageContextData.Builder! +Android.App.PersonalContext.Hint.ChatMessageContextData.Builder.SetRawDateString(string! rawDateString) -> Android.App.PersonalContext.Hint.ChatMessageContextData.Builder! +Android.App.PersonalContext.Hint.ChatMessageContextData.Builder.SetRawTimeString(string! rawTimeString) -> Android.App.PersonalContext.Hint.ChatMessageContextData.Builder! +Android.App.PersonalContext.Hint.ChatMessageContextData.DescribeContents() -> int +Android.App.PersonalContext.Hint.ChatMessageContextData.InterfaceConsts +Android.App.PersonalContext.Hint.ChatMessageContextData.RawDateString.get -> string! +Android.App.PersonalContext.Hint.ChatMessageContextData.RawTimeString.get -> string! +Android.App.PersonalContext.Hint.ChatMessageContextData.WriteToParcel(Android.OS.Parcel! dest, Android.OS.ParcelableWriteFlags flags) -> void +Android.App.PersonalContext.Hint.ChatMessageData +Android.App.PersonalContext.Hint.ChatMessageData.Author.get -> string! +Android.App.PersonalContext.Hint.ChatMessageData.Builder +Android.App.PersonalContext.Hint.ChatMessageData.Builder.Build() -> Android.App.PersonalContext.Hint.ChatMessageData! +Android.App.PersonalContext.Hint.ChatMessageData.Builder.Builder() -> void +Android.App.PersonalContext.Hint.ChatMessageData.Builder.SetAuthor(string! author) -> Android.App.PersonalContext.Hint.ChatMessageData.Builder! +Android.App.PersonalContext.Hint.ChatMessageData.Builder.SetContextData(Android.App.PersonalContext.Hint.ChatMessageContextData! contextData) -> Android.App.PersonalContext.Hint.ChatMessageData.Builder! +Android.App.PersonalContext.Hint.ChatMessageData.Builder.SetOutgoingMessage(bool isOutgoingMessage) -> Android.App.PersonalContext.Hint.ChatMessageData.Builder! +Android.App.PersonalContext.Hint.ChatMessageData.Builder.SetReferenceTimeMillis(long referenceTimeMillis) -> Android.App.PersonalContext.Hint.ChatMessageData.Builder! +Android.App.PersonalContext.Hint.ChatMessageData.Builder.SetText(string! text) -> Android.App.PersonalContext.Hint.ChatMessageData.Builder! +Android.App.PersonalContext.Hint.ChatMessageData.ContextData.get -> Android.App.PersonalContext.Hint.ChatMessageContextData? +Android.App.PersonalContext.Hint.ChatMessageData.DescribeContents() -> int +Android.App.PersonalContext.Hint.ChatMessageData.InterfaceConsts +Android.App.PersonalContext.Hint.ChatMessageData.IsOutgoingMessage.get -> bool +Android.App.PersonalContext.Hint.ChatMessageData.ReferenceTimeMillis.get -> long +Android.App.PersonalContext.Hint.ChatMessageData.Text.get -> string! +Android.App.PersonalContext.Hint.ChatMessageData.WriteToParcel(Android.OS.Parcel! dest, Android.OS.ParcelableWriteFlags flags) -> void +Android.App.PersonalContext.Hint.ContextHint +Android.App.PersonalContext.Hint.ContextHint.ContextHint(nint javaReference, Android.Runtime.JniHandleOwnership transfer) -> void +Android.App.PersonalContext.Hint.ContextHint.CreationTimeMillis.get -> long +Android.App.PersonalContext.Hint.ContextHint.HintId.get -> Java.Util.UUID! +Android.App.PersonalContext.Hint.ConversationData +Android.App.PersonalContext.Hint.ConversationData.Builder +Android.App.PersonalContext.Hint.ConversationData.Builder.Build() -> Android.App.PersonalContext.Hint.ConversationData! +Android.App.PersonalContext.Hint.ConversationData.Builder.Builder() -> void +Android.App.PersonalContext.Hint.ConversationData.Builder.SetChatMessages(System.Collections.Generic.IList! chatMessages) -> Android.App.PersonalContext.Hint.ConversationData.Builder! +Android.App.PersonalContext.Hint.ConversationData.Builder.SetComponentName(Android.Content.ComponentName! componentName) -> Android.App.PersonalContext.Hint.ConversationData.Builder! +Android.App.PersonalContext.Hint.ConversationData.Builder.SetConversationTitle(string! conversationTitle) -> Android.App.PersonalContext.Hint.ConversationData.Builder! +Android.App.PersonalContext.Hint.ConversationData.Builder.SetHasNewMessage(bool hasNewMessage) -> Android.App.PersonalContext.Hint.ConversationData.Builder! +Android.App.PersonalContext.Hint.ConversationData.Builder.SetInputBoxAutofillId(Android.Views.Autofill.AutofillId? inputBoxAutofillId) -> Android.App.PersonalContext.Hint.ConversationData.Builder! +Android.App.PersonalContext.Hint.ConversationData.Builder.SetInputBoxText(string! inputBoxText) -> Android.App.PersonalContext.Hint.ConversationData.Builder! +Android.App.PersonalContext.Hint.ConversationData.Builder.SetKeyboardShown(bool isKeyboardShown) -> Android.App.PersonalContext.Hint.ConversationData.Builder! +Android.App.PersonalContext.Hint.ConversationData.Builder.SetLastMessageFromTheUser(bool isLastMessageFromTheUser) -> Android.App.PersonalContext.Hint.ConversationData.Builder! +Android.App.PersonalContext.Hint.ConversationData.Builder.SetProcessingEndTimestampMillis(long processingEndTimestampMillis) -> Android.App.PersonalContext.Hint.ConversationData.Builder! +Android.App.PersonalContext.Hint.ConversationData.Builder.SetProcessingStartTimestampMillis(long processingStartTimestampMillis) -> Android.App.PersonalContext.Hint.ConversationData.Builder! +Android.App.PersonalContext.Hint.ConversationData.ChatMessages.get -> System.Collections.Generic.IList! +Android.App.PersonalContext.Hint.ConversationData.ComponentName.get -> Android.Content.ComponentName! +Android.App.PersonalContext.Hint.ConversationData.ConversationTitle.get -> string! +Android.App.PersonalContext.Hint.ConversationData.DescribeContents() -> int +Android.App.PersonalContext.Hint.ConversationData.HasNewMessage.get -> bool +Android.App.PersonalContext.Hint.ConversationData.InputBoxAutofillId.get -> Android.Views.Autofill.AutofillId? +Android.App.PersonalContext.Hint.ConversationData.InputBoxText.get -> string! +Android.App.PersonalContext.Hint.ConversationData.InterfaceConsts +Android.App.PersonalContext.Hint.ConversationData.IsKeyboardShown.get -> bool +Android.App.PersonalContext.Hint.ConversationData.IsLastMessageFromTheUser.get -> bool +Android.App.PersonalContext.Hint.ConversationData.ProcessingEndTimestampMillis.get -> long +Android.App.PersonalContext.Hint.ConversationData.ProcessingStartTimestampMillis.get -> long +Android.App.PersonalContext.Hint.ConversationData.WriteToParcel(Android.OS.Parcel! dest, Android.OS.ParcelableWriteFlags flags) -> void +Android.App.PersonalContext.Hint.ConversationEvent +Android.App.PersonalContext.Hint.ConversationEvent.ConversationEnterEvent +Android.App.PersonalContext.Hint.ConversationEvent.ConversationEnterEvent.ConversationEnterEvent(string! conversationSessionId, long clientEventTimestampMillis, long timestampMillis) -> void +Android.App.PersonalContext.Hint.ConversationEvent.ConversationEvent(nint javaReference, Android.Runtime.JniHandleOwnership transfer) -> void +Android.App.PersonalContext.Hint.ConversationEvent.ConversationExitEvent +Android.App.PersonalContext.Hint.ConversationEvent.ConversationExitEvent.ConversationExitEvent(string! conversationSessionId, long clientEventTimestampMillis, long timestampMillis) -> void +Android.App.PersonalContext.Hint.ConversationEvent.ConversationProcessingEvent +Android.App.PersonalContext.Hint.ConversationEvent.ConversationProcessingEvent.ConversationProcessingEvent(string! conversationSessionId, long clientEventTimestampMillis, long timestampMillis, Android.Views.Autofill.AutofillId! messageAutofillId) -> void +Android.App.PersonalContext.Hint.ConversationEvent.ConversationProcessingEvent.MessageAutofillId.get -> Android.Views.Autofill.AutofillId! +Android.App.PersonalContext.Hint.ConversationEvent.ConversationUpdateEvent +Android.App.PersonalContext.Hint.ConversationEvent.ConversationUpdateEvent.ConversationData.get -> Android.App.PersonalContext.Hint.ConversationData! +Android.App.PersonalContext.Hint.ConversationEvent.ConversationUpdateEvent.ConversationUpdateEvent(string! conversationSessionId, long clientEventTimestampMillis, long timestampMillis, Android.App.PersonalContext.Hint.ConversationData! conversationData) -> void +Android.App.PersonalContext.Hint.ConversationHint +Android.App.PersonalContext.Hint.ConversationHint.ConversationEvent.get -> Android.App.PersonalContext.Hint.ConversationEvent! +Android.App.PersonalContext.Hint.ConversationHint.ConversationHint(Android.App.PersonalContext.Hint.ConversationEvent! conversationEvent) -> void +Android.App.PersonalContext.Hint.HintFilter +Android.App.PersonalContext.Hint.HintFilter.Builder +Android.App.PersonalContext.Hint.HintFilter.Builder.AddHintType(Java.Lang.Class! hintClass, Android.App.PersonalContext.Hint.HintFilterType filterType) -> Android.App.PersonalContext.Hint.HintFilter.Builder! +Android.App.PersonalContext.Hint.HintFilter.Builder.AddPackage(string! packageName, Android.App.PersonalContext.Hint.HintFilterType filterType) -> Android.App.PersonalContext.Hint.HintFilter.Builder! +Android.App.PersonalContext.Hint.HintFilter.Builder.Build() -> Android.App.PersonalContext.Hint.HintFilter! +Android.App.PersonalContext.Hint.HintFilter.Builder.Builder() -> void +Android.App.PersonalContext.Hint.HintFilter.DescribeContents() -> int +Android.App.PersonalContext.Hint.HintFilter.GetHintTypes(Android.App.PersonalContext.Hint.HintFilterType filter) -> System.Collections.Generic.ICollection! +Android.App.PersonalContext.Hint.HintFilter.GetPackages(Android.App.PersonalContext.Hint.HintFilterType filter) -> System.Collections.Generic.ICollection! +Android.App.PersonalContext.Hint.HintFilter.HintTypes.get -> System.Collections.Generic.ICollection! +Android.App.PersonalContext.Hint.HintFilter.InterfaceConsts +Android.App.PersonalContext.Hint.HintFilter.Packages.get -> System.Collections.Generic.ICollection! +Android.App.PersonalContext.Hint.HintFilter.WriteToParcel(Android.OS.Parcel! dest, Android.OS.ParcelableWriteFlags flags) -> void +Android.App.PersonalContext.Hint.HintFilterType +Android.App.PersonalContext.Hint.HintFilterType.Allowed = 1 -> Android.App.PersonalContext.Hint.HintFilterType +Android.App.PersonalContext.Hint.HintFilterType.None = 0 -> Android.App.PersonalContext.Hint.HintFilterType +Android.App.PersonalContext.Hint.HintFilterType.Required = 2 -> Android.App.PersonalContext.Hint.HintFilterType +Android.App.PersonalContext.Hint.InsightReferenceHint +Android.App.PersonalContext.Hint.InsightReferenceHint.InsightId.get -> Java.Util.UUID! +Android.App.PersonalContext.Hint.MessagesHint +Android.App.PersonalContext.Hint.MessagesHint.Builder +Android.App.PersonalContext.Hint.MessagesHint.Builder.Build() -> Android.App.PersonalContext.Hint.MessagesHint! +Android.App.PersonalContext.Hint.MessagesHint.Builder.Builder(string! packageName) -> void +Android.App.PersonalContext.Hint.MessagesHint.Builder.SetChatMessages(System.Collections.Generic.IList! chatMessages) -> Android.App.PersonalContext.Hint.MessagesHint.Builder! +Android.App.PersonalContext.Hint.MessagesHint.ChatMessages.get -> System.Collections.Generic.IList! +Android.App.PersonalContext.Hint.MessagesHint.PackageName.get -> string! +Android.App.PersonalContext.Hint.NotificationDetails +Android.App.PersonalContext.Hint.NotificationDetails.Builder +Android.App.PersonalContext.Hint.NotificationDetails.Builder.Build() -> Android.App.PersonalContext.Hint.NotificationDetails! +Android.App.PersonalContext.Hint.NotificationDetails.Builder.Builder() -> void +Android.App.PersonalContext.Hint.NotificationDetails.Builder.SetKey(string! key) -> Android.App.PersonalContext.Hint.NotificationDetails.Builder! +Android.App.PersonalContext.Hint.NotificationDetails.Builder.SetNotification(Android.App.Notification! notification) -> Android.App.PersonalContext.Hint.NotificationDetails.Builder! +Android.App.PersonalContext.Hint.NotificationDetails.Builder.SetPackageName(string! packageName) -> Android.App.PersonalContext.Hint.NotificationDetails.Builder! +Android.App.PersonalContext.Hint.NotificationDetails.Builder.SetPostTimeMillis(long postTimeMillis) -> Android.App.PersonalContext.Hint.NotificationDetails.Builder! +Android.App.PersonalContext.Hint.NotificationDetails.Builder.SetUser(Android.OS.UserHandle! user) -> Android.App.PersonalContext.Hint.NotificationDetails.Builder! +Android.App.PersonalContext.Hint.NotificationDetails.DescribeContents() -> int +Android.App.PersonalContext.Hint.NotificationDetails.InterfaceConsts +Android.App.PersonalContext.Hint.NotificationDetails.Key.get -> string! +Android.App.PersonalContext.Hint.NotificationDetails.Notification.get -> Android.App.Notification! +Android.App.PersonalContext.Hint.NotificationDetails.PackageName.get -> string! +Android.App.PersonalContext.Hint.NotificationDetails.PostTimeMillis.get -> long +Android.App.PersonalContext.Hint.NotificationDetails.User.get -> Android.OS.UserHandle! +Android.App.PersonalContext.Hint.NotificationDetails.WriteToParcel(Android.OS.Parcel! dest, Android.OS.ParcelableWriteFlags flags) -> void +Android.App.PersonalContext.Hint.NotificationEvent +Android.App.PersonalContext.Hint.NotificationEvent.NotificationEnqueuedEvent +Android.App.PersonalContext.Hint.NotificationEvent.NotificationEnqueuedEvent.EventType.get -> int +Android.App.PersonalContext.Hint.NotificationEvent.NotificationEnqueuedEvent.NotificationChannel.get -> Android.App.NotificationChannel! +Android.App.PersonalContext.Hint.NotificationEvent.NotificationEvent(nint javaReference, Android.Runtime.JniHandleOwnership transfer) -> void +Android.App.PersonalContext.Hint.NotificationEvent.NotificationRemovedEvent +Android.App.PersonalContext.Hint.NotificationEvent.NotificationRemovedEvent.EventType.get -> int +Android.App.PersonalContext.Hint.NotificationHint +Android.App.PersonalContext.Hint.NotificationHint.NotificationEvent.get -> Android.App.PersonalContext.Hint.NotificationEvent! +Android.App.PersonalContext.Hint.RecentViewHint +Android.App.PersonalContext.Hint.RecentViewHint.Builder +Android.App.PersonalContext.Hint.RecentViewHint.Builder.AddCapturedText(Android.App.PersonalContext.Hint.CapturedText! capturedText) -> Android.App.PersonalContext.Hint.RecentViewHint.Builder! +Android.App.PersonalContext.Hint.RecentViewHint.Builder.Build() -> Android.App.PersonalContext.Hint.RecentViewHint! +Android.App.PersonalContext.Hint.RecentViewHint.Builder.Builder() -> void +Android.App.PersonalContext.Hint.RecentViewHint.Builder.SetLocusId(string? locusId) -> Android.App.PersonalContext.Hint.RecentViewHint.Builder! +Android.App.PersonalContext.Hint.RecentViewHint.Builder.SetSourceAppActivityComponentName(Android.Content.ComponentName! sourceAppActivityComponentName) -> Android.App.PersonalContext.Hint.RecentViewHint.Builder! +Android.App.PersonalContext.Hint.RecentViewHint.CapturedTexts.get -> System.Collections.Generic.IList! +Android.App.PersonalContext.Hint.RecentViewHint.LocusId.get -> string? +Android.App.PersonalContext.Hint.RecentViewHint.SourceAppActivityComponentName.get -> Android.Content.ComponentName! +Android.App.PersonalContext.Hint.TextClassificationHint +Android.App.PersonalContext.Hint.TextClassificationHint.TextClassificationHint(Android.Views.TextClassifiers.TextClassification.Request! textClassificationRequest, string! textClassificationSessionId) -> void +Android.App.PersonalContext.Hint.TextClassificationHint.TextClassificationHint(nint javaReference, Android.Runtime.JniHandleOwnership transfer) -> void +Android.App.PersonalContext.Hint.UserInputHint +Android.App.PersonalContext.Hint.UserInputHint.Builder +Android.App.PersonalContext.Hint.UserInputHint.Builder.Build() -> Android.App.PersonalContext.Hint.UserInputHint! +Android.App.PersonalContext.Hint.UserInputHint.Builder.Builder(Android.App.PersonalContext.Hint.UserInputText! userInputText) -> void +Android.App.PersonalContext.Hint.UserInputHint.Builder.SetSourceAppActivityComponentName(Android.Content.ComponentName! sourceAppActivityComponentName) -> Android.App.PersonalContext.Hint.UserInputHint.Builder! +Android.App.PersonalContext.Hint.UserInputHint.SourceAppActivityComponentName.get -> Android.Content.ComponentName! +Android.App.PersonalContext.Hint.UserInputHint.UserInputText.get -> Android.App.PersonalContext.Hint.UserInputText! +Android.App.PersonalContext.Hint.UserInputText +Android.App.PersonalContext.Hint.UserInputText.Builder +Android.App.PersonalContext.Hint.UserInputText.Builder.Build() -> Android.App.PersonalContext.Hint.UserInputText! +Android.App.PersonalContext.Hint.UserInputText.Builder.Builder() -> void +Android.App.PersonalContext.Hint.UserInputText.Builder.SetFieldType(Android.App.PersonalContext.Hint.UserInputTextFieldType fieldType) -> Android.App.PersonalContext.Hint.UserInputText.Builder! +Android.App.PersonalContext.Hint.UserInputText.Builder.SetText(string! text) -> Android.App.PersonalContext.Hint.UserInputText.Builder! +Android.App.PersonalContext.Hint.UserInputText.Builder.SetUserInputTextSource(Android.App.PersonalContext.Hint.UserInputTextSource userInputTextSource) -> Android.App.PersonalContext.Hint.UserInputText.Builder! +Android.App.PersonalContext.Hint.UserInputText.Builder.SetViewNodeBoundingBox(Android.Graphics.Rect! viewNodeBoundingBox) -> Android.App.PersonalContext.Hint.UserInputText.Builder! +Android.App.PersonalContext.Hint.UserInputText.DescribeContents() -> int +Android.App.PersonalContext.Hint.UserInputText.FieldType.get -> Android.App.PersonalContext.Hint.UserInputTextFieldType +Android.App.PersonalContext.Hint.UserInputText.InterfaceConsts +Android.App.PersonalContext.Hint.UserInputText.Text.get -> string! +Android.App.PersonalContext.Hint.UserInputText.UserInputTextSource.get -> Android.App.PersonalContext.Hint.UserInputTextSource +Android.App.PersonalContext.Hint.UserInputText.ViewNodeBoundingBox.get -> Android.Graphics.Rect! +Android.App.PersonalContext.Hint.UserInputText.WriteToParcel(Android.OS.Parcel! dest, Android.OS.ParcelableWriteFlags flags) -> void +Android.App.PersonalContext.Hint.UserInputTextFieldType +Android.App.PersonalContext.Hint.UserInputTextFieldType.SearchBox = 1 -> Android.App.PersonalContext.Hint.UserInputTextFieldType +Android.App.PersonalContext.Hint.UserInputTextFieldType.Unknown = 0 -> Android.App.PersonalContext.Hint.UserInputTextFieldType +Android.App.PersonalContext.Hint.UserInputTextSource +Android.App.PersonalContext.Hint.UserInputTextSource.Clicked = 3 -> Android.App.PersonalContext.Hint.UserInputTextSource +Android.App.PersonalContext.Hint.UserInputTextSource.Inferred = 2 -> Android.App.PersonalContext.Hint.UserInputTextSource +Android.App.PersonalContext.Hint.UserInputTextSource.Typed = 1 -> Android.App.PersonalContext.Hint.UserInputTextSource +Android.App.PersonalContext.Hint.UserInputTextSource.Unknown = 0 -> Android.App.PersonalContext.Hint.UserInputTextSource +Android.App.PersonalContext.Insight.ActionableInsight +Android.App.PersonalContext.Insight.ActionableInsight.ActionDetails.get -> Android.App.PersonalContext.Insight.InsightActionDetails! +Android.App.PersonalContext.Insight.ActionableInsight.ActionableInsight(Android.App.PersonalContext.Insight.InsightActionDetails! actionDetails, Android.App.PersonalContext.Insight.InsightDisplayDetails! displayDetails, Android.App.PersonalContext.Insight.InsightBranding? branding) -> void +Android.App.PersonalContext.Insight.ActionableInsight.DisplayDetails.get -> Android.App.PersonalContext.Insight.InsightDisplayDetails! +Android.App.PersonalContext.Insight.AugmentedAutofillInsight +Android.App.PersonalContext.Insight.AugmentedAutofillInsight.AugmentedAutofillInsight(System.Collections.Generic.IList! insights) -> void +Android.App.PersonalContext.Insight.AugmentedAutofillInsight.ChildInsights.get -> System.Collections.Generic.IList! +Android.App.PersonalContext.Insight.AugmentedAutofillOptionInsight +Android.App.PersonalContext.Insight.AugmentedAutofillOptionInsight.Builder +Android.App.PersonalContext.Insight.AugmentedAutofillOptionInsight.Builder.AddInlineSuggestionHint(string! suggestionHint) -> Android.App.PersonalContext.Insight.AugmentedAutofillOptionInsight.Builder! +Android.App.PersonalContext.Insight.AugmentedAutofillOptionInsight.Builder.Build() -> Android.App.PersonalContext.Insight.AugmentedAutofillOptionInsight! +Android.App.PersonalContext.Insight.AugmentedAutofillOptionInsight.Builder.Builder(Android.App.PersonalContext.Insight.InsightDisplayDetails! displayDetails) -> void +Android.App.PersonalContext.Insight.AugmentedAutofillOptionInsight.Details.get -> Android.App.PersonalContext.Insight.InsightDisplayDetails! +Android.App.PersonalContext.Insight.AugmentedAutofillOptionInsight.InlineSuggestionHints.get -> System.Collections.Generic.IList! +Android.App.PersonalContext.Insight.ContextInsight +Android.App.PersonalContext.Insight.ContextInsight.Branding.get -> Android.App.PersonalContext.Insight.InsightBranding? +Android.App.PersonalContext.Insight.ContextInsight.ContextInsight(nint javaReference, Android.Runtime.JniHandleOwnership transfer) -> void +Android.App.PersonalContext.Insight.ContextInsight.CreationTime.get -> Java.Time.Instant! +Android.App.PersonalContext.Insight.ContextInsight.InsightId.get -> Java.Util.UUID! +Android.App.PersonalContext.Insight.DisplayInsight +Android.App.PersonalContext.Insight.DisplayInsight.Details.get -> Android.App.PersonalContext.Insight.InsightDisplayDetails! +Android.App.PersonalContext.Insight.DisplayInsight.DisplayInsight(Android.App.PersonalContext.Insight.InsightDisplayDetails! displayDetails, Android.App.PersonalContext.Insight.InsightBranding? branding) -> void +Android.App.PersonalContext.Insight.HintInvalidationInsight +Android.App.PersonalContext.Insight.HintInvalidationInsight.InvalidatedHintId.get -> Java.Util.UUID! +Android.App.PersonalContext.Insight.InsightActionDetails +Android.App.PersonalContext.Insight.InsightActionDetails.ActionTypes.get -> Android.App.PersonalContext.Insight.InsightActionDetailsActionType +Android.App.PersonalContext.Insight.InsightActionDetails.Builder +Android.App.PersonalContext.Insight.InsightActionDetails.Builder.Build() -> Android.App.PersonalContext.Insight.InsightActionDetails! +Android.App.PersonalContext.Insight.InsightActionDetails.Builder.Builder() -> void +Android.App.PersonalContext.Insight.InsightActionDetails.Builder.SetPendingIntent(Android.App.PendingIntent! pendingIntent) -> Android.App.PersonalContext.Insight.InsightActionDetails.Builder! +Android.App.PersonalContext.Insight.InsightActionDetails.Builder.SetRemoteAction(Android.App.RemoteAction! remoteAction) -> Android.App.PersonalContext.Insight.InsightActionDetails.Builder! +Android.App.PersonalContext.Insight.InsightActionDetails.Builder.SetRemoteAppFunctionAction(Android.App.PersonalContext.Insight.RemoteAppFunctionAction! remoteAppFunctionAction) -> Android.App.PersonalContext.Insight.InsightActionDetails.Builder! +Android.App.PersonalContext.Insight.InsightActionDetails.DescribeContents() -> int +Android.App.PersonalContext.Insight.InsightActionDetails.HasActionType(Android.App.PersonalContext.Insight.InsightActionDetailsActionType actionType) -> bool +Android.App.PersonalContext.Insight.InsightActionDetails.InterfaceConsts +Android.App.PersonalContext.Insight.InsightActionDetails.PendingIntent.get -> Android.App.PendingIntent? +Android.App.PersonalContext.Insight.InsightActionDetails.RemoteAction.get -> Android.App.RemoteAction? +Android.App.PersonalContext.Insight.InsightActionDetails.RemoteAppFunctionAction.get -> Android.App.PersonalContext.Insight.RemoteAppFunctionAction? +Android.App.PersonalContext.Insight.InsightActionDetails.WriteToParcel(Android.OS.Parcel! dest, Android.OS.ParcelableWriteFlags flags) -> void +Android.App.PersonalContext.Insight.InsightActionDetailsActionType +Android.App.PersonalContext.Insight.InsightActionDetailsActionType.HasAppFunction = 4 -> Android.App.PersonalContext.Insight.InsightActionDetailsActionType +Android.App.PersonalContext.Insight.InsightActionDetailsActionType.HasPendingIntent = 1 -> Android.App.PersonalContext.Insight.InsightActionDetailsActionType +Android.App.PersonalContext.Insight.InsightActionDetailsActionType.HasRemoteAction = 2 -> Android.App.PersonalContext.Insight.InsightActionDetailsActionType +Android.App.PersonalContext.Insight.InsightBranding +Android.App.PersonalContext.Insight.InsightBranding.Builder +Android.App.PersonalContext.Insight.InsightBranding.Builder.Build() -> Android.App.PersonalContext.Insight.InsightBranding! +Android.App.PersonalContext.Insight.InsightBranding.Builder.Builder() -> void +Android.App.PersonalContext.Insight.InsightBranding.Builder.SetColor(Android.App.PersonalContext.Insight.InsightBrandingColorType type, Android.Graphics.Color color) -> Android.App.PersonalContext.Insight.InsightBranding.Builder! +Android.App.PersonalContext.Insight.InsightBranding.Builder.SetIcon(Android.App.PersonalContext.Insight.InsightBrandingIconType type, Android.Graphics.Drawables.Icon? icon) -> Android.App.PersonalContext.Insight.InsightBranding.Builder! +Android.App.PersonalContext.Insight.InsightBranding.Builder.SetIcon(Android.App.PersonalContext.Insight.InsightBrandingIconType type, int position, Android.Graphics.Drawables.Icon? icon) -> Android.App.PersonalContext.Insight.InsightBranding.Builder! +Android.App.PersonalContext.Insight.InsightBranding.DescribeContents() -> int +Android.App.PersonalContext.Insight.InsightBranding.GetColor(Android.App.PersonalContext.Insight.InsightBrandingColorType type) -> Android.Graphics.Color +Android.App.PersonalContext.Insight.InsightBranding.GetIcons(Android.App.PersonalContext.Insight.InsightBrandingIconType type) -> Android.Util.SparseArray! +Android.App.PersonalContext.Insight.InsightBranding.InterfaceConsts +Android.App.PersonalContext.Insight.InsightBranding.WriteToParcel(Android.OS.Parcel! dest, Android.OS.ParcelableWriteFlags flags) -> void +Android.App.PersonalContext.Insight.InsightBrandingColorType +Android.App.PersonalContext.Insight.InsightBrandingColorType.Primary = 0 -> Android.App.PersonalContext.Insight.InsightBrandingColorType +Android.App.PersonalContext.Insight.InsightBrandingColorType.Secondary = 1 -> Android.App.PersonalContext.Insight.InsightBrandingColorType +Android.App.PersonalContext.Insight.InsightBrandingIconType +Android.App.PersonalContext.Insight.InsightBrandingIconType.Background = 2 -> Android.App.PersonalContext.Insight.InsightBrandingIconType +Android.App.PersonalContext.Insight.InsightBrandingIconType.Leading = 0 -> Android.App.PersonalContext.Insight.InsightBrandingIconType +Android.App.PersonalContext.Insight.InsightBrandingIconType.Trailing = 1 -> Android.App.PersonalContext.Insight.InsightBrandingIconType +Android.App.PersonalContext.Insight.InsightDisplayDetails +Android.App.PersonalContext.Insight.InsightDisplayDetails.Builder +Android.App.PersonalContext.Insight.InsightDisplayDetails.Builder.Build() -> Android.App.PersonalContext.Insight.InsightDisplayDetails! +Android.App.PersonalContext.Insight.InsightDisplayDetails.Builder.Builder(Android.Graphics.Drawables.Icon! icon) -> void +Android.App.PersonalContext.Insight.InsightDisplayDetails.Builder.Builder(Java.Lang.ICharSequence! title) -> void +Android.App.PersonalContext.Insight.InsightDisplayDetails.Builder.Builder(Java.Lang.ICharSequence! title, Android.Graphics.Drawables.Icon! icon) -> void +Android.App.PersonalContext.Insight.InsightDisplayDetails.Builder.Builder(string! title) -> void +Android.App.PersonalContext.Insight.InsightDisplayDetails.Builder.Builder(string! title, Android.Graphics.Drawables.Icon! icon) -> void +Android.App.PersonalContext.Insight.InsightDisplayDetails.Builder.SetContentDescription(Java.Lang.ICharSequence? contentDescription) -> Android.App.PersonalContext.Insight.InsightDisplayDetails.Builder! +Android.App.PersonalContext.Insight.InsightDisplayDetails.Builder.SetContentDescription(string? contentDescription) -> Android.App.PersonalContext.Insight.InsightDisplayDetails.Builder! +Android.App.PersonalContext.Insight.InsightDisplayDetails.Builder.SetSubtitle(Java.Lang.ICharSequence? subtitle) -> Android.App.PersonalContext.Insight.InsightDisplayDetails.Builder! +Android.App.PersonalContext.Insight.InsightDisplayDetails.Builder.SetSubtitle(string? subtitle) -> Android.App.PersonalContext.Insight.InsightDisplayDetails.Builder! +Android.App.PersonalContext.Insight.InsightDisplayDetails.ContentDescription.get -> string? +Android.App.PersonalContext.Insight.InsightDisplayDetails.ContentDescriptionFormatted.get -> Java.Lang.ICharSequence? +Android.App.PersonalContext.Insight.InsightDisplayDetails.DescribeContents() -> int +Android.App.PersonalContext.Insight.InsightDisplayDetails.Icon.get -> Android.Graphics.Drawables.Icon? +Android.App.PersonalContext.Insight.InsightDisplayDetails.InterfaceConsts +Android.App.PersonalContext.Insight.InsightDisplayDetails.Subtitle.get -> string? +Android.App.PersonalContext.Insight.InsightDisplayDetails.SubtitleFormatted.get -> Java.Lang.ICharSequence? +Android.App.PersonalContext.Insight.InsightDisplayDetails.Title.get -> string? +Android.App.PersonalContext.Insight.InsightDisplayDetails.TitleFormatted.get -> Java.Lang.ICharSequence? +Android.App.PersonalContext.Insight.InsightDisplayDetails.WriteToParcel(Android.OS.Parcel! dest, Android.OS.ParcelableWriteFlags flags) -> void +Android.App.PersonalContext.Insight.InsightFilter +Android.App.PersonalContext.Insight.InsightFilter.Builder +Android.App.PersonalContext.Insight.InsightFilter.Builder.AddInsightType(Java.Lang.Class! insightClass) -> Android.App.PersonalContext.Insight.InsightFilter.Builder! +Android.App.PersonalContext.Insight.InsightFilter.Builder.AddInsightType(string! insightType) -> Android.App.PersonalContext.Insight.InsightFilter.Builder! +Android.App.PersonalContext.Insight.InsightFilter.Builder.Build() -> Android.App.PersonalContext.Insight.InsightFilter! +Android.App.PersonalContext.Insight.InsightFilter.Builder.Builder() -> void +Android.App.PersonalContext.Insight.InsightFilter.DescribeContents() -> int +Android.App.PersonalContext.Insight.InsightFilter.InsightTypes.get -> System.Collections.Generic.ICollection! +Android.App.PersonalContext.Insight.InsightFilter.InterfaceConsts +Android.App.PersonalContext.Insight.InsightFilter.WriteToParcel(Android.OS.Parcel! dest, Android.OS.ParcelableWriteFlags flags) -> void +Android.App.PersonalContext.Insight.Interaction.InsightEvent +Android.App.PersonalContext.Insight.Interaction.InsightEvent.DescribeContents() -> int +Android.App.PersonalContext.Insight.Interaction.InsightEvent.EventType.get -> Android.App.PersonalContext.Insight.Interaction.InsightEventType +Android.App.PersonalContext.Insight.Interaction.InsightEvent.InterfaceConsts +Android.App.PersonalContext.Insight.Interaction.InsightEvent.Timestamp.get -> long +Android.App.PersonalContext.Insight.Interaction.InsightEvent.WriteToParcel(Android.OS.Parcel! dest, Android.OS.ParcelableWriteFlags flags) -> void +Android.App.PersonalContext.Insight.Interaction.InsightEventType +Android.App.PersonalContext.Insight.Interaction.InsightEventType.Hide = 2 -> Android.App.PersonalContext.Insight.Interaction.InsightEventType +Android.App.PersonalContext.Insight.Interaction.InsightEventType.Show = 1 -> Android.App.PersonalContext.Insight.Interaction.InsightEventType +Android.App.PersonalContext.Insight.Interaction.InsightEventType.Unknown = 0 -> Android.App.PersonalContext.Insight.Interaction.InsightEventType +Android.App.PersonalContext.Insight.Interaction.InsightEventType.UserAttributionRequested = 6 -> Android.App.PersonalContext.Insight.Interaction.InsightEventType +Android.App.PersonalContext.Insight.Interaction.InsightEventType.UserDismiss = 5 -> Android.App.PersonalContext.Insight.Interaction.InsightEventType +Android.App.PersonalContext.Insight.Interaction.InsightEventType.UserEgressRequested = 9 -> Android.App.PersonalContext.Insight.Interaction.InsightEventType +Android.App.PersonalContext.Insight.Interaction.InsightEventType.UserFeedbackNegative = 8 -> Android.App.PersonalContext.Insight.Interaction.InsightEventType +Android.App.PersonalContext.Insight.Interaction.InsightEventType.UserFeedbackPositive = 7 -> Android.App.PersonalContext.Insight.Interaction.InsightEventType +Android.App.PersonalContext.Insight.Interaction.InsightEventType.UserLongPress = 4 -> Android.App.PersonalContext.Insight.Interaction.InsightEventType +Android.App.PersonalContext.Insight.Interaction.InsightEventType.UserTap = 3 -> Android.App.PersonalContext.Insight.Interaction.InsightEventType +Android.App.PersonalContext.Insight.NotificationInsight +Android.App.PersonalContext.Insight.NotificationInsight.Builder +Android.App.PersonalContext.Insight.NotificationInsight.Builder.AddChildInsight(Android.App.PersonalContext.Insight.ActionableInsight! insight) -> Android.App.PersonalContext.Insight.NotificationInsight.Builder! +Android.App.PersonalContext.Insight.NotificationInsight.Builder.AddChildInsight(Android.App.PersonalContext.Insight.DisplayInsight! insight) -> Android.App.PersonalContext.Insight.NotificationInsight.Builder! +Android.App.PersonalContext.Insight.NotificationInsight.Builder.Build() -> Android.App.PersonalContext.Insight.NotificationInsight! +Android.App.PersonalContext.Insight.NotificationInsight.Builder.Builder() -> void +Android.App.PersonalContext.Insight.NotificationInsight.Builder.SetBranding(Android.App.PersonalContext.Insight.InsightBranding! branding) -> Android.App.PersonalContext.Insight.NotificationInsight.Builder! +Android.App.PersonalContext.Insight.NotificationInsight.ChildInsights.get -> System.Collections.Generic.IList! +Android.App.PersonalContext.Insight.PromptInsight +Android.App.PersonalContext.Insight.PromptInsight.Builder +Android.App.PersonalContext.Insight.PromptInsight.Builder.Build() -> Android.App.PersonalContext.Insight.PromptInsight! +Android.App.PersonalContext.Insight.PromptInsight.Builder.Builder(Android.App.PersonalContext.Insight.InsightDisplayDetails! displayDetails) -> void +Android.App.PersonalContext.Insight.PromptInsight.Builder.ClearCount() -> Android.App.PersonalContext.Insight.PromptInsight.Builder! +Android.App.PersonalContext.Insight.PromptInsight.Builder.SetBranding(Android.App.PersonalContext.Insight.InsightBranding! branding) -> Android.App.PersonalContext.Insight.PromptInsight.Builder! +Android.App.PersonalContext.Insight.PromptInsight.Builder.SetCount(int count) -> Android.App.PersonalContext.Insight.PromptInsight.Builder! +Android.App.PersonalContext.Insight.PromptInsight.Builder.SetPromptIntent(Android.App.PendingIntent? promptIntent) -> Android.App.PersonalContext.Insight.PromptInsight.Builder! +Android.App.PersonalContext.Insight.PromptInsight.Count.get -> int +Android.App.PersonalContext.Insight.PromptInsight.Details.get -> Android.App.PersonalContext.Insight.InsightDisplayDetails! +Android.App.PersonalContext.Insight.PromptInsight.HasCount.get -> bool +Android.App.PersonalContext.Insight.PromptInsight.PromptIntent.get -> Android.App.PendingIntent? +Android.App.PersonalContext.Insight.PromptRequest +Android.App.PersonalContext.Insight.PromptRequest.DescribeContents() -> int +Android.App.PersonalContext.Insight.PromptRequest.InterfaceConsts +Android.App.PersonalContext.Insight.PromptRequest.PromptInsight.get -> Android.App.PersonalContext.Insight.PromptInsight! +Android.App.PersonalContext.Insight.PromptRequest.WriteToParcel(Android.OS.Parcel! dest, Android.OS.ParcelableWriteFlags flags) -> void +Android.App.PersonalContext.Insight.PromptResponse +Android.App.PersonalContext.Insight.PromptResponse.ContextInsight.get -> Android.App.PersonalContext.Insight.ContextInsight? +Android.App.PersonalContext.Insight.PromptResponse.PromptRequest.get -> Android.App.PersonalContext.Insight.PromptRequest! +Android.App.PersonalContext.Insight.PromptResponse.PromptResponse(Android.App.PersonalContext.Insight.PromptRequest! promptRequest, Android.App.PersonalContext.Insight.ContextInsight? contextInsight) -> void +Android.App.PersonalContext.Insight.RemoteAppFunctionAction +Android.App.PersonalContext.Insight.RemoteAppFunctionAction.Builder +Android.App.PersonalContext.Insight.RemoteAppFunctionAction.Builder.Build() -> Android.App.PersonalContext.Insight.RemoteAppFunctionAction! +Android.App.PersonalContext.Insight.RemoteAppFunctionAction.Builder.Builder(Android.App.AppFunctions.ExecuteAppFunctionRequest! request) -> void +Android.App.PersonalContext.Insight.RemoteAppFunctionAction.DescribeContents() -> int +Android.App.PersonalContext.Insight.RemoteAppFunctionAction.InterfaceConsts +Android.App.PersonalContext.Insight.RemoteAppFunctionAction.Request.get -> Android.App.AppFunctions.ExecuteAppFunctionRequest! +Android.App.PersonalContext.Insight.RemoteAppFunctionAction.WriteToParcel(Android.OS.Parcel! dest, Android.OS.ParcelableWriteFlags flags) -> void +Android.App.PersonalContext.Insight.ScreenWhisperAutofillInsight +Android.App.PersonalContext.Insight.ScreenWhisperAutofillInsight.Builder +Android.App.PersonalContext.Insight.ScreenWhisperAutofillInsight.Builder.Build() -> Android.App.PersonalContext.Insight.ScreenWhisperAutofillInsight! +Android.App.PersonalContext.Insight.ScreenWhisperAutofillInsight.Builder.Builder(Android.App.PersonalContext.Insight.ActionableInsight! actionableInsight) -> void +Android.App.PersonalContext.Insight.ScreenWhisperAutofillInsight.Builder.Builder(Android.App.PersonalContext.Insight.DisplayInsight! displayInsight) -> void +Android.App.PersonalContext.Insight.ScreenWhisperAutofillInsight.Builder.Builder(Android.App.PersonalContext.Insight.PromptInsight! promptInsight) -> void +Android.App.PersonalContext.Insight.ScreenWhisperAutofillInsight.Builder.SetBranding(Android.App.PersonalContext.Insight.InsightBranding! branding) -> Android.App.PersonalContext.Insight.ScreenWhisperAutofillInsight.Builder! +Android.App.PersonalContext.Insight.ScreenWhisperAutofillInsight.ChildInsight.get -> Android.App.PersonalContext.Insight.ContextInsight! +Android.App.PersonalContext.Insight.ScreenWhisperInsight +Android.App.PersonalContext.Insight.ScreenWhisperInsight.Builder +Android.App.PersonalContext.Insight.ScreenWhisperInsight.Builder.Build() -> Android.App.PersonalContext.Insight.ScreenWhisperInsight! +Android.App.PersonalContext.Insight.ScreenWhisperInsight.Builder.Builder(Android.App.PersonalContext.Insight.ActionableInsight! actionableInsight) -> void +Android.App.PersonalContext.Insight.ScreenWhisperInsight.Builder.Builder(Android.App.PersonalContext.Insight.PromptInsight! promptInsight) -> void +Android.App.PersonalContext.Insight.ScreenWhisperInsight.Builder.SetBranding(Android.App.PersonalContext.Insight.InsightBranding! branding) -> Android.App.PersonalContext.Insight.ScreenWhisperInsight.Builder! +Android.App.PersonalContext.Insight.ScreenWhisperInsight.ChildInsight.get -> Android.App.PersonalContext.Insight.ContextInsight! +Android.App.PersonalContext.Insight.TextClassificationInsight +Android.App.PersonalContext.Insight.TextClassificationInsight.ActionDetails.get -> Android.App.PersonalContext.Insight.InsightActionDetails! +Android.App.PersonalContext.Insight.TextClassificationInsight.DisplayDetails.get -> Android.App.PersonalContext.Insight.InsightDisplayDetails! +Android.App.PersonalContext.Insight.TextClassificationInsight.TextClassificationInsight(Android.App.PersonalContext.Insight.InsightActionDetails! actionDetails, Android.App.PersonalContext.Insight.InsightDisplayDetails! displayDetails) -> void +Android.App.PersonalContext.PersonalContextManager +Android.App.PersonalContext.PersonalContextManager.EnabledUnderstanders.get -> System.Collections.Generic.IList! +Android.App.PersonalContext.PersonalContextManager.IOnPersonalContextModeChangedListener +Android.App.PersonalContext.PersonalContextManager.IOnPersonalContextModeChangedListener.OnPersonalContextModeChanged(string! packageName) -> void +Android.App.PersonalContext.PersonalContextManager.InvokeIsPersonalContextModeEnabled(string! packageName) -> bool +Android.App.PersonalContext.PersonalContextManager.IsEnabled.get -> bool +Android.App.PersonalContext.PersonalContextManager.IsPersonalContextModeEnabled.get -> bool +Android.App.PersonalContext.PersonalContextManager.PersonalContextModeChangedEventArgs +Android.App.PersonalContext.PersonalContextManager.PersonalContextModeChangedEventArgs.PackageName.get -> string! +Android.App.PersonalContext.PersonalContextManager.PersonalContextModeChangedEventArgs.PersonalContextModeChangedEventArgs(string! packageName) -> void +Android.App.PersonalContext.PersonalContextManager.RegisterOnPersonalContextEnabledChangedListener(Java.Util.Concurrent.IExecutor! executor, Java.Lang.IRunnable! listener) -> void +Android.App.PersonalContext.PersonalContextManager.RegisterOnPersonalContextModeChangedListener(Java.Util.Concurrent.IExecutor! executor, Android.App.PersonalContext.PersonalContextManager.IOnPersonalContextModeChangedListener! listener) -> void +Android.App.PersonalContext.PersonalContextManager.RegisterOnPersonalContextModeChangedListener(string! packageName, Java.Util.Concurrent.IExecutor! executor, Android.App.PersonalContext.PersonalContextManager.IOnPersonalContextModeChangedListener! listener) -> void +Android.App.PersonalContext.PersonalContextManager.RegisterUnderstanderCallback(Java.Util.Concurrent.IExecutor! executor, Java.Lang.IRunnable! callback) -> void +Android.App.PersonalContext.PersonalContextManager.RespondToPrompt(Android.App.PersonalContext.Insight.PromptResponse! promptResponse) -> void +Android.App.PersonalContext.PersonalContextManager.RespondToUnderstanderRegistrationRequest(Android.App.PersonalContext.Understander.RegistrationResponse! response) -> void +Android.App.PersonalContext.PersonalContextManager.UnregisterOnPersonalContextEnabledChangedListener(Java.Lang.IRunnable! listener) -> void +Android.App.PersonalContext.PersonalContextManager.UnregisterOnPersonalContextModeChangedListener(Android.App.PersonalContext.PersonalContextManager.IOnPersonalContextModeChangedListener! listener) -> void +Android.App.PersonalContext.PersonalContextManager.UnregisterUnderstanderCallback(Java.Lang.IRunnable! callback) -> void +Android.App.PersonalContext.PersonalContextManagerDestination +Android.App.PersonalContext.PersonalContextManagerDestination.AugmentedAutofill = 16 -> Android.App.PersonalContext.PersonalContextManagerDestination +Android.App.PersonalContext.PersonalContextManagerDestination.Embedded = 32 -> Android.App.PersonalContext.PersonalContextManagerDestination +Android.App.PersonalContext.PersonalContextManagerDestination.Notification = 2 -> Android.App.PersonalContext.PersonalContextManagerDestination +Android.App.PersonalContext.PersonalContextManagerDestination.RemoteAutofill = 8 -> Android.App.PersonalContext.PersonalContextManagerDestination +Android.App.PersonalContext.PersonalContextManagerDestination.ScreenWhisper = 4 -> Android.App.PersonalContext.PersonalContextManagerDestination +Android.App.PersonalContext.PersonalContextManagerDestination.Universal = 1 -> Android.App.PersonalContext.PersonalContextManagerDestination +Android.App.PersonalContext.PersonalContextManagerDestination.Unknown = 0 -> Android.App.PersonalContext.PersonalContextManagerDestination +Android.App.PersonalContext.PersonalContextManagerUnderstanderType +Android.App.PersonalContext.PersonalContextManagerUnderstanderType.Agent = 1 -> Android.App.PersonalContext.PersonalContextManagerUnderstanderType +Android.App.PersonalContext.PersonalContextManagerUnderstanderType.Oem = 2 -> Android.App.PersonalContext.PersonalContextManagerUnderstanderType +Android.App.PersonalContext.PersonalContextManagerUnderstanderType.Unknown = 0 -> Android.App.PersonalContext.PersonalContextManagerUnderstanderType +Android.App.PersonalContext.Understander.FeedbackRequest +Android.App.PersonalContext.Understander.FeedbackRequest.DescribeContents() -> int +Android.App.PersonalContext.Understander.FeedbackRequest.FeedbackRequest(Android.App.PersonalContext.Insight.ContextInsight! source, Android.App.PersonalContext.Understander.FeedbackRequestProperties properties) -> void +Android.App.PersonalContext.Understander.FeedbackRequest.InterfaceConsts +Android.App.PersonalContext.Understander.FeedbackRequest.Properties.get -> Android.App.PersonalContext.Understander.FeedbackRequestProperties +Android.App.PersonalContext.Understander.FeedbackRequest.Source.get -> Android.App.PersonalContext.Insight.ContextInsight! +Android.App.PersonalContext.Understander.FeedbackRequest.WriteToParcel(Android.OS.Parcel! dest, Android.OS.ParcelableWriteFlags flags) -> void +Android.App.PersonalContext.Understander.FeedbackRequestProperties +Android.App.PersonalContext.Understander.FeedbackRequestProperties.Negative = 2 -> Android.App.PersonalContext.Understander.FeedbackRequestProperties +Android.App.PersonalContext.Understander.FeedbackRequestProperties.Positive = 1 -> Android.App.PersonalContext.Understander.FeedbackRequestProperties +Android.App.PersonalContext.Understander.FeedbackRequestProperties.Unknown = 0 -> Android.App.PersonalContext.Understander.FeedbackRequestProperties +Android.App.PersonalContext.Understander.RegistrationRequest +Android.App.PersonalContext.Understander.RegistrationRequest.ComponentName.get -> Android.Content.ComponentName! +Android.App.PersonalContext.Understander.RegistrationRequest.DescribeContents() -> int +Android.App.PersonalContext.Understander.RegistrationRequest.InterfaceConsts +Android.App.PersonalContext.Understander.RegistrationRequest.WriteToParcel(Android.OS.Parcel! dest, Android.OS.ParcelableWriteFlags flags) -> void +Android.App.PersonalContext.Understander.RegistrationResponse +Android.App.PersonalContext.Understander.RegistrationResponse.RegistrationResponse(Android.App.PersonalContext.Understander.RegistrationRequest! request, Android.App.PersonalContext.Understander.RegistrationResponseResponse response) -> void +Android.App.PersonalContext.Understander.RegistrationResponse.Request.get -> Android.App.PersonalContext.Understander.RegistrationRequest! +Android.App.PersonalContext.Understander.RegistrationResponse.Response.get -> Android.App.PersonalContext.Understander.RegistrationResponseResponse +Android.App.PersonalContext.Understander.RegistrationResponseResponse +Android.App.PersonalContext.Understander.RegistrationResponseResponse.Cancel = 2 -> Android.App.PersonalContext.Understander.RegistrationResponseResponse +Android.App.PersonalContext.Understander.RegistrationResponseResponse.Proceed = 1 -> Android.App.PersonalContext.Understander.RegistrationResponseResponse +Android.App.PersonalContext.Understander.RegistrationResponseResponse.Unknown = 0 -> Android.App.PersonalContext.Understander.RegistrationResponseResponse +Android.App.PictureInPictureParams.OverlayActions.get -> System.Collections.Generic.IList! +Android.App.PictureInPictureParams.PrimaryAction.get -> Android.App.RemoteAction? +Android.App.PictureInPictureParams.PrimaryOverlayAction.get -> Android.App.RemoteAction? +Android.App.PrivateCompute.AssistantQueryRequest +Android.App.PrivateCompute.AssistantQueryRequest.Builder +Android.App.PrivateCompute.AssistantQueryRequest.Builder.Build() -> Android.App.PrivateCompute.AssistantQueryRequest! +Android.App.PrivateCompute.AssistantQueryRequest.Builder.Builder(Android.App.PrivateCompute.AssistantQueryRequest.Query! query) -> void +Android.App.PrivateCompute.AssistantQueryRequest.GetQuery() -> Android.App.PrivateCompute.AssistantQueryRequest.Query! +Android.App.PrivateCompute.AssistantQueryRequest.Query +Android.App.PrivateCompute.AssistantQueryRequest.Query.Builder +Android.App.PrivateCompute.AssistantQueryRequest.Query.Builder.Build() -> Android.App.PrivateCompute.AssistantQueryRequest.Query! +Android.App.PrivateCompute.AssistantQueryRequest.Query.Builder.Builder(string! queryString, string! sessionId) -> void +Android.App.PrivateCompute.AssistantQueryRequest.Query.Builder.SetQueryId(string? queryId) -> Android.App.PrivateCompute.AssistantQueryRequest.Query.Builder! +Android.App.PrivateCompute.AssistantQueryRequest.Query.DescribeContents() -> int +Android.App.PrivateCompute.AssistantQueryRequest.Query.InterfaceConsts +Android.App.PrivateCompute.AssistantQueryRequest.Query.QueryId.get -> string? +Android.App.PrivateCompute.AssistantQueryRequest.Query.QueryString.get -> string! +Android.App.PrivateCompute.AssistantQueryRequest.Query.SessionId.get -> string! +Android.App.PrivateCompute.AssistantQueryRequest.Query.WriteToParcel(Android.OS.Parcel! dest, Android.OS.ParcelableWriteFlags flags) -> void +Android.App.PrivateCompute.AssistantQueryResponse +Android.App.PrivateCompute.AssistantQueryResponse.Builder +Android.App.PrivateCompute.AssistantQueryResponse.Builder.Build() -> Android.App.PrivateCompute.AssistantQueryResponse! +Android.App.PrivateCompute.AssistantQueryResponse.Builder.Builder() -> void +Android.App.PrivateCompute.AssistantQueryResponse.Builder.SetMetadata(byte[]? metadata) -> Android.App.PrivateCompute.AssistantQueryResponse.Builder! +Android.App.PrivateCompute.AssistantQueryResponse.Builder.SetQueryId(string? queryId) -> Android.App.PrivateCompute.AssistantQueryResponse.Builder! +Android.App.PrivateCompute.AssistantQueryResponse.Builder.SetQueryResponse(string? queryResponse) -> Android.App.PrivateCompute.AssistantQueryResponse.Builder! +Android.App.PrivateCompute.AssistantQueryResponse.GetMetadata() -> byte[]? +Android.App.PrivateCompute.AssistantQueryResponse.QueryId.get -> string? +Android.App.PrivateCompute.AssistantQueryResponse.QueryResponse.get -> string? +Android.App.PrivateCompute.DataMigrationToPccService +Android.App.PrivateCompute.DataMigrationToPccService.DataMigrationToPccService() -> void +Android.App.PrivateCompute.DataMigrationToPccService.DataMigrationToPccService(nint javaReference, Android.Runtime.JniHandleOwnership transfer) -> void +Android.App.PrivateCompute.EgressReceiverService +Android.App.PrivateCompute.EgressReceiverService.EgressReceiverService() -> void +Android.App.PrivateCompute.EgressReceiverService.EgressReceiverService(nint javaReference, Android.Runtime.JniHandleOwnership transfer) -> void +Android.App.PrivateCompute.EgressRequest +Android.App.PrivateCompute.EgressRequest.EgressRequest(nint javaReference, Android.Runtime.JniHandleOwnership transfer) -> void +Android.App.PrivateCompute.EgressRequest.InterfaceConsts +Android.App.PrivateCompute.EgressResponse +Android.App.PrivateCompute.EgressResponse.EgressResponse(nint javaReference, Android.Runtime.JniHandleOwnership transfer) -> void +Android.App.PrivateCompute.EgressResponse.InterfaceConsts +Android.App.PrivateCompute.MigrationError +Android.App.PrivateCompute.MigrationError.InvocationFailed = 1 -> Android.App.PrivateCompute.MigrationError +Android.App.PrivateCompute.MigrationError.Timeout = 2 -> Android.App.PrivateCompute.MigrationError +Android.App.PrivateCompute.MigrationException +Android.App.PrivateCompute.MigrationException.ErrorCode.get -> int +Android.App.PrivateCompute.MigrationException.MigrationException(int errorCode, string? message) -> void +Android.App.PrivateCompute.MigrationRequestResult +Android.App.PrivateCompute.MigrationRequestResult.DescribeContents() -> int +Android.App.PrivateCompute.MigrationRequestResult.Extras.get -> Android.OS.PersistableBundle! +Android.App.PrivateCompute.MigrationRequestResult.InterfaceConsts +Android.App.PrivateCompute.MigrationRequestResult.MigrationRequestResult(int status, Android.OS.PersistableBundle? extras) -> void +Android.App.PrivateCompute.MigrationRequestResult.Status.get -> int +Android.App.PrivateCompute.MigrationRequestResult.WriteToParcel(Android.OS.Parcel! dest, Android.OS.ParcelableWriteFlags flags) -> void +Android.App.PrivateCompute.MigrationStatus +Android.App.PrivateCompute.MigrationStatus.Accepted = 1 -> Android.App.PrivateCompute.MigrationStatus +Android.App.PrivateCompute.MigrationStatus.Rejected = 2 -> Android.App.PrivateCompute.MigrationStatus +Android.App.PrivateCompute.PccClient +Android.App.PrivateCompute.PccClient.PccClient(nint javaReference, Android.Runtime.JniHandleOwnership transfer) -> void +Android.App.PrivateCompute.PccEgressException +Android.App.PrivateCompute.PccEgressException.DescribeContents() -> int +Android.App.PrivateCompute.PccEgressException.GetSensitiveCategoryInfo() -> Android.App.PrivateCompute.PccEgressException.SensitiveCategoryInfo? +Android.App.PrivateCompute.PccEgressException.InterfaceConsts +Android.App.PrivateCompute.PccEgressException.PccEgressException(Android.App.PrivateCompute.PccEgressExceptionStatusError statusCode) -> void +Android.App.PrivateCompute.PccEgressException.PccEgressException(Android.App.PrivateCompute.PccEgressExceptionStatusError statusCode, Android.App.PrivateCompute.PccEgressException.SensitiveCategoryInfo! sensitiveCategoryInfo) -> void +Android.App.PrivateCompute.PccEgressException.PccEgressException(Android.App.PrivateCompute.PccEgressExceptionStatusError statusCode, string! message) -> void +Android.App.PrivateCompute.PccEgressException.PccEgressException(Android.App.PrivateCompute.PccEgressExceptionStatusError statusCode, string! message, Android.App.PrivateCompute.PccEgressException.SensitiveCategoryInfo! sensitiveCategoryInfo) -> void +Android.App.PrivateCompute.PccEgressException.SensitiveCategoryInfo +Android.App.PrivateCompute.PccEgressException.SensitiveCategoryInfo.ApplicableCategories.get -> long +Android.App.PrivateCompute.PccEgressException.SensitiveCategoryInfo.DescribeContents() -> int +Android.App.PrivateCompute.PccEgressException.SensitiveCategoryInfo.InterfaceConsts +Android.App.PrivateCompute.PccEgressException.SensitiveCategoryInfo.IsCategoryDetected(long category) -> bool +Android.App.PrivateCompute.PccEgressException.SensitiveCategoryInfo.SensitiveCategoryInfo(long categoriesBitmask) -> void +Android.App.PrivateCompute.PccEgressException.SensitiveCategoryInfo.WriteToParcel(Android.OS.Parcel! dest, Android.OS.ParcelableWriteFlags flags) -> void +Android.App.PrivateCompute.PccEgressException.StatusCode.get -> Android.App.PrivateCompute.PccEgressExceptionStatusError +Android.App.PrivateCompute.PccEgressException.WriteToParcel(Android.OS.Parcel! dest, Android.OS.ParcelableWriteFlags flags) -> void +Android.App.PrivateCompute.PccEgressExceptionStatusError +Android.App.PrivateCompute.PccEgressExceptionStatusError.ContentSensitive = 3 -> Android.App.PrivateCompute.PccEgressExceptionStatusError +Android.App.PrivateCompute.PccEgressExceptionStatusError.NoResponseFromEgressService = 2 -> Android.App.PrivateCompute.PccEgressExceptionStatusError +Android.App.PrivateCompute.PccEgressExceptionStatusError.UnableToDeliverRequest = 1 -> Android.App.PrivateCompute.PccEgressExceptionStatusError +Android.App.PrivateCompute.PccEgressExceptionStatusError.Unknown = -1 -> Android.App.PrivateCompute.PccEgressExceptionStatusError +Android.App.PrivateCompute.PccSandboxManager +Android.App.PrivateCompute.PccSandboxManager.EgressData(Android.App.PrivateCompute.EgressRequest! request, Java.Util.Concurrent.IExecutor! executor, Android.OS.IOutcomeReceiver! callback) -> void +Android.App.PrivateCompute.PccSandboxManager.IsPccTrustedSystemComponent(int uid, string? packageName) -> bool +Android.App.PrivateCompute.PccSandboxManager.IsPrivateComputeServicesUid(int uid) -> bool +Android.App.PrivateCompute.PccSandboxManager.StartNonPccProcessForDataMigration(Java.Util.Concurrent.IExecutor! executor, Android.OS.IOutcomeReceiver! callback) -> void +Android.App.PrivateCompute.PccSandboxManager.WriteToAuditLog(Android.OS.PersistableBundle! data) -> void +Android.App.PrivateCompute.PccService +Android.App.PrivateCompute.PccService.PccService() -> void +Android.App.PrivateCompute.PccService.PccService(nint javaReference, Android.Runtime.JniHandleOwnership transfer) -> void +Android.App.SemanticAction.Pause = 14 -> Android.App.SemanticAction +Android.App.SemanticAction.Play = 13 -> Android.App.SemanticAction +Android.App.SemanticAction.Stop = 15 -> Android.App.SemanticAction +Android.App.ShowPowerMenuResult +Android.App.ShowPowerMenuResult.Disabled = 1 -> Android.App.ShowPowerMenuResult +Android.App.ShowPowerMenuResult.Showing = 0 -> Android.App.ShowPowerMenuResult +Android.App.ShowPowerMenuResult.Unknown = -1 -> Android.App.ShowPowerMenuResult +Android.App.TaskLocation +Android.App.TaskLocation.TaskLocation(int displayId, Android.Graphics.Rect! bounds) -> void +Android.App.TaskLocation.TaskLocation(nint javaReference, Android.Runtime.JniHandleOwnership transfer) -> void +Android.App.Time.TimeManager +Android.App.Time.TimeManager.HomeTimeZone.get -> Java.Util.TimeZone? +Android.App.TimeDifferenceFormat +Android.App.TimeDifferenceFormat.Adaptive = 1 -> Android.App.TimeDifferenceFormat +Android.App.TimeDifferenceFormat.Chronometer = 2 -> Android.App.TimeDifferenceFormat +Android.App.Usage.AppUsageDuration +Android.App.Usage.AppUsageDuration.AppUsageDuration(string! packageName, long totalUsageDurationMillis, long startTimeMillis, long endTimeMillis) -> void +Android.App.Usage.AppUsageDuration.DescribeContents() -> int +Android.App.Usage.AppUsageDuration.EndTimeMillis.get -> long +Android.App.Usage.AppUsageDuration.InterfaceConsts +Android.App.Usage.AppUsageDuration.PackageName.get -> string! +Android.App.Usage.AppUsageDuration.StartTimeMillis.get -> long +Android.App.Usage.AppUsageDuration.TotalUsageDurationMillis.get -> long +Android.App.Usage.AppUsageDuration.WriteToParcel(Android.OS.Parcel! dest, Android.OS.ParcelableWriteFlags flags) -> void +Android.App.Usage.AppUsageDurationQuery +Android.App.Usage.AppUsageDurationQuery.Builder +Android.App.Usage.AppUsageDurationQuery.Builder.Build() -> Android.App.Usage.AppUsageDurationQuery! +Android.App.Usage.AppUsageDurationQuery.Builder.Builder(long startTimeMillis, long endTimeMillis, Android.App.Usage.UsageStatsInterval intervalType) -> void +Android.App.Usage.AppUsageDurationQuery.Builder.SetEndTimeMillis(long endTimeMillis) -> Android.App.Usage.AppUsageDurationQuery.Builder! +Android.App.Usage.AppUsageDurationQuery.Builder.SetIntervalType(Android.App.Usage.UsageStatsInterval intervalType) -> Android.App.Usage.AppUsageDurationQuery.Builder! +Android.App.Usage.AppUsageDurationQuery.Builder.SetStartTimeMillis(long startTimeMillis) -> Android.App.Usage.AppUsageDurationQuery.Builder! +Android.App.Usage.AppUsageDurationQuery.DescribeContents() -> int +Android.App.Usage.AppUsageDurationQuery.EndTimeMillis.get -> long +Android.App.Usage.AppUsageDurationQuery.InterfaceConsts +Android.App.Usage.AppUsageDurationQuery.IntervalType.get -> Android.App.Usage.UsageStatsInterval +Android.App.Usage.AppUsageDurationQuery.StartTimeMillis.get -> long +Android.App.Usage.AppUsageDurationQuery.WriteToParcel(Android.OS.Parcel! dest, Android.OS.ParcelableWriteFlags flags) -> void +Android.App.Usage.UsageStatsManager.QueryAppUsageDuration(Android.App.Usage.AppUsageDurationQuery! query) -> System.Collections.Generic.IList! +Android.App.UsesFeatureAttribute.Version.set -> void +Android.App.UsesPermissionAttribute.UsesPermissionFlags.get -> string? +Android.App.UsesPermissionAttribute.UsesPermissionFlags.set -> void +Android.App.VoiceInteractions.ReadScreenContextRequestState +Android.App.VoiceInteractions.ReadScreenContextRequestState.Granted = 0 -> Android.App.VoiceInteractions.ReadScreenContextRequestState +Android.App.VoiceInteractions.ReadScreenContextRequestState.Requestable = 1 -> Android.App.VoiceInteractions.ReadScreenContextRequestState +Android.App.VoiceInteractions.ReadScreenContextRequestState.Unrequestable = 2 -> Android.App.VoiceInteractions.ReadScreenContextRequestState +Android.App.VoiceInteractions.VoiceInteractionManager +Android.App.VoiceInteractions.VoiceInteractionManager.CanReadScreenContext() -> bool +Android.App.VoiceInteractions.VoiceInteractionManager.CreateRequestReadScreenContextIntent() -> Android.Content.Intent! +Android.App.VoiceInteractions.VoiceInteractionManager.ReadScreenContextRequestState.get -> int +Android.Appwidget.AppWidgetEvent +Android.Appwidget.AppWidgetEvent.AppWidgetId.get -> int +Android.Appwidget.AppWidgetEvent.DescribeContents() -> int +Android.Appwidget.AppWidgetEvent.End.get -> Java.Time.Instant! +Android.Appwidget.AppWidgetEvent.GetClickedIds() -> int[]? +Android.Appwidget.AppWidgetEvent.GetScrolledIds() -> int[]? +Android.Appwidget.AppWidgetEvent.InterfaceConsts +Android.Appwidget.AppWidgetEvent.Position.get -> Android.Graphics.Rect? +Android.Appwidget.AppWidgetEvent.Start.get -> Java.Time.Instant! +Android.Appwidget.AppWidgetEvent.VisibleDuration.get -> Java.Time.Duration! +Android.Appwidget.AppWidgetEvent.WriteToParcel(Android.OS.Parcel! out, Android.OS.ParcelableWriteFlags flags) -> void +Android.Bluetooth.BluetoothA2dp.GetDevicesMatchingConnectionStates(Android.Bluetooth.ProfileState[]? states) -> System.Collections.Generic.IList? +Android.Bluetooth.BluetoothAdapter.IsLeHighDataThroughputPhySupported() -> int +Android.Bluetooth.BluetoothDevice.CancelBondProcess() -> bool +Android.Bluetooth.BluetoothDevice.Connect() -> int +Android.Bluetooth.BluetoothDevice.ConnectGatt(Android.Bluetooth.BluetoothGattConnectionSettings! gattConnectionSettings, Java.Util.Concurrent.IExecutor! executor, Android.Bluetooth.BluetoothGattCallback! callback) -> Android.Bluetooth.BluetoothGatt? +Android.Bluetooth.BluetoothDevice.CreateBond(int transport) -> bool +Android.Bluetooth.BluetoothDevice.Disconnect() -> int +Android.Bluetooth.BluetoothDevice.DisconnectAcl(Android.Bluetooth.BluetoothTransports transport) -> Android.Bluetooth.CurrentBluetoothStatusCodes +Android.Bluetooth.BluetoothDevice.FetchUuids(int transport) -> bool +Android.Bluetooth.BluetoothDevice.GetBondStatus(int transport) -> Android.Bluetooth.BondStatus? +Android.Bluetooth.BluetoothDevice.GetEncryptionStatus(int transport) -> Android.Bluetooth.EncryptionStatus? +Android.Bluetooth.BluetoothDevice.IsConnected(int transport) -> bool +Android.Bluetooth.BluetoothDevice.KeyMissingCount.get -> int +Android.Bluetooth.BluetoothDevice.LeAppearance.get -> int +Android.Bluetooth.BluetoothDeviceBondLossReason +Android.Bluetooth.BluetoothDeviceBondLossReason.BredrAuthFailure = 1 -> Android.Bluetooth.BluetoothDeviceBondLossReason +Android.Bluetooth.BluetoothDeviceBondLossReason.BredrIncomingPairing = 2 -> Android.Bluetooth.BluetoothDeviceBondLossReason +Android.Bluetooth.BluetoothDeviceBondLossReason.LeEncryptFailure = 3 -> Android.Bluetooth.BluetoothDeviceBondLossReason +Android.Bluetooth.BluetoothDeviceBondLossReason.LeIncomingPairing = 4 -> Android.Bluetooth.BluetoothDeviceBondLossReason +Android.Bluetooth.BluetoothDeviceBondLossReason.Unknown = 0 -> Android.Bluetooth.BluetoothDeviceBondLossReason +Android.Bluetooth.BluetoothDeviceEncryptionAlgorithm.Unknown = 3 -> Android.Bluetooth.BluetoothDeviceEncryptionAlgorithm +Android.Bluetooth.BluetoothDevicePairingAlgorithm +Android.Bluetooth.BluetoothDevicePairingAlgorithm.BredrLegacy = 1 -> Android.Bluetooth.BluetoothDevicePairingAlgorithm +Android.Bluetooth.BluetoothDevicePairingAlgorithm.BredrSsp = 2 -> Android.Bluetooth.BluetoothDevicePairingAlgorithm +Android.Bluetooth.BluetoothDevicePairingAlgorithm.LeLegacy = 0 -> Android.Bluetooth.BluetoothDevicePairingAlgorithm +Android.Bluetooth.BluetoothDevicePairingAlgorithm.Sc = 3 -> Android.Bluetooth.BluetoothDevicePairingAlgorithm +Android.Bluetooth.BluetoothGatt.GetDevicesMatchingConnectionStates(Android.Bluetooth.ProfileState[]? states) -> System.Collections.Generic.IList? +Android.Bluetooth.BluetoothGatt.RequestSubrateMode(int subrateMode) -> int +Android.Bluetooth.BluetoothGattConnectionSettings +Android.Bluetooth.BluetoothGattConnectionSettings.Builder +Android.Bluetooth.BluetoothGattConnectionSettings.Builder.Build() -> Android.Bluetooth.BluetoothGattConnectionSettings! +Android.Bluetooth.BluetoothGattConnectionSettings.Builder.Builder() -> void +Android.Bluetooth.BluetoothGattConnectionSettings.Builder.SetAutoConnectEnabled(bool autoConnectEnabled) -> Android.Bluetooth.BluetoothGattConnectionSettings.Builder! +Android.Bluetooth.BluetoothGattConnectionSettings.Builder.SetAutomaticMtuEnabled(bool automaticMtuEnabled) -> Android.Bluetooth.BluetoothGattConnectionSettings.Builder! +Android.Bluetooth.BluetoothGattConnectionSettings.Builder.SetOpportunisticEnabled(bool opportunisticEnabled) -> Android.Bluetooth.BluetoothGattConnectionSettings.Builder! +Android.Bluetooth.BluetoothGattConnectionSettings.Builder.SetPathlossThresholdDb(int pathlossThresholdDb) -> Android.Bluetooth.BluetoothGattConnectionSettings.Builder! +Android.Bluetooth.BluetoothGattConnectionSettings.Builder.SetRssiThresholdDbm(int rssiThresholdDbm) -> Android.Bluetooth.BluetoothGattConnectionSettings.Builder! +Android.Bluetooth.BluetoothGattConnectionSettings.Builder.SetTransport(int transport) -> Android.Bluetooth.BluetoothGattConnectionSettings.Builder! +Android.Bluetooth.BluetoothGattConnectionSettings.IsAutoConnectEnabled.get -> bool +Android.Bluetooth.BluetoothGattConnectionSettings.IsAutomaticMtuEnabled.get -> bool +Android.Bluetooth.BluetoothGattConnectionSettings.IsOpportunisticEnabled.get -> bool +Android.Bluetooth.BluetoothGattConnectionSettings.PathlossThresholdDb.get -> int +Android.Bluetooth.BluetoothGattConnectionSettings.RssiThresholdDbm.get -> int +Android.Bluetooth.BluetoothGattConnectionSettings.Transport.get -> int +Android.Bluetooth.BluetoothGattServer.GetDevicesMatchingConnectionStates(Android.Bluetooth.ProfileState[]? states) -> System.Collections.Generic.IList? +Android.Bluetooth.BluetoothGattServer.SendResponse(Android.Bluetooth.BluetoothDevice! device, int requestId, Android.Bluetooth.ProfileState status, int offset, byte[]? value) -> bool +Android.Bluetooth.BluetoothHeadset.GetCodecType(Android.Bluetooth.BluetoothDevice! device) -> Android.Bluetooth.BluetoothHeadsetCodecType +Android.Bluetooth.BluetoothHeadset.GetDevicesMatchingConnectionStates(Android.Bluetooth.ProfileState[]? states) -> System.Collections.Generic.IList? +Android.Bluetooth.BluetoothHeadsetCodecType +Android.Bluetooth.BluetoothHeadsetCodecType.Cvsd = 1 -> Android.Bluetooth.BluetoothHeadsetCodecType +Android.Bluetooth.BluetoothHeadsetCodecType.Lc3Swb = 3 -> Android.Bluetooth.BluetoothHeadsetCodecType +Android.Bluetooth.BluetoothHeadsetCodecType.Msbc = 2 -> Android.Bluetooth.BluetoothHeadsetCodecType +Android.Bluetooth.BluetoothHeadsetCodecType.Unsupported = -1 -> Android.Bluetooth.BluetoothHeadsetCodecType +Android.Bluetooth.BluetoothHeadsetCodecType.VendorSpecific = 0 -> Android.Bluetooth.BluetoothHeadsetCodecType +Android.Bluetooth.BluetoothHealth.GetDevicesMatchingConnectionStates(Android.Bluetooth.ProfileState[]? states) -> System.Collections.Generic.IList? +Android.Bluetooth.BluetoothHidDevice.GetDevicesMatchingConnectionStates(Android.Bluetooth.ProfileState[]? states) -> System.Collections.Generic.IList? +Android.Bluetooth.BluetoothLeAudioCodecConfig.Builder.SetCodecId(long codecId) -> Android.Bluetooth.BluetoothLeAudioCodecConfig.Builder! +Android.Bluetooth.BluetoothLeAudioCodecConfig.CodecId.get -> long +Android.Bluetooth.BluetoothLeSourceCodecType.OpusHiRes = 2 -> Android.Bluetooth.BluetoothLeSourceCodecType +Android.Bluetooth.BluetoothLeSourceCodecType.VendorSpecific = 255 -> Android.Bluetooth.BluetoothLeSourceCodecType +Android.Bluetooth.BluetoothPhy.PhyLeHdt = 5 -> Android.Bluetooth.BluetoothPhy +Android.Bluetooth.BluetoothPhy.PhyLeHdtMask = 16 -> Android.Bluetooth.BluetoothPhy +Android.Bluetooth.BondStatus +Android.Bluetooth.BondStatus.BondStatus(int pairingAlgorithm, int pairingVariant) -> void +Android.Bluetooth.BondStatus.PairingAlgorithm.get -> int +Android.Bluetooth.BondStatus.PairingVariant.get -> int +Android.Bluetooth.CurrentBluetoothStatusCodes.ErrorAvdtpDiscoveryFailed = 1403 -> Android.Bluetooth.CurrentBluetoothStatusCodes +Android.Bluetooth.CurrentBluetoothStatusCodes.ErrorInsufficientResources = 1404 -> Android.Bluetooth.CurrentBluetoothStatusCodes +Android.Bluetooth.CurrentBluetoothStatusCodes.ErrorRfcommConnectionFailed = 1405 -> Android.Bluetooth.CurrentBluetoothStatusCodes +Android.Bluetooth.CurrentBluetoothStatusCodes.ErrorRoleSwitchFailed = 1402 -> Android.Bluetooth.CurrentBluetoothStatusCodes +Android.Bluetooth.CurrentBluetoothStatusCodes.ErrorSdpDiscoveryFailed = 1400 -> Android.Bluetooth.CurrentBluetoothStatusCodes +Android.Bluetooth.CurrentBluetoothStatusCodes.ErrorStreamConnectionFailed = 1401 -> Android.Bluetooth.CurrentBluetoothStatusCodes +Android.Bluetooth.DeviceClass.AudioVideoHearingAid = 1100 -> Android.Bluetooth.DeviceClass +Android.Bluetooth.EncryptionStatus +Android.Bluetooth.EncryptionStatus.Algorithm.get -> int +Android.Bluetooth.EncryptionStatus.EncryptionStatus(int keySize, int algorithm) -> void +Android.Bluetooth.EncryptionStatus.KeySize.get -> int +Android.Bluetooth.GattSubrateMode +Android.Bluetooth.GattSubrateMode.Balanced = 2 -> Android.Bluetooth.GattSubrateMode +Android.Bluetooth.GattSubrateMode.High = 3 -> Android.Bluetooth.GattSubrateMode +Android.Bluetooth.GattSubrateMode.Low = 1 -> Android.Bluetooth.GattSubrateMode +Android.Bluetooth.GattSubrateMode.NotUpdated = 255 -> Android.Bluetooth.GattSubrateMode +Android.Bluetooth.GattSubrateMode.Off = 0 -> Android.Bluetooth.GattSubrateMode +Android.Bluetooth.GattSubrateMode.SystemUpdate = 99 -> Android.Bluetooth.GattSubrateMode +Android.Bluetooth.LE.AdvertiseTxPower.MaxAvailable = 20 -> Android.Bluetooth.LE.AdvertiseTxPower +Android.Bluetooth.LE.BluetoothLeScanner.StartScan(Android.Bluetooth.LE.ScanCallback! callback) -> void +Android.Bluetooth.LE.BluetoothLeScanner.StartScan(System.Collections.Generic.IList? filters, Android.Bluetooth.LE.ScanSettings! settings, Android.Bluetooth.LE.ScanCallback! callback) -> void +Android.Bluetooth.LE.ScanSettings.Builder.SetRssiThreshold(int rssiThreshold) -> Android.Bluetooth.LE.ScanSettings.Builder! +Android.Bluetooth.LE.ScanSettings.Builder.SetScanType(int scanType) -> Android.Bluetooth.LE.ScanSettings.Builder! +Android.Bluetooth.LE.ScanSettings.RssiThreshold.get -> int +Android.Bluetooth.LE.ScanSettings.ScanType.get -> int +Android.Bluetooth.LE.ScanType +Android.Bluetooth.LE.ScanType.Active = 2 -> Android.Bluetooth.LE.ScanType +Android.Bluetooth.LE.ScanType.Passive = 1 -> Android.Bluetooth.LE.ScanType +Android.Bluetooth.LE.ScanType.Unknown = 0 -> Android.Bluetooth.LE.ScanType +Android.Companion.ActionRequest +Android.Companion.ActionRequest.Action.get -> int +Android.Companion.ActionRequest.Builder +Android.Companion.ActionRequest.Builder.Build() -> Android.Companion.ActionRequest! +Android.Companion.ActionRequest.Builder.Builder(int action, int operation) -> void +Android.Companion.ActionRequest.DescribeContents() -> int +Android.Companion.ActionRequest.InterfaceConsts +Android.Companion.ActionRequest.Operation.get -> int +Android.Companion.ActionRequest.WriteToParcel(Android.OS.Parcel! dest, Android.OS.ParcelableWriteFlags flags) -> void +Android.Companion.ActionResult +Android.Companion.ActionResult.Action.get -> int +Android.Companion.ActionResult.Builder +Android.Companion.ActionResult.Builder.Build() -> Android.Companion.ActionResult! +Android.Companion.ActionResult.Builder.Builder(int action, int resultCode) -> void +Android.Companion.ActionResult.DescribeContents() -> int +Android.Companion.ActionResult.InterfaceConsts +Android.Companion.ActionResult.ResultCode.get -> int +Android.Companion.ActionResult.WriteToParcel(Android.OS.Parcel! dest, Android.OS.ParcelableWriteFlags flags) -> void +Android.Companion.AssociationInfo.AssociationToken.get -> Java.Util.UUID! +Android.Companion.AssociationInfo.DeviceIcon.get -> Android.Graphics.Drawables.Icon? +Android.Companion.AssociationInfo.ExtraPermissions.get -> System.Collections.Generic.ICollection! +Android.Companion.AssociationInfo.GetTrustTypes() -> int[]! +Android.Companion.AssociationInfo.IsRemoteAiAgentSupported.get -> bool +Android.Companion.AssociationInfo.IsTrusted.get -> bool +Android.Companion.AssociationRequest.Builder.SetDeviceIcon(Android.Graphics.Drawables.Icon! deviceIcon) -> Android.Companion.AssociationRequest.Builder! +Android.Companion.AssociationRequest.Builder.SetExtraPermissions(System.Collections.Generic.ICollection! permissions) -> Android.Companion.AssociationRequest.Builder! +Android.Companion.AssociationRequest.Builder.SetRemoteAiAgentSupported(bool remoteAiAgentSupported) -> Android.Companion.AssociationRequest.Builder! +Android.Companion.AssociationRequest.DeviceIcon.get -> Android.Graphics.Drawables.Icon? +Android.Companion.AssociationRequest.ExtraPermissions.get -> System.Collections.Generic.ICollection! +Android.Companion.AssociationRequest.IsRemoteAiAgentSupported.get -> bool +Android.Companion.CompanionDeviceManager.CreateAndSetDeviceId(int associationId, Android.Companion.DeviceId? deviceId) -> Android.Companion.DeviceId? +Android.Companion.CompanionDeviceManager.IsSystemDataTransportAttached(int associationId) -> bool +Android.Companion.CompanionDeviceManager.NotifyActionResult(int associationId, Android.Companion.ActionResult! result) -> void +Android.Companion.CompanionDeviceManager.RequestDeviceTrustPairing(int associationId, Android.Companion.OutOfBandPairingRequest? requestOobPairing, int[]! trustTypes, Java.Util.Concurrent.IExecutor! executor, Android.Companion.CompanionDeviceManager.TrustPairingCallback! callback) -> void +Android.Companion.CompanionDeviceManager.TrustPairingCallback +Android.Companion.CompanionDeviceManager.TrustPairingCallback.TrustPairingCallback() -> void +Android.Companion.CompanionDeviceManager.TrustPairingCallback.TrustPairingCallback(nint javaReference, Android.Runtime.JniHandleOwnership transfer) -> void +Android.Companion.CompanionDeviceManagerTrustErrorCode +Android.Companion.CompanionDeviceManagerTrustErrorCode.OutOfBandPairingFailed = 7 -> Android.Companion.CompanionDeviceManagerTrustErrorCode +Android.Companion.CompanionDeviceManagerTrustErrorCode.PairingAssociationDoesNotExist = 5 -> Android.Companion.CompanionDeviceManagerTrustErrorCode +Android.Companion.CompanionDeviceManagerTrustErrorCode.PairingCanceled = 2 -> Android.Companion.CompanionDeviceManagerTrustErrorCode +Android.Companion.CompanionDeviceManagerTrustErrorCode.PairingFailedToCreatePairingDialog = 3 -> Android.Companion.CompanionDeviceManagerTrustErrorCode +Android.Companion.CompanionDeviceManagerTrustErrorCode.PairingPinCodeNotMatching = 4 -> Android.Companion.CompanionDeviceManagerTrustErrorCode +Android.Companion.CompanionDeviceManagerTrustErrorCode.PairingTransportNotAttached = 1 -> Android.Companion.CompanionDeviceManagerTrustErrorCode +Android.Companion.CompanionDeviceManagerTrustErrorCode.ResumptionFailed = 6 -> Android.Companion.CompanionDeviceManagerTrustErrorCode +Android.Companion.CompanionDeviceManagerTrustErrorCode.Unknown = 0 -> Android.Companion.CompanionDeviceManagerTrustErrorCode +Android.Companion.CompanionDeviceManagerTrustType +Android.Companion.CompanionDeviceManagerTrustType.CrossDeviceAuthentication = 2 -> Android.Companion.CompanionDeviceManagerTrustType +Android.Companion.CompanionDeviceManagerTrustType.ProactiveAssistance = 1 -> Android.Companion.CompanionDeviceManagerTrustType +Android.Companion.CompanionDeviceManagerTrustType.ScreenAutomation = 0 -> Android.Companion.CompanionDeviceManagerTrustType +Android.Companion.DevicePresenceEventType.EventAssociationRemoved = 6 -> Android.Companion.DevicePresenceEventType +Android.Companion.DevicePresenceEventType.Nearby = 7 -> Android.Companion.DevicePresenceEventType +Android.Companion.DevicePresenceEventType.NotNearby = 8 -> Android.Companion.DevicePresenceEventType +Android.Companion.OutOfBandPairingRequest +Android.Companion.OutOfBandPairingRequest.Builder +Android.Companion.OutOfBandPairingRequest.Builder.Build() -> Android.Companion.OutOfBandPairingRequest! +Android.Companion.OutOfBandPairingRequest.Builder.Builder() -> void +Android.Companion.OutOfBandPairingRequest.Builder.SetBluetoothLe(bool bluetoothLe) -> Android.Companion.OutOfBandPairingRequest.Builder! +Android.Companion.OutOfBandPairingRequest.DescribeContents() -> int +Android.Companion.OutOfBandPairingRequest.InterfaceConsts +Android.Companion.OutOfBandPairingRequest.IsBluetoothLe.get -> bool +Android.Companion.OutOfBandPairingRequest.WriteToParcel(Android.OS.Parcel! dest, Android.OS.ParcelableWriteFlags flags) -> void +Android.Companion.RequestAction +Android.Companion.RequestAction.NearbyAdvertising = 1 -> Android.Companion.RequestAction +Android.Companion.RequestAction.NearbyScanning = 0 -> Android.Companion.RequestAction +Android.Companion.RequestAction.Transport = 2 -> Android.Companion.RequestAction +Android.Companion.RequestOperation +Android.Companion.RequestOperation.Activate = 0 -> Android.Companion.RequestOperation +Android.Companion.RequestOperation.Deactivate = 1 -> Android.Companion.RequestOperation +Android.Companion.ResultCode +Android.Companion.ResultCode.Activated = 0 -> Android.Companion.ResultCode +Android.Companion.ResultCode.Deactivated = 2 -> Android.Companion.ResultCode +Android.Companion.ResultCode.FailedToActivate = 1 -> Android.Companion.ResultCode +Android.Companion.SystemDataSyncFlags.AirplaneMode = 16 -> Android.Companion.SystemDataSyncFlags +Android.Companion.SystemDataSyncFlags.TaskContinuity = 2 -> Android.Companion.SystemDataSyncFlags +Android.Companion.SystemDataSyncFlags.UniversalModes = 4 -> Android.Companion.SystemDataSyncFlags +Android.Companion.Virtual.VirtualDevice.DeviceProfile.get -> Android.Companion.Virtual.VirtualDeviceProfile +Android.Companion.Virtual.VirtualDeviceProfile +Android.Companion.Virtual.VirtualDeviceProfile.AppStreaming = 102 -> Android.Companion.Virtual.VirtualDeviceProfile +Android.Companion.Virtual.VirtualDeviceProfile.AutomotiveProjection = 101 -> Android.Companion.Virtual.VirtualDeviceProfile +Android.Companion.Virtual.VirtualDeviceProfile.NearbyDeviceStreaming = 103 -> Android.Companion.Virtual.VirtualDeviceProfile +Android.Companion.Virtual.VirtualDeviceProfile.Unknown = -1 -> Android.Companion.Virtual.VirtualDeviceProfile +Android.Content.AttributionSource.Builder.SetNextAttributionSource(Android.Content.AttributionSource! value) -> Android.Content.AttributionSource.Builder! +Android.Content.Context.UpdateBindingParams +Android.Content.Context.UpdateBindingParams.Builder +Android.Content.Context.UpdateBindingParams.Builder.Build() -> Android.Content.Context.UpdateBindingParams! +Android.Content.Context.UpdateBindingParams.Builder.Builder(Android.Content.IServiceConnection! connection) -> void +Android.Content.Context.UpdateBindingParams.Builder.Builder(Android.Content.IServiceConnection! connection, Android.Content.Context.BindServiceFlags! flags) -> void +Android.Content.Context.UpdateBindingParams.Connection.get -> Android.Content.IServiceConnection! +Android.Content.Context.UpdateBindingParams.Flags.get -> Android.Content.Context.BindServiceFlags! +Android.Content.Context.UpdateBindingParams.IsRebind.get -> bool +Android.Content.Context.UpdateBindingParams.IsUnbind.get -> bool +Android.Content.Context.UpdateBindingParams.SetRebind(Android.Content.Context.BindServiceFlags! flags) -> void +Android.Content.Context.UpdateBindingParams.SetUnbind() -> void +Android.Content.PM.ApplicationInfo.IsAppLockEnabled.get -> bool +Android.Content.PM.ApplicationInfo.IsAppLockEnabled.set -> void +Android.Content.PM.ApplicationInfo.IsAppLockSupported.get -> bool +Android.Content.PM.ApplicationInfo.IsAppLockSupported.set -> void +Android.Content.PM.MemoryBudgetInfo +Android.Content.PM.MemoryBudgetInfo.AdditionalBytesPerDisplayPixel.get -> long +Android.Content.PM.MemoryBudgetInfo.AdditionalMbPerDensity.get -> long +Android.Content.PM.MemoryBudgetInfo.DescribeContents() -> int +Android.Content.PM.MemoryBudgetInfo.Feature.get -> Android.Content.PM.MemoryBudgetInfoFeature +Android.Content.PM.MemoryBudgetInfo.InterfaceConsts +Android.Content.PM.MemoryBudgetInfo.MaxMb.get -> long +Android.Content.PM.MemoryBudgetInfo.State.get -> Android.Content.PM.MemoryBudgetInfoState +Android.Content.PM.MemoryBudgetInfo.WriteToParcel(Android.OS.Parcel! dest, Android.OS.ParcelableWriteFlags flags) -> void +Android.Content.PM.MemoryBudgetInfoFeature +Android.Content.PM.MemoryBudgetInfoFeature.Automotive = 1 -> Android.Content.PM.MemoryBudgetInfoFeature +Android.Content.PM.MemoryBudgetInfoFeature.Leanback = 2 -> Android.Content.PM.MemoryBudgetInfoFeature +Android.Content.PM.MemoryBudgetInfoFeature.Unspecified = 0 -> Android.Content.PM.MemoryBudgetInfoFeature +Android.Content.PM.MemoryBudgetInfoFeature.Watch = 3 -> Android.Content.PM.MemoryBudgetInfoFeature +Android.Content.PM.MemoryBudgetInfoState +Android.Content.PM.MemoryBudgetInfoState.Background = 300 -> Android.Content.PM.MemoryBudgetInfoState +Android.Content.PM.MemoryBudgetInfoState.Foreground = 100 -> Android.Content.PM.MemoryBudgetInfoState +Android.Content.PM.MemoryBudgetInfoState.Perceptible = 200 -> Android.Content.PM.MemoryBudgetInfoState +Android.Content.PM.PackageInstaller.DeveloperVerificationServiceProvider.get -> Android.Content.ComponentName? +Android.Content.PM.PackageInstallerDeveloperVerificationFailedReason +Android.Content.PM.PackageInstallerDeveloperVerificationFailedReason.DeveloperBlocked = 2 -> Android.Content.PM.PackageInstallerDeveloperVerificationFailedReason +Android.Content.PM.PackageInstallerDeveloperVerificationFailedReason.NetworkUnavailable = 1 -> Android.Content.PM.PackageInstallerDeveloperVerificationFailedReason +Android.Content.PM.PackageInstallerDeveloperVerificationFailedReason.Unknown = 0 -> Android.Content.PM.PackageInstallerDeveloperVerificationFailedReason +Android.Content.PM.PermissionInfoFlags.AllowedInPrivateComputeCore = 32 -> Android.Content.PM.PermissionInfoFlags +Android.Content.PM.RequestedPermission.OnlyForLocationButton = 131072 -> Android.Content.PM.RequestedPermission +Android.Content.PM.RequestedPermission.PrivateComputeCoreOnly = 262144 -> Android.Content.PM.RequestedPermission +Android.Content.PM.ServiceInfoFlags.NativeService = 32 -> Android.Content.PM.ServiceInfoFlags +Android.Content.PM.Webapp.WebAppInstallRequest +Android.Content.PM.Webapp.WebAppInstallRequest.Builder +Android.Content.PM.Webapp.WebAppInstallRequest.Builder.Build() -> Android.Content.PM.Webapp.WebAppInstallRequest! +Android.Content.PM.Webapp.WebAppInstallRequest.Builder.Builder(Java.Lang.ICharSequence! title, string! manifestUrl) -> void +Android.Content.PM.Webapp.WebAppInstallRequest.Builder.Builder(string! title, string! manifestUrl) -> void +Android.Content.PM.Webapp.WebAppInstallRequest.Title.get -> string? +Android.Content.PM.Webapp.WebAppInstallRequest.WebAppInstallRequest(nint javaReference, Android.Runtime.JniHandleOwnership transfer) -> void +Android.Content.PM.Webapp.WebAppInstallResultCode +Android.Content.PM.Webapp.WebAppInstallResultCode.CancelledByUser = 6 -> Android.Content.PM.Webapp.WebAppInstallResultCode +Android.Content.PM.Webapp.WebAppInstallResultCode.DuplicatedRequest = 4 -> Android.Content.PM.Webapp.WebAppInstallResultCode +Android.Content.PM.Webapp.WebAppInstallResultCode.InternalError = 2 -> Android.Content.PM.Webapp.WebAppInstallResultCode +Android.Content.PM.Webapp.WebAppInstallResultCode.InvalidArguments = 5 -> Android.Content.PM.Webapp.WebAppInstallResultCode +Android.Content.PM.Webapp.WebAppInstallResultCode.NetworkError = 1 -> Android.Content.PM.Webapp.WebAppInstallResultCode +Android.Content.PM.Webapp.WebAppInstallResultCode.PermissionDenied = 3 -> Android.Content.PM.Webapp.WebAppInstallResultCode +Android.Content.PM.Webapp.WebAppInstallResultCode.SecurityError = 7 -> Android.Content.PM.Webapp.WebAppInstallResultCode +Android.Content.PM.Webapp.WebAppInstallResultCode.Success = 0 -> Android.Content.PM.Webapp.WebAppInstallResultCode +Android.Content.PM.Webapp.WebAppInstallResultCode.Unavailable = 8 -> Android.Content.PM.Webapp.WebAppInstallResultCode +Android.Content.PM.Webapp.WebAppInstallResultCode.Unknown = 9 -> Android.Content.PM.Webapp.WebAppInstallResultCode +Android.Content.PM.Webapp.WebAppManager +Android.Content.PM.Webapp.WebAppManager.Install(Android.Content.PM.Webapp.WebAppInstallRequest! request, Java.Util.Concurrent.IExecutor! executor, Java.Util.Functions.IObjIntConsumer! callback) -> void +Android.Content.PM.Webapp.WebAppManager.IsAvailable.get -> bool +Android.Content.PM.Webapp.WebAppManager.Query(Android.Content.PM.Webapp.WebAppQueryRequest! request, Java.Util.Concurrent.IExecutor! executor, Java.Util.Functions.IIntConsumer! callback) -> void +Android.Content.PM.Webapp.WebAppQueryRequest +Android.Content.PM.Webapp.WebAppQueryRequest.WebAppQueryRequest(nint javaReference, Android.Runtime.JniHandleOwnership transfer) -> void +Android.Content.PM.Webapp.WebAppQueryRequest.WebAppQueryRequest(string! packageName) -> void +Android.Content.PM.Webapp.WebAppQueryResultCode +Android.Content.PM.Webapp.WebAppQueryResultCode.Installed = 0 -> Android.Content.PM.Webapp.WebAppQueryResultCode +Android.Content.PM.Webapp.WebAppQueryResultCode.InternalError = 2 -> Android.Content.PM.Webapp.WebAppQueryResultCode +Android.Content.PM.Webapp.WebAppQueryResultCode.NotInstalled = 1 -> Android.Content.PM.Webapp.WebAppQueryResultCode +Android.Content.PM.Webapp.WebAppQueryResultCode.PermissionDenied = 3 -> Android.Content.PM.Webapp.WebAppQueryResultCode +Android.Content.PM.Webapp.WebAppQueryResultCode.Unavailable = 4 -> Android.Content.PM.Webapp.WebAppQueryResultCode +Android.Content.PM.Webapp.WebAppQueryResultCode.Unknown = 5 -> Android.Content.PM.Webapp.WebAppQueryResultCode +Android.Content.Res.IXmlResourceParser.GetAttributeName(int pos) -> string? +Android.Content.Res.IXmlResourceParser.GetAttributeValue(int pos) -> string? +Android.Content.Res.IXmlResourceParser.PositionDescription.get -> string? +Android.Crypto.Hpke.AeadParameterSpec +Android.Crypto.Hpke.AeadParameterSpec.AeadParameterSpec(nint javaReference, Android.Runtime.JniHandleOwnership transfer) -> void +Android.Crypto.Hpke.Hpke +Android.Crypto.Hpke.Hpke.Hpke(nint javaReference, Android.Runtime.JniHandleOwnership transfer) -> void +Android.Crypto.Hpke.KdfParameterSpec +Android.Crypto.Hpke.KdfParameterSpec.KdfParameterSpec(nint javaReference, Android.Runtime.JniHandleOwnership transfer) -> void +Android.Crypto.Hpke.KemParameterSpec +Android.Crypto.Hpke.KemParameterSpec.KemParameterSpec(nint javaReference, Android.Runtime.JniHandleOwnership transfer) -> void +Android.Crypto.Hpke.Message +Android.Crypto.Hpke.Message.Message(byte[]! encapsulated, byte[]! ciphertext) -> void +Android.Crypto.Hpke.Message.Message(nint javaReference, Android.Runtime.JniHandleOwnership transfer) -> void +Android.Crypto.Hpke.Recipient +Android.Crypto.Hpke.Recipient.Builder +Android.Crypto.Hpke.Recipient.Builder.Builder(Android.Crypto.Hpke.Hpke! hpke, byte[]! encapsulated, Java.Security.IPrivateKey! recipientKey) -> void +Android.Crypto.Hpke.Recipient.Builder.Builder(nint javaReference, Android.Runtime.JniHandleOwnership transfer) -> void +Android.Crypto.Hpke.Recipient.Recipient(nint javaReference, Android.Runtime.JniHandleOwnership transfer) -> void +Android.Crypto.Hpke.Sender +Android.Crypto.Hpke.Sender.Builder +Android.Crypto.Hpke.Sender.Builder.Builder(Android.Crypto.Hpke.Hpke! hpke, Java.Security.IPublicKey! recipientKey) -> void +Android.Crypto.Hpke.Sender.Builder.Builder(nint javaReference, Android.Runtime.JniHandleOwnership transfer) -> void +Android.Crypto.Hpke.Sender.Sender(nint javaReference, Android.Runtime.JniHandleOwnership transfer) -> void +Android.DeviceLock.DeviceIdType.DeviceIdTypeSerialNumber = 2 -> Android.DeviceLock.DeviceIdType +Android.DeviceLock.DeviceLockManager.ClearDeviceRestrictions(Java.Util.Concurrent.IExecutor! executor, Android.OS.IOutcomeReceiver! callback) -> void +Android.DeviceLock.DeviceLockManager.NotifyKioskSetupFinished(Java.Util.Concurrent.IExecutor! executor, Android.OS.IOutcomeReceiver! callback) -> void +Android.Graphics.Drawables.ShapeType.Arc = 4 -> Android.Graphics.Drawables.ShapeType +Android.Graphics.ImageDecoder.AllocationLimit.get -> long +Android.Graphics.ImageDecoder.AllocationLimit.set -> void +Android.Graphics.ImageDecoder.DefaultProcess -> System.EventHandler! +Android.Graphics.ImageDecoder.DefaultThread -> System.EventHandler! +Android.Graphics.ImageDecoderErrorType.GainmapExtractionFailed = 4 -> Android.Graphics.ImageDecoderErrorType +Android.Graphics.ImageFormatType.Raw14 = 44 -> Android.Graphics.ImageFormatType +Android.Graphics.Outline.OuterShadowOnly.get -> bool +Android.Graphics.Outline.OuterShadowOnly.set -> void +Android.Graphics.Pdf.Component.FreeTextAnnotation +Android.Graphics.Pdf.Component.FreeTextAnnotation.BackgroundColor.get -> Android.Graphics.Color +Android.Graphics.Pdf.Component.FreeTextAnnotation.BackgroundColor.set -> void +Android.Graphics.Pdf.Component.FreeTextAnnotation.Bounds.get -> Android.Graphics.RectF! +Android.Graphics.Pdf.Component.FreeTextAnnotation.Bounds.set -> void +Android.Graphics.Pdf.Component.FreeTextAnnotation.FreeTextAnnotation(Android.Graphics.RectF! bounds, string! textContent) -> void +Android.Graphics.Pdf.Component.FreeTextAnnotation.TextColor.get -> Android.Graphics.Color +Android.Graphics.Pdf.Component.FreeTextAnnotation.TextColor.set -> void +Android.Graphics.Pdf.Component.FreeTextAnnotation.TextContent.get -> string! +Android.Graphics.Pdf.Component.FreeTextAnnotation.TextContent.set -> void +Android.Graphics.Pdf.Component.HighlightAnnotation +Android.Graphics.Pdf.Component.HighlightAnnotation.BoundsList.get -> System.Collections.Generic.IList! +Android.Graphics.Pdf.Component.HighlightAnnotation.BoundsList.set -> void +Android.Graphics.Pdf.Component.HighlightAnnotation.Color.get -> Android.Graphics.Color +Android.Graphics.Pdf.Component.HighlightAnnotation.Color.set -> void +Android.Graphics.Pdf.Component.HighlightAnnotation.HighlightAnnotation(System.Collections.Generic.IList! boundsList) -> void +Android.Graphics.Pdf.Component.PdfAnnotation +Android.Graphics.Pdf.Component.PdfAnnotation.PdfAnnotation(nint javaReference, Android.Runtime.JniHandleOwnership transfer) -> void +Android.Graphics.Pdf.Component.PdfAnnotationType +Android.Graphics.Pdf.Component.PdfAnnotationTypeEnum +Android.Graphics.Pdf.Component.PdfAnnotationTypeEnum.Freetext = 1 -> Android.Graphics.Pdf.Component.PdfAnnotationTypeEnum +Android.Graphics.Pdf.Component.PdfAnnotationTypeEnum.Highlight = 2 -> Android.Graphics.Pdf.Component.PdfAnnotationTypeEnum +Android.Graphics.Pdf.Component.PdfAnnotationTypeEnum.Stamp = 3 -> Android.Graphics.Pdf.Component.PdfAnnotationTypeEnum +Android.Graphics.Pdf.Component.PdfAnnotationTypeEnum.Unknown = 0 -> Android.Graphics.Pdf.Component.PdfAnnotationTypeEnum +Android.Graphics.Pdf.Component.PdfPageImageObject +Android.Graphics.Pdf.Component.PdfPageImageObject.Bitmap.get -> Android.Graphics.Bitmap! +Android.Graphics.Pdf.Component.PdfPageImageObject.Bitmap.set -> void +Android.Graphics.Pdf.Component.PdfPageImageObject.PdfPageImageObject(Android.Graphics.Bitmap! bitmap) -> void +Android.Graphics.Pdf.Component.PdfPageObject +Android.Graphics.Pdf.Component.PdfPageObject.PdfPageObject(nint javaReference, Android.Runtime.JniHandleOwnership transfer) -> void +Android.Graphics.Pdf.Component.PdfPageObjectType +Android.Graphics.Pdf.Component.PdfPageObjectTypeEnum +Android.Graphics.Pdf.Component.PdfPageObjectTypeEnum.Image = 3 -> Android.Graphics.Pdf.Component.PdfPageObjectTypeEnum +Android.Graphics.Pdf.Component.PdfPageObjectTypeEnum.Path = 2 -> Android.Graphics.Pdf.Component.PdfPageObjectTypeEnum +Android.Graphics.Pdf.Component.PdfPageObjectTypeEnum.Text = 1 -> Android.Graphics.Pdf.Component.PdfPageObjectTypeEnum +Android.Graphics.Pdf.Component.PdfPageObjectTypeEnum.Unknown = 0 -> Android.Graphics.Pdf.Component.PdfPageObjectTypeEnum +Android.Graphics.Pdf.Component.PdfPagePathObject +Android.Graphics.Pdf.Component.PdfPagePathObject.FillColor.get -> Android.Graphics.Color +Android.Graphics.Pdf.Component.PdfPagePathObject.FillColor.set -> void +Android.Graphics.Pdf.Component.PdfPagePathObject.PdfPagePathObject(Android.Graphics.Path! path) -> void +Android.Graphics.Pdf.Component.PdfPagePathObject.RenderMode.get -> int +Android.Graphics.Pdf.Component.PdfPagePathObject.RenderMode.set -> void +Android.Graphics.Pdf.Component.PdfPagePathObject.StrokeColor.get -> Android.Graphics.Color +Android.Graphics.Pdf.Component.PdfPagePathObject.StrokeColor.set -> void +Android.Graphics.Pdf.Component.PdfPagePathObject.StrokeWidth.get -> float +Android.Graphics.Pdf.Component.PdfPagePathObject.StrokeWidth.set -> void +Android.Graphics.Pdf.Component.PdfPagePathObject.ToPath() -> Android.Graphics.Path! +Android.Graphics.Pdf.Component.PdfPagePathObjectRenderMode +Android.Graphics.Pdf.Component.PdfPagePathObjectRenderMode.Fill = 0 -> Android.Graphics.Pdf.Component.PdfPagePathObjectRenderMode +Android.Graphics.Pdf.Component.PdfPagePathObjectRenderMode.FillStroke = 2 -> Android.Graphics.Pdf.Component.PdfPagePathObjectRenderMode +Android.Graphics.Pdf.Component.PdfPagePathObjectRenderMode.Stroke = 1 -> Android.Graphics.Pdf.Component.PdfPagePathObjectRenderMode +Android.Graphics.Pdf.Component.PdfPagePathObjectRenderMode.Unknown = -1 -> Android.Graphics.Pdf.Component.PdfPagePathObjectRenderMode +Android.Graphics.Pdf.Component.PdfPageTextObject +Android.Graphics.Pdf.Component.PdfPageTextObject.FillColor.get -> Android.Graphics.Color +Android.Graphics.Pdf.Component.PdfPageTextObject.FillColor.set -> void +Android.Graphics.Pdf.Component.PdfPageTextObject.Font.get -> Android.Graphics.Pdf.Component.PdfPageTextObjectFont! +Android.Graphics.Pdf.Component.PdfPageTextObject.FontSize.get -> float +Android.Graphics.Pdf.Component.PdfPageTextObject.PdfPageTextObject(string! text, Android.Graphics.Pdf.Component.PdfPageTextObjectFont! font, float fontSize) -> void +Android.Graphics.Pdf.Component.PdfPageTextObject.RenderMode.get -> int +Android.Graphics.Pdf.Component.PdfPageTextObject.RenderMode.set -> void +Android.Graphics.Pdf.Component.PdfPageTextObject.StrokeColor.get -> Android.Graphics.Color +Android.Graphics.Pdf.Component.PdfPageTextObject.StrokeColor.set -> void +Android.Graphics.Pdf.Component.PdfPageTextObject.StrokeWidth.get -> float +Android.Graphics.Pdf.Component.PdfPageTextObject.StrokeWidth.set -> void +Android.Graphics.Pdf.Component.PdfPageTextObject.Text.get -> string! +Android.Graphics.Pdf.Component.PdfPageTextObject.Text.set -> void +Android.Graphics.Pdf.Component.PdfPageTextObjectFont +Android.Graphics.Pdf.Component.PdfPageTextObjectFont.PdfPageTextObjectFont(Android.Graphics.Pdf.Component.PdfPageTextObjectFont! font) -> void +Android.Graphics.Pdf.Component.PdfPageTextObjectFont.PdfPageTextObjectFont(int fontFamily, bool isBold, bool isItalic) -> void +Android.Graphics.Pdf.Component.PdfPageTextObjectFont.PdfPageTextObjectFont(nint javaReference, Android.Runtime.JniHandleOwnership transfer) -> void +Android.Graphics.Pdf.Component.PdfPageTextObjectFontFamily +Android.Graphics.Pdf.Component.PdfPageTextObjectFontFamily.Courier = 0 -> Android.Graphics.Pdf.Component.PdfPageTextObjectFontFamily +Android.Graphics.Pdf.Component.PdfPageTextObjectFontFamily.Helvetica = 1 -> Android.Graphics.Pdf.Component.PdfPageTextObjectFontFamily +Android.Graphics.Pdf.Component.PdfPageTextObjectFontFamily.Symbol = 2 -> Android.Graphics.Pdf.Component.PdfPageTextObjectFontFamily +Android.Graphics.Pdf.Component.PdfPageTextObjectFontFamily.TimesNewRoman = 3 -> Android.Graphics.Pdf.Component.PdfPageTextObjectFontFamily +Android.Graphics.Pdf.Component.PdfPageTextObjectRenderMode +Android.Graphics.Pdf.Component.PdfPageTextObjectRenderMode.Fill = 0 -> Android.Graphics.Pdf.Component.PdfPageTextObjectRenderMode +Android.Graphics.Pdf.Component.PdfPageTextObjectRenderMode.FillStroke = 2 -> Android.Graphics.Pdf.Component.PdfPageTextObjectRenderMode +Android.Graphics.Pdf.Component.PdfPageTextObjectRenderMode.Stroke = 1 -> Android.Graphics.Pdf.Component.PdfPageTextObjectRenderMode +Android.Graphics.Pdf.Component.PdfPageTextObjectRenderMode.Unknown = -1 -> Android.Graphics.Pdf.Component.PdfPageTextObjectRenderMode +Android.Graphics.Pdf.Component.StampAnnotation +Android.Graphics.Pdf.Component.StampAnnotation.AddObject(Android.Graphics.Pdf.Component.PdfPageObject! pageObject) -> void +Android.Graphics.Pdf.Component.StampAnnotation.Bounds.get -> Android.Graphics.RectF! +Android.Graphics.Pdf.Component.StampAnnotation.Bounds.set -> void +Android.Graphics.Pdf.Component.StampAnnotation.Objects.get -> System.Collections.Generic.IList! +Android.Graphics.Pdf.Component.StampAnnotation.RemoveObject(int index) -> void +Android.Graphics.Pdf.Component.StampAnnotation.StampAnnotation(Android.Graphics.RectF! bounds) -> void +Android.Graphics.Pdf.PdfRenderer.Page.AddPageAnnotation(Android.Graphics.Pdf.Component.PdfAnnotation! annotation) -> int +Android.Graphics.Pdf.PdfRenderer.Page.AddPageObject(Android.Graphics.Pdf.Component.PdfPageObject! pageObject) -> int +Android.Graphics.Pdf.PdfRenderer.Page.GetTopPageObjectAtPosition(Android.Graphics.PointF! point, int[]! types) -> Android.Util.Pair? +Android.Graphics.Pdf.PdfRenderer.Page.PageAnnotations.get -> System.Collections.Generic.IList! +Android.Graphics.Pdf.PdfRenderer.Page.PageObjects.get -> System.Collections.Generic.IList! +Android.Graphics.Pdf.PdfRenderer.Page.RemovePageAnnotation(int annotationId) -> void +Android.Graphics.Pdf.PdfRenderer.Page.RemovePageObject(int objectId) -> void +Android.Graphics.Pdf.PdfRenderer.Page.UpdatePageAnnotation(int annotationId, Android.Graphics.Pdf.Component.PdfAnnotation! annotation) -> bool +Android.Graphics.Pdf.PdfRenderer.Page.UpdatePageObject(int objectId, Android.Graphics.Pdf.Component.PdfPageObject! pageObject) -> bool +Android.Graphics.Pdf.PdfRendererPreV.Page.AddPageAnnotation(Android.Graphics.Pdf.Component.PdfAnnotation! annotation) -> int +Android.Graphics.Pdf.PdfRendererPreV.Page.AddPageObject(Android.Graphics.Pdf.Component.PdfPageObject! pageObject) -> int +Android.Graphics.Pdf.PdfRendererPreV.Page.GetTopPageObjectAtPosition(Android.Graphics.PointF! point, int[]! types) -> Android.Util.Pair? +Android.Graphics.Pdf.PdfRendererPreV.Page.PageAnnotations.get -> System.Collections.Generic.IList! +Android.Graphics.Pdf.PdfRendererPreV.Page.PageObjects.get -> System.Collections.Generic.IList! +Android.Graphics.Pdf.PdfRendererPreV.Page.RemovePageAnnotation(int annotationId) -> void +Android.Graphics.Pdf.PdfRendererPreV.Page.RemovePageObject(int objectId) -> void +Android.Graphics.Pdf.PdfRendererPreV.Page.UpdatePageAnnotation(int annotationId, Android.Graphics.Pdf.Component.PdfAnnotation! annotation) -> bool +Android.Graphics.Pdf.PdfRendererPreV.Page.UpdatePageObject(int objectId, Android.Graphics.Pdf.Component.PdfPageObject! pageObject) -> bool +Android.Graphics.Pdf.RenderParams.Builder.SetRenderFormContentMode(int renderFormContentMode) -> Android.Graphics.Pdf.RenderParams.Builder! +Android.Graphics.Pdf.RenderParams.Builder.SetRenderPageObjectFlags(Android.Graphics.Pdf.RenderParamsRenderPageObjectFlags flags) -> Android.Graphics.Pdf.RenderParams.Builder! +Android.Graphics.Pdf.RenderParams.RenderFormContentMode.get -> int +Android.Graphics.Pdf.RenderParams.RenderPageObjectFlags.get -> Android.Graphics.Pdf.RenderParamsRenderPageObjectFlags +Android.Graphics.Pdf.RenderParamsRenderFlag.FlagRenderFreetextAnnotations = 16 -> Android.Graphics.Pdf.RenderParamsRenderFlag +Android.Graphics.Pdf.RenderParamsRenderFlag.FlagRenderStampAnnotations = 8 -> Android.Graphics.Pdf.RenderParamsRenderFlag +Android.Graphics.Pdf.RenderParamsRenderFormContentMode +Android.Graphics.Pdf.RenderParamsRenderFormContentMode.Default = 3 -> Android.Graphics.Pdf.RenderParamsRenderFormContentMode +Android.Graphics.Pdf.RenderParamsRenderFormContentMode.Disabled = 2 -> Android.Graphics.Pdf.RenderParamsRenderFormContentMode +Android.Graphics.Pdf.RenderParamsRenderFormContentMode.Enabled = 1 -> Android.Graphics.Pdf.RenderParamsRenderFormContentMode +Android.Graphics.Pdf.RenderParamsRenderPageObjectFlags +Android.Graphics.Pdf.RenderParamsRenderPageObjectFlags.ExcludeImage = 4 -> Android.Graphics.Pdf.RenderParamsRenderPageObjectFlags +Android.Graphics.Pdf.RenderParamsRenderPageObjectFlags.ExcludeNone = 0 -> Android.Graphics.Pdf.RenderParamsRenderPageObjectFlags +Android.Graphics.Pdf.RenderParamsRenderPageObjectFlags.ExcludePath = 2 -> Android.Graphics.Pdf.RenderParamsRenderPageObjectFlags +Android.Graphics.Pdf.RenderParamsRenderPageObjectFlags.ExcludeText = 8 -> Android.Graphics.Pdf.RenderParamsRenderPageObjectFlags +Android.Graphics.RenderNode.SetBackdropRenderEffect(Android.Graphics.RenderEffect? renderEffect) -> bool +Android.Hardware.Biometrics.BiometricManagerAuthenticationPurpose +Android.Hardware.Biometrics.BiometricManagerAuthenticationPurpose.Login = 2 -> Android.Hardware.Biometrics.BiometricManagerAuthenticationPurpose +Android.Hardware.Biometrics.BiometricManagerAuthenticationPurpose.Payment = 1 -> Android.Hardware.Biometrics.BiometricManagerAuthenticationPurpose +Android.Hardware.Biometrics.BiometricManagerAuthenticationPurpose.Unknown = 0 -> Android.Hardware.Biometrics.BiometricManagerAuthenticationPurpose +Android.Hardware.Biometrics.BiometricManagerAuthenticators.LessThanStrong = 0 -> Android.Hardware.Biometrics.BiometricManagerAuthenticators +Android.Hardware.Biometrics.BiometricManagerIconType +Android.Hardware.Biometrics.BiometricManagerIconType.Account = 2 -> Android.Hardware.Biometrics.BiometricManagerIconType +Android.Hardware.Biometrics.BiometricManagerIconType.Generic = 3 -> Android.Hardware.Biometrics.BiometricManagerIconType +Android.Hardware.Biometrics.BiometricManagerIconType.Message = 6 -> Android.Hardware.Biometrics.BiometricManagerIconType +Android.Hardware.Biometrics.BiometricManagerIconType.Password = 0 -> Android.Hardware.Biometrics.BiometricManagerIconType +Android.Hardware.Biometrics.BiometricManagerIconType.QrCode = 1 -> Android.Hardware.Biometrics.BiometricManagerIconType +Android.Hardware.Biometrics.BiometricManagerIconType.Reset = 5 -> Android.Hardware.Biometrics.BiometricManagerIconType +Android.Hardware.Biometrics.BiometricManagerIconType.Setting = 4 -> Android.Hardware.Biometrics.BiometricManagerIconType +Android.Hardware.Biometrics.BiometricManagerIconType.Supervised = 7 -> Android.Hardware.Biometrics.BiometricManagerIconType +Android.Hardware.Biometrics.BiometricPrompt.Builder.AddFallbackOption(string! text, int iconType, Java.Util.Concurrent.IExecutor! executor, Android.Content.IDialogInterfaceOnClickListener! listener) -> Android.Hardware.Biometrics.BiometricPrompt.Builder! +Android.Hardware.Biometrics.BiometricPrompt.CryptoObject.CryptoObject(Javax.Crypto.KeyAgreement! keyAgreement) -> void +Android.Hardware.Biometrics.BiometricPrompt.CryptoObject.KeyAgreement.get -> Javax.Crypto.KeyAgreement? +Android.Hardware.Biometrics.BiometricPromptStyleSpec +Android.Hardware.Biometrics.BiometricPromptStyleSpec.BackgroundColor.get -> Android.Graphics.Color +Android.Hardware.Biometrics.BiometricPromptStyleSpec.BiometricPromptStyleSpec(Android.Graphics.Color backgroundColor, int width, int height, int cornerRadius) -> void +Android.Hardware.Biometrics.BiometricPromptStyleSpec.CornerRadius.get -> int +Android.Hardware.Biometrics.BiometricPromptStyleSpec.DescribeContents() -> int +Android.Hardware.Biometrics.BiometricPromptStyleSpec.Height.get -> int +Android.Hardware.Biometrics.BiometricPromptStyleSpec.InterfaceConsts +Android.Hardware.Biometrics.BiometricPromptStyleSpec.Width.get -> int +Android.Hardware.Biometrics.BiometricPromptStyleSpec.WriteToParcel(Android.OS.Parcel! dest, Android.OS.ParcelableWriteFlags flags) -> void +Android.Hardware.Biometrics.EmbeddedBiometricPrompt +Android.Hardware.Biometrics.EmbeddedBiometricPrompt.AllowedAuthenticators.get -> Android.Hardware.Biometrics.BiometricManagerAuthenticators +Android.Hardware.Biometrics.EmbeddedBiometricPrompt.AuthenticationCallback +Android.Hardware.Biometrics.EmbeddedBiometricPrompt.AuthenticationCallback.AuthenticationCallback() -> void +Android.Hardware.Biometrics.EmbeddedBiometricPrompt.AuthenticationCallback.AuthenticationCallback(nint javaReference, Android.Runtime.JniHandleOwnership transfer) -> void +Android.Hardware.Biometrics.EmbeddedBiometricPrompt.AuthenticationCallback.OnAuthenticationError(Android.Hardware.Biometrics.BiometricErrorCode errorCode, string! errString) -> void +Android.Hardware.Biometrics.EmbeddedBiometricPrompt.AuthenticationCallback.OnAuthenticationHelp(int helpCode, string! helpString) -> void +Android.Hardware.Biometrics.EmbeddedBiometricPrompt.AuthenticationExecutor.get -> Java.Util.Concurrent.IExecutor? +Android.Hardware.Biometrics.EmbeddedBiometricPrompt.AuthenticationPurpose.get -> Android.Hardware.Biometrics.BiometricManagerAuthenticationPurpose +Android.Hardware.Biometrics.EmbeddedBiometricPrompt.Builder +Android.Hardware.Biometrics.EmbeddedBiometricPrompt.Builder.AddFallbackOption(Java.Lang.ICharSequence! text, Android.Hardware.Biometrics.BiometricManagerIconType iconType, Java.Util.Concurrent.IExecutor! executor, Android.Content.IDialogInterfaceOnClickListener! listener) -> Android.Hardware.Biometrics.EmbeddedBiometricPrompt.Builder! +Android.Hardware.Biometrics.EmbeddedBiometricPrompt.Builder.AddFallbackOption(string! text, Android.Hardware.Biometrics.BiometricManagerIconType iconType, Java.Util.Concurrent.IExecutor! executor, Android.Content.IDialogInterfaceOnClickListener! listener) -> Android.Hardware.Biometrics.EmbeddedBiometricPrompt.Builder! +Android.Hardware.Biometrics.EmbeddedBiometricPrompt.Builder.Build() -> Android.Hardware.Biometrics.EmbeddedBiometricPrompt! +Android.Hardware.Biometrics.EmbeddedBiometricPrompt.Builder.Builder(Android.Content.Context! context) -> void +Android.Hardware.Biometrics.EmbeddedBiometricPrompt.Builder.SetAllowedAuthenticators(Android.Hardware.Biometrics.BiometricManagerAuthenticators authenticators) -> Android.Hardware.Biometrics.EmbeddedBiometricPrompt.Builder! +Android.Hardware.Biometrics.EmbeddedBiometricPrompt.Builder.SetAuthenticationCallback(Java.Util.Concurrent.IExecutor! executor, Android.Hardware.Biometrics.EmbeddedBiometricPrompt.AuthenticationCallback! callback) -> Android.Hardware.Biometrics.EmbeddedBiometricPrompt.Builder! +Android.Hardware.Biometrics.EmbeddedBiometricPrompt.Builder.SetAuthenticationPurpose(Android.Hardware.Biometrics.BiometricManagerAuthenticationPurpose purpose) -> Android.Hardware.Biometrics.EmbeddedBiometricPrompt.Builder! +Android.Hardware.Biometrics.EmbeddedBiometricPrompt.Builder.SetConfirmationRequired(bool requireConfirmation) -> Android.Hardware.Biometrics.EmbeddedBiometricPrompt.Builder! +Android.Hardware.Biometrics.EmbeddedBiometricPrompt.Builder.SetContentView(Android.Hardware.Biometrics.IPromptContentView! view) -> Android.Hardware.Biometrics.EmbeddedBiometricPrompt.Builder! +Android.Hardware.Biometrics.EmbeddedBiometricPrompt.Builder.SetDescription(Java.Lang.ICharSequence! description) -> Android.Hardware.Biometrics.EmbeddedBiometricPrompt.Builder! +Android.Hardware.Biometrics.EmbeddedBiometricPrompt.Builder.SetDescription(string! description) -> Android.Hardware.Biometrics.EmbeddedBiometricPrompt.Builder! +Android.Hardware.Biometrics.EmbeddedBiometricPrompt.Builder.SetEmbeddedContentFactory(Android.Hardware.Biometrics.EmbeddedBiometricPrompt.IEmbeddedContentFactory! contentFactory) -> Android.Hardware.Biometrics.EmbeddedBiometricPrompt.Builder! +Android.Hardware.Biometrics.EmbeddedBiometricPrompt.Builder.SetExistingAuthSessionId(long authSessionId) -> Android.Hardware.Biometrics.EmbeddedBiometricPrompt.Builder! +Android.Hardware.Biometrics.EmbeddedBiometricPrompt.Builder.SetLogoBitmap(Android.Graphics.Bitmap! logoBitmap) -> Android.Hardware.Biometrics.EmbeddedBiometricPrompt.Builder! +Android.Hardware.Biometrics.EmbeddedBiometricPrompt.Builder.SetLogoDescription(string! logoDescription) -> Android.Hardware.Biometrics.EmbeddedBiometricPrompt.Builder! +Android.Hardware.Biometrics.EmbeddedBiometricPrompt.Builder.SetLogoRes(int logoRes) -> Android.Hardware.Biometrics.EmbeddedBiometricPrompt.Builder! +Android.Hardware.Biometrics.EmbeddedBiometricPrompt.Builder.SetNegativeButton(Java.Lang.ICharSequence! text, Java.Util.Concurrent.IExecutor! executor, Android.Content.IDialogInterfaceOnClickListener! listener) -> Android.Hardware.Biometrics.EmbeddedBiometricPrompt.Builder! +Android.Hardware.Biometrics.EmbeddedBiometricPrompt.Builder.SetNegativeButton(string! text, Java.Util.Concurrent.IExecutor! executor, Android.Content.IDialogInterfaceOnClickListener! listener) -> Android.Hardware.Biometrics.EmbeddedBiometricPrompt.Builder! +Android.Hardware.Biometrics.EmbeddedBiometricPrompt.Builder.SetNextTranslationOffset(int nextTranslationOffset) -> Android.Hardware.Biometrics.EmbeddedBiometricPrompt.Builder! +Android.Hardware.Biometrics.EmbeddedBiometricPrompt.Builder.SetPreviousTranslationOffset(int previousTranslationOffset) -> Android.Hardware.Biometrics.EmbeddedBiometricPrompt.Builder! +Android.Hardware.Biometrics.EmbeddedBiometricPrompt.Builder.SetSubtitle(Java.Lang.ICharSequence! subtitle) -> Android.Hardware.Biometrics.EmbeddedBiometricPrompt.Builder! +Android.Hardware.Biometrics.EmbeddedBiometricPrompt.Builder.SetSubtitle(string! subtitle) -> Android.Hardware.Biometrics.EmbeddedBiometricPrompt.Builder! +Android.Hardware.Biometrics.EmbeddedBiometricPrompt.Builder.SetTitle(Java.Lang.ICharSequence! title) -> Android.Hardware.Biometrics.EmbeddedBiometricPrompt.Builder! +Android.Hardware.Biometrics.EmbeddedBiometricPrompt.Builder.SetTitle(string! title) -> Android.Hardware.Biometrics.EmbeddedBiometricPrompt.Builder! +Android.Hardware.Biometrics.EmbeddedBiometricPrompt.ContentView.get -> Android.Hardware.Biometrics.IPromptContentView? +Android.Hardware.Biometrics.EmbeddedBiometricPrompt.Description.get -> string? +Android.Hardware.Biometrics.EmbeddedBiometricPrompt.DescriptionFormatted.get -> Java.Lang.ICharSequence? +Android.Hardware.Biometrics.EmbeddedBiometricPrompt.EmbeddedContentFactory.get -> Android.Hardware.Biometrics.EmbeddedBiometricPrompt.IEmbeddedContentFactory! +Android.Hardware.Biometrics.EmbeddedBiometricPrompt.ExistingAuthSessionId.get -> long +Android.Hardware.Biometrics.EmbeddedBiometricPrompt.FallbackOptions.get -> System.Collections.Generic.IList! +Android.Hardware.Biometrics.EmbeddedBiometricPrompt.GetAuthenticationCallback() -> Android.Hardware.Biometrics.EmbeddedBiometricPrompt.AuthenticationCallback? +Android.Hardware.Biometrics.EmbeddedBiometricPrompt.IEmbeddedContentFactory +Android.Hardware.Biometrics.EmbeddedBiometricPrompt.IEmbeddedContentFactory.CreateView(Android.Content.Context! context) -> Android.Views.View! +Android.Hardware.Biometrics.EmbeddedBiometricPrompt.IsConfirmationRequired.get -> bool +Android.Hardware.Biometrics.EmbeddedBiometricPrompt.LogoBitmap.get -> Android.Graphics.Bitmap? +Android.Hardware.Biometrics.EmbeddedBiometricPrompt.LogoDescription.get -> string? +Android.Hardware.Biometrics.EmbeddedBiometricPrompt.LogoRes.get -> int +Android.Hardware.Biometrics.EmbeddedBiometricPrompt.NegativeButton.get -> Android.Content.IDialogInterfaceOnClickListener? +Android.Hardware.Biometrics.EmbeddedBiometricPrompt.NegativeButtonExecutor.get -> Java.Util.Concurrent.IExecutor? +Android.Hardware.Biometrics.EmbeddedBiometricPrompt.NegativeButtonText.get -> string? +Android.Hardware.Biometrics.EmbeddedBiometricPrompt.NegativeButtonTextFormatted.get -> Java.Lang.ICharSequence? +Android.Hardware.Biometrics.EmbeddedBiometricPrompt.NextTranslationOffset.get -> int +Android.Hardware.Biometrics.EmbeddedBiometricPrompt.NextTranslationOffset.set -> void +Android.Hardware.Biometrics.EmbeddedBiometricPrompt.PauseAuthentication() -> void +Android.Hardware.Biometrics.EmbeddedBiometricPrompt.PreviousTranslationOffset.get -> int +Android.Hardware.Biometrics.EmbeddedBiometricPrompt.ResumeAuthentication() -> void +Android.Hardware.Biometrics.EmbeddedBiometricPrompt.StartAuthenticationSession(Android.OS.CancellationSignal! cancel, Android.Hardware.Biometrics.EmbeddedBiometricPromptStartMode startMode, Java.Util.Concurrent.IExecutor! executor, Android.Hardware.Biometrics.EmbeddedBiometricPrompt.AuthenticationCallback! callback) -> void +Android.Hardware.Biometrics.EmbeddedBiometricPrompt.StyleSpec.get -> Android.Hardware.Biometrics.BiometricPromptStyleSpec? +Android.Hardware.Biometrics.EmbeddedBiometricPrompt.Subtitle.get -> string? +Android.Hardware.Biometrics.EmbeddedBiometricPrompt.SubtitleFormatted.get -> Java.Lang.ICharSequence? +Android.Hardware.Biometrics.EmbeddedBiometricPrompt.Title.get -> string? +Android.Hardware.Biometrics.EmbeddedBiometricPrompt.TitleFormatted.get -> Java.Lang.ICharSequence? +Android.Hardware.Biometrics.EmbeddedBiometricPromptStartMode +Android.Hardware.Biometrics.EmbeddedBiometricPromptStartMode.Deferred = 2 -> Android.Hardware.Biometrics.EmbeddedBiometricPromptStartMode +Android.Hardware.Biometrics.EmbeddedBiometricPromptStartMode.Immediate = 0 -> Android.Hardware.Biometrics.EmbeddedBiometricPromptStartMode +Android.Hardware.Biometrics.EmbeddedBiometricPromptStartMode.ImmediateUnlessOccluded = 1 -> Android.Hardware.Biometrics.EmbeddedBiometricPromptStartMode +Android.Hardware.Biometrics.FallbackOption +Android.Hardware.Biometrics.FallbackOption.DescribeContents() -> int +Android.Hardware.Biometrics.FallbackOption.FallbackOption(Java.Lang.ICharSequence! text, int iconType) -> void +Android.Hardware.Biometrics.FallbackOption.FallbackOption(string! text, int iconType) -> void +Android.Hardware.Biometrics.FallbackOption.IconType.get -> int +Android.Hardware.Biometrics.FallbackOption.InterfaceConsts +Android.Hardware.Biometrics.FallbackOption.Text.get -> string? +Android.Hardware.Biometrics.FallbackOption.TextFormatted.get -> Java.Lang.ICharSequence! +Android.Hardware.Biometrics.FallbackOption.WriteToParcel(Android.OS.Parcel! dest, Android.OS.ParcelableWriteFlags flags) -> void +Android.Hardware.Camera2.CameraExtensionCharacteristics.IsExtensionSupported(int extensionType) -> bool +Android.Hardware.Camera2.MultiResolutionImageReader.ActiveOutputSurfacesEventArgs +Android.Hardware.Camera2.MultiResolutionImageReader.ActiveOutputSurfacesEventArgs.ActiveOutputSurfaces.get -> System.Collections.Generic.IList! +Android.Hardware.Camera2.MultiResolutionImageReader.ActiveOutputSurfacesEventArgs.ActiveOutputSurfacesEventArgs(System.Collections.Generic.IList! activeOutputSurfaces, long timestamp, long frameNumber) -> void +Android.Hardware.Camera2.MultiResolutionImageReader.ActiveOutputSurfacesEventArgs.FrameNumber.get -> long +Android.Hardware.Camera2.MultiResolutionImageReader.ActiveOutputSurfacesEventArgs.Timestamp.get -> long +Android.Hardware.Camera2.MultiResolutionImageReader.Builder +Android.Hardware.Camera2.MultiResolutionImageReader.Builder.Build() -> Android.Hardware.Camera2.MultiResolutionImageReader! +Android.Hardware.Camera2.MultiResolutionImageReader.Builder.Builder(System.Collections.Generic.ICollection! streams, int format, int maxImages) -> void +Android.Hardware.Camera2.MultiResolutionImageReader.Builder.SetConcurrentOutputsEnabled(bool enable) -> Android.Hardware.Camera2.MultiResolutionImageReader.Builder! +Android.Hardware.Camera2.MultiResolutionImageReader.Builder.SetUsage(long usage) -> Android.Hardware.Camera2.MultiResolutionImageReader.Builder! +Android.Hardware.Camera2.MultiResolutionImageReader.IOnActiveOutputSurfacesListener +Android.Hardware.Camera2.MultiResolutionImageReader.IOnActiveOutputSurfacesListener.OnActiveOutputSurfaces(System.Collections.Generic.IList! activeOutputSurfaces, long timestamp, long frameNumber) -> void +Android.Hardware.Camera2.Params.ExtensionSessionConfiguration.SessionWideParams.get -> Android.Hardware.Camera2.CaptureRequest? +Android.Hardware.Camera2.Params.ExtensionSessionConfiguration.SessionWideParams.set -> void +Android.Hardware.Camera2.Params.MultiResolutionStreamConfigurationMap.IsConcurrentReadersSupported(int format) -> bool +Android.Hardware.Camera2.Params.OutputConfiguration.ConfiguredFormat.get -> int +Android.Hardware.Camera2.Params.OutputConfiguration.ConfiguredSize.get -> Android.Util.Size! +Android.Hardware.Camera2.Params.OutputConfiguration.MakeDeferredAndRemoveSurfaces() -> Android.Hardware.Camera2.Params.OutputConfiguration! +Android.Hardware.Camera2.Params.OutputConfiguration.PhysicalCameraId.get -> string? +Android.Hardware.Camera2.Params.OutputConfiguration.PhysicalCameraId.set -> void +Android.Hardware.Camera2.Params.OutputConfiguration.Usage.get -> long +Android.Hardware.DataSpaceType.DisplayBt2020 = 142999552 -> Android.Hardware.DataSpaceType +Android.Hardware.Display.DeviceProductInfo.Builder +Android.Hardware.Display.DeviceProductInfo.Builder.Build() -> Android.Hardware.Display.DeviceProductInfo! +Android.Hardware.Display.DeviceProductInfo.Builder.Builder(string! manufacturerPnpId, string! productId) -> void +Android.Hardware.Display.DeviceProductInfo.Builder.SetConnectionToSinkType(int connectionToSinkType) -> Android.Hardware.Display.DeviceProductInfo.Builder! +Android.Hardware.Display.DeviceProductInfo.Builder.SetEdidStructureMetadata(int edidStructureVersion, int edidStructureRevision) -> Android.Hardware.Display.DeviceProductInfo.Builder! +Android.Hardware.Display.DeviceProductInfo.Builder.SetManufactureDate(int manufactureWeek, int manufactureYear) -> Android.Hardware.Display.DeviceProductInfo.Builder! +Android.Hardware.Display.DeviceProductInfo.Builder.SetManufacturerPnpId(string! manufacturerPnpId) -> Android.Hardware.Display.DeviceProductInfo.Builder! +Android.Hardware.Display.DeviceProductInfo.Builder.SetModelYear(int modelYear) -> Android.Hardware.Display.DeviceProductInfo.Builder! +Android.Hardware.Display.DeviceProductInfo.Builder.SetName(string? name) -> Android.Hardware.Display.DeviceProductInfo.Builder! +Android.Hardware.Display.DeviceProductInfo.Builder.SetProductId(string! productId) -> Android.Hardware.Display.DeviceProductInfo.Builder! +Android.Hardware.Display.DeviceProductInfo.Builder.SetVideoInputType(int videoInputType) -> Android.Hardware.Display.DeviceProductInfo.Builder! +Android.Hardware.Display.DeviceProductInfo.EdidStructureMetadata +Android.Hardware.Display.DeviceProductInfo.EdidStructureMetadata.DescribeContents() -> int +Android.Hardware.Display.DeviceProductInfo.EdidStructureMetadata.InterfaceConsts +Android.Hardware.Display.DeviceProductInfo.EdidStructureMetadata.Revision.get -> int +Android.Hardware.Display.DeviceProductInfo.EdidStructureMetadata.Version.get -> int +Android.Hardware.Display.DeviceProductInfo.EdidStructureMetadata.WriteToParcel(Android.OS.Parcel! dest, Android.OS.ParcelableWriteFlags flags) -> void +Android.Hardware.Display.DeviceProductInfo.GetEdidStructureMetadata() -> Android.Hardware.Display.DeviceProductInfo.EdidStructureMetadata? +Android.Hardware.Display.DeviceProductInfo.VideoInputType.get -> int +Android.Hardware.Display.DisplayBrightnessUnit +Android.Hardware.Display.DisplayBrightnessUnit.Percentage = 1 -> Android.Hardware.Display.DisplayBrightnessUnit +Android.Hardware.Display.DisplayBrightnessUnit.Raw = 3 -> Android.Hardware.Display.DisplayBrightnessUnit +Android.Hardware.Display.DisplayManager.DisplayTopology.get -> Android.Hardware.Display.DisplayTopology? +Android.Hardware.Display.DisplayManager.GetBrightness(int displayId, int unit) -> float +Android.Hardware.Display.DisplayManager.RegisterTopologyListener(Java.Util.Concurrent.IExecutor! executor, Java.Util.Functions.IConsumer! listener) -> void +Android.Hardware.Display.DisplayManager.SetBrightness(int displayId, float value, int unit) -> void +Android.Hardware.Display.DisplayManager.UnregisterTopologyListener(Java.Util.Functions.IConsumer! listener) -> void +Android.Hardware.Display.DisplayTopology +Android.Hardware.Display.DisplayTopology.AbsoluteBounds.get -> Android.Util.SparseArray! +Android.Hardware.Display.DisplayTopology.DescribeContents() -> int +Android.Hardware.Display.DisplayTopology.InterfaceConsts +Android.Hardware.Display.DisplayTopology.WriteToParcel(Android.OS.Parcel! dest, Android.OS.ParcelableWriteFlags flags) -> void +Android.Hardware.Display.VideoInputType +Android.Hardware.Display.VideoInputType.Analog = 0 -> Android.Hardware.Display.VideoInputType +Android.Hardware.Display.VideoInputType.Digital = 1 -> Android.Hardware.Display.VideoInputType +Android.Hardware.Display.VideoInputType.Unknown = -1 -> Android.Hardware.Display.VideoInputType +Android.Hardware.HardwareBufferFormat.Bgra1010102 = 67 -> Android.Hardware.HardwareBufferFormat +Android.Hardware.HardwareBufferFormat.Bgrx1010102 = 68 -> Android.Hardware.HardwareBufferFormat +Android.Hardware.HardwareBufferFormat.R12 = 61 -> Android.Hardware.HardwareBufferFormat +Android.Hardware.HardwareBufferFormat.R14 = 62 -> Android.Hardware.HardwareBufferFormat +Android.Hardware.HardwareBufferFormat.Rg1212 = 63 -> Android.Hardware.HardwareBufferFormat +Android.Hardware.HardwareBufferFormat.Rg1414 = 64 -> Android.Hardware.HardwareBufferFormat +Android.Hardware.HardwareBufferFormat.Rgba12121212 = 65 -> Android.Hardware.HardwareBufferFormat +Android.Hardware.HardwareBufferFormat.Rgba14141414 = 66 -> Android.Hardware.HardwareBufferFormat +Android.Hardware.Hid.ErrorEventArgs +Android.Hardware.Hid.ErrorEventArgs.Cause.get -> Java.Lang.Exception! +Android.Hardware.Hid.ErrorEventArgs.ErrorEventArgs(Java.Lang.Exception! cause) -> void +Android.Hardware.Hid.HidDevice +Android.Hardware.Hid.HidDevice.Close() -> void +Android.Hardware.Hid.HidDevice.GetFeatureReport(int reportId, Java.Util.Concurrent.IExecutor! executor, Android.OS.IOutcomeReceiver! callback) -> void +Android.Hardware.Hid.HidDevice.GetReportDescriptor() -> byte[]! +Android.Hardware.Hid.HidDevice.IsOpen.get -> bool +Android.Hardware.Hid.HidDevice.Name.get -> string! +Android.Hardware.Hid.HidDevice.Open(Java.Util.Concurrent.IExecutor! executor, Android.OS.IOutcomeReceiver! callback) -> void +Android.Hardware.Hid.HidDevice.PhysicalAddress.get -> string! +Android.Hardware.Hid.HidDevice.ProductId.get -> int +Android.Hardware.Hid.HidDevice.RegisterEventListener(Java.Util.Concurrent.IExecutor! executor, Android.Hardware.Hid.IHidEventListener! listener) -> void +Android.Hardware.Hid.HidDevice.SendFeatureReport(Android.Hardware.Hid.Report! report, Java.Util.Concurrent.IExecutor! executor, Android.OS.IOutcomeReceiver! callback) -> void +Android.Hardware.Hid.HidDevice.SendOutputReport(Android.Hardware.Hid.Report! report, Java.Util.Concurrent.IExecutor! executor, Android.OS.IOutcomeReceiver! callback) -> void +Android.Hardware.Hid.HidDevice.Transport.get -> Android.Hardware.Hid.HidDeviceTransport +Android.Hardware.Hid.HidDevice.UniqueId.get -> string! +Android.Hardware.Hid.HidDevice.UnregisterEventListener(Android.Hardware.Hid.IHidEventListener! listener) -> void +Android.Hardware.Hid.HidDevice.VendorId.get -> int +Android.Hardware.Hid.HidDeviceAddedEventArgs +Android.Hardware.Hid.HidDeviceAddedEventArgs.Device.get -> Android.Hardware.Hid.HidDevice! +Android.Hardware.Hid.HidDeviceAddedEventArgs.HidDeviceAddedEventArgs(Android.Hardware.Hid.HidDevice! device) -> void +Android.Hardware.Hid.HidDeviceRemovedEventArgs +Android.Hardware.Hid.HidDeviceRemovedEventArgs.Device.get -> Android.Hardware.Hid.HidDevice! +Android.Hardware.Hid.HidDeviceRemovedEventArgs.HidDeviceRemovedEventArgs(Android.Hardware.Hid.HidDevice! device) -> void +Android.Hardware.Hid.HidDeviceTransport +Android.Hardware.Hid.HidDeviceTransport.Bluetooth = 5 -> Android.Hardware.Hid.HidDeviceTransport +Android.Hardware.Hid.HidDeviceTransport.I2c = 24 -> Android.Hardware.Hid.HidDeviceTransport +Android.Hardware.Hid.HidDeviceTransport.Spi = 28 -> Android.Hardware.Hid.HidDeviceTransport +Android.Hardware.Hid.HidDeviceTransport.Unknown = 0 -> Android.Hardware.Hid.HidDeviceTransport +Android.Hardware.Hid.HidDeviceTransport.Usb = 3 -> Android.Hardware.Hid.HidDeviceTransport +Android.Hardware.Hid.HidDeviceTransport.Virtual = 6 -> Android.Hardware.Hid.HidDeviceTransport +Android.Hardware.Hid.HidManager +Android.Hardware.Hid.HidManager.CanEnumerateDevices() -> bool +Android.Hardware.Hid.HidManager.Devices.get -> System.Collections.Generic.IList! +Android.Hardware.Hid.HidManager.RegisterListener(Android.Hardware.Hid.IHidDeviceListener! listener, Java.Util.Concurrent.IExecutor! executor) -> void +Android.Hardware.Hid.HidManager.UnregisterListener(Android.Hardware.Hid.IHidDeviceListener! listener) -> void +Android.Hardware.Hid.IHidDeviceListener +Android.Hardware.Hid.IHidDeviceListener.OnHidDeviceAdded(Android.Hardware.Hid.HidDevice! device) -> void +Android.Hardware.Hid.IHidDeviceListener.OnHidDeviceRemoved(Android.Hardware.Hid.HidDevice! device) -> void +Android.Hardware.Hid.IHidEventListener +Android.Hardware.Hid.IHidEventListener.OnDisconnected() -> void +Android.Hardware.Hid.IHidEventListener.OnError(Java.Lang.Exception! cause) -> void +Android.Hardware.Hid.IHidEventListener.OnInputReport(Android.Hardware.Hid.Report! report) -> void +Android.Hardware.Hid.InputReportEventArgs +Android.Hardware.Hid.InputReportEventArgs.InputReportEventArgs(Android.Hardware.Hid.Report! report) -> void +Android.Hardware.Hid.InputReportEventArgs.Report.get -> Android.Hardware.Hid.Report! +Android.Hardware.Hid.Report +Android.Hardware.Hid.Report.Data.get -> Java.Nio.ByteBuffer! +Android.Hardware.Hid.Report.Report(Java.Nio.ByteBuffer! data) -> void +Android.Hardware.Hid.Report.Report(int reportId, Java.Nio.ByteBuffer! data) -> void +Android.Hardware.Hid.Report.ReportId.get -> int +Android.Hardware.Input.AppCustomizationAction +Android.Hardware.Input.AppCustomizationAction.Builder +Android.Hardware.Input.AppCustomizationAction.Builder.Build() -> Android.Hardware.Input.AppCustomizationAction! +Android.Hardware.Input.AppCustomizationAction.Builder.Builder(Android.Content.ComponentName! component, string! action) -> void +Android.Hardware.Input.AppCustomizationAction.Builder.SetData(Android.Net.Uri? data) -> Android.Hardware.Input.AppCustomizationAction.Builder! +Android.Hardware.Input.AppCustomizationAction.Component.get -> Android.Content.ComponentName! +Android.Hardware.Input.AppCustomizationAction.Data.get -> Android.Net.Uri? +Android.Hardware.Input.AppCustomizationAction.IntentAction.get -> string! +Android.Hardware.Input.ButtonCustomizationTrigger +Android.Hardware.Input.ButtonCustomizationTrigger.ButtonCode.get -> Android.Hardware.Input.CustomizableButton +Android.Hardware.Input.ButtonCustomizationTrigger.ButtonCustomizationTrigger(Android.Hardware.Input.CustomizableButton buttonCode) -> void +Android.Hardware.Input.CustomizableButton +Android.Hardware.Input.CustomizableButton.Back = 8 -> Android.Hardware.Input.CustomizableButton +Android.Hardware.Input.CustomizableButton.Extra = 128 -> Android.Hardware.Input.CustomizableButton +Android.Hardware.Input.CustomizableButton.Forward = 16 -> Android.Hardware.Input.CustomizableButton +Android.Hardware.Input.CustomizableButton.Side = 256 -> Android.Hardware.Input.CustomizableButton +Android.Hardware.Input.CustomizableButton.Task = 512 -> Android.Hardware.Input.CustomizableButton +Android.Hardware.Input.CustomizableButton.Tertiary = 4 -> Android.Hardware.Input.CustomizableButton +Android.Hardware.Input.CustomizableKeyCode +Android.Hardware.Input.CustomizableKeyCode.Assist = 219 -> Android.Hardware.Input.CustomizableKeyCode +Android.Hardware.Input.CustomizableKeyCode.Back = 4 -> Android.Hardware.Input.CustomizableKeyCode +Android.Hardware.Input.CustomizableKeyCode.Bookmark = 174 -> Android.Hardware.Input.CustomizableKeyCode +Android.Hardware.Input.CustomizableKeyCode.BrightnessDown = 220 -> Android.Hardware.Input.CustomizableKeyCode +Android.Hardware.Input.CustomizableKeyCode.BrightnessUp = 221 -> Android.Hardware.Input.CustomizableKeyCode +Android.Hardware.Input.CustomizableKeyCode.Calculator = 210 -> Android.Hardware.Input.CustomizableKeyCode +Android.Hardware.Input.CustomizableKeyCode.Calendar = 208 -> Android.Hardware.Input.CustomizableKeyCode +Android.Hardware.Input.CustomizableKeyCode.Camera = 27 -> Android.Hardware.Input.CustomizableKeyCode +Android.Hardware.Input.CustomizableKeyCode.Contacts = 207 -> Android.Hardware.Input.CustomizableKeyCode +Android.Hardware.Input.CustomizableKeyCode.Dictate = 319 -> Android.Hardware.Input.CustomizableKeyCode +Android.Hardware.Input.CustomizableKeyCode.Envelope = 65 -> Android.Hardware.Input.CustomizableKeyCode +Android.Hardware.Input.CustomizableKeyCode.Explorer = 64 -> Android.Hardware.Input.CustomizableKeyCode +Android.Hardware.Input.CustomizableKeyCode.F1 = 131 -> Android.Hardware.Input.CustomizableKeyCode +Android.Hardware.Input.CustomizableKeyCode.F10 = 140 -> Android.Hardware.Input.CustomizableKeyCode +Android.Hardware.Input.CustomizableKeyCode.F11 = 141 -> Android.Hardware.Input.CustomizableKeyCode +Android.Hardware.Input.CustomizableKeyCode.F12 = 142 -> Android.Hardware.Input.CustomizableKeyCode +Android.Hardware.Input.CustomizableKeyCode.F13 = 326 -> Android.Hardware.Input.CustomizableKeyCode +Android.Hardware.Input.CustomizableKeyCode.F14 = 327 -> Android.Hardware.Input.CustomizableKeyCode +Android.Hardware.Input.CustomizableKeyCode.F15 = 328 -> Android.Hardware.Input.CustomizableKeyCode +Android.Hardware.Input.CustomizableKeyCode.F16 = 329 -> Android.Hardware.Input.CustomizableKeyCode +Android.Hardware.Input.CustomizableKeyCode.F17 = 330 -> Android.Hardware.Input.CustomizableKeyCode +Android.Hardware.Input.CustomizableKeyCode.F18 = 331 -> Android.Hardware.Input.CustomizableKeyCode +Android.Hardware.Input.CustomizableKeyCode.F19 = 332 -> Android.Hardware.Input.CustomizableKeyCode +Android.Hardware.Input.CustomizableKeyCode.F2 = 132 -> Android.Hardware.Input.CustomizableKeyCode +Android.Hardware.Input.CustomizableKeyCode.F20 = 333 -> Android.Hardware.Input.CustomizableKeyCode +Android.Hardware.Input.CustomizableKeyCode.F21 = 334 -> Android.Hardware.Input.CustomizableKeyCode +Android.Hardware.Input.CustomizableKeyCode.F22 = 335 -> Android.Hardware.Input.CustomizableKeyCode +Android.Hardware.Input.CustomizableKeyCode.F23 = 336 -> Android.Hardware.Input.CustomizableKeyCode +Android.Hardware.Input.CustomizableKeyCode.F24 = 337 -> Android.Hardware.Input.CustomizableKeyCode +Android.Hardware.Input.CustomizableKeyCode.F3 = 133 -> Android.Hardware.Input.CustomizableKeyCode +Android.Hardware.Input.CustomizableKeyCode.F4 = 134 -> Android.Hardware.Input.CustomizableKeyCode +Android.Hardware.Input.CustomizableKeyCode.F5 = 135 -> Android.Hardware.Input.CustomizableKeyCode +Android.Hardware.Input.CustomizableKeyCode.F6 = 136 -> Android.Hardware.Input.CustomizableKeyCode +Android.Hardware.Input.CustomizableKeyCode.F7 = 137 -> Android.Hardware.Input.CustomizableKeyCode +Android.Hardware.Input.CustomizableKeyCode.F8 = 138 -> Android.Hardware.Input.CustomizableKeyCode +Android.Hardware.Input.CustomizableKeyCode.F9 = 139 -> Android.Hardware.Input.CustomizableKeyCode +Android.Hardware.Input.CustomizableKeyCode.Forward = 125 -> Android.Hardware.Input.CustomizableKeyCode +Android.Hardware.Input.CustomizableKeyCode.Fullscreen = 325 -> Android.Hardware.Input.CustomizableKeyCode +Android.Hardware.Input.CustomizableKeyCode.MediaEject = 129 -> Android.Hardware.Input.CustomizableKeyCode +Android.Hardware.Input.CustomizableKeyCode.MediaNext = 87 -> Android.Hardware.Input.CustomizableKeyCode +Android.Hardware.Input.CustomizableKeyCode.MediaPlayPause = 85 -> Android.Hardware.Input.CustomizableKeyCode +Android.Hardware.Input.CustomizableKeyCode.MediaPrevious = 88 -> Android.Hardware.Input.CustomizableKeyCode +Android.Hardware.Input.CustomizableKeyCode.MediaStop = 86 -> Android.Hardware.Input.CustomizableKeyCode +Android.Hardware.Input.CustomizableKeyCode.Menu = 82 -> Android.Hardware.Input.CustomizableKeyCode +Android.Hardware.Input.CustomizableKeyCode.MoveHome = 122 -> Android.Hardware.Input.CustomizableKeyCode +Android.Hardware.Input.CustomizableKeyCode.Music = 209 -> Android.Hardware.Input.CustomizableKeyCode +Android.Hardware.Input.CustomizableKeyCode.New = 320 -> Android.Hardware.Input.CustomizableKeyCode +Android.Hardware.Input.CustomizableKeyCode.Screenshot = 318 -> Android.Hardware.Input.CustomizableKeyCode +Android.Hardware.Input.CustomizableKeyCode.Search = 84 -> Android.Hardware.Input.CustomizableKeyCode +Android.Hardware.Input.CustomizableKeyCode.Sysrq = 120 -> Android.Hardware.Input.CustomizableKeyCode +Android.Hardware.Input.CustomizableKeyCode.VolumeDown = 25 -> Android.Hardware.Input.CustomizableKeyCode +Android.Hardware.Input.CustomizableKeyCode.VolumeMute = 164 -> Android.Hardware.Input.CustomizableKeyCode +Android.Hardware.Input.CustomizableKeyCode.VolumeUp = 24 -> Android.Hardware.Input.CustomizableKeyCode +Android.Hardware.Input.CustomizationAction +Android.Hardware.Input.CustomizationAction.CustomizationAction(nint javaReference, Android.Runtime.JniHandleOwnership transfer) -> void +Android.Hardware.Input.CustomizationTrigger +Android.Hardware.Input.CustomizationTrigger.CustomizationTrigger(nint javaReference, Android.Runtime.JniHandleOwnership transfer) -> void +Android.Hardware.Input.InputManager.AddPeripheralCustomization(int vendorId, int productId, Android.Hardware.Input.CustomizationTrigger! trigger, Android.Hardware.Input.CustomizationAction! action) -> void +Android.Hardware.Input.InputManager.GetAllPeripheralCustomizations(int vendorId, int productId) -> System.Collections.Generic.IDictionary! +Android.Hardware.Input.InputManager.GetPeripheralCustomization(int vendorId, int productId, Android.Hardware.Input.CustomizationTrigger! trigger) -> Android.Hardware.Input.CustomizationAction? +Android.Hardware.Input.InputManager.IsButtonAllowedForCustomization(int vendorId, int productId, Android.Hardware.Input.CustomizableButton buttonCode) -> bool +Android.Hardware.Input.InputManager.IsKeyAllowedForCustomization(int vendorId, int productId, Android.Hardware.Input.CustomizableKeyCode keyCode) -> bool +Android.Hardware.Input.InputManager.RemoveAllPeripheralCustomizations(int vendorId, int productId) -> void +Android.Hardware.Input.InputManager.RemovePeripheralCustomization(int vendorId, int productId, Android.Hardware.Input.CustomizationTrigger! trigger) -> void +Android.Hardware.Input.KeyCustomizationTrigger +Android.Hardware.Input.KeyCustomizationTrigger.KeyCode.get -> Android.Hardware.Input.CustomizableKeyCode +Android.Hardware.Input.KeyCustomizationTrigger.KeyCustomizationTrigger(Android.Hardware.Input.CustomizableKeyCode keyCode) -> void +Android.Hardware.Input.SimpleCustomizationAction +Android.Hardware.Input.SimpleCustomizationAction.SimpleCustomizationAction(Android.Hardware.Input.SimpleCustomizationActionType actionType) -> void +Android.Hardware.Input.SimpleCustomizationAction.Type.get -> Android.Hardware.Input.SimpleCustomizationActionType +Android.Hardware.Input.SimpleCustomizationActionType +Android.Hardware.Input.SimpleCustomizationActionType.Assist = 21 -> Android.Hardware.Input.SimpleCustomizationActionType +Android.Hardware.Input.SimpleCustomizationActionType.Back = 1 -> Android.Hardware.Input.SimpleCustomizationActionType +Android.Hardware.Input.SimpleCustomizationActionType.BrightnessDown = 2 -> Android.Hardware.Input.SimpleCustomizationActionType +Android.Hardware.Input.SimpleCustomizationActionType.BrightnessUp = 3 -> Android.Hardware.Input.SimpleCustomizationActionType +Android.Hardware.Input.SimpleCustomizationActionType.Calculator = 4 -> Android.Hardware.Input.SimpleCustomizationActionType +Android.Hardware.Input.SimpleCustomizationActionType.CloseWindow = 19 -> Android.Hardware.Input.SimpleCustomizationActionType +Android.Hardware.Input.SimpleCustomizationActionType.ContextualInsert = 22 -> Android.Hardware.Input.SimpleCustomizationActionType +Android.Hardware.Input.SimpleCustomizationActionType.ContextualQuery = 24 -> Android.Hardware.Input.SimpleCustomizationActionType +Android.Hardware.Input.SimpleCustomizationActionType.ContextualSearch = 23 -> Android.Hardware.Input.SimpleCustomizationActionType +Android.Hardware.Input.SimpleCustomizationActionType.Copy = 26 -> Android.Hardware.Input.SimpleCustomizationActionType +Android.Hardware.Input.SimpleCustomizationActionType.Cut = 28 -> Android.Hardware.Input.SimpleCustomizationActionType +Android.Hardware.Input.SimpleCustomizationActionType.Dictation = 5 -> Android.Hardware.Input.SimpleCustomizationActionType +Android.Hardware.Input.SimpleCustomizationActionType.DoNothing = 18 -> Android.Hardware.Input.SimpleCustomizationActionType +Android.Hardware.Input.SimpleCustomizationActionType.EmojiMenu = 6 -> Android.Hardware.Input.SimpleCustomizationActionType +Android.Hardware.Input.SimpleCustomizationActionType.Forward = 7 -> Android.Hardware.Input.SimpleCustomizationActionType +Android.Hardware.Input.SimpleCustomizationActionType.Lock = 8 -> Android.Hardware.Input.SimpleCustomizationActionType +Android.Hardware.Input.SimpleCustomizationActionType.MediaNext = 9 -> Android.Hardware.Input.SimpleCustomizationActionType +Android.Hardware.Input.SimpleCustomizationActionType.MediaPlayPause = 10 -> Android.Hardware.Input.SimpleCustomizationActionType +Android.Hardware.Input.SimpleCustomizationActionType.MediaPrevious = 11 -> Android.Hardware.Input.SimpleCustomizationActionType +Android.Hardware.Input.SimpleCustomizationActionType.PartialScreenshot = 20 -> Android.Hardware.Input.SimpleCustomizationActionType +Android.Hardware.Input.SimpleCustomizationActionType.Paste = 27 -> Android.Hardware.Input.SimpleCustomizationActionType +Android.Hardware.Input.SimpleCustomizationActionType.PrintScreen = 12 -> Android.Hardware.Input.SimpleCustomizationActionType +Android.Hardware.Input.SimpleCustomizationActionType.ScreenCapture = 13 -> Android.Hardware.Input.SimpleCustomizationActionType +Android.Hardware.Input.SimpleCustomizationActionType.ShowDesktop = 14 -> Android.Hardware.Input.SimpleCustomizationActionType +Android.Hardware.Input.SimpleCustomizationActionType.SwitchInputLanguage = 29 -> Android.Hardware.Input.SimpleCustomizationActionType +Android.Hardware.Input.SimpleCustomizationActionType.VoiceAssist = 25 -> Android.Hardware.Input.SimpleCustomizationActionType +Android.Hardware.Input.SimpleCustomizationActionType.VolumeDown = 15 -> Android.Hardware.Input.SimpleCustomizationActionType +Android.Hardware.Input.SimpleCustomizationActionType.VolumeMute = 16 -> Android.Hardware.Input.SimpleCustomizationActionType +Android.Hardware.Input.SimpleCustomizationActionType.VolumeUp = 17 -> Android.Hardware.Input.SimpleCustomizationActionType +Android.Hardware.Input.UriCustomizationAction +Android.Hardware.Input.UriCustomizationAction.Type.get -> Android.Hardware.Input.UriCustomizationActionType +Android.Hardware.Input.UriCustomizationAction.Uri.get -> Android.Net.Uri! +Android.Hardware.Input.UriCustomizationAction.UriCustomizationAction(Android.Hardware.Input.UriCustomizationActionType actionType, Android.Net.Uri! uri) -> void +Android.Hardware.Input.UriCustomizationActionType +Android.Hardware.Input.UriCustomizationActionType.OpenFile = 1 -> Android.Hardware.Input.UriCustomizationActionType +Android.Hardware.Input.UriCustomizationActionType.OpenFolder = 2 -> Android.Hardware.Input.UriCustomizationActionType +Android.Hardware.Input.UriCustomizationActionType.OpenUrl = 3 -> Android.Hardware.Input.UriCustomizationActionType +Android.Hardware.Lights.ColorSequence +Android.Hardware.Lights.ColorSequence.Builder +Android.Hardware.Lights.ColorSequence.Builder.AddControlPoint(long delayMillis, Android.Graphics.Color color) -> Android.Hardware.Lights.ColorSequence.Builder! +Android.Hardware.Lights.ColorSequence.Builder.AddControlPoints(Android.Hardware.Lights.ColorSequence! sequence) -> Android.Hardware.Lights.ColorSequence.Builder! +Android.Hardware.Lights.ColorSequence.Builder.AddControlPoints(long[]! delaysMillis, int[]! colors) -> Android.Hardware.Lights.ColorSequence.Builder! +Android.Hardware.Lights.ColorSequence.Builder.Build() -> Android.Hardware.Lights.ColorSequence! +Android.Hardware.Lights.ColorSequence.Builder.Builder() -> void +Android.Hardware.Lights.ColorSequence.Builder.SetInterpolationMode(int interpolationMode) -> Android.Hardware.Lights.ColorSequence.Builder! +Android.Hardware.Lights.ColorSequence.DescribeContents() -> int +Android.Hardware.Lights.ColorSequence.DurationMillis.get -> long +Android.Hardware.Lights.ColorSequence.GetColors() -> int[]! +Android.Hardware.Lights.ColorSequence.GetDelaysMillis() -> long[]! +Android.Hardware.Lights.ColorSequence.InterfaceConsts +Android.Hardware.Lights.ColorSequence.InterpolationMode.get -> int +Android.Hardware.Lights.ColorSequence.WriteToParcel(Android.OS.Parcel! dest, Android.OS.ParcelableWriteFlags flags) -> void +Android.Hardware.Lights.InterpolationMode +Android.Hardware.Lights.InterpolationMode.Linear = 1 -> Android.Hardware.Lights.InterpolationMode +Android.Hardware.Lights.InterpolationMode.None = 0 -> Android.Hardware.Lights.InterpolationMode +Android.Hardware.Lights.Light.HasAnimationControl.get -> bool +Android.Hardware.Lights.Light.MinUpdatePeriodMillis.get -> long +Android.Hardware.Lights.LightCapability.Animation = 4 -> Android.Hardware.Lights.LightCapability +Android.Hardware.Lights.LightType.Application = 10 -> Android.Hardware.Lights.LightType +Android.Hardware.Lights.LightsRequest.Builder.SetEffect(Android.Hardware.Lights.MultiLightEffect! effect) -> Android.Hardware.Lights.LightsRequest.Builder! +Android.Hardware.Lights.LightsRequest.Effect.get -> Android.Hardware.Lights.MultiLightEffect? +Android.Hardware.Lights.MultiLightEffect +Android.Hardware.Lights.MultiLightEffect.Builder +Android.Hardware.Lights.MultiLightEffect.Builder.AddLightSequence(Android.Hardware.Lights.Light! light, Android.Hardware.Lights.ColorSequence! colorSequence) -> Android.Hardware.Lights.MultiLightEffect.Builder! +Android.Hardware.Lights.MultiLightEffect.Builder.Build() -> Android.Hardware.Lights.MultiLightEffect! +Android.Hardware.Lights.MultiLightEffect.Builder.Builder() -> void +Android.Hardware.Lights.MultiLightEffect.Builder.SetIterations(int iterations) -> Android.Hardware.Lights.MultiLightEffect.Builder! +Android.Hardware.Lights.MultiLightEffect.Builder.SetPreemptive(bool preemptive) -> Android.Hardware.Lights.MultiLightEffect.Builder! +Android.Hardware.Lights.MultiLightEffect.DescribeContents() -> int +Android.Hardware.Lights.MultiLightEffect.InterfaceConsts +Android.Hardware.Lights.MultiLightEffect.IsPreemptive.get -> bool +Android.Hardware.Lights.MultiLightEffect.Iterations.get -> int +Android.Hardware.Lights.MultiLightEffect.Sequences.get -> System.Collections.Generic.IDictionary! +Android.Hardware.Lights.MultiLightEffect.WriteToParcel(Android.OS.Parcel! dest, Android.OS.ParcelableWriteFlags flags) -> void +Android.Hardware.Serial.ISerialPortListener +Android.Hardware.Serial.ISerialPortListener.OnSerialPortConnected(Android.Hardware.Serial.SerialPort! port) -> void +Android.Hardware.Serial.ISerialPortListener.OnSerialPortDisconnected(Android.Hardware.Serial.SerialPort! port) -> void +Android.Hardware.Serial.OpenFlags +Android.Hardware.Serial.OpenFlags.DataSync = 4096 -> Android.Hardware.Serial.OpenFlags +Android.Hardware.Serial.OpenFlags.Nonblock = 2048 -> Android.Hardware.Serial.OpenFlags +Android.Hardware.Serial.OpenFlags.ReadOnly = 0 -> Android.Hardware.Serial.OpenFlags +Android.Hardware.Serial.OpenFlags.ReadWrite = 2 -> Android.Hardware.Serial.OpenFlags +Android.Hardware.Serial.OpenFlags.Sync = 1048576 -> Android.Hardware.Serial.OpenFlags +Android.Hardware.Serial.OpenFlags.WriteOnly = 1 -> Android.Hardware.Serial.OpenFlags +Android.Hardware.Serial.SerialManager +Android.Hardware.Serial.SerialManager.Ports.get -> System.Collections.Generic.IList! +Android.Hardware.Serial.SerialManager.RegisterSerialPortListener(Java.Util.Concurrent.IExecutor! executor, Android.Hardware.Serial.ISerialPortListener! listener) -> void +Android.Hardware.Serial.SerialManager.UnregisterSerialPortListener(Android.Hardware.Serial.ISerialPortListener! listener) -> void +Android.Hardware.Serial.SerialPort +Android.Hardware.Serial.SerialPort.Name.get -> string! +Android.Hardware.Serial.SerialPort.ProductId.get -> int +Android.Hardware.Serial.SerialPort.RequestOpen(int flags, bool exclusive, Java.Util.Concurrent.IExecutor! executor, Android.OS.IOutcomeReceiver! receiver) -> void +Android.Hardware.Serial.SerialPort.VendorId.get -> int +Android.Hardware.Serial.SerialPortConnectedEventArgs +Android.Hardware.Serial.SerialPortConnectedEventArgs.Port.get -> Android.Hardware.Serial.SerialPort! +Android.Hardware.Serial.SerialPortConnectedEventArgs.SerialPortConnectedEventArgs(Android.Hardware.Serial.SerialPort! port) -> void +Android.Hardware.Serial.SerialPortDisconnectedEventArgs +Android.Hardware.Serial.SerialPortDisconnectedEventArgs.Port.get -> Android.Hardware.Serial.SerialPort! +Android.Hardware.Serial.SerialPortDisconnectedEventArgs.SerialPortDisconnectedEventArgs(Android.Hardware.Serial.SerialPort! port) -> void +Android.Hardware.Serial.SerialPortResponse +Android.Hardware.Serial.SerialPortResponse.FileDescriptor.get -> Android.OS.ParcelFileDescriptor! +Android.Hardware.Serial.SerialPortResponse.Port.get -> Android.Hardware.Serial.SerialPort! +Android.Health.Connect.ChangeLog.ChangeLogTokenRequest.Builder.AddMedicalResourceType(int medicalResourceType) -> Android.Health.Connect.ChangeLog.ChangeLogTokenRequest.Builder! +Android.Health.Connect.ChangeLog.ChangeLogTokenRequest.MedicalResourceTypes.get -> System.Collections.Generic.ICollection! +Android.Health.Connect.ChangeLog.ChangeLogsResponse.DeletedLog.DeletedLog(string! deletedRecordId, Java.Time.Instant! deletedTime) -> void +Android.Health.Connect.ChangeLog.ChangeLogsResponse.DeletedMedicalResource +Android.Health.Connect.ChangeLog.ChangeLogsResponse.DeletedMedicalResource.DataSourceId.get -> string! +Android.Health.Connect.ChangeLog.ChangeLogsResponse.DeletedMedicalResource.DeletedMedicalResource(Android.Health.Connect.MedicalResourceId! deletedMedicalResourceId, Java.Time.Instant! deletedTime) -> void +Android.Health.Connect.ChangeLog.ChangeLogsResponse.DeletedMedicalResource.DeletedMedicalResourceId.get -> Android.Health.Connect.MedicalResourceId! +Android.Health.Connect.ChangeLog.ChangeLogsResponse.DeletedMedicalResource.DeletedTime.get -> Java.Time.Instant! +Android.Health.Connect.ChangeLog.ChangeLogsResponse.DeletedMedicalResources.get -> System.Collections.Generic.IList! +Android.Health.Connect.ChangeLog.ChangeLogsResponse.UpsertedMedicalResources.get -> System.Collections.Generic.IList! +Android.Health.Connect.DataTypes.AlcoholConsumptionRecord +Android.Health.Connect.DataTypes.AlcoholConsumptionRecord.AlcoholConsumptionRecord(nint javaReference, Android.Runtime.JniHandleOwnership transfer) -> void +Android.Health.Connect.DataTypes.AlcoholConsumptionRecord.Builder +Android.Health.Connect.DataTypes.AlcoholConsumptionRecord.Builder.Build() -> Android.Health.Connect.DataTypes.AlcoholConsumptionRecord! +Android.Health.Connect.DataTypes.AlcoholConsumptionRecord.Builder.Builder(Android.Health.Connect.DataTypes.Metadata! metadata, Java.Time.Instant! startTime, Java.Time.Instant! endTime, int beverageType) -> void +Android.Health.Connect.DataTypes.AlcoholConsumptionRecord.Builder.Builder(Android.Health.Connect.DataTypes.Metadata! metadata, Java.Time.Instant! time, int beverageType) -> void +Android.Health.Connect.DataTypes.AlcoholConsumptionRecord.Builder.Builder(Android.Health.Connect.DataTypes.Metadata! metadata, Java.Time.LocalDate! date, int beverageType) -> void +Android.Health.Connect.DataTypes.AlcoholConsumptionRecord.Builder.ClearEndZoneOffset() -> Android.Health.Connect.DataTypes.AlcoholConsumptionRecord.Builder! +Android.Health.Connect.DataTypes.AlcoholConsumptionRecord.Builder.ClearStartZoneOffset() -> Android.Health.Connect.DataTypes.AlcoholConsumptionRecord.Builder! +Android.Health.Connect.DataTypes.AlcoholConsumptionRecord.Builder.SetAlcoholByVolume(Android.Health.Connect.DataTypes.Units.Percentage? alcoholByVolume) -> Android.Health.Connect.DataTypes.AlcoholConsumptionRecord.Builder! +Android.Health.Connect.DataTypes.AlcoholConsumptionRecord.Builder.SetBeverageType(int beverageType) -> Android.Health.Connect.DataTypes.AlcoholConsumptionRecord.Builder! +Android.Health.Connect.DataTypes.AlcoholConsumptionRecord.Builder.SetEndZoneOffset(Java.Time.ZoneOffset! endZoneOffset) -> Android.Health.Connect.DataTypes.AlcoholConsumptionRecord.Builder! +Android.Health.Connect.DataTypes.AlcoholConsumptionRecord.Builder.SetNotes(Java.Lang.ICharSequence? notes) -> Android.Health.Connect.DataTypes.AlcoholConsumptionRecord.Builder! +Android.Health.Connect.DataTypes.AlcoholConsumptionRecord.Builder.SetNotes(string? notes) -> Android.Health.Connect.DataTypes.AlcoholConsumptionRecord.Builder! +Android.Health.Connect.DataTypes.AlcoholConsumptionRecord.Builder.SetServingVolume(Android.Health.Connect.DataTypes.Units.Volume? servingVolume) -> Android.Health.Connect.DataTypes.AlcoholConsumptionRecord.Builder! +Android.Health.Connect.DataTypes.AlcoholConsumptionRecord.Builder.SetStartZoneOffset(Java.Time.ZoneOffset! startZoneOffset) -> Android.Health.Connect.DataTypes.AlcoholConsumptionRecord.Builder! +Android.Health.Connect.DataTypes.AlcoholConsumptionRecord.Notes.get -> string? +Android.Health.Connect.DataTypes.CyclingPedalingCadenceRecord.Builder.Builder(Android.Health.Connect.DataTypes.Metadata! metadata, Java.Time.Instant! startTime, Java.Time.Instant! endTime, System.Collections.Generic.IList! samples) -> void +Android.Health.Connect.DataTypes.Device.Builder.SetDisplayName(string? displayName) -> Android.Health.Connect.DataTypes.Device.Builder! +Android.Health.Connect.DataTypes.Device.Builder.SetUdi(string? udi) -> Android.Health.Connect.DataTypes.Device.Builder! +Android.Health.Connect.DataTypes.Device.DisplayName.get -> string? +Android.Health.Connect.DataTypes.Device.Udi.get -> string? +Android.Health.Connect.DataTypes.ExerciseSegment.Builder.ClearRateOfPerceivedExertion() -> Android.Health.Connect.DataTypes.ExerciseSegment.Builder! +Android.Health.Connect.DataTypes.ExerciseSegment.Builder.ClearSetIndex() -> Android.Health.Connect.DataTypes.ExerciseSegment.Builder! +Android.Health.Connect.DataTypes.ExerciseSegment.Builder.ClearWeight() -> Android.Health.Connect.DataTypes.ExerciseSegment.Builder! +Android.Health.Connect.DataTypes.ExerciseSegment.Builder.SetRateOfPerceivedExertion(float rateOfPerceivedExertion) -> Android.Health.Connect.DataTypes.ExerciseSegment.Builder! +Android.Health.Connect.DataTypes.ExerciseSegment.Builder.SetSetIndex(int setIndex) -> Android.Health.Connect.DataTypes.ExerciseSegment.Builder! +Android.Health.Connect.DataTypes.ExerciseSegment.Builder.SetWeight(Android.Health.Connect.DataTypes.Units.Mass! weight) -> Android.Health.Connect.DataTypes.ExerciseSegment.Builder! +Android.Health.Connect.DataTypes.ExerciseSegment.HasRateOfPerceivedExertion.get -> bool +Android.Health.Connect.DataTypes.ExerciseSegment.HasSetIndex.get -> bool +Android.Health.Connect.DataTypes.ExerciseSegment.RateOfPerceivedExertion.get -> float +Android.Health.Connect.DataTypes.ExerciseSegment.SetIndex.get -> int +Android.Health.Connect.DataTypes.ExerciseSegment.Weight.get -> Android.Health.Connect.DataTypes.Units.Mass? +Android.Health.Connect.DataTypes.ExerciseSessionRecord.Builder.ClearRateOfPerceivedExertion() -> Android.Health.Connect.DataTypes.ExerciseSessionRecord.Builder! +Android.Health.Connect.DataTypes.ExerciseSessionRecord.Builder.SetRateOfPerceivedExertion(float rateOfPerceivedExertion) -> Android.Health.Connect.DataTypes.ExerciseSessionRecord.Builder! +Android.Health.Connect.DataTypes.ExerciseSessionRecord.HasRateOfPerceivedExertion.get -> bool +Android.Health.Connect.DataTypes.ExerciseSessionRecord.RateOfPerceivedExertion.get -> float +Android.Health.Connect.DataTypes.HealthDeviceType.ConsumerMedicalDevice = 9 -> Android.Health.Connect.DataTypes.HealthDeviceType +Android.Health.Connect.DataTypes.HealthDeviceType.FitnessEquipment = 13 -> Android.Health.Connect.DataTypes.HealthDeviceType +Android.Health.Connect.DataTypes.HealthDeviceType.FitnessMachine = 12 -> Android.Health.Connect.DataTypes.HealthDeviceType +Android.Health.Connect.DataTypes.HealthDeviceType.Glasses = 10 -> Android.Health.Connect.DataTypes.HealthDeviceType +Android.Health.Connect.DataTypes.HealthDeviceType.Hearable = 11 -> Android.Health.Connect.DataTypes.HealthDeviceType +Android.Health.Connect.DataTypes.HealthDeviceType.Meter = 15 -> Android.Health.Connect.DataTypes.HealthDeviceType +Android.Health.Connect.DataTypes.HealthDeviceType.PortableComputer = 14 -> Android.Health.Connect.DataTypes.HealthDeviceType +Android.Health.Connect.DataTypes.MenstrualCyclePhaseRecord +Android.Health.Connect.DataTypes.MenstrualCyclePhaseRecord.Builder +Android.Health.Connect.DataTypes.MenstrualCyclePhaseRecord.Builder.Build() -> Android.Health.Connect.DataTypes.MenstrualCyclePhaseRecord! +Android.Health.Connect.DataTypes.MenstrualCyclePhaseRecord.Builder.Builder(Android.Health.Connect.DataTypes.Metadata! metadata, Java.Time.LocalDate! date, int phase) -> void +Android.Health.Connect.DataTypes.MenstrualCyclePhaseRecord.Builder.ClearDayOfCycle() -> Android.Health.Connect.DataTypes.MenstrualCyclePhaseRecord.Builder! +Android.Health.Connect.DataTypes.MenstrualCyclePhaseRecord.Builder.ClearStartZoneOffset() -> Android.Health.Connect.DataTypes.MenstrualCyclePhaseRecord.Builder! +Android.Health.Connect.DataTypes.MenstrualCyclePhaseRecord.Builder.SetDayOfCycle(int dayOfCycle) -> Android.Health.Connect.DataTypes.MenstrualCyclePhaseRecord.Builder! +Android.Health.Connect.DataTypes.MenstrualCyclePhaseRecord.Builder.SetStartZoneOffset(Java.Time.ZoneOffset! zoneOffset) -> Android.Health.Connect.DataTypes.MenstrualCyclePhaseRecord.Builder! +Android.Health.Connect.DataTypes.MenstrualCyclePhaseRecord.Date.get -> Java.Time.LocalDate! +Android.Health.Connect.DataTypes.MenstrualCyclePhaseRecord.DayOfCycle.get -> int +Android.Health.Connect.DataTypes.MenstrualCyclePhaseRecord.IsDayOfCycleSet.get -> bool +Android.Health.Connect.DataTypes.MenstrualCyclePhaseRecord.Phase.get -> int +Android.Health.Connect.DataTypes.SpeedRecord.Builder.Builder(Android.Health.Connect.DataTypes.Metadata! metadata, Java.Time.Instant! startTime, Java.Time.Instant! endTime, System.Collections.Generic.IList! samples) -> void +Android.Health.Connect.DataTypes.StepsCadenceRecord.Builder.Builder(Android.Health.Connect.DataTypes.Metadata! metadata, Java.Time.Instant! startTime, Java.Time.Instant! endTime, System.Collections.Generic.IList! samples) -> void +Android.Health.Connect.DataTypes.SymptomRecord +Android.Health.Connect.DataTypes.SymptomRecord.Builder +Android.Health.Connect.DataTypes.SymptomRecord.Builder.Build() -> Android.Health.Connect.DataTypes.SymptomRecord! +Android.Health.Connect.DataTypes.SymptomRecord.Builder.Builder(int symptomType, Java.Time.Instant! startTime, Java.Time.Instant! endTime, Android.Health.Connect.DataTypes.Metadata! metadata) -> void +Android.Health.Connect.DataTypes.SymptomRecord.Builder.Builder(int symptomType, Java.Time.Instant! time, Android.Health.Connect.DataTypes.Metadata! metadata) -> void +Android.Health.Connect.DataTypes.SymptomRecord.Builder.Builder(int symptomType, Java.Time.LocalDate! date, Android.Health.Connect.DataTypes.Metadata! metadata) -> void +Android.Health.Connect.DataTypes.SymptomRecord.Builder.SetCount(int count) -> Android.Health.Connect.DataTypes.SymptomRecord.Builder! +Android.Health.Connect.DataTypes.SymptomRecord.Builder.SetEndZoneOffset(Java.Time.ZoneOffset! endZoneOffset) -> Android.Health.Connect.DataTypes.SymptomRecord.Builder! +Android.Health.Connect.DataTypes.SymptomRecord.Builder.SetNotes(string? notes) -> Android.Health.Connect.DataTypes.SymptomRecord.Builder! +Android.Health.Connect.DataTypes.SymptomRecord.Builder.SetSeverity(int severity) -> Android.Health.Connect.DataTypes.SymptomRecord.Builder! +Android.Health.Connect.DataTypes.SymptomRecord.Builder.SetStartZoneOffset(Java.Time.ZoneOffset! startZoneOffset) -> Android.Health.Connect.DataTypes.SymptomRecord.Builder! +Android.Health.Connect.DataTypes.SymptomRecord.Count.get -> int +Android.Health.Connect.DataTypes.SymptomRecord.Date.get -> Java.Time.LocalDate? +Android.Health.Connect.DataTypes.SymptomRecord.Notes.get -> string? +Android.Health.Connect.DataTypes.SymptomRecord.Severity.get -> int +Android.Health.Connect.DataTypes.SymptomRecord.SymptomType.get -> int +Android.Health.Connect.DataTypes.SymptomRecord.TemporalType.get -> int +Android.Health.Connect.Datatypes.AlcoholConsumptionBeverageType +Android.Health.Connect.Datatypes.AlcoholConsumptionBeverageType.AlcoholConsumptionBeverageTypeAbsinthe = 14 -> Android.Health.Connect.Datatypes.AlcoholConsumptionBeverageType +Android.Health.Connect.Datatypes.AlcoholConsumptionBeverageType.AlcoholConsumptionBeverageTypeBeer = 1 -> Android.Health.Connect.Datatypes.AlcoholConsumptionBeverageType +Android.Health.Connect.Datatypes.AlcoholConsumptionBeverageType.AlcoholConsumptionBeverageTypeBrandy = 15 -> Android.Health.Connect.Datatypes.AlcoholConsumptionBeverageType +Android.Health.Connect.Datatypes.AlcoholConsumptionBeverageType.AlcoholConsumptionBeverageTypeChuhai = 17 -> Android.Health.Connect.Datatypes.AlcoholConsumptionBeverageType +Android.Health.Connect.Datatypes.AlcoholConsumptionBeverageType.AlcoholConsumptionBeverageTypeCider = 9 -> Android.Health.Connect.Datatypes.AlcoholConsumptionBeverageType +Android.Health.Connect.Datatypes.AlcoholConsumptionBeverageType.AlcoholConsumptionBeverageTypeCocktail = 16 -> Android.Health.Connect.Datatypes.AlcoholConsumptionBeverageType +Android.Health.Connect.Datatypes.AlcoholConsumptionBeverageType.AlcoholConsumptionBeverageTypeGin = 4 -> Android.Health.Connect.Datatypes.AlcoholConsumptionBeverageType +Android.Health.Connect.Datatypes.AlcoholConsumptionBeverageType.AlcoholConsumptionBeverageTypeHighball = 18 -> Android.Health.Connect.Datatypes.AlcoholConsumptionBeverageType +Android.Health.Connect.Datatypes.AlcoholConsumptionBeverageType.AlcoholConsumptionBeverageTypeLager = 8 -> Android.Health.Connect.Datatypes.AlcoholConsumptionBeverageType +Android.Health.Connect.Datatypes.AlcoholConsumptionBeverageType.AlcoholConsumptionBeverageTypeMead = 13 -> Android.Health.Connect.Datatypes.AlcoholConsumptionBeverageType +Android.Health.Connect.Datatypes.AlcoholConsumptionBeverageType.AlcoholConsumptionBeverageTypeOther = 0 -> Android.Health.Connect.Datatypes.AlcoholConsumptionBeverageType +Android.Health.Connect.Datatypes.AlcoholConsumptionBeverageType.AlcoholConsumptionBeverageTypeRum = 6 -> Android.Health.Connect.Datatypes.AlcoholConsumptionBeverageType +Android.Health.Connect.Datatypes.AlcoholConsumptionBeverageType.AlcoholConsumptionBeverageTypeSake = 10 -> Android.Health.Connect.Datatypes.AlcoholConsumptionBeverageType +Android.Health.Connect.Datatypes.AlcoholConsumptionBeverageType.AlcoholConsumptionBeverageTypeShochu = 11 -> Android.Health.Connect.Datatypes.AlcoholConsumptionBeverageType +Android.Health.Connect.Datatypes.AlcoholConsumptionBeverageType.AlcoholConsumptionBeverageTypeSoju = 12 -> Android.Health.Connect.Datatypes.AlcoholConsumptionBeverageType +Android.Health.Connect.Datatypes.AlcoholConsumptionBeverageType.AlcoholConsumptionBeverageTypeTequila = 7 -> Android.Health.Connect.Datatypes.AlcoholConsumptionBeverageType +Android.Health.Connect.Datatypes.AlcoholConsumptionBeverageType.AlcoholConsumptionBeverageTypeVodka = 3 -> Android.Health.Connect.Datatypes.AlcoholConsumptionBeverageType +Android.Health.Connect.Datatypes.AlcoholConsumptionBeverageType.AlcoholConsumptionBeverageTypeWhiskey = 5 -> Android.Health.Connect.Datatypes.AlcoholConsumptionBeverageType +Android.Health.Connect.Datatypes.AlcoholConsumptionBeverageType.AlcoholConsumptionBeverageTypeWine = 2 -> Android.Health.Connect.Datatypes.AlcoholConsumptionBeverageType +Android.Health.Connect.Datatypes.AlcoholConsumptionTemporalType +Android.Health.Connect.Datatypes.AlcoholConsumptionTemporalType.Instant = 0 -> Android.Health.Connect.Datatypes.AlcoholConsumptionTemporalType +Android.Health.Connect.Datatypes.AlcoholConsumptionTemporalType.Interval = 1 -> Android.Health.Connect.Datatypes.AlcoholConsumptionTemporalType +Android.Health.Connect.Datatypes.AlcoholConsumptionTemporalType.LocalDate = 2 -> Android.Health.Connect.Datatypes.AlcoholConsumptionTemporalType +Android.Health.Connect.Datatypes.MenstrualCyclePhase +Android.Health.Connect.Datatypes.MenstrualCyclePhase.Follicular = 1 -> Android.Health.Connect.Datatypes.MenstrualCyclePhase +Android.Health.Connect.Datatypes.MenstrualCyclePhase.Luteal = 2 -> Android.Health.Connect.Datatypes.MenstrualCyclePhase +Android.Health.Connect.Datatypes.RecordTemporalType +Android.Health.Connect.Datatypes.RecordTemporalType.Instant = 0 -> Android.Health.Connect.Datatypes.RecordTemporalType +Android.Health.Connect.Datatypes.RecordTemporalType.Interval = 1 -> Android.Health.Connect.Datatypes.RecordTemporalType +Android.Health.Connect.Datatypes.RecordTemporalType.LocalDate = 2 -> Android.Health.Connect.Datatypes.RecordTemporalType +Android.Health.Connect.Datatypes.SymptomRecordTemporalType +Android.Health.Connect.Datatypes.SymptomRecordTemporalType.Instant = 0 -> Android.Health.Connect.Datatypes.SymptomRecordTemporalType +Android.Health.Connect.Datatypes.SymptomRecordTemporalType.Interval = 1 -> Android.Health.Connect.Datatypes.SymptomRecordTemporalType +Android.Health.Connect.Datatypes.SymptomRecordTemporalType.LocalDate = 2 -> Android.Health.Connect.Datatypes.SymptomRecordTemporalType +Android.Health.Connect.Datatypes.SymptomSeverity +Android.Health.Connect.Datatypes.SymptomSeverity.Mild = 1 -> Android.Health.Connect.Datatypes.SymptomSeverity +Android.Health.Connect.Datatypes.SymptomSeverity.Moderate = 2 -> Android.Health.Connect.Datatypes.SymptomSeverity +Android.Health.Connect.Datatypes.SymptomSeverity.Severe = 3 -> Android.Health.Connect.Datatypes.SymptomSeverity +Android.Health.Connect.Datatypes.SymptomSeverity.Unspecified = 0 -> Android.Health.Connect.Datatypes.SymptomSeverity +Android.Health.Connect.Datatypes.SymptomType +Android.Health.Connect.Datatypes.SymptomType.AbdominalPain = 1 -> Android.Health.Connect.Datatypes.SymptomType +Android.Health.Connect.Datatypes.SymptomType.Acne = 2 -> Android.Health.Connect.Datatypes.SymptomType +Android.Health.Connect.Datatypes.SymptomType.BackPain = 3 -> Android.Health.Connect.Datatypes.SymptomType +Android.Health.Connect.Datatypes.SymptomType.Bloating = 4 -> Android.Health.Connect.Datatypes.SymptomType +Android.Health.Connect.Datatypes.SymptomType.BrainFog = 5 -> Android.Health.Connect.Datatypes.SymptomType +Android.Health.Connect.Datatypes.SymptomType.BreastTenderness = 6 -> Android.Health.Connect.Datatypes.SymptomType +Android.Health.Connect.Datatypes.SymptomType.BrittleNails = 7 -> Android.Health.Connect.Datatypes.SymptomType +Android.Health.Connect.Datatypes.SymptomType.BurningMouth = 8 -> Android.Health.Connect.Datatypes.SymptomType +Android.Health.Connect.Datatypes.SymptomType.ChestPain = 9 -> Android.Health.Connect.Datatypes.SymptomType +Android.Health.Connect.Datatypes.SymptomType.ChestTightness = 10 -> Android.Health.Connect.Datatypes.SymptomType +Android.Health.Connect.Datatypes.SymptomType.Chills = 11 -> Android.Health.Connect.Datatypes.SymptomType +Android.Health.Connect.Datatypes.SymptomType.Constipation = 12 -> Android.Health.Connect.Datatypes.SymptomType +Android.Health.Connect.Datatypes.SymptomType.Cough = 13 -> Android.Health.Connect.Datatypes.SymptomType +Android.Health.Connect.Datatypes.SymptomType.Cramps = 14 -> Android.Health.Connect.Datatypes.SymptomType +Android.Health.Connect.Datatypes.SymptomType.Cravings = 15 -> Android.Health.Connect.Datatypes.SymptomType +Android.Health.Connect.Datatypes.SymptomType.Dehydration = 16 -> Android.Health.Connect.Datatypes.SymptomType +Android.Health.Connect.Datatypes.SymptomType.Diarrhea = 17 -> Android.Health.Connect.Datatypes.SymptomType +Android.Health.Connect.Datatypes.SymptomType.DifficultySwallowing = 18 -> Android.Health.Connect.Datatypes.SymptomType +Android.Health.Connect.Datatypes.SymptomType.Dizziness = 19 -> Android.Health.Connect.Datatypes.SymptomType +Android.Health.Connect.Datatypes.SymptomType.DrySkin = 20 -> Android.Health.Connect.Datatypes.SymptomType +Android.Health.Connect.Datatypes.SymptomType.Earaches = 21 -> Android.Health.Connect.Datatypes.SymptomType +Android.Health.Connect.Datatypes.SymptomType.Fatigue = 22 -> Android.Health.Connect.Datatypes.SymptomType +Android.Health.Connect.Datatypes.SymptomType.Fever = 23 -> Android.Health.Connect.Datatypes.SymptomType +Android.Health.Connect.Datatypes.SymptomType.GeneralizedBodyAche = 24 -> Android.Health.Connect.Datatypes.SymptomType +Android.Health.Connect.Datatypes.SymptomType.HairLoss = 25 -> Android.Health.Connect.Datatypes.SymptomType +Android.Health.Connect.Datatypes.SymptomType.Headache = 26 -> Android.Health.Connect.Datatypes.SymptomType +Android.Health.Connect.Datatypes.SymptomType.HeartPalpitations = 28 -> Android.Health.Connect.Datatypes.SymptomType +Android.Health.Connect.Datatypes.SymptomType.Heartburn = 27 -> Android.Health.Connect.Datatypes.SymptomType +Android.Health.Connect.Datatypes.SymptomType.HotFlashes = 29 -> Android.Health.Connect.Datatypes.SymptomType +Android.Health.Connect.Datatypes.SymptomType.Insomnia = 30 -> Android.Health.Connect.Datatypes.SymptomType +Android.Health.Connect.Datatypes.SymptomType.JointPain = 31 -> Android.Health.Connect.Datatypes.SymptomType +Android.Health.Connect.Datatypes.SymptomType.JointStiffness = 32 -> Android.Health.Connect.Datatypes.SymptomType +Android.Health.Connect.Datatypes.SymptomType.LossOfAppetite = 33 -> Android.Health.Connect.Datatypes.SymptomType +Android.Health.Connect.Datatypes.SymptomType.LossOfConsciousness = 34 -> Android.Health.Connect.Datatypes.SymptomType +Android.Health.Connect.Datatypes.SymptomType.LowerBackPain = 35 -> Android.Health.Connect.Datatypes.SymptomType +Android.Health.Connect.Datatypes.SymptomType.MemoryLapse = 36 -> Android.Health.Connect.Datatypes.SymptomType +Android.Health.Connect.Datatypes.SymptomType.MoodChange = 37 -> Android.Health.Connect.Datatypes.SymptomType +Android.Health.Connect.Datatypes.SymptomType.MusclePain = 38 -> Android.Health.Connect.Datatypes.SymptomType +Android.Health.Connect.Datatypes.SymptomType.Nausea = 39 -> Android.Health.Connect.Datatypes.SymptomType +Android.Health.Connect.Datatypes.SymptomType.NightSweats = 40 -> Android.Health.Connect.Datatypes.SymptomType +Android.Health.Connect.Datatypes.SymptomType.PelvicPain = 41 -> Android.Health.Connect.Datatypes.SymptomType +Android.Health.Connect.Datatypes.SymptomType.RapidPoundingOrFlutteringHeartbeat = 42 -> Android.Health.Connect.Datatypes.SymptomType +Android.Health.Connect.Datatypes.SymptomType.ReducedCapacityForExercise = 43 -> Android.Health.Connect.Datatypes.SymptomType +Android.Health.Connect.Datatypes.SymptomType.RunnyNose = 44 -> Android.Health.Connect.Datatypes.SymptomType +Android.Health.Connect.Datatypes.SymptomType.ShortnessOfBreath = 45 -> Android.Health.Connect.Datatypes.SymptomType +Android.Health.Connect.Datatypes.SymptomType.SkippedHeartbeat = 46 -> Android.Health.Connect.Datatypes.SymptomType +Android.Health.Connect.Datatypes.SymptomType.SleepChanges = 48 -> Android.Health.Connect.Datatypes.SymptomType +Android.Health.Connect.Datatypes.SymptomType.Sleepiness = 47 -> Android.Health.Connect.Datatypes.SymptomType +Android.Health.Connect.Datatypes.SymptomType.Sneezing = 49 -> Android.Health.Connect.Datatypes.SymptomType +Android.Health.Connect.Datatypes.SymptomType.Snore = 50 -> Android.Health.Connect.Datatypes.SymptomType +Android.Health.Connect.Datatypes.SymptomType.SoreThroat = 51 -> Android.Health.Connect.Datatypes.SymptomType +Android.Health.Connect.Datatypes.SymptomType.StomachAche = 52 -> Android.Health.Connect.Datatypes.SymptomType +Android.Health.Connect.Datatypes.SymptomType.StuffyNose = 53 -> Android.Health.Connect.Datatypes.SymptomType +Android.Health.Connect.Datatypes.SymptomType.UnexplainedWeightChanges = 54 -> Android.Health.Connect.Datatypes.SymptomType +Android.Health.Connect.Datatypes.SymptomType.Unknown = 0 -> Android.Health.Connect.Datatypes.SymptomType +Android.Health.Connect.Datatypes.SymptomType.VaginalDryness = 55 -> Android.Health.Connect.Datatypes.SymptomType +Android.Health.Connect.Datatypes.SymptomType.VaginalItchiness = 56 -> Android.Health.Connect.Datatypes.SymptomType +Android.Health.Connect.Datatypes.SymptomType.Vomiting = 57 -> Android.Health.Connect.Datatypes.SymptomType +Android.Health.Connect.Datatypes.SymptomType.WaterRetention = 58 -> Android.Health.Connect.Datatypes.SymptomType +Android.Health.Connect.Datatypes.SymptomType.Wheezing = 59 -> Android.Health.Connect.Datatypes.SymptomType +Android.Health.Connect.DeviceDataSource +Android.Health.Connect.DeviceDataSource.DescribeContents() -> int +Android.Health.Connect.DeviceDataSource.Device.get -> Android.Health.Connect.DataTypes.Device! +Android.Health.Connect.DeviceDataSource.DeviceDataOrigin.get -> Android.Health.Connect.DataTypes.DataOrigin! +Android.Health.Connect.DeviceDataSource.DeviceDataSource(Android.Health.Connect.DataTypes.DataOrigin! deviceDataOrigin, Android.Health.Connect.DataTypes.Device! device, System.Collections.Generic.ICollection! dataTypes) -> void +Android.Health.Connect.DeviceDataSource.DeviceDataTypeSources.get -> System.Collections.Generic.ICollection! +Android.Health.Connect.DeviceDataSource.InterfaceConsts +Android.Health.Connect.DeviceDataSource.WriteToParcel(Android.OS.Parcel! dest, Android.OS.ParcelableWriteFlags flags) -> void +Android.Health.Connect.DeviceDataSourceCapabilities +Android.Health.Connect.DeviceDataSourceCapabilities.RecordTypes.get -> System.Collections.Generic.ICollection! +Android.Health.Connect.DeviceDataTypeSource +Android.Health.Connect.DeviceDataTypeSource.DataType.get -> Java.Lang.Class! +Android.Health.Connect.DeviceDataTypeSource.DescribeContents() -> int +Android.Health.Connect.DeviceDataTypeSource.InterfaceConsts +Android.Health.Connect.DeviceDataTypeSource.IsAvailable.get -> bool +Android.Health.Connect.DeviceDataTypeSource.IsUserEnabled.get -> bool +Android.Health.Connect.DeviceDataTypeSource.SymptomType.get -> int +Android.Health.Connect.DeviceDataTypeSource.WriteToParcel(Android.OS.Parcel! dest, Android.OS.ParcelableWriteFlags flags) -> void +Android.Health.Connect.GetDeviceDataSourcesResponse +Android.Health.Connect.GetDeviceDataSourcesResponse.DescribeContents() -> int +Android.Health.Connect.GetDeviceDataSourcesResponse.DeviceDataSources.get -> System.Collections.Generic.IList! +Android.Health.Connect.GetDeviceDataSourcesResponse.GetDeviceDataSourcesResponse(System.Collections.Generic.IList! dataSources) -> void +Android.Health.Connect.GetDeviceDataSourcesResponse.InterfaceConsts +Android.Health.Connect.GetDeviceDataSourcesResponse.WriteToParcel(Android.OS.Parcel! dest, Android.OS.ParcelableWriteFlags flags) -> void +Android.Health.Connect.MatchmakingRequest +Android.Health.Connect.MatchmakingRequest.Builder +Android.Health.Connect.MatchmakingRequest.Builder.AddRecordType(Java.Lang.Class! recordType) -> Android.Health.Connect.MatchmakingRequest.Builder! +Android.Health.Connect.MatchmakingRequest.Builder.AddRecordTypes(System.Collections.Generic.ICollection! recordTypes) -> Android.Health.Connect.MatchmakingRequest.Builder! +Android.Health.Connect.MatchmakingRequest.Builder.Build() -> Android.Health.Connect.MatchmakingRequest! +Android.Health.Connect.MatchmakingRequest.Builder.Builder() -> void +Android.Health.Connect.MatchmakingRequest.Builder.SetExcludedDataSources(System.Collections.Generic.ICollection! dataOrigins) -> Android.Health.Connect.MatchmakingRequest.Builder! +Android.Health.Connect.MatchmakingRequest.Builder.SetIncludedDataSources(System.Collections.Generic.ICollection! dataOrigins) -> Android.Health.Connect.MatchmakingRequest.Builder! +Android.Health.Connect.MatchmakingRequest.DescribeContents() -> int +Android.Health.Connect.MatchmakingRequest.ExcludedDataSources.get -> System.Collections.Generic.ICollection! +Android.Health.Connect.MatchmakingRequest.IncludedDataSources.get -> System.Collections.Generic.ICollection! +Android.Health.Connect.MatchmakingRequest.InterfaceConsts +Android.Health.Connect.MatchmakingRequest.RecordTypes.get -> System.Collections.Generic.ICollection! +Android.Health.Connect.MatchmakingRequest.WriteToParcel(Android.OS.Parcel! dest, Android.OS.ParcelableWriteFlags flags) -> void +Android.Health.Connect.MatchmakingResponse +Android.Health.Connect.MatchmakingResponse.Builder +Android.Health.Connect.MatchmakingResponse.Builder.Build() -> Android.Health.Connect.MatchmakingResponse! +Android.Health.Connect.MatchmakingResponse.Builder.Builder(bool isMatchmakingPossible) -> void +Android.Health.Connect.MatchmakingResponse.Builder.SetMatchmakingPossible(bool isMatchmakingPossible) -> Android.Health.Connect.MatchmakingResponse.Builder! +Android.Health.Connect.MatchmakingResponse.DescribeContents() -> int +Android.Health.Connect.MatchmakingResponse.InterfaceConsts +Android.Health.Connect.MatchmakingResponse.IsMatchmakingPossible.get -> bool +Android.Health.Connect.MatchmakingResponse.WriteToParcel(Android.OS.Parcel! dest, Android.OS.ParcelableWriteFlags flags) -> void +Android.Icu.Lang.UCharacter.IdentifierType +Android.Icu.Number.SkeletonSyntaxException +Android.Icu.Number.SkeletonSyntaxException.SkeletonSyntaxException(nint javaReference, Android.Runtime.JniHandleOwnership transfer) -> void +Android.Icu.Number.SkeletonSyntaxException.SkeletonSyntaxException(string? message, Java.Lang.ICharSequence? token) -> void +Android.Icu.Number.SkeletonSyntaxException.SkeletonSyntaxException(string? message, Java.Lang.ICharSequence? token, Java.Lang.Throwable? cause) -> void +Android.Icu.Number.SkeletonSyntaxException.SkeletonSyntaxException(string? message, string? token) -> void +Android.Icu.Number.SkeletonSyntaxException.SkeletonSyntaxException(string? message, string? token, Java.Lang.Throwable? cause) -> void +Android.Icu.Text.DateFormat.Format(Java.Time.Temporal.ITemporal? date) -> string? +Android.Icu.Text.DateIntervalFormat.Format(Java.Time.Temporal.ITemporal? fromTemporal, Java.Time.Temporal.ITemporal? toTemporal, Java.Lang.StringBuffer? appendTo, Java.Text.FieldPosition? pos) -> Java.Lang.StringBuffer? +Android.Locations.GnssCapabilities.Builder.SetHasGnssEngineRestartAfterPowerModeChange(bool capable) -> Android.Locations.GnssCapabilities.Builder! +Android.Locations.GnssCapabilities.HasGnssEngineRestartAfterPowerModeChange.get -> bool +Android.Locations.GnssStatus.Builder.AddSatellite(int constellationType, int svid, float cn0DbHz, float elevation, float azimuth, bool hasEphemeris, bool hasAlmanac, bool usedInFix, bool hasCarrierFrequency, float carrierFrequency, bool hasBasebandCn0DbHz, float basebandCn0DbHz, bool hasCodeType, string! codeType, bool hasElapsedRealtimeNanos, long elapsedRealtimeNanos, bool hasElapsedRealtimeUncertaintyNanos, double elapsedRealtimeUncertaintyNanos) -> Android.Locations.GnssStatus.Builder! +Android.Locations.GnssStatus.GetCodeType(int satelliteIndex) -> string! +Android.Locations.GnssStatus.GetElapsedRealtimeNanos(int satelliteIndex) -> long +Android.Locations.GnssStatus.GetElapsedRealtimeUncertaintyNanos(int satelliteIndex) -> double +Android.Locations.GnssStatus.HasCodeType(int satelliteIndex) -> bool +Android.Locations.GnssStatus.HasElapsedRealtimeNanos(int satelliteIndex) -> bool +Android.Locations.GnssStatus.HasElapsedRealtimeUncertaintyNanos(int satelliteIndex) -> bool +Android.Media.AudioDeviceType.TypeBleCentral = 34 -> Android.Media.AudioDeviceType +Android.Media.AudioDeviceType.TypeBleCentralBroadcast = 35 -> Android.Media.AudioDeviceType +Android.Media.AudioDeviceType.TypeBleHearingAid = 33 -> Android.Media.AudioDeviceType +Android.Media.ChannelOut.ThirteenPointZeroMask = 30136348 -> Android.Media.ChannelOut +Android.Media.Encoding.Ac4L4 = 32 -> Android.Media.Encoding +Android.Media.FlushFromAccuracy +Android.Media.FlushFromAccuracy.BestEffort = 0 -> Android.Media.FlushFromAccuracy +Android.Media.FlushFromAccuracy.Exact = 1 -> Android.Media.FlushFromAccuracy +Android.Media.FlushWrittenFramesSupport +Android.Media.FlushWrittenFramesSupport.Supported = 1 -> Android.Media.FlushWrittenFramesSupport +Android.Media.MediaCodecInfo.EncoderCapabilities.GetSupportedLayeringSchemas() -> string![]! +Android.Media.MediaCodecProfileType.Hevcprofilemain400 = 8 -> Android.Media.MediaCodecProfileType +Android.Media.MediaCodecProfileType.Hevcprofilemain444 = 16 -> Android.Media.MediaCodecProfileType +Android.Media.MediaCodecProfileType.Vvchightierlevel40 = 64 -> Android.Media.MediaCodecProfileType +Android.Media.MediaCodecProfileType.Vvchightierlevel41 = 256 -> Android.Media.MediaCodecProfileType +Android.Media.MediaCodecProfileType.Vvchightierlevel50 = 1024 -> Android.Media.MediaCodecProfileType +Android.Media.MediaCodecProfileType.Vvchightierlevel51 = 4096 -> Android.Media.MediaCodecProfileType +Android.Media.MediaCodecProfileType.Vvchightierlevel52 = 16384 -> Android.Media.MediaCodecProfileType +Android.Media.MediaCodecProfileType.Vvchightierlevel60 = 65536 -> Android.Media.MediaCodecProfileType +Android.Media.MediaCodecProfileType.Vvchightierlevel61 = 262144 -> Android.Media.MediaCodecProfileType +Android.Media.MediaCodecProfileType.Vvchightierlevel62 = 1048576 -> Android.Media.MediaCodecProfileType +Android.Media.MediaCodecProfileType.Vvchightierlevel63 = 4194304 -> Android.Media.MediaCodecProfileType +Android.Media.MediaCodecProfileType.Vvcmaintierlevel10 = 1 -> Android.Media.MediaCodecProfileType +Android.Media.MediaCodecProfileType.Vvcmaintierlevel20 = 2 -> Android.Media.MediaCodecProfileType +Android.Media.MediaCodecProfileType.Vvcmaintierlevel21 = 4 -> Android.Media.MediaCodecProfileType +Android.Media.MediaCodecProfileType.Vvcmaintierlevel30 = 8 -> Android.Media.MediaCodecProfileType +Android.Media.MediaCodecProfileType.Vvcmaintierlevel31 = 16 -> Android.Media.MediaCodecProfileType +Android.Media.MediaCodecProfileType.Vvcmaintierlevel40 = 32 -> Android.Media.MediaCodecProfileType +Android.Media.MediaCodecProfileType.Vvcmaintierlevel41 = 128 -> Android.Media.MediaCodecProfileType +Android.Media.MediaCodecProfileType.Vvcmaintierlevel50 = 512 -> Android.Media.MediaCodecProfileType +Android.Media.MediaCodecProfileType.Vvcmaintierlevel51 = 2048 -> Android.Media.MediaCodecProfileType +Android.Media.MediaCodecProfileType.Vvcmaintierlevel52 = 8192 -> Android.Media.MediaCodecProfileType +Android.Media.MediaCodecProfileType.Vvcmaintierlevel60 = 32768 -> Android.Media.MediaCodecProfileType +Android.Media.MediaCodecProfileType.Vvcmaintierlevel61 = 131072 -> Android.Media.MediaCodecProfileType +Android.Media.MediaCodecProfileType.Vvcmaintierlevel62 = 524288 -> Android.Media.MediaCodecProfileType +Android.Media.MediaCodecProfileType.Vvcmaintierlevel63 = 2097152 -> Android.Media.MediaCodecProfileType +Android.Media.MediaCodecProfileType.Vvcprofilemain10 = 2 -> Android.Media.MediaCodecProfileType +Android.Media.MediaCodecProfileType.Vvcprofilemain10hdr10 = 4096 -> Android.Media.MediaCodecProfileType +Android.Media.MediaCodecProfileType.Vvcprofilemain10hdr10plus = 8192 -> Android.Media.MediaCodecProfileType +Android.Media.MediaCodecProfileType.Vvcprofilemain10still = 4 -> Android.Media.MediaCodecProfileType +Android.Media.MediaCodecProfileType.Vvcprofilemain8 = 1 -> Android.Media.MediaCodecProfileType +Android.Media.MediaParser.SeekMap.GetSeekPoints(long timeMicros, int trackIndex) -> Android.Util.Pair! +Android.Media.MediaParser.SeekMap.TrackHasSeekPoints(int trackIndex) -> bool +Android.Media.MediaRoute2Info.Builder.SetRequiredPermissions(System.Collections.Generic.ICollection! requiredPermissions) -> Android.Media.MediaRoute2Info.Builder! +Android.Media.MediaRoute2Info.Builder.SetRequiredPermissions(System.Collections.Generic.IList!>! requiresOneOf) -> Android.Media.MediaRoute2Info.Builder! +Android.Media.MediaRoute2Info.Builder.SetVisibilityRestricted(System.Collections.Generic.ICollection! allowedPackages, bool alsoAllowPrivileged) -> Android.Media.MediaRoute2Info.Builder! +Android.Media.MediaRoute2Info.ProviderPackageName.get -> string? +Android.Media.MediaRoute2Info.RequiredPermissions.get -> System.Collections.Generic.IList!>! +Android.Media.MediaRouter2.ClearDeviceSuggestions() -> void +Android.Media.MediaRouter2.DeviceSuggestions.get -> System.Collections.Generic.IDictionary!>! +Android.Media.MediaRouter2.IDeviceSuggestionsUpdatesCallback +Android.Media.MediaRouter2.IDeviceSuggestionsUpdatesCallback.OnSuggestionsCleared(string! suggestingPackageName) -> void +Android.Media.MediaRouter2.IDeviceSuggestionsUpdatesCallback.OnSuggestionsRequested() -> void +Android.Media.MediaRouter2.IDeviceSuggestionsUpdatesCallback.OnSuggestionsUpdated(string! suggestingPackageName, System.Collections.Generic.IList! suggestedDeviceInfo) -> void +Android.Media.MediaRouter2.RegisterDeviceSuggestionsUpdatesCallback(Java.Util.Concurrent.IExecutor! executor, Android.Media.MediaRouter2.IDeviceSuggestionsUpdatesCallback! deviceSuggestionsUpdatesCallback) -> void +Android.Media.MediaRouter2.SetDeviceSuggestions(System.Collections.Generic.IList! suggestedDeviceInfo) -> void +Android.Media.MediaRouter2.ShowSystemOutputSwitcher(Android.Media.Session.MediaSession.Token! sessionToken) -> bool +Android.Media.MediaRouter2.UnregisterDeviceSuggestionsUpdatesCallback(Android.Media.MediaRouter2.IDeviceSuggestionsUpdatesCallback! callback) -> void +Android.Media.Metrics.EditingSession.ReportBundleMetrics(Android.OS.PersistableBundle! metrics) -> void +Android.Media.Metrics.PlaybackSession.ReportBundleMetrics(Android.OS.PersistableBundle! metrics) -> void +Android.Media.Metrics.RecordingSession.ReportBundleMetrics(Android.OS.PersistableBundle! metrics) -> void +Android.Media.Metrics.TranscodingSession.ReportBundleMetrics(Android.OS.PersistableBundle! metrics) -> void +Android.Media.Mode.AssistantConversation = 7 -> Android.Media.Mode +Android.Media.Projection.AppContentProjectionService +Android.Media.Projection.AppContentProjectionService.AppContentProjectionService() -> void +Android.Media.Projection.AppContentProjectionService.AppContentProjectionService(nint javaReference, Android.Runtime.JniHandleOwnership transfer) -> void +Android.Media.Projection.AppContentProjectionSession +Android.Media.Projection.AppContentProjectionSession.AppContentProjectionSession(nint javaReference, Android.Runtime.JniHandleOwnership transfer) -> void +Android.Media.Projection.AppContentRequest +Android.Media.Projection.AppContentRequest.IconSize.get -> Android.Util.Size! +Android.Media.Projection.AppContentRequest.ProvideContent(System.Collections.Generic.IList! content) -> void +Android.Media.Projection.AppContentRequest.ThumbnailSize.get -> Android.Util.Size! +Android.Media.Projection.MediaProjectionAppContent +Android.Media.Projection.MediaProjectionAppContent.Builder +Android.Media.Projection.MediaProjectionAppContent.Builder.Build() -> Android.Media.Projection.MediaProjectionAppContent! +Android.Media.Projection.MediaProjectionAppContent.Builder.Builder(int id) -> void +Android.Media.Projection.MediaProjectionAppContent.Builder.SetIcon(Android.Graphics.Drawables.Icon! icon) -> Android.Media.Projection.MediaProjectionAppContent.Builder! +Android.Media.Projection.MediaProjectionAppContent.Builder.SetThumbnail(Android.Graphics.Bitmap! thumbnail) -> Android.Media.Projection.MediaProjectionAppContent.Builder! +Android.Media.Projection.MediaProjectionAppContent.Builder.SetTitle(Java.Lang.ICharSequence! title) -> Android.Media.Projection.MediaProjectionAppContent.Builder! +Android.Media.Projection.MediaProjectionAppContent.Builder.SetTitle(string! title) -> Android.Media.Projection.MediaProjectionAppContent.Builder! +Android.Media.Projection.MediaProjectionAppContent.DescribeContents() -> int +Android.Media.Projection.MediaProjectionAppContent.Icon.get -> Android.Graphics.Drawables.Icon? +Android.Media.Projection.MediaProjectionAppContent.Id.get -> int +Android.Media.Projection.MediaProjectionAppContent.InterfaceConsts +Android.Media.Projection.MediaProjectionAppContent.Thumbnail.get -> Android.Graphics.Bitmap? +Android.Media.Projection.MediaProjectionAppContent.Title.get -> string? +Android.Media.Projection.MediaProjectionAppContent.TitleFormatted.get -> Java.Lang.ICharSequence! +Android.Media.Projection.MediaProjectionAppContent.WriteToParcel(Android.OS.Parcel! dest, Android.OS.ParcelableWriteFlags flags) -> void +Android.Media.Projection.MediaProjectionConfig.Builder +Android.Media.Projection.MediaProjectionConfig.Builder.Build() -> Android.Media.Projection.MediaProjectionConfig! +Android.Media.Projection.MediaProjectionConfig.Builder.Builder() -> void +Android.Media.Projection.MediaProjectionConfig.Builder.SetAudioRequested(bool isAudioRequested) -> Android.Media.Projection.MediaProjectionConfig.Builder! +Android.Media.Projection.MediaProjectionConfig.Builder.SetInitiallySelectedSource(int projectionSource) -> Android.Media.Projection.MediaProjectionConfig.Builder! +Android.Media.Projection.MediaProjectionConfig.Builder.SetOwnAppContentProvided(bool isEnabled) -> Android.Media.Projection.MediaProjectionConfig.Builder! +Android.Media.Projection.MediaProjectionConfig.Builder.SetRequesterHint(string? requesterHint) -> Android.Media.Projection.MediaProjectionConfig.Builder! +Android.Media.Projection.MediaProjectionConfig.Builder.SetSourceEnabled(int source, bool enabled) -> Android.Media.Projection.MediaProjectionConfig.Builder! +Android.Media.Projection.MediaProjectionConfig.InitiallySelectedSource.get -> int +Android.Media.Projection.MediaProjectionConfig.IsAudioRequested.get -> bool +Android.Media.Projection.MediaProjectionConfig.IsOwnAppContentProvided.get -> bool +Android.Media.Projection.MediaProjectionConfig.IsSourceEnabled(int projectionSource) -> bool +Android.Media.Projection.MediaProjectionConfig.ProjectionSources.get -> int +Android.Media.Projection.MediaProjectionConfig.RequesterHint.get -> string? +Android.Media.Projection.MediaProjectionConfig.RequesterHintFormatted.get -> Java.Lang.ICharSequence? +Android.Media.Projection.MediaProjectionSource +Android.Media.Projection.MediaProjectionSource.App = 8 -> Android.Media.Projection.MediaProjectionSource +Android.Media.Projection.MediaProjectionSource.AppContent = 16 -> Android.Media.Projection.MediaProjectionSource +Android.Media.Projection.MediaProjectionSource.Display = 2 -> Android.Media.Projection.MediaProjectionSource +Android.Media.Quality.EqualizerBand +Android.Media.Quality.EqualizerBand.DescribeContents() -> int +Android.Media.Quality.EqualizerBand.EqualizerBand(int frequencyHz, int gainDb, float qFactor) -> void +Android.Media.Quality.EqualizerBand.FrequencyHz.get -> int +Android.Media.Quality.EqualizerBand.GainDb.get -> int +Android.Media.Quality.EqualizerBand.InterfaceConsts +Android.Media.Quality.EqualizerBand.QFactor.get -> float +Android.Media.Quality.EqualizerBand.WriteToParcel(Android.OS.Parcel! dest, Android.OS.ParcelableWriteFlags flags) -> void +Android.Media.Quality.EqualizerCapabilities +Android.Media.Quality.EqualizerCapabilities.DescribeContents() -> int +Android.Media.Quality.EqualizerCapabilities.HasAdjustableQ.get -> bool +Android.Media.Quality.EqualizerCapabilities.InterfaceConsts +Android.Media.Quality.EqualizerCapabilities.MaxLevelDb.get -> int +Android.Media.Quality.EqualizerCapabilities.MinLevelDb.get -> int +Android.Media.Quality.EqualizerCapabilities.SupportedFrequenciesHz.get -> System.Collections.Generic.IList! +Android.Media.Quality.EqualizerCapabilities.WriteToParcel(Android.OS.Parcel! dest, Android.OS.ParcelableWriteFlags flags) -> void +Android.Media.Quality.EqualizerSettings +Android.Media.Quality.EqualizerSettings.Bands.get -> System.Collections.Generic.IList! +Android.Media.Quality.EqualizerSettings.Builder +Android.Media.Quality.EqualizerSettings.Builder.AddBands(System.Collections.Generic.IList! bands) -> Android.Media.Quality.EqualizerSettings.Builder! +Android.Media.Quality.EqualizerSettings.Builder.Build() -> Android.Media.Quality.EqualizerSettings! +Android.Media.Quality.EqualizerSettings.Builder.Builder() -> void +Android.Media.Quality.EqualizerSettings.DescribeContents() -> int +Android.Media.Quality.EqualizerSettings.InterfaceConsts +Android.Media.Quality.EqualizerSettings.WriteToParcel(Android.OS.Parcel! dest, Android.OS.ParcelableWriteFlags flags) -> void +Android.Media.Quality.MediaQualityManager.EqualizerCapabilities.get -> Android.Media.Quality.EqualizerCapabilities? +Android.Media.Quality.MediaQualityManager.SetColorMuteEnabled(bool enable) -> void +Android.Media.Quality.MediaQualityManager.SetMutedColor(Android.Graphics.Color color) -> void +Android.Media.Quality.MediaQualityManager.UsesDisplayTechnology(int panelTechnology) -> bool +Android.Media.Quality.PanelTechnology +Android.Media.Quality.PanelTechnology.Oled = 0 -> Android.Media.Quality.PanelTechnology +Android.Media.Quality.PanelTechnology.Unknown = -1 -> Android.Media.Quality.PanelTechnology +Android.Media.Quality.ParameterCapability.IsMutable.get -> bool +Android.Media.Quality.PictureProfile.Builder.AddStreamStatusVariant(string! status, Android.OS.PersistableBundle! params) -> Android.Media.Quality.PictureProfile.Builder! +Android.Media.Quality.PictureProfile.StreamStatusVariants.get -> System.Collections.Generic.IDictionary! +Android.Media.RouteListingPreference.Builder.SetMissingPermissionsComponentName(Android.Content.ComponentName? componentName) -> Android.Media.RouteListingPreference.Builder! +Android.Media.RouteListingPreference.MissingPermissionsComponentName.get -> Android.Content.ComponentName? +Android.Media.Session.MediaSession.MediaSession(Android.Content.Context! context, string! tag, Android.OS.Bundle? sessionInfo, string! overridePackageName) -> void +Android.Media.Session.MediaSessionManager.AddOnActiveSessionsForPackageChangedListener(string! packageName, Java.Util.Concurrent.IExecutor! executor, Android.Content.ComponentName? notificationListener, Android.Media.Session.MediaSessionManager.IOnActiveSessionsChangedListener! sessionListener) -> void +Android.Media.Session.MediaSessionManager.AddOnActiveSessionsForPackageChangedListener(string! packageName, Java.Util.Concurrent.IExecutor! executor, Android.Media.Session.MediaSessionManager.IOnActiveSessionsChangedListener! sessionListener) -> void +Android.Media.Session.MediaSessionManager.GetActiveSessionsForPackage(string! packageName) -> System.Collections.Generic.IList! +Android.Media.Session.MediaSessionManager.GetActiveSessionsForPackage(string! packageName, Android.Content.ComponentName? notificationListener) -> System.Collections.Generic.IList! +Android.Media.Session.MediaSessionManager.RemoveOnActiveSessionsForPackageChangedListener(Android.Media.Session.MediaSessionManager.IOnActiveSessionsChangedListener! sessionListener) -> void +Android.Media.Stream.StreamAssistant = 11 -> Android.Media.Stream +Android.Media.SuggestedDeviceInfo +Android.Media.SuggestedDeviceInfo.Builder +Android.Media.SuggestedDeviceInfo.Builder.Build() -> Android.Media.SuggestedDeviceInfo! +Android.Media.SuggestedDeviceInfo.Builder.Builder(string! deviceDisplayName, string! routeId, int type) -> void +Android.Media.SuggestedDeviceInfo.Builder.SetExtras(Android.OS.Bundle! extras) -> Android.Media.SuggestedDeviceInfo.Builder! +Android.Media.SuggestedDeviceInfo.DescribeContents() -> int +Android.Media.SuggestedDeviceInfo.DeviceDisplayName.get -> string! +Android.Media.SuggestedDeviceInfo.Extras.get -> Android.OS.Bundle! +Android.Media.SuggestedDeviceInfo.InterfaceConsts +Android.Media.SuggestedDeviceInfo.RouteId.get -> string! +Android.Media.SuggestedDeviceInfo.Type.get -> int +Android.Media.SuggestedDeviceInfo.WriteToParcel(Android.OS.Parcel! dest, Android.OS.ParcelableWriteFlags flags) -> void +Android.Media.VideoEncoder.Apv = 9 -> Android.Media.VideoEncoder +Android.Net.Dns.HttpsEndpoint +Android.Net.Dns.HttpsEndpoint.HttpsEndpoint(nint javaReference, Android.Runtime.JniHandleOwnership transfer) -> void +Android.Net.Dns.HttpsRecord +Android.Net.Dns.HttpsRecord.HttpsRecord(nint javaReference, Android.Runtime.JniHandleOwnership transfer) -> void +Android.Net.DnsResolver.DnsResolver(Android.Content.Context! context, Android.OS.Looper? looper) -> void +Android.Net.DnsResolver.Query(Android.Net.Network? network, string! domain, Android.Net.DnsResolverFlag flags, Java.Util.Concurrent.IExecutor! executor, int httpsTimeoutMillis, Android.OS.CancellationSignal? cancellationSignal, Android.Net.DnsResolver.ICallback! callback) -> void +Android.Net.DnsResolverType.Https = 65 -> Android.Net.DnsResolverType +Android.Net.Http.AllProxiesFailedBehavior +Android.Net.Http.AllProxiesFailedBehavior.AllowDirect = 1 -> Android.Net.Http.AllProxiesFailedBehavior +Android.Net.Http.AllProxiesFailedBehavior.DisallowDirect = 0 -> Android.Net.Http.AllProxiesFailedBehavior +Android.Net.Http.FinishedRequestTimings +Android.Net.Http.FinishedRequestTimings.ConnectingEnd.get -> Java.Time.Instant? +Android.Net.Http.FinishedRequestTimings.ConnectingStart.get -> Java.Time.Instant? +Android.Net.Http.FinishedRequestTimings.DnsEnd.get -> Java.Time.Instant? +Android.Net.Http.FinishedRequestTimings.DnsStart.get -> Java.Time.Instant? +Android.Net.Http.FinishedRequestTimings.ReceivedByteCount.get -> long +Android.Net.Http.FinishedRequestTimings.RequestEnd.get -> Java.Time.Instant? +Android.Net.Http.FinishedRequestTimings.RequestStart.get -> Java.Time.Instant? +Android.Net.Http.FinishedRequestTimings.SendingEnd.get -> Java.Time.Instant? +Android.Net.Http.FinishedRequestTimings.SendingStart.get -> Java.Time.Instant? +Android.Net.Http.FinishedRequestTimings.SentByteCount.get -> long +Android.Net.Http.FinishedRequestTimings.TlsHandshakeEnd.get -> Java.Time.Instant? +Android.Net.Http.FinishedRequestTimings.TlsHandshakeStart.get -> Java.Time.Instant? +Android.Net.Http.FinishedRequestTimings.WasSocketReused() -> bool +Android.Net.Http.HttpProxyScheme +Android.Net.Http.HttpProxyScheme.Http = 0 -> Android.Net.Http.HttpProxyScheme +Android.Net.Http.HttpProxyScheme.Https = 1 -> Android.Net.Http.HttpProxyScheme +Android.Net.Http.OnResponseReceivedAction +Android.Net.Http.OnResponseReceivedAction.Close = 0 -> Android.Net.Http.OnResponseReceivedAction +Android.Net.Http.OnResponseReceivedAction.Proceed = 1 -> Android.Net.Http.OnResponseReceivedAction +Android.Net.Http.Proxy +Android.Net.Http.Proxy.HttpConnectCallback +Android.Net.Http.Proxy.IHttpConnectCallback +Android.Net.Http.Proxy.IHttpConnectCallback.OnBeforeRequest(Android.Net.Http.Proxy.IHttpConnectCallback.Request! request) -> void +Android.Net.Http.Proxy.IHttpConnectCallback.OnResponseReceived(System.Collections.Generic.IList! p0, int p1) -> int +Android.Net.Http.Proxy.IHttpConnectCallback.Request +Android.Net.Http.Proxy.IHttpConnectCallback.Request.Close() -> void +Android.Net.Http.Proxy.IHttpConnectCallback.Request.Proceed(System.Collections.Generic.IList! extraHeaders) -> void +Android.Net.Http.ProxyOptions +Android.Net.NetCapability.PrioritizeUnifiedCommunications = 38 -> Android.Net.NetCapability +Android.Net.Nsd.DiscoveryRequest.AttributeFilters.get -> System.Collections.Generic.IDictionary! +Android.Net.Nsd.DiscoveryRequest.Builder.SetAttributeFilters(System.Collections.Generic.IDictionary? attributeFilters) -> Android.Net.Nsd.DiscoveryRequest.Builder! +Android.Net.Nsd.DiscoveryRequest.Builder.SetDisplayNameAttribute(string? attributeKey) -> Android.Net.Nsd.DiscoveryRequest.Builder! +Android.Net.Nsd.DiscoveryRequest.Builder.SetFlags(long flags) -> Android.Net.Nsd.DiscoveryRequest.Builder! +Android.Net.Nsd.DiscoveryRequest.Builder.SetFlags(long flags, long mask) -> Android.Net.Nsd.DiscoveryRequest.Builder! +Android.Net.Nsd.DiscoveryRequest.Builder.SetServiceNameFilter(Android.OS.PatternMatcher? serviceNameFilter) -> Android.Net.Nsd.DiscoveryRequest.Builder! +Android.Net.Nsd.DiscoveryRequest.DisplayNameAttribute.get -> string? +Android.Net.Nsd.DiscoveryRequest.Flags.get -> long +Android.Net.Nsd.DiscoveryRequest.ServiceNameFilter.get -> Android.OS.PatternMatcher? +Android.Net.Nsd.NsdFailure.PermissionDenied = 7 -> Android.Net.Nsd.NsdFailure +Android.Net.Nsd.NsdManager.CheckPermissionForService(string! serviceName, string! serviceType, Java.Util.Concurrent.IExecutor! executor, Java.Util.Functions.IIntConsumer! resultReceiver) -> void +Android.Net.Nsd.NsdManager.IServiceInfoCallback.OnServiceInfoCallbackRegistered() -> void +Android.Net.Nsd.NsdManager.IServiceInfoCallback.OnServiceLost(Android.Net.Nsd.NsdServiceInfo! serviceInfo) -> void +Android.Net.Nsd.NsdManager.RegisterService(Android.Net.Nsd.AdvertisingRequest! advertisingRequest, Java.Util.Concurrent.IExecutor! executor, Android.Net.Nsd.NsdManager.IRegistrationListener! listener) -> void +Android.Net.Nsd.NsdManager.RegisterServiceInfoCallback(Android.Net.Nsd.DiscoveryRequest! discoveryRequest, Java.Util.Concurrent.IExecutor! executor, Android.Net.Nsd.NsdManager.IServiceInfoCallback! listener) -> void +Android.Net.Nsd.NsdServiceInfo.SetAttribute(string! key, byte[]? value) -> void +Android.Net.Nsd.PermissionCheckCode +Android.Net.Nsd.PermissionCheckCode.Denied = 2 -> Android.Net.Nsd.PermissionCheckCode +Android.Net.Nsd.PermissionCheckCode.Granted = 1 -> Android.Net.Nsd.PermissionCheckCode +Android.Net.Ssl.EchConfigList +Android.Net.Ssl.EchConfigList.EchConfigList(nint javaReference, Android.Runtime.JniHandleOwnership transfer) -> void +Android.Net.Ssl.EchConfigMismatchException +Android.Net.Ssl.EchConfigMismatchException.EchConfigMismatchException(nint javaReference, Android.Runtime.JniHandleOwnership transfer) -> void +Android.Net.Ssl.EchConfigMismatchException.EchConfigMismatchException(string? message, string? publicName, Android.Net.Ssl.EchConfigList? echRetryConfigList) -> void +Android.Net.Ssl.InvalidEchDataException +Android.Net.Ssl.InvalidEchDataException.InvalidEchDataException(nint javaReference, Android.Runtime.JniHandleOwnership transfer) -> void +Android.Net.Ssl.InvalidEchDataException.InvalidEchDataException(string? message) -> void +Android.Net.Wifi.Aware.AwareDataPathRequest +Android.Net.Wifi.Aware.AwareDataPathRequest.Builder +Android.Net.Wifi.Aware.AwareDataPathRequest.Builder.Build() -> Android.Net.Wifi.Aware.AwareDataPathRequest! +Android.Net.Wifi.Aware.AwareDataPathRequest.Builder.Builder() -> void +Android.Net.Wifi.Aware.AwareDataPathRequest.Builder.SetDataPathSecurityConfig(Android.Net.Wifi.Aware.WifiAwareDataPathSecurityConfig! securityConfig) -> Android.Net.Wifi.Aware.AwareDataPathRequest.Builder! +Android.Net.Wifi.Aware.AwareDataPathRequest.Builder.SetPort(int port) -> Android.Net.Wifi.Aware.AwareDataPathRequest.Builder! +Android.Net.Wifi.Aware.AwareDataPathRequest.Builder.SetTransportProtocol(int transportProtocol) -> Android.Net.Wifi.Aware.AwareDataPathRequest.Builder! +Android.Net.Wifi.Aware.AwareDataPathRequest.DataPathSecurityConfig.get -> Android.Net.Wifi.Aware.WifiAwareDataPathSecurityConfig? +Android.Net.Wifi.Aware.AwareDataPathRequest.DescribeContents() -> int +Android.Net.Wifi.Aware.AwareDataPathRequest.InterfaceConsts +Android.Net.Wifi.Aware.AwareDataPathRequest.Port.get -> int +Android.Net.Wifi.Aware.AwareDataPathRequest.TransportProtocol.get -> int +Android.Net.Wifi.Aware.AwareDataPathRequest.WriteToParcel(Android.OS.Parcel! dest, Android.OS.ParcelableWriteFlags flags) -> void +Android.Net.Wifi.Aware.AwarePairingBootstrappingMethods.ServiceManaged = 16384 -> Android.Net.Wifi.Aware.AwarePairingBootstrappingMethods +Android.Net.Wifi.Aware.AwarePairingBootstrappingMethods.Skipped = 32768 -> Android.Net.Wifi.Aware.AwarePairingBootstrappingMethods +Android.Net.Wifi.Aware.Characteristics.SupportedOffloadBootstrappingMethods.get -> Android.Net.Wifi.Aware.AwarePairingBootstrappingMethods +Android.Net.Wifi.Aware.DataPathConnectionFailureReason +Android.Net.Wifi.Aware.DataPathConnectionFailureReason.InternalFailure = 5 -> Android.Net.Wifi.Aware.DataPathConnectionFailureReason +Android.Net.Wifi.Aware.DataPathConnectionFailureReason.NoResource = 1 -> Android.Net.Wifi.Aware.DataPathConnectionFailureReason +Android.Net.Wifi.Aware.DataPathConnectionFailureReason.PeerNotFound = 2 -> Android.Net.Wifi.Aware.DataPathConnectionFailureReason +Android.Net.Wifi.Aware.DataPathConnectionFailureReason.RejectByPeer = 3 -> Android.Net.Wifi.Aware.DataPathConnectionFailureReason +Android.Net.Wifi.Aware.DataPathConnectionFailureReason.TimeOut = 4 -> Android.Net.Wifi.Aware.DataPathConnectionFailureReason +Android.Net.Wifi.Aware.PublishConfig.Builder.SetFrameworkOffloadedPairingEnabled(bool enabled) -> Android.Net.Wifi.Aware.PublishConfig.Builder! +Android.Net.Wifi.Aware.PublishConfig.IsFrameworkOffloadedPairingEnabled.get -> bool +Android.Net.Wifi.Aware.SubscribeConfig.Builder.SetEgressDistanceMm(int egressDistanceMm) -> Android.Net.Wifi.Aware.SubscribeConfig.Builder! +Android.Net.Wifi.Aware.SubscribeConfig.Builder.SetFrameworkOffloadedPairingEnabled(bool enabled) -> Android.Net.Wifi.Aware.SubscribeConfig.Builder! +Android.Net.Wifi.Aware.SubscribeConfig.Builder.SetIngressDistanceMm(int ingressDistanceMm) -> Android.Net.Wifi.Aware.SubscribeConfig.Builder! +Android.Net.Wifi.Aware.SubscribeConfig.EgressDistanceMm.get -> int +Android.Net.Wifi.Aware.SubscribeConfig.IngressDistanceMm.get -> int +Android.Net.Wifi.Aware.SubscribeConfig.IsFrameworkOffloadedPairingEnabled.get -> bool +Android.Net.Wifi.MloLink.MaxSupportedRxLinkSpeedMbps.get -> int +Android.Net.Wifi.MloLink.MaxSupportedTxLinkSpeedMbps.get -> int +Android.Net.Wifi.P2p.ConnectionRequestType.ConnectionRequestDeferShowPasswordToService = 4 -> Android.Net.Wifi.P2p.ConnectionRequestType +Android.Net.Wifi.P2p.WifiP2pConfig.Builder.SetPairingDiscoveryChannelFrequencyMhz(int frequencyMhz) -> Android.Net.Wifi.P2p.WifiP2pConfig.Builder! +Android.Net.Wifi.P2p.WifiP2pConnectionInfo +Android.Net.Wifi.P2p.WifiP2pConnectionInfo.ChannelWidth.get -> int +Android.Net.Wifi.P2p.WifiP2pConnectionInfo.DescribeContents() -> int +Android.Net.Wifi.P2p.WifiP2pConnectionInfo.InterfaceConsts +Android.Net.Wifi.P2p.WifiP2pConnectionInfo.RxNss.get -> int +Android.Net.Wifi.P2p.WifiP2pConnectionInfo.TxNss.get -> int +Android.Net.Wifi.P2p.WifiP2pConnectionInfo.WifiStandard.get -> int +Android.Net.Wifi.P2p.WifiP2pConnectionInfo.WriteToParcel(Android.OS.Parcel! parcel, Android.OS.ParcelableWriteFlags flags) -> void +Android.Net.Wifi.P2p.WifiP2pManager.IExternalApproverRequestListener.OnPasswordGenerated(Android.Net.MacAddress! deviceAddress, string! password) -> void +Android.Net.Wifi.P2p.WifiP2pManager.PasswordGeneratedEventArgs +Android.Net.Wifi.P2p.WifiP2pManager.PasswordGeneratedEventArgs.DeviceAddress.get -> Android.Net.MacAddress! +Android.Net.Wifi.P2p.WifiP2pManager.PasswordGeneratedEventArgs.Password.get -> string! +Android.Net.Wifi.P2p.WifiP2pManager.PasswordGeneratedEventArgs.PasswordGeneratedEventArgs(Android.Net.MacAddress! deviceAddress, string! password) -> void +Android.Net.Wifi.P2p.WifiP2pPairingBootstrappingConfig.PairingBootstrappingMethod.get -> int +Android.Net.Wifi.P2p.WifiP2pPairingBootstrappingConfig.PairingBootstrappingPassword.get -> string? +Android.Net.Wifi.Rtt.PasnConfig.Builder.SetPmk(byte[]! pmk) -> Android.Net.Wifi.Rtt.PasnConfig.Builder! +Android.Net.Wifi.Rtt.PasnConfig.Builder.SetProximityDetectionSeekerDeviceIdentityKey(byte[]! seekerDevIK) -> Android.Net.Wifi.Rtt.PasnConfig.Builder! +Android.Net.Wifi.Rtt.PasnConfig.GetPmk() -> byte[]? +Android.Net.Wifi.Rtt.PasnConfig.GetProximityDetectionSeekerDeviceIdentityKey() -> byte[]? +Android.Net.Wifi.Rtt.RangingResult.AvailabilityWindowDurationMillis.get -> long +Android.Net.Wifi.Rtt.RangingResult.Builder.SetAvailabilityWindowDurationMillis(long availabilityWindowDurationMillis) -> Android.Net.Wifi.Rtt.RangingResult.Builder! +Android.Net.Wifi.Rtt.RangingResult.Builder.SetLmrDelayed(bool isLmrDelayed) -> Android.Net.Wifi.Rtt.RangingResult.Builder! +Android.Net.Wifi.Rtt.RangingResult.Builder.SetNominalTimeMillis(long nominalTimeMillis) -> Android.Net.Wifi.Rtt.RangingResult.Builder! +Android.Net.Wifi.Rtt.RangingResult.Builder.SetNumNtbRepetitionsPerMeasurement(int numNtbRepetitionsPerMeasurement) -> Android.Net.Wifi.Rtt.RangingResult.Builder! +Android.Net.Wifi.Rtt.RangingResult.Builder.SetRetryAfterDurationMillis(int durationMs) -> Android.Net.Wifi.Rtt.RangingResult.Builder! +Android.Net.Wifi.Rtt.RangingResult.Builder.SetUsdPeerId(int usdPeerId) -> Android.Net.Wifi.Rtt.RangingResult.Builder! +Android.Net.Wifi.Rtt.RangingResult.IsLmrDelayed.get -> bool +Android.Net.Wifi.Rtt.RangingResult.NominalTimeMillis.get -> long +Android.Net.Wifi.Rtt.RangingResult.NumNtbRepetitionsPerMeasurement.get -> int +Android.Net.Wifi.Rtt.RangingResult.RetryAfterDurationMillis.get -> int +Android.Net.Wifi.Rtt.RangingResult.UsdPeerId.get -> int +Android.Net.Wifi.Rtt.RangingStatus.BusyTryLater = 12 -> Android.Net.Wifi.Rtt.RangingStatus +Android.Net.Wifi.Rtt.ResponderConfig.Builder.Builder(Android.Net.Wifi.Rtt.ResponderConfig! config) -> void +Android.Net.Wifi.Rtt.ResponderConfig.Builder.SetMacAddress(Android.Net.MacAddress? macAddress) -> Android.Net.Wifi.Rtt.ResponderConfig.Builder! +Android.Net.Wifi.Rtt.ResponderConfig.Builder.SetPeerHandle(Android.Net.Wifi.Aware.PeerHandle? peerHandle) -> Android.Net.Wifi.Rtt.ResponderConfig.Builder! +Android.Net.Wifi.Rtt.ResponderConfig.Builder.SetUsdPeerId(int peerId) -> Android.Net.Wifi.Rtt.ResponderConfig.Builder! +Android.Net.Wifi.Rtt.ResponderConfig.PeerHandle.get -> Android.Net.Wifi.Aware.PeerHandle? +Android.Net.Wifi.Rtt.ResponderConfig.UsdPeerId.get -> int +Android.Net.Wifi.SoftApConfiguration.Builder.SetBssid(Android.Net.MacAddress? bssid) -> Android.Net.Wifi.SoftApConfiguration.Builder! +Android.Net.Wifi.SoftApConfiguration.Builder.SetPassphrase(string? passphrase, int securityType) -> Android.Net.Wifi.SoftApConfiguration.Builder! +Android.Net.Wifi.SoftApConfiguration.Builder.SetWifiSsid(Android.Net.Wifi.WifiSsid? wifiSsid) -> Android.Net.Wifi.SoftApConfiguration.Builder! +Android.Net.Wifi.WifiConfiguration.AllowAutojoin.get -> bool +Android.Net.Wifi.WifiConfiguration.AllowAutojoin.set -> void +Android.Net.Wifi.WifiConfiguration.Shared.get -> bool +Android.Net.Wifi.WifiConfiguration.Shared.set -> void +Android.Nfc.CardEmulators.CardEmulation.GetPollingLoopFiltersForService(Android.Content.ComponentName! service) -> System.Collections.Generic.IList! +Android.Nfc.CardEmulators.CardEmulation.GetPollingLoopPatternFiltersForService(Android.Content.ComponentName! service) -> System.Collections.Generic.IList! +Android.Nfc.CardEmulators.CardEmulation.INfcEventCallback.OnOffHostAidSelected(string! aid, string! offHostSecureElement) -> void +Android.Nfc.CardEmulators.CardEmulation.IsDeviceScreenOnRequiredForService(Android.Content.ComponentName! service) -> bool +Android.Nfc.CardEmulators.CardEmulation.IsDeviceUnlockRequiredForService(Android.Content.ComponentName! service) -> bool +Android.Nfc.CardEmulators.CardEmulation.SetRequireDeviceScreenOnForService(Android.Content.ComponentName! service, bool enable) -> void +Android.Nfc.CardEmulators.CardEmulation.SetRequireDeviceUnlockForService(Android.Content.ComponentName! service, bool enable) -> void +Android.Nfc.CardEmulators.ProtocolAndTechnologyRoute.ProtocolAndTechnologyRouteNdefNfcee = 4 -> Android.Nfc.CardEmulators.ProtocolAndTechnologyRoute +Android.Nfc.NfcAdapter.AllowOneTransaction() -> void +Android.Nfc.NfcAdapter.GestureExchangeAid.get -> string? +Android.Nfc.NfcAdapter.IReaderCallback.OnTagLost(Android.Nfc.Tag! tag) -> void +Android.Nfc.NfcAdapter.IsExitFramesSupported.get -> bool +Android.Nfc.NfcAdapter.IsPowerSavingModeEnabled.get -> bool +Android.Nfc.NfcAdapter.IsPowerSavingModeSupported.get -> bool +Android.Nfc.NfcAdapter.IsReaderModeAnnotationSupported.get -> bool +Android.Nfc.NfcAdapter.ResetDiscoveryTechnology(Android.App.Activity? activity) -> void +Android.Nfc.NfcAdapter.SetDiscoveryTechnology(Android.App.Activity? activity, Android.Nfc.NfcReaderFlags pollTechnology, Android.Nfc.NfcListenFlags listenTechnology) -> void +Android.Nfc.NfcAdapter.SetPowerSavingMode(bool enabled) -> void +Android.OS.BackportedFixStatus +Android.OS.BackportedFixStatus.Fixed = 1 -> Android.OS.BackportedFixStatus +Android.OS.BackportedFixStatus.NotApplicable = 2 -> Android.OS.BackportedFixStatus +Android.OS.BackportedFixStatus.NotFixed = 3 -> Android.OS.BackportedFixStatus +Android.OS.BackportedFixStatus.Unknown = 0 -> Android.OS.BackportedFixStatus +Android.OS.BuildVersionCodes.CinnamonBun = 37 -> Android.OS.BuildVersionCodes +Android.OS.BuildVersionCodesFull.Baklava1 = 3600001 -> Android.OS.BuildVersionCodesFull +Android.OS.BuildVersionCodesFull.CinnamonBun = 3700000 -> Android.OS.BuildVersionCodesFull +Android.OS.BuildVersionCodesFull.CinnamonBun1 = 3700001 -> Android.OS.BuildVersionCodesFull +Android.OS.BuildVersionCodesFull.CinnamonBun2 = 3700002 -> Android.OS.BuildVersionCodesFull +Android.OS.MultiSensory.MultisensoryManager +Android.OS.MultiSensory.MultisensoryManager.MultisensoryManager(nint javaReference, Android.Runtime.JniHandleOwnership transfer) -> void +Android.OS.MultiSensory.MultisensoryManagerToken +Android.OS.MultiSensory.MultisensoryManagerToken.Cancel = 6 -> Android.OS.MultiSensory.MultisensoryManagerToken +Android.OS.MultiSensory.MultisensoryManagerToken.DragIndicatorContinuous = 17 -> Android.OS.MultiSensory.MultisensoryManagerToken +Android.OS.MultiSensory.MultisensoryManagerToken.DragIndicatorDiscrete = 18 -> Android.OS.MultiSensory.MultisensoryManagerToken +Android.OS.MultiSensory.MultisensoryManagerToken.DragIndicatorThresholdLimit = 16 -> Android.OS.MultiSensory.MultisensoryManagerToken +Android.OS.MultiSensory.MultisensoryManagerToken.Failure = 1 -> Android.OS.MultiSensory.MultisensoryManagerToken +Android.OS.MultiSensory.MultisensoryManagerToken.FailureHighEmphasis = 0 -> Android.OS.MultiSensory.MultisensoryManagerToken +Android.OS.MultiSensory.MultisensoryManagerToken.KeyPressDelete = 22 -> Android.OS.MultiSensory.MultisensoryManagerToken +Android.OS.MultiSensory.MultisensoryManagerToken.KeyPressReturn = 21 -> Android.OS.MultiSensory.MultisensoryManagerToken +Android.OS.MultiSensory.MultisensoryManagerToken.KeyPressSpacebar = 20 -> Android.OS.MultiSensory.MultisensoryManagerToken +Android.OS.MultiSensory.MultisensoryManagerToken.KeyPressStandard = 19 -> Android.OS.MultiSensory.MultisensoryManagerToken +Android.OS.MultiSensory.MultisensoryManagerToken.Lock = 10 -> Android.OS.MultiSensory.MultisensoryManagerToken +Android.OS.MultiSensory.MultisensoryManagerToken.LongPress = 11 -> Android.OS.MultiSensory.MultisensoryManagerToken +Android.OS.MultiSensory.MultisensoryManagerToken.Pause = 4 -> Android.OS.MultiSensory.MultisensoryManagerToken +Android.OS.MultiSensory.MultisensoryManagerToken.Start = 3 -> Android.OS.MultiSensory.MultisensoryManagerToken +Android.OS.MultiSensory.MultisensoryManagerToken.Stop = 5 -> Android.OS.MultiSensory.MultisensoryManagerToken +Android.OS.MultiSensory.MultisensoryManagerToken.Success = 2 -> Android.OS.MultiSensory.MultisensoryManagerToken +Android.OS.MultiSensory.MultisensoryManagerToken.SwipeIndicatorThresholdLimit = 12 -> Android.OS.MultiSensory.MultisensoryManagerToken +Android.OS.MultiSensory.MultisensoryManagerToken.SwitchOff = 8 -> Android.OS.MultiSensory.MultisensoryManagerToken +Android.OS.MultiSensory.MultisensoryManagerToken.SwitchOn = 7 -> Android.OS.MultiSensory.MultisensoryManagerToken +Android.OS.MultiSensory.MultisensoryManagerToken.TapHighEmphasis = 13 -> Android.OS.MultiSensory.MultisensoryManagerToken +Android.OS.MultiSensory.MultisensoryManagerToken.TapLowEmphasis = 15 -> Android.OS.MultiSensory.MultisensoryManagerToken +Android.OS.MultiSensory.MultisensoryManagerToken.TapMediumEmphasis = 14 -> Android.OS.MultiSensory.MultisensoryManagerToken +Android.OS.MultiSensory.MultisensoryManagerToken.Unlock = 9 -> Android.OS.MultiSensory.MultisensoryManagerToken +Android.OS.Parcel.Marshall(Java.Nio.ByteBuffer! buffer) -> void +Android.OS.Parcel.Unmarshall(Java.Nio.ByteBuffer! buffer) -> void +Android.OS.ProfilingManager.AddAllProfilingTriggers() -> void +Android.OS.ProfilingManager.RequestRunningSystemTrace(string? tag) -> void +Android.OS.ProfilingTriggerType.Anomaly = 8 -> Android.OS.ProfilingTriggerType +Android.OS.ProfilingTriggerType.AppCompat = 11 -> Android.OS.ProfilingTriggerType +Android.OS.ProfilingTriggerType.ColdStart = 10 -> Android.OS.ProfilingTriggerType +Android.OS.ProfilingTriggerType.KillExcessiveCpuUsage = 9 -> Android.OS.ProfilingTriggerType +Android.OS.ProfilingTriggerType.TriggerTypeAppRequestRunningTrace = 3 -> Android.OS.ProfilingTriggerType +Android.OS.ProfilingTriggerType.TriggerTypeKillForceStop = 4 -> Android.OS.ProfilingTriggerType +Android.OS.ProfilingTriggerType.TriggerTypeKillRecents = 5 -> Android.OS.ProfilingTriggerType +Android.OS.ProfilingTriggerType.TriggerTypeKillTaskManager = 6 -> Android.OS.ProfilingTriggerType +Android.OS.ProfilingTriggerType.TriggerTypeOom = 7 -> Android.OS.ProfilingTriggerType +Android.OS.Storage.FileManager +Android.OS.Storage.FileManager.EnqueueOperation(Android.OS.Storage.Operations.FileOperationRequest! request) -> Android.OS.Storage.Operations.FileOperationEnqueueResult! +Android.OS.Storage.FileManager.FetchResult(string! requestId) -> Android.OS.Storage.Operations.FileOperationResult? +Android.OS.Storage.FileManager.RegisterCompletionListener(string! requestId) -> void +Android.OS.Storage.FileManager.UnregisterCompletionListener(string! requestId) -> void +Android.OS.Storage.Operations.FileOperationEnqueueResult +Android.OS.Storage.Operations.FileOperationEnqueueResult.DescribeContents() -> int +Android.OS.Storage.Operations.FileOperationEnqueueResult.ErrorCode.get -> int +Android.OS.Storage.Operations.FileOperationEnqueueResult.InterfaceConsts +Android.OS.Storage.Operations.FileOperationEnqueueResult.IsSuccessful.get -> bool +Android.OS.Storage.Operations.FileOperationEnqueueResult.RequestId.get -> string? +Android.OS.Storage.Operations.FileOperationEnqueueResult.WriteToParcel(Android.OS.Parcel! dest, Android.OS.ParcelableWriteFlags flags) -> void +Android.OS.Storage.Operations.FileOperationErrorCode +Android.OS.Storage.Operations.FileOperationErrorCode.Busy = 1 -> Android.OS.Storage.Operations.FileOperationErrorCode +Android.OS.Storage.Operations.FileOperationErrorCode.DiskFull = 6 -> Android.OS.Storage.Operations.FileOperationErrorCode +Android.OS.Storage.Operations.FileOperationErrorCode.InvalidRequest = 2 -> Android.OS.Storage.Operations.FileOperationErrorCode +Android.OS.Storage.Operations.FileOperationErrorCode.None = -1 -> Android.OS.Storage.Operations.FileOperationErrorCode +Android.OS.Storage.Operations.FileOperationErrorCode.PermissionDenied = 5 -> Android.OS.Storage.Operations.FileOperationErrorCode +Android.OS.Storage.Operations.FileOperationErrorCode.Unknown = 0 -> Android.OS.Storage.Operations.FileOperationErrorCode +Android.OS.Storage.Operations.FileOperationErrorCode.UnsupportedSource = 3 -> Android.OS.Storage.Operations.FileOperationErrorCode +Android.OS.Storage.Operations.FileOperationErrorCode.UnsupportedTarget = 4 -> Android.OS.Storage.Operations.FileOperationErrorCode +Android.OS.Storage.Operations.FileOperationMode +Android.OS.Storage.Operations.FileOperationMode.Copy = 2 -> Android.OS.Storage.Operations.FileOperationMode +Android.OS.Storage.Operations.FileOperationMode.Move = 1 -> Android.OS.Storage.Operations.FileOperationMode +Android.OS.Storage.Operations.FileOperationRequest +Android.OS.Storage.Operations.FileOperationRequest.Builder +Android.OS.Storage.Operations.FileOperationRequest.Builder.Build() -> Android.OS.Storage.Operations.FileOperationRequest! +Android.OS.Storage.Operations.FileOperationRequest.Builder.Builder(int mode) -> void +Android.OS.Storage.Operations.FileOperationRequest.Builder.SetRegisterCompletionListener(bool shouldRegister) -> Android.OS.Storage.Operations.FileOperationRequest.Builder! +Android.OS.Storage.Operations.FileOperationRequest.Builder.SetSource(Android.OS.Storage.Operations.Sources.OperationSource! source) -> Android.OS.Storage.Operations.FileOperationRequest.Builder! +Android.OS.Storage.Operations.FileOperationRequest.Builder.SetTarget(Android.OS.Storage.Operations.Targets.OperationTarget! target) -> Android.OS.Storage.Operations.FileOperationRequest.Builder! +Android.OS.Storage.Operations.FileOperationRequest.DescribeContents() -> int +Android.OS.Storage.Operations.FileOperationRequest.InterfaceConsts +Android.OS.Storage.Operations.FileOperationRequest.Mode.get -> int +Android.OS.Storage.Operations.FileOperationRequest.ShouldRegisterCompletionListener() -> bool +Android.OS.Storage.Operations.FileOperationRequest.Source.get -> Android.OS.Storage.Operations.Sources.OperationSource! +Android.OS.Storage.Operations.FileOperationRequest.Target.get -> Android.OS.Storage.Operations.Targets.OperationTarget? +Android.OS.Storage.Operations.FileOperationRequest.WriteToParcel(Android.OS.Parcel! dest, Android.OS.ParcelableWriteFlags flags) -> void +Android.OS.Storage.Operations.FileOperationResult +Android.OS.Storage.Operations.FileOperationResult.DescribeContents() -> int +Android.OS.Storage.Operations.FileOperationResult.ErrorCode.get -> int +Android.OS.Storage.Operations.FileOperationResult.ErrorMessage.get -> string? +Android.OS.Storage.Operations.FileOperationResult.FailedPaths.get -> System.Collections.Generic.IList! +Android.OS.Storage.Operations.FileOperationResult.InterfaceConsts +Android.OS.Storage.Operations.FileOperationResult.RequestId.get -> string! +Android.OS.Storage.Operations.FileOperationResult.Source.get -> Android.OS.Storage.Operations.Sources.OperationSource! +Android.OS.Storage.Operations.FileOperationResult.Status.get -> int +Android.OS.Storage.Operations.FileOperationResult.Target.get -> Android.OS.Storage.Operations.Targets.OperationTarget? +Android.OS.Storage.Operations.FileOperationResult.WriteToParcel(Android.OS.Parcel! dest, Android.OS.ParcelableWriteFlags flags) -> void +Android.OS.Storage.Operations.FileOperationStatus +Android.OS.Storage.Operations.FileOperationStatus.Failed = 4 -> Android.OS.Storage.Operations.FileOperationStatus +Android.OS.Storage.Operations.FileOperationStatus.Finished = 3 -> Android.OS.Storage.Operations.FileOperationStatus +Android.OS.Storage.Operations.FileOperationStatus.InProgress = 2 -> Android.OS.Storage.Operations.FileOperationStatus +Android.OS.Storage.Operations.FileOperationStatus.Queued = 1 -> Android.OS.Storage.Operations.FileOperationStatus +Android.OS.Storage.Operations.FileOperationStatus.Unknown = 0 -> Android.OS.Storage.Operations.FileOperationStatus +Android.OS.Storage.Operations.Sources.AppDataFileSource +Android.OS.Storage.Operations.Sources.AppDataFileSource.AppDataFileSource(Java.IO.File! file) -> void +Android.OS.Storage.Operations.Sources.AppDataFileSource.File.get -> Java.IO.File! +Android.OS.Storage.Operations.Sources.OperationSource +Android.OS.Storage.Operations.Sources.OperationSource.OperationSource(nint javaReference, Android.Runtime.JniHandleOwnership transfer) -> void +Android.OS.Storage.Operations.Targets.OperationTarget +Android.OS.Storage.Operations.Targets.OperationTarget.OperationTarget(nint javaReference, Android.Runtime.JniHandleOwnership transfer) -> void +Android.OS.Storage.Operations.Targets.PccTarget +Android.OS.Storage.Operations.Targets.PccTarget.PccTarget() -> void +Android.OS.Storage.Operations.Targets.PccTarget.PccTarget(string! pathPrefix) -> void +Android.OS.StrictMode.VmPolicy.Builder.DetectImplicitUriPermissionGrant() -> Android.OS.StrictMode.VmPolicy.Builder! +Android.OS.StrictMode.VmPolicy.Builder.PermitImplicitUriPermissionGrant() -> Android.OS.StrictMode.VmPolicy.Builder! +Android.OS.VibrationAttributesUsageType.UsageGestureInput = 98 -> Android.OS.VibrationAttributesUsageType +Android.OS.VibrationEffect.Builder +Android.OS.VibrationEffect.Builder.AddEnvelope(long startTimeMillis, Android.OS.VibrationEffect.Envelope! envelope) -> Android.OS.VibrationEffect.Builder! +Android.OS.VibrationEffect.Builder.AddEvents(long startTimeShiftMillis, System.Collections.Generic.IList! events) -> Android.OS.VibrationEffect.Builder! +Android.OS.VibrationEffect.Builder.AddPreset(long startTimeMillis, Android.OS.VibrationEffect.Preset! preset) -> Android.OS.VibrationEffect.Builder! +Android.OS.VibrationEffect.Builder.Build() -> Android.OS.VibrationEffect! +Android.OS.VibrationEffect.Builder.Builder() -> void +Android.OS.VibrationEffect.Builder.Builder(Android.OS.VibrationEffect! effect) -> void +Android.OS.VibrationEffect.Builder.SetRepeatingEffect(long startTimeMillis, Android.OS.VibrationEffect! effect, long durationMillis) -> Android.OS.VibrationEffect.Builder! +Android.OS.VibrationEffect.Envelope +Android.OS.VibrationEffect.Event +Android.OS.VibrationEffect.Preset +Android.OS.VibrationEffect.VibrationParseException +Android.OS.VibrationEffect.VibrationParseException.VibrationParseException(string! message) -> void +Android.OS.VibrationEffect.VibrationParseException.VibrationParseException(string! message, Java.Lang.Throwable? cause) -> void +Android.OS.VibrationEffectPresetType +Android.OS.VibrationEffectPresetType.Click = 1 -> Android.OS.VibrationEffectPresetType +Android.OS.VibrationEffectPresetType.LowTick = 8 -> Android.OS.VibrationEffectPresetType +Android.OS.VibrationEffectPresetType.Tick = 7 -> Android.OS.VibrationEffectPresetType +Android.OS.Vibrators.HapticFeedbackRequest +Android.OS.Vibrators.HapticFeedbackRequest.Builder +Android.OS.Vibrators.HapticFeedbackRequest.Builder.Build() -> Android.OS.Vibrators.HapticFeedbackRequest! +Android.OS.Vibrators.HapticFeedbackRequest.Builder.Builder(Android.OS.Vibrators.HapticFeedbackRequest! request) -> void +Android.OS.Vibrators.HapticFeedbackRequest.Builder.Builder(int constant) -> void +Android.OS.Vibrators.HapticFeedbackRequest.Builder.SetFlags(int flags) -> Android.OS.Vibrators.HapticFeedbackRequest.Builder! +Android.OS.Vibrators.HapticFeedbackRequest.Builder.SetUsage(int usage) -> Android.OS.Vibrators.HapticFeedbackRequest.Builder! +Android.OS.Vibrators.HapticFeedbackRequest.FeedbackConstant.get -> int +Android.OS.Vibrators.HapticFeedbackRequest.Flags.get -> int +Android.OS.Vibrators.HapticFeedbackRequest.Usage.get -> int +Android.Print.PrinterInfo.Builder.SetSetupIntent(Android.App.PendingIntent! setupIntent) -> Android.Print.PrinterInfo.Builder! +Android.Provider.CloudMediaProviderContract.Capabilities.Builder.SetAlbumsAsCategoryEnabled(bool enabled) -> Android.Provider.CloudMediaProviderContract.Capabilities.Builder! +Android.Provider.CloudMediaProviderContract.Capabilities.IsAlbumsAsCategoryEnabled.get -> bool +Android.Provider.ContactsContract.Settings.AccountAttributes +Android.Provider.ContactsPickerSessionContract +Android.Provider.ContactsPickerSessionContract.Session +Android.Provider.ContactsPickerSessionContract.Session.InterfaceConsts +Android.Provider.DocumentContractFlags.SupportsRestore = 131072 -> Android.Provider.DocumentContractFlags +Android.Provider.DocumentContractFlags.SupportsSubtreeSearch = 262144 -> Android.Provider.DocumentContractFlags +Android.Provider.DocumentContractFlags.SupportsTrash = 65536 -> Android.Provider.DocumentContractFlags +Android.Provider.DocumentRootFlags.LimitedFunctionalityWhenOffline = 2097152 -> Android.Provider.DocumentRootFlags +Android.Provider.DocumentRootFlags.SupportsQueryTrash = 1048576 -> Android.Provider.DocumentRootFlags +Android.Provider.DocumentSyncStateFlags +Android.Provider.DocumentSyncStateFlags.AvailableLocally = 1 -> Android.Provider.DocumentSyncStateFlags +Android.Provider.DocumentSyncStateFlags.DownloadError = 32 -> Android.Provider.DocumentSyncStateFlags +Android.Provider.DocumentSyncStateFlags.DownloadProgress = 8 -> Android.Provider.DocumentSyncStateFlags +Android.Provider.DocumentSyncStateFlags.LocalChanges = 2 -> Android.Provider.DocumentSyncStateFlags +Android.Provider.DocumentSyncStateFlags.UploadError = 16 -> Android.Provider.DocumentSyncStateFlags +Android.Provider.DocumentSyncStateFlags.UploadProgress = 4 -> Android.Provider.DocumentSyncStateFlags +Android.Provider.MediaStore.DeletedFiles +Android.Provider.MediaStore.DeletedFiles.DeletedFilesColumns +Android.Provider.MediaStore.DeletedFiles.IDeletedFilesColumns +Android.Provider.MediaStorePickImagesHighlightType +Android.Provider.MediaStorePickImagesHighlightType.Collapsed = 0 -> Android.Provider.MediaStorePickImagesHighlightType +Android.Provider.MediaStorePickImagesHighlightType.Expanded = 1 -> Android.Provider.MediaStorePickImagesHighlightType +Android.Provider.PeopleContract +Android.Provider.PeopleContract.Capability +Android.Provider.PeopleContract.Directory +Android.Provider.PeopleContract.Groups +Android.Provider.PeopleContract.Groups.Query +Android.Provider.PeopleContract.Groups.Query.Builder +Android.Provider.PeopleContract.Groups.Query.Builder.AddLookupQuery(string! packageName, System.Collections.Generic.IList! lookupKeys) -> Android.Provider.PeopleContract.Groups.Query.Builder! +Android.Provider.PeopleContract.Groups.Query.Builder.Build() -> Android.OS.Bundle! +Android.Provider.PeopleContract.Groups.Query.Builder.Builder() -> void +Android.Provider.PeopleContract.Intents +Android.Provider.PeopleContract.Persons +Android.Provider.PeopleContract.Persons.Query +Android.Provider.PeopleContract.Persons.Query.Builder +Android.Provider.PeopleContract.Persons.Query.Builder.AddEmailQuery(string! packageName, System.Collections.Generic.IList! emailAddresses) -> Android.Provider.PeopleContract.Persons.Query.Builder! +Android.Provider.PeopleContract.Persons.Query.Builder.AddGroupQuery(string! packageName, System.Collections.Generic.IList! groupLookupKeys) -> Android.Provider.PeopleContract.Persons.Query.Builder! +Android.Provider.PeopleContract.Persons.Query.Builder.AddLookupQuery(string! packageName, System.Collections.Generic.IList! lookupKeys) -> Android.Provider.PeopleContract.Persons.Query.Builder! +Android.Provider.PeopleContract.Persons.Query.Builder.AddPhoneQuery(string! packageName, System.Collections.Generic.IList! phones) -> Android.Provider.PeopleContract.Persons.Query.Builder! +Android.Provider.PeopleContract.Persons.Query.Builder.Build() -> Android.OS.Bundle! +Android.Provider.PeopleContract.Persons.Query.Builder.Builder() -> void +Android.Ranging.AntennaMode +Android.Ranging.AntennaMode.Directional = 1 -> Android.Ranging.AntennaMode +Android.Ranging.AntennaMode.Omni = 0 -> Android.Ranging.AntennaMode +Android.Ranging.Ble.BleSpecificData +Android.Ranging.Ble.BleSpecificData.DelaySpreadMeters.get -> double +Android.Ranging.Ble.BleSpecificData.DescribeContents() -> int +Android.Ranging.Ble.BleSpecificData.InterfaceConsts +Android.Ranging.Ble.BleSpecificData.RemoteTxPowerDbm.get -> int +Android.Ranging.Ble.BleSpecificData.WriteToParcel(Android.OS.Parcel! dest, Android.OS.ParcelableWriteFlags flags) -> void +Android.Ranging.CoordinateType +Android.Ranging.CoordinateType.Relative = 1 -> Android.Ranging.CoordinateType +Android.Ranging.CoordinateType.RelativePlusZElement = 3 -> Android.Ranging.CoordinateType +Android.Ranging.CoordinateType.RelativeWithZGravityAligned = 4 -> Android.Ranging.CoordinateType +Android.Ranging.CoordinateType.RelativeWithZGravityAlignedPlusZElement = 5 -> Android.Ranging.CoordinateType +Android.Ranging.CoordinateType.Unknown = 2147483647 -> Android.Ranging.CoordinateType +Android.Ranging.CoordinateType.Wgs84 = 0 -> Android.Ranging.CoordinateType +Android.Ranging.CoordinateType.Wgs84PlusZElement = 2 -> Android.Ranging.CoordinateType +Android.Ranging.DlTdoaMeasurement +Android.Ranging.DlTdoaMeasurement.ActiveRangingRoundIndexes.get -> System.Collections.Generic.IList! +Android.Ranging.DlTdoaMeasurement.AnchorCfo.get -> float +Android.Ranging.DlTdoaMeasurement.AnchorLocation +Android.Ranging.DlTdoaMeasurement.AnchorLocation.CoordinateType.get -> int +Android.Ranging.DlTdoaMeasurement.AnchorLocation.DescribeContents() -> int +Android.Ranging.DlTdoaMeasurement.AnchorLocation.GetRawBytes() -> byte[]! +Android.Ranging.DlTdoaMeasurement.AnchorLocation.InterfaceConsts +Android.Ranging.DlTdoaMeasurement.AnchorLocation.RelativeLocation.get -> Android.Ranging.DlTdoaMeasurement.RelativeLocation? +Android.Ranging.DlTdoaMeasurement.AnchorLocation.Wgs84Location.get -> Android.Ranging.DlTdoaMeasurement.Wgs84Location? +Android.Ranging.DlTdoaMeasurement.AnchorLocation.WriteToParcel(Android.OS.Parcel! dest, Android.OS.ParcelableWriteFlags flags) -> void +Android.Ranging.DlTdoaMeasurement.AnchorLocation.ZElementExtension.get -> Android.Ranging.DlTdoaMeasurement.ZElementExtension? +Android.Ranging.DlTdoaMeasurement.AoaAzimuth.get -> float +Android.Ranging.DlTdoaMeasurement.AoaAzimuthFom.get -> int +Android.Ranging.DlTdoaMeasurement.AoaElevation.get -> float +Android.Ranging.DlTdoaMeasurement.AoaElevationFom.get -> int +Android.Ranging.DlTdoaMeasurement.BlockIndex.get -> int +Android.Ranging.DlTdoaMeasurement.Cfo.get -> float +Android.Ranging.DlTdoaMeasurement.DescribeContents() -> int +Android.Ranging.DlTdoaMeasurement.GetAnchorLocation() -> Android.Ranging.DlTdoaMeasurement.AnchorLocation? +Android.Ranging.DlTdoaMeasurement.GetRxTimestamp() -> byte[]! +Android.Ranging.DlTdoaMeasurement.GetTxTimestamp() -> byte[]! +Android.Ranging.DlTdoaMeasurement.HasSuperclusterId.get -> bool +Android.Ranging.DlTdoaMeasurement.InitiatorReplyTime.get -> long +Android.Ranging.DlTdoaMeasurement.InitiatorResponderTof.get -> int +Android.Ranging.DlTdoaMeasurement.InterfaceConsts +Android.Ranging.DlTdoaMeasurement.IsTxTimestampInCommonTimeBase.get -> bool +Android.Ranging.DlTdoaMeasurement.MeasurementVersion.get -> int +Android.Ranging.DlTdoaMeasurement.MessageControl.get -> int +Android.Ranging.DlTdoaMeasurement.MessageType.get -> int +Android.Ranging.DlTdoaMeasurement.Nlos.get -> int +Android.Ranging.DlTdoaMeasurement.RelativeLocation +Android.Ranging.DlTdoaMeasurement.RelativeLocation.DescribeContents() -> int +Android.Ranging.DlTdoaMeasurement.RelativeLocation.GetX() -> int +Android.Ranging.DlTdoaMeasurement.RelativeLocation.GetY() -> int +Android.Ranging.DlTdoaMeasurement.RelativeLocation.GetZ() -> int +Android.Ranging.DlTdoaMeasurement.RelativeLocation.InterfaceConsts +Android.Ranging.DlTdoaMeasurement.RelativeLocation.WriteToParcel(Android.OS.Parcel! dest, Android.OS.ParcelableWriteFlags flags) -> void +Android.Ranging.DlTdoaMeasurement.ResponderReplyTime.get -> long +Android.Ranging.DlTdoaMeasurement.RoundIndex.get -> int +Android.Ranging.DlTdoaMeasurement.Rssi.get -> int +Android.Ranging.DlTdoaMeasurement.SuperclusterId.get -> int +Android.Ranging.DlTdoaMeasurement.Wgs84Location +Android.Ranging.DlTdoaMeasurement.Wgs84Location.Altitude.get -> double +Android.Ranging.DlTdoaMeasurement.Wgs84Location.DescribeContents() -> int +Android.Ranging.DlTdoaMeasurement.Wgs84Location.InterfaceConsts +Android.Ranging.DlTdoaMeasurement.Wgs84Location.Latitude.get -> double +Android.Ranging.DlTdoaMeasurement.Wgs84Location.Longitude.get -> double +Android.Ranging.DlTdoaMeasurement.Wgs84Location.WriteToParcel(Android.OS.Parcel! dest, Android.OS.ParcelableWriteFlags flags) -> void +Android.Ranging.DlTdoaMeasurement.WriteToParcel(Android.OS.Parcel! dest, Android.OS.ParcelableWriteFlags flags) -> void +Android.Ranging.DlTdoaMeasurement.ZElementExtension +Android.Ranging.DlTdoaMeasurement.ZElementExtension.AnchorFloorNumber.get -> double +Android.Ranging.DlTdoaMeasurement.ZElementExtension.AnchorHeightAboveFloor.get -> double +Android.Ranging.DlTdoaMeasurement.ZElementExtension.AnchorHeightAboveFloorRange.get -> Android.Util.Range? +Android.Ranging.DlTdoaMeasurement.ZElementExtension.AnchorHeightAboveFloorUncertainty.get -> int +Android.Ranging.DlTdoaMeasurement.ZElementExtension.DescribeContents() -> int +Android.Ranging.DlTdoaMeasurement.ZElementExtension.ExpectedToMove.get -> int +Android.Ranging.DlTdoaMeasurement.ZElementExtension.InterfaceConsts +Android.Ranging.DlTdoaMeasurement.ZElementExtension.IsAnchorFloorNumberOutOfRange.get -> bool +Android.Ranging.DlTdoaMeasurement.ZElementExtension.IsAnchorHeightAboveFloorOutOfRange.get -> bool +Android.Ranging.DlTdoaMeasurement.ZElementExtension.WriteToParcel(Android.OS.Parcel! dest, Android.OS.ParcelableWriteFlags flags) -> void +Android.Ranging.MessageType +Android.Ranging.MessageType.FinalDtm = 2 -> Android.Ranging.MessageType +Android.Ranging.MessageType.PollDtm = 0 -> Android.Ranging.MessageType +Android.Ranging.MessageType.ResponseDtm = 1 -> Android.Ranging.MessageType +Android.Ranging.MotionState +Android.Ranging.MotionState.DescribeContents() -> int +Android.Ranging.MotionState.GetMotionState() -> int +Android.Ranging.MotionState.InterfaceConsts +Android.Ranging.MotionState.MotionState(int motionState) -> void +Android.Ranging.MotionState.WriteToParcel(Android.OS.Parcel! dest, Android.OS.ParcelableWriteFlags flags) -> void +Android.Ranging.MovementExpectation +Android.Ranging.MovementExpectation.Movable = 1 -> Android.Ranging.MovementExpectation +Android.Ranging.MovementExpectation.Stationary = 0 -> Android.Ranging.MovementExpectation +Android.Ranging.MovementExpectation.Unknown = 2 -> Android.Ranging.MovementExpectation +Android.Ranging.Oob.DeviceHandle.BluetoothDevice.get -> Android.Bluetooth.BluetoothDevice? +Android.Ranging.Oob.DeviceHandle.Builder.SetBluetoothDevice(Android.Bluetooth.BluetoothDevice! bluetoothDevice) -> Android.Ranging.Oob.DeviceHandle.Builder! +Android.Ranging.Oob.OobInitiatorRangingConfig.Builder.SetRangingTechnologyFilter(System.Collections.Generic.ICollection! rangingTechnologies) -> Android.Ranging.Oob.OobInitiatorRangingConfig.Builder! +Android.Ranging.Oob.OobInitiatorRangingConfig.RangingTechnologyFilter.get -> System.Collections.Generic.ICollection! +Android.Ranging.RangingCapabilities.WifiPdRangingCapabilities.get -> Android.Ranging.Wifi.PD.WifiPdRangingCapabilities? +Android.Ranging.RangingData.DistanceStandardDeviationMeters.get -> double +Android.Ranging.RangingData.HasDistanceStandardDeviation.get -> bool +Android.Ranging.RangingData.RangingDataExtras.get -> Android.Ranging.RangingDataExtras? +Android.Ranging.RangingDataExtras +Android.Ranging.RangingDataExtras.BleSpecificData.get -> Android.Ranging.Ble.BleSpecificData? +Android.Ranging.RangingDataExtras.DescribeContents() -> int +Android.Ranging.RangingDataExtras.InterfaceConsts +Android.Ranging.RangingDataExtras.UwbSpecificData.get -> Android.Ranging.Uwb.UwbSpecificData? +Android.Ranging.RangingDataExtras.WifiRttSpecificData.get -> Android.Ranging.Wifi.Rtt.WifiRttSpecificData? +Android.Ranging.RangingDataExtras.WriteToParcel(Android.OS.Parcel! dest, Android.OS.ParcelableWriteFlags flags) -> void +Android.Ranging.RangingDevice.Builder.SetDlTdoaUwbAddress(Android.Ranging.Uwb.UwbAddress! dlTdoaUwbAddress) -> Android.Ranging.RangingDevice.Builder! +Android.Ranging.RangingDevice.DlTdoaUwbAddress.get -> Android.Ranging.Uwb.UwbAddress? +Android.Ranging.RangingDeviceRole.DeviceRoleDtTag = 2 -> Android.Ranging.RangingDeviceRole +Android.Ranging.RangingManagerType.WifiPd = 5 -> Android.Ranging.RangingManagerType +Android.Ranging.RangingManagerType.WifiStaRtt = 4 -> Android.Ranging.RangingManagerType +Android.Ranging.RangingMotion +Android.Ranging.RangingMotion.Large = 3 -> Android.Ranging.RangingMotion +Android.Ranging.RangingMotion.Moderate = 2 -> Android.Ranging.RangingMotion +Android.Ranging.RangingMotion.NotDetected = 0 -> Android.Ranging.RangingMotion +Android.Ranging.RangingMotion.Slight = 1 -> Android.Ranging.RangingMotion +Android.Ranging.RangingSession.ICallback.OnDlTdoaResults(Android.Ranging.RangingDevice! peer, Android.Ranging.DlTdoaMeasurement! measurement) -> void +Android.Ranging.RangingSession.ICallback.OnMotionReceived(Android.Ranging.RangingDevice! peer, Android.Ranging.MotionState! motion) -> void +Android.Ranging.Raw.RawDtTagRangingConfig +Android.Ranging.Raw.RawDtTagRangingConfig.Builder +Android.Ranging.Raw.RawDtTagRangingConfig.Builder.Build() -> Android.Ranging.Raw.RawDtTagRangingConfig! +Android.Ranging.Raw.RawDtTagRangingConfig.Builder.Builder(Android.Ranging.Raw.RawRangingDevice! tagDevice) -> void +Android.Ranging.Raw.RawDtTagRangingConfig.DtTag.get -> Android.Ranging.Raw.RawRangingDevice! +Android.Ranging.Raw.RawRangingDevice.Builder.SetDlTdoaRangingParams(Android.Ranging.Uwb.DlTdoaRangingParams! params) -> Android.Ranging.Raw.RawRangingDevice.Builder! +Android.Ranging.Raw.RawRangingDevice.Builder.SetRttStationRangingParams(Android.Ranging.Wifi.Rtt.RttStationRangingParams! params) -> Android.Ranging.Raw.RawRangingDevice.Builder! +Android.Ranging.Raw.RawRangingDevice.Builder.SetWifiPdRangingParams(Android.Ranging.Wifi.PD.WifiPdRangingParams! params) -> Android.Ranging.Raw.RawRangingDevice.Builder! +Android.Ranging.Raw.RawRangingDevice.DlTdoaRangingParams.get -> Android.Ranging.Uwb.DlTdoaRangingParams? +Android.Ranging.Raw.RawRangingDevice.RangingIntervalValues.get -> System.Collections.Generic.IDictionary! +Android.Ranging.Raw.RawRangingDevice.RttStationRangingParams.get -> Android.Ranging.Wifi.Rtt.RttStationRangingParams? +Android.Ranging.Raw.RawRangingDevice.WifiPdRangingParams.get -> Android.Ranging.Wifi.PD.WifiPdRangingParams? +Android.Ranging.SessionConfig.AntennaMode.get -> int +Android.Ranging.SessionConfig.Builder.SetAntennaMode(int antennaMode) -> Android.Ranging.SessionConfig.Builder! +Android.Ranging.Uwb.DlTdoaRangingParams +Android.Ranging.Uwb.DlTdoaRangingParams.Builder +Android.Ranging.Uwb.DlTdoaRangingParams.Builder.Build() -> Android.Ranging.Uwb.DlTdoaRangingParams! +Android.Ranging.Uwb.DlTdoaRangingParams.Builder.Builder(int sessionId) -> void +Android.Ranging.Uwb.DlTdoaRangingParams.Builder.SetComplexChannel(Android.Ranging.Uwb.UwbComplexChannel! complexChannel) -> Android.Ranging.Uwb.DlTdoaRangingParams.Builder! +Android.Ranging.Uwb.DlTdoaRangingParams.Builder.SetDeviceAddress(Android.Ranging.Uwb.UwbAddress! deviceAddress) -> Android.Ranging.Uwb.DlTdoaRangingParams.Builder! +Android.Ranging.Uwb.DlTdoaRangingParams.Builder.SetMeasurementVersion(int measurementVersion) -> Android.Ranging.Uwb.DlTdoaRangingParams.Builder! +Android.Ranging.Uwb.DlTdoaRangingParams.Builder.SetRangingIntervalMillis(int rangingIntervalMs) -> Android.Ranging.Uwb.DlTdoaRangingParams.Builder! +Android.Ranging.Uwb.DlTdoaRangingParams.Builder.SetRangingRoundIndexes(byte[]! rangingRoundIndexes) -> Android.Ranging.Uwb.DlTdoaRangingParams.Builder! +Android.Ranging.Uwb.DlTdoaRangingParams.Builder.SetSessionKeyInfo(byte[]! sessionKeyInfo) -> Android.Ranging.Uwb.DlTdoaRangingParams.Builder! +Android.Ranging.Uwb.DlTdoaRangingParams.Builder.SetSlotDuration(int slotDuration) -> Android.Ranging.Uwb.DlTdoaRangingParams.Builder! +Android.Ranging.Uwb.DlTdoaRangingParams.Builder.SetSlotsPerRangingRound(int slotsPerRangingRound) -> Android.Ranging.Uwb.DlTdoaRangingParams.Builder! +Android.Ranging.Uwb.DlTdoaRangingParams.ComplexChannel.get -> Android.Ranging.Uwb.UwbComplexChannel! +Android.Ranging.Uwb.DlTdoaRangingParams.DescribeContents() -> int +Android.Ranging.Uwb.DlTdoaRangingParams.DeviceAddress.get -> Android.Ranging.Uwb.UwbAddress! +Android.Ranging.Uwb.DlTdoaRangingParams.GetRangingRoundIndexes() -> byte[]? +Android.Ranging.Uwb.DlTdoaRangingParams.GetSessionKeyInfo() -> byte[]? +Android.Ranging.Uwb.DlTdoaRangingParams.InterfaceConsts +Android.Ranging.Uwb.DlTdoaRangingParams.MeasurementVersion.get -> int +Android.Ranging.Uwb.DlTdoaRangingParams.RangingIntervalMillis.get -> int +Android.Ranging.Uwb.DlTdoaRangingParams.SessionId.get -> int +Android.Ranging.Uwb.DlTdoaRangingParams.SlotDuration.get -> int +Android.Ranging.Uwb.DlTdoaRangingParams.SlotsPerRangingRound.get -> int +Android.Ranging.Uwb.DlTdoaRangingParams.WriteToParcel(Android.OS.Parcel! dest, Android.OS.ParcelableWriteFlags flags) -> void +Android.Ranging.Uwb.LineOfSight +Android.Ranging.Uwb.LineOfSight.Los = 0 -> Android.Ranging.Uwb.LineOfSight +Android.Ranging.Uwb.LineOfSight.LosUndetermined = 255 -> Android.Ranging.Uwb.LineOfSight +Android.Ranging.Uwb.LineOfSight.Nlos = 1 -> Android.Ranging.Uwb.LineOfSight +Android.Ranging.Uwb.MeasurementVersion +Android.Ranging.Uwb.MeasurementVersion.Unknown = 2147483647 -> Android.Ranging.Uwb.MeasurementVersion +Android.Ranging.Uwb.MeasurementVersion.v1 = 1 -> Android.Ranging.Uwb.MeasurementVersion +Android.Ranging.Uwb.MeasurementVersion.v2 = 2 -> Android.Ranging.Uwb.MeasurementVersion +Android.Ranging.Uwb.UwbRangingCapabilities.IsDlTdoaSupported.get -> bool +Android.Ranging.Uwb.UwbRangingCapabilities.SupportedAntennaModes.get -> System.Collections.Generic.IList! +Android.Ranging.Uwb.UwbSpecificData +Android.Ranging.Uwb.UwbSpecificData.DescribeContents() -> int +Android.Ranging.Uwb.UwbSpecificData.InterfaceConsts +Android.Ranging.Uwb.UwbSpecificData.NonLineOfSight.get -> int +Android.Ranging.Uwb.UwbSpecificData.WriteToParcel(Android.OS.Parcel! dest, Android.OS.ParcelableWriteFlags flags) -> void +Android.Ranging.Wifi.PD.WifiPdRangingCapabilities +Android.Ranging.Wifi.PD.WifiPdRangingCapabilities.DescribeContents() -> int +Android.Ranging.Wifi.PD.WifiPdRangingCapabilities.Get80211azNtbMinRangingInterval() -> Java.Time.Duration! +Android.Ranging.Wifi.PD.WifiPdRangingCapabilities.Get80211mcMinRangingInterval() -> Java.Time.Duration! +Android.Ranging.Wifi.PD.WifiPdRangingCapabilities.InterfaceConsts +Android.Ranging.Wifi.PD.WifiPdRangingCapabilities.Is80211azNtbSupported() -> bool +Android.Ranging.Wifi.PD.WifiPdRangingCapabilities.Is80211mcSupported() -> bool +Android.Ranging.Wifi.PD.WifiPdRangingCapabilities.MaxChannelWidth.get -> int +Android.Ranging.Wifi.PD.WifiPdRangingCapabilities.MaxPreamble.get -> int +Android.Ranging.Wifi.PD.WifiPdRangingCapabilities.ProximityDetectionMacAddress.get -> Android.Net.MacAddress! +Android.Ranging.Wifi.PD.WifiPdRangingCapabilities.SupportedDiscoveryChannelFrequenciesMhz.get -> System.Collections.Generic.ICollection! +Android.Ranging.Wifi.PD.WifiPdRangingCapabilities.SupportedPasnModes.get -> System.Collections.Generic.ICollection! +Android.Ranging.Wifi.PD.WifiPdRangingCapabilities.Technology.get -> int +Android.Ranging.Wifi.PD.WifiPdRangingCapabilities.WriteToParcel(Android.OS.Parcel! dest, Android.OS.ParcelableWriteFlags flags) -> void +Android.Ranging.Wifi.PD.WifiPdRangingParams +Android.Ranging.Wifi.PD.WifiPdRangingParams.Builder +Android.Ranging.Wifi.PD.WifiPdRangingParams.Builder.Build() -> Android.Ranging.Wifi.PD.WifiPdRangingParams! +Android.Ranging.Wifi.PD.WifiPdRangingParams.Builder.Builder(Android.Net.MacAddress! peerMacAddress) -> void +Android.Ranging.Wifi.PD.WifiPdRangingParams.Builder.SetChannelWidth(int channelWidth) -> Android.Ranging.Wifi.PD.WifiPdRangingParams.Builder! +Android.Ranging.Wifi.PD.WifiPdRangingParams.Builder.SetDeviceIk(byte[]? deviceIk) -> Android.Ranging.Wifi.PD.WifiPdRangingParams.Builder! +Android.Ranging.Wifi.PD.WifiPdRangingParams.Builder.SetDiscoveryChannelFrequencyMhz(int discoveryChannelFrequencyMhz) -> Android.Ranging.Wifi.PD.WifiPdRangingParams.Builder! +Android.Ranging.Wifi.PD.WifiPdRangingParams.Builder.SetPasnMode(int pasnMode) -> Android.Ranging.Wifi.PD.WifiPdRangingParams.Builder! +Android.Ranging.Wifi.PD.WifiPdRangingParams.Builder.SetPassword(string? password) -> Android.Ranging.Wifi.PD.WifiPdRangingParams.Builder! +Android.Ranging.Wifi.PD.WifiPdRangingParams.Builder.SetPreambleType(int preambleType) -> Android.Ranging.Wifi.PD.WifiPdRangingParams.Builder! +Android.Ranging.Wifi.PD.WifiPdRangingParams.Builder.SetRangingUpdateRate(int rangingUpdateRate) -> Android.Ranging.Wifi.PD.WifiPdRangingParams.Builder! +Android.Ranging.Wifi.PD.WifiPdRangingParams.Builder.SetResponder80211azNtbSupported(bool isResponder80211azNtbSupported) -> Android.Ranging.Wifi.PD.WifiPdRangingParams.Builder! +Android.Ranging.Wifi.PD.WifiPdRangingParams.ChannelWidth.get -> int +Android.Ranging.Wifi.PD.WifiPdRangingParams.DescribeContents() -> int +Android.Ranging.Wifi.PD.WifiPdRangingParams.DiscoveryChannelFrequencyMhz.get -> int +Android.Ranging.Wifi.PD.WifiPdRangingParams.GetDeviceIk() -> byte[]? +Android.Ranging.Wifi.PD.WifiPdRangingParams.InterfaceConsts +Android.Ranging.Wifi.PD.WifiPdRangingParams.IsResponder80211azNtbSupported.get -> bool +Android.Ranging.Wifi.PD.WifiPdRangingParams.PasnMode.get -> int +Android.Ranging.Wifi.PD.WifiPdRangingParams.Password.get -> string? +Android.Ranging.Wifi.PD.WifiPdRangingParams.PeerMacAddress.get -> Android.Net.MacAddress! +Android.Ranging.Wifi.PD.WifiPdRangingParams.PreambleType.get -> int +Android.Ranging.Wifi.PD.WifiPdRangingParams.RangingUpdateRate.get -> int +Android.Ranging.Wifi.PD.WifiPdRangingParams.WriteToParcel(Android.OS.Parcel! dest, Android.OS.ParcelableWriteFlags flags) -> void +Android.Ranging.Wifi.PD.WifiPdRangingPasnMode +Android.Ranging.Wifi.PD.WifiPdRangingPasnMode.Authenticated = 1 -> Android.Ranging.Wifi.PD.WifiPdRangingPasnMode +Android.Ranging.Wifi.PD.WifiPdRangingPasnMode.Unauthenticated = 0 -> Android.Ranging.Wifi.PD.WifiPdRangingPasnMode +Android.Ranging.Wifi.Rtt.RttStationRangingParams +Android.Ranging.Wifi.Rtt.RttStationRangingParams.Bssid.get -> string! +Android.Ranging.Wifi.Rtt.RttStationRangingParams.Builder +Android.Ranging.Wifi.Rtt.RttStationRangingParams.Builder.Build() -> Android.Ranging.Wifi.Rtt.RttStationRangingParams! +Android.Ranging.Wifi.Rtt.RttStationRangingParams.Builder.Builder(string! bssid) -> void +Android.Ranging.Wifi.Rtt.RttStationRangingParams.Builder.SetChannelWidth(int channelWidth) -> Android.Ranging.Wifi.Rtt.RttStationRangingParams.Builder! +Android.Ranging.Wifi.Rtt.RttStationRangingParams.Builder.SetRangingUpdateRate(int updateRate) -> Android.Ranging.Wifi.Rtt.RttStationRangingParams.Builder! +Android.Ranging.Wifi.Rtt.RttStationRangingParams.ChannelWidth.get -> int +Android.Ranging.Wifi.Rtt.RttStationRangingParams.DescribeContents() -> int +Android.Ranging.Wifi.Rtt.RttStationRangingParams.InterfaceConsts +Android.Ranging.Wifi.Rtt.RttStationRangingParams.RangingUpdateRate.get -> int +Android.Ranging.Wifi.Rtt.RttStationRangingParams.WriteToParcel(Android.OS.Parcel! dest, Android.OS.ParcelableWriteFlags flags) -> void +Android.Ranging.Wifi.Rtt.WifiRttSpecificData +Android.Ranging.Wifi.Rtt.WifiRttSpecificData.DescribeContents() -> int +Android.Ranging.Wifi.Rtt.WifiRttSpecificData.DistanceStandardDeviationMeters.get -> double +Android.Ranging.Wifi.Rtt.WifiRttSpecificData.GetLci() -> byte[]! +Android.Ranging.Wifi.Rtt.WifiRttSpecificData.InterfaceConsts +Android.Ranging.Wifi.Rtt.WifiRttSpecificData.MeasurementBandwidth.get -> int +Android.Ranging.Wifi.Rtt.WifiRttSpecificData.MeasurementChannelFrequencyMHz.get -> int +Android.Ranging.Wifi.Rtt.WifiRttSpecificData.NumAttemptedMeasurements.get -> int +Android.Ranging.Wifi.Rtt.WifiRttSpecificData.NumSuccessfulMeasurements.get -> int +Android.Ranging.Wifi.Rtt.WifiRttSpecificData.WriteToParcel(Android.OS.Parcel! dest, Android.OS.ParcelableWriteFlags flags) -> void +Android.Runtime.XmlReaderPullParser.GetNamespace(string? prefix) -> string? +Android.Runtime.XmlReaderPullParser.GetTextCharacters(int[]? holderForStartAndLength) -> char[]! +Android.Security.AuthenticationPolicy.AuthenticationPolicyManager +Android.Security.AuthenticationPolicy.AuthenticationPolicyManager.CreateCrossDeviceAuthenticationRequest(Java.Util.UUID! associationToken, Java.Util.Concurrent.IExecutor! callbackExecutor, Android.OS.IOutcomeReceiver! callback) -> void +Android.Security.AuthenticationPolicy.CrossDeviceAuthenticationException +Android.Security.AuthenticationPolicy.CrossDeviceAuthenticationException.CrossDeviceAuthenticationException(Android.Security.AuthenticationPolicy.CrossDeviceAuthenticationExceptionErrorCode errorCode) -> void +Android.Security.AuthenticationPolicy.CrossDeviceAuthenticationException.CrossDeviceAuthenticationException(Android.Security.AuthenticationPolicy.CrossDeviceAuthenticationExceptionErrorCode errorCode, string! message) -> void +Android.Security.AuthenticationPolicy.CrossDeviceAuthenticationException.CrossDeviceAuthenticationException(Android.Security.AuthenticationPolicy.CrossDeviceAuthenticationExceptionErrorCode errorCode, string! message, Java.Lang.Throwable! cause) -> void +Android.Security.AuthenticationPolicy.CrossDeviceAuthenticationException.ErrorCode.get -> Android.Security.AuthenticationPolicy.CrossDeviceAuthenticationExceptionErrorCode +Android.Security.AuthenticationPolicy.CrossDeviceAuthenticationExceptionErrorCode +Android.Security.AuthenticationPolicy.CrossDeviceAuthenticationExceptionErrorCode.CompanionDeviceManagerNotPresent = 7 -> Android.Security.AuthenticationPolicy.CrossDeviceAuthenticationExceptionErrorCode +Android.Security.AuthenticationPolicy.CrossDeviceAuthenticationExceptionErrorCode.DecryptionFailed = 2 -> Android.Security.AuthenticationPolicy.CrossDeviceAuthenticationExceptionErrorCode +Android.Security.AuthenticationPolicy.CrossDeviceAuthenticationExceptionErrorCode.InvalidPackage = 3 -> Android.Security.AuthenticationPolicy.CrossDeviceAuthenticationExceptionErrorCode +Android.Security.AuthenticationPolicy.CrossDeviceAuthenticationExceptionErrorCode.InvalidTimestamp = 4 -> Android.Security.AuthenticationPolicy.CrossDeviceAuthenticationExceptionErrorCode +Android.Security.AuthenticationPolicy.CrossDeviceAuthenticationExceptionErrorCode.NotInForeground = 6 -> Android.Security.AuthenticationPolicy.CrossDeviceAuthenticationExceptionErrorCode +Android.Security.AuthenticationPolicy.CrossDeviceAuthenticationExceptionErrorCode.SerializationFailed = 5 -> Android.Security.AuthenticationPolicy.CrossDeviceAuthenticationExceptionErrorCode +Android.Security.AuthenticationPolicy.CrossDeviceAuthenticationExceptionErrorCode.Unauthorized = 1 -> Android.Security.AuthenticationPolicy.CrossDeviceAuthenticationExceptionErrorCode +Android.Security.AuthenticationPolicy.CrossDeviceAuthenticationExceptionErrorCode.Unknown = 0 -> Android.Security.AuthenticationPolicy.CrossDeviceAuthenticationExceptionErrorCode +Android.Security.DomainEncryptionMode +Android.Security.DomainEncryptionMode.Disabled = 1 -> Android.Security.DomainEncryptionMode +Android.Security.DomainEncryptionMode.Enabled = 3 -> Android.Security.DomainEncryptionMode +Android.Security.DomainEncryptionMode.Opportunistic = 2 -> Android.Security.DomainEncryptionMode +Android.Security.DomainEncryptionMode.Required = 4 -> Android.Security.DomainEncryptionMode +Android.Security.DomainEncryptionMode.Unknown = 0 -> Android.Security.DomainEncryptionMode +Android.Security.GrantedKeyInfo +Android.Security.GrantedKeyInfo.Alias.get -> string! +Android.Security.GrantedKeyInfo.Certificate.get -> Java.Security.Cert.X509Certificate? +Android.Security.GrantedKeyInfo.DescribeContents() -> int +Android.Security.GrantedKeyInfo.GrantedKeyInfo(string! alias, Java.Security.Cert.X509Certificate? certificate) -> void +Android.Security.GrantedKeyInfo.InterfaceConsts +Android.Security.GrantedKeyInfo.WriteToParcel(Android.OS.Parcel! dest, Android.OS.ParcelableWriteFlags flags) -> void +Android.Security.KeyChainManager +Android.Security.KeyChainManager.GetCertificateChain(string! alias, Android.Security.KeyChainManagerKeyPairScope scope) -> System.Collections.Generic.IList! +Android.Security.KeyChainManager.GetGrantedKeyPairs(Android.Security.KeyChainManagerKeyPairScope scope) -> System.Collections.Generic.IList! +Android.Security.KeyChainManager.GetPrivateKey(string! alias, Android.Security.KeyChainManagerKeyPairScope scope) -> Java.Security.IPrivateKey? +Android.Security.KeyChainManagerKeyPairScope +Android.Security.KeyChainManagerKeyPairScope.Device = 1 -> Android.Security.KeyChainManagerKeyPairScope +Android.Security.KeyChainManagerKeyPairScope.User = 2 -> Android.Security.KeyChainManagerKeyPairScope +Android.Security.KeyStoreExceptionError.ErrorTooManyKeys = 18 -> Android.Security.KeyStoreExceptionError +Android.Security.Net.Config.Domain +Android.Security.Net.Config.Domain.Domain(string! hostname, bool subdomainsIncluded) -> void +Android.Security.Net.Config.Domain.Hostname.get -> string! +Android.Security.Net.Config.Domain.IsLocalhost.get -> bool +Android.Security.Net.Config.NetworkSecurityConfig +Android.Security.Net.Config.NetworkSecurityConfig.Builder +Android.Security.Net.Config.NetworkSecurityConfig.Builder.Build() -> Android.Security.Net.Config.NetworkSecurityConfig! +Android.Security.Net.Config.NetworkSecurityConfig.Builder.Builder() -> void +Android.Security.Net.Config.NetworkSecurityConfig.Builder.Builder(Android.Security.Net.Config.NetworkSecurityConfig! config) -> void +Android.Security.Net.Config.NetworkSecurityConfig.Builder.SetCertificateTransparencyVerificationRequired(bool required) -> Android.Security.Net.Config.NetworkSecurityConfig.Builder! +Android.Security.Net.Config.NetworkSecurityConfig.Builder.SetCleartextTrafficPermitted(bool cleartextTrafficPermitted) -> Android.Security.Net.Config.NetworkSecurityConfig.Builder! +Android.Security.Net.Config.NetworkSecurityConfig.Builder.SetDomainEncryptionMode(Android.Security.DomainEncryptionMode mode) -> Android.Security.Net.Config.NetworkSecurityConfig.Builder! +Android.Security.Net.Config.NetworkSecurityConfig.DomainEncryptionMode.get -> Android.Security.DomainEncryptionMode +Android.Security.Net.Config.NetworkSecurityConfig.IsCertificateTransparencyVerificationRequired.get -> bool +Android.Security.Net.Config.NetworkSecurityConfig.IsCleartextTrafficPermitted.get -> bool +Android.Security.NetworkSecurityPolicy.Builder +Android.Security.NetworkSecurityPolicy.Builder.AddDomainConfig(Android.Security.Net.Config.Domain! domain, Android.Security.Net.Config.NetworkSecurityConfig! config) -> Android.Security.NetworkSecurityPolicy.Builder! +Android.Security.NetworkSecurityPolicy.Builder.Build() -> Android.Security.NetworkSecurityPolicy! +Android.Security.NetworkSecurityPolicy.Builder.Builder(Android.Content.Context! appContext) -> void +Android.Security.NetworkSecurityPolicy.Builder.Builder(Android.Content.Context! appContext, bool inheritNetworkSecurityConfig) -> void +Android.Security.NetworkSecurityPolicy.Builder.SetBaseConfig(Android.Security.Net.Config.NetworkSecurityConfig! config) -> Android.Security.NetworkSecurityPolicy.Builder! +Android.Security.NetworkSecurityPolicy.Builder.SetLocalhostConfig(Android.Security.Net.Config.NetworkSecurityConfig! config) -> Android.Security.NetworkSecurityPolicy.Builder! +Android.Service.Autofill.EventType.ResponseDiscarded = 7 -> Android.Service.Autofill.EventType +Android.Service.Autofill.FillContext.WriteToParcel(Android.OS.Parcel! dest, Android.OS.ParcelableWriteFlags flags) -> void +Android.Service.Chooser.ChooserManager +Android.Service.Chooser.ChooserManager.ChooserManager(nint javaReference, Android.Runtime.JniHandleOwnership transfer) -> void +Android.Service.Chooser.ChooserSession +Android.Service.Chooser.ChooserSession.AddStateListener(Java.Util.Concurrent.IExecutor! executor, Android.Service.Chooser.ChooserSession.IStateListener! listener) -> void +Android.Service.Chooser.ChooserSession.Bounds.get -> Android.Graphics.Rect? +Android.Service.Chooser.ChooserSession.BoundsChangedEventArgs +Android.Service.Chooser.ChooserSession.BoundsChangedEventArgs.Bounds.get -> Android.Graphics.Rect! +Android.Service.Chooser.ChooserSession.BoundsChangedEventArgs.BoundsChangedEventArgs(Android.Graphics.Rect! bounds) -> void +Android.Service.Chooser.ChooserSession.EndSession() -> void +Android.Service.Chooser.ChooserSession.IStateListener +Android.Service.Chooser.ChooserSession.IStateListener.OnBoundsChanged(Android.Graphics.Rect! bounds) -> void +Android.Service.Chooser.ChooserSession.IStateListener.OnStateChanged(int state) -> void +Android.Service.Chooser.ChooserSession.InitialRestingBounds.get -> Android.Graphics.Rect? +Android.Service.Chooser.ChooserSession.RemoveStateListener(Android.Service.Chooser.ChooserSession.IStateListener! listener) -> void +Android.Service.Chooser.ChooserSession.SetTargetsEnabled(bool isEnabled) -> void +Android.Service.Chooser.ChooserSession.State.get -> int +Android.Service.Chooser.ChooserSession.StateChangedEventArgs +Android.Service.Chooser.ChooserSession.StateChangedEventArgs.State.get -> int +Android.Service.Chooser.ChooserSession.StateChangedEventArgs.StateChangedEventArgs(int state) -> void +Android.Service.Chooser.ChooserSession.Token.get -> Android.Service.Chooser.ChooserSessionToken! +Android.Service.Chooser.ChooserSession.UpdateIntent(Android.Content.Intent! intent) -> void +Android.Service.Chooser.ChooserSessionState +Android.Service.Chooser.ChooserSessionState.Closed = 2 -> Android.Service.Chooser.ChooserSessionState +Android.Service.Chooser.ChooserSessionState.Initialized = 0 -> Android.Service.Chooser.ChooserSessionState +Android.Service.Chooser.ChooserSessionState.Started = 1 -> Android.Service.Chooser.ChooserSessionState +Android.Service.Chooser.ChooserSessionToken +Android.Service.Chooser.ChooserSessionToken.DescribeContents() -> int +Android.Service.Chooser.ChooserSessionToken.InterfaceConsts +Android.Service.Chooser.ChooserSessionToken.WriteToParcel(Android.OS.Parcel! dest, Android.OS.ParcelableWriteFlags flags) -> void +Android.Service.ContentSafety.ContentSafetyAppService +Android.Service.ContentSafety.ContentSafetyAppService.ContentSafetyAppService() -> void +Android.Service.ContentSafety.ContentSafetyAppService.ContentSafetyAppService(nint javaReference, Android.Runtime.JniHandleOwnership transfer) -> void +Android.Service.Messaging.AlternativeMessageTransportService +Android.Service.Messaging.AlternativeMessageTransportService.AlternativeMessageTransportService() -> void +Android.Service.Messaging.AlternativeMessageTransportService.AlternativeMessageTransportService(nint javaReference, Android.Runtime.JniHandleOwnership transfer) -> void +Android.Service.Messaging.UpgradeStatus +Android.Service.Messaging.UpgradeStatus.Accepted = 1 -> Android.Service.Messaging.UpgradeStatus +Android.Service.Messaging.UpgradeStatus.Rejected = 2 -> Android.Service.Messaging.UpgradeStatus +Android.Service.Notification.NotificationCancelReason.ReasonBundleDismissed = 24 -> Android.Service.Notification.NotificationCancelReason +Android.Service.Notification.NotificationListenerService.DeleteConversationNotificationChannel(string! pkg, Android.OS.UserHandle! user, string! channelId) -> void +Android.Service.PersonalContext.Embedded.IInsightVisualizerSession +Android.Service.PersonalContext.Embedded.IInsightVisualizerSession.Close() -> void +Android.Service.PersonalContext.Embedded.IInsightVisualizerSession.Close(Android.Service.PersonalContext.Embedded.InsightVisualizerSessionCloseReason reason) -> void +Android.Service.PersonalContext.Embedded.IInsightVisualizerSession.CreateRemoteViewsForHints(System.Collections.Generic.ICollection! hints, Android.Service.PersonalContext.Embedded.InsightVisualizerClientConfig! config) -> Android.Widget.RemoteViews? +Android.Service.PersonalContext.Embedded.InsightVisualizerClientConfig +Android.Service.PersonalContext.Embedded.InsightVisualizerClientConfig.BackgroundColor.get -> Android.Graphics.ColorObject! +Android.Service.PersonalContext.Embedded.InsightVisualizerClientConfig.Extras.get -> Android.OS.Bundle! +Android.Service.PersonalContext.Embedded.InsightVisualizerClientConfig.MaximumHeight.get -> int +Android.Service.PersonalContext.Embedded.InsightVisualizerClientConfig.MaximumWidth.get -> int +Android.Service.PersonalContext.Embedded.InsightVisualizerSessionCloseReason +Android.Service.PersonalContext.Embedded.InsightVisualizerSessionCloseReason.ClientDisconnected = 2 -> Android.Service.PersonalContext.Embedded.InsightVisualizerSessionCloseReason +Android.Service.PersonalContext.Embedded.InsightVisualizerSessionCloseReason.Error = 4 -> Android.Service.PersonalContext.Embedded.InsightVisualizerSessionCloseReason +Android.Service.PersonalContext.Embedded.InsightVisualizerSessionCloseReason.Unknown = 0 -> Android.Service.PersonalContext.Embedded.InsightVisualizerSessionCloseReason +Android.Service.PersonalContext.Embedded.InsightVisualizerSessionCloseReason.UserButtonPress = 1 -> Android.Service.PersonalContext.Embedded.InsightVisualizerSessionCloseReason +Android.Service.PersonalContext.Embedded.InsightVisualizerSessionCloseReason.VisualizerDecision = 3 -> Android.Service.PersonalContext.Embedded.InsightVisualizerSessionCloseReason +Android.Service.PersonalContext.Embedded.VisualizerViewAction +Android.Service.PersonalContext.Embedded.VisualizerViewAction.AttributionInsight.get -> Android.Service.PersonalContext.Insight.ContextInsight? +Android.Service.PersonalContext.Embedded.VisualizerViewAction.Builder +Android.Service.PersonalContext.Embedded.VisualizerViewAction.Builder.Build() -> Android.Service.PersonalContext.Embedded.VisualizerViewAction! +Android.Service.PersonalContext.Embedded.VisualizerViewAction.Builder.Builder() -> void +Android.Service.PersonalContext.Embedded.VisualizerViewAction.Builder.SetAttributionInsight(Android.Service.PersonalContext.Insight.ContextInsight! insight) -> Android.Service.PersonalContext.Embedded.VisualizerViewAction.Builder! +Android.Service.PersonalContext.Embedded.VisualizerViewAction.Builder.SetEgressInsight(Android.Service.PersonalContext.Insight.ContextInsight! insight) -> Android.Service.PersonalContext.Embedded.VisualizerViewAction.Builder! +Android.Service.PersonalContext.Embedded.VisualizerViewAction.Builder.SetFeedbackRequest(Android.App.PersonalContext.Understander.FeedbackRequest! feedbackRequest) -> Android.Service.PersonalContext.Embedded.VisualizerViewAction.Builder! +Android.Service.PersonalContext.Embedded.VisualizerViewAction.Builder.SetShouldCloseSessionOnTriggered(bool shouldCloseSessionOnTriggered) -> Android.Service.PersonalContext.Embedded.VisualizerViewAction.Builder! +Android.Service.PersonalContext.Embedded.VisualizerViewAction.DescribeContents() -> int +Android.Service.PersonalContext.Embedded.VisualizerViewAction.EgressInsight.get -> Android.Service.PersonalContext.Insight.ContextInsight? +Android.Service.PersonalContext.Embedded.VisualizerViewAction.FeedbackRequest.get -> Android.App.PersonalContext.Understander.FeedbackRequest? +Android.Service.PersonalContext.Embedded.VisualizerViewAction.InterfaceConsts +Android.Service.PersonalContext.Embedded.VisualizerViewAction.ShouldCloseSessionOnTriggered() -> bool +Android.Service.PersonalContext.Embedded.VisualizerViewAction.WriteToParcel(Android.OS.Parcel! dest, Android.OS.ParcelableWriteFlags flags) -> void +Android.Service.PersonalContext.Insight.ContextInsight +Android.Service.PersonalContext.Insight.ContextInsight.ContextInsight(nint javaReference, Android.Runtime.JniHandleOwnership transfer) -> void +Android.Service.PersonalContext.Insight.ContextInsight.InsightId.get -> Java.Util.UUID! +Android.Service.PersonalContext.Insight.Interaction.InsightEvent +Android.Service.PersonalContext.Insight.Interaction.InsightEvent.DescribeContents() -> int +Android.Service.PersonalContext.Insight.Interaction.InsightEvent.EventInsight.get -> Android.App.PersonalContext.Insight.ContextInsight! +Android.Service.PersonalContext.Insight.Interaction.InsightEvent.EventType.get -> Android.Service.PersonalContext.Insight.Interaction.InsightEventType +Android.Service.PersonalContext.Insight.Interaction.InsightEvent.InterfaceConsts +Android.Service.PersonalContext.Insight.Interaction.InsightEvent.Timestamp.get -> long +Android.Service.PersonalContext.Insight.Interaction.InsightEvent.WriteToParcel(Android.OS.Parcel! dest, Android.OS.ParcelableWriteFlags flags) -> void +Android.Service.PersonalContext.Insight.Interaction.InsightEventType +Android.Service.PersonalContext.Insight.Interaction.InsightEventType.Hide = 2 -> Android.Service.PersonalContext.Insight.Interaction.InsightEventType +Android.Service.PersonalContext.Insight.Interaction.InsightEventType.Show = 1 -> Android.Service.PersonalContext.Insight.Interaction.InsightEventType +Android.Service.PersonalContext.Insight.Interaction.InsightEventType.Unknown = 0 -> Android.Service.PersonalContext.Insight.Interaction.InsightEventType +Android.Service.PersonalContext.Insight.Interaction.InsightEventType.UserAttributionRequested = 6 -> Android.Service.PersonalContext.Insight.Interaction.InsightEventType +Android.Service.PersonalContext.Insight.Interaction.InsightEventType.UserDismiss = 5 -> Android.Service.PersonalContext.Insight.Interaction.InsightEventType +Android.Service.PersonalContext.Insight.Interaction.InsightEventType.UserEgressRequested = 9 -> Android.Service.PersonalContext.Insight.Interaction.InsightEventType +Android.Service.PersonalContext.Insight.Interaction.InsightEventType.UserFeedbackNegative = 8 -> Android.Service.PersonalContext.Insight.Interaction.InsightEventType +Android.Service.PersonalContext.Insight.Interaction.InsightEventType.UserFeedbackPositive = 7 -> Android.Service.PersonalContext.Insight.Interaction.InsightEventType +Android.Service.PersonalContext.Insight.Interaction.InsightEventType.UserLongPress = 4 -> Android.Service.PersonalContext.Insight.Interaction.InsightEventType +Android.Service.PersonalContext.Insight.Interaction.InsightEventType.UserTap = 3 -> Android.Service.PersonalContext.Insight.Interaction.InsightEventType +Android.Service.PersonalContext.Understander.ContextUnderstanderService +Android.Service.PersonalContext.Understander.ContextUnderstanderService.ContextUnderstanderService() -> void +Android.Service.PersonalContext.Understander.ContextUnderstanderService.ContextUnderstanderService(nint javaReference, Android.Runtime.JniHandleOwnership transfer) -> void +Android.Service.PersonalContext.Understander.ContextUnderstanderService.SetExecutor(Java.Util.Concurrent.IExecutor! executor) -> void +Android.Service.PersonalContext.Understander.UnderstandRequest +Android.Service.PersonalContext.Understander.UnderstandRequest.Destinations.get -> int +Android.Service.PersonalContext.Understander.UnderstandRequest.Hints.get -> System.Collections.Generic.ICollection! +Android.Service.PersonalContext.Understander.UnderstandRequest.SessionId.get -> string? +Android.Service.PersonalContext.Understander.UnderstandResult +Android.Service.PersonalContext.Understander.UnderstandResult.Builder +Android.Service.PersonalContext.Understander.UnderstandResult.Builder.Build() -> Android.Service.PersonalContext.Understander.UnderstandResult! +Android.Service.PersonalContext.Understander.UnderstandResult.Builder.Builder(Android.Service.PersonalContext.Understander.UnderstandRequest! request) -> void +Android.Service.PersonalContext.Understander.UnderstandResult.Builder.SetFeedbackActivity(Android.App.PendingIntent? feedbackActivity) -> Android.Service.PersonalContext.Understander.UnderstandResult.Builder! +Android.Service.PersonalContext.Understander.UnderstandResult.Builder.SetResponseForDestination(int destination, Android.App.PersonalContext.Insight.ContextInsight! insight) -> Android.Service.PersonalContext.Understander.UnderstandResult.Builder! +Android.Service.PersonalContext.Understander.UnderstandResult.Builder.SetVisualizerSession(Android.Service.PersonalContext.Embedded.IInsightVisualizerSession? session) -> Android.Service.PersonalContext.Understander.UnderstandResult.Builder! +Android.Service.PersonalContext.Understander.UnderstandResult.FeedbackActivity.get -> Android.App.PendingIntent? +Android.Service.PersonalContext.Understander.UnderstandResult.GetResponseForDestination(int destination) -> Android.App.PersonalContext.Insight.ContextInsight? +Android.Service.PersonalContext.Understander.UnderstandResult.VisualizerSession.get -> Android.Service.PersonalContext.Embedded.IInsightVisualizerSession? +Android.Service.Voice.ShowFlags.ShowWithAssistStructureScreenContent = 256 -> Android.Service.Voice.ShowFlags +Android.Service.Voice.VoiceInteractionService.SetInvocationEffectEnabled(bool enabled) -> void +Android.Systems.StructDlInfo +Android.Systems.StructDlInfo.DliFbase.get -> long +Android.Systems.StructDlInfo.DliFbase.set -> void +Android.Systems.StructDlInfo.DliFname.get -> string? +Android.Systems.StructDlInfo.DliFname.set -> void +Android.Systems.StructDlInfo.DliSaddr.get -> long +Android.Systems.StructDlInfo.DliSaddr.set -> void +Android.Systems.StructDlInfo.DliSname.get -> string? +Android.Systems.StructDlInfo.DliSname.set -> void +Android.Systems.StructDlInfo.StructDlInfo(string? dli_fname, long dli_fbase, string? dli_sname, long dli_saddr) -> void +Android.Telecom.AudioProcessingUseCase +Android.Telecom.AudioProcessingUseCase.AskToHold = 3 -> Android.Telecom.AudioProcessingUseCase +Android.Telecom.AudioProcessingUseCase.CallScreening = 2 -> Android.Telecom.AudioProcessingUseCase +Android.Telecom.AudioProcessingUseCase.Unknown = 0 -> Android.Telecom.AudioProcessingUseCase +Android.Telecom.AudioProcessingUseCase.Voicemail = 1 -> Android.Telecom.AudioProcessingUseCase +Android.Telecom.Call.AudioProcessingUseCase.get -> int +Android.Telecom.Call.Transfer(Android.Net.Uri! targetNumber, bool isConfirmationRequired) -> void +Android.Telecom.Call.Transfer(Android.Telecom.Call! toCall) -> void +Android.Telecom.CallAttributes.Builder.SetContactUri(Android.Net.Uri! contactUri) -> Android.Telecom.CallAttributes.Builder! +Android.Telecom.CallAttributes.Builder.SetIsGroupCall(bool isGroupCall) -> Android.Telecom.CallAttributes.Builder! +Android.Telecom.CallAttributes.Builder.SetLogExcluded(bool isExcluded) -> Android.Telecom.CallAttributes.Builder! +Android.Telecom.CallAttributes.ContactUri.get -> Android.Net.Uri? +Android.Telecom.CallAttributes.IsGroupCall.get -> bool +Android.Telecom.CallAttributes.IsLogExcluded.get -> bool +Android.Telecom.CallCapability.PropertyRemotelyHosted = 65536 -> Android.Telecom.CallCapability +Android.Telecom.CallCapability.Transfer = 67108864 -> Android.Telecom.CallCapability +Android.Telecom.CallCapability.TransferConsultative = 134217728 -> Android.Telecom.CallCapability +Android.Telecom.CallControl.Answer(int callType, Java.Util.Concurrent.IExecutor! executor, Android.OS.IOutcomeReceiver! callback) -> void +Android.Telecom.CallControl.RequestVideoState(int callType, Java.Util.Concurrent.IExecutor! executor, Android.OS.IOutcomeReceiver! callback) -> void +Android.Telecom.CallControl.SetContactUri(Android.Net.Uri? uri, Java.Util.Concurrent.IExecutor! executor, Android.OS.IOutcomeReceiver! callback) -> void +Android.Telecom.CallControl.SetGroupCallState(bool isGroupCall, Java.Util.Concurrent.IExecutor! executor, Android.OS.IOutcomeReceiver! callback) -> void +Android.Telecom.CallProperty.IsTetheredCall = 131072 -> Android.Telecom.CallProperty +Android.Telecom.CallRedirectionService.PlaceCallToAlternateNumber(Android.Net.Uri! alternateUri, Android.Telecom.PhoneAccountHandle! targetPhoneAccount, bool confirmFirst) -> void +Android.Telecom.CallType.Messaging = 3 -> Android.Telecom.CallType +Android.Telecom.Conference.Conferenceables.get -> System.Collections.Generic.IList! +Android.Telecom.Conference.Conferenceables.set -> void +Android.Telecom.Connection.AudioProcessingUseCase.get -> int +Android.Telecom.Connection.SetAudioProcessing(int useCase) -> void +Android.Telecom.Connection.SetSimulatedRinging() -> void +Android.Telecom.ConnectionCapability.CapabilityTransfer = 134217728 -> Android.Telecom.ConnectionCapability +Android.Telecom.ConnectionCapability.CapabilityTransferConsultative = 268435456 -> Android.Telecom.ConnectionCapability +Android.Telecom.ConnectionProperties.IsTetheredCall = 16384 -> Android.Telecom.ConnectionProperties +Android.Telecom.ConnectionService.AddConferenceFromConnection(Android.Telecom.Conference! conference, Android.Telecom.Connection! originalConnection) -> void +Android.Telecom.ConnectionState.SimulatedRinging = 9 -> Android.Telecom.ConnectionState +Android.Telecom.ConnectionState.StateAudioProcessing = 8 -> Android.Telecom.ConnectionState +Android.Telecom.CrsMediaType +Android.Telecom.CrsMediaType.Audio = 1 -> Android.Telecom.CrsMediaType +Android.Telecom.CrsMediaType.None = 0 -> Android.Telecom.CrsMediaType +Android.Telecom.CrsMediaType.Video = 2 -> Android.Telecom.CrsMediaType +Android.Telecom.PhoneAccountCapability.ChangeRttCallToAudioCall = 1048576 -> Android.Telecom.PhoneAccountCapability +Android.Telecom.PhoneAccountCapability.OptOutOfPremiumNetwork = 2097152 -> Android.Telecom.PhoneAccountCapability +Android.Telephony.CallDisconnectCause.Unwanted = 83 -> Android.Telephony.CallDisconnectCause +Android.Telephony.CarrierConfigManager.OpportunisticNetwork +Android.Telephony.Data.ConnectionCapability +Android.Telephony.Data.ConnectionCapability.Background = 168 -> Android.Telephony.Data.ConnectionCapability +Android.Telephony.Data.ConnectionCapability.DownlinkStreaming = 163 -> Android.Telephony.Data.ConnectionCapability +Android.Telephony.Data.ConnectionCapability.Ims = 1 -> Android.Telephony.Data.ConnectionCapability +Android.Telephony.Data.ConnectionCapability.Internet = 8 -> Android.Telephony.Data.ConnectionCapability +Android.Telephony.Data.ConnectionCapability.IotDelayTolerant = 161 -> Android.Telephony.Data.ConnectionCapability +Android.Telephony.Data.ConnectionCapability.IotNonDelayTolerant = 162 -> Android.Telephony.Data.ConnectionCapability +Android.Telephony.Data.ConnectionCapability.LcsUserPlanePositioning = 16 -> Android.Telephony.Data.ConnectionCapability +Android.Telephony.Data.ConnectionCapability.LowLatencyLossTolerantUnack = 171 -> Android.Telephony.Data.ConnectionCapability +Android.Telephony.Data.ConnectionCapability.MissionCriticalCommunications = 169 -> Android.Telephony.Data.ConnectionCapability +Android.Telephony.Data.ConnectionCapability.Mms = 2 -> Android.Telephony.Data.ConnectionCapability +Android.Telephony.Data.ConnectionCapability.RealTimeInteractive = 166 -> Android.Telephony.Data.ConnectionCapability +Android.Telephony.Data.ConnectionCapability.Supl = 4 -> Android.Telephony.Data.ConnectionCapability +Android.Telephony.Data.ConnectionCapability.TimeCriticalCommunications = 170 -> Android.Telephony.Data.ConnectionCapability +Android.Telephony.Data.ConnectionCapability.UnifiedCommunications = 167 -> Android.Telephony.Data.ConnectionCapability +Android.Telephony.Data.ConnectionCapability.Unknown = 0 -> Android.Telephony.Data.ConnectionCapability +Android.Telephony.Data.ConnectionCapability.UplinkStreaming = 164 -> Android.Telephony.Data.ConnectionCapability +Android.Telephony.Data.ConnectionCapability.VehicularCommunications = 165 -> Android.Telephony.Data.ConnectionCapability +Android.Telephony.Data.TrafficDescriptor.Builder.SetConnectionCapability(int connectionCapability) -> Android.Telephony.Data.TrafficDescriptor.Builder! +Android.Telephony.Data.TrafficDescriptor.ConnectionCapability.get -> int +Android.Telephony.Ims.ImsRegistrationAttributes.FlagRegistrationTypeEmergency.get -> bool +Android.Telephony.Ims.ImsRegistrationAttributes.FlagVirtualRegistrationForEmergencyCall.get -> bool +Android.Telephony.Ims.ImsRegistrationAttributes.PcscfAddress.get -> string? +Android.Telephony.Ims.RegistrationAttributes.RegistrationTypeEmergency = 2 -> Android.Telephony.Ims.RegistrationAttributes +Android.Telephony.Ims.RegistrationAttributes.VirtualForAnonymousEmergencyCall = 4 -> Android.Telephony.Ims.RegistrationAttributes +Android.Telephony.NetworkRegistrationInfoServiceType.EmergencySms = 7 -> Android.Telephony.NetworkRegistrationInfoServiceType +Android.Telephony.ParsedPhoneNumber +Android.Telephony.ParsedPhoneNumber.DescribeContents() -> int +Android.Telephony.ParsedPhoneNumber.ErrorCode.get -> int +Android.Telephony.ParsedPhoneNumber.GetParsedPhoneNumber() -> string! +Android.Telephony.ParsedPhoneNumber.InterfaceConsts +Android.Telephony.ParsedPhoneNumber.IsValidPhoneNumber.get -> bool +Android.Telephony.ParsedPhoneNumber.ParsedPhoneNumber(string! phoneNumber, int errorCode, bool isValidPhoneNumber) -> void +Android.Telephony.ParsedPhoneNumber.WriteToParcel(Android.OS.Parcel! dest, Android.OS.ParcelableWriteFlags flags) -> void +Android.Telephony.ParsedPhoneNumberErrorType +Android.Telephony.ParsedPhoneNumberErrorType.FailedToValidateExtractedPhoneNumer = 1 -> Android.Telephony.ParsedPhoneNumberErrorType +Android.Telephony.ParsedPhoneNumberErrorType.None = 0 -> Android.Telephony.ParsedPhoneNumberErrorType +Android.Telephony.ParsedPhoneNumberErrorType.NumberParseException = 2 -> Android.Telephony.ParsedPhoneNumberErrorType +Android.Telephony.ParsedPhoneNumberErrorType.Unknown = -1 -> Android.Telephony.ParsedPhoneNumberErrorType +Android.Telephony.PhoneNumberManager +Android.Telephony.PhoneNumberManager.PhoneNumberManager(nint javaReference, Android.Runtime.JniHandleOwnership transfer) -> void +Android.Telephony.PhoneNumberSource.Ts43 = 4 -> Android.Telephony.PhoneNumberSource +Android.Telephony.Satellite.NtnSignalStrength +Android.Telephony.Satellite.NtnSignalStrength.DescribeContents() -> int +Android.Telephony.Satellite.NtnSignalStrength.InterfaceConsts +Android.Telephony.Satellite.NtnSignalStrength.Level.get -> int +Android.Telephony.Satellite.NtnSignalStrength.NtnSignalStrength(Android.Telephony.Satellite.NtnSignalStrength? source) -> void +Android.Telephony.Satellite.NtnSignalStrength.WriteToParcel(Android.OS.Parcel! out, Android.OS.ParcelableWriteFlags flags) -> void +Android.Telephony.Satellite.NtnSignalStrengthLevel +Android.Telephony.Satellite.NtnSignalStrengthLevel.Good = 3 -> Android.Telephony.Satellite.NtnSignalStrengthLevel +Android.Telephony.Satellite.NtnSignalStrengthLevel.Great = 4 -> Android.Telephony.Satellite.NtnSignalStrengthLevel +Android.Telephony.Satellite.NtnSignalStrengthLevel.Moderate = 2 -> Android.Telephony.Satellite.NtnSignalStrengthLevel +Android.Telephony.Satellite.NtnSignalStrengthLevel.None = 0 -> Android.Telephony.Satellite.NtnSignalStrengthLevel +Android.Telephony.Satellite.NtnSignalStrengthLevel.Poor = 1 -> Android.Telephony.Satellite.NtnSignalStrengthLevel +Android.Telephony.SmsResult.ResultSmsSendFailedAfterMaxRetry = 138 -> Android.Telephony.SmsResult +Android.Telephony.SubscriptionPlan.DataUsageResetTime.get -> Java.Time.ZonedDateTime? +Android.Telephony.SubscriptionPlan.Id.get -> int +Android.Telephony.SubscriptionPlan.Types.get -> System.Collections.Generic.ICollection! +Android.Telephony.SubscriptionPlanType +Android.Telephony.SubscriptionPlanType.Business = 8 -> Android.Telephony.SubscriptionPlanType +Android.Telephony.SubscriptionPlanType.Cellular = 1 -> Android.Telephony.SubscriptionPlanType +Android.Telephony.SubscriptionPlanType.DataOnly = 6 -> Android.Telephony.SubscriptionPlanType +Android.Telephony.SubscriptionPlanType.Family = 7 -> Android.Telephony.SubscriptionPlanType +Android.Telephony.SubscriptionPlanType.Iot = 3 -> Android.Telephony.SubscriptionPlanType +Android.Telephony.SubscriptionPlanType.Postpaid = 4 -> Android.Telephony.SubscriptionPlanType +Android.Telephony.SubscriptionPlanType.Prepaid = 5 -> Android.Telephony.SubscriptionPlanType +Android.Telephony.SubscriptionPlanType.Roaming = 9 -> Android.Telephony.SubscriptionPlanType +Android.Telephony.SubscriptionPlanType.Satellite = 2 -> Android.Telephony.SubscriptionPlanType +Android.Telephony.SubscriptionPlanType.Tethering = 10 -> Android.Telephony.SubscriptionPlanType +Android.Telephony.TelephonyCallback.CarrierRoamingNtnAvailableServicesChangedEventArgs +Android.Telephony.TelephonyCallback.CarrierRoamingNtnAvailableServicesChangedEventArgs.AvailableServices.get -> int[]! +Android.Telephony.TelephonyCallback.CarrierRoamingNtnAvailableServicesChangedEventArgs.CarrierRoamingNtnAvailableServicesChangedEventArgs(int[]! availableServices) -> void +Android.Telephony.TelephonyCallback.CarrierRoamingNtnEligibleStateChangedEventArgs +Android.Telephony.TelephonyCallback.CarrierRoamingNtnEligibleStateChangedEventArgs.CarrierRoamingNtnEligibleStateChangedEventArgs(bool eligible) -> void +Android.Telephony.TelephonyCallback.CarrierRoamingNtnEligibleStateChangedEventArgs.Eligible.get -> bool +Android.Telephony.TelephonyCallback.CarrierRoamingNtnModeChangedEventArgs +Android.Telephony.TelephonyCallback.CarrierRoamingNtnModeChangedEventArgs.Active.get -> bool +Android.Telephony.TelephonyCallback.CarrierRoamingNtnModeChangedEventArgs.CarrierRoamingNtnModeChangedEventArgs(bool active) -> void +Android.Telephony.TelephonyCallback.CarrierRoamingNtnSignalStrengthChangedEventArgs +Android.Telephony.TelephonyCallback.CarrierRoamingNtnSignalStrengthChangedEventArgs.CarrierRoamingNtnSignalStrengthChangedEventArgs(Android.Telephony.Satellite.NtnSignalStrength! ntnSignalStrength) -> void +Android.Telephony.TelephonyCallback.CarrierRoamingNtnSignalStrengthChangedEventArgs.NtnSignalStrength.get -> Android.Telephony.Satellite.NtnSignalStrength! +Android.Telephony.TelephonyCallback.ICarrierRoamingNtnListener +Android.Telephony.TelephonyCallback.ICarrierRoamingNtnListener.OnCarrierRoamingNtnAvailableServicesChanged(int[]! availableServices) -> void +Android.Telephony.TelephonyCallback.ICarrierRoamingNtnListener.OnCarrierRoamingNtnEligibleStateChanged(bool eligible) -> void +Android.Telephony.TelephonyCallback.ICarrierRoamingNtnListener.OnCarrierRoamingNtnModeChanged(bool active) -> void +Android.Telephony.TelephonyCallback.ICarrierRoamingNtnListener.OnCarrierRoamingNtnSignalStrengthChanged(Android.Telephony.Satellite.NtnSignalStrength! ntnSignalStrength) -> void +Android.Telephony.TelephonyManagerTtyMode +Android.Telephony.TelephonyManagerTtyMode.Full = 1 -> Android.Telephony.TelephonyManagerTtyMode +Android.Telephony.TelephonyManagerTtyMode.Hco = 2 -> Android.Telephony.TelephonyManagerTtyMode +Android.Telephony.TelephonyManagerTtyMode.Off = 0 -> Android.Telephony.TelephonyManagerTtyMode +Android.Telephony.TelephonyManagerTtyMode.Vco = 3 -> Android.Telephony.TelephonyManagerTtyMode +Android.Text.InputType +Android.Text.InputTypes.TextFlagEnableTextSuggestionSelected = 2097152 -> Android.Text.InputTypes +Android.Text.ShowSecretsSetting +Android.Util.Function.IIntObjFunction +Android.Util.Function.IIntObjFunction.Apply(int value, Java.Lang.Object? t) -> Java.Lang.Object? +Android.Util.Function.ILongObjFunction +Android.Util.Function.ILongObjFunction.Apply(long value, Java.Lang.Object? t) -> Java.Lang.Object? +Android.Views.Accessibility.AccessibilityCollectionSortDirection +Android.Views.Accessibility.AccessibilityCollectionSortDirection.Ascending = 1 -> Android.Views.Accessibility.AccessibilityCollectionSortDirection +Android.Views.Accessibility.AccessibilityCollectionSortDirection.Descending = 2 -> Android.Views.Accessibility.AccessibilityCollectionSortDirection +Android.Views.Accessibility.AccessibilityCollectionSortDirection.None = 0 -> Android.Views.Accessibility.AccessibilityCollectionSortDirection +Android.Views.Accessibility.AccessibilityCollectionSortDirection.Other = 3 -> Android.Views.Accessibility.AccessibilityCollectionSortDirection +Android.Views.Accessibility.AccessibilityEvent.TextChangeTypes.get -> int +Android.Views.Accessibility.AccessibilityEvent.TextChangeTypes.set -> void +Android.Views.Accessibility.AccessibilityNodeInfo.CollectionItemInfo.Builder.SetSortDirection(int sortDirection) -> Android.Views.Accessibility.AccessibilityNodeInfo.CollectionItemInfo.Builder! +Android.Views.Accessibility.AccessibilityNodeInfo.CollectionItemInfo.SortDirection.get -> int +Android.Views.Accessibility.AccessibilityNodeInfo.ExtraRenderingInfo.Alpha.get -> float +Android.Views.Accessibility.AccessibilityNodeInfo.ExtraRenderingInfo.BackgroundColor.get -> Android.Graphics.Color +Android.Views.Accessibility.AccessibilityNodeInfo.ExtraRenderingInfo.Builder +Android.Views.Accessibility.AccessibilityNodeInfo.ExtraRenderingInfo.Builder.Build() -> Android.Views.Accessibility.AccessibilityNodeInfo.ExtraRenderingInfo! +Android.Views.Accessibility.AccessibilityNodeInfo.ExtraRenderingInfo.Builder.Builder() -> void +Android.Views.Accessibility.AccessibilityNodeInfo.ExtraRenderingInfo.Builder.Builder(Android.Views.Accessibility.AccessibilityNodeInfo.ExtraRenderingInfo! info) -> void +Android.Views.Accessibility.AccessibilityNodeInfo.ExtraRenderingInfo.Builder.ClearAlpha() -> Android.Views.Accessibility.AccessibilityNodeInfo.ExtraRenderingInfo.Builder! +Android.Views.Accessibility.AccessibilityNodeInfo.ExtraRenderingInfo.Builder.ClearBackgroundColor() -> Android.Views.Accessibility.AccessibilityNodeInfo.ExtraRenderingInfo.Builder! +Android.Views.Accessibility.AccessibilityNodeInfo.ExtraRenderingInfo.Builder.ClearHintTextColor() -> Android.Views.Accessibility.AccessibilityNodeInfo.ExtraRenderingInfo.Builder! +Android.Views.Accessibility.AccessibilityNodeInfo.ExtraRenderingInfo.Builder.ClearLayoutSize() -> Android.Views.Accessibility.AccessibilityNodeInfo.ExtraRenderingInfo.Builder! +Android.Views.Accessibility.AccessibilityNodeInfo.ExtraRenderingInfo.Builder.ClearLinkTextColor() -> Android.Views.Accessibility.AccessibilityNodeInfo.ExtraRenderingInfo.Builder! +Android.Views.Accessibility.AccessibilityNodeInfo.ExtraRenderingInfo.Builder.ClearTextColor() -> Android.Views.Accessibility.AccessibilityNodeInfo.ExtraRenderingInfo.Builder! +Android.Views.Accessibility.AccessibilityNodeInfo.ExtraRenderingInfo.Builder.ClearTextSizeInPx() -> Android.Views.Accessibility.AccessibilityNodeInfo.ExtraRenderingInfo.Builder! +Android.Views.Accessibility.AccessibilityNodeInfo.ExtraRenderingInfo.Builder.ClearTextSizeUnit() -> Android.Views.Accessibility.AccessibilityNodeInfo.ExtraRenderingInfo.Builder! +Android.Views.Accessibility.AccessibilityNodeInfo.ExtraRenderingInfo.Builder.SetAlpha(float alpha) -> Android.Views.Accessibility.AccessibilityNodeInfo.ExtraRenderingInfo.Builder! +Android.Views.Accessibility.AccessibilityNodeInfo.ExtraRenderingInfo.Builder.SetBackgroundColor(Android.Graphics.Color color) -> Android.Views.Accessibility.AccessibilityNodeInfo.ExtraRenderingInfo.Builder! +Android.Views.Accessibility.AccessibilityNodeInfo.ExtraRenderingInfo.Builder.SetHintTextColor(Android.Graphics.Color color) -> Android.Views.Accessibility.AccessibilityNodeInfo.ExtraRenderingInfo.Builder! +Android.Views.Accessibility.AccessibilityNodeInfo.ExtraRenderingInfo.Builder.SetLayoutSize(int width, int height) -> Android.Views.Accessibility.AccessibilityNodeInfo.ExtraRenderingInfo.Builder! +Android.Views.Accessibility.AccessibilityNodeInfo.ExtraRenderingInfo.Builder.SetLinkTextColor(Android.Graphics.Color color) -> Android.Views.Accessibility.AccessibilityNodeInfo.ExtraRenderingInfo.Builder! +Android.Views.Accessibility.AccessibilityNodeInfo.ExtraRenderingInfo.Builder.SetTextColor(Android.Graphics.Color color) -> Android.Views.Accessibility.AccessibilityNodeInfo.ExtraRenderingInfo.Builder! +Android.Views.Accessibility.AccessibilityNodeInfo.ExtraRenderingInfo.Builder.SetTextSizeInPx(float textSizeInPx) -> Android.Views.Accessibility.AccessibilityNodeInfo.ExtraRenderingInfo.Builder! +Android.Views.Accessibility.AccessibilityNodeInfo.ExtraRenderingInfo.Builder.SetTextSizeUnit(int textSizeUnit) -> Android.Views.Accessibility.AccessibilityNodeInfo.ExtraRenderingInfo.Builder! +Android.Views.Accessibility.AccessibilityNodeInfo.ExtraRenderingInfo.DescribeContents() -> int +Android.Views.Accessibility.AccessibilityNodeInfo.ExtraRenderingInfo.HintTextColor.get -> Android.Graphics.Color +Android.Views.Accessibility.AccessibilityNodeInfo.ExtraRenderingInfo.InterfaceConsts +Android.Views.Accessibility.AccessibilityNodeInfo.ExtraRenderingInfo.LinkTextColor.get -> Android.Graphics.Color +Android.Views.Accessibility.AccessibilityNodeInfo.ExtraRenderingInfo.TextColor.get -> Android.Graphics.Color +Android.Views.Accessibility.AccessibilityNodeInfo.ExtraRenderingInfo.WriteToParcel(Android.OS.Parcel! parcel, Android.OS.ParcelableWriteFlags flags) -> void +Android.Views.Accessibility.AccessibilityNodeInfo.MathInfo +Android.Views.Accessibility.AccessibilityNodeInfo.MathInfo.DescribeContents() -> int +Android.Views.Accessibility.AccessibilityNodeInfo.MathInfo.InterfaceConsts +Android.Views.Accessibility.AccessibilityNodeInfo.MathInfo.MathInfo(string! tag) -> void +Android.Views.Accessibility.AccessibilityNodeInfo.MathInfo.WriteToParcel(Android.OS.Parcel! dest, Android.OS.ParcelableWriteFlags flags) -> void +Android.Views.Accessibility.AccessibilityNodeInfo.Selection +Android.Views.Accessibility.AccessibilityNodeInfo.Selection.DescribeContents() -> int +Android.Views.Accessibility.AccessibilityNodeInfo.Selection.End.get -> Android.Views.Accessibility.AccessibilityNodeInfo.SelectionPosition! +Android.Views.Accessibility.AccessibilityNodeInfo.Selection.InterfaceConsts +Android.Views.Accessibility.AccessibilityNodeInfo.Selection.Selection(Android.Views.Accessibility.AccessibilityNodeInfo.SelectionPosition! start, Android.Views.Accessibility.AccessibilityNodeInfo.SelectionPosition! end) -> void +Android.Views.Accessibility.AccessibilityNodeInfo.Selection.Start.get -> Android.Views.Accessibility.AccessibilityNodeInfo.SelectionPosition! +Android.Views.Accessibility.AccessibilityNodeInfo.Selection.WriteToParcel(Android.OS.Parcel! dest, Android.OS.ParcelableWriteFlags flags) -> void +Android.Views.Accessibility.AccessibilityNodeInfo.SelectionPosition +Android.Views.Accessibility.AccessibilityNodeInfo.SelectionPosition.Builder +Android.Views.Accessibility.AccessibilityNodeInfo.SelectionPosition.Builder.Build() -> Android.Views.Accessibility.AccessibilityNodeInfo.SelectionPosition! +Android.Views.Accessibility.AccessibilityNodeInfo.SelectionPosition.Builder.Builder(Android.Views.Accessibility.AccessibilityNodeInfo! node, int offset) -> void +Android.Views.Accessibility.AccessibilityNodeInfo.SelectionPosition.Builder.Builder(Android.Views.View! view, int offset) -> void +Android.Views.Accessibility.AccessibilityNodeInfo.SelectionPosition.Builder.Builder(Android.Views.View! view, int virtualDescendantId, int offset) -> void +Android.Views.Accessibility.AccessibilityNodeInfo.SelectionPosition.Builder.SetOffsetType(Android.Views.Accessibility.AccessibilityNodeInfoSelectionPositionOffsetType offsetType) -> Android.Views.Accessibility.AccessibilityNodeInfo.SelectionPosition.Builder! +Android.Views.Accessibility.AccessibilityNodeInfo.SelectionPosition.DescribeContents() -> int +Android.Views.Accessibility.AccessibilityNodeInfo.SelectionPosition.InterfaceConsts +Android.Views.Accessibility.AccessibilityNodeInfo.SelectionPosition.Node.get -> Android.Views.Accessibility.AccessibilityNodeInfo? +Android.Views.Accessibility.AccessibilityNodeInfo.SelectionPosition.Offset.get -> int +Android.Views.Accessibility.AccessibilityNodeInfo.SelectionPosition.OffsetType.get -> Android.Views.Accessibility.AccessibilityNodeInfoSelectionPositionOffsetType +Android.Views.Accessibility.AccessibilityNodeInfo.SelectionPosition.SelectionPosition(Android.Views.Accessibility.AccessibilityNodeInfo! node, int offset) -> void +Android.Views.Accessibility.AccessibilityNodeInfo.SelectionPosition.SelectionPosition(Android.Views.View! view, int offset) -> void +Android.Views.Accessibility.AccessibilityNodeInfo.SelectionPosition.SelectionPosition(Android.Views.View! view, int virtualDescendantId, int offset) -> void +Android.Views.Accessibility.AccessibilityNodeInfo.SelectionPosition.View.get -> Android.Views.View? +Android.Views.Accessibility.AccessibilityNodeInfo.SelectionPosition.VirtualDescendantId.get -> int +Android.Views.Accessibility.AccessibilityNodeInfo.SelectionPosition.WriteToParcel(Android.OS.Parcel! dest, Android.OS.ParcelableWriteFlags flags) -> void +Android.Views.Accessibility.AccessibilityNodeInfo.StructuredDataInfo +Android.Views.Accessibility.AccessibilityNodeInfo.StructuredDataInfo.StructuredDataInfo(nint javaReference, Android.Runtime.JniHandleOwnership transfer) -> void +Android.Views.Accessibility.AccessibilityNodeInfoSelectionPositionOffsetType +Android.Views.Accessibility.AccessibilityNodeInfoSelectionPositionOffsetType.Child = 1 -> Android.Views.Accessibility.AccessibilityNodeInfoSelectionPositionOffsetType +Android.Views.Accessibility.AccessibilityNodeInfoSelectionPositionOffsetType.Text = 0 -> Android.Views.Accessibility.AccessibilityNodeInfoSelectionPositionOffsetType +Android.Views.Accessibility.AccessibilityWindowInfo.ControlledWindowsCount.get -> int +Android.Views.Accessibility.AccessibilityWindowInfo.ControllingWindow.get -> Android.Views.Accessibility.AccessibilityWindowInfo? +Android.Views.Accessibility.AccessibilityWindowInfo.GetControlledWindow(int index) -> Android.Views.Accessibility.AccessibilityWindowInfo? +Android.Views.Accessibility.AccessibilityWindowInfo.Refresh() -> bool +Android.Views.Accessibility.ContentChangeTypes.ContentChangeTypeSortDirection = 65536 -> Android.Views.Accessibility.ContentChangeTypes +Android.Views.Accessibility.TextChangeTypes +Android.Views.Accessibility.TextChangeTypes.CommittedByIme = 2 -> Android.Views.Accessibility.TextChangeTypes +Android.Views.Accessibility.TextChangeTypes.ConversionSuggestionSelectedByIme = 4 -> Android.Views.Accessibility.TextChangeTypes +Android.Views.Accessibility.TextChangeTypes.InComposition = 1 -> Android.Views.Accessibility.TextChangeTypes +Android.Views.Accessibility.TextChangeTypes.Undefined = 0 -> Android.Views.Accessibility.TextChangeTypes +Android.Views.ActionMode.SetTextSelection(string? text, int start, int end, Android.OS.LocaleList! locales) -> void +Android.Views.Autofill.AutofillNoiseInjectedData +Android.Views.Autofill.AutofillNoiseInjectedData.DescribeContents() -> int +Android.Views.Autofill.AutofillNoiseInjectedData.GetNoiseInjectedPayload() -> byte[]! +Android.Views.Autofill.AutofillNoiseInjectedData.InterfaceConsts +Android.Views.Autofill.AutofillNoiseInjectedData.RetainedBitMask.get -> sbyte +Android.Views.Autofill.AutofillNoiseInjectedData.WriteToParcel(Android.OS.Parcel! dest, Android.OS.ParcelableWriteFlags flags) -> void +Android.Views.BlurRegion +Android.Views.BlurRegion.BlurRegion(nint javaReference, Android.Runtime.JniHandleOwnership transfer) -> void +Android.Views.BufferTransform.MirrorHorizontalRotate90 = 5 -> Android.Views.BufferTransform +Android.Views.BufferTransform.MirrorVerticalRotate90 = 6 -> Android.Views.BufferTransform +Android.Views.ContentCaptures.ContentCaptureNodeProperties +Android.Views.ContentCaptures.ContentCaptureNodeProperties.ContentCaptureNodeProperties() -> void +Android.Views.ContentCaptures.ContentCaptureNodeProperties.ContentCaptureNodeProperties(nint javaReference, Android.Runtime.JniHandleOwnership transfer) -> void +Android.Views.ContentCaptures.ContentCaptureNodeProperties.ContentDescription.get -> string? +Android.Views.ContentCaptures.ContentCaptureNodeProperties.ContentDescription.set -> void +Android.Views.ContentCaptures.ContentCaptureNodeProperties.Text.get -> string? +Android.Views.ContentCaptures.ContentCaptureNodeProperties.Text.set -> void +Android.Views.ContentCaptures.ContentCaptureSessionVersion +Android.Views.ContentCaptures.ContentCaptureSessionVersion.Version1 = 1 -> Android.Views.ContentCaptures.ContentCaptureSessionVersion +Android.Views.ContentCaptures.ContentCaptureSessionVersion.Version2 = 2 -> Android.Views.ContentCaptures.ContentCaptureSessionVersion +Android.Views.FrameRateVelocityPoint +Android.Views.FrameRateVelocityPoint.DescribeContents() -> int +Android.Views.FrameRateVelocityPoint.DpPerSecond.get -> float +Android.Views.FrameRateVelocityPoint.FramePerSecond.get -> float +Android.Views.FrameRateVelocityPoint.FrameRateVelocityPoint(float framePerSecond, float dpPerSecond) -> void +Android.Views.FrameRateVelocityPoint.InterfaceConsts +Android.Views.FrameRateVelocityPoint.WriteToParcel(Android.OS.Parcel! dest, Android.OS.ParcelableWriteFlags flags) -> void +Android.Views.HdrType.HdrTypeHlgPlus = 6 -> Android.Views.HdrType +Android.Views.IAttachedSurfaceControl.CreateMirror() -> Android.Views.SurfaceControl! +Android.Views.IViewParent.RequestChildRectangleOnScreen(Android.Views.View! child, Android.Graphics.Rect! rectangle, bool immediate, int source) -> bool +Android.Views.IWindowManager.DisplayEngagementModeState +Android.Views.IWindowManager.DisplayEngagementModeState.DisplayId.get -> int +Android.Views.IWindowManager.DisplayEngagementModeState.EngagementModeFlags.get -> Android.Views.WindowManagerDisplayEngagementModes +Android.Views.IWindowManager.GetDisplayEngagementMode(int displayId) -> Android.Views.WindowManagerDisplayEngagementModes +Android.Views.IWindowManager.RegisterDisplayEngagementModeCallback(Java.Util.Concurrent.IExecutor! executor, Java.Util.Functions.IConsumer! callback) -> void +Android.Views.IWindowManager.RequestEngagementControlState(Android.Views.WindowManagerEngagementControlState engagementControlFlags) -> void +Android.Views.IWindowManager.UnregisterDisplayEngagementModeCallback(Java.Util.Functions.IConsumer! callback) -> void +Android.Views.InputDevice.AssociatedDisplayId.get -> int +Android.Views.InputDevice.ViewBehavior.HasPrimaryDirectionalMotionAxis.get -> bool +Android.Views.InputDevice.ViewBehavior.PrimaryDirectionalMotionAxis.get -> Android.Views.Axis +Android.Views.InputMethods.InputMethodManager.GetImeHideAnimationDurationOverrideMillis(Android.Views.View! view) -> long +Android.Views.InputMethods.InputMethodManager.GetImeShowAnimationDurationOverrideMillis(Android.Views.View! view) -> long +Android.Views.InputMethods.InputMethodManager.SetImeHideAnimationDurationOverrideMillis(Android.Views.View! view, long durationMillis) -> void +Android.Views.InputMethods.InputMethodManager.SetImeShowAnimationDurationOverrideMillis(Android.Views.View! view, long durationMillis) -> void +Android.Views.InputMethods.InputMethodSubtype.InputMethodSubtypeBuilder.SetSubtypeShortLabel(string! subtypeShortLabel) -> Android.Views.InputMethods.InputMethodSubtype.InputMethodSubtypeBuilder! +Android.Views.InputMethods.InputMethodSubtype.SubtypeShortLabel.get -> string? +Android.Views.InputMethods.InputMethodSubtype.SubtypeShortLabelFormatted.get -> Java.Lang.ICharSequence! +Android.Views.InputMethods.TextAttribute.Builder.SetTextSuggestionSelected(bool textSuggestionSelected) -> Android.Views.InputMethods.TextAttribute.Builder! +Android.Views.InputMethods.TextAttribute.IsTextSuggestionSelected.get -> bool +Android.Views.Keycode.Accessibility = 338 -> Android.Views.Keycode +Android.Views.Keycode.ContextualInsert = 340 -> Android.Views.Keycode +Android.Views.Keycode.ContextualQuery = 341 -> Android.Views.Keycode +Android.Views.Keycode.ContextualSearch = 339 -> Android.Views.Keycode +Android.Views.PointerCaptureMode +Android.Views.PointerCaptureMode.Absolute = 1 -> Android.Views.PointerCaptureMode +Android.Views.PointerCaptureMode.Relative = 2 -> Android.Views.PointerCaptureMode +Android.Views.PointerCaptureMode.Uncaptured = 0 -> Android.Views.PointerCaptureMode +Android.Views.RoundedRectBlurRegion +Android.Views.RoundedRectBlurRegion.Bounds.get -> Android.Graphics.RectF! +Android.Views.RoundedRectBlurRegion.Bounds.set -> void +Android.Views.RoundedRectBlurRegion.GetCornerRadii() -> float[]! +Android.Views.RoundedRectBlurRegion.RoundedRectBlurRegion() -> void +Android.Views.RoundedRectBlurRegion.RoundedRectBlurRegion(Android.Graphics.RectF! rect, float[]! cornerRadii, float alpha, float blurRadius) -> void +Android.Views.RoundedRectBlurRegion.SetCornerRadii(float cornerRadius) -> void +Android.Views.RoundedRectBlurRegion.SetCornerRadii(float[]! cornerRadii) -> void +Android.Views.SurfaceControl.RegisterOnJankDataListener(Java.Util.Concurrent.IExecutor! executor, Android.Views.SurfaceControl.IOnJankDataListener! listener) -> Android.Views.SurfaceControl.OnJankDataListenerRegistration! +Android.Views.SurfaceControlViewHost.LayoutParams +Android.Views.SurfaceControlViewHost.LayoutParams.LayoutParams(int width, int height, bool focusable) -> void +Android.Views.SurfaceControlViewHost.LayoutParams.LayoutParams(nint javaReference, Android.Runtime.JniHandleOwnership transfer) -> void +Android.Views.VibrationEffectInflater +Android.Views.VibrationEffectInflater.Inflate(int resId) -> Android.OS.VibrationEffect! +Android.Views.View.ICalledFromWrongThreadListener +Android.Views.View.ICalledFromWrongThreadListener.OnCalledFromWrongThread() -> void +Android.Views.ViewRectangleOnScreenRequestSource +Android.Views.ViewRectangleOnScreenRequestSource.InputFocus = 3 -> Android.Views.ViewRectangleOnScreenRequestSource +Android.Views.ViewRectangleOnScreenRequestSource.ScrollOnly = 1 -> Android.Views.ViewRectangleOnScreenRequestSource +Android.Views.ViewRectangleOnScreenRequestSource.TextCursor = 2 -> Android.Views.ViewRectangleOnScreenRequestSource +Android.Views.ViewRectangleOnScreenRequestSource.Undefined = 0 -> Android.Views.ViewRectangleOnScreenRequestSource +Android.Views.ViewTreeObserver.AddWindowInsetsAnimationListener(Android.Views.ViewTreeObserver.IWindowInsetsAnimationListener! listener) -> void +Android.Views.ViewTreeObserver.DispatchOnScrollChanged() -> void +Android.Views.ViewTreeObserver.End -> System.EventHandler! +Android.Views.ViewTreeObserver.EndEventArgs +Android.Views.ViewTreeObserver.EndEventArgs.Animation.get -> Android.Views.WindowInsetsAnimation! +Android.Views.ViewTreeObserver.EndEventArgs.EndEventArgs(Android.Views.WindowInsetsAnimation! animation) -> void +Android.Views.ViewTreeObserver.IWindowInsetsAnimationListener +Android.Views.ViewTreeObserver.IWindowInsetsAnimationListener.OnEnd(Android.Views.WindowInsetsAnimation! animation) -> void +Android.Views.ViewTreeObserver.IWindowInsetsAnimationListener.OnPrepare(Android.Views.WindowInsetsAnimation! animation) -> void +Android.Views.ViewTreeObserver.Prepare -> System.EventHandler! +Android.Views.ViewTreeObserver.PrepareEventArgs +Android.Views.ViewTreeObserver.PrepareEventArgs.Animation.get -> Android.Views.WindowInsetsAnimation! +Android.Views.ViewTreeObserver.PrepareEventArgs.PrepareEventArgs(Android.Views.WindowInsetsAnimation! animation) -> void +Android.Views.ViewTreeObserver.RemoveWindowInsetsAnimationListener(Android.Views.ViewTreeObserver.IWindowInsetsAnimationListener! victim) -> void +Android.Views.WindowManagerDisplayEngagementModes +Android.Views.WindowManagerDisplayEngagementModes.AudioOn = 2 -> Android.Views.WindowManagerDisplayEngagementModes +Android.Views.WindowManagerDisplayEngagementModes.VisualsOn = 1 -> Android.Views.WindowManagerDisplayEngagementModes +Android.Views.WindowManagerEngagementControlState +Android.Views.WindowManagerEngagementControlState.Visuals = 1 -> Android.Views.WindowManagerEngagementControlState +Android.Views.WindowManagerLayoutParams.DimColor.get -> long +Android.Views.WindowManagerLayoutParams.DimColor.set -> void +Android.Views.WindowManagerLayoutParams.ScreenBrightnessUnit.get -> Android.Hardware.Display.DisplayBrightnessUnit +Android.Views.WindowManagerLayoutParams.ScreenBrightnessUnit.set -> void +Android.Webkit.ChromeFileChooserMode.OpenFolder = 2 -> Android.Webkit.ChromeFileChooserMode +Android.Webkit.PermissionMode +Android.Webkit.PermissionMode.Read = 0 -> Android.Webkit.PermissionMode +Android.Webkit.PermissionMode.ReadWrite = 1 -> Android.Webkit.PermissionMode +Android.Widget.PhotoPicker.EmbeddedPhotoPickerFeatureInfo.Builder.Builder(Android.Widget.PhotoPicker.EmbeddedPhotoPickerFeatureInfo! featureInfo) -> void +Android.Widget.PhotoPicker.EmbeddedPhotoPickerFeatureInfo.Builder.SetCollapsedModeScrollingEnabled(bool collapsedModeScrollingEnabled) -> Android.Widget.PhotoPicker.EmbeddedPhotoPickerFeatureInfo.Builder! +Android.Widget.PhotoPicker.EmbeddedPhotoPickerFeatureInfo.Builder.SetEmbeddedUiCustomizationParams(Android.Widget.PhotoPicker.EmbeddedPhotoPickerUiCustomizationParams? embeddedUiCustomizationParams) -> Android.Widget.PhotoPicker.EmbeddedPhotoPickerFeatureInfo.Builder! +Android.Widget.PhotoPicker.EmbeddedPhotoPickerFeatureInfo.Builder.SetHighlightAlbumId(string! highlightAlbumId) -> Android.Widget.PhotoPicker.EmbeddedPhotoPickerFeatureInfo.Builder! +Android.Widget.PhotoPicker.EmbeddedPhotoPickerFeatureInfo.Builder.SetHighlightSearchMediaTextQuery(string! highlightSearchMediaTextQuery) -> Android.Widget.PhotoPicker.EmbeddedPhotoPickerFeatureInfo.Builder! +Android.Widget.PhotoPicker.EmbeddedPhotoPickerFeatureInfo.Builder.SetHighlightType(int highlightType) -> Android.Widget.PhotoPicker.EmbeddedPhotoPickerFeatureInfo.Builder! +Android.Widget.PhotoPicker.EmbeddedPhotoPickerFeatureInfo.Builder.SetLaunchTab(Android.Widget.Photopicker.EmbeddedPhotoPickerLaunchTab launchTab) -> Android.Widget.PhotoPicker.EmbeddedPhotoPickerFeatureInfo.Builder! +Android.Widget.PhotoPicker.EmbeddedPhotoPickerFeatureInfo.Builder.SetPickerLaunchedInExpandedState(bool launchedPickerInExpandedState) -> Android.Widget.PhotoPicker.EmbeddedPhotoPickerFeatureInfo.Builder! +Android.Widget.PhotoPicker.EmbeddedPhotoPickerFeatureInfo.Builder.SetRequestLocationMetadata(bool accessLocationMetadata) -> Android.Widget.PhotoPicker.EmbeddedPhotoPickerFeatureInfo.Builder! +Android.Widget.PhotoPicker.EmbeddedPhotoPickerFeatureInfo.Builder.SetSelectionParams(Android.Widget.PhotoPicker.PhotoPickerSelectionParams? selectionParams) -> Android.Widget.PhotoPicker.EmbeddedPhotoPickerFeatureInfo.Builder! +Android.Widget.PhotoPicker.EmbeddedPhotoPickerFeatureInfo.Builder.SetUiCustomizationParams(Android.Widget.PhotoPicker.PhotoPickerUiCustomizationParams? uiCustomizationParams) -> Android.Widget.PhotoPicker.EmbeddedPhotoPickerFeatureInfo.Builder! +Android.Widget.PhotoPicker.EmbeddedPhotoPickerFeatureInfo.EmbeddedUiCustomizationParams.get -> Android.Widget.PhotoPicker.EmbeddedPhotoPickerUiCustomizationParams? +Android.Widget.PhotoPicker.EmbeddedPhotoPickerFeatureInfo.HighlightAlbumId.get -> string! +Android.Widget.PhotoPicker.EmbeddedPhotoPickerFeatureInfo.HighlightSearchMediaTextQuery.get -> string! +Android.Widget.PhotoPicker.EmbeddedPhotoPickerFeatureInfo.HighlightType.get -> int +Android.Widget.PhotoPicker.EmbeddedPhotoPickerFeatureInfo.IsCollapsedModeScrollingEnabled.get -> bool +Android.Widget.PhotoPicker.EmbeddedPhotoPickerFeatureInfo.IsLocationMetadataRequested.get -> bool +Android.Widget.PhotoPicker.EmbeddedPhotoPickerFeatureInfo.IsPickerLaunchedInExpandedState.get -> bool +Android.Widget.PhotoPicker.EmbeddedPhotoPickerFeatureInfo.LaunchTab.get -> Android.Widget.Photopicker.EmbeddedPhotoPickerLaunchTab +Android.Widget.PhotoPicker.EmbeddedPhotoPickerFeatureInfo.SelectionParams.get -> Android.Widget.PhotoPicker.PhotoPickerSelectionParams? +Android.Widget.PhotoPicker.EmbeddedPhotoPickerFeatureInfo.UiCustomizationParams.get -> Android.Widget.PhotoPicker.PhotoPickerUiCustomizationParams? +Android.Widget.PhotoPicker.EmbeddedPhotoPickerUiCustomizationParams +Android.Widget.PhotoPicker.EmbeddedPhotoPickerUiCustomizationParams.AspectRatio.get -> Android.Widget.Photopicker.AspectRatio +Android.Widget.PhotoPicker.EmbeddedPhotoPickerUiCustomizationParams.Builder +Android.Widget.PhotoPicker.EmbeddedPhotoPickerUiCustomizationParams.Builder.Build() -> Android.Widget.PhotoPicker.EmbeddedPhotoPickerUiCustomizationParams! +Android.Widget.PhotoPicker.EmbeddedPhotoPickerUiCustomizationParams.Builder.Builder() -> void +Android.Widget.PhotoPicker.EmbeddedPhotoPickerUiCustomizationParams.Builder.SetAspectRatio(Android.Widget.Photopicker.AspectRatio aspectRatio) -> Android.Widget.PhotoPicker.EmbeddedPhotoPickerUiCustomizationParams.Builder! +Android.Widget.PhotoPicker.EmbeddedPhotoPickerUiCustomizationParams.Builder.SetSelectionBarVisibleInExpandedMode(bool visible) -> Android.Widget.PhotoPicker.EmbeddedPhotoPickerUiCustomizationParams.Builder! +Android.Widget.PhotoPicker.EmbeddedPhotoPickerUiCustomizationParams.DescribeContents() -> int +Android.Widget.PhotoPicker.EmbeddedPhotoPickerUiCustomizationParams.InterfaceConsts +Android.Widget.PhotoPicker.EmbeddedPhotoPickerUiCustomizationParams.IsSelectionBarVisibleInExpandedMode.get -> bool +Android.Widget.PhotoPicker.EmbeddedPhotoPickerUiCustomizationParams.WriteToParcel(Android.OS.Parcel! dest, Android.OS.ParcelableWriteFlags flags) -> void +Android.Widget.PhotoPicker.PhotoPickerSelectionParams +Android.Widget.PhotoPicker.PhotoPickerSelectionParams.Builder +Android.Widget.PhotoPicker.PhotoPickerSelectionParams.Builder.Build() -> Android.Widget.PhotoPicker.PhotoPickerSelectionParams! +Android.Widget.PhotoPicker.PhotoPickerSelectionParams.Builder.Builder() -> void +Android.Widget.PhotoPicker.PhotoPickerSelectionParams.Builder.ClearMaxMediaItemResolution() -> Android.Widget.PhotoPicker.PhotoPickerSelectionParams.Builder! +Android.Widget.PhotoPicker.PhotoPickerSelectionParams.Builder.ClearMaxMediaItemSize() -> Android.Widget.PhotoPicker.PhotoPickerSelectionParams.Builder! +Android.Widget.PhotoPicker.PhotoPickerSelectionParams.Builder.ClearMaxSelectionBatchSize() -> Android.Widget.PhotoPicker.PhotoPickerSelectionParams.Builder! +Android.Widget.PhotoPicker.PhotoPickerSelectionParams.Builder.ClearMaxVideoDuration() -> Android.Widget.PhotoPicker.PhotoPickerSelectionParams.Builder! +Android.Widget.PhotoPicker.PhotoPickerSelectionParams.Builder.ClearMimeTypes() -> Android.Widget.PhotoPicker.PhotoPickerSelectionParams.Builder! +Android.Widget.PhotoPicker.PhotoPickerSelectionParams.Builder.ClearMinMediaItemResolution() -> Android.Widget.PhotoPicker.PhotoPickerSelectionParams.Builder! +Android.Widget.PhotoPicker.PhotoPickerSelectionParams.Builder.ClearMinVideoDuration() -> Android.Widget.PhotoPicker.PhotoPickerSelectionParams.Builder! +Android.Widget.PhotoPicker.PhotoPickerSelectionParams.Builder.SetMaxMediaItemResolutionInPixels(long maxMediaItemResolutionInPixels) -> Android.Widget.PhotoPicker.PhotoPickerSelectionParams.Builder! +Android.Widget.PhotoPicker.PhotoPickerSelectionParams.Builder.SetMaxMediaItemSizeInBytes(long maxMediaItemSizeInBytes) -> Android.Widget.PhotoPicker.PhotoPickerSelectionParams.Builder! +Android.Widget.PhotoPicker.PhotoPickerSelectionParams.Builder.SetMaxSelectionBatchSizeInBytes(long maxSelectionBatchSizeInBytes) -> Android.Widget.PhotoPicker.PhotoPickerSelectionParams.Builder! +Android.Widget.PhotoPicker.PhotoPickerSelectionParams.Builder.SetMaxVideoDuration(Java.Time.Duration! maxVideoDuration) -> Android.Widget.PhotoPicker.PhotoPickerSelectionParams.Builder! +Android.Widget.PhotoPicker.PhotoPickerSelectionParams.Builder.SetMimeTypes(System.Collections.Generic.IList! mimeTypes) -> Android.Widget.PhotoPicker.PhotoPickerSelectionParams.Builder! +Android.Widget.PhotoPicker.PhotoPickerSelectionParams.Builder.SetMinMediaItemResolutionInPixels(long minMediaItemResolutionInPixels) -> Android.Widget.PhotoPicker.PhotoPickerSelectionParams.Builder! +Android.Widget.PhotoPicker.PhotoPickerSelectionParams.Builder.SetMinVideoDuration(Java.Time.Duration! minVideoDuration) -> Android.Widget.PhotoPicker.PhotoPickerSelectionParams.Builder! +Android.Widget.PhotoPicker.PhotoPickerSelectionParams.DescribeContents() -> int +Android.Widget.PhotoPicker.PhotoPickerSelectionParams.InterfaceConsts +Android.Widget.PhotoPicker.PhotoPickerSelectionParams.MaxMediaItemResolutionInPixels.get -> long +Android.Widget.PhotoPicker.PhotoPickerSelectionParams.MaxMediaItemSizeInBytes.get -> long +Android.Widget.PhotoPicker.PhotoPickerSelectionParams.MaxSelectionBatchSizeInBytes.get -> long +Android.Widget.PhotoPicker.PhotoPickerSelectionParams.MaxVideoDuration.get -> Java.Time.Duration? +Android.Widget.PhotoPicker.PhotoPickerSelectionParams.MimeTypes.get -> System.Collections.Generic.IList! +Android.Widget.PhotoPicker.PhotoPickerSelectionParams.MinMediaItemResolutionInPixels.get -> long +Android.Widget.PhotoPicker.PhotoPickerSelectionParams.MinVideoDuration.get -> Java.Time.Duration? +Android.Widget.PhotoPicker.PhotoPickerSelectionParams.WriteToParcel(Android.OS.Parcel! dest, Android.OS.ParcelableWriteFlags flags) -> void +Android.Widget.PhotoPicker.PhotoPickerUiCustomizationParams +Android.Widget.PhotoPicker.PhotoPickerUiCustomizationParams.AspectRatio.get -> int +Android.Widget.PhotoPicker.PhotoPickerUiCustomizationParams.Builder +Android.Widget.PhotoPicker.PhotoPickerUiCustomizationParams.Builder.Build() -> Android.Widget.PhotoPicker.PhotoPickerUiCustomizationParams! +Android.Widget.PhotoPicker.PhotoPickerUiCustomizationParams.Builder.Builder() -> void +Android.Widget.PhotoPicker.PhotoPickerUiCustomizationParams.Builder.SetAspectRatio(int aspectRatio) -> Android.Widget.PhotoPicker.PhotoPickerUiCustomizationParams.Builder! +Android.Widget.PhotoPicker.PhotoPickerUiCustomizationParams.DescribeContents() -> int +Android.Widget.PhotoPicker.PhotoPickerUiCustomizationParams.InterfaceConsts +Android.Widget.PhotoPicker.PhotoPickerUiCustomizationParams.WriteToParcel(Android.OS.Parcel! dest, Android.OS.ParcelableWriteFlags flags) -> void +Android.Widget.Photopicker.AspectRatio +Android.Widget.Photopicker.AspectRatio.Portrait916 = 1 -> Android.Widget.Photopicker.AspectRatio +Android.Widget.Photopicker.AspectRatio.Square11 = 0 -> Android.Widget.Photopicker.AspectRatio +Android.Widget.Photopicker.AspectRatio.Undefined = -1 -> Android.Widget.Photopicker.AspectRatio +Android.Widget.Photopicker.EmbeddedPhotoPickerLaunchTab +Android.Widget.Photopicker.EmbeddedPhotoPickerLaunchTab.Albums = 0 -> Android.Widget.Photopicker.EmbeddedPhotoPickerLaunchTab +Android.Widget.Photopicker.EmbeddedPhotoPickerLaunchTab.Images = 1 -> Android.Widget.Photopicker.EmbeddedPhotoPickerLaunchTab +Android.Widget.Photopicker.EmbeddedPhotoPickerLaunchTab.Unset = -1 -> Android.Widget.Photopicker.EmbeddedPhotoPickerLaunchTab +Android.Widget.RemoteViews.DrawInstructions.Bytes.get -> System.Collections.Generic.IList! +Android.Window.TrustedPresentationThresholds.SignalMode.get -> Android.Window.TrustedPresentationThresholdsSignalMode +Android.Window.TrustedPresentationThresholds.TrustedPresentationThresholds(float minAlpha, float minFractionRendered, int stabilityRequirementMs, Android.Window.TrustedPresentationThresholdsSignalMode signalMode) -> void +Android.Window.TrustedPresentationThresholdsSignalMode +Android.Window.TrustedPresentationThresholdsSignalMode.StrictOcclusion = 1 -> Android.Window.TrustedPresentationThresholdsSignalMode +Android.Window.TrustedPresentationThresholdsSignalMode.TrustedPresentation = 0 -> Android.Window.TrustedPresentationThresholdsSignalMode +Java.Interop.BaseExportAttribute +Java.Interop.BaseExportAttribute.BaseExportAttribute() -> void +Java.Interop.IAndroidCallableWrapper +Java.Interop.IAndroidCallableWrapper.RegisterNatives(Java.Interop.JniType! nativeClass) -> void +Java.Interop.JavaPeerAliasesAttribute +Java.Interop.JavaPeerAliasesAttribute.Aliases.get -> string![]! +Java.Interop.JavaPeerAliasesAttribute.JavaPeerAliasesAttribute(params string![]! aliases) -> void +Java.Interop.JavaPeerProxy +Java.Interop.JavaPeerProxy.JavaPeerProxy(string! jniName, System.Type! targetType) -> void +Java.Interop.JavaPeerProxy.JniName.get -> string! +Java.Interop.JavaPeerProxy.TargetType.get -> System.Type! +Java.Lang.ICharSequence.GetChars(int srcBegin, int srcEnd, char[]! dst, int dstBegin) -> void +Java.Lang.IllegalCallerException +Java.Lang.IllegalCallerException.IllegalCallerException() -> void +Java.Lang.IllegalCallerException.IllegalCallerException(Java.Lang.Throwable? cause) -> void +Java.Lang.IllegalCallerException.IllegalCallerException(nint javaReference, Android.Runtime.JniHandleOwnership transfer) -> void +Java.Lang.IllegalCallerException.IllegalCallerException(string? message, Java.Lang.Throwable? cause) -> void +Java.Lang.IllegalCallerException.IllegalCallerException(string? s) -> void +Java.Lang.String.IndexOf(int ch, int beginIndex, int endIndex) -> int +Java.Lang.String.IndexOf(string! str, int beginIndex, int endIndex) -> int +Java.Lang.String.SplitWithDelimiters(string! regex, int limit) -> string![]! +Java.Lang.StringBuffer.GetChars(int srcBegin, int srcEnd, char[]? dst, int dstBegin) -> void +Java.Lang.StringBuffer.Repeat(Java.Lang.ICharSequence! cs, int count) -> Java.Lang.StringBuffer! +Java.Lang.StringBuffer.Repeat(int codePoint, int count) -> Java.Lang.StringBuffer! +Java.Lang.StringBuffer.Repeat(string! cs, int count) -> Java.Lang.StringBuffer! +Java.Lang.StringBuilder.GetChars(int srcBegin, int srcEnd, char[]? dst, int dstBegin) -> void +Java.Lang.StringBuilder.Repeat(Java.Lang.ICharSequence! cs, int count) -> Java.Lang.StringBuilder! +Java.Lang.StringBuilder.Repeat(int codePoint, int count) -> Java.Lang.StringBuilder! +Java.Lang.StringBuilder.Repeat(string! cs, int count) -> Java.Lang.StringBuilder! +Java.Lang.Thread.Join(Java.Time.Duration? duration) -> bool +Java.Lang.WrongThreadException +Java.Lang.WrongThreadException.WrongThreadException() -> void +Java.Lang.WrongThreadException.WrongThreadException(Java.Lang.Throwable? cause) -> void +Java.Lang.WrongThreadException.WrongThreadException(string? message, Java.Lang.Throwable? cause) -> void +Java.Lang.WrongThreadException.WrongThreadException(string? s) -> void +Java.Time.Chrono.IChronology.IsIsoBased.get -> bool +Java.Time.Chrono.IsoChronology.IsIsoBased.get -> bool +Java.Time.Duration.IsPositive.get -> bool +Java.Time.Format.DateTimeFormatterBuilder.AppendLocalized(string! requestedTemplate) -> Java.Time.Format.DateTimeFormatterBuilder! +Java.Time.Instant.Until(Java.Time.Instant! endExclusive) -> Java.Time.Duration! +Java.Time.Zone.ZoneOffsetTransition.CompareTo(Java.Time.Zone.ZoneOffsetTransition? otherTransition) -> int +Java.Util.Streams.Gatherer +Java.Util.Streams.Gatherers +Java.Util.Streams.IGatherer +Java.Util.Streams.IGatherer.AndThen(Java.Util.Streams.IGatherer? that) -> Java.Util.Streams.IGatherer? +Java.Util.Streams.IGatherer.Combiner() -> Java.Util.Functions.IBinaryOperator? +Java.Util.Streams.IGatherer.DefaultCombiner() -> Java.Util.Functions.IBinaryOperator? +Java.Util.Streams.IGatherer.DefaultFinisher() -> Java.Util.Functions.IBiConsumer? +Java.Util.Streams.IGatherer.DefaultInitializer() -> Java.Util.Functions.ISupplier? +Java.Util.Streams.IGatherer.Finisher() -> Java.Util.Functions.IBiConsumer? +Java.Util.Streams.IGatherer.GetIntegrator() -> Java.Util.Streams.IGatherer.IIntegrator? +Java.Util.Streams.IGatherer.IDownstream +Java.Util.Streams.IGatherer.IDownstream.IsRejecting.get -> bool +Java.Util.Streams.IGatherer.IDownstream.Push(Java.Lang.Object? element) -> bool +Java.Util.Streams.IGatherer.IIntegrator +Java.Util.Streams.IGatherer.IIntegrator.IGreedy +Java.Util.Streams.IGatherer.IIntegrator.Integrate(Java.Lang.Object? state, Java.Lang.Object? element, Java.Util.Streams.IGatherer.IDownstream? downstream) -> bool +Java.Util.Streams.IGatherer.IIntegrator.Of(Java.Util.Streams.IGatherer.IIntegrator? integrator) -> Java.Util.Streams.IGatherer.IIntegrator? +Java.Util.Streams.IGatherer.IIntegrator.OfGreedy(Java.Util.Streams.IGatherer.IIntegrator.IGreedy? greedy) -> Java.Util.Streams.IGatherer.IIntegrator.IGreedy? +Java.Util.Streams.IGatherer.Initializer() -> Java.Util.Functions.ISupplier? +Java.Util.Streams.IGatherer.Integrator +Java.Util.Streams.IGatherer.Of(Java.Util.Functions.ISupplier? initializer, Java.Util.Streams.IGatherer.IIntegrator? integrator, Java.Util.Functions.IBinaryOperator? combiner, Java.Util.Functions.IBiConsumer? finisher) -> Java.Util.Streams.IGatherer? +Java.Util.Streams.IGatherer.Of(Java.Util.Streams.IGatherer.IIntegrator? integrator) -> Java.Util.Streams.IGatherer? +Java.Util.Streams.IGatherer.Of(Java.Util.Streams.IGatherer.IIntegrator? integrator, Java.Util.Functions.IBiConsumer? finisher) -> Java.Util.Streams.IGatherer? +Java.Util.Streams.IGatherer.OfSequential(Java.Util.Functions.ISupplier? initializer, Java.Util.Streams.IGatherer.IIntegrator? integrator) -> Java.Util.Streams.IGatherer? +Java.Util.Streams.IGatherer.OfSequential(Java.Util.Functions.ISupplier? initializer, Java.Util.Streams.IGatherer.IIntegrator? integrator, Java.Util.Functions.IBiConsumer? finisher) -> Java.Util.Streams.IGatherer? +Java.Util.Streams.IGatherer.OfSequential(Java.Util.Streams.IGatherer.IIntegrator? integrator) -> Java.Util.Streams.IGatherer? +Java.Util.Streams.IGatherer.OfSequential(Java.Util.Streams.IGatherer.IIntegrator? integrator, Java.Util.Functions.IBiConsumer? finisher) -> Java.Util.Streams.IGatherer? +Microsoft.Android.Runtime.TrimmableTypeMap +Org.Apache.Http.Impl.Cookie.BasicClientCookie.SetComment(string? comment) -> void +Org.Apache.Http.Impl.Cookie.BasicClientCookie.SetDomain(string? domain) -> void +Org.Apache.Http.Impl.Cookie.BasicClientCookie.SetExpiryDate(Java.Util.Date? date) -> void +Org.Apache.Http.Impl.Cookie.BasicClientCookie.SetPath(string? path) -> void +Org.Apache.Http.Impl.Cookie.BasicClientCookie.SetValue(string? value) -> void +Xamarin.Android.Net.IAndroidAuthenticationModule.Authenticate(string! challenge, Java.Net.HttpURLConnection! request, System.Net.ICredentials! credentials) -> System.Net.Authorization? +Xamarin.Android.Net.IAndroidAuthenticationModule.PreAuthenticate(Java.Net.HttpURLConnection! request, System.Net.ICredentials! credentials) -> System.Net.Authorization? +abstract Android.App.PersonalContext.Hint.NotificationEvent.NotificationDetails.get -> Android.App.PersonalContext.Hint.NotificationDetails! +abstract Android.App.PrivateCompute.DataMigrationToPccService.OnMigrationRequested(Java.Util.Functions.IConsumer! callback) -> void +abstract Android.App.PrivateCompute.PccService.OnReceiveData(Android.OS.Bundle! data, string! packageName) -> void +abstract Android.Companion.CompanionDeviceManager.TrustPairingCallback.OnDeviceTrusted(Android.Companion.AssociationInfo! associationInfo) -> void +abstract Android.Companion.CompanionDeviceManager.TrustPairingCallback.OnFailure(Android.Companion.CompanionDeviceResult errorCode) -> void +abstract Android.Companion.CompanionDeviceManager.TrustPairingCallback.OnTrustPairingCanceledFromRemote(Android.Companion.AssociationInfo! associationInfo, Android.Content.IntentSender! cancelIntentSender) -> void +abstract Android.Companion.CompanionDeviceManager.TrustPairingCallback.OnTrustPairingPending(Android.Content.IntentSender! intentSender) -> void +abstract Android.Media.Projection.AppContentProjectionService.OnContentRequest(Android.Media.Projection.AppContentRequest! request) -> void +abstract Android.Media.Projection.AppContentProjectionService.OnContentRequestCanceled() -> void +abstract Android.Media.Projection.AppContentProjectionService.OnLoopbackProjectionStarted(Android.Media.Projection.AppContentProjectionSession! session, int contentId) -> bool +abstract Android.Media.Projection.AppContentProjectionService.OnSessionStopped(Android.Media.Projection.AppContentProjectionSession! session) -> void +abstract Android.OS.Storage.Operations.Sources.OperationSource.ToString() -> string! +abstract Android.OS.Storage.Operations.Targets.OperationTarget.ToString() -> string! +abstract Android.OS.VibrationEffect.Events.get -> System.Collections.Generic.IList! +abstract Android.Service.ContentSafety.ContentSafetyAppService.OnClassifyContent(Android.App.ContentSafety.ClassifiableContent! content) -> Android.App.ContentSafety.ContentClassificationResult! +abstract Android.Service.Messaging.AlternativeMessageTransportService.OnMessageUpgradeRequested(Android.Net.Uri! contentUri, Java.Util.Functions.IConsumer! upgradeStatus) -> void +abstract Android.Views.BlurRegion.Copy() -> Android.Views.BlurRegion! +abstract Android.Views.ContentCaptures.ContentCaptureSession.ContentCaptureVersion.get -> Android.Views.ContentCaptures.ContentCaptureSessionVersion +abstract Android.Views.ContentCaptures.ContentCaptureSession.NotifyNodeAppearedOrChanged(Android.Views.Autofill.AutofillId! id, Android.Views.ContentCaptures.ContentCaptureNodeProperties? properties) -> void +abstract Android.Views.ContentCaptures.ContentCaptureSession.NotifyNodeDisappeared(Android.Views.Autofill.AutofillId! id) -> void +abstract Java.Interop.JavaPeerProxy.CreateInstance(nint handle, Android.Runtime.JniHandleOwnership transfer) -> Java.Interop.IJavaPeerable? +abstract Java.Util.Spliterators.AbstractSpliterator.TryAdvance(Java.Util.Functions.IConsumer? action) -> bool +const Android.AgentIcon.AgentTaskEvent.InterfaceConsts.ContentsFileDescriptor = 1 -> int +const Android.AgentIcon.AgentTaskEvent.InterfaceConsts.ParcelableWriteReturnValue = Android.OS.ParcelableWriteFlags.ReturnValue -> Android.OS.ParcelableWriteFlags +const Android.AgentIcon.AgentTaskOutcome.InterfaceConsts.ContentsFileDescriptor = 1 -> int +const Android.AgentIcon.AgentTaskOutcome.InterfaceConsts.ParcelableWriteReturnValue = Android.OS.ParcelableWriteFlags.ReturnValue -> Android.OS.ParcelableWriteFlags +const Android.AgentIcon.AgentTaskState.InterfaceConsts.ContentsFileDescriptor = 1 -> int +const Android.AgentIcon.AgentTaskState.InterfaceConsts.ParcelableWriteReturnValue = Android.OS.ParcelableWriteFlags.ReturnValue -> Android.OS.ParcelableWriteFlags +const Android.AgentIcon.AgentTaskUpdate.InterfaceConsts.ContentsFileDescriptor = 1 -> int +const Android.AgentIcon.AgentTaskUpdate.InterfaceConsts.ParcelableWriteReturnValue = Android.OS.ParcelableWriteFlags.ReturnValue -> Android.OS.ParcelableWriteFlags +const Android.App.ActivityManager.AppTask.WindowingLayerNormalApp = Android.App.ActivityManagerAppTaskWindowingLayer.NormalApp -> Android.App.ActivityManagerAppTaskWindowingLayer +const Android.App.ActivityManager.AppTask.WindowingLayerPinned = Android.App.ActivityManagerAppTaskWindowingLayer.Pinned -> Android.App.ActivityManagerAppTaskWindowingLayer +const Android.App.ActivityManager.AppTask.WindowingLayerRequestGranted = Android.App.ActivityManagerAppTaskWindowingLayerResult.Granted -> Android.App.ActivityManagerAppTaskWindowingLayerResult +const Android.App.ActivityManager.AppTask.WindowingLayerRequestRejected = Android.App.ActivityManagerAppTaskWindowingLayerResult.Rejected -> Android.App.ActivityManagerAppTaskWindowingLayerResult +const Android.App.ActivityManager.AppTask.WindowingLayerUndefined = Android.App.ActivityManagerAppTaskWindowingLayer.Undefined -> Android.App.ActivityManagerAppTaskWindowingLayer +const Android.App.ActivityOptions.LaunchCookie.InterfaceConsts.ContentsFileDescriptor = 1 -> int +const Android.App.ActivityOptions.LaunchCookie.InterfaceConsts.ParcelableWriteReturnValue = Android.OS.ParcelableWriteFlags.ReturnValue -> Android.OS.ParcelableWriteFlags +const Android.App.Admin.DevicePolicyIdentifiers.CrossProfileWidgetProviderPolicy = "crossProfileWidgetProvider" -> string! +const Android.App.Admin.DevicePolicyIdentifiers.MemoryTaggingPolicy = "memoryTagging" -> string! +const Android.App.Admin.DevicePolicyManager.PolicyScopeDevice = Android.App.Admin.DevicePolicyManagerScope.Device -> Android.App.Admin.DevicePolicyManagerScope +const Android.App.Admin.DevicePolicyManager.PolicyScopeParentUser = Android.App.Admin.DevicePolicyManagerScope.ParentUser -> Android.App.Admin.DevicePolicyManagerScope +const Android.App.Admin.DevicePolicyManager.PolicyScopeUser = Android.App.Admin.DevicePolicyManagerScope.User -> Android.App.Admin.DevicePolicyManagerScope +const Android.App.Admin.DevicePolicyManager.WifiSecurityPersonalWpa = Android.App.Admin.WifiSecurity.PersonalWpa -> Android.App.Admin.WifiSecurity +const Android.App.Admin.Policy.DeviceRadioState.ManagedEsimOutgoingTransferAllowed = Android.App.Admin.Policy.DeviceRadioStateManagedEsimOutgoingTransfer.Allowed -> Android.App.Admin.Policy.DeviceRadioStateManagedEsimOutgoingTransfer +const Android.App.Admin.Policy.DeviceRadioState.ManagedEsimOutgoingTransferDisallowed = Android.App.Admin.Policy.DeviceRadioStateManagedEsimOutgoingTransfer.Disallowed -> Android.App.Admin.Policy.DeviceRadioStateManagedEsimOutgoingTransfer +const Android.App.AnrTypes.AnrTypeAppTriggered = Android.App.AnrType.AppTriggered -> Android.App.AnrType +const Android.App.AnrTypes.AnrTypeApplicationStart = Android.App.AnrType.ApplicationStart -> Android.App.AnrType +const Android.App.AnrTypes.AnrTypeBroadcastOfIntent = Android.App.AnrType.BroadcastOfIntent -> Android.App.AnrType +const Android.App.AnrTypes.AnrTypeContentProviderNotResponding = Android.App.AnrType.ContentProviderNotResponding -> Android.App.AnrType +const Android.App.AnrTypes.AnrTypeExecuteService = Android.App.AnrType.ExecuteService -> Android.App.AnrType +const Android.App.AnrTypes.AnrTypeForegroundShortServiceTimeout = Android.App.AnrType.ForegroundShortServiceTimeout -> Android.App.AnrType +const Android.App.AnrTypes.AnrTypeInputDispatch = Android.App.AnrType.InputDispatch -> Android.App.AnrType +const Android.App.AnrTypes.AnrTypeInputDispatchNoFocusedWindow = Android.App.AnrType.InputDispatchNoFocusedWindow -> Android.App.AnrType +const Android.App.AnrTypes.AnrTypeJobServiceStart = Android.App.AnrType.JobServiceStart -> Android.App.AnrType +const Android.App.AnrTypes.AnrTypeOther = Android.App.AnrType.Other -> Android.App.AnrType +const Android.App.AnrTypes.AnrTypeStartForegroundService = Android.App.AnrType.StartForegroundService -> Android.App.AnrType +const Android.App.AnrWarningResult.InterfaceConsts.ContentsFileDescriptor = 1 -> int +const Android.App.AnrWarningResult.InterfaceConsts.ParcelableWriteReturnValue = Android.OS.ParcelableWriteFlags.ReturnValue -> Android.OS.ParcelableWriteFlags +const Android.App.AppFunctions.AppFunctionActivityId.InterfaceConsts.ContentsFileDescriptor = 1 -> int +const Android.App.AppFunctions.AppFunctionActivityId.InterfaceConsts.ParcelableWriteReturnValue = Android.OS.ParcelableWriteFlags.ReturnValue -> Android.OS.ParcelableWriteFlags +const Android.App.AppFunctions.AppFunctionActivityState.InterfaceConsts.ContentsFileDescriptor = 1 -> int +const Android.App.AppFunctions.AppFunctionActivityState.InterfaceConsts.ParcelableWriteReturnValue = Android.OS.ParcelableWriteFlags.ReturnValue -> Android.OS.ParcelableWriteFlags +const Android.App.AppFunctions.AppFunctionManager.AppFunctionStateDefault = Android.App.AppFunctions.AppFunctionEnabledState.Default -> Android.App.AppFunctions.AppFunctionEnabledState +const Android.App.AppFunctions.AppFunctionManager.AppFunctionStateDisabled = Android.App.AppFunctions.AppFunctionEnabledState.Disabled -> Android.App.AppFunctions.AppFunctionEnabledState +const Android.App.AppFunctions.AppFunctionManager.AppFunctionStateEnabled = Android.App.AppFunctions.AppFunctionEnabledState.Enabled -> Android.App.AppFunctions.AppFunctionEnabledState +const Android.App.AppFunctions.AppFunctionManager.PropertySupportAppFunctionUserControl = "android.app.appfunctions.PROPERTY_SUPPORTS_APP_FUNCTION_USER_CONTROL" -> string! +const Android.App.AppFunctions.AppFunctionMetadata.AccessLevelAndroidTrusted = Android.App.AppFunctions.AppFunctionMetadataAccessLevel.AndroidTrusted -> Android.App.AppFunctions.AppFunctionMetadataAccessLevel +const Android.App.AppFunctions.AppFunctionMetadata.AccessLevelSelf = Android.App.AppFunctions.AppFunctionMetadataAccessLevel.Self -> Android.App.AppFunctions.AppFunctionMetadataAccessLevel +const Android.App.AppFunctions.AppFunctionMetadata.AccessLevelSystem = Android.App.AppFunctions.AppFunctionMetadataAccessLevel.System -> Android.App.AppFunctions.AppFunctionMetadataAccessLevel +const Android.App.AppFunctions.AppFunctionMetadata.InterfaceConsts.ContentsFileDescriptor = 1 -> int +const Android.App.AppFunctions.AppFunctionMetadata.InterfaceConsts.ParcelableWriteReturnValue = Android.OS.ParcelableWriteFlags.ReturnValue -> Android.OS.ParcelableWriteFlags +const Android.App.AppFunctions.AppFunctionMetadata.PropertyAccessLevel = "accessLevel" -> string! +const Android.App.AppFunctions.AppFunctionMetadata.PropertyEnabledByDefault = "enabledByDefault" -> string! +const Android.App.AppFunctions.AppFunctionMetadata.PropertyFunctionId = "id" -> string! +const Android.App.AppFunctions.AppFunctionMetadata.PropertySchemaCategory = "schemaCategory" -> string! +const Android.App.AppFunctions.AppFunctionMetadata.PropertySchemaName = "schemaName" -> string! +const Android.App.AppFunctions.AppFunctionMetadata.PropertySchemaVersion = "schemaVersion" -> string! +const Android.App.AppFunctions.AppFunctionMetadata.PropertyScope = "scope" -> string! +const Android.App.AppFunctions.AppFunctionMetadata.PropertyValueAccessLevelAndroidTrusted = "androidTrusted" -> string! +const Android.App.AppFunctions.AppFunctionMetadata.PropertyValueAccessLevelSelf = "self" -> string! +const Android.App.AppFunctions.AppFunctionMetadata.PropertyValueAccessLevelSystem = "system" -> string! +const Android.App.AppFunctions.AppFunctionMetadata.PropertyValueScopeActivity = "activity" -> string! +const Android.App.AppFunctions.AppFunctionMetadata.PropertyValueScopeGlobal = "global" -> string! +const Android.App.AppFunctions.AppFunctionMetadata.ScopeActivity = Android.App.AppFunctions.AppFunctionMetadataScope.Activity -> Android.App.AppFunctions.AppFunctionMetadataScope +const Android.App.AppFunctions.AppFunctionMetadata.ScopeGlobal = Android.App.AppFunctions.AppFunctionMetadataScope.Global -> Android.App.AppFunctions.AppFunctionMetadataScope +const Android.App.AppFunctions.AppFunctionName.InterfaceConsts.ContentsFileDescriptor = 1 -> int +const Android.App.AppFunctions.AppFunctionName.InterfaceConsts.ParcelableWriteReturnValue = Android.OS.ParcelableWriteFlags.ReturnValue -> Android.OS.ParcelableWriteFlags +const Android.App.AppFunctions.AppFunctionPackageMetadata.InterfaceConsts.ContentsFileDescriptor = 1 -> int +const Android.App.AppFunctions.AppFunctionPackageMetadata.InterfaceConsts.ParcelableWriteReturnValue = Android.OS.ParcelableWriteFlags.ReturnValue -> Android.OS.ParcelableWriteFlags +const Android.App.AppFunctions.AppFunctionPackageMetadata.PropertyTopLevelDocuments = "topLevelMetadataDocuments" -> string! +const Android.App.AppFunctions.AppFunctionSchemaMetadata.InterfaceConsts.ContentsFileDescriptor = 1 -> int +const Android.App.AppFunctions.AppFunctionSchemaMetadata.InterfaceConsts.ParcelableWriteReturnValue = Android.OS.ParcelableWriteFlags.ReturnValue -> Android.OS.ParcelableWriteFlags +const Android.App.AppFunctions.AppFunctionSearchSpec.InterfaceConsts.ContentsFileDescriptor = 1 -> int +const Android.App.AppFunctions.AppFunctionSearchSpec.InterfaceConsts.ParcelableWriteReturnValue = Android.OS.ParcelableWriteFlags.ReturnValue -> Android.OS.ParcelableWriteFlags +const Android.App.AppFunctions.AppFunctionState.InterfaceConsts.ContentsFileDescriptor = 1 -> int +const Android.App.AppFunctions.AppFunctionState.InterfaceConsts.ParcelableWriteReturnValue = Android.OS.ParcelableWriteFlags.ReturnValue -> Android.OS.ParcelableWriteFlags +const Android.App.AppFunctions.AppFunctionUriGrant.InterfaceConsts.ContentsFileDescriptor = 1 -> int +const Android.App.AppFunctions.AppFunctionUriGrant.InterfaceConsts.ParcelableWriteReturnValue = Android.OS.ParcelableWriteFlags.ReturnValue -> Android.OS.ParcelableWriteFlags +const Android.App.AppInteractionAttribution.InteractionTypeOther = Android.App.AppInteractionAttributionInteractionType.Other -> Android.App.AppInteractionAttributionInteractionType +const Android.App.AppInteractionAttribution.InteractionTypeUserQuery = Android.App.AppInteractionAttributionInteractionType.UserQuery -> Android.App.AppInteractionAttributionInteractionType +const Android.App.AppInteractionAttribution.InteractionTypeUserScheduled = Android.App.AppInteractionAttributionInteractionType.UserScheduled -> Android.App.AppInteractionAttributionInteractionType +const Android.App.AppInteractionAttribution.InterfaceConsts.ContentsFileDescriptor = 1 -> int +const Android.App.AppInteractionAttribution.InterfaceConsts.ParcelableWriteReturnValue = Android.OS.ParcelableWriteFlags.ReturnValue -> Android.OS.ParcelableWriteFlags +const Android.App.AppInteractionContract.InterfaceConsts.Count = "_count" -> string! +const Android.App.AppInteractionContract.InterfaceConsts.Id = "_id" -> string! +const Android.App.AppInteractionDeniedException.ReasonAutoDenied = Android.App.AppInteractionDeniedReason.AutoDenied -> Android.App.AppInteractionDeniedReason +const Android.App.AppInteractionDeniedException.ReasonUnknown = Android.App.AppInteractionDeniedReason.Unknown -> Android.App.AppInteractionDeniedReason +const Android.App.AppInteractionDeniedException.ReasonUserDenied = Android.App.AppInteractionDeniedReason.UserDenied -> Android.App.AppInteractionDeniedReason +const Android.App.AppInteractionManager.ActionManageAppInteractionAccess = "android.app.action.MANAGE_APP_INTERACTION_ACCESS" -> string! +const Android.App.AppInteractionManager.ActionManageInteractorAccess = "android.app.action.MANAGE_INTERACTOR_ACCESS" -> string! +const Android.App.AppInteractionManager.ActionManageInteractorTargetAccess = "android.app.action.MANAGE_INTERACTOR_TARGET_ACCESS" -> string! +const Android.App.AppInteractionManager.ActionManageTargetAccess = "android.app.action.MANAGE_TARGET_ACCESS" -> string! +const Android.App.AppInteractionManager.ExtraInteractorPackageName = "android.app.extra.INTERACTOR_PACKAGE_NAME" -> string! +const Android.App.AppInteractionManager.ExtraTargetPackageName = "android.app.extra.TARGET_PACKAGE_NAME" -> string! +const Android.App.AppInteractionSession.CloseReasonCallerInitiated = Android.App.AppInteractionSessionCloseReason.CallerInitiated -> Android.App.AppInteractionSessionCloseReason +const Android.App.AppInteractionSession.CloseReasonTimeout = Android.App.AppInteractionSessionCloseReason.Timeout -> Android.App.AppInteractionSessionCloseReason +const Android.App.AppInteractionSession.CloseReasonUnknown = Android.App.AppInteractionSessionCloseReason.Unknown -> Android.App.AppInteractionSessionCloseReason +const Android.App.AppOpsManager.OpstrManageContacts = "android:manage_contacts" -> string! +const Android.App.AppSearch.AppSearchResult.ResultUnavailable = Android.App.AppSearch.AppSearchResultCode.Unavailable -> Android.App.AppSearch.AppSearchResultCode +const Android.App.AppSearch.AppSearchSchema.StringPropertyConfig.DeletePropagationTypeNone = Android.App.AppSearch.AppSearchSchemaDeletePropagationType.None -> Android.App.AppSearch.AppSearchSchemaDeletePropagationType +const Android.App.AppSearch.AppSearchSchema.StringPropertyConfig.DeletePropagationTypePropagateFrom = Android.App.AppSearch.AppSearchSchemaDeletePropagationType.PropagateFrom -> Android.App.AppSearch.AppSearchSchemaDeletePropagationType +const Android.App.AppSearch.SearchResult.EmbeddingMatchInfo.InterfaceConsts.ContentsFileDescriptor = 1 -> int +const Android.App.AppSearch.SearchResult.EmbeddingMatchInfo.InterfaceConsts.ParcelableWriteReturnValue = Android.OS.ParcelableWriteFlags.ReturnValue -> Android.OS.ParcelableWriteFlags +const Android.App.AppSearch.SearchResult.MatchRange.InterfaceConsts.ContentsFileDescriptor = 1 -> int +const Android.App.AppSearch.SearchResult.MatchRange.InterfaceConsts.ParcelableWriteReturnValue = Android.OS.ParcelableWriteFlags.ReturnValue -> Android.OS.ParcelableWriteFlags +const Android.App.AppSearch.SearchResult.TextMatchInfo.InterfaceConsts.ContentsFileDescriptor = 1 -> int +const Android.App.AppSearch.SearchResult.TextMatchInfo.InterfaceConsts.ParcelableWriteReturnValue = Android.OS.ParcelableWriteFlags.ReturnValue -> Android.OS.ParcelableWriteFlags +const Android.App.AppSearch.SetSchemaRequest.PrivateComputeCoreUidAccess = Android.App.AppSearch.SchemaRequestPermissions.PrivateComputeCoreUidAccess -> Android.App.AppSearch.SchemaRequestPermissions +const Android.App.ApplicationExitInfo.AnrInfo.InterfaceConsts.ContentsFileDescriptor = 1 -> int +const Android.App.ApplicationExitInfo.AnrInfo.InterfaceConsts.ParcelableWriteReturnValue = Android.OS.ParcelableWriteFlags.ReturnValue -> Android.OS.ParcelableWriteFlags +const Android.App.ApplicationExitInfo.ReasonAnomaly = Android.App.ApplicationExitInfoReason.Anomaly -> Android.App.ApplicationExitInfoReason +const Android.App.ApplicationExitInfo.ReasonMemoryLimiter = Android.App.ApplicationExitInfoReason.MemoryLimiter -> Android.App.ApplicationExitInfoReason +const Android.App.ApplicationStartInfo.StartTimestampSourceEvent = 8 -> int +const Android.App.AutomaticZenRule.TypeTransit = Android.App.AutomaticZenRuleType.Transit -> Android.App.AutomaticZenRuleType +const Android.App.Backup.BackupAgent.FlagCrossPlatformDataTransferIos = Android.App.Backup.BackupTransportFlags.CrossPlatformDataTransferIos -> Android.App.Backup.BackupTransportFlags +const Android.App.ContentSafety.ClassifiableContent.InterfaceConsts.ContentsFileDescriptor = 1 -> int +const Android.App.ContentSafety.ClassifiableContent.InterfaceConsts.ParcelableWriteReturnValue = Android.OS.ParcelableWriteFlags.ReturnValue -> Android.OS.ParcelableWriteFlags +const Android.App.ContentSafety.ContentClassificationResult.InterfaceConsts.ContentsFileDescriptor = 1 -> int +const Android.App.ContentSafety.ContentClassificationResult.InterfaceConsts.ParcelableWriteReturnValue = Android.OS.ParcelableWriteFlags.ReturnValue -> Android.OS.ParcelableWriteFlags +const Android.App.ContentSafety.ContentClassificationResult.TypeAllowed = Android.App.ContentSafety.ContentClassificationType.Allowed -> Android.App.ContentSafety.ContentClassificationType +const Android.App.ContentSafety.ContentClassificationResult.TypeBlocked = Android.App.ContentSafety.ContentClassificationType.Blocked -> Android.App.ContentSafety.ContentClassificationType +const Android.App.ContentSafety.ContentClassificationResult.TypeUnclassified = Android.App.ContentSafety.ContentClassificationType.Unclassified -> Android.App.ContentSafety.ContentClassificationType +const Android.App.ContentSafety.ContentClassificationResult.TypeWarning = Android.App.ContentSafety.ContentClassificationType.Warning -> Android.App.ContentSafety.ContentClassificationType +const Android.App.ContentSafety.ContentSafetyManager.ActionShowRestrictedContentDetails = "android.app.contentsafety.action.SHOW_RESTRICTED_CONTENT_DETAILS" -> string! +const Android.App.ContentSafety.ContentSafetyManager.ExtraContentLocusId = "android.app.contentsafety.extra.CONTENT_LOCUS_ID" -> string! +const Android.App.HandoffActivityData.InterfaceConsts.ContentsFileDescriptor = 1 -> int +const Android.App.HandoffActivityData.InterfaceConsts.ParcelableWriteReturnValue = Android.OS.ParcelableWriteFlags.ReturnValue -> Android.OS.ParcelableWriteFlags +const Android.App.HandoffActivityParams.InterfaceConsts.ContentsFileDescriptor = 1 -> int +const Android.App.HandoffActivityParams.InterfaceConsts.ParcelableWriteReturnValue = Android.OS.ParcelableWriteFlags.ReturnValue -> Android.OS.ParcelableWriteFlags +const Android.App.Job.JobInfo.CategoryAppUpdates = Android.App.Job.JobInfoCategory.AppUpdates -> Android.App.Job.JobInfoCategory +const Android.App.Job.JobInfo.CategoryNone = Android.App.Job.JobInfoCategory.None -> Android.App.Job.JobInfoCategory +const Android.App.MemoryBudgetManager.LimitIsDisabled = -1 -> long +const Android.App.Notification.Action.EmphasisAuto = Android.App.ActionEmphasis.Auto -> Android.App.ActionEmphasis +const Android.App.Notification.Action.EmphasisPrimary = Android.App.ActionEmphasis.Primary -> Android.App.ActionEmphasis +const Android.App.Notification.Action.EmphasisSecondary = Android.App.ActionEmphasis.Secondary -> Android.App.ActionEmphasis +const Android.App.Notification.Action.SemanticActionPause = Android.App.SemanticAction.Pause -> Android.App.SemanticAction +const Android.App.Notification.Action.SemanticActionPlay = Android.App.SemanticAction.Play -> Android.App.SemanticAction +const Android.App.Notification.Action.SemanticActionStop = Android.App.SemanticAction.Stop -> Android.App.SemanticAction +const Android.App.Notification.Action.StyleAuto = Android.App.ActionStyle.Auto -> Android.App.ActionStyle +const Android.App.Notification.Action.StyleIconAndText = Android.App.ActionStyle.IconAndText -> Android.App.ActionStyle +const Android.App.Notification.Action.StyleIconOnly = Android.App.ActionStyle.IconOnly -> Android.App.ActionStyle +const Android.App.Notification.Action.StyleTextOnly = Android.App.ActionStyle.TextOnly -> Android.App.ActionStyle +const Android.App.Notification.ActionBridgedNotificationPreferences = "android.app.action.BRIDGED_NOTIFICATION_PREFERENCES" -> string! +const Android.App.Notification.BridgedNotificationMetadata.InterfaceConsts.ContentsFileDescriptor = 1 -> int +const Android.App.Notification.BridgedNotificationMetadata.InterfaceConsts.ParcelableWriteReturnValue = Android.OS.ParcelableWriteFlags.ReturnValue -> Android.OS.ParcelableWriteFlags +const Android.App.Notification.ExtraPreferSmallIcon = "android.app.preferSmallIcon" -> string! +const Android.App.Notification.ExtraRequestPromotedOngoing = "android.requestPromotedOngoing" -> string! +const Android.App.Notification.FlagAgentTaskInteractionHideStatusBarIcon = Android.App.NotificationAgentTaskInteractionFlags.HideStatusBarIcon -> Android.App.NotificationAgentTaskInteractionFlags +const Android.App.Notification.FlagAgentTaskInteractionHideVisualAlerts = Android.App.NotificationAgentTaskInteractionFlags.HideVisualAlerts -> Android.App.NotificationAgentTaskInteractionFlags +const Android.App.Notification.Metric.FixedDate.FormatAutomatic = Android.App.FixedDateFormat.Automatic -> Android.App.FixedDateFormat +const Android.App.Notification.Metric.FixedDate.FormatLongDate = Android.App.FixedDateFormat.LongDate -> Android.App.FixedDateFormat +const Android.App.Notification.Metric.FixedDate.FormatShortDate = Android.App.FixedDateFormat.ShortDate -> Android.App.FixedDateFormat +const Android.App.Notification.Metric.TimeDifference.FormatAdaptive = Android.App.TimeDifferenceFormat.Adaptive -> Android.App.TimeDifferenceFormat +const Android.App.Notification.Metric.TimeDifference.FormatChronometer = Android.App.TimeDifferenceFormat.Chronometer -> Android.App.TimeDifferenceFormat +const Android.App.Notification.MetricStyle.MetricIndexNone = -1 -> int +const Android.App.Notification.SemanticStyleCaution = Android.App.NotificationSemanticStyle.Caution -> Android.App.NotificationSemanticStyle +const Android.App.Notification.SemanticStyleDanger = Android.App.NotificationSemanticStyle.Danger -> Android.App.NotificationSemanticStyle +const Android.App.Notification.SemanticStyleInfo = Android.App.NotificationSemanticStyle.Info -> Android.App.NotificationSemanticStyle +const Android.App.Notification.SemanticStyleSafe = Android.App.NotificationSemanticStyle.Safe -> Android.App.NotificationSemanticStyle +const Android.App.Notification.SemanticStyleUnspecified = Android.App.NotificationSemanticStyle.Unspecified -> Android.App.NotificationSemanticStyle +const Android.App.PermissionUI.LocationButtonRequest.InterfaceConsts.ContentsFileDescriptor = 1 -> int +const Android.App.PermissionUI.LocationButtonRequest.InterfaceConsts.ParcelableWriteReturnValue = Android.OS.ParcelableWriteFlags.ReturnValue -> Android.OS.ParcelableWriteFlags +const Android.App.PersonalContext.Hint.CallHint.ModalityAudio = Android.App.PersonalContext.Hint.CallHintModality.Audio -> Android.App.PersonalContext.Hint.CallHintModality +const Android.App.PersonalContext.Hint.CallHint.ModalityUnknown = Android.App.PersonalContext.Hint.CallHintModality.Unknown -> Android.App.PersonalContext.Hint.CallHintModality +const Android.App.PersonalContext.Hint.CallHint.ModalityVideo = Android.App.PersonalContext.Hint.CallHintModality.Video -> Android.App.PersonalContext.Hint.CallHintModality +const Android.App.PersonalContext.Hint.CapturedText.InterfaceConsts.ContentsFileDescriptor = 1 -> int +const Android.App.PersonalContext.Hint.CapturedText.InterfaceConsts.ParcelableWriteReturnValue = Android.OS.ParcelableWriteFlags.ReturnValue -> Android.OS.ParcelableWriteFlags +const Android.App.PersonalContext.Hint.ChatMessageContextData.InterfaceConsts.ContentsFileDescriptor = 1 -> int +const Android.App.PersonalContext.Hint.ChatMessageContextData.InterfaceConsts.ParcelableWriteReturnValue = Android.OS.ParcelableWriteFlags.ReturnValue -> Android.OS.ParcelableWriteFlags +const Android.App.PersonalContext.Hint.ChatMessageData.InterfaceConsts.ContentsFileDescriptor = 1 -> int +const Android.App.PersonalContext.Hint.ChatMessageData.InterfaceConsts.ParcelableWriteReturnValue = Android.OS.ParcelableWriteFlags.ReturnValue -> Android.OS.ParcelableWriteFlags +const Android.App.PersonalContext.Hint.ConversationData.InterfaceConsts.ContentsFileDescriptor = 1 -> int +const Android.App.PersonalContext.Hint.ConversationData.InterfaceConsts.ParcelableWriteReturnValue = Android.OS.ParcelableWriteFlags.ReturnValue -> Android.OS.ParcelableWriteFlags +const Android.App.PersonalContext.Hint.HintFilter.FilterTypeAllowed = Android.App.PersonalContext.Hint.HintFilterType.Allowed -> Android.App.PersonalContext.Hint.HintFilterType +const Android.App.PersonalContext.Hint.HintFilter.FilterTypeNone = Android.App.PersonalContext.Hint.HintFilterType.None -> Android.App.PersonalContext.Hint.HintFilterType +const Android.App.PersonalContext.Hint.HintFilter.FilterTypeRequired = Android.App.PersonalContext.Hint.HintFilterType.Required -> Android.App.PersonalContext.Hint.HintFilterType +const Android.App.PersonalContext.Hint.HintFilter.InterfaceConsts.ContentsFileDescriptor = 1 -> int +const Android.App.PersonalContext.Hint.HintFilter.InterfaceConsts.ParcelableWriteReturnValue = Android.OS.ParcelableWriteFlags.ReturnValue -> Android.OS.ParcelableWriteFlags +const Android.App.PersonalContext.Hint.NotificationDetails.InterfaceConsts.ContentsFileDescriptor = 1 -> int +const Android.App.PersonalContext.Hint.NotificationDetails.InterfaceConsts.ParcelableWriteReturnValue = Android.OS.ParcelableWriteFlags.ReturnValue -> Android.OS.ParcelableWriteFlags +const Android.App.PersonalContext.Hint.UserInputText.FieldTypeSearchBox = Android.App.PersonalContext.Hint.UserInputTextFieldType.SearchBox -> Android.App.PersonalContext.Hint.UserInputTextFieldType +const Android.App.PersonalContext.Hint.UserInputText.FieldTypeUnknown = Android.App.PersonalContext.Hint.UserInputTextFieldType.Unknown -> Android.App.PersonalContext.Hint.UserInputTextFieldType +const Android.App.PersonalContext.Hint.UserInputText.InterfaceConsts.ContentsFileDescriptor = 1 -> int +const Android.App.PersonalContext.Hint.UserInputText.InterfaceConsts.ParcelableWriteReturnValue = Android.OS.ParcelableWriteFlags.ReturnValue -> Android.OS.ParcelableWriteFlags +const Android.App.PersonalContext.Hint.UserInputText.UserInputTextSourceClicked = Android.App.PersonalContext.Hint.UserInputTextSource.Clicked -> Android.App.PersonalContext.Hint.UserInputTextSource +const Android.App.PersonalContext.Hint.UserInputText.UserInputTextSourceInferred = Android.App.PersonalContext.Hint.UserInputTextSource.Inferred -> Android.App.PersonalContext.Hint.UserInputTextSource +const Android.App.PersonalContext.Hint.UserInputText.UserInputTextSourceTyped = Android.App.PersonalContext.Hint.UserInputTextSource.Typed -> Android.App.PersonalContext.Hint.UserInputTextSource +const Android.App.PersonalContext.Hint.UserInputText.UserInputTextSourceUnknown = Android.App.PersonalContext.Hint.UserInputTextSource.Unknown -> Android.App.PersonalContext.Hint.UserInputTextSource +const Android.App.PersonalContext.Insight.InsightActionDetails.ActionHasAppFunction = Android.App.PersonalContext.Insight.InsightActionDetailsActionType.HasAppFunction -> Android.App.PersonalContext.Insight.InsightActionDetailsActionType +const Android.App.PersonalContext.Insight.InsightActionDetails.ActionHasPendingIntent = Android.App.PersonalContext.Insight.InsightActionDetailsActionType.HasPendingIntent -> Android.App.PersonalContext.Insight.InsightActionDetailsActionType +const Android.App.PersonalContext.Insight.InsightActionDetails.ActionHasRemoteAction = Android.App.PersonalContext.Insight.InsightActionDetailsActionType.HasRemoteAction -> Android.App.PersonalContext.Insight.InsightActionDetailsActionType +const Android.App.PersonalContext.Insight.InsightActionDetails.ActionTypeAppFunction = 4 -> int +const Android.App.PersonalContext.Insight.InsightActionDetails.ActionTypePendingIntent = 1 -> int +const Android.App.PersonalContext.Insight.InsightActionDetails.ActionTypeRemoteAction = 2 -> int +const Android.App.PersonalContext.Insight.InsightActionDetails.InterfaceConsts.ContentsFileDescriptor = 1 -> int +const Android.App.PersonalContext.Insight.InsightActionDetails.InterfaceConsts.ParcelableWriteReturnValue = Android.OS.ParcelableWriteFlags.ReturnValue -> Android.OS.ParcelableWriteFlags +const Android.App.PersonalContext.Insight.InsightBranding.ColorTypePrimary = Android.App.PersonalContext.Insight.InsightBrandingColorType.Primary -> Android.App.PersonalContext.Insight.InsightBrandingColorType +const Android.App.PersonalContext.Insight.InsightBranding.ColorTypeSecondary = Android.App.PersonalContext.Insight.InsightBrandingColorType.Secondary -> Android.App.PersonalContext.Insight.InsightBrandingColorType +const Android.App.PersonalContext.Insight.InsightBranding.IconTypeBackground = Android.App.PersonalContext.Insight.InsightBrandingIconType.Background -> Android.App.PersonalContext.Insight.InsightBrandingIconType +const Android.App.PersonalContext.Insight.InsightBranding.IconTypeLeading = Android.App.PersonalContext.Insight.InsightBrandingIconType.Leading -> Android.App.PersonalContext.Insight.InsightBrandingIconType +const Android.App.PersonalContext.Insight.InsightBranding.IconTypeTrailing = Android.App.PersonalContext.Insight.InsightBrandingIconType.Trailing -> Android.App.PersonalContext.Insight.InsightBrandingIconType +const Android.App.PersonalContext.Insight.InsightBranding.InterfaceConsts.ContentsFileDescriptor = 1 -> int +const Android.App.PersonalContext.Insight.InsightBranding.InterfaceConsts.ParcelableWriteReturnValue = Android.OS.ParcelableWriteFlags.ReturnValue -> Android.OS.ParcelableWriteFlags +const Android.App.PersonalContext.Insight.InsightDisplayDetails.InterfaceConsts.ContentsFileDescriptor = 1 -> int +const Android.App.PersonalContext.Insight.InsightDisplayDetails.InterfaceConsts.ParcelableWriteReturnValue = Android.OS.ParcelableWriteFlags.ReturnValue -> Android.OS.ParcelableWriteFlags +const Android.App.PersonalContext.Insight.InsightFilter.InterfaceConsts.ContentsFileDescriptor = 1 -> int +const Android.App.PersonalContext.Insight.InsightFilter.InterfaceConsts.ParcelableWriteReturnValue = Android.OS.ParcelableWriteFlags.ReturnValue -> Android.OS.ParcelableWriteFlags +const Android.App.PersonalContext.Insight.Interaction.InsightEvent.EventHide = Android.App.PersonalContext.Insight.Interaction.InsightEventType.Hide -> Android.App.PersonalContext.Insight.Interaction.InsightEventType +const Android.App.PersonalContext.Insight.Interaction.InsightEvent.EventShow = Android.App.PersonalContext.Insight.Interaction.InsightEventType.Show -> Android.App.PersonalContext.Insight.Interaction.InsightEventType +const Android.App.PersonalContext.Insight.Interaction.InsightEvent.EventUnknown = Android.App.PersonalContext.Insight.Interaction.InsightEventType.Unknown -> Android.App.PersonalContext.Insight.Interaction.InsightEventType +const Android.App.PersonalContext.Insight.Interaction.InsightEvent.EventUserAttributionRequested = Android.App.PersonalContext.Insight.Interaction.InsightEventType.UserAttributionRequested -> Android.App.PersonalContext.Insight.Interaction.InsightEventType +const Android.App.PersonalContext.Insight.Interaction.InsightEvent.EventUserDismiss = Android.App.PersonalContext.Insight.Interaction.InsightEventType.UserDismiss -> Android.App.PersonalContext.Insight.Interaction.InsightEventType +const Android.App.PersonalContext.Insight.Interaction.InsightEvent.EventUserEgressRequested = Android.App.PersonalContext.Insight.Interaction.InsightEventType.UserEgressRequested -> Android.App.PersonalContext.Insight.Interaction.InsightEventType +const Android.App.PersonalContext.Insight.Interaction.InsightEvent.EventUserFeedbackNegative = Android.App.PersonalContext.Insight.Interaction.InsightEventType.UserFeedbackNegative -> Android.App.PersonalContext.Insight.Interaction.InsightEventType +const Android.App.PersonalContext.Insight.Interaction.InsightEvent.EventUserFeedbackPositive = Android.App.PersonalContext.Insight.Interaction.InsightEventType.UserFeedbackPositive -> Android.App.PersonalContext.Insight.Interaction.InsightEventType +const Android.App.PersonalContext.Insight.Interaction.InsightEvent.EventUserLongPress = Android.App.PersonalContext.Insight.Interaction.InsightEventType.UserLongPress -> Android.App.PersonalContext.Insight.Interaction.InsightEventType +const Android.App.PersonalContext.Insight.Interaction.InsightEvent.EventUserTap = Android.App.PersonalContext.Insight.Interaction.InsightEventType.UserTap -> Android.App.PersonalContext.Insight.Interaction.InsightEventType +const Android.App.PersonalContext.Insight.Interaction.InsightEvent.InterfaceConsts.ContentsFileDescriptor = 1 -> int +const Android.App.PersonalContext.Insight.Interaction.InsightEvent.InterfaceConsts.ParcelableWriteReturnValue = Android.OS.ParcelableWriteFlags.ReturnValue -> Android.OS.ParcelableWriteFlags +const Android.App.PersonalContext.Insight.PromptRequest.InterfaceConsts.ContentsFileDescriptor = 1 -> int +const Android.App.PersonalContext.Insight.PromptRequest.InterfaceConsts.ParcelableWriteReturnValue = Android.OS.ParcelableWriteFlags.ReturnValue -> Android.OS.ParcelableWriteFlags +const Android.App.PersonalContext.Insight.RemoteAppFunctionAction.InterfaceConsts.ContentsFileDescriptor = 1 -> int +const Android.App.PersonalContext.Insight.RemoteAppFunctionAction.InterfaceConsts.ParcelableWriteReturnValue = Android.OS.ParcelableWriteFlags.ReturnValue -> Android.OS.ParcelableWriteFlags +const Android.App.PersonalContext.PersonalContextManager.ActionLaunchPersonalContextUnderstanderConsentIntro = "android.app.personalcontext.action.LAUNCH_PERSONAL_CONTEXT_UNDERSTANDER_CONSENT_INTRO" -> string! +const Android.App.PersonalContext.PersonalContextManager.ActionPersonalContextEnabledChanged = "android.app.personalcontext.action.PERSONAL_CONTEXT_ENABLED_CHANGED" -> string! +const Android.App.PersonalContext.PersonalContextManager.DestinationAugmentedAutofill = Android.App.PersonalContext.PersonalContextManagerDestination.AugmentedAutofill -> Android.App.PersonalContext.PersonalContextManagerDestination +const Android.App.PersonalContext.PersonalContextManager.DestinationEmbedded = Android.App.PersonalContext.PersonalContextManagerDestination.Embedded -> Android.App.PersonalContext.PersonalContextManagerDestination +const Android.App.PersonalContext.PersonalContextManager.DestinationNotification = Android.App.PersonalContext.PersonalContextManagerDestination.Notification -> Android.App.PersonalContext.PersonalContextManagerDestination +const Android.App.PersonalContext.PersonalContextManager.DestinationRemoteAutofill = Android.App.PersonalContext.PersonalContextManagerDestination.RemoteAutofill -> Android.App.PersonalContext.PersonalContextManagerDestination +const Android.App.PersonalContext.PersonalContextManager.DestinationScreenWhisper = Android.App.PersonalContext.PersonalContextManagerDestination.ScreenWhisper -> Android.App.PersonalContext.PersonalContextManagerDestination +const Android.App.PersonalContext.PersonalContextManager.DestinationUniversal = Android.App.PersonalContext.PersonalContextManagerDestination.Universal -> Android.App.PersonalContext.PersonalContextManagerDestination +const Android.App.PersonalContext.PersonalContextManager.DestinationUnknown = Android.App.PersonalContext.PersonalContextManagerDestination.Unknown -> Android.App.PersonalContext.PersonalContextManagerDestination +const Android.App.PersonalContext.PersonalContextManager.ExtraFeedbackRequest = "android.app.personalcontext.extra.FEEDBACK_REQUEST" -> string! +const Android.App.PersonalContext.PersonalContextManager.ExtraPromptRequest = "android.app.personalcontext.extra.PROMPT_REQUEST" -> string! +const Android.App.PersonalContext.PersonalContextManager.PersonalContextService = "personal_context" -> string! +const Android.App.PersonalContext.PersonalContextManager.UnderstanderTypeAgent = Android.App.PersonalContext.PersonalContextManagerUnderstanderType.Agent -> Android.App.PersonalContext.PersonalContextManagerUnderstanderType +const Android.App.PersonalContext.PersonalContextManager.UnderstanderTypeOem = Android.App.PersonalContext.PersonalContextManagerUnderstanderType.Oem -> Android.App.PersonalContext.PersonalContextManagerUnderstanderType +const Android.App.PersonalContext.PersonalContextManager.UnderstanderTypeUnknown = Android.App.PersonalContext.PersonalContextManagerUnderstanderType.Unknown -> Android.App.PersonalContext.PersonalContextManagerUnderstanderType +const Android.App.PersonalContext.Understander.FeedbackRequest.FeedbackPropertyNegative = Android.App.PersonalContext.Understander.FeedbackRequestProperties.Negative -> Android.App.PersonalContext.Understander.FeedbackRequestProperties +const Android.App.PersonalContext.Understander.FeedbackRequest.FeedbackPropertyPositive = Android.App.PersonalContext.Understander.FeedbackRequestProperties.Positive -> Android.App.PersonalContext.Understander.FeedbackRequestProperties +const Android.App.PersonalContext.Understander.FeedbackRequest.FeedbackPropertyUnknown = Android.App.PersonalContext.Understander.FeedbackRequestProperties.Unknown -> Android.App.PersonalContext.Understander.FeedbackRequestProperties +const Android.App.PersonalContext.Understander.FeedbackRequest.InterfaceConsts.ContentsFileDescriptor = 1 -> int +const Android.App.PersonalContext.Understander.FeedbackRequest.InterfaceConsts.ParcelableWriteReturnValue = Android.OS.ParcelableWriteFlags.ReturnValue -> Android.OS.ParcelableWriteFlags +const Android.App.PersonalContext.Understander.RegistrationRequest.InterfaceConsts.ContentsFileDescriptor = 1 -> int +const Android.App.PersonalContext.Understander.RegistrationRequest.InterfaceConsts.ParcelableWriteReturnValue = Android.OS.ParcelableWriteFlags.ReturnValue -> Android.OS.ParcelableWriteFlags +const Android.App.PersonalContext.Understander.RegistrationResponse.ResponseCancel = Android.App.PersonalContext.Understander.RegistrationResponseResponse.Cancel -> Android.App.PersonalContext.Understander.RegistrationResponseResponse +const Android.App.PersonalContext.Understander.RegistrationResponse.ResponseProceed = Android.App.PersonalContext.Understander.RegistrationResponseResponse.Proceed -> Android.App.PersonalContext.Understander.RegistrationResponseResponse +const Android.App.PersonalContext.Understander.RegistrationResponse.ResponseUnknown = Android.App.PersonalContext.Understander.RegistrationResponseResponse.Unknown -> Android.App.PersonalContext.Understander.RegistrationResponseResponse +const Android.App.PrivateCompute.AssistantQueryRequest.Query.InterfaceConsts.ContentsFileDescriptor = 1 -> int +const Android.App.PrivateCompute.AssistantQueryRequest.Query.InterfaceConsts.ParcelableWriteReturnValue = Android.OS.ParcelableWriteFlags.ReturnValue -> Android.OS.ParcelableWriteFlags +const Android.App.PrivateCompute.DataMigrationToPccService.MigrationTimeoutMs = 60000 -> long +const Android.App.PrivateCompute.DataMigrationToPccService.ServiceInterface = "android.app.privatecompute.DataMigrationToPccService" -> string! +const Android.App.PrivateCompute.EgressReceiverService.ServiceInterface = "android.app.privatecompute.EgressReceiverService" -> string! +const Android.App.PrivateCompute.EgressRequest.InterfaceConsts.ContentsFileDescriptor = 1 -> int +const Android.App.PrivateCompute.EgressRequest.InterfaceConsts.ParcelableWriteReturnValue = Android.OS.ParcelableWriteFlags.ReturnValue -> Android.OS.ParcelableWriteFlags +const Android.App.PrivateCompute.EgressResponse.InterfaceConsts.ContentsFileDescriptor = 1 -> int +const Android.App.PrivateCompute.EgressResponse.InterfaceConsts.ParcelableWriteReturnValue = Android.OS.ParcelableWriteFlags.ReturnValue -> Android.OS.ParcelableWriteFlags +const Android.App.PrivateCompute.MigrationException.ErrorInvocationFailed = Android.App.PrivateCompute.MigrationError.InvocationFailed -> Android.App.PrivateCompute.MigrationError +const Android.App.PrivateCompute.MigrationException.ErrorTimeout = Android.App.PrivateCompute.MigrationError.Timeout -> Android.App.PrivateCompute.MigrationError +const Android.App.PrivateCompute.MigrationRequestResult.InterfaceConsts.ContentsFileDescriptor = 1 -> int +const Android.App.PrivateCompute.MigrationRequestResult.InterfaceConsts.ParcelableWriteReturnValue = Android.OS.ParcelableWriteFlags.ReturnValue -> Android.OS.ParcelableWriteFlags +const Android.App.PrivateCompute.MigrationRequestResult.MigrationRequestAccepted = Android.App.PrivateCompute.MigrationStatus.Accepted -> Android.App.PrivateCompute.MigrationStatus +const Android.App.PrivateCompute.MigrationRequestResult.MigrationRequestRejected = Android.App.PrivateCompute.MigrationStatus.Rejected -> Android.App.PrivateCompute.MigrationStatus +const Android.App.PrivateCompute.PccEgressException.ErrorContentSensitive = Android.App.PrivateCompute.PccEgressExceptionStatusError.ContentSensitive -> Android.App.PrivateCompute.PccEgressExceptionStatusError +const Android.App.PrivateCompute.PccEgressException.ErrorNoResponseFromEgressService = Android.App.PrivateCompute.PccEgressExceptionStatusError.NoResponseFromEgressService -> Android.App.PrivateCompute.PccEgressExceptionStatusError +const Android.App.PrivateCompute.PccEgressException.ErrorUnableToDeliverRequest = Android.App.PrivateCompute.PccEgressExceptionStatusError.UnableToDeliverRequest -> Android.App.PrivateCompute.PccEgressExceptionStatusError +const Android.App.PrivateCompute.PccEgressException.ErrorUnknown = Android.App.PrivateCompute.PccEgressExceptionStatusError.Unknown -> Android.App.PrivateCompute.PccEgressExceptionStatusError +const Android.App.PrivateCompute.PccEgressException.InterfaceConsts.ContentsFileDescriptor = 1 -> int +const Android.App.PrivateCompute.PccEgressException.InterfaceConsts.ParcelableWriteReturnValue = Android.OS.ParcelableWriteFlags.ReturnValue -> Android.OS.ParcelableWriteFlags +const Android.App.PrivateCompute.PccEgressException.SensitiveCategoryInfo.FlagCategoryBiometrics = 64 -> long +const Android.App.PrivateCompute.PccEgressException.SensitiveCategoryInfo.FlagCategoryFinance = 8 -> long +const Android.App.PrivateCompute.PccEgressException.SensitiveCategoryInfo.FlagCategoryHealth = 1 -> long +const Android.App.PrivateCompute.PccEgressException.SensitiveCategoryInfo.FlagCategoryPolitics = 2 -> long +const Android.App.PrivateCompute.PccEgressException.SensitiveCategoryInfo.FlagCategoryRace = 16 -> long +const Android.App.PrivateCompute.PccEgressException.SensitiveCategoryInfo.FlagCategoryReligion = 4 -> long +const Android.App.PrivateCompute.PccEgressException.SensitiveCategoryInfo.FlagCategorySexualOrientation = 32 -> long +const Android.App.PrivateCompute.PccEgressException.SensitiveCategoryInfo.FlagCategoryTradeUnions = 128 -> long +const Android.App.PrivateCompute.PccEgressException.SensitiveCategoryInfo.FlagCategoryUnknown = 256 -> long +const Android.App.PrivateCompute.PccEgressException.SensitiveCategoryInfo.InterfaceConsts.ContentsFileDescriptor = 1 -> int +const Android.App.PrivateCompute.PccEgressException.SensitiveCategoryInfo.InterfaceConsts.ParcelableWriteReturnValue = Android.OS.ParcelableWriteFlags.ReturnValue -> Android.OS.ParcelableWriteFlags +const Android.App.Roles.RoleManager.RoleContentSafety = "android.app.role.CONTENT_SAFETY" -> string! +const Android.App.Roles.RoleManager.RoleRegisteredAppStore = "android.app.role.REGISTERED_APP_STORE" -> string! +const Android.App.Roles.RoleManager.RoleSearchEngine = "android.app.role.SEARCH_ENGINE" -> string! +const Android.App.StatusBarManager.ActionAgentTaskMain = "android.app.action.AGENT_TASK_MAIN" -> string! +const Android.App.StatusBarManager.ShowPowerMenuResultDisabled = Android.App.ShowPowerMenuResult.Disabled -> Android.App.ShowPowerMenuResult +const Android.App.StatusBarManager.ShowPowerMenuResultShowing = Android.App.ShowPowerMenuResult.Showing -> Android.App.ShowPowerMenuResult +const Android.App.StatusBarManager.ShowPowerMenuResultUnknown = Android.App.ShowPowerMenuResult.Unknown -> Android.App.ShowPowerMenuResult +const Android.App.Usage.AppUsageDuration.InterfaceConsts.ContentsFileDescriptor = 1 -> int +const Android.App.Usage.AppUsageDuration.InterfaceConsts.ParcelableWriteReturnValue = Android.OS.ParcelableWriteFlags.ReturnValue -> Android.OS.ParcelableWriteFlags +const Android.App.Usage.AppUsageDurationQuery.InterfaceConsts.ContentsFileDescriptor = 1 -> int +const Android.App.Usage.AppUsageDurationQuery.InterfaceConsts.ParcelableWriteReturnValue = Android.OS.ParcelableWriteFlags.ReturnValue -> Android.OS.ParcelableWriteFlags +const Android.App.VoiceInteractions.VoiceInteractionManager.ReadScreenContextRequestStateGranted = Android.App.VoiceInteractions.ReadScreenContextRequestState.Granted -> Android.App.VoiceInteractions.ReadScreenContextRequestState +const Android.App.VoiceInteractions.VoiceInteractionManager.ReadScreenContextRequestStateRequestable = Android.App.VoiceInteractions.ReadScreenContextRequestState.Requestable -> Android.App.VoiceInteractions.ReadScreenContextRequestState +const Android.App.VoiceInteractions.VoiceInteractionManager.ReadScreenContextRequestStateUnrequestable = Android.App.VoiceInteractions.ReadScreenContextRequestState.Unrequestable -> Android.App.VoiceInteractions.ReadScreenContextRequestState +const Android.Appwidget.AppWidgetEvent.InterfaceConsts.ContentsFileDescriptor = 1 -> int +const Android.Appwidget.AppWidgetEvent.InterfaceConsts.ParcelableWriteReturnValue = Android.OS.ParcelableWriteFlags.ReturnValue -> Android.OS.ParcelableWriteFlags +const Android.Appwidget.AppWidgetManager.OptionAppwidgetDisplayId = "appWidgetDisplayId" -> string! +const Android.Bluetooth.BluetoothA2dp.ExtraDisconnectedReason = "android.bluetooth.a2dp.extra.DISCONNECTED_REASON" -> string! +const Android.Bluetooth.BluetoothA2dp.InterfaceConsts.ExtraProfile = "android.bluetooth.profile.extra.PROFILE" -> string! +const Android.Bluetooth.BluetoothClass.Device.AudioVideoHearingAid = Android.Bluetooth.DeviceClass.AudioVideoHearingAid -> Android.Bluetooth.DeviceClass +const Android.Bluetooth.BluetoothCodecType.CodecIdLhdcv5 = 327307049727 -> long +const Android.Bluetooth.BluetoothCodecType.CodecIdSonyLdac = 2852204031 -> long +const Android.Bluetooth.BluetoothCsipSetCoordinator.InterfaceConsts.ExtraProfile = "android.bluetooth.profile.extra.PROFILE" -> string! +const Android.Bluetooth.BluetoothDevice.ActionLeAppearanceChanged = "android.bluetooth.device.action.LE_APPEARANCE_CHANGED" -> string! +const Android.Bluetooth.BluetoothDevice.BondLossReasonBredrAuthFailure = Android.Bluetooth.BluetoothDeviceBondLossReason.BredrAuthFailure -> Android.Bluetooth.BluetoothDeviceBondLossReason +const Android.Bluetooth.BluetoothDevice.BondLossReasonBredrIncomingPairing = Android.Bluetooth.BluetoothDeviceBondLossReason.BredrIncomingPairing -> Android.Bluetooth.BluetoothDeviceBondLossReason +const Android.Bluetooth.BluetoothDevice.BondLossReasonLeEncryptFailure = Android.Bluetooth.BluetoothDeviceBondLossReason.LeEncryptFailure -> Android.Bluetooth.BluetoothDeviceBondLossReason +const Android.Bluetooth.BluetoothDevice.BondLossReasonLeIncomingPairing = Android.Bluetooth.BluetoothDeviceBondLossReason.LeIncomingPairing -> Android.Bluetooth.BluetoothDeviceBondLossReason +const Android.Bluetooth.BluetoothDevice.BondLossReasonUnknown = Android.Bluetooth.BluetoothDeviceBondLossReason.Unknown -> Android.Bluetooth.BluetoothDeviceBondLossReason +const Android.Bluetooth.BluetoothDevice.EncryptionAlgorithmUnknown = Android.Bluetooth.BluetoothDeviceEncryptionAlgorithm.Unknown -> Android.Bluetooth.BluetoothDeviceEncryptionAlgorithm +const Android.Bluetooth.BluetoothDevice.ExtraBondLossReason = "android.bluetooth.device.extra.BOND_LOSS_REASON" -> string! +const Android.Bluetooth.BluetoothDevice.ExtraDiscoveryResultType = "android.bluetooth.device.extra.DISCOVERY_RESULT_TYPE" -> string! +const Android.Bluetooth.BluetoothDevice.ExtraLeAppearance = "android.bluetooth.device.extra.LE_APPEARANCE" -> string! +const Android.Bluetooth.BluetoothDevice.ExtraPairingAlgorithm = "android.bluetooth.device.extra.PAIRING_ALGORITHM" -> string! +const Android.Bluetooth.BluetoothDevice.ExtraPairingContext = "android.bluetooth.device.extra.PAIRING_CONTEXT" -> string! +const Android.Bluetooth.BluetoothDevice.ExtraUuidLe = "android.bluetooth.device.extra.UUID_LE" -> string! +const Android.Bluetooth.BluetoothDevice.LeAppearanceUnknown = 0 -> int +const Android.Bluetooth.BluetoothDevice.PairingAlgorithmBredrLegacy = Android.Bluetooth.BluetoothDevicePairingAlgorithm.BredrLegacy -> Android.Bluetooth.BluetoothDevicePairingAlgorithm +const Android.Bluetooth.BluetoothDevice.PairingAlgorithmBredrSsp = Android.Bluetooth.BluetoothDevicePairingAlgorithm.BredrSsp -> Android.Bluetooth.BluetoothDevicePairingAlgorithm +const Android.Bluetooth.BluetoothDevice.PairingAlgorithmLeLegacy = Android.Bluetooth.BluetoothDevicePairingAlgorithm.LeLegacy -> Android.Bluetooth.BluetoothDevicePairingAlgorithm +const Android.Bluetooth.BluetoothDevice.PairingAlgorithmSc = Android.Bluetooth.BluetoothDevicePairingAlgorithm.Sc -> Android.Bluetooth.BluetoothDevicePairingAlgorithm +const Android.Bluetooth.BluetoothDevice.PairingContextRepairing = 2 -> int +const Android.Bluetooth.BluetoothDevice.PairingContextUserApprovalRequested = 1 -> int +const Android.Bluetooth.BluetoothDevice.PairingContextUserParticipationRequested = 0 -> int +const Android.Bluetooth.BluetoothDevice.PhyLeHdt = Android.Bluetooth.BluetoothPhy.PhyLeHdt -> Android.Bluetooth.BluetoothPhy +const Android.Bluetooth.BluetoothDevice.PhyLeHdtMask = Android.Bluetooth.BluetoothPhy.PhyLeHdtMask -> Android.Bluetooth.BluetoothPhy +const Android.Bluetooth.BluetoothGatt.InterfaceConsts.ExtraProfile = "android.bluetooth.profile.extra.PROFILE" -> string! +const Android.Bluetooth.BluetoothGatt.SubrateModeBalanced = Android.Bluetooth.GattSubrateMode.Balanced -> Android.Bluetooth.GattSubrateMode +const Android.Bluetooth.BluetoothGatt.SubrateModeHigh = Android.Bluetooth.GattSubrateMode.High -> Android.Bluetooth.GattSubrateMode +const Android.Bluetooth.BluetoothGatt.SubrateModeLow = Android.Bluetooth.GattSubrateMode.Low -> Android.Bluetooth.GattSubrateMode +const Android.Bluetooth.BluetoothGatt.SubrateModeNotUpdated = Android.Bluetooth.GattSubrateMode.NotUpdated -> Android.Bluetooth.GattSubrateMode +const Android.Bluetooth.BluetoothGatt.SubrateModeOff = Android.Bluetooth.GattSubrateMode.Off -> Android.Bluetooth.GattSubrateMode +const Android.Bluetooth.BluetoothGatt.SubrateModeSystemUpdate = Android.Bluetooth.GattSubrateMode.SystemUpdate -> Android.Bluetooth.GattSubrateMode +const Android.Bluetooth.BluetoothGattConnectionSettings.PathlossThresholdNotSet = -1 -> int +const Android.Bluetooth.BluetoothGattConnectionSettings.RssiThresholdNotSet = -128 -> int +const Android.Bluetooth.BluetoothGattServer.InterfaceConsts.ExtraProfile = "android.bluetooth.profile.extra.PROFILE" -> string! +const Android.Bluetooth.BluetoothHeadset.CodecTypeCvsd = Android.Bluetooth.BluetoothHeadsetCodecType.Cvsd -> Android.Bluetooth.BluetoothHeadsetCodecType +const Android.Bluetooth.BluetoothHeadset.CodecTypeLc3Swb = Android.Bluetooth.BluetoothHeadsetCodecType.Lc3Swb -> Android.Bluetooth.BluetoothHeadsetCodecType +const Android.Bluetooth.BluetoothHeadset.CodecTypeMsbc = Android.Bluetooth.BluetoothHeadsetCodecType.Msbc -> Android.Bluetooth.BluetoothHeadsetCodecType +const Android.Bluetooth.BluetoothHeadset.CodecTypeUnsupported = Android.Bluetooth.BluetoothHeadsetCodecType.Unsupported -> Android.Bluetooth.BluetoothHeadsetCodecType +const Android.Bluetooth.BluetoothHeadset.CodecTypeVendorSpecific = Android.Bluetooth.BluetoothHeadsetCodecType.VendorSpecific -> Android.Bluetooth.BluetoothHeadsetCodecType +const Android.Bluetooth.BluetoothHeadset.ExtraDisconnectedReason = "android.bluetooth.headset.extra.DISCONNECTED_REASON" -> string! +const Android.Bluetooth.BluetoothHeadset.InterfaceConsts.ExtraProfile = "android.bluetooth.profile.extra.PROFILE" -> string! +const Android.Bluetooth.BluetoothHealth.InterfaceConsts.ExtraProfile = "android.bluetooth.profile.extra.PROFILE" -> string! +const Android.Bluetooth.BluetoothHearingAid.InterfaceConsts.ExtraProfile = "android.bluetooth.profile.extra.PROFILE" -> string! +const Android.Bluetooth.BluetoothHidDevice.InterfaceConsts.ExtraProfile = "android.bluetooth.profile.extra.PROFILE" -> string! +const Android.Bluetooth.BluetoothLeAudio.InterfaceConsts.ExtraProfile = "android.bluetooth.profile.extra.PROFILE" -> string! +const Android.Bluetooth.BluetoothLeAudioCodecConfig.SourceCodecTypeOpusHiRes = Android.Bluetooth.BluetoothLeSourceCodecType.OpusHiRes -> Android.Bluetooth.BluetoothLeSourceCodecType +const Android.Bluetooth.BluetoothLeAudioCodecConfig.SourceCodecTypeVendorSpecific = Android.Bluetooth.BluetoothLeSourceCodecType.VendorSpecific -> Android.Bluetooth.BluetoothLeSourceCodecType +const Android.Bluetooth.BluetoothProfile.ExtraProfile = "android.bluetooth.profile.extra.PROFILE" -> string! +const Android.Bluetooth.BluetoothStatusCodes.ErrorAvdtpDiscoveryFailed = Android.Bluetooth.CurrentBluetoothStatusCodes.ErrorAvdtpDiscoveryFailed -> Android.Bluetooth.CurrentBluetoothStatusCodes +const Android.Bluetooth.BluetoothStatusCodes.ErrorInsufficientResources = Android.Bluetooth.CurrentBluetoothStatusCodes.ErrorInsufficientResources -> Android.Bluetooth.CurrentBluetoothStatusCodes +const Android.Bluetooth.BluetoothStatusCodes.ErrorRfcommConnectionFailed = Android.Bluetooth.CurrentBluetoothStatusCodes.ErrorRfcommConnectionFailed -> Android.Bluetooth.CurrentBluetoothStatusCodes +const Android.Bluetooth.BluetoothStatusCodes.ErrorRoleSwitchFailed = Android.Bluetooth.CurrentBluetoothStatusCodes.ErrorRoleSwitchFailed -> Android.Bluetooth.CurrentBluetoothStatusCodes +const Android.Bluetooth.BluetoothStatusCodes.ErrorSdpDiscoveryFailed = Android.Bluetooth.CurrentBluetoothStatusCodes.ErrorSdpDiscoveryFailed -> Android.Bluetooth.CurrentBluetoothStatusCodes +const Android.Bluetooth.BluetoothStatusCodes.ErrorStreamConnectionFailed = Android.Bluetooth.CurrentBluetoothStatusCodes.ErrorStreamConnectionFailed -> Android.Bluetooth.CurrentBluetoothStatusCodes +const Android.Bluetooth.IBluetoothProfile.ExtraProfile = "android.bluetooth.profile.extra.PROFILE" -> string! +const Android.Bluetooth.LE.AdvertisingSetParameters.TxPowerMaxAvailable = Android.Bluetooth.LE.AdvertiseTxPower.MaxAvailable -> Android.Bluetooth.LE.AdvertiseTxPower +const Android.Bluetooth.LE.ScanSettings.ScanTypeActive = Android.Bluetooth.LE.ScanType.Active -> Android.Bluetooth.LE.ScanType +const Android.Bluetooth.LE.ScanSettings.ScanTypePassive = Android.Bluetooth.LE.ScanType.Passive -> Android.Bluetooth.LE.ScanType +const Android.Bluetooth.LE.ScanSettings.ScanTypeUnknown = Android.Bluetooth.LE.ScanType.Unknown -> Android.Bluetooth.LE.ScanType +const Android.Companion.ActionRequest.InterfaceConsts.ContentsFileDescriptor = 1 -> int +const Android.Companion.ActionRequest.InterfaceConsts.ParcelableWriteReturnValue = Android.OS.ParcelableWriteFlags.ReturnValue -> Android.OS.ParcelableWriteFlags +const Android.Companion.ActionRequest.OpActivate = Android.Companion.RequestOperation.Activate -> Android.Companion.RequestOperation +const Android.Companion.ActionRequest.OpDeactivate = Android.Companion.RequestOperation.Deactivate -> Android.Companion.RequestOperation +const Android.Companion.ActionRequest.RequestNearbyAdvertising = Android.Companion.RequestAction.NearbyAdvertising -> Android.Companion.RequestAction +const Android.Companion.ActionRequest.RequestNearbyScanning = Android.Companion.RequestAction.NearbyScanning -> Android.Companion.RequestAction +const Android.Companion.ActionRequest.RequestTransport = Android.Companion.RequestAction.Transport -> Android.Companion.RequestAction +const Android.Companion.ActionResult.InterfaceConsts.ContentsFileDescriptor = 1 -> int +const Android.Companion.ActionResult.InterfaceConsts.ParcelableWriteReturnValue = Android.OS.ParcelableWriteFlags.ReturnValue -> Android.OS.ParcelableWriteFlags +const Android.Companion.ActionResult.ResultActivated = Android.Companion.ResultCode.Activated -> Android.Companion.ResultCode +const Android.Companion.ActionResult.ResultDeactivated = Android.Companion.ResultCode.Deactivated -> Android.Companion.ResultCode +const Android.Companion.ActionResult.ResultFailedToActivate = Android.Companion.ResultCode.FailedToActivate -> Android.Companion.ResultCode +const Android.Companion.AssociationRequest.DeviceProfileFitnessTracker = "android.app.role.COMPANION_DEVICE_FITNESS_TRACKER" -> string! +const Android.Companion.AssociationRequest.DeviceProfileMedical = "android.app.role.COMPANION_DEVICE_MEDICAL" -> string! +const Android.Companion.AssociationRequest.PermissionGroupNearby = "NEARBY_DEVICES" -> string! +const Android.Companion.CompanionDeviceManager.ErrorTrustOutOfBandPairingFailed = Android.Companion.CompanionDeviceManagerTrustErrorCode.OutOfBandPairingFailed -> Android.Companion.CompanionDeviceManagerTrustErrorCode +const Android.Companion.CompanionDeviceManager.ErrorTrustPairingAssociationDoesNotExist = Android.Companion.CompanionDeviceManagerTrustErrorCode.PairingAssociationDoesNotExist -> Android.Companion.CompanionDeviceManagerTrustErrorCode +const Android.Companion.CompanionDeviceManager.ErrorTrustPairingCanceled = Android.Companion.CompanionDeviceManagerTrustErrorCode.PairingCanceled -> Android.Companion.CompanionDeviceManagerTrustErrorCode +const Android.Companion.CompanionDeviceManager.ErrorTrustPairingFailedToCreatePairingDialog = Android.Companion.CompanionDeviceManagerTrustErrorCode.PairingFailedToCreatePairingDialog -> Android.Companion.CompanionDeviceManagerTrustErrorCode +const Android.Companion.CompanionDeviceManager.ErrorTrustPairingPinCodeNotMatching = Android.Companion.CompanionDeviceManagerTrustErrorCode.PairingPinCodeNotMatching -> Android.Companion.CompanionDeviceManagerTrustErrorCode +const Android.Companion.CompanionDeviceManager.ErrorTrustPairingTransportNotAttached = Android.Companion.CompanionDeviceManagerTrustErrorCode.PairingTransportNotAttached -> Android.Companion.CompanionDeviceManagerTrustErrorCode +const Android.Companion.CompanionDeviceManager.ErrorTrustResumptionFailed = Android.Companion.CompanionDeviceManagerTrustErrorCode.ResumptionFailed -> Android.Companion.CompanionDeviceManagerTrustErrorCode +const Android.Companion.CompanionDeviceManager.ErrorTrustUnknown = Android.Companion.CompanionDeviceManagerTrustErrorCode.Unknown -> Android.Companion.CompanionDeviceManagerTrustErrorCode +const Android.Companion.CompanionDeviceManager.FlagAirplaneMode = Android.Companion.SystemDataSyncFlags.AirplaneMode -> Android.Companion.SystemDataSyncFlags +const Android.Companion.CompanionDeviceManager.FlagTaskContinuity = Android.Companion.SystemDataSyncFlags.TaskContinuity -> Android.Companion.SystemDataSyncFlags +const Android.Companion.CompanionDeviceManager.FlagUniversalModes = Android.Companion.SystemDataSyncFlags.UniversalModes -> Android.Companion.SystemDataSyncFlags +const Android.Companion.CompanionDeviceManager.TrustTypeCrossDeviceAuthentication = Android.Companion.CompanionDeviceManagerTrustType.CrossDeviceAuthentication -> Android.Companion.CompanionDeviceManagerTrustType +const Android.Companion.CompanionDeviceManager.TrustTypeProactiveAssistance = Android.Companion.CompanionDeviceManagerTrustType.ProactiveAssistance -> Android.Companion.CompanionDeviceManagerTrustType +const Android.Companion.CompanionDeviceManager.TrustTypeScreenAutomation = Android.Companion.CompanionDeviceManagerTrustType.ScreenAutomation -> Android.Companion.CompanionDeviceManagerTrustType +const Android.Companion.DevicePresenceEvent.EventAssociationRemoved = Android.Companion.DevicePresenceEventType.EventAssociationRemoved -> Android.Companion.DevicePresenceEventType +const Android.Companion.DevicePresenceEvent.EventSelfManagedNearby = Android.Companion.DevicePresenceEventType.Nearby -> Android.Companion.DevicePresenceEventType +const Android.Companion.DevicePresenceEvent.EventSelfManagedNotNearby = Android.Companion.DevicePresenceEventType.NotNearby -> Android.Companion.DevicePresenceEventType +const Android.Companion.OutOfBandPairingRequest.InterfaceConsts.ContentsFileDescriptor = 1 -> int +const Android.Companion.OutOfBandPairingRequest.InterfaceConsts.ParcelableWriteReturnValue = Android.OS.ParcelableWriteFlags.ReturnValue -> Android.OS.ParcelableWriteFlags +const Android.Companion.Virtual.VirtualDevice.DeviceProfileAppStreaming = Android.Companion.Virtual.VirtualDeviceProfile.AppStreaming -> Android.Companion.Virtual.VirtualDeviceProfile +const Android.Companion.Virtual.VirtualDevice.DeviceProfileAutomotiveProjection = Android.Companion.Virtual.VirtualDeviceProfile.AutomotiveProjection -> Android.Companion.Virtual.VirtualDeviceProfile +const Android.Companion.Virtual.VirtualDevice.DeviceProfileNearbyDeviceStreaming = Android.Companion.Virtual.VirtualDeviceProfile.NearbyDeviceStreaming -> Android.Companion.Virtual.VirtualDeviceProfile +const Android.Companion.Virtual.VirtualDevice.DeviceProfileUnknown = Android.Companion.Virtual.VirtualDeviceProfile.Unknown -> Android.Companion.Virtual.VirtualDeviceProfile +const Android.Content.Context.AppInteractionService = "app_interaction" -> string! +const Android.Content.Context.AuthenticationPolicyService = "authentication_policy" -> string! +const Android.Content.Context.AutofillService = "autofill" -> string! +const Android.Content.Context.ChooserService = "chooser" -> string! +const Android.Content.Context.ContentRestrictionService = "content_restriction" -> string! +const Android.Content.Context.FileService = "file" -> string! +const Android.Content.Context.HidService = "hid" -> string! +const Android.Content.Context.KeychainService = "keychain_manager" -> string! +const Android.Content.Context.MemoryBudgetService = "memory_budget" -> string! +const Android.Content.Context.MultisensoryManagerService = "multisensory_manager" -> string! +const Android.Content.Context.NpuService = "npu" -> string! +const Android.Content.Context.PccSandboxService = "pcc_sandbox" -> string! +const Android.Content.Context.SerialService = "serial" -> string! +const Android.Content.Context.TelephonyPhoneNumberService = "telephony_phone_number" -> string! +const Android.Content.Context.TimeManagerService = "time_manager" -> string! +const Android.Content.Context.WebAppService = "web_app" -> string! +const Android.Content.Intent.ActionHomeTimeZoneChanged = "android.intent.action.HOME_TIME_ZONE_CHANGED" -> string! +const Android.Content.Intent.ActionLookUpText = "android.intent.action.LOOK_UP_TEXT" -> string! +const Android.Content.Intent.ActionOpenEyeDropper = "android.intent.action.OPEN_EYE_DROPPER" -> string! +const Android.Content.Intent.ActionStopVoiceCommand = "android.intent.action.STOP_VOICE_COMMAND" -> string! +const Android.Content.Intent.ActionTimezoneOffsetChanged = "android.intent.action.TIMEZONE_OFFSET_CHANGED" -> string! +const Android.Content.Intent.ExtraAssistDisplayId = "android.intent.extra.ASSIST_DISPLAY_ID" -> string! +const Android.Content.Intent.ExtraColor = "android.intent.extra.COLOR" -> string! +const Android.Content.Intent.ExtraHomeTimeZoneId = "android.intent.extra.HOME_TIME_ZONE_ID" -> string! +const Android.Content.Intent.ExtraNewTimezoneOffset = "android.intent.extra.NEW_TIMEZONE_OFFSET" -> string! +const Android.Content.Intent.ExtraOldTimezoneOffset = "android.intent.extra.OLD_TIMEZONE_OFFSET" -> string! +const Android.Content.Intent.ExtraUseSystemContactsPicker = "android.intent.extra.USE_SYSTEM_CONTACTS_PICKER" -> string! +const Android.Content.PM.MemoryBudgetInfo.FeatureAutomotive = Android.Content.PM.MemoryBudgetInfoFeature.Automotive -> Android.Content.PM.MemoryBudgetInfoFeature +const Android.Content.PM.MemoryBudgetInfo.FeatureLeanback = Android.Content.PM.MemoryBudgetInfoFeature.Leanback -> Android.Content.PM.MemoryBudgetInfoFeature +const Android.Content.PM.MemoryBudgetInfo.FeatureUnspecified = Android.Content.PM.MemoryBudgetInfoFeature.Unspecified -> Android.Content.PM.MemoryBudgetInfoFeature +const Android.Content.PM.MemoryBudgetInfo.FeatureWatch = Android.Content.PM.MemoryBudgetInfoFeature.Watch -> Android.Content.PM.MemoryBudgetInfoFeature +const Android.Content.PM.MemoryBudgetInfo.InterfaceConsts.ContentsFileDescriptor = 1 -> int +const Android.Content.PM.MemoryBudgetInfo.InterfaceConsts.ParcelableWriteReturnValue = Android.OS.ParcelableWriteFlags.ReturnValue -> Android.OS.ParcelableWriteFlags +const Android.Content.PM.MemoryBudgetInfo.StateBackground = Android.Content.PM.MemoryBudgetInfoState.Background -> Android.Content.PM.MemoryBudgetInfoState +const Android.Content.PM.MemoryBudgetInfo.StateForeground = Android.Content.PM.MemoryBudgetInfoState.Foreground -> Android.Content.PM.MemoryBudgetInfoState +const Android.Content.PM.MemoryBudgetInfo.StatePerceptible = Android.Content.PM.MemoryBudgetInfoState.Perceptible -> Android.Content.PM.MemoryBudgetInfoState +const Android.Content.PM.PackageInfo.RequestedPermissionOnlyForLocationButton = Android.Content.PM.RequestedPermission.OnlyForLocationButton -> Android.Content.PM.RequestedPermission +const Android.Content.PM.PackageInfo.RequestedPermissionPrivateComputeCoreOnly = Android.Content.PM.RequestedPermission.PrivateComputeCoreOnly -> Android.Content.PM.RequestedPermission +const Android.Content.PM.PackageInstaller.DeveloperVerificationFailedReasonDeveloperBlocked = Android.Content.PM.PackageInstallerDeveloperVerificationFailedReason.DeveloperBlocked -> Android.Content.PM.PackageInstallerDeveloperVerificationFailedReason +const Android.Content.PM.PackageInstaller.DeveloperVerificationFailedReasonNetworkUnavailable = Android.Content.PM.PackageInstallerDeveloperVerificationFailedReason.NetworkUnavailable -> Android.Content.PM.PackageInstallerDeveloperVerificationFailedReason +const Android.Content.PM.PackageInstaller.DeveloperVerificationFailedReasonUnknown = Android.Content.PM.PackageInstallerDeveloperVerificationFailedReason.Unknown -> Android.Content.PM.PackageInstallerDeveloperVerificationFailedReason +const Android.Content.PM.PackageInstaller.ExtraDeveloperVerificationExtensionResponse = "android.content.pm.extra.DEVELOPER_VERIFICATION_EXTENSION_RESPONSE" -> string! +const Android.Content.PM.PackageInstaller.ExtraDeveloperVerificationFailureReason = "android.content.pm.extra.DEVELOPER_VERIFICATION_FAILURE_REASON" -> string! +const Android.Content.PM.PackageInstaller.ExtraDeveloperVerificationLitePerformed = "android.content.pm.extra.DEVELOPER_VERIFICATION_LITE_PERFORMED" -> string! +const Android.Content.PM.PackageManager.FeatureDeviceIdAttestation = "android.software.device_id_attestation" -> string! +const Android.Content.PM.PackageManager.FeatureNeuralProcessingUnit = "android.hardware.npu" -> string! +const Android.Content.PM.PackageManager.GetAppLockInfo = 34359738368 -> long +const Android.Content.PM.PackageManager.PropertyNativeServiceFunctionName = "android.app.PROPERTY_NATIVE_SERVICE_FUNCTION_NAME" -> string! +const Android.Content.PM.PackageManager.PropertyNativeServiceLibraryName = "android.app.PROPERTY_NATIVE_SERVICE_LIBRARY_NAME" -> string! +const Android.Content.PM.PermissionInfo.FlagAllowedInPrivateComputeCore = Android.Content.PM.PermissionInfoFlags.AllowedInPrivateComputeCore -> Android.Content.PM.PermissionInfoFlags +const Android.Content.PM.ServiceInfo.FlagNativeService = Android.Content.PM.ServiceInfoFlags.NativeService -> Android.Content.PM.ServiceInfoFlags +const Android.Content.PM.Webapp.WebAppInstallRequest.ResultCancelledByUser = Android.Content.PM.Webapp.WebAppInstallResultCode.CancelledByUser -> Android.Content.PM.Webapp.WebAppInstallResultCode +const Android.Content.PM.Webapp.WebAppInstallRequest.ResultDuplicatedRequest = Android.Content.PM.Webapp.WebAppInstallResultCode.DuplicatedRequest -> Android.Content.PM.Webapp.WebAppInstallResultCode +const Android.Content.PM.Webapp.WebAppInstallRequest.ResultInternalError = Android.Content.PM.Webapp.WebAppInstallResultCode.InternalError -> Android.Content.PM.Webapp.WebAppInstallResultCode +const Android.Content.PM.Webapp.WebAppInstallRequest.ResultInvalidArguments = Android.Content.PM.Webapp.WebAppInstallResultCode.InvalidArguments -> Android.Content.PM.Webapp.WebAppInstallResultCode +const Android.Content.PM.Webapp.WebAppInstallRequest.ResultNetworkError = Android.Content.PM.Webapp.WebAppInstallResultCode.NetworkError -> Android.Content.PM.Webapp.WebAppInstallResultCode +const Android.Content.PM.Webapp.WebAppInstallRequest.ResultPermissionDenied = Android.Content.PM.Webapp.WebAppInstallResultCode.PermissionDenied -> Android.Content.PM.Webapp.WebAppInstallResultCode +const Android.Content.PM.Webapp.WebAppInstallRequest.ResultSecurityError = Android.Content.PM.Webapp.WebAppInstallResultCode.SecurityError -> Android.Content.PM.Webapp.WebAppInstallResultCode +const Android.Content.PM.Webapp.WebAppInstallRequest.ResultSuccess = Android.Content.PM.Webapp.WebAppInstallResultCode.Success -> Android.Content.PM.Webapp.WebAppInstallResultCode +const Android.Content.PM.Webapp.WebAppInstallRequest.ResultUnavailable = Android.Content.PM.Webapp.WebAppInstallResultCode.Unavailable -> Android.Content.PM.Webapp.WebAppInstallResultCode +const Android.Content.PM.Webapp.WebAppInstallRequest.ResultUnknown = Android.Content.PM.Webapp.WebAppInstallResultCode.Unknown -> Android.Content.PM.Webapp.WebAppInstallResultCode +const Android.Content.PM.Webapp.WebAppQueryRequest.ResultInstalled = Android.Content.PM.Webapp.WebAppQueryResultCode.Installed -> Android.Content.PM.Webapp.WebAppQueryResultCode +const Android.Content.PM.Webapp.WebAppQueryRequest.ResultInternalError = Android.Content.PM.Webapp.WebAppQueryResultCode.InternalError -> Android.Content.PM.Webapp.WebAppQueryResultCode +const Android.Content.PM.Webapp.WebAppQueryRequest.ResultNotInstalled = Android.Content.PM.Webapp.WebAppQueryResultCode.NotInstalled -> Android.Content.PM.Webapp.WebAppQueryResultCode +const Android.Content.PM.Webapp.WebAppQueryRequest.ResultPermissionDenied = Android.Content.PM.Webapp.WebAppQueryResultCode.PermissionDenied -> Android.Content.PM.Webapp.WebAppQueryResultCode +const Android.Content.PM.Webapp.WebAppQueryRequest.ResultUnavailable = Android.Content.PM.Webapp.WebAppQueryResultCode.Unavailable -> Android.Content.PM.Webapp.WebAppQueryResultCode +const Android.Content.PM.Webapp.WebAppQueryRequest.ResultUnknown = Android.Content.PM.Webapp.WebAppQueryResultCode.Unknown -> Android.Content.PM.Webapp.WebAppQueryResultCode +const Android.DeviceLock.DeviceId.DeviceIdTypeSerialNumber = Android.DeviceLock.DeviceIdType.DeviceIdTypeSerialNumber -> Android.DeviceLock.DeviceIdType +const Android.DeviceLock.DeviceLockManager.ExtraDeviceLockVersion = "android.devicelock.extra.DEVICE_LOCK_VERSION" -> string! +const Android.Graphics.Drawables.GradientDrawable.Arc = Android.Graphics.Drawables.ShapeType.Arc -> Android.Graphics.Drawables.ShapeType +const Android.Graphics.ImageDecoder.DecodeException.GainmapExtractionFailed = Android.Graphics.ImageDecoderErrorType.GainmapExtractionFailed -> Android.Graphics.ImageDecoderErrorType +const Android.Graphics.ImageFormat.Raw14 = Android.Graphics.ImageFormatType.Raw14 -> Android.Graphics.ImageFormatType +const Android.Graphics.Pdf.Component.PdfAnnotationType.Freetext = Android.Graphics.Pdf.Component.PdfAnnotationTypeEnum.Freetext -> Android.Graphics.Pdf.Component.PdfAnnotationTypeEnum +const Android.Graphics.Pdf.Component.PdfAnnotationType.Highlight = Android.Graphics.Pdf.Component.PdfAnnotationTypeEnum.Highlight -> Android.Graphics.Pdf.Component.PdfAnnotationTypeEnum +const Android.Graphics.Pdf.Component.PdfAnnotationType.Stamp = Android.Graphics.Pdf.Component.PdfAnnotationTypeEnum.Stamp -> Android.Graphics.Pdf.Component.PdfAnnotationTypeEnum +const Android.Graphics.Pdf.Component.PdfAnnotationType.Unknown = Android.Graphics.Pdf.Component.PdfAnnotationTypeEnum.Unknown -> Android.Graphics.Pdf.Component.PdfAnnotationTypeEnum +const Android.Graphics.Pdf.Component.PdfPageObjectType.Image = Android.Graphics.Pdf.Component.PdfPageObjectTypeEnum.Image -> Android.Graphics.Pdf.Component.PdfPageObjectTypeEnum +const Android.Graphics.Pdf.Component.PdfPageObjectType.Path = Android.Graphics.Pdf.Component.PdfPageObjectTypeEnum.Path -> Android.Graphics.Pdf.Component.PdfPageObjectTypeEnum +const Android.Graphics.Pdf.Component.PdfPageObjectType.Text = Android.Graphics.Pdf.Component.PdfPageObjectTypeEnum.Text -> Android.Graphics.Pdf.Component.PdfPageObjectTypeEnum +const Android.Graphics.Pdf.Component.PdfPageObjectType.Unknown = Android.Graphics.Pdf.Component.PdfPageObjectTypeEnum.Unknown -> Android.Graphics.Pdf.Component.PdfPageObjectTypeEnum +const Android.Graphics.Pdf.Component.PdfPagePathObject.RenderModeFill = Android.Graphics.Pdf.Component.PdfPagePathObjectRenderMode.Fill -> Android.Graphics.Pdf.Component.PdfPagePathObjectRenderMode +const Android.Graphics.Pdf.Component.PdfPagePathObject.RenderModeFillStroke = Android.Graphics.Pdf.Component.PdfPagePathObjectRenderMode.FillStroke -> Android.Graphics.Pdf.Component.PdfPagePathObjectRenderMode +const Android.Graphics.Pdf.Component.PdfPagePathObject.RenderModeStroke = Android.Graphics.Pdf.Component.PdfPagePathObjectRenderMode.Stroke -> Android.Graphics.Pdf.Component.PdfPagePathObjectRenderMode +const Android.Graphics.Pdf.Component.PdfPagePathObject.RenderModeUnknown = Android.Graphics.Pdf.Component.PdfPagePathObjectRenderMode.Unknown -> Android.Graphics.Pdf.Component.PdfPagePathObjectRenderMode +const Android.Graphics.Pdf.Component.PdfPageTextObject.RenderModeFill = Android.Graphics.Pdf.Component.PdfPageTextObjectRenderMode.Fill -> Android.Graphics.Pdf.Component.PdfPageTextObjectRenderMode +const Android.Graphics.Pdf.Component.PdfPageTextObject.RenderModeFillStroke = Android.Graphics.Pdf.Component.PdfPageTextObjectRenderMode.FillStroke -> Android.Graphics.Pdf.Component.PdfPageTextObjectRenderMode +const Android.Graphics.Pdf.Component.PdfPageTextObject.RenderModeStroke = Android.Graphics.Pdf.Component.PdfPageTextObjectRenderMode.Stroke -> Android.Graphics.Pdf.Component.PdfPageTextObjectRenderMode +const Android.Graphics.Pdf.Component.PdfPageTextObject.RenderModeUnknown = Android.Graphics.Pdf.Component.PdfPageTextObjectRenderMode.Unknown -> Android.Graphics.Pdf.Component.PdfPageTextObjectRenderMode +const Android.Graphics.Pdf.Component.PdfPageTextObjectFont.FontFamilyCourier = Android.Graphics.Pdf.Component.PdfPageTextObjectFontFamily.Courier -> Android.Graphics.Pdf.Component.PdfPageTextObjectFontFamily +const Android.Graphics.Pdf.Component.PdfPageTextObjectFont.FontFamilyHelvetica = Android.Graphics.Pdf.Component.PdfPageTextObjectFontFamily.Helvetica -> Android.Graphics.Pdf.Component.PdfPageTextObjectFontFamily +const Android.Graphics.Pdf.Component.PdfPageTextObjectFont.FontFamilySymbol = Android.Graphics.Pdf.Component.PdfPageTextObjectFontFamily.Symbol -> Android.Graphics.Pdf.Component.PdfPageTextObjectFontFamily +const Android.Graphics.Pdf.Component.PdfPageTextObjectFont.FontFamilyTimesNewRoman = Android.Graphics.Pdf.Component.PdfPageTextObjectFontFamily.TimesNewRoman -> Android.Graphics.Pdf.Component.PdfPageTextObjectFontFamily +const Android.Graphics.Pdf.RenderParams.FlagRenderFreetextAnnotations = Android.Graphics.Pdf.RenderParamsRenderFlag.FlagRenderFreetextAnnotations -> Android.Graphics.Pdf.RenderParamsRenderFlag +const Android.Graphics.Pdf.RenderParams.FlagRenderStampAnnotations = Android.Graphics.Pdf.RenderParamsRenderFlag.FlagRenderStampAnnotations -> Android.Graphics.Pdf.RenderParamsRenderFlag +const Android.Graphics.Pdf.RenderParams.RenderFormContentDefault = Android.Graphics.Pdf.RenderParamsRenderFormContentMode.Default -> Android.Graphics.Pdf.RenderParamsRenderFormContentMode +const Android.Graphics.Pdf.RenderParams.RenderFormContentDisabled = Android.Graphics.Pdf.RenderParamsRenderFormContentMode.Disabled -> Android.Graphics.Pdf.RenderParamsRenderFormContentMode +const Android.Graphics.Pdf.RenderParams.RenderFormContentEnabled = Android.Graphics.Pdf.RenderParamsRenderFormContentMode.Enabled -> Android.Graphics.Pdf.RenderParamsRenderFormContentMode +const Android.Graphics.Pdf.RenderParams.RenderPageObjectExcludeImage = Android.Graphics.Pdf.RenderParamsRenderPageObjectFlags.ExcludeImage -> Android.Graphics.Pdf.RenderParamsRenderPageObjectFlags +const Android.Graphics.Pdf.RenderParams.RenderPageObjectExcludeNone = Android.Graphics.Pdf.RenderParamsRenderPageObjectFlags.ExcludeNone -> Android.Graphics.Pdf.RenderParamsRenderPageObjectFlags +const Android.Graphics.Pdf.RenderParams.RenderPageObjectExcludePath = Android.Graphics.Pdf.RenderParamsRenderPageObjectFlags.ExcludePath -> Android.Graphics.Pdf.RenderParamsRenderPageObjectFlags +const Android.Graphics.Pdf.RenderParams.RenderPageObjectExcludeText = Android.Graphics.Pdf.RenderParamsRenderPageObjectFlags.ExcludeText -> Android.Graphics.Pdf.RenderParamsRenderPageObjectFlags +const Android.Hardware.Biometrics.BiometricManager.AuthenticationPurposeLogin = Android.Hardware.Biometrics.BiometricManagerAuthenticationPurpose.Login -> Android.Hardware.Biometrics.BiometricManagerAuthenticationPurpose +const Android.Hardware.Biometrics.BiometricManager.AuthenticationPurposePayment = Android.Hardware.Biometrics.BiometricManagerAuthenticationPurpose.Payment -> Android.Hardware.Biometrics.BiometricManagerAuthenticationPurpose +const Android.Hardware.Biometrics.BiometricManager.AuthenticationPurposeUnknown = Android.Hardware.Biometrics.BiometricManagerAuthenticationPurpose.Unknown -> Android.Hardware.Biometrics.BiometricManagerAuthenticationPurpose +const Android.Hardware.Biometrics.BiometricManager.IconTypeAccount = Android.Hardware.Biometrics.BiometricManagerIconType.Account -> Android.Hardware.Biometrics.BiometricManagerIconType +const Android.Hardware.Biometrics.BiometricManager.IconTypeGeneric = Android.Hardware.Biometrics.BiometricManagerIconType.Generic -> Android.Hardware.Biometrics.BiometricManagerIconType +const Android.Hardware.Biometrics.BiometricManager.IconTypeMessage = Android.Hardware.Biometrics.BiometricManagerIconType.Message -> Android.Hardware.Biometrics.BiometricManagerIconType +const Android.Hardware.Biometrics.BiometricManager.IconTypePassword = Android.Hardware.Biometrics.BiometricManagerIconType.Password -> Android.Hardware.Biometrics.BiometricManagerIconType +const Android.Hardware.Biometrics.BiometricManager.IconTypeQrCode = Android.Hardware.Biometrics.BiometricManagerIconType.QrCode -> Android.Hardware.Biometrics.BiometricManagerIconType +const Android.Hardware.Biometrics.BiometricManager.IconTypeReset = Android.Hardware.Biometrics.BiometricManagerIconType.Reset -> Android.Hardware.Biometrics.BiometricManagerIconType +const Android.Hardware.Biometrics.BiometricManager.IconTypeSetting = Android.Hardware.Biometrics.BiometricManagerIconType.Setting -> Android.Hardware.Biometrics.BiometricManagerIconType +const Android.Hardware.Biometrics.BiometricManager.IconTypeSupervised = Android.Hardware.Biometrics.BiometricManagerIconType.Supervised -> Android.Hardware.Biometrics.BiometricManagerIconType +const Android.Hardware.Biometrics.BiometricPromptStyleSpec.InterfaceConsts.ContentsFileDescriptor = 1 -> int +const Android.Hardware.Biometrics.BiometricPromptStyleSpec.InterfaceConsts.ParcelableWriteReturnValue = Android.OS.ParcelableWriteFlags.ReturnValue -> Android.OS.ParcelableWriteFlags +const Android.Hardware.Biometrics.EmbeddedBiometricPrompt.StartModeDeferred = Android.Hardware.Biometrics.EmbeddedBiometricPromptStartMode.Deferred -> Android.Hardware.Biometrics.EmbeddedBiometricPromptStartMode +const Android.Hardware.Biometrics.EmbeddedBiometricPrompt.StartModeImmediate = Android.Hardware.Biometrics.EmbeddedBiometricPromptStartMode.Immediate -> Android.Hardware.Biometrics.EmbeddedBiometricPromptStartMode +const Android.Hardware.Biometrics.EmbeddedBiometricPrompt.StartModeImmediateUnlessOccluded = Android.Hardware.Biometrics.EmbeddedBiometricPromptStartMode.ImmediateUnlessOccluded -> Android.Hardware.Biometrics.EmbeddedBiometricPromptStartMode +const Android.Hardware.Biometrics.FallbackOption.InterfaceConsts.ContentsFileDescriptor = 1 -> int +const Android.Hardware.Biometrics.FallbackOption.InterfaceConsts.ParcelableWriteReturnValue = Android.OS.ParcelableWriteFlags.ReturnValue -> Android.OS.ParcelableWriteFlags +const Android.Hardware.Camera2.CameraMetadata.InfoDeviceTypeBuiltIn = 0 -> int +const Android.Hardware.Camera2.CameraMetadata.InfoDeviceTypeExternal = 1 -> int +const Android.Hardware.Camera2.CameraMetadata.InfoDeviceTypeUnknown = 3 -> int +const Android.Hardware.Camera2.CameraMetadata.InfoDeviceTypeVirtual = 2 -> int +const Android.Hardware.Camera2.Params.DynamicRangeProfiles.DolbyVision10bHdrOemPoSmpte209450 = 1048576 -> long +const Android.Hardware.Camera2.Params.DynamicRangeProfiles.DolbyVision10bHdrOemSmpte209450 = 524288 -> long +const Android.Hardware.Camera2.Params.DynamicRangeProfiles.DolbyVision10bHdrRefPoSmpte209450 = 262144 -> long +const Android.Hardware.Camera2.Params.DynamicRangeProfiles.DolbyVision10bHdrRefSmpte209450 = 131072 -> long +const Android.Hardware.Camera2.Params.DynamicRangeProfiles.DolbyVision8bHdrOemPoSmpte209450 = 16777216 -> long +const Android.Hardware.Camera2.Params.DynamicRangeProfiles.DolbyVision8bHdrOemSmpte209450 = 8388608 -> long +const Android.Hardware.Camera2.Params.DynamicRangeProfiles.DolbyVision8bHdrRefPoSmpte209450 = 4194304 -> long +const Android.Hardware.Camera2.Params.DynamicRangeProfiles.DolbyVision8bHdrRefSmpte209450 = 2097152 -> long +const Android.Hardware.Camera2.Params.DynamicRangeProfiles.Hdr10PlusSmpte209450 = 65536 -> long +const Android.Hardware.Camera2.Params.DynamicRangeProfiles.Hdr10Smpte209450 = 32768 -> long +const Android.Hardware.Camera2.Params.DynamicRangeProfiles.Hlg10Smpte209450 = 16384 -> long +const Android.Hardware.Camera2.Params.DynamicRangeProfiles.StandardSmpte209450 = 8192 -> long +const Android.Hardware.DataSpace.DataspaceDisplayBt2020 = Android.Hardware.DataSpaceType.DisplayBt2020 -> Android.Hardware.DataSpaceType +const Android.Hardware.Display.DeviceProductInfo.EdidStructureMetadata.InterfaceConsts.ContentsFileDescriptor = 1 -> int +const Android.Hardware.Display.DeviceProductInfo.EdidStructureMetadata.InterfaceConsts.ParcelableWriteReturnValue = Android.OS.ParcelableWriteFlags.ReturnValue -> Android.OS.ParcelableWriteFlags +const Android.Hardware.Display.DeviceProductInfo.VideoInputTypeAnalog = Android.Hardware.Display.VideoInputType.Analog -> Android.Hardware.Display.VideoInputType +const Android.Hardware.Display.DeviceProductInfo.VideoInputTypeDigital = Android.Hardware.Display.VideoInputType.Digital -> Android.Hardware.Display.VideoInputType +const Android.Hardware.Display.DeviceProductInfo.VideoInputTypeUnknown = Android.Hardware.Display.VideoInputType.Unknown -> Android.Hardware.Display.VideoInputType +const Android.Hardware.Display.DisplayManager.BrightnessUnitPercentage = Android.Hardware.Display.DisplayBrightnessUnit.Percentage -> Android.Hardware.Display.DisplayBrightnessUnit +const Android.Hardware.Display.DisplayManager.BrightnessUnitRaw = Android.Hardware.Display.DisplayBrightnessUnit.Raw -> Android.Hardware.Display.DisplayBrightnessUnit +const Android.Hardware.Display.DisplayManager.DisplayCategoryBuiltInDisplays = "android.hardware.display.category.BUILT_IN_DISPLAYS" -> string! +const Android.Hardware.Display.DisplayManager.EventTypeDisplayBrightness = 32 -> long +const Android.Hardware.Display.DisplayTopology.InterfaceConsts.ContentsFileDescriptor = 1 -> int +const Android.Hardware.Display.DisplayTopology.InterfaceConsts.ParcelableWriteReturnValue = Android.OS.ParcelableWriteFlags.ReturnValue -> Android.OS.ParcelableWriteFlags +const Android.Hardware.HardwareBuffer.Bgra1010102 = Android.Hardware.HardwareBufferFormat.Bgra1010102 -> Android.Hardware.HardwareBufferFormat +const Android.Hardware.HardwareBuffer.Bgrx1010102 = Android.Hardware.HardwareBufferFormat.Bgrx1010102 -> Android.Hardware.HardwareBufferFormat +const Android.Hardware.HardwareBuffer.R12 = Android.Hardware.HardwareBufferFormat.R12 -> Android.Hardware.HardwareBufferFormat +const Android.Hardware.HardwareBuffer.R14 = Android.Hardware.HardwareBufferFormat.R14 -> Android.Hardware.HardwareBufferFormat +const Android.Hardware.HardwareBuffer.Rg1212 = Android.Hardware.HardwareBufferFormat.Rg1212 -> Android.Hardware.HardwareBufferFormat +const Android.Hardware.HardwareBuffer.Rg1414 = Android.Hardware.HardwareBufferFormat.Rg1414 -> Android.Hardware.HardwareBufferFormat +const Android.Hardware.HardwareBuffer.Rgba12121212 = Android.Hardware.HardwareBufferFormat.Rgba12121212 -> Android.Hardware.HardwareBufferFormat +const Android.Hardware.HardwareBuffer.Rgba14141414 = Android.Hardware.HardwareBufferFormat.Rgba14141414 -> Android.Hardware.HardwareBufferFormat +const Android.Hardware.Hid.HidDevice.TransportBluetooth = Android.Hardware.Hid.HidDeviceTransport.Bluetooth -> Android.Hardware.Hid.HidDeviceTransport +const Android.Hardware.Hid.HidDevice.TransportI2c = Android.Hardware.Hid.HidDeviceTransport.I2c -> Android.Hardware.Hid.HidDeviceTransport +const Android.Hardware.Hid.HidDevice.TransportSpi = Android.Hardware.Hid.HidDeviceTransport.Spi -> Android.Hardware.Hid.HidDeviceTransport +const Android.Hardware.Hid.HidDevice.TransportUnknown = Android.Hardware.Hid.HidDeviceTransport.Unknown -> Android.Hardware.Hid.HidDeviceTransport +const Android.Hardware.Hid.HidDevice.TransportUsb = Android.Hardware.Hid.HidDeviceTransport.Usb -> Android.Hardware.Hid.HidDeviceTransport +const Android.Hardware.Hid.HidDevice.TransportVirtual = Android.Hardware.Hid.HidDeviceTransport.Virtual -> Android.Hardware.Hid.HidDeviceTransport +const Android.Hardware.Input.ButtonCustomizationTrigger.CustomizableButtonBack = Android.Hardware.Input.CustomizableButton.Back -> Android.Hardware.Input.CustomizableButton +const Android.Hardware.Input.ButtonCustomizationTrigger.CustomizableButtonExtra = Android.Hardware.Input.CustomizableButton.Extra -> Android.Hardware.Input.CustomizableButton +const Android.Hardware.Input.ButtonCustomizationTrigger.CustomizableButtonForward = Android.Hardware.Input.CustomizableButton.Forward -> Android.Hardware.Input.CustomizableButton +const Android.Hardware.Input.ButtonCustomizationTrigger.CustomizableButtonSide = Android.Hardware.Input.CustomizableButton.Side -> Android.Hardware.Input.CustomizableButton +const Android.Hardware.Input.ButtonCustomizationTrigger.CustomizableButtonTask = Android.Hardware.Input.CustomizableButton.Task -> Android.Hardware.Input.CustomizableButton +const Android.Hardware.Input.ButtonCustomizationTrigger.CustomizableButtonTertiary = Android.Hardware.Input.CustomizableButton.Tertiary -> Android.Hardware.Input.CustomizableButton +const Android.Hardware.Input.KeyCustomizationTrigger.CustomizableKeycodeAssist = Android.Hardware.Input.CustomizableKeyCode.Assist -> Android.Hardware.Input.CustomizableKeyCode +const Android.Hardware.Input.KeyCustomizationTrigger.CustomizableKeycodeBack = Android.Hardware.Input.CustomizableKeyCode.Back -> Android.Hardware.Input.CustomizableKeyCode +const Android.Hardware.Input.KeyCustomizationTrigger.CustomizableKeycodeBookmark = Android.Hardware.Input.CustomizableKeyCode.Bookmark -> Android.Hardware.Input.CustomizableKeyCode +const Android.Hardware.Input.KeyCustomizationTrigger.CustomizableKeycodeBrightnessDown = Android.Hardware.Input.CustomizableKeyCode.BrightnessDown -> Android.Hardware.Input.CustomizableKeyCode +const Android.Hardware.Input.KeyCustomizationTrigger.CustomizableKeycodeBrightnessUp = Android.Hardware.Input.CustomizableKeyCode.BrightnessUp -> Android.Hardware.Input.CustomizableKeyCode +const Android.Hardware.Input.KeyCustomizationTrigger.CustomizableKeycodeCalculator = Android.Hardware.Input.CustomizableKeyCode.Calculator -> Android.Hardware.Input.CustomizableKeyCode +const Android.Hardware.Input.KeyCustomizationTrigger.CustomizableKeycodeCalendar = Android.Hardware.Input.CustomizableKeyCode.Calendar -> Android.Hardware.Input.CustomizableKeyCode +const Android.Hardware.Input.KeyCustomizationTrigger.CustomizableKeycodeCamera = Android.Hardware.Input.CustomizableKeyCode.Camera -> Android.Hardware.Input.CustomizableKeyCode +const Android.Hardware.Input.KeyCustomizationTrigger.CustomizableKeycodeContacts = Android.Hardware.Input.CustomizableKeyCode.Contacts -> Android.Hardware.Input.CustomizableKeyCode +const Android.Hardware.Input.KeyCustomizationTrigger.CustomizableKeycodeDictate = Android.Hardware.Input.CustomizableKeyCode.Dictate -> Android.Hardware.Input.CustomizableKeyCode +const Android.Hardware.Input.KeyCustomizationTrigger.CustomizableKeycodeEnvelope = Android.Hardware.Input.CustomizableKeyCode.Envelope -> Android.Hardware.Input.CustomizableKeyCode +const Android.Hardware.Input.KeyCustomizationTrigger.CustomizableKeycodeExplorer = Android.Hardware.Input.CustomizableKeyCode.Explorer -> Android.Hardware.Input.CustomizableKeyCode +const Android.Hardware.Input.KeyCustomizationTrigger.CustomizableKeycodeF1 = Android.Hardware.Input.CustomizableKeyCode.F1 -> Android.Hardware.Input.CustomizableKeyCode +const Android.Hardware.Input.KeyCustomizationTrigger.CustomizableKeycodeF10 = Android.Hardware.Input.CustomizableKeyCode.F10 -> Android.Hardware.Input.CustomizableKeyCode +const Android.Hardware.Input.KeyCustomizationTrigger.CustomizableKeycodeF11 = Android.Hardware.Input.CustomizableKeyCode.F11 -> Android.Hardware.Input.CustomizableKeyCode +const Android.Hardware.Input.KeyCustomizationTrigger.CustomizableKeycodeF12 = Android.Hardware.Input.CustomizableKeyCode.F12 -> Android.Hardware.Input.CustomizableKeyCode +const Android.Hardware.Input.KeyCustomizationTrigger.CustomizableKeycodeF13 = Android.Hardware.Input.CustomizableKeyCode.F13 -> Android.Hardware.Input.CustomizableKeyCode +const Android.Hardware.Input.KeyCustomizationTrigger.CustomizableKeycodeF14 = Android.Hardware.Input.CustomizableKeyCode.F14 -> Android.Hardware.Input.CustomizableKeyCode +const Android.Hardware.Input.KeyCustomizationTrigger.CustomizableKeycodeF15 = Android.Hardware.Input.CustomizableKeyCode.F15 -> Android.Hardware.Input.CustomizableKeyCode +const Android.Hardware.Input.KeyCustomizationTrigger.CustomizableKeycodeF16 = Android.Hardware.Input.CustomizableKeyCode.F16 -> Android.Hardware.Input.CustomizableKeyCode +const Android.Hardware.Input.KeyCustomizationTrigger.CustomizableKeycodeF17 = Android.Hardware.Input.CustomizableKeyCode.F17 -> Android.Hardware.Input.CustomizableKeyCode +const Android.Hardware.Input.KeyCustomizationTrigger.CustomizableKeycodeF18 = Android.Hardware.Input.CustomizableKeyCode.F18 -> Android.Hardware.Input.CustomizableKeyCode +const Android.Hardware.Input.KeyCustomizationTrigger.CustomizableKeycodeF19 = Android.Hardware.Input.CustomizableKeyCode.F19 -> Android.Hardware.Input.CustomizableKeyCode +const Android.Hardware.Input.KeyCustomizationTrigger.CustomizableKeycodeF2 = Android.Hardware.Input.CustomizableKeyCode.F2 -> Android.Hardware.Input.CustomizableKeyCode +const Android.Hardware.Input.KeyCustomizationTrigger.CustomizableKeycodeF20 = Android.Hardware.Input.CustomizableKeyCode.F20 -> Android.Hardware.Input.CustomizableKeyCode +const Android.Hardware.Input.KeyCustomizationTrigger.CustomizableKeycodeF21 = Android.Hardware.Input.CustomizableKeyCode.F21 -> Android.Hardware.Input.CustomizableKeyCode +const Android.Hardware.Input.KeyCustomizationTrigger.CustomizableKeycodeF22 = Android.Hardware.Input.CustomizableKeyCode.F22 -> Android.Hardware.Input.CustomizableKeyCode +const Android.Hardware.Input.KeyCustomizationTrigger.CustomizableKeycodeF23 = Android.Hardware.Input.CustomizableKeyCode.F23 -> Android.Hardware.Input.CustomizableKeyCode +const Android.Hardware.Input.KeyCustomizationTrigger.CustomizableKeycodeF24 = Android.Hardware.Input.CustomizableKeyCode.F24 -> Android.Hardware.Input.CustomizableKeyCode +const Android.Hardware.Input.KeyCustomizationTrigger.CustomizableKeycodeF3 = Android.Hardware.Input.CustomizableKeyCode.F3 -> Android.Hardware.Input.CustomizableKeyCode +const Android.Hardware.Input.KeyCustomizationTrigger.CustomizableKeycodeF4 = Android.Hardware.Input.CustomizableKeyCode.F4 -> Android.Hardware.Input.CustomizableKeyCode +const Android.Hardware.Input.KeyCustomizationTrigger.CustomizableKeycodeF5 = Android.Hardware.Input.CustomizableKeyCode.F5 -> Android.Hardware.Input.CustomizableKeyCode +const Android.Hardware.Input.KeyCustomizationTrigger.CustomizableKeycodeF6 = Android.Hardware.Input.CustomizableKeyCode.F6 -> Android.Hardware.Input.CustomizableKeyCode +const Android.Hardware.Input.KeyCustomizationTrigger.CustomizableKeycodeF7 = Android.Hardware.Input.CustomizableKeyCode.F7 -> Android.Hardware.Input.CustomizableKeyCode +const Android.Hardware.Input.KeyCustomizationTrigger.CustomizableKeycodeF8 = Android.Hardware.Input.CustomizableKeyCode.F8 -> Android.Hardware.Input.CustomizableKeyCode +const Android.Hardware.Input.KeyCustomizationTrigger.CustomizableKeycodeF9 = Android.Hardware.Input.CustomizableKeyCode.F9 -> Android.Hardware.Input.CustomizableKeyCode +const Android.Hardware.Input.KeyCustomizationTrigger.CustomizableKeycodeForward = Android.Hardware.Input.CustomizableKeyCode.Forward -> Android.Hardware.Input.CustomizableKeyCode +const Android.Hardware.Input.KeyCustomizationTrigger.CustomizableKeycodeFullscreen = Android.Hardware.Input.CustomizableKeyCode.Fullscreen -> Android.Hardware.Input.CustomizableKeyCode +const Android.Hardware.Input.KeyCustomizationTrigger.CustomizableKeycodeMediaEject = Android.Hardware.Input.CustomizableKeyCode.MediaEject -> Android.Hardware.Input.CustomizableKeyCode +const Android.Hardware.Input.KeyCustomizationTrigger.CustomizableKeycodeMediaNext = Android.Hardware.Input.CustomizableKeyCode.MediaNext -> Android.Hardware.Input.CustomizableKeyCode +const Android.Hardware.Input.KeyCustomizationTrigger.CustomizableKeycodeMediaPlayPause = Android.Hardware.Input.CustomizableKeyCode.MediaPlayPause -> Android.Hardware.Input.CustomizableKeyCode +const Android.Hardware.Input.KeyCustomizationTrigger.CustomizableKeycodeMediaPrevious = Android.Hardware.Input.CustomizableKeyCode.MediaPrevious -> Android.Hardware.Input.CustomizableKeyCode +const Android.Hardware.Input.KeyCustomizationTrigger.CustomizableKeycodeMediaStop = Android.Hardware.Input.CustomizableKeyCode.MediaStop -> Android.Hardware.Input.CustomizableKeyCode +const Android.Hardware.Input.KeyCustomizationTrigger.CustomizableKeycodeMenu = Android.Hardware.Input.CustomizableKeyCode.Menu -> Android.Hardware.Input.CustomizableKeyCode +const Android.Hardware.Input.KeyCustomizationTrigger.CustomizableKeycodeMoveHome = Android.Hardware.Input.CustomizableKeyCode.MoveHome -> Android.Hardware.Input.CustomizableKeyCode +const Android.Hardware.Input.KeyCustomizationTrigger.CustomizableKeycodeMusic = Android.Hardware.Input.CustomizableKeyCode.Music -> Android.Hardware.Input.CustomizableKeyCode +const Android.Hardware.Input.KeyCustomizationTrigger.CustomizableKeycodeNew = Android.Hardware.Input.CustomizableKeyCode.New -> Android.Hardware.Input.CustomizableKeyCode +const Android.Hardware.Input.KeyCustomizationTrigger.CustomizableKeycodeScreenshot = Android.Hardware.Input.CustomizableKeyCode.Screenshot -> Android.Hardware.Input.CustomizableKeyCode +const Android.Hardware.Input.KeyCustomizationTrigger.CustomizableKeycodeSearch = Android.Hardware.Input.CustomizableKeyCode.Search -> Android.Hardware.Input.CustomizableKeyCode +const Android.Hardware.Input.KeyCustomizationTrigger.CustomizableKeycodeSysrq = Android.Hardware.Input.CustomizableKeyCode.Sysrq -> Android.Hardware.Input.CustomizableKeyCode +const Android.Hardware.Input.KeyCustomizationTrigger.CustomizableKeycodeVolumeDown = Android.Hardware.Input.CustomizableKeyCode.VolumeDown -> Android.Hardware.Input.CustomizableKeyCode +const Android.Hardware.Input.KeyCustomizationTrigger.CustomizableKeycodeVolumeMute = Android.Hardware.Input.CustomizableKeyCode.VolumeMute -> Android.Hardware.Input.CustomizableKeyCode +const Android.Hardware.Input.KeyCustomizationTrigger.CustomizableKeycodeVolumeUp = Android.Hardware.Input.CustomizableKeyCode.VolumeUp -> Android.Hardware.Input.CustomizableKeyCode +const Android.Hardware.Input.SimpleCustomizationAction.TypeAssist = Android.Hardware.Input.SimpleCustomizationActionType.Assist -> Android.Hardware.Input.SimpleCustomizationActionType +const Android.Hardware.Input.SimpleCustomizationAction.TypeBack = Android.Hardware.Input.SimpleCustomizationActionType.Back -> Android.Hardware.Input.SimpleCustomizationActionType +const Android.Hardware.Input.SimpleCustomizationAction.TypeBrightnessDown = Android.Hardware.Input.SimpleCustomizationActionType.BrightnessDown -> Android.Hardware.Input.SimpleCustomizationActionType +const Android.Hardware.Input.SimpleCustomizationAction.TypeBrightnessUp = Android.Hardware.Input.SimpleCustomizationActionType.BrightnessUp -> Android.Hardware.Input.SimpleCustomizationActionType +const Android.Hardware.Input.SimpleCustomizationAction.TypeCalculator = Android.Hardware.Input.SimpleCustomizationActionType.Calculator -> Android.Hardware.Input.SimpleCustomizationActionType +const Android.Hardware.Input.SimpleCustomizationAction.TypeCloseWindow = Android.Hardware.Input.SimpleCustomizationActionType.CloseWindow -> Android.Hardware.Input.SimpleCustomizationActionType +const Android.Hardware.Input.SimpleCustomizationAction.TypeContextualInsert = Android.Hardware.Input.SimpleCustomizationActionType.ContextualInsert -> Android.Hardware.Input.SimpleCustomizationActionType +const Android.Hardware.Input.SimpleCustomizationAction.TypeContextualQuery = Android.Hardware.Input.SimpleCustomizationActionType.ContextualQuery -> Android.Hardware.Input.SimpleCustomizationActionType +const Android.Hardware.Input.SimpleCustomizationAction.TypeContextualSearch = Android.Hardware.Input.SimpleCustomizationActionType.ContextualSearch -> Android.Hardware.Input.SimpleCustomizationActionType +const Android.Hardware.Input.SimpleCustomizationAction.TypeCopy = Android.Hardware.Input.SimpleCustomizationActionType.Copy -> Android.Hardware.Input.SimpleCustomizationActionType +const Android.Hardware.Input.SimpleCustomizationAction.TypeCut = Android.Hardware.Input.SimpleCustomizationActionType.Cut -> Android.Hardware.Input.SimpleCustomizationActionType +const Android.Hardware.Input.SimpleCustomizationAction.TypeDictation = Android.Hardware.Input.SimpleCustomizationActionType.Dictation -> Android.Hardware.Input.SimpleCustomizationActionType +const Android.Hardware.Input.SimpleCustomizationAction.TypeDoNothing = Android.Hardware.Input.SimpleCustomizationActionType.DoNothing -> Android.Hardware.Input.SimpleCustomizationActionType +const Android.Hardware.Input.SimpleCustomizationAction.TypeEmojiMenu = Android.Hardware.Input.SimpleCustomizationActionType.EmojiMenu -> Android.Hardware.Input.SimpleCustomizationActionType +const Android.Hardware.Input.SimpleCustomizationAction.TypeForward = Android.Hardware.Input.SimpleCustomizationActionType.Forward -> Android.Hardware.Input.SimpleCustomizationActionType +const Android.Hardware.Input.SimpleCustomizationAction.TypeLock = Android.Hardware.Input.SimpleCustomizationActionType.Lock -> Android.Hardware.Input.SimpleCustomizationActionType +const Android.Hardware.Input.SimpleCustomizationAction.TypeMediaNext = Android.Hardware.Input.SimpleCustomizationActionType.MediaNext -> Android.Hardware.Input.SimpleCustomizationActionType +const Android.Hardware.Input.SimpleCustomizationAction.TypeMediaPlayPause = Android.Hardware.Input.SimpleCustomizationActionType.MediaPlayPause -> Android.Hardware.Input.SimpleCustomizationActionType +const Android.Hardware.Input.SimpleCustomizationAction.TypeMediaPrevious = Android.Hardware.Input.SimpleCustomizationActionType.MediaPrevious -> Android.Hardware.Input.SimpleCustomizationActionType +const Android.Hardware.Input.SimpleCustomizationAction.TypePartialScreenshot = Android.Hardware.Input.SimpleCustomizationActionType.PartialScreenshot -> Android.Hardware.Input.SimpleCustomizationActionType +const Android.Hardware.Input.SimpleCustomizationAction.TypePaste = Android.Hardware.Input.SimpleCustomizationActionType.Paste -> Android.Hardware.Input.SimpleCustomizationActionType +const Android.Hardware.Input.SimpleCustomizationAction.TypePrintScreen = Android.Hardware.Input.SimpleCustomizationActionType.PrintScreen -> Android.Hardware.Input.SimpleCustomizationActionType +const Android.Hardware.Input.SimpleCustomizationAction.TypeScreenCapture = Android.Hardware.Input.SimpleCustomizationActionType.ScreenCapture -> Android.Hardware.Input.SimpleCustomizationActionType +const Android.Hardware.Input.SimpleCustomizationAction.TypeShowDesktop = Android.Hardware.Input.SimpleCustomizationActionType.ShowDesktop -> Android.Hardware.Input.SimpleCustomizationActionType +const Android.Hardware.Input.SimpleCustomizationAction.TypeSwitchInputLanguage = Android.Hardware.Input.SimpleCustomizationActionType.SwitchInputLanguage -> Android.Hardware.Input.SimpleCustomizationActionType +const Android.Hardware.Input.SimpleCustomizationAction.TypeVoiceAssist = Android.Hardware.Input.SimpleCustomizationActionType.VoiceAssist -> Android.Hardware.Input.SimpleCustomizationActionType +const Android.Hardware.Input.SimpleCustomizationAction.TypeVolumeDown = Android.Hardware.Input.SimpleCustomizationActionType.VolumeDown -> Android.Hardware.Input.SimpleCustomizationActionType +const Android.Hardware.Input.SimpleCustomizationAction.TypeVolumeMute = Android.Hardware.Input.SimpleCustomizationActionType.VolumeMute -> Android.Hardware.Input.SimpleCustomizationActionType +const Android.Hardware.Input.SimpleCustomizationAction.TypeVolumeUp = Android.Hardware.Input.SimpleCustomizationActionType.VolumeUp -> Android.Hardware.Input.SimpleCustomizationActionType +const Android.Hardware.Input.UriCustomizationAction.TypeOpenFile = Android.Hardware.Input.UriCustomizationActionType.OpenFile -> Android.Hardware.Input.UriCustomizationActionType +const Android.Hardware.Input.UriCustomizationAction.TypeOpenFolder = Android.Hardware.Input.UriCustomizationActionType.OpenFolder -> Android.Hardware.Input.UriCustomizationActionType +const Android.Hardware.Input.UriCustomizationAction.TypeOpenUrl = Android.Hardware.Input.UriCustomizationActionType.OpenUrl -> Android.Hardware.Input.UriCustomizationActionType +const Android.Hardware.Lights.ColorSequence.InterfaceConsts.ContentsFileDescriptor = 1 -> int +const Android.Hardware.Lights.ColorSequence.InterfaceConsts.ParcelableWriteReturnValue = Android.OS.ParcelableWriteFlags.ReturnValue -> Android.OS.ParcelableWriteFlags +const Android.Hardware.Lights.ColorSequence.InterpolationModeLinear = Android.Hardware.Lights.InterpolationMode.Linear -> Android.Hardware.Lights.InterpolationMode +const Android.Hardware.Lights.ColorSequence.InterpolationModeNone = Android.Hardware.Lights.InterpolationMode.None -> Android.Hardware.Lights.InterpolationMode +const Android.Hardware.Lights.Light.LightCapabilityAnimation = Android.Hardware.Lights.LightCapability.Animation -> Android.Hardware.Lights.LightCapability +const Android.Hardware.Lights.Light.LightTypeApplication = Android.Hardware.Lights.LightType.Application -> Android.Hardware.Lights.LightType +const Android.Hardware.Lights.MultiLightEffect.InterfaceConsts.ContentsFileDescriptor = 1 -> int +const Android.Hardware.Lights.MultiLightEffect.InterfaceConsts.ParcelableWriteReturnValue = Android.OS.ParcelableWriteFlags.ReturnValue -> Android.OS.ParcelableWriteFlags +const Android.Hardware.Serial.SerialPort.InvalidId = -1 -> int +const Android.Hardware.Serial.SerialPort.OpenFlagDataSync = Android.Hardware.Serial.OpenFlags.DataSync -> Android.Hardware.Serial.OpenFlags +const Android.Hardware.Serial.SerialPort.OpenFlagNonblock = Android.Hardware.Serial.OpenFlags.Nonblock -> Android.Hardware.Serial.OpenFlags +const Android.Hardware.Serial.SerialPort.OpenFlagReadOnly = Android.Hardware.Serial.OpenFlags.ReadOnly -> Android.Hardware.Serial.OpenFlags +const Android.Hardware.Serial.SerialPort.OpenFlagReadWrite = Android.Hardware.Serial.OpenFlags.ReadWrite -> Android.Hardware.Serial.OpenFlags +const Android.Hardware.Serial.SerialPort.OpenFlagSync = Android.Hardware.Serial.OpenFlags.Sync -> Android.Hardware.Serial.OpenFlags +const Android.Hardware.Serial.SerialPort.OpenFlagWriteOnly = Android.Hardware.Serial.OpenFlags.WriteOnly -> Android.Hardware.Serial.OpenFlags +const Android.Health.Connect.DataTypes.AlcoholConsumptionRecord.AlcoholConsumptionBeverageTypeAbsinthe = Android.Health.Connect.Datatypes.AlcoholConsumptionBeverageType.AlcoholConsumptionBeverageTypeAbsinthe -> Android.Health.Connect.Datatypes.AlcoholConsumptionBeverageType +const Android.Health.Connect.DataTypes.AlcoholConsumptionRecord.AlcoholConsumptionBeverageTypeBeer = Android.Health.Connect.Datatypes.AlcoholConsumptionBeverageType.AlcoholConsumptionBeverageTypeBeer -> Android.Health.Connect.Datatypes.AlcoholConsumptionBeverageType +const Android.Health.Connect.DataTypes.AlcoholConsumptionRecord.AlcoholConsumptionBeverageTypeBrandy = Android.Health.Connect.Datatypes.AlcoholConsumptionBeverageType.AlcoholConsumptionBeverageTypeBrandy -> Android.Health.Connect.Datatypes.AlcoholConsumptionBeverageType +const Android.Health.Connect.DataTypes.AlcoholConsumptionRecord.AlcoholConsumptionBeverageTypeChuhai = Android.Health.Connect.Datatypes.AlcoholConsumptionBeverageType.AlcoholConsumptionBeverageTypeChuhai -> Android.Health.Connect.Datatypes.AlcoholConsumptionBeverageType +const Android.Health.Connect.DataTypes.AlcoholConsumptionRecord.AlcoholConsumptionBeverageTypeCider = Android.Health.Connect.Datatypes.AlcoholConsumptionBeverageType.AlcoholConsumptionBeverageTypeCider -> Android.Health.Connect.Datatypes.AlcoholConsumptionBeverageType +const Android.Health.Connect.DataTypes.AlcoholConsumptionRecord.AlcoholConsumptionBeverageTypeCocktail = Android.Health.Connect.Datatypes.AlcoholConsumptionBeverageType.AlcoholConsumptionBeverageTypeCocktail -> Android.Health.Connect.Datatypes.AlcoholConsumptionBeverageType +const Android.Health.Connect.DataTypes.AlcoholConsumptionRecord.AlcoholConsumptionBeverageTypeGin = Android.Health.Connect.Datatypes.AlcoholConsumptionBeverageType.AlcoholConsumptionBeverageTypeGin -> Android.Health.Connect.Datatypes.AlcoholConsumptionBeverageType +const Android.Health.Connect.DataTypes.AlcoholConsumptionRecord.AlcoholConsumptionBeverageTypeHighball = Android.Health.Connect.Datatypes.AlcoholConsumptionBeverageType.AlcoholConsumptionBeverageTypeHighball -> Android.Health.Connect.Datatypes.AlcoholConsumptionBeverageType +const Android.Health.Connect.DataTypes.AlcoholConsumptionRecord.AlcoholConsumptionBeverageTypeLager = Android.Health.Connect.Datatypes.AlcoholConsumptionBeverageType.AlcoholConsumptionBeverageTypeLager -> Android.Health.Connect.Datatypes.AlcoholConsumptionBeverageType +const Android.Health.Connect.DataTypes.AlcoholConsumptionRecord.AlcoholConsumptionBeverageTypeMead = Android.Health.Connect.Datatypes.AlcoholConsumptionBeverageType.AlcoholConsumptionBeverageTypeMead -> Android.Health.Connect.Datatypes.AlcoholConsumptionBeverageType +const Android.Health.Connect.DataTypes.AlcoholConsumptionRecord.AlcoholConsumptionBeverageTypeOther = Android.Health.Connect.Datatypes.AlcoholConsumptionBeverageType.AlcoholConsumptionBeverageTypeOther -> Android.Health.Connect.Datatypes.AlcoholConsumptionBeverageType +const Android.Health.Connect.DataTypes.AlcoholConsumptionRecord.AlcoholConsumptionBeverageTypeRum = Android.Health.Connect.Datatypes.AlcoholConsumptionBeverageType.AlcoholConsumptionBeverageTypeRum -> Android.Health.Connect.Datatypes.AlcoholConsumptionBeverageType +const Android.Health.Connect.DataTypes.AlcoholConsumptionRecord.AlcoholConsumptionBeverageTypeSake = Android.Health.Connect.Datatypes.AlcoholConsumptionBeverageType.AlcoholConsumptionBeverageTypeSake -> Android.Health.Connect.Datatypes.AlcoholConsumptionBeverageType +const Android.Health.Connect.DataTypes.AlcoholConsumptionRecord.AlcoholConsumptionBeverageTypeShochu = Android.Health.Connect.Datatypes.AlcoholConsumptionBeverageType.AlcoholConsumptionBeverageTypeShochu -> Android.Health.Connect.Datatypes.AlcoholConsumptionBeverageType +const Android.Health.Connect.DataTypes.AlcoholConsumptionRecord.AlcoholConsumptionBeverageTypeSoju = Android.Health.Connect.Datatypes.AlcoholConsumptionBeverageType.AlcoholConsumptionBeverageTypeSoju -> Android.Health.Connect.Datatypes.AlcoholConsumptionBeverageType +const Android.Health.Connect.DataTypes.AlcoholConsumptionRecord.AlcoholConsumptionBeverageTypeTequila = Android.Health.Connect.Datatypes.AlcoholConsumptionBeverageType.AlcoholConsumptionBeverageTypeTequila -> Android.Health.Connect.Datatypes.AlcoholConsumptionBeverageType +const Android.Health.Connect.DataTypes.AlcoholConsumptionRecord.AlcoholConsumptionBeverageTypeVodka = Android.Health.Connect.Datatypes.AlcoholConsumptionBeverageType.AlcoholConsumptionBeverageTypeVodka -> Android.Health.Connect.Datatypes.AlcoholConsumptionBeverageType +const Android.Health.Connect.DataTypes.AlcoholConsumptionRecord.AlcoholConsumptionBeverageTypeWhiskey = Android.Health.Connect.Datatypes.AlcoholConsumptionBeverageType.AlcoholConsumptionBeverageTypeWhiskey -> Android.Health.Connect.Datatypes.AlcoholConsumptionBeverageType +const Android.Health.Connect.DataTypes.AlcoholConsumptionRecord.AlcoholConsumptionBeverageTypeWine = Android.Health.Connect.Datatypes.AlcoholConsumptionBeverageType.AlcoholConsumptionBeverageTypeWine -> Android.Health.Connect.Datatypes.AlcoholConsumptionBeverageType +const Android.Health.Connect.DataTypes.AlcoholConsumptionRecord.RecordTemporalTypeInstant = Android.Health.Connect.Datatypes.AlcoholConsumptionTemporalType.Instant -> Android.Health.Connect.Datatypes.AlcoholConsumptionTemporalType +const Android.Health.Connect.DataTypes.AlcoholConsumptionRecord.RecordTemporalTypeInterval = Android.Health.Connect.Datatypes.AlcoholConsumptionTemporalType.Interval -> Android.Health.Connect.Datatypes.AlcoholConsumptionTemporalType +const Android.Health.Connect.DataTypes.AlcoholConsumptionRecord.RecordTemporalTypeLocalDate = Android.Health.Connect.Datatypes.AlcoholConsumptionTemporalType.LocalDate -> Android.Health.Connect.Datatypes.AlcoholConsumptionTemporalType +const Android.Health.Connect.DataTypes.Device.DeviceTypeConsumerMedicalDevice = Android.Health.Connect.DataTypes.HealthDeviceType.ConsumerMedicalDevice -> Android.Health.Connect.DataTypes.HealthDeviceType +const Android.Health.Connect.DataTypes.Device.DeviceTypeFitnessEquipment = Android.Health.Connect.DataTypes.HealthDeviceType.FitnessEquipment -> Android.Health.Connect.DataTypes.HealthDeviceType +const Android.Health.Connect.DataTypes.Device.DeviceTypeFitnessMachine = Android.Health.Connect.DataTypes.HealthDeviceType.FitnessMachine -> Android.Health.Connect.DataTypes.HealthDeviceType +const Android.Health.Connect.DataTypes.Device.DeviceTypeGlasses = Android.Health.Connect.DataTypes.HealthDeviceType.Glasses -> Android.Health.Connect.DataTypes.HealthDeviceType +const Android.Health.Connect.DataTypes.Device.DeviceTypeHearable = Android.Health.Connect.DataTypes.HealthDeviceType.Hearable -> Android.Health.Connect.DataTypes.HealthDeviceType +const Android.Health.Connect.DataTypes.Device.DeviceTypeMeter = Android.Health.Connect.DataTypes.HealthDeviceType.Meter -> Android.Health.Connect.DataTypes.HealthDeviceType +const Android.Health.Connect.DataTypes.Device.DeviceTypePortableComputer = Android.Health.Connect.DataTypes.HealthDeviceType.PortableComputer -> Android.Health.Connect.DataTypes.HealthDeviceType +const Android.Health.Connect.DataTypes.MenstrualCyclePhaseRecord.PhaseFollicular = Android.Health.Connect.Datatypes.MenstrualCyclePhase.Follicular -> Android.Health.Connect.Datatypes.MenstrualCyclePhase +const Android.Health.Connect.DataTypes.MenstrualCyclePhaseRecord.PhaseLuteal = Android.Health.Connect.Datatypes.MenstrualCyclePhase.Luteal -> Android.Health.Connect.Datatypes.MenstrualCyclePhase +const Android.Health.Connect.DataTypes.Record.RecordTemporalTypeInstant = Android.Health.Connect.Datatypes.RecordTemporalType.Instant -> Android.Health.Connect.Datatypes.RecordTemporalType +const Android.Health.Connect.DataTypes.Record.RecordTemporalTypeInterval = Android.Health.Connect.Datatypes.RecordTemporalType.Interval -> Android.Health.Connect.Datatypes.RecordTemporalType +const Android.Health.Connect.DataTypes.Record.RecordTemporalTypeLocalDate = Android.Health.Connect.Datatypes.RecordTemporalType.LocalDate -> Android.Health.Connect.Datatypes.RecordTemporalType +const Android.Health.Connect.DataTypes.SymptomRecord.RecordTemporalTypeInstant = Android.Health.Connect.Datatypes.SymptomRecordTemporalType.Instant -> Android.Health.Connect.Datatypes.SymptomRecordTemporalType +const Android.Health.Connect.DataTypes.SymptomRecord.RecordTemporalTypeInterval = Android.Health.Connect.Datatypes.SymptomRecordTemporalType.Interval -> Android.Health.Connect.Datatypes.SymptomRecordTemporalType +const Android.Health.Connect.DataTypes.SymptomRecord.RecordTemporalTypeLocalDate = Android.Health.Connect.Datatypes.SymptomRecordTemporalType.LocalDate -> Android.Health.Connect.Datatypes.SymptomRecordTemporalType +const Android.Health.Connect.DataTypes.SymptomRecord.SeverityMild = Android.Health.Connect.Datatypes.SymptomSeverity.Mild -> Android.Health.Connect.Datatypes.SymptomSeverity +const Android.Health.Connect.DataTypes.SymptomRecord.SeverityModerate = Android.Health.Connect.Datatypes.SymptomSeverity.Moderate -> Android.Health.Connect.Datatypes.SymptomSeverity +const Android.Health.Connect.DataTypes.SymptomRecord.SeveritySevere = Android.Health.Connect.Datatypes.SymptomSeverity.Severe -> Android.Health.Connect.Datatypes.SymptomSeverity +const Android.Health.Connect.DataTypes.SymptomRecord.SeverityUnspecified = Android.Health.Connect.Datatypes.SymptomSeverity.Unspecified -> Android.Health.Connect.Datatypes.SymptomSeverity +const Android.Health.Connect.DataTypes.SymptomRecord.SymptomTypeAbdominalPain = Android.Health.Connect.Datatypes.SymptomType.AbdominalPain -> Android.Health.Connect.Datatypes.SymptomType +const Android.Health.Connect.DataTypes.SymptomRecord.SymptomTypeAcne = Android.Health.Connect.Datatypes.SymptomType.Acne -> Android.Health.Connect.Datatypes.SymptomType +const Android.Health.Connect.DataTypes.SymptomRecord.SymptomTypeBackPain = Android.Health.Connect.Datatypes.SymptomType.BackPain -> Android.Health.Connect.Datatypes.SymptomType +const Android.Health.Connect.DataTypes.SymptomRecord.SymptomTypeBloating = Android.Health.Connect.Datatypes.SymptomType.Bloating -> Android.Health.Connect.Datatypes.SymptomType +const Android.Health.Connect.DataTypes.SymptomRecord.SymptomTypeBrainFog = Android.Health.Connect.Datatypes.SymptomType.BrainFog -> Android.Health.Connect.Datatypes.SymptomType +const Android.Health.Connect.DataTypes.SymptomRecord.SymptomTypeBreastTenderness = Android.Health.Connect.Datatypes.SymptomType.BreastTenderness -> Android.Health.Connect.Datatypes.SymptomType +const Android.Health.Connect.DataTypes.SymptomRecord.SymptomTypeBrittleNails = Android.Health.Connect.Datatypes.SymptomType.BrittleNails -> Android.Health.Connect.Datatypes.SymptomType +const Android.Health.Connect.DataTypes.SymptomRecord.SymptomTypeBurningMouth = Android.Health.Connect.Datatypes.SymptomType.BurningMouth -> Android.Health.Connect.Datatypes.SymptomType +const Android.Health.Connect.DataTypes.SymptomRecord.SymptomTypeChestPain = Android.Health.Connect.Datatypes.SymptomType.ChestPain -> Android.Health.Connect.Datatypes.SymptomType +const Android.Health.Connect.DataTypes.SymptomRecord.SymptomTypeChestTightness = Android.Health.Connect.Datatypes.SymptomType.ChestTightness -> Android.Health.Connect.Datatypes.SymptomType +const Android.Health.Connect.DataTypes.SymptomRecord.SymptomTypeChills = Android.Health.Connect.Datatypes.SymptomType.Chills -> Android.Health.Connect.Datatypes.SymptomType +const Android.Health.Connect.DataTypes.SymptomRecord.SymptomTypeConstipation = Android.Health.Connect.Datatypes.SymptomType.Constipation -> Android.Health.Connect.Datatypes.SymptomType +const Android.Health.Connect.DataTypes.SymptomRecord.SymptomTypeCough = Android.Health.Connect.Datatypes.SymptomType.Cough -> Android.Health.Connect.Datatypes.SymptomType +const Android.Health.Connect.DataTypes.SymptomRecord.SymptomTypeCramps = Android.Health.Connect.Datatypes.SymptomType.Cramps -> Android.Health.Connect.Datatypes.SymptomType +const Android.Health.Connect.DataTypes.SymptomRecord.SymptomTypeCravings = Android.Health.Connect.Datatypes.SymptomType.Cravings -> Android.Health.Connect.Datatypes.SymptomType +const Android.Health.Connect.DataTypes.SymptomRecord.SymptomTypeDehydration = Android.Health.Connect.Datatypes.SymptomType.Dehydration -> Android.Health.Connect.Datatypes.SymptomType +const Android.Health.Connect.DataTypes.SymptomRecord.SymptomTypeDiarrhea = Android.Health.Connect.Datatypes.SymptomType.Diarrhea -> Android.Health.Connect.Datatypes.SymptomType +const Android.Health.Connect.DataTypes.SymptomRecord.SymptomTypeDifficultySwallowing = Android.Health.Connect.Datatypes.SymptomType.DifficultySwallowing -> Android.Health.Connect.Datatypes.SymptomType +const Android.Health.Connect.DataTypes.SymptomRecord.SymptomTypeDizziness = Android.Health.Connect.Datatypes.SymptomType.Dizziness -> Android.Health.Connect.Datatypes.SymptomType +const Android.Health.Connect.DataTypes.SymptomRecord.SymptomTypeDrySkin = Android.Health.Connect.Datatypes.SymptomType.DrySkin -> Android.Health.Connect.Datatypes.SymptomType +const Android.Health.Connect.DataTypes.SymptomRecord.SymptomTypeEaraches = Android.Health.Connect.Datatypes.SymptomType.Earaches -> Android.Health.Connect.Datatypes.SymptomType +const Android.Health.Connect.DataTypes.SymptomRecord.SymptomTypeFatigue = Android.Health.Connect.Datatypes.SymptomType.Fatigue -> Android.Health.Connect.Datatypes.SymptomType +const Android.Health.Connect.DataTypes.SymptomRecord.SymptomTypeFever = Android.Health.Connect.Datatypes.SymptomType.Fever -> Android.Health.Connect.Datatypes.SymptomType +const Android.Health.Connect.DataTypes.SymptomRecord.SymptomTypeGeneralizedBodyAche = Android.Health.Connect.Datatypes.SymptomType.GeneralizedBodyAche -> Android.Health.Connect.Datatypes.SymptomType +const Android.Health.Connect.DataTypes.SymptomRecord.SymptomTypeHairLoss = Android.Health.Connect.Datatypes.SymptomType.HairLoss -> Android.Health.Connect.Datatypes.SymptomType +const Android.Health.Connect.DataTypes.SymptomRecord.SymptomTypeHeadache = Android.Health.Connect.Datatypes.SymptomType.Headache -> Android.Health.Connect.Datatypes.SymptomType +const Android.Health.Connect.DataTypes.SymptomRecord.SymptomTypeHeartPalpitations = Android.Health.Connect.Datatypes.SymptomType.HeartPalpitations -> Android.Health.Connect.Datatypes.SymptomType +const Android.Health.Connect.DataTypes.SymptomRecord.SymptomTypeHeartburn = Android.Health.Connect.Datatypes.SymptomType.Heartburn -> Android.Health.Connect.Datatypes.SymptomType +const Android.Health.Connect.DataTypes.SymptomRecord.SymptomTypeHotFlashes = Android.Health.Connect.Datatypes.SymptomType.HotFlashes -> Android.Health.Connect.Datatypes.SymptomType +const Android.Health.Connect.DataTypes.SymptomRecord.SymptomTypeInsomnia = Android.Health.Connect.Datatypes.SymptomType.Insomnia -> Android.Health.Connect.Datatypes.SymptomType +const Android.Health.Connect.DataTypes.SymptomRecord.SymptomTypeJointPain = Android.Health.Connect.Datatypes.SymptomType.JointPain -> Android.Health.Connect.Datatypes.SymptomType +const Android.Health.Connect.DataTypes.SymptomRecord.SymptomTypeJointStiffness = Android.Health.Connect.Datatypes.SymptomType.JointStiffness -> Android.Health.Connect.Datatypes.SymptomType +const Android.Health.Connect.DataTypes.SymptomRecord.SymptomTypeLossOfAppetite = Android.Health.Connect.Datatypes.SymptomType.LossOfAppetite -> Android.Health.Connect.Datatypes.SymptomType +const Android.Health.Connect.DataTypes.SymptomRecord.SymptomTypeLossOfConsciousness = Android.Health.Connect.Datatypes.SymptomType.LossOfConsciousness -> Android.Health.Connect.Datatypes.SymptomType +const Android.Health.Connect.DataTypes.SymptomRecord.SymptomTypeLowerBackPain = Android.Health.Connect.Datatypes.SymptomType.LowerBackPain -> Android.Health.Connect.Datatypes.SymptomType +const Android.Health.Connect.DataTypes.SymptomRecord.SymptomTypeMemoryLapse = Android.Health.Connect.Datatypes.SymptomType.MemoryLapse -> Android.Health.Connect.Datatypes.SymptomType +const Android.Health.Connect.DataTypes.SymptomRecord.SymptomTypeMoodChange = Android.Health.Connect.Datatypes.SymptomType.MoodChange -> Android.Health.Connect.Datatypes.SymptomType +const Android.Health.Connect.DataTypes.SymptomRecord.SymptomTypeMusclePain = Android.Health.Connect.Datatypes.SymptomType.MusclePain -> Android.Health.Connect.Datatypes.SymptomType +const Android.Health.Connect.DataTypes.SymptomRecord.SymptomTypeNausea = Android.Health.Connect.Datatypes.SymptomType.Nausea -> Android.Health.Connect.Datatypes.SymptomType +const Android.Health.Connect.DataTypes.SymptomRecord.SymptomTypeNightSweats = Android.Health.Connect.Datatypes.SymptomType.NightSweats -> Android.Health.Connect.Datatypes.SymptomType +const Android.Health.Connect.DataTypes.SymptomRecord.SymptomTypePelvicPain = Android.Health.Connect.Datatypes.SymptomType.PelvicPain -> Android.Health.Connect.Datatypes.SymptomType +const Android.Health.Connect.DataTypes.SymptomRecord.SymptomTypeRapidPoundingOrFlutteringHeartbeat = Android.Health.Connect.Datatypes.SymptomType.RapidPoundingOrFlutteringHeartbeat -> Android.Health.Connect.Datatypes.SymptomType +const Android.Health.Connect.DataTypes.SymptomRecord.SymptomTypeReducedCapacityForExercise = Android.Health.Connect.Datatypes.SymptomType.ReducedCapacityForExercise -> Android.Health.Connect.Datatypes.SymptomType +const Android.Health.Connect.DataTypes.SymptomRecord.SymptomTypeRunnyNose = Android.Health.Connect.Datatypes.SymptomType.RunnyNose -> Android.Health.Connect.Datatypes.SymptomType +const Android.Health.Connect.DataTypes.SymptomRecord.SymptomTypeShortnessOfBreath = Android.Health.Connect.Datatypes.SymptomType.ShortnessOfBreath -> Android.Health.Connect.Datatypes.SymptomType +const Android.Health.Connect.DataTypes.SymptomRecord.SymptomTypeSkippedHeartbeat = Android.Health.Connect.Datatypes.SymptomType.SkippedHeartbeat -> Android.Health.Connect.Datatypes.SymptomType +const Android.Health.Connect.DataTypes.SymptomRecord.SymptomTypeSleepChanges = Android.Health.Connect.Datatypes.SymptomType.SleepChanges -> Android.Health.Connect.Datatypes.SymptomType +const Android.Health.Connect.DataTypes.SymptomRecord.SymptomTypeSleepiness = Android.Health.Connect.Datatypes.SymptomType.Sleepiness -> Android.Health.Connect.Datatypes.SymptomType +const Android.Health.Connect.DataTypes.SymptomRecord.SymptomTypeSneezing = Android.Health.Connect.Datatypes.SymptomType.Sneezing -> Android.Health.Connect.Datatypes.SymptomType +const Android.Health.Connect.DataTypes.SymptomRecord.SymptomTypeSnore = Android.Health.Connect.Datatypes.SymptomType.Snore -> Android.Health.Connect.Datatypes.SymptomType +const Android.Health.Connect.DataTypes.SymptomRecord.SymptomTypeSoreThroat = Android.Health.Connect.Datatypes.SymptomType.SoreThroat -> Android.Health.Connect.Datatypes.SymptomType +const Android.Health.Connect.DataTypes.SymptomRecord.SymptomTypeStomachAche = Android.Health.Connect.Datatypes.SymptomType.StomachAche -> Android.Health.Connect.Datatypes.SymptomType +const Android.Health.Connect.DataTypes.SymptomRecord.SymptomTypeStuffyNose = Android.Health.Connect.Datatypes.SymptomType.StuffyNose -> Android.Health.Connect.Datatypes.SymptomType +const Android.Health.Connect.DataTypes.SymptomRecord.SymptomTypeUnexplainedWeightChanges = Android.Health.Connect.Datatypes.SymptomType.UnexplainedWeightChanges -> Android.Health.Connect.Datatypes.SymptomType +const Android.Health.Connect.DataTypes.SymptomRecord.SymptomTypeUnknown = Android.Health.Connect.Datatypes.SymptomType.Unknown -> Android.Health.Connect.Datatypes.SymptomType +const Android.Health.Connect.DataTypes.SymptomRecord.SymptomTypeVaginalDryness = Android.Health.Connect.Datatypes.SymptomType.VaginalDryness -> Android.Health.Connect.Datatypes.SymptomType +const Android.Health.Connect.DataTypes.SymptomRecord.SymptomTypeVaginalItchiness = Android.Health.Connect.Datatypes.SymptomType.VaginalItchiness -> Android.Health.Connect.Datatypes.SymptomType +const Android.Health.Connect.DataTypes.SymptomRecord.SymptomTypeVomiting = Android.Health.Connect.Datatypes.SymptomType.Vomiting -> Android.Health.Connect.Datatypes.SymptomType +const Android.Health.Connect.DataTypes.SymptomRecord.SymptomTypeWaterRetention = Android.Health.Connect.Datatypes.SymptomType.WaterRetention -> Android.Health.Connect.Datatypes.SymptomType +const Android.Health.Connect.DataTypes.SymptomRecord.SymptomTypeWheezing = Android.Health.Connect.Datatypes.SymptomType.Wheezing -> Android.Health.Connect.Datatypes.SymptomType +const Android.Health.Connect.DeviceDataSource.InterfaceConsts.ContentsFileDescriptor = 1 -> int +const Android.Health.Connect.DeviceDataSource.InterfaceConsts.ParcelableWriteReturnValue = Android.OS.ParcelableWriteFlags.ReturnValue -> Android.OS.ParcelableWriteFlags +const Android.Health.Connect.DeviceDataTypeSource.InterfaceConsts.ContentsFileDescriptor = 1 -> int +const Android.Health.Connect.DeviceDataTypeSource.InterfaceConsts.ParcelableWriteReturnValue = Android.OS.ParcelableWriteFlags.ReturnValue -> Android.OS.ParcelableWriteFlags +const Android.Health.Connect.GetDeviceDataSourcesResponse.InterfaceConsts.ContentsFileDescriptor = 1 -> int +const Android.Health.Connect.GetDeviceDataSourcesResponse.InterfaceConsts.ParcelableWriteReturnValue = Android.OS.ParcelableWriteFlags.ReturnValue -> Android.OS.ParcelableWriteFlags +const Android.Health.Connect.HealthConnectManager.ActionShowOnboarding = "android.health.connect.action.SHOW_ONBOARDING" -> string! +const Android.Health.Connect.HealthPermissions.ReadAlcoholConsumption = "android.permission.health.READ_ALCOHOL_CONSUMPTION" -> string! +const Android.Health.Connect.HealthPermissions.ReadMenstrualCyclePhase = "android.permission.health.READ_MENSTRUAL_CYCLE_PHASE" -> string! +const Android.Health.Connect.HealthPermissions.ReadSymptomAbdominalPain = "android.permission.health.READ_SYMPTOM_ABDOMINAL_PAIN" -> string! +const Android.Health.Connect.HealthPermissions.ReadSymptomAcne = "android.permission.health.READ_SYMPTOM_ACNE" -> string! +const Android.Health.Connect.HealthPermissions.ReadSymptomBackPain = "android.permission.health.READ_SYMPTOM_BACK_PAIN" -> string! +const Android.Health.Connect.HealthPermissions.ReadSymptomBloating = "android.permission.health.READ_SYMPTOM_BLOATING" -> string! +const Android.Health.Connect.HealthPermissions.ReadSymptomBrainFog = "android.permission.health.READ_SYMPTOM_BRAIN_FOG" -> string! +const Android.Health.Connect.HealthPermissions.ReadSymptomBreastTenderness = "android.permission.health.READ_SYMPTOM_BREAST_TENDERNESS" -> string! +const Android.Health.Connect.HealthPermissions.ReadSymptomBrittleNails = "android.permission.health.READ_SYMPTOM_BRITTLE_NAILS" -> string! +const Android.Health.Connect.HealthPermissions.ReadSymptomBurningMouth = "android.permission.health.READ_SYMPTOM_BURNING_MOUTH" -> string! +const Android.Health.Connect.HealthPermissions.ReadSymptomChestPain = "android.permission.health.READ_SYMPTOM_CHEST_PAIN" -> string! +const Android.Health.Connect.HealthPermissions.ReadSymptomChestTightness = "android.permission.health.READ_SYMPTOM_CHEST_TIGHTNESS" -> string! +const Android.Health.Connect.HealthPermissions.ReadSymptomChills = "android.permission.health.READ_SYMPTOM_CHILLS" -> string! +const Android.Health.Connect.HealthPermissions.ReadSymptomConstipation = "android.permission.health.READ_SYMPTOM_CONSTIPATION" -> string! +const Android.Health.Connect.HealthPermissions.ReadSymptomCough = "android.permission.health.READ_SYMPTOM_COUGH" -> string! +const Android.Health.Connect.HealthPermissions.ReadSymptomCramps = "android.permission.health.READ_SYMPTOM_CRAMPS" -> string! +const Android.Health.Connect.HealthPermissions.ReadSymptomCravings = "android.permission.health.READ_SYMPTOM_CRAVINGS" -> string! +const Android.Health.Connect.HealthPermissions.ReadSymptomDehydration = "android.permission.health.READ_SYMPTOM_DEHYDRATION" -> string! +const Android.Health.Connect.HealthPermissions.ReadSymptomDiarrhea = "android.permission.health.READ_SYMPTOM_DIARRHEA" -> string! +const Android.Health.Connect.HealthPermissions.ReadSymptomDifficultySwallowing = "android.permission.health.READ_SYMPTOM_DIFFICULTY_SWALLOWING" -> string! +const Android.Health.Connect.HealthPermissions.ReadSymptomDizziness = "android.permission.health.READ_SYMPTOM_DIZZINESS" -> string! +const Android.Health.Connect.HealthPermissions.ReadSymptomDrySkin = "android.permission.health.READ_SYMPTOM_DRY_SKIN" -> string! +const Android.Health.Connect.HealthPermissions.ReadSymptomEaraches = "android.permission.health.READ_SYMPTOM_EARACHES" -> string! +const Android.Health.Connect.HealthPermissions.ReadSymptomFatigue = "android.permission.health.READ_SYMPTOM_FATIGUE" -> string! +const Android.Health.Connect.HealthPermissions.ReadSymptomFever = "android.permission.health.READ_SYMPTOM_FEVER" -> string! +const Android.Health.Connect.HealthPermissions.ReadSymptomGeneralizedBodyAche = "android.permission.health.READ_SYMPTOM_GENERALIZED_BODY_ACHE" -> string! +const Android.Health.Connect.HealthPermissions.ReadSymptomHairLoss = "android.permission.health.READ_SYMPTOM_HAIR_LOSS" -> string! +const Android.Health.Connect.HealthPermissions.ReadSymptomHeadache = "android.permission.health.READ_SYMPTOM_HEADACHE" -> string! +const Android.Health.Connect.HealthPermissions.ReadSymptomHeartPalpitations = "android.permission.health.READ_SYMPTOM_HEART_PALPITATIONS" -> string! +const Android.Health.Connect.HealthPermissions.ReadSymptomHeartburn = "android.permission.health.READ_SYMPTOM_HEARTBURN" -> string! +const Android.Health.Connect.HealthPermissions.ReadSymptomHotFlashes = "android.permission.health.READ_SYMPTOM_HOT_FLASHES" -> string! +const Android.Health.Connect.HealthPermissions.ReadSymptomInsomnia = "android.permission.health.READ_SYMPTOM_INSOMNIA" -> string! +const Android.Health.Connect.HealthPermissions.ReadSymptomJointPain = "android.permission.health.READ_SYMPTOM_JOINT_PAIN" -> string! +const Android.Health.Connect.HealthPermissions.ReadSymptomJointStiffness = "android.permission.health.READ_SYMPTOM_JOINT_STIFFNESS" -> string! +const Android.Health.Connect.HealthPermissions.ReadSymptomLossOfAppetite = "android.permission.health.READ_SYMPTOM_LOSS_OF_APPETITE" -> string! +const Android.Health.Connect.HealthPermissions.ReadSymptomLossOfConsciousness = "android.permission.health.READ_SYMPTOM_LOSS_OF_CONSCIOUSNESS" -> string! +const Android.Health.Connect.HealthPermissions.ReadSymptomLowerBackPain = "android.permission.health.READ_SYMPTOM_LOWER_BACK_PAIN" -> string! +const Android.Health.Connect.HealthPermissions.ReadSymptomMemoryLapse = "android.permission.health.READ_SYMPTOM_MEMORY_LAPSE" -> string! +const Android.Health.Connect.HealthPermissions.ReadSymptomMoodChange = "android.permission.health.READ_SYMPTOM_MOOD_CHANGE" -> string! +const Android.Health.Connect.HealthPermissions.ReadSymptomMusclePain = "android.permission.health.READ_SYMPTOM_MUSCLE_PAIN" -> string! +const Android.Health.Connect.HealthPermissions.ReadSymptomNausea = "android.permission.health.READ_SYMPTOM_NAUSEA" -> string! +const Android.Health.Connect.HealthPermissions.ReadSymptomNightSweats = "android.permission.health.READ_SYMPTOM_NIGHT_SWEATS" -> string! +const Android.Health.Connect.HealthPermissions.ReadSymptomPelvicPain = "android.permission.health.READ_SYMPTOM_PELVIC_PAIN" -> string! +const Android.Health.Connect.HealthPermissions.ReadSymptomRapidPoundingOrFlutteringHeartbeat = "android.permission.health.READ_SYMPTOM_RAPID_POUNDING_OR_FLUTTERING_HEARTBEAT" -> string! +const Android.Health.Connect.HealthPermissions.ReadSymptomReducedCapacityForExercise = "android.permission.health.READ_SYMPTOM_REDUCED_CAPACITY_FOR_EXERCISE" -> string! +const Android.Health.Connect.HealthPermissions.ReadSymptomRunnyNose = "android.permission.health.READ_SYMPTOM_RUNNY_NOSE" -> string! +const Android.Health.Connect.HealthPermissions.ReadSymptomShortnessOfBreath = "android.permission.health.READ_SYMPTOM_SHORTNESS_OF_BREATH" -> string! +const Android.Health.Connect.HealthPermissions.ReadSymptomSkippedHeartbeat = "android.permission.health.READ_SYMPTOM_SKIPPED_HEARTBEAT" -> string! +const Android.Health.Connect.HealthPermissions.ReadSymptomSleepChanges = "android.permission.health.READ_SYMPTOM_SLEEP_CHANGES" -> string! +const Android.Health.Connect.HealthPermissions.ReadSymptomSleepiness = "android.permission.health.READ_SYMPTOM_SLEEPINESS" -> string! +const Android.Health.Connect.HealthPermissions.ReadSymptomSneezing = "android.permission.health.READ_SYMPTOM_SNEEZING" -> string! +const Android.Health.Connect.HealthPermissions.ReadSymptomSnore = "android.permission.health.READ_SYMPTOM_SNORE" -> string! +const Android.Health.Connect.HealthPermissions.ReadSymptomSoreThroat = "android.permission.health.READ_SYMPTOM_SORE_THROAT" -> string! +const Android.Health.Connect.HealthPermissions.ReadSymptomStomachAche = "android.permission.health.READ_SYMPTOM_STOMACH_ACHE" -> string! +const Android.Health.Connect.HealthPermissions.ReadSymptomStuffyNose = "android.permission.health.READ_SYMPTOM_STUFFY_NOSE" -> string! +const Android.Health.Connect.HealthPermissions.ReadSymptomUnexplainedWeightChanges = "android.permission.health.READ_SYMPTOM_UNEXPLAINED_WEIGHT_CHANGES" -> string! +const Android.Health.Connect.HealthPermissions.ReadSymptomVaginalDryness = "android.permission.health.READ_SYMPTOM_VAGINAL_DRYNESS" -> string! +const Android.Health.Connect.HealthPermissions.ReadSymptomVaginalItchiness = "android.permission.health.READ_SYMPTOM_VAGINAL_ITCHINESS" -> string! +const Android.Health.Connect.HealthPermissions.ReadSymptomVomiting = "android.permission.health.READ_SYMPTOM_VOMITING" -> string! +const Android.Health.Connect.HealthPermissions.ReadSymptomWaterRetention = "android.permission.health.READ_SYMPTOM_WATER_RETENTION" -> string! +const Android.Health.Connect.HealthPermissions.ReadSymptomWheezing = "android.permission.health.READ_SYMPTOM_WHEEZING" -> string! +const Android.Health.Connect.HealthPermissions.StartOnboarding = "android.permission.health.START_ONBOARDING" -> string! +const Android.Health.Connect.HealthPermissions.WriteAlcoholConsumption = "android.permission.health.WRITE_ALCOHOL_CONSUMPTION" -> string! +const Android.Health.Connect.HealthPermissions.WriteDeviceUdi = "android.permission.health.WRITE_DEVICE_UDI" -> string! +const Android.Health.Connect.HealthPermissions.WriteMenstrualCyclePhase = "android.permission.health.WRITE_MENSTRUAL_CYCLE_PHASE" -> string! +const Android.Health.Connect.HealthPermissions.WriteSymptomAbdominalPain = "android.permission.health.WRITE_SYMPTOM_ABDOMINAL_PAIN" -> string! +const Android.Health.Connect.HealthPermissions.WriteSymptomAcne = "android.permission.health.WRITE_SYMPTOM_ACNE" -> string! +const Android.Health.Connect.HealthPermissions.WriteSymptomBackPain = "android.permission.health.WRITE_SYMPTOM_BACK_PAIN" -> string! +const Android.Health.Connect.HealthPermissions.WriteSymptomBloating = "android.permission.health.WRITE_SYMPTOM_BLOATING" -> string! +const Android.Health.Connect.HealthPermissions.WriteSymptomBrainFog = "android.permission.health.WRITE_SYMPTOM_BRAIN_FOG" -> string! +const Android.Health.Connect.HealthPermissions.WriteSymptomBreastTenderness = "android.permission.health.WRITE_SYMPTOM_BREAST_TENDERNESS" -> string! +const Android.Health.Connect.HealthPermissions.WriteSymptomBrittleNails = "android.permission.health.WRITE_SYMPTOM_BRITTLE_NAILS" -> string! +const Android.Health.Connect.HealthPermissions.WriteSymptomBurningMouth = "android.permission.health.WRITE_SYMPTOM_BURNING_MOUTH" -> string! +const Android.Health.Connect.HealthPermissions.WriteSymptomChestPain = "android.permission.health.WRITE_SYMPTOM_CHEST_PAIN" -> string! +const Android.Health.Connect.HealthPermissions.WriteSymptomChestTightness = "android.permission.health.WRITE_SYMPTOM_CHEST_TIGHTNESS" -> string! +const Android.Health.Connect.HealthPermissions.WriteSymptomChills = "android.permission.health.WRITE_SYMPTOM_CHILLS" -> string! +const Android.Health.Connect.HealthPermissions.WriteSymptomConstipation = "android.permission.health.WRITE_SYMPTOM_CONSTIPATION" -> string! +const Android.Health.Connect.HealthPermissions.WriteSymptomCough = "android.permission.health.WRITE_SYMPTOM_COUGH" -> string! +const Android.Health.Connect.HealthPermissions.WriteSymptomCramps = "android.permission.health.WRITE_SYMPTOM_CRAMPS" -> string! +const Android.Health.Connect.HealthPermissions.WriteSymptomCravings = "android.permission.health.WRITE_SYMPTOM_CRAVINGS" -> string! +const Android.Health.Connect.HealthPermissions.WriteSymptomDehydration = "android.permission.health.WRITE_SYMPTOM_DEHYDRATION" -> string! +const Android.Health.Connect.HealthPermissions.WriteSymptomDiarrhea = "android.permission.health.WRITE_SYMPTOM_DIARRHEA" -> string! +const Android.Health.Connect.HealthPermissions.WriteSymptomDifficultySwallowing = "android.permission.health.WRITE_SYMPTOM_DIFFICULTY_SWALLOWING" -> string! +const Android.Health.Connect.HealthPermissions.WriteSymptomDizziness = "android.permission.health.WRITE_SYMPTOM_DIZZINESS" -> string! +const Android.Health.Connect.HealthPermissions.WriteSymptomDrySkin = "android.permission.health.WRITE_SYMPTOM_DRY_SKIN" -> string! +const Android.Health.Connect.HealthPermissions.WriteSymptomEaraches = "android.permission.health.WRITE_SYMPTOM_EARACHES" -> string! +const Android.Health.Connect.HealthPermissions.WriteSymptomFatigue = "android.permission.health.WRITE_SYMPTOM_FATIGUE" -> string! +const Android.Health.Connect.HealthPermissions.WriteSymptomFever = "android.permission.health.WRITE_SYMPTOM_FEVER" -> string! +const Android.Health.Connect.HealthPermissions.WriteSymptomGeneralizedBodyAche = "android.permission.health.WRITE_SYMPTOM_GENERALIZED_BODY_ACHE" -> string! +const Android.Health.Connect.HealthPermissions.WriteSymptomHairLoss = "android.permission.health.WRITE_SYMPTOM_HAIR_LOSS" -> string! +const Android.Health.Connect.HealthPermissions.WriteSymptomHeadache = "android.permission.health.WRITE_SYMPTOM_HEADACHE" -> string! +const Android.Health.Connect.HealthPermissions.WriteSymptomHeartPalpitations = "android.permission.health.WRITE_SYMPTOM_HEART_PALPITATIONS" -> string! +const Android.Health.Connect.HealthPermissions.WriteSymptomHeartburn = "android.permission.health.WRITE_SYMPTOM_HEARTBURN" -> string! +const Android.Health.Connect.HealthPermissions.WriteSymptomHotFlashes = "android.permission.health.WRITE_SYMPTOM_HOT_FLASHES" -> string! +const Android.Health.Connect.HealthPermissions.WriteSymptomInsomnia = "android.permission.health.WRITE_SYMPTOM_INSOMNIA" -> string! +const Android.Health.Connect.HealthPermissions.WriteSymptomJointPain = "android.permission.health.WRITE_SYMPTOM_JOINT_PAIN" -> string! +const Android.Health.Connect.HealthPermissions.WriteSymptomJointStiffness = "android.permission.health.WRITE_SYMPTOM_JOINT_STIFFNESS" -> string! +const Android.Health.Connect.HealthPermissions.WriteSymptomLossOfAppetite = "android.permission.health.WRITE_SYMPTOM_LOSS_OF_APPETITE" -> string! +const Android.Health.Connect.HealthPermissions.WriteSymptomLossOfConsciousness = "android.permission.health.WRITE_SYMPTOM_LOSS_OF_CONSCIOUSNESS" -> string! +const Android.Health.Connect.HealthPermissions.WriteSymptomLowerBackPain = "android.permission.health.WRITE_SYMPTOM_LOWER_BACK_PAIN" -> string! +const Android.Health.Connect.HealthPermissions.WriteSymptomMemoryLapse = "android.permission.health.WRITE_SYMPTOM_MEMORY_LAPSE" -> string! +const Android.Health.Connect.HealthPermissions.WriteSymptomMoodChange = "android.permission.health.WRITE_SYMPTOM_MOOD_CHANGE" -> string! +const Android.Health.Connect.HealthPermissions.WriteSymptomMusclePain = "android.permission.health.WRITE_SYMPTOM_MUSCLE_PAIN" -> string! +const Android.Health.Connect.HealthPermissions.WriteSymptomNausea = "android.permission.health.WRITE_SYMPTOM_NAUSEA" -> string! +const Android.Health.Connect.HealthPermissions.WriteSymptomNightSweats = "android.permission.health.WRITE_SYMPTOM_NIGHT_SWEATS" -> string! +const Android.Health.Connect.HealthPermissions.WriteSymptomPelvicPain = "android.permission.health.WRITE_SYMPTOM_PELVIC_PAIN" -> string! +const Android.Health.Connect.HealthPermissions.WriteSymptomRapidPoundingOrFlutteringHeartbeat = "android.permission.health.WRITE_SYMPTOM_RAPID_POUNDING_OR_FLUTTERING_HEARTBEAT" -> string! +const Android.Health.Connect.HealthPermissions.WriteSymptomReducedCapacityForExercise = "android.permission.health.WRITE_SYMPTOM_REDUCED_CAPACITY_FOR_EXERCISE" -> string! +const Android.Health.Connect.HealthPermissions.WriteSymptomRunnyNose = "android.permission.health.WRITE_SYMPTOM_RUNNY_NOSE" -> string! +const Android.Health.Connect.HealthPermissions.WriteSymptomShortnessOfBreath = "android.permission.health.WRITE_SYMPTOM_SHORTNESS_OF_BREATH" -> string! +const Android.Health.Connect.HealthPermissions.WriteSymptomSkippedHeartbeat = "android.permission.health.WRITE_SYMPTOM_SKIPPED_HEARTBEAT" -> string! +const Android.Health.Connect.HealthPermissions.WriteSymptomSleepChanges = "android.permission.health.WRITE_SYMPTOM_SLEEP_CHANGES" -> string! +const Android.Health.Connect.HealthPermissions.WriteSymptomSleepiness = "android.permission.health.WRITE_SYMPTOM_SLEEPINESS" -> string! +const Android.Health.Connect.HealthPermissions.WriteSymptomSneezing = "android.permission.health.WRITE_SYMPTOM_SNEEZING" -> string! +const Android.Health.Connect.HealthPermissions.WriteSymptomSnore = "android.permission.health.WRITE_SYMPTOM_SNORE" -> string! +const Android.Health.Connect.HealthPermissions.WriteSymptomSoreThroat = "android.permission.health.WRITE_SYMPTOM_SORE_THROAT" -> string! +const Android.Health.Connect.HealthPermissions.WriteSymptomStomachAche = "android.permission.health.WRITE_SYMPTOM_STOMACH_ACHE" -> string! +const Android.Health.Connect.HealthPermissions.WriteSymptomStuffyNose = "android.permission.health.WRITE_SYMPTOM_STUFFY_NOSE" -> string! +const Android.Health.Connect.HealthPermissions.WriteSymptomUnexplainedWeightChanges = "android.permission.health.WRITE_SYMPTOM_UNEXPLAINED_WEIGHT_CHANGES" -> string! +const Android.Health.Connect.HealthPermissions.WriteSymptomVaginalDryness = "android.permission.health.WRITE_SYMPTOM_VAGINAL_DRYNESS" -> string! +const Android.Health.Connect.HealthPermissions.WriteSymptomVaginalItchiness = "android.permission.health.WRITE_SYMPTOM_VAGINAL_ITCHINESS" -> string! +const Android.Health.Connect.HealthPermissions.WriteSymptomVomiting = "android.permission.health.WRITE_SYMPTOM_VOMITING" -> string! +const Android.Health.Connect.HealthPermissions.WriteSymptomWaterRetention = "android.permission.health.WRITE_SYMPTOM_WATER_RETENTION" -> string! +const Android.Health.Connect.HealthPermissions.WriteSymptomWheezing = "android.permission.health.WRITE_SYMPTOM_WHEEZING" -> string! +const Android.Health.Connect.MatchmakingRequest.InterfaceConsts.ContentsFileDescriptor = 1 -> int +const Android.Health.Connect.MatchmakingRequest.InterfaceConsts.ParcelableWriteReturnValue = Android.OS.ParcelableWriteFlags.ReturnValue -> Android.OS.ParcelableWriteFlags +const Android.Health.Connect.MatchmakingResponse.InterfaceConsts.ContentsFileDescriptor = 1 -> int +const Android.Health.Connect.MatchmakingResponse.InterfaceConsts.ParcelableWriteReturnValue = Android.OS.ParcelableWriteFlags.ReturnValue -> Android.OS.ParcelableWriteFlags +const Android.Icu.Lang.IUProperty.IdentifierStatus = 4121 -> int +const Android.Icu.Lang.IUProperty.IdentifierType = 28673 -> int +const Android.Icu.Lang.IUProperty.IndicConjunctBreak = 4122 -> int +const Android.Icu.Lang.IUProperty.ModifierCombiningMark = 75 -> int +const Android.Icu.Lang.UCharacter.IJoiningGroup.ThinNoon = 105 -> int +const Android.Icu.Lang.UCharacter.ILineBreak.UnambiguousHyphen = 48 -> int +const Android.Icu.Lang.UCharacter.JoiningGroup.ThinNoon = 105 -> int +const Android.Icu.Lang.UCharacter.LineBreak.UnambiguousHyphen = 48 -> int +const Android.Icu.Lang.UCharacter.UnicodeBlock.BeriaErfeId = 339 -> int +const Android.Icu.Lang.UCharacter.UnicodeBlock.CjkUnifiedIdeographsExtensionJId = 340 -> int +const Android.Icu.Lang.UCharacter.UnicodeBlock.MiscellaneousSymbolsSupplementId = 341 -> int +const Android.Icu.Lang.UCharacter.UnicodeBlock.SharadaSupplementId = 342 -> int +const Android.Icu.Lang.UCharacter.UnicodeBlock.SideticId = 343 -> int +const Android.Icu.Lang.UCharacter.UnicodeBlock.TaiYoId = 344 -> int +const Android.Icu.Lang.UCharacter.UnicodeBlock.TangutComponentsSupplementId = 345 -> int +const Android.Icu.Lang.UCharacter.UnicodeBlock.TolongSikiId = 346 -> int +const Android.Icu.Lang.UProperty.IdentifierStatus = 4121 -> int +const Android.Icu.Lang.UProperty.IdentifierType = 28673 -> int +const Android.Icu.Lang.UProperty.IndicConjunctBreak = 4122 -> int +const Android.Icu.Lang.UProperty.ModifierCombiningMark = 75 -> int +const Android.Icu.Lang.UScript.BeriaErfe = 208 -> int +const Android.Icu.Lang.UScript.Sidetic = 209 -> int +const Android.Icu.Lang.UScript.TaiYo = 210 -> int +const Android.Icu.Lang.UScript.TolongSiki = 211 -> int +const Android.Icu.Lang.UScript.TraditionalHanWithLatin = 212 -> int +const Android.Locations.GnssMeasurement.CodeTypeA = "A" -> string! +const Android.Locations.GnssMeasurement.CodeTypeB = "B" -> string! +const Android.Locations.GnssMeasurement.CodeTypeC = "C" -> string! +const Android.Locations.GnssMeasurement.CodeTypeD = "D" -> string! +const Android.Locations.GnssMeasurement.CodeTypeE = "E" -> string! +const Android.Locations.GnssMeasurement.CodeTypeI = "I" -> string! +const Android.Locations.GnssMeasurement.CodeTypeL = "L" -> string! +const Android.Locations.GnssMeasurement.CodeTypeM = "M" -> string! +const Android.Locations.GnssMeasurement.CodeTypeN = "N" -> string! +const Android.Locations.GnssMeasurement.CodeTypeP = "P" -> string! +const Android.Locations.GnssMeasurement.CodeTypeQ = "Q" -> string! +const Android.Locations.GnssMeasurement.CodeTypeS = "S" -> string! +const Android.Locations.GnssMeasurement.CodeTypeUnknown = "UNKNOWN" -> string! +const Android.Locations.GnssMeasurement.CodeTypeW = "W" -> string! +const Android.Locations.GnssMeasurement.CodeTypeX = "X" -> string! +const Android.Locations.GnssMeasurement.CodeTypeY = "Y" -> string! +const Android.Locations.GnssMeasurement.CodeTypeZ = "Z" -> string! +const Android.Manifest.Permission.AccessBiometricSensorStrengths = "android.permission.ACCESS_BIOMETRIC_SENSOR_STRENGTHS" -> string! +const Android.Manifest.Permission.AccessHid = "android.permission.ACCESS_HID" -> string! +const Android.Manifest.Permission.AccessLauncherData = "android.permission.ACCESS_LAUNCHER_DATA" -> string! +const Android.Manifest.Permission.AccessLocalNetwork = "android.permission.ACCESS_LOCAL_NETWORK" -> string! +const Android.Manifest.Permission.BindAlternativeMessageTransportService = "android.permission.BIND_ALTERNATIVE_MESSAGE_TRANSPORT_SERVICE" -> string! +const Android.Manifest.Permission.BindContentRestrictionService = "android.permission.BIND_CONTENT_RESTRICTION_SERVICE" -> string! +const Android.Manifest.Permission.BindContentSafetyService = "android.permission.BIND_CONTENT_SAFETY_SERVICE" -> string! +const Android.Manifest.Permission.BindDataMigrationForPrivatecompute = "android.permission.BIND_DATA_MIGRATION_FOR_PRIVATECOMPUTE" -> string! +const Android.Manifest.Permission.BindPccEgressService = "android.permission.BIND_PCC_EGRESS_SERVICE" -> string! +const Android.Manifest.Permission.CaptureKeyboard = "android.permission.CAPTURE_KEYBOARD" -> string! +const Android.Manifest.Permission.InstallPackagesAsRegisteredAppStore = "android.permission.INSTALL_PACKAGES_AS_REGISTERED_APP_STORE" -> string! +const Android.Manifest.Permission.LockApps = "android.permission.LOCK_APPS" -> string! +const Android.Manifest.Permission.ManageAssistantAudio = "android.permission.MANAGE_ASSISTANT_AUDIO" -> string! +const Android.Manifest.Permission.ManageContacts = "android.permission.MANAGE_CONTACTS" -> string! +const Android.Manifest.Permission.ManageDevicePolicyUniversalClipboard = "android.permission.MANAGE_DEVICE_POLICY_UNIVERSAL_CLIPBOARD" -> string! +const Android.Manifest.Permission.ManagePeripheralCustomization = "android.permission.MANAGE_PERIPHERAL_CUSTOMIZATION" -> string! +const Android.Manifest.Permission.OverrideMediaSessionOwner = "android.permission.OVERRIDE_MEDIA_SESSION_OWNER" -> string! +const Android.Manifest.Permission.PostPromotedNotifications = "android.permission.POST_PROMOTED_NOTIFICATIONS" -> string! +const Android.Manifest.Permission.ProvidePrivateComputeServices = "android.permission.PROVIDE_PRIVATE_COMPUTE_SERVICES" -> string! +const Android.Manifest.Permission.QueryAppUsage = "android.permission.QUERY_APP_USAGE" -> string! +const Android.Manifest.Permission.ReadAssistStructureScreenContent = "android.permission.READ_ASSIST_STRUCTURE_SCREEN_CONTENT" -> string! +const Android.Manifest.Permission.ReadHomeTimeZone = "android.permission.READ_HOME_TIME_ZONE" -> string! +const Android.Manifest.Permission.ReceiveSensitiveNotifications = "android.permission.RECEIVE_SENSITIVE_NOTIFICATIONS" -> string! +const Android.Manifest.Permission.RepositionSelfWindows = "android.permission.REPOSITION_SELF_WINDOWS" -> string! +const Android.Manifest.Permission.RequestCompanionProfileMedical = "android.permission.REQUEST_COMPANION_PROFILE_MEDICAL" -> string! +const Android.Manifest.Permission.ShowPowerMenu = "android.permission.SHOW_POWER_MENU" -> string! +const Android.Manifest.Permission.ShowPowerMenuPrivileged = "android.permission.SHOW_POWER_MENU_PRIVILEGED" -> string! +const Android.Manifest.Permission.UseLocationButton = "android.permission.USE_LOCATION_BUTTON" -> string! +const Android.Manifest.Permission.UsePinnedWindowingLayer = "android.permission.USE_PINNED_WINDOWING_LAYER" -> string! +const Android.Media.AudioDeviceInfo.TypeBleCentral = Android.Media.AudioDeviceType.TypeBleCentral -> Android.Media.AudioDeviceType +const Android.Media.AudioDeviceInfo.TypeBleCentralBroadcast = Android.Media.AudioDeviceType.TypeBleCentralBroadcast -> Android.Media.AudioDeviceType +const Android.Media.AudioDeviceInfo.TypeBleHearingAid = Android.Media.AudioDeviceType.TypeBleHearingAid -> Android.Media.AudioDeviceType +const Android.Media.AudioFormat.ChannelAcnHorizontal = 512 -> int +const Android.Media.AudioFormat.ChannelAcnOrder0 = 1 -> int +const Android.Media.AudioFormat.ChannelAcnOrder0Hrz = 513 -> int +const Android.Media.AudioFormat.ChannelAcnOrder1 = 4 -> int +const Android.Media.AudioFormat.ChannelAcnOrder10 = 121 -> int +const Android.Media.AudioFormat.ChannelAcnOrder10Hrz = 533 -> int +const Android.Media.AudioFormat.ChannelAcnOrder11 = 144 -> int +const Android.Media.AudioFormat.ChannelAcnOrder11Hrz = 535 -> int +const Android.Media.AudioFormat.ChannelAcnOrder12 = 169 -> int +const Android.Media.AudioFormat.ChannelAcnOrder12Hrz = 537 -> int +const Android.Media.AudioFormat.ChannelAcnOrder13 = 196 -> int +const Android.Media.AudioFormat.ChannelAcnOrder13Hrz = 539 -> int +const Android.Media.AudioFormat.ChannelAcnOrder14 = 225 -> int +const Android.Media.AudioFormat.ChannelAcnOrder14Hrz = 541 -> int +const Android.Media.AudioFormat.ChannelAcnOrder1Hrz = 515 -> int +const Android.Media.AudioFormat.ChannelAcnOrder2 = 9 -> int +const Android.Media.AudioFormat.ChannelAcnOrder2Hrz = 517 -> int +const Android.Media.AudioFormat.ChannelAcnOrder3 = 16 -> int +const Android.Media.AudioFormat.ChannelAcnOrder3Hrz = 519 -> int +const Android.Media.AudioFormat.ChannelAcnOrder4 = 25 -> int +const Android.Media.AudioFormat.ChannelAcnOrder4Hrz = 521 -> int +const Android.Media.AudioFormat.ChannelAcnOrder5 = 36 -> int +const Android.Media.AudioFormat.ChannelAcnOrder5Hrz = 523 -> int +const Android.Media.AudioFormat.ChannelAcnOrder6 = 49 -> int +const Android.Media.AudioFormat.ChannelAcnOrder6Hrz = 525 -> int +const Android.Media.AudioFormat.ChannelAcnOrder7 = 64 -> int +const Android.Media.AudioFormat.ChannelAcnOrder7Hrz = 527 -> int +const Android.Media.AudioFormat.ChannelAcnOrder8 = 81 -> int +const Android.Media.AudioFormat.ChannelAcnOrder8Hrz = 529 -> int +const Android.Media.AudioFormat.ChannelAcnOrder9 = 100 -> int +const Android.Media.AudioFormat.ChannelAcnOrder9Hrz = 531 -> int +const Android.Media.AudioFormat.ChannelOut13point0 = Android.Media.ChannelOut.ThirteenPointZeroMask -> Android.Media.ChannelOut +const Android.Media.AudioFormat.EncodingAc4L4 = Android.Media.Encoding.Ac4L4 -> Android.Media.Encoding +const Android.Media.AudioManager.ModeAssistantConversation = Android.Media.Mode.AssistantConversation -> Android.Media.Mode +const Android.Media.AudioManager.StreamAssistant = Android.Media.Stream.StreamAssistant -> Android.Media.Stream +const Android.Media.AudioTrack.FlushFromAccuracyBestEffort = Android.Media.FlushFromAccuracy.BestEffort -> Android.Media.FlushFromAccuracy +const Android.Media.AudioTrack.FlushFromAccuracyExact = Android.Media.FlushFromAccuracy.Exact -> Android.Media.FlushFromAccuracy +const Android.Media.AudioTrack.FlushWrittenFramesSupported = Android.Media.FlushWrittenFramesSupport.Supported -> Android.Media.FlushWrittenFramesSupport +const Android.Media.MediaCodecInfo.CodecProfileLevel.HEVCProfileMain400 = Android.Media.MediaCodecProfileType.Avcprofilehigh -> Android.Media.MediaCodecProfileType +const Android.Media.MediaCodecInfo.CodecProfileLevel.HEVCProfileMain444 = Android.Media.MediaCodecProfileType.Avcprofilehigh10 -> Android.Media.MediaCodecProfileType +const Android.Media.MediaCodecInfo.CodecProfileLevel.VP9Profile2HDR10Plus = Android.Media.MediaCodecProfileType.Mpeg4profileadvancedscalable -> Android.Media.MediaCodecProfileType +const Android.Media.MediaCodecInfo.CodecProfileLevel.VVCHighTierLevel40 = Android.Media.MediaCodecProfileType.Avcprofilehigh444 -> Android.Media.MediaCodecProfileType +const Android.Media.MediaCodecInfo.CodecProfileLevel.VVCHighTierLevel41 = Android.Media.MediaCodecProfileType.Dolbyvisionprofiledvhest -> Android.Media.MediaCodecProfileType +const Android.Media.MediaCodecInfo.CodecProfileLevel.VVCHighTierLevel50 = Android.Media.MediaCodecProfileType.Dolbyvisionprofiledvav110 -> Android.Media.MediaCodecProfileType +const Android.Media.MediaCodecInfo.CodecProfileLevel.VVCHighTierLevel51 = Android.Media.MediaCodecProfileType.Apvprofile42210hdr10 -> Android.Media.MediaCodecProfileType +const Android.Media.MediaCodecInfo.CodecProfileLevel.VVCHighTierLevel52 = Android.Media.MediaCodecProfileType.Mpeg4profileadvancedscalable -> Android.Media.MediaCodecProfileType +const Android.Media.MediaCodecInfo.CodecProfileLevel.VVCHighTierLevel60 = Android.Media.MediaCodecProfileType.Avcprofileconstrainedbaseline -> Android.Media.MediaCodecProfileType +const Android.Media.MediaCodecInfo.CodecProfileLevel.VVCHighTierLevel61 = Android.Media.MediaCodecProfileType.Vvchightierlevel61 -> Android.Media.MediaCodecProfileType +const Android.Media.MediaCodecInfo.CodecProfileLevel.VVCHighTierLevel62 = Android.Media.MediaCodecProfileType.Vvchightierlevel62 -> Android.Media.MediaCodecProfileType +const Android.Media.MediaCodecInfo.CodecProfileLevel.VVCHighTierLevel63 = Android.Media.MediaCodecProfileType.Vvchightierlevel63 -> Android.Media.MediaCodecProfileType +const Android.Media.MediaCodecInfo.CodecProfileLevel.VVCMainTierLevel10 = Android.Media.MediaCodecProfileType.Aacobjectmain -> Android.Media.MediaCodecProfileType +const Android.Media.MediaCodecInfo.CodecProfileLevel.VVCMainTierLevel20 = Android.Media.MediaCodecProfileType.Aacobjectlc -> Android.Media.MediaCodecProfileType +const Android.Media.MediaCodecInfo.CodecProfileLevel.VVCMainTierLevel21 = Android.Media.MediaCodecProfileType.Aacobjectltp -> Android.Media.MediaCodecProfileType +const Android.Media.MediaCodecInfo.CodecProfileLevel.VVCMainTierLevel30 = Android.Media.MediaCodecProfileType.Avcprofilehigh -> Android.Media.MediaCodecProfileType +const Android.Media.MediaCodecInfo.CodecProfileLevel.VVCMainTierLevel31 = Android.Media.MediaCodecProfileType.Avcprofilehigh10 -> Android.Media.MediaCodecProfileType +const Android.Media.MediaCodecInfo.CodecProfileLevel.VVCMainTierLevel40 = Android.Media.MediaCodecProfileType.Avcprofilehigh422 -> Android.Media.MediaCodecProfileType +const Android.Media.MediaCodecInfo.CodecProfileLevel.VVCMainTierLevel41 = Android.Media.MediaCodecProfileType.Dolbyvisionprofiledvhedtb -> Android.Media.MediaCodecProfileType +const Android.Media.MediaCodecInfo.CodecProfileLevel.VVCMainTierLevel50 = Android.Media.MediaCodecProfileType.Dolbyvisionprofiledvavse -> Android.Media.MediaCodecProfileType +const Android.Media.MediaCodecInfo.CodecProfileLevel.VVCMainTierLevel51 = Android.Media.MediaCodecProfileType.Mpeg4profilecorescalable -> Android.Media.MediaCodecProfileType +const Android.Media.MediaCodecInfo.CodecProfileLevel.VVCMainTierLevel52 = Android.Media.MediaCodecProfileType.Apvprofile42210hdr10plus -> Android.Media.MediaCodecProfileType +const Android.Media.MediaCodecInfo.CodecProfileLevel.VVCMainTierLevel60 = Android.Media.MediaCodecProfileType.Mpeg4profileadvancedsimple -> Android.Media.MediaCodecProfileType +const Android.Media.MediaCodecInfo.CodecProfileLevel.VVCMainTierLevel61 = Android.Media.MediaCodecProfileType.Vvcmaintierlevel61 -> Android.Media.MediaCodecProfileType +const Android.Media.MediaCodecInfo.CodecProfileLevel.VVCMainTierLevel62 = Android.Media.MediaCodecProfileType.Avcprofileconstrainedhigh -> Android.Media.MediaCodecProfileType +const Android.Media.MediaCodecInfo.CodecProfileLevel.VVCMainTierLevel63 = Android.Media.MediaCodecProfileType.Vvcmaintierlevel63 -> Android.Media.MediaCodecProfileType +const Android.Media.MediaCodecInfo.CodecProfileLevel.VVCProfileMain10 = Android.Media.MediaCodecProfileType.Aacobjectlc -> Android.Media.MediaCodecProfileType +const Android.Media.MediaCodecInfo.CodecProfileLevel.VVCProfileMain10HDR10 = Android.Media.MediaCodecProfileType.Apvprofile42210hdr10 -> Android.Media.MediaCodecProfileType +const Android.Media.MediaCodecInfo.CodecProfileLevel.VVCProfileMain10HDR10Plus = Android.Media.MediaCodecProfileType.Apvprofile42210hdr10plus -> Android.Media.MediaCodecProfileType +const Android.Media.MediaCodecInfo.CodecProfileLevel.VVCProfileMain10Still = Android.Media.MediaCodecProfileType.Aacobjectltp -> Android.Media.MediaCodecProfileType +const Android.Media.MediaCodecInfo.CodecProfileLevel.VVCProfileMain8 = Android.Media.MediaCodecProfileType.Aacobjectmain -> Android.Media.MediaCodecProfileType +const Android.Media.MediaFormat.KeyAudioPresentationId = "audio-presentation-id" -> string! +const Android.Media.MediaFormat.KeyHdrSt209450Info = "hdr-st2094-50-info" -> string! +const Android.Media.MediaFormat.KeyNumSlots = "num-slots" -> string! +const Android.Media.MediaFormat.KeyTemporalLayerId = "temporal-layer-id" -> string! +const Android.Media.MediaFormat.KeyVideoBitrateLayering = "video-bitrate-layering" -> string! +const Android.Media.MediaFormat.MimetypeVideoVvc = "video/vvc" -> string! +const Android.Media.MediaRecorder.VideoEncoder.Apv = Android.Media.VideoEncoder.Apv -> Android.Media.VideoEncoder +const Android.Media.Projection.AppContentProjectionService.ServiceInterface = "android.media.projection.AppContentProjectionService" -> string! +const Android.Media.Projection.MediaProjectionAppContent.InterfaceConsts.ContentsFileDescriptor = 1 -> int +const Android.Media.Projection.MediaProjectionAppContent.InterfaceConsts.ParcelableWriteReturnValue = Android.OS.ParcelableWriteFlags.ReturnValue -> Android.OS.ParcelableWriteFlags +const Android.Media.Projection.MediaProjectionConfig.ProjectionSourceApp = Android.Media.Projection.MediaProjectionSource.App -> Android.Media.Projection.MediaProjectionSource +const Android.Media.Projection.MediaProjectionConfig.ProjectionSourceAppContent = Android.Media.Projection.MediaProjectionSource.AppContent -> Android.Media.Projection.MediaProjectionSource +const Android.Media.Projection.MediaProjectionConfig.ProjectionSourceDisplay = Android.Media.Projection.MediaProjectionSource.Display -> Android.Media.Projection.MediaProjectionSource +const Android.Media.Quality.EqualizerBand.InterfaceConsts.ContentsFileDescriptor = 1 -> int +const Android.Media.Quality.EqualizerBand.InterfaceConsts.ParcelableWriteReturnValue = Android.OS.ParcelableWriteFlags.ReturnValue -> Android.OS.ParcelableWriteFlags +const Android.Media.Quality.EqualizerCapabilities.InterfaceConsts.ContentsFileDescriptor = 1 -> int +const Android.Media.Quality.EqualizerCapabilities.InterfaceConsts.ParcelableWriteReturnValue = Android.OS.ParcelableWriteFlags.ReturnValue -> Android.OS.ParcelableWriteFlags +const Android.Media.Quality.EqualizerSettings.InterfaceConsts.ContentsFileDescriptor = 1 -> int +const Android.Media.Quality.EqualizerSettings.InterfaceConsts.ParcelableWriteReturnValue = Android.OS.ParcelableWriteFlags.ReturnValue -> Android.OS.ParcelableWriteFlags +const Android.Media.Quality.MediaQualityContract.ColorSpaceAdobeRgb = "ADOBE_RGB" -> string! +const Android.Media.Quality.MediaQualityContract.ColorSpaceAuto = "AUTO" -> string! +const Android.Media.Quality.MediaQualityContract.ColorSpaceBt2020 = "BT2020" -> string! +const Android.Media.Quality.MediaQualityContract.ColorSpaceDci = "DCI" -> string! +const Android.Media.Quality.MediaQualityContract.ColorSpaceOff = "OFF" -> string! +const Android.Media.Quality.MediaQualityContract.ColorSpaceOn = "ON" -> string! +const Android.Media.Quality.MediaQualityContract.ColorSpaceSRgbBt709 = "S_RGB_BT_709" -> string! +const Android.Media.Quality.MediaQualityContract.ColorSpaceUnknown = "UNKNOWN" -> string! +const Android.Media.Quality.MediaQualityContract.ColorTempCool = "color_temp_cool" -> string! +const Android.Media.Quality.MediaQualityContract.ColorTempCoolHdr10plus = "color_temp_cool_hdr10plus" -> string! +const Android.Media.Quality.MediaQualityContract.ColorTempFmmhdr = "color_temp_fmmhdr" -> string! +const Android.Media.Quality.MediaQualityContract.ColorTempFmmsdr = "color_temp_fmmsdr" -> string! +const Android.Media.Quality.MediaQualityContract.ColorTempStandard = "color_temp_standard" -> string! +const Android.Media.Quality.MediaQualityContract.ColorTempStandardHdr10plus = "color_temp_standard_hdr10plus" -> string! +const Android.Media.Quality.MediaQualityContract.ColorTempUnknown = "color_temp_unknown" -> string! +const Android.Media.Quality.MediaQualityContract.ColorTempUser = "color_temp_user" -> string! +const Android.Media.Quality.MediaQualityContract.ColorTempUserHdr10plus = "color_temp_user_hdr10plus" -> string! +const Android.Media.Quality.MediaQualityContract.ColorTempWarm = "color_temp_warm" -> string! +const Android.Media.Quality.MediaQualityContract.ColorTempWarmHdr10plus = "color_temp_warm_hdr10plus" -> string! +const Android.Media.Quality.MediaQualityContract.DigitalOutputModeAuto = "AUTO" -> string! +const Android.Media.Quality.MediaQualityContract.DigitalOutputModeBypass = "BYPASS" -> string! +const Android.Media.Quality.MediaQualityContract.DigitalOutputModeDolbyDigital = "DolbyDigital" -> string! +const Android.Media.Quality.MediaQualityContract.DigitalOutputModeDolbyDigitalPlus = "DolbyDigitalPlus" -> string! +const Android.Media.Quality.MediaQualityContract.DigitalOutputModeDolbyMat = "DolbyMat" -> string! +const Android.Media.Quality.MediaQualityContract.DigitalOutputModePcm = "PCM" -> string! +const Android.Media.Quality.MediaQualityContract.DigitalOutputModeUnknown = "UNKNOWN" -> string! +const Android.Media.Quality.MediaQualityContract.DolbySoundModeGame = "GAME" -> string! +const Android.Media.Quality.MediaQualityContract.DolbySoundModeMovie = "MOVIE" -> string! +const Android.Media.Quality.MediaQualityContract.DolbySoundModeMusic = "MUSIC" -> string! +const Android.Media.Quality.MediaQualityContract.DolbySoundModeNews = "NEWS" -> string! +const Android.Media.Quality.MediaQualityContract.DolbySoundModeStadium = "STADIUM" -> string! +const Android.Media.Quality.MediaQualityContract.DolbySoundModeStandard = "STANDARD" -> string! +const Android.Media.Quality.MediaQualityContract.DolbySoundModeUnknown = "UNKNOWN" -> string! +const Android.Media.Quality.MediaQualityContract.DolbySoundModeUser = "USER" -> string! +const Android.Media.Quality.MediaQualityContract.DownMixModeStereo = "STEREO" -> string! +const Android.Media.Quality.MediaQualityContract.DownMixModeSurround = "SURROUND" -> string! +const Android.Media.Quality.MediaQualityContract.DownMixModeUnknown = "UNKNOWN" -> string! +const Android.Media.Quality.MediaQualityContract.ExtraPictureQualityEventTypeFrameChange = "android.media.quality.extra.PICTURE_QUALITY_EVENT_TYPE_FRAME_CHANGE" -> string! +const Android.Media.Quality.MediaQualityContract.GammaBright = "BRIGHT" -> string! +const Android.Media.Quality.MediaQualityContract.GammaDark = "DARK" -> string! +const Android.Media.Quality.MediaQualityContract.GammaMiddle = "MIDDLE" -> string! +const Android.Media.Quality.MediaQualityContract.GammaUnknown = "UNKNOWN" -> string! +const Android.Media.Quality.MediaQualityContract.HdmirgbRangeAuto = "AUTO" -> string! +const Android.Media.Quality.MediaQualityContract.HdmirgbRangeFull = "FULL" -> string! +const Android.Media.Quality.MediaQualityContract.HdmirgbRangeLimited = "LIMITED" -> string! +const Android.Media.Quality.MediaQualityContract.HdmirgbRangeUnknown = "UNKNOWN" -> string! +const Android.Media.Quality.MediaQualityContract.LevelRangeAuto = "AUTO" -> string! +const Android.Media.Quality.MediaQualityContract.LevelRangeFull = "FULL" -> string! +const Android.Media.Quality.MediaQualityContract.LevelRangeLimited = "LIMITED" -> string! +const Android.Media.Quality.MediaQualityContract.LevelRangeUnknown = "UNKNOWN" -> string! +const Android.Media.Quality.MediaQualityContract.LevelUnknown = "level_unknown" -> string! +const Android.Media.Quality.MediaQualityContract.LevelUser = "level_user" -> string! +const Android.Media.Quality.MediaQualityContract.PanelTechnologyOled = Android.Media.Quality.PanelTechnology.Oled -> Android.Media.Quality.PanelTechnology +const Android.Media.Quality.MediaQualityContract.PanelTechnologyUnknown = Android.Media.Quality.PanelTechnology.Unknown -> Android.Media.Quality.PanelTechnology +const Android.Media.Quality.MediaQualityContract.PictureQuality.Parameter3dMode = "3d_mode" -> string! +const Android.Media.Quality.MediaQualityContract.PictureQuality.Parameter3dTo2d = "3d_to_2d" -> string! +const Android.Media.Quality.MediaQualityContract.PictureQuality.ParameterBlackStretch = "black_stretch" -> string! +const Android.Media.Quality.MediaQualityContract.PictureQuality.ParameterColorSpace = "color_space" -> string! +const Android.Media.Quality.MediaQualityContract.PictureQuality.ParameterColorTemperatureBlueGain = "color_temperature_blue_gain" -> string! +const Android.Media.Quality.MediaQualityContract.PictureQuality.ParameterColorTemperatureBlueOffset = "color_temperature_blue_offset" -> string! +const Android.Media.Quality.MediaQualityContract.PictureQuality.ParameterColorTemperatureGreenGain = "color_temperature_green_gain" -> string! +const Android.Media.Quality.MediaQualityContract.PictureQuality.ParameterColorTemperatureGreenOffset = "color_temperature_green_offset" -> string! +const Android.Media.Quality.MediaQualityContract.PictureQuality.ParameterColorTemperatureRedGain = "color_temperature_red_gain" -> string! +const Android.Media.Quality.MediaQualityContract.PictureQuality.ParameterColorTemperatureRedOffset = "color_temperature_red_offset" -> string! +const Android.Media.Quality.MediaQualityContract.PictureQuality.ParameterColorTunerHueBlue = "color_tuner_hue_blue" -> string! +const Android.Media.Quality.MediaQualityContract.PictureQuality.ParameterColorTunerHueCyan = "color_tuner_hue_cyan" -> string! +const Android.Media.Quality.MediaQualityContract.PictureQuality.ParameterColorTunerHueFlesh = "color_tuner_hue_flesh" -> string! +const Android.Media.Quality.MediaQualityContract.PictureQuality.ParameterColorTunerHueGreen = "color_tuner_hue_green" -> string! +const Android.Media.Quality.MediaQualityContract.PictureQuality.ParameterColorTunerHueMagenta = "color_tuner_hue_magenta" -> string! +const Android.Media.Quality.MediaQualityContract.PictureQuality.ParameterColorTunerHueRed = "color_tuner_hue_red" -> string! +const Android.Media.Quality.MediaQualityContract.PictureQuality.ParameterColorTunerHueYellow = "color_tuner_hue_yellow" -> string! +const Android.Media.Quality.MediaQualityContract.PictureQuality.ParameterColorTunerLuminanceBlue = "color_tuner_luminance_blue" -> string! +const Android.Media.Quality.MediaQualityContract.PictureQuality.ParameterColorTunerLuminanceCyan = "color_tuner_luminance_cyan" -> string! +const Android.Media.Quality.MediaQualityContract.PictureQuality.ParameterColorTunerLuminanceFlesh = "color_tuner_luminance_flesh" -> string! +const Android.Media.Quality.MediaQualityContract.PictureQuality.ParameterColorTunerLuminanceGreen = "color_tuner_luminance_green" -> string! +const Android.Media.Quality.MediaQualityContract.PictureQuality.ParameterColorTunerLuminanceMagenta = "color_tuner_luminance_magenta" -> string! +const Android.Media.Quality.MediaQualityContract.PictureQuality.ParameterColorTunerLuminanceRed = "color_tuner_luminance_red" -> string! +const Android.Media.Quality.MediaQualityContract.PictureQuality.ParameterColorTunerLuminanceYellow = "color_tuner_luminance_yellow" -> string! +const Android.Media.Quality.MediaQualityContract.PictureQuality.ParameterColorTunerSaturationBlue = "color_tuner_saturation_blue" -> string! +const Android.Media.Quality.MediaQualityContract.PictureQuality.ParameterColorTunerSaturationCyan = "color_tuner_saturation_cyan" -> string! +const Android.Media.Quality.MediaQualityContract.PictureQuality.ParameterColorTunerSaturationFlesh = "color_tuner_saturation_flesh" -> string! +const Android.Media.Quality.MediaQualityContract.PictureQuality.ParameterColorTunerSaturationGreen = "color_tuner_saturation_green" -> string! +const Android.Media.Quality.MediaQualityContract.PictureQuality.ParameterColorTunerSaturationMagenta = "color_tuner_saturation_magenta" -> string! +const Android.Media.Quality.MediaQualityContract.PictureQuality.ParameterColorTunerSaturationRed = "color_tuner_saturation_red" -> string! +const Android.Media.Quality.MediaQualityContract.PictureQuality.ParameterColorTunerSaturationYellow = "color_tuner_saturation_yellow" -> string! +const Android.Media.Quality.MediaQualityContract.PictureQuality.ParameterColorTunerSwitch = "color_tuner_switch" -> string! +const Android.Media.Quality.MediaQualityContract.PictureQuality.ParameterCvrr = "cvrr" -> string! +const Android.Media.Quality.MediaQualityContract.PictureQuality.ParameterElevenPointBlue = "eleven_point_blue" -> string! +const Android.Media.Quality.MediaQualityContract.PictureQuality.ParameterElevenPointGreen = "eleven_point_green" -> string! +const Android.Media.Quality.MediaQualityContract.PictureQuality.ParameterElevenPointRed = "eleven_point_red" -> string! +const Android.Media.Quality.MediaQualityContract.PictureQuality.ParameterGamma = "gamma" -> string! +const Android.Media.Quality.MediaQualityContract.PictureQuality.ParameterGamutMapping = "gamut_mapping" -> string! +const Android.Media.Quality.MediaQualityContract.PictureQuality.ParameterHdmiRgbRange = "hdmi_rgb_range" -> string! +const Android.Media.Quality.MediaQualityContract.PictureQuality.ParameterLdMode = "ld_mode" -> string! +const Android.Media.Quality.MediaQualityContract.PictureQuality.ParameterLevelRange = "level_range" -> string! +const Android.Media.Quality.MediaQualityContract.PictureQuality.ParameterLowBlueLight = "low_blue_light" -> string! +const Android.Media.Quality.MediaQualityContract.PictureQuality.ParameterLowLatency = "low_latency" -> string! +const Android.Media.Quality.MediaQualityContract.PictureQuality.ParameterMemcDeblur = "memc_deblur" -> string! +const Android.Media.Quality.MediaQualityContract.PictureQuality.ParameterMemcDejudder = "memc_dejudder" -> string! +const Android.Media.Quality.MediaQualityContract.PictureQuality.ParameterMemcEffect = "memc_effect" -> string! +const Android.Media.Quality.MediaQualityContract.PictureQuality.ParameterOriginalFramerate = "original_framerate" -> string! +const Android.Media.Quality.MediaQualityContract.PictureQuality.ParameterOsdBlueGain = "osd_blue_gain" -> string! +const Android.Media.Quality.MediaQualityContract.PictureQuality.ParameterOsdBlueOffset = "osd_blue_offset" -> string! +const Android.Media.Quality.MediaQualityContract.PictureQuality.ParameterOsdContrast = "osd_contrast" -> string! +const Android.Media.Quality.MediaQualityContract.PictureQuality.ParameterOsdGreenGain = "osd_green_gain" -> string! +const Android.Media.Quality.MediaQualityContract.PictureQuality.ParameterOsdGreenOffset = "osd_green_offset" -> string! +const Android.Media.Quality.MediaQualityContract.PictureQuality.ParameterOsdHue = "osd_hue" -> string! +const Android.Media.Quality.MediaQualityContract.PictureQuality.ParameterOsdRedGain = "osd_red_gain" -> string! +const Android.Media.Quality.MediaQualityContract.PictureQuality.ParameterOsdRedOffset = "osd_red_offset" -> string! +const Android.Media.Quality.MediaQualityContract.PictureQuality.ParameterOsdSaturation = "osd_saturation" -> string! +const Android.Media.Quality.MediaQualityContract.PictureQuality.ParameterPanelInitMaxLuminceNits = "panel_init_max_lumince_nits" -> string! +const Android.Media.Quality.MediaQualityContract.PictureQuality.ParameterPanelInitMaxLuminceValid = "panel_init_max_lumince_valid" -> string! +const Android.Media.Quality.MediaQualityContract.PictureQuality.ParameterPcMode = "pc_mode" -> string! +const Android.Media.Quality.MediaQualityContract.PictureQuality.ParameterVrr = "vrr" -> string! +const Android.Media.Quality.MediaQualityContract.PictureQualityEventTypeBbdResult = "BBD_RESULT" -> string! +const Android.Media.Quality.MediaQualityContract.PictureQualityEventTypeCapturepointInfoChange = "CAPTUREPOINT_INFO_CHANGE" -> string! +const Android.Media.Quality.MediaQualityContract.PictureQualityEventTypeDolbyApoChange = "DOLBY_APO_CHANGE" -> string! +const Android.Media.Quality.MediaQualityContract.PictureQualityEventTypeDolbyIqChange = "DOLBY_IQ_CHANGE" -> string! +const Android.Media.Quality.MediaQualityContract.PictureQualityEventTypeNone = "NONE" -> string! +const Android.Media.Quality.MediaQualityContract.PictureQualityEventTypeUnknown = "UNKNOWN" -> string! +const Android.Media.Quality.MediaQualityContract.PictureQualityEventTypeVideoDelayChange = "VIDEO_DELAY_CHANGE" -> string! +const Android.Media.Quality.MediaQualityContract.PictureQualityEventTypeVideopathChange = "VIDEOPATH_CHANGE" -> string! +const Android.Media.Quality.MediaQualityContract.SoundQuality.ParameterAdHeadphoneEnable = "ad_headphone_enable" -> string! +const Android.Media.Quality.MediaQualityContract.SoundQuality.ParameterAdSpeakerEnable = "ad_speaker_enable" -> string! +const Android.Media.Quality.MediaQualityContract.SoundQuality.ParameterAdVolume = "ad_volume" -> string! +const Android.Media.Quality.MediaQualityContract.SoundQuality.ParameterBalanceBluetooth = "balance_bluetooth" -> string! +const Android.Media.Quality.MediaQualityContract.SoundQuality.ParameterBalanceHeadphones = "balance_headphones" -> string! +const Android.Media.Quality.MediaQualityContract.SoundQuality.ParameterBalanceSpeaker = "balance_speaker" -> string! +const Android.Media.Quality.MediaQualityContract.SoundQuality.ParameterBtLatencyUs = "bt_latency_us" -> string! +const Android.Media.Quality.MediaQualityContract.SoundQuality.ParameterDolbyAudioProcessing = "dolby_audio_processing" -> string! +const Android.Media.Quality.MediaQualityContract.SoundQuality.ParameterDtsVirtualX = "dts_virtual_x" -> string! +const Android.Media.Quality.MediaQualityContract.SoundQuality.ParameterEqualizerSettings = "equalizer_settings" -> string! +const Android.Media.Quality.MediaQualityContract.SoundQuality.ParameterHiResAudio = "hi_res_audio" -> string! +const Android.Media.Quality.MediaQualityContract.SoundQuality.ParameterPanFadeEnable = "pan_fade_enable" -> string! +const Android.Media.Quality.MediaQualityContract.SoundQuality.ParameterSoundStyle = "sound_style" -> string! +const Android.Media.Quality.MediaQualityContract.SoundStyleAuto = "AUTO" -> string! +const Android.Media.Quality.MediaQualityContract.SoundStyleMovie = "MOVIE" -> string! +const Android.Media.Quality.MediaQualityContract.SoundStyleMusic = "MUSIC" -> string! +const Android.Media.Quality.MediaQualityContract.SoundStyleNews = "NEWS" -> string! +const Android.Media.Quality.MediaQualityContract.SoundStyleSports = "SPORTS" -> string! +const Android.Media.Quality.MediaQualityContract.SoundStyleStandard = "STANDARD" -> string! +const Android.Media.Quality.MediaQualityContract.SoundStyleUnknown = "UNKNOWN" -> string! +const Android.Media.Quality.MediaQualityContract.SoundStyleUser = "USER" -> string! +const Android.Media.Quality.MediaQualityContract.SoundStyleVivid = "VIVID" -> string! +const Android.Media.Quality.MediaQualityContract.StreamStatusDolbyVision = "DOLBYVISION" -> string! +const Android.Media.Quality.MediaQualityContract.StreamStatusFmmDolby = "FMMDOLBY" -> string! +const Android.Media.Quality.MediaQualityContract.StreamStatusFmmHdr10 = "FMMHDR10" -> string! +const Android.Media.Quality.MediaQualityContract.StreamStatusFmmHdr10Plus = "FMMHDR10PLUS" -> string! +const Android.Media.Quality.MediaQualityContract.StreamStatusFmmHdrVivid = "FMMHDRVIVID" -> string! +const Android.Media.Quality.MediaQualityContract.StreamStatusFmmHlg = "FMMHLG" -> string! +const Android.Media.Quality.MediaQualityContract.StreamStatusFmmSdr = "FMMSDR" -> string! +const Android.Media.Quality.MediaQualityContract.StreamStatusFmmTch = "FMMTCH" -> string! +const Android.Media.Quality.MediaQualityContract.StreamStatusHdr10 = "HDR10" -> string! +const Android.Media.Quality.MediaQualityContract.StreamStatusHdr10Plus = "HDR10PLUS" -> string! +const Android.Media.Quality.MediaQualityContract.StreamStatusHdrVivid = "HDRVIVID" -> string! +const Android.Media.Quality.MediaQualityContract.StreamStatusHlg = "HLG" -> string! +const Android.Media.Quality.MediaQualityContract.StreamStatusImaxHdr10 = "IMAXHDR10" -> string! +const Android.Media.Quality.MediaQualityContract.StreamStatusImaxHdr10Plus = "IMAXHDR10PLUS" -> string! +const Android.Media.Quality.MediaQualityContract.StreamStatusImaxSdr = "IMAXSDR" -> string! +const Android.Media.Quality.MediaQualityContract.StreamStatusSdr = "SDR" -> string! +const Android.Media.Quality.MediaQualityContract.StreamStatusTch = "TCH" -> string! +const Android.Media.Quality.MediaQualityContract.StreamStatusUnknown = "UNKNOWN" -> string! +const Android.Media.Quality.MediaQualityContract.ThreeDModeFramePacking = "frame_packing" -> string! +const Android.Media.Quality.MediaQualityContract.ThreeDModeOff = "off" -> string! +const Android.Media.Quality.MediaQualityContract.ThreeDModeSideBySide = "side_by_side" -> string! +const Android.Media.Quality.MediaQualityContract.ThreeDModeTopAndBottom = "top_and_bottom" -> string! +const Android.Media.Quality.MediaQualityContract.ThreeDModeUnknown = "unknown" -> string! +const Android.Media.Quality.PictureProfile.NameDefault = "default" -> string! +const Android.Media.Quality.PictureProfile.NameEnergySaving = "energy_saving" -> string! +const Android.Media.Quality.PictureProfile.NameGame = "game" -> string! +const Android.Media.Quality.PictureProfile.NameMovie = "movie" -> string! +const Android.Media.Quality.PictureProfile.NameSports = "sports" -> string! +const Android.Media.Quality.PictureProfile.NameStandard = "standard" -> string! +const Android.Media.Quality.PictureProfile.NameUnknown = "unknown" -> string! +const Android.Media.Quality.PictureProfile.NameUser = "user" -> string! +const Android.Media.Quality.PictureProfile.NameVivid = "vivid" -> string! +const Android.Media.Quality.SoundProfile.NameDefault = "default" -> string! +const Android.Media.Quality.SoundProfile.NameMovie = "movie" -> string! +const Android.Media.Quality.SoundProfile.NameMusic = "music" -> string! +const Android.Media.Quality.SoundProfile.NameNews = "news" -> string! +const Android.Media.Quality.SoundProfile.NameSports = "sports" -> string! +const Android.Media.Quality.SoundProfile.NameStandard = "standard" -> string! +const Android.Media.Quality.SoundProfile.NameUser = "user" -> string! +const Android.Media.Quality.SoundProfile.NameVivid = "vivid" -> string! +const Android.Media.RouteListingPreference.ActionResolveMissingPermissions = "android.media.action.RESOLVE_MISSING_PERMISSIONS" -> string! +const Android.Media.RouteListingPreference.ExtraMissingPermissions = "android.media.extra.MISSING_PERMISSIONS" -> string! +const Android.Media.SuggestedDeviceInfo.InterfaceConsts.ContentsFileDescriptor = 1 -> int +const Android.Media.SuggestedDeviceInfo.InterfaceConsts.ParcelableWriteReturnValue = Android.OS.ParcelableWriteFlags.ReturnValue -> Android.OS.ParcelableWriteFlags +const Android.Net.Dns.HttpsRecord.DefaultAlpnId = "http/1.1" -> string! +const Android.Net.DnsResolver.HttpsQueryWaitAuto = -1 -> int +const Android.Net.DnsResolver.HttpsQueryWaitNone = 0 -> int +const Android.Net.DnsResolver.HttpsQueryWaitUntilTimeout = -2 -> int +const Android.Net.DnsResolver.TypeHttps = Android.Net.DnsResolverType.Https -> Android.Net.DnsResolverType +const Android.Net.Http.Proxy.HttpConnectCallback.ResponseActionClose = Android.Net.Http.OnResponseReceivedAction.Close -> Android.Net.Http.OnResponseReceivedAction +const Android.Net.Http.Proxy.HttpConnectCallback.ResponseActionProceed = Android.Net.Http.OnResponseReceivedAction.Proceed -> Android.Net.Http.OnResponseReceivedAction +const Android.Net.Http.Proxy.SchemeHttp = Android.Net.Http.HttpProxyScheme.Http -> Android.Net.Http.HttpProxyScheme +const Android.Net.Http.Proxy.SchemeHttps = Android.Net.Http.HttpProxyScheme.Https -> Android.Net.Http.HttpProxyScheme +const Android.Net.Http.ProxyOptions.AllProxiesFailedBehaviorAllowDirect = Android.Net.Http.AllProxiesFailedBehavior.AllowDirect -> Android.Net.Http.AllProxiesFailedBehavior +const Android.Net.Http.ProxyOptions.AllProxiesFailedBehaviorDisallowDirect = Android.Net.Http.AllProxiesFailedBehavior.DisallowDirect -> Android.Net.Http.AllProxiesFailedBehavior +const Android.Net.NetworkCapabilities.NetCapabilityPrioritizeUnifiedCommunications = Android.Net.NetCapability.PrioritizeUnifiedCommunications -> Android.Net.NetCapability +const Android.Net.Nsd.DiscoveryRequest.FlagNoPicker = 1 -> long +const Android.Net.Nsd.DiscoveryRequest.FlagShowPicker = 2 -> long +const Android.Net.Nsd.DiscoveryRequest.FlagUserApprovedOnly = 4 -> long +const Android.Net.Nsd.NsdManager.FailurePermissionDenied = Android.Net.Nsd.NsdFailure.PermissionDenied -> Android.Net.Nsd.NsdFailure +const Android.Net.Nsd.NsdManager.ServicePermissionDenied = Android.Net.Nsd.PermissionCheckCode.Denied -> Android.Net.Nsd.PermissionCheckCode +const Android.Net.Nsd.NsdManager.ServicePermissionGranted = Android.Net.Nsd.PermissionCheckCode.Granted -> Android.Net.Nsd.PermissionCheckCode +const Android.Net.Wifi.Aware.AwareDataPathRequest.DataPathConnectionFailureReasonInternalFailure = Android.Net.Wifi.Aware.DataPathConnectionFailureReason.InternalFailure -> Android.Net.Wifi.Aware.DataPathConnectionFailureReason +const Android.Net.Wifi.Aware.AwareDataPathRequest.DataPathConnectionFailureReasonNoResource = Android.Net.Wifi.Aware.DataPathConnectionFailureReason.NoResource -> Android.Net.Wifi.Aware.DataPathConnectionFailureReason +const Android.Net.Wifi.Aware.AwareDataPathRequest.DataPathConnectionFailureReasonPeerNotFound = Android.Net.Wifi.Aware.DataPathConnectionFailureReason.PeerNotFound -> Android.Net.Wifi.Aware.DataPathConnectionFailureReason +const Android.Net.Wifi.Aware.AwareDataPathRequest.DataPathConnectionFailureReasonRejectByPeer = Android.Net.Wifi.Aware.DataPathConnectionFailureReason.RejectByPeer -> Android.Net.Wifi.Aware.DataPathConnectionFailureReason +const Android.Net.Wifi.Aware.AwareDataPathRequest.DataPathConnectionFailureReasonTimeOut = Android.Net.Wifi.Aware.DataPathConnectionFailureReason.TimeOut -> Android.Net.Wifi.Aware.DataPathConnectionFailureReason +const Android.Net.Wifi.Aware.AwareDataPathRequest.InterfaceConsts.ContentsFileDescriptor = 1 -> int +const Android.Net.Wifi.Aware.AwareDataPathRequest.InterfaceConsts.ParcelableWriteReturnValue = Android.OS.ParcelableWriteFlags.ReturnValue -> Android.OS.ParcelableWriteFlags +const Android.Net.Wifi.Aware.AwarePairingConfig.PairingBootstrappingServiceManaged = Android.Net.Wifi.Aware.AwarePairingBootstrappingMethods.ServiceManaged -> Android.Net.Wifi.Aware.AwarePairingBootstrappingMethods +const Android.Net.Wifi.Aware.AwarePairingConfig.PairingBootstrappingSkipped = Android.Net.Wifi.Aware.AwarePairingBootstrappingMethods.Skipped -> Android.Net.Wifi.Aware.AwarePairingBootstrappingMethods +const Android.Net.Wifi.P2p.WifiP2pConnectionInfo.InterfaceConsts.ContentsFileDescriptor = 1 -> int +const Android.Net.Wifi.P2p.WifiP2pConnectionInfo.InterfaceConsts.ParcelableWriteReturnValue = Android.OS.ParcelableWriteFlags.ReturnValue -> Android.OS.ParcelableWriteFlags +const Android.Net.Wifi.P2p.WifiP2pConnectionInfo.Unspecified = 0 -> int +const Android.Net.Wifi.P2p.WifiP2pManager.ConnectionRequestDeferShowPasswordToService = Android.Net.Wifi.P2p.ConnectionRequestType.ConnectionRequestDeferShowPasswordToService -> Android.Net.Wifi.P2p.ConnectionRequestType +const Android.Net.Wifi.Rtt.RangingResult.StatusBusyTryLater = Android.Net.Wifi.Rtt.RangingStatus.BusyTryLater -> Android.Net.Wifi.Rtt.RangingStatus +const Android.Nfc.CardEmulators.CardEmulation.ProtocolAndTechnologyRouteNdefNfcee = Android.Nfc.CardEmulators.ProtocolAndTechnologyRoute.ProtocolAndTechnologyRouteNdefNfcee -> Android.Nfc.CardEmulators.ProtocolAndTechnologyRoute +const Android.Nfc.NfcAdapter.ExtraReaderTechAPollingLoopAnnotation = "android.nfc.extra.READER_TECH_A_POLLING_LOOP_ANNOTATION" -> string! +const Android.OS.Build.BackportedFixStatusFixed = Android.OS.BackportedFixStatus.Fixed -> Android.OS.BackportedFixStatus +const Android.OS.Build.BackportedFixStatusNotApplicable = Android.OS.BackportedFixStatus.NotApplicable -> Android.OS.BackportedFixStatus +const Android.OS.Build.BackportedFixStatusNotFixed = Android.OS.BackportedFixStatus.NotFixed -> Android.OS.BackportedFixStatus +const Android.OS.Build.BackportedFixStatusUnknown = Android.OS.BackportedFixStatus.Unknown -> Android.OS.BackportedFixStatus +const Android.OS.Build.VERSION_CODES.CinnamonBun = Android.OS.BuildVersionCodes.CinnamonBun -> Android.OS.BuildVersionCodes +const Android.OS.Build.VERSION_CODES_FULL.Baklava1 = Android.OS.BuildVersionCodesFull.Baklava1 -> Android.OS.BuildVersionCodesFull +const Android.OS.Build.VERSION_CODES_FULL.CinnamonBun = Android.OS.BuildVersionCodesFull.CinnamonBun -> Android.OS.BuildVersionCodesFull +const Android.OS.Build.VERSION_CODES_FULL.CinnamonBun1 = Android.OS.BuildVersionCodesFull.CinnamonBun1 -> Android.OS.BuildVersionCodesFull +const Android.OS.Build.VERSION_CODES_FULL.CinnamonBun2 = Android.OS.BuildVersionCodesFull.CinnamonBun2 -> Android.OS.BuildVersionCodesFull +const Android.OS.MultiSensory.MultisensoryManager.TokenCancel = Android.OS.MultiSensory.MultisensoryManagerToken.Cancel -> Android.OS.MultiSensory.MultisensoryManagerToken +const Android.OS.MultiSensory.MultisensoryManager.TokenDragIndicatorContinuous = Android.OS.MultiSensory.MultisensoryManagerToken.DragIndicatorContinuous -> Android.OS.MultiSensory.MultisensoryManagerToken +const Android.OS.MultiSensory.MultisensoryManager.TokenDragIndicatorDiscrete = Android.OS.MultiSensory.MultisensoryManagerToken.DragIndicatorDiscrete -> Android.OS.MultiSensory.MultisensoryManagerToken +const Android.OS.MultiSensory.MultisensoryManager.TokenDragIndicatorThresholdLimit = Android.OS.MultiSensory.MultisensoryManagerToken.DragIndicatorThresholdLimit -> Android.OS.MultiSensory.MultisensoryManagerToken +const Android.OS.MultiSensory.MultisensoryManager.TokenFailure = Android.OS.MultiSensory.MultisensoryManagerToken.Failure -> Android.OS.MultiSensory.MultisensoryManagerToken +const Android.OS.MultiSensory.MultisensoryManager.TokenFailureHighEmphasis = Android.OS.MultiSensory.MultisensoryManagerToken.FailureHighEmphasis -> Android.OS.MultiSensory.MultisensoryManagerToken +const Android.OS.MultiSensory.MultisensoryManager.TokenKeypressDelete = Android.OS.MultiSensory.MultisensoryManagerToken.KeyPressDelete -> Android.OS.MultiSensory.MultisensoryManagerToken +const Android.OS.MultiSensory.MultisensoryManager.TokenKeypressReturn = Android.OS.MultiSensory.MultisensoryManagerToken.KeyPressReturn -> Android.OS.MultiSensory.MultisensoryManagerToken +const Android.OS.MultiSensory.MultisensoryManager.TokenKeypressSpacebar = Android.OS.MultiSensory.MultisensoryManagerToken.KeyPressSpacebar -> Android.OS.MultiSensory.MultisensoryManagerToken +const Android.OS.MultiSensory.MultisensoryManager.TokenKeypressStandard = Android.OS.MultiSensory.MultisensoryManagerToken.KeyPressStandard -> Android.OS.MultiSensory.MultisensoryManagerToken +const Android.OS.MultiSensory.MultisensoryManager.TokenLock = Android.OS.MultiSensory.MultisensoryManagerToken.Lock -> Android.OS.MultiSensory.MultisensoryManagerToken +const Android.OS.MultiSensory.MultisensoryManager.TokenLongPress = Android.OS.MultiSensory.MultisensoryManagerToken.LongPress -> Android.OS.MultiSensory.MultisensoryManagerToken +const Android.OS.MultiSensory.MultisensoryManager.TokenPause = Android.OS.MultiSensory.MultisensoryManagerToken.Pause -> Android.OS.MultiSensory.MultisensoryManagerToken +const Android.OS.MultiSensory.MultisensoryManager.TokenStart = Android.OS.MultiSensory.MultisensoryManagerToken.Start -> Android.OS.MultiSensory.MultisensoryManagerToken +const Android.OS.MultiSensory.MultisensoryManager.TokenStop = Android.OS.MultiSensory.MultisensoryManagerToken.Stop -> Android.OS.MultiSensory.MultisensoryManagerToken +const Android.OS.MultiSensory.MultisensoryManager.TokenSuccess = Android.OS.MultiSensory.MultisensoryManagerToken.Success -> Android.OS.MultiSensory.MultisensoryManagerToken +const Android.OS.MultiSensory.MultisensoryManager.TokenSwipeIndicatorThresholdLimit = Android.OS.MultiSensory.MultisensoryManagerToken.SwipeIndicatorThresholdLimit -> Android.OS.MultiSensory.MultisensoryManagerToken +const Android.OS.MultiSensory.MultisensoryManager.TokenSwitchOff = Android.OS.MultiSensory.MultisensoryManagerToken.SwitchOff -> Android.OS.MultiSensory.MultisensoryManagerToken +const Android.OS.MultiSensory.MultisensoryManager.TokenSwitchOn = Android.OS.MultiSensory.MultisensoryManagerToken.SwitchOn -> Android.OS.MultiSensory.MultisensoryManagerToken +const Android.OS.MultiSensory.MultisensoryManager.TokenTapHighEmphasis = Android.OS.MultiSensory.MultisensoryManagerToken.TapHighEmphasis -> Android.OS.MultiSensory.MultisensoryManagerToken +const Android.OS.MultiSensory.MultisensoryManager.TokenTapLowEmphasis = Android.OS.MultiSensory.MultisensoryManagerToken.TapLowEmphasis -> Android.OS.MultiSensory.MultisensoryManagerToken +const Android.OS.MultiSensory.MultisensoryManager.TokenTapMediumEmphasis = Android.OS.MultiSensory.MultisensoryManagerToken.TapMediumEmphasis -> Android.OS.MultiSensory.MultisensoryManagerToken +const Android.OS.MultiSensory.MultisensoryManager.TokenUnlock = Android.OS.MultiSensory.MultisensoryManagerToken.Unlock -> Android.OS.MultiSensory.MultisensoryManagerToken +const Android.OS.ProfilingTrigger.TriggerTypeAnomaly = Android.OS.ProfilingTriggerType.Anomaly -> Android.OS.ProfilingTriggerType +const Android.OS.ProfilingTrigger.TriggerTypeAppCompat = Android.OS.ProfilingTriggerType.AppCompat -> Android.OS.ProfilingTriggerType +const Android.OS.ProfilingTrigger.TriggerTypeAppRequestRunningTrace = Android.OS.ProfilingTriggerType.TriggerTypeAppRequestRunningTrace -> Android.OS.ProfilingTriggerType +const Android.OS.ProfilingTrigger.TriggerTypeColdStart = Android.OS.ProfilingTriggerType.ColdStart -> Android.OS.ProfilingTriggerType +const Android.OS.ProfilingTrigger.TriggerTypeKillExcessiveCpuUsage = Android.OS.ProfilingTriggerType.KillExcessiveCpuUsage -> Android.OS.ProfilingTriggerType +const Android.OS.ProfilingTrigger.TriggerTypeKillForceStop = Android.OS.ProfilingTriggerType.TriggerTypeKillForceStop -> Android.OS.ProfilingTriggerType +const Android.OS.ProfilingTrigger.TriggerTypeKillRecents = Android.OS.ProfilingTriggerType.TriggerTypeKillRecents -> Android.OS.ProfilingTriggerType +const Android.OS.ProfilingTrigger.TriggerTypeKillTaskManager = Android.OS.ProfilingTriggerType.TriggerTypeKillTaskManager -> Android.OS.ProfilingTriggerType +const Android.OS.ProfilingTrigger.TriggerTypeOom = Android.OS.ProfilingTriggerType.TriggerTypeOom -> Android.OS.ProfilingTriggerType +const Android.OS.SecurityStateManager.KeySystemSupplementalPatches = "system_supplemental_security_patches" -> string! +const Android.OS.SecurityStateManager.KeyVendorSupplementalPatches = "vendor_supplemental_security_patches" -> string! +const Android.OS.Storage.FileManager.ActionFileOperationCompleted = "android.os.storage.action.FILE_OPERATION_COMPLETED" -> string! +const Android.OS.Storage.FileManager.ExtraRequestId = "android.os.storage.extra.REQUEST_ID" -> string! +const Android.OS.Storage.FileManager.ExtraResult = "android.os.storage.extra.RESULT" -> string! +const Android.OS.Storage.Operations.FileOperationEnqueueResult.InterfaceConsts.ContentsFileDescriptor = 1 -> int +const Android.OS.Storage.Operations.FileOperationEnqueueResult.InterfaceConsts.ParcelableWriteReturnValue = Android.OS.ParcelableWriteFlags.ReturnValue -> Android.OS.ParcelableWriteFlags +const Android.OS.Storage.Operations.FileOperationRequest.InterfaceConsts.ContentsFileDescriptor = 1 -> int +const Android.OS.Storage.Operations.FileOperationRequest.InterfaceConsts.ParcelableWriteReturnValue = Android.OS.ParcelableWriteFlags.ReturnValue -> Android.OS.ParcelableWriteFlags +const Android.OS.Storage.Operations.FileOperationRequest.OperationCopy = Android.OS.Storage.Operations.FileOperationMode.Copy -> Android.OS.Storage.Operations.FileOperationMode +const Android.OS.Storage.Operations.FileOperationRequest.OperationMove = Android.OS.Storage.Operations.FileOperationMode.Move -> Android.OS.Storage.Operations.FileOperationMode +const Android.OS.Storage.Operations.FileOperationResult.ErrorBusy = Android.OS.Storage.Operations.FileOperationErrorCode.Busy -> Android.OS.Storage.Operations.FileOperationErrorCode +const Android.OS.Storage.Operations.FileOperationResult.ErrorDiskFull = Android.OS.Storage.Operations.FileOperationErrorCode.DiskFull -> Android.OS.Storage.Operations.FileOperationErrorCode +const Android.OS.Storage.Operations.FileOperationResult.ErrorInvalidRequest = Android.OS.Storage.Operations.FileOperationErrorCode.InvalidRequest -> Android.OS.Storage.Operations.FileOperationErrorCode +const Android.OS.Storage.Operations.FileOperationResult.ErrorNone = Android.OS.Storage.Operations.FileOperationErrorCode.None -> Android.OS.Storage.Operations.FileOperationErrorCode +const Android.OS.Storage.Operations.FileOperationResult.ErrorPermissionDenied = Android.OS.Storage.Operations.FileOperationErrorCode.PermissionDenied -> Android.OS.Storage.Operations.FileOperationErrorCode +const Android.OS.Storage.Operations.FileOperationResult.ErrorUnknown = Android.OS.Storage.Operations.FileOperationErrorCode.Unknown -> Android.OS.Storage.Operations.FileOperationErrorCode +const Android.OS.Storage.Operations.FileOperationResult.ErrorUnsupportedSource = Android.OS.Storage.Operations.FileOperationErrorCode.UnsupportedSource -> Android.OS.Storage.Operations.FileOperationErrorCode +const Android.OS.Storage.Operations.FileOperationResult.ErrorUnsupportedTarget = Android.OS.Storage.Operations.FileOperationErrorCode.UnsupportedTarget -> Android.OS.Storage.Operations.FileOperationErrorCode +const Android.OS.Storage.Operations.FileOperationResult.InterfaceConsts.ContentsFileDescriptor = 1 -> int +const Android.OS.Storage.Operations.FileOperationResult.InterfaceConsts.ParcelableWriteReturnValue = Android.OS.ParcelableWriteFlags.ReturnValue -> Android.OS.ParcelableWriteFlags +const Android.OS.Storage.Operations.FileOperationResult.StatusFailed = Android.OS.Storage.Operations.FileOperationStatus.Failed -> Android.OS.Storage.Operations.FileOperationStatus +const Android.OS.Storage.Operations.FileOperationResult.StatusFinished = Android.OS.Storage.Operations.FileOperationStatus.Finished -> Android.OS.Storage.Operations.FileOperationStatus +const Android.OS.Storage.Operations.FileOperationResult.StatusInProgress = Android.OS.Storage.Operations.FileOperationStatus.InProgress -> Android.OS.Storage.Operations.FileOperationStatus +const Android.OS.Storage.Operations.FileOperationResult.StatusQueued = Android.OS.Storage.Operations.FileOperationStatus.Queued -> Android.OS.Storage.Operations.FileOperationStatus +const Android.OS.Storage.Operations.FileOperationResult.StatusUnknown = Android.OS.Storage.Operations.FileOperationStatus.Unknown -> Android.OS.Storage.Operations.FileOperationStatus +const Android.OS.UserManager.DisallowInstallUnknownSourcesIncludingRegisteredAppStores = "no_install_unknown_sources_including_registered_app_stores" -> string! +const Android.OS.UserManager.DisallowTaskContinuityHandoff = "no_task_continuity_handoff" -> string! +const Android.OS.VibrationAttributes.UsageGestureInput = Android.OS.VibrationAttributesUsageType.UsageGestureInput -> Android.OS.VibrationAttributesUsageType +const Android.OS.VibrationEffect.Preset.PresetClick = Android.OS.VibrationEffectPresetType.Click -> Android.OS.VibrationEffectPresetType +const Android.OS.VibrationEffect.Preset.PresetLowTick = Android.OS.VibrationEffectPresetType.LowTick -> Android.OS.VibrationEffectPresetType +const Android.OS.VibrationEffect.Preset.PresetTick = Android.OS.VibrationEffectPresetType.Tick -> Android.OS.VibrationEffectPresetType +const Android.Provider.CallLog.Calls.AutoMissedUnwanted = 8 -> long +const Android.Provider.CallLog.Calls.FeaturesGroupCall = 512 -> int +const Android.Provider.CallLog.Calls.FeaturesHdPlusCall = 128 -> int +const Android.Provider.CallLog.Calls.FeaturesVonr = 256 -> int +const Android.Provider.CallLog.Calls.IncludeVoipCallsParamKey = "include_voip_calls" -> string! +const Android.Provider.CallLog.Calls.PreferredDisplayName = "preferred_display_name" -> string! +const Android.Provider.CallLog.Calls.Uuid = "uuid" -> string! +const Android.Provider.CloudMediaProviderContract.MediaCategoryTypeUserAlbums = "com.android.providers.media.MEDIA_CATEGORY_TYPE_USER_ALBUMS" -> string! +const Android.Provider.ContactsContract.Settings.AccountAttributes.AttributeDataOriginCloud = 4 -> long +const Android.Provider.ContactsContract.Settings.AccountAttributes.AttributeDataOriginLocal = 1 -> long +const Android.Provider.ContactsContract.Settings.AccountAttributes.AttributeDataOriginSim = 2 -> long +const Android.Provider.ContactsContract.Settings.AccountAttributes.AttributeDataTypeCustomDeclared = 32 -> long +const Android.Provider.ContactsContract.Settings.AccountAttributes.AttributeSyncModeDownSync = 16 -> long +const Android.Provider.ContactsContract.Settings.AccountAttributes.AttributeSyncModeUpSync = 8 -> long +const Android.Provider.ContactsPickerSessionContract.ActionPickContacts = "android.provider.action.PICK_CONTACTS" -> string! +const Android.Provider.ContactsPickerSessionContract.Authority = "com.android.contacts.picker.sessions" -> string! +const Android.Provider.ContactsPickerSessionContract.ExtraPickContactsMatchAllDataFields = "android.provider.extra.PICK_CONTACTS_MATCH_ALL_DATA_FIELDS" -> string! +const Android.Provider.ContactsPickerSessionContract.ExtraPickContactsRequestedDataFields = "android.provider.extra.PICK_CONTACTS_REQUESTED_DATA_FIELDS" -> string! +const Android.Provider.ContactsPickerSessionContract.ExtraPickContactsSelectionLimit = "android.provider.extra.PICK_CONTACTS_SELECTION_LIMIT" -> string! +const Android.Provider.ContactsPickerSessionContract.Session.ContentType = "vnd.android.cursor.dir/data" -> string! +const Android.Provider.ContactsPickerSessionContract.Session.InterfaceConsts.Count = "_count" -> string! +const Android.Provider.ContactsPickerSessionContract.Session.InterfaceConsts.Id = "_id" -> string! +const Android.Provider.DocumentsContract.CategoryApprovedDocumentHandler = "android.provider.category.APPROVED_DOCUMENT_HANDLER" -> string! +const Android.Provider.DocumentsContract.Document.ColumnContentSyncStateFlags = "content_sync_state_flags" -> string! +const Android.Provider.DocumentsContract.Document.ColumnOriginalRelativePath = "original_relative_path" -> string! +const Android.Provider.DocumentsContract.Document.FlagSupportsRestore = Android.Provider.DocumentContractFlags.SupportsRestore -> Android.Provider.DocumentContractFlags +const Android.Provider.DocumentsContract.Document.FlagSupportsSubtreeSearch = Android.Provider.DocumentContractFlags.SupportsSubtreeSearch -> Android.Provider.DocumentContractFlags +const Android.Provider.DocumentsContract.Document.FlagSupportsTrash = Android.Provider.DocumentContractFlags.SupportsTrash -> Android.Provider.DocumentContractFlags +const Android.Provider.DocumentsContract.Document.SyncStateFlagAvailableLocally = Android.Provider.DocumentSyncStateFlags.AvailableLocally -> Android.Provider.DocumentSyncStateFlags +const Android.Provider.DocumentsContract.Document.SyncStateFlagDownloadError = Android.Provider.DocumentSyncStateFlags.DownloadError -> Android.Provider.DocumentSyncStateFlags +const Android.Provider.DocumentsContract.Document.SyncStateFlagDownloadProgress = Android.Provider.DocumentSyncStateFlags.DownloadProgress -> Android.Provider.DocumentSyncStateFlags +const Android.Provider.DocumentsContract.Document.SyncStateFlagLocalChanges = Android.Provider.DocumentSyncStateFlags.LocalChanges -> Android.Provider.DocumentSyncStateFlags +const Android.Provider.DocumentsContract.Document.SyncStateFlagUploadError = Android.Provider.DocumentSyncStateFlags.UploadError -> Android.Provider.DocumentSyncStateFlags +const Android.Provider.DocumentsContract.Document.SyncStateFlagUploadProgress = Android.Provider.DocumentSyncStateFlags.UploadProgress -> Android.Provider.DocumentSyncStateFlags +const Android.Provider.DocumentsContract.Root.FlagLimitedFunctionalityWhenOffline = Android.Provider.DocumentRootFlags.LimitedFunctionalityWhenOffline -> Android.Provider.DocumentRootFlags +const Android.Provider.DocumentsContract.Root.FlagSupportsQueryTrash = Android.Provider.DocumentRootFlags.SupportsQueryTrash -> Android.Provider.DocumentRootFlags +const Android.Provider.MediaStore.DeletedFiles.DeletedFilesColumns.Count = "_count" -> string! +const Android.Provider.MediaStore.DeletedFiles.DeletedFilesColumns.DeletedGeneration = "deleted_generation" -> string! +const Android.Provider.MediaStore.DeletedFiles.DeletedFilesColumns.Id = "_id" -> string! +const Android.Provider.MediaStore.DeletedFiles.DeletedFilesColumns.MediaType = "media_type" -> string! +const Android.Provider.MediaStore.DeletedFiles.DeletedFilesColumns.VolumeName = "volume_name" -> string! +const Android.Provider.MediaStore.DeletedFiles.IDeletedFilesColumns.DeletedGeneration = "deleted_generation" -> string! +const Android.Provider.MediaStore.DeletedFiles.IDeletedFilesColumns.MediaType = "media_type" -> string! +const Android.Provider.MediaStore.DeletedFiles.IDeletedFilesColumns.VolumeName = "volume_name" -> string! +const Android.Provider.MediaStore.ExtraPickImagesHighlightAlbum = "android.provider.extra.PICK_IMAGES_HIGHLIGHT_ALBUM" -> string! +const Android.Provider.MediaStore.ExtraPickImagesHighlightSearchResults = "android.provider.extra.PICK_IMAGES_HIGHLIGHT_SEARCH_RESULTS" -> string! +const Android.Provider.MediaStore.ExtraPickImagesSelectionParams = "android.provider.extra.PICK_IMAGES_SELECTION_PARAMS" -> string! +const Android.Provider.MediaStore.ExtraPickImagesUiCustomizationParams = "android.provider.extra.PICK_IMAGES_UI_CUSTOMIZATION_PARAMS" -> string! +const Android.Provider.MediaStore.ExtraRequestLocationMetadataAccess = "android.provider.extra.REQUEST_LOCATION_METADATA_ACCESS" -> string! +const Android.Provider.MediaStore.Files.FileColumns.SpecialFormat = "_special_format" -> string! +const Android.Provider.MediaStore.Files.FileColumns.SpecialFormatAnimatedWebp = 3 -> int +const Android.Provider.MediaStore.Files.FileColumns.SpecialFormatGif = 1 -> int +const Android.Provider.MediaStore.Files.FileColumns.SpecialFormatMotionPhoto = 2 -> int +const Android.Provider.MediaStore.Files.FileColumns.SpecialFormatNone = 0 -> int +const Android.Provider.MediaStore.Files.IFileColumns.SpecialFormat = "_special_format" -> string! +const Android.Provider.MediaStore.Files.IFileColumns.SpecialFormatAnimatedWebp = 3 -> int +const Android.Provider.MediaStore.Files.IFileColumns.SpecialFormatGif = 1 -> int +const Android.Provider.MediaStore.Files.IFileColumns.SpecialFormatMotionPhoto = 2 -> int +const Android.Provider.MediaStore.Files.IFileColumns.SpecialFormatNone = 0 -> int +const Android.Provider.MediaStore.Images.IImageColumns.HasGainMap = "has_gain_map" -> string! +const Android.Provider.MediaStore.Images.ImageColumns.HasGainMap = "has_gain_map" -> string! +const Android.Provider.MediaStore.Images.Media.InterfaceConsts.HasGainMap = "has_gain_map" -> string! +const Android.Provider.MediaStore.KeyPickImagesHighlightAlbumId = "android.provider.media.key.PICK_IMAGES_HIGHLIGHT_MEDIA_ALBUM_ID" -> string! +const Android.Provider.MediaStore.KeyPickImagesHighlightSearchTextQuery = "android.provider.media.key.PICK_IMAGES_HIGHLIGHT_SEARCH_TEXT_QUERY" -> string! +const Android.Provider.MediaStore.KeyPickImagesHighlightType = "android.provider.media.key.PICK_IMAGES_HIGHLIGHT_TYPE" -> string! +const Android.Provider.MediaStore.PickImagesHighlightAlbumCamera = "android.provider.media.PICK_IMAGES_HIGHLIGHT_ALBUM_CAMERA" -> string! +const Android.Provider.MediaStore.PickImagesHighlightAlbumDownloads = "android.provider.media.PICK_IMAGES_HIGHLIGHT_ALBUM_DOWNLOADS" -> string! +const Android.Provider.MediaStore.PickImagesHighlightAlbumFavorites = "android.provider.media.PICK_IMAGES_HIGHLIGHT_ALBUM_FAVORITES" -> string! +const Android.Provider.MediaStore.PickImagesHighlightAlbumScreenshots = "android.provider.media.PICK_IMAGES_HIGHLIGHT_ALBUM_SCREENSHOTS" -> string! +const Android.Provider.MediaStore.PickImagesHighlightAlbumVideos = "android.provider.media.PICK_IMAGES_HIGHLIGHT_ALBUM_VIDEOS" -> string! +const Android.Provider.MediaStore.PickImagesHighlightTypeCollapsed = Android.Provider.MediaStorePickImagesHighlightType.Collapsed -> Android.Provider.MediaStorePickImagesHighlightType +const Android.Provider.MediaStore.PickImagesHighlightTypeExpanded = Android.Provider.MediaStorePickImagesHighlightType.Expanded -> Android.Provider.MediaStorePickImagesHighlightType +const Android.Provider.PeopleContract.Authority = "com.android.people" -> string! +const Android.Provider.PeopleContract.Capability.TextReachability = 4 -> int +const Android.Provider.PeopleContract.Capability.VideoReachability = 2 -> int +const Android.Provider.PeopleContract.Capability.VoiceReachability = 1 -> int +const Android.Provider.PeopleContract.Directory.ContentItemType = "vnd.android.cursor.item/people_directory" -> string! +const Android.Provider.PeopleContract.Directory.ContentType = "vnd.android.cursor.dir/people_directories" -> string! +const Android.Provider.PeopleContract.Directory.DirectoryAuthority = "authority" -> string! +const Android.Provider.PeopleContract.Directory.DirectoryProperty = "android.content.PeopleDirectory" -> string! +const Android.Provider.PeopleContract.Directory.PackageName = "package_name" -> string! +const Android.Provider.PeopleContract.ExtraNotificationUri = "android.provider.extra.NOTIFICATION_URI" -> string! +const Android.Provider.PeopleContract.Groups.ContentItemType = "vnd.android.cursor.item/people_group" -> string! +const Android.Provider.PeopleContract.Groups.ContentType = "vnd.android.cursor.dir/people_groups" -> string! +const Android.Provider.PeopleContract.Groups.DisplayName = "display_name" -> string! +const Android.Provider.PeopleContract.Groups.LookupKey = "lookup_key" -> string! +const Android.Provider.PeopleContract.Groups.Query.SelectionTypeLookupKey = "selection-type-lookup-key" -> string! +const Android.Provider.PeopleContract.Intents.ActionStartPeopleInteraction = "android.provider.action.START_PEOPLE_INTERACTION" -> string! +const Android.Provider.PeopleContract.Intents.ExtraPeopleInteractionType = "android.provider.extra.PEOPLE_INTERACTION_TYPE" -> string! +const Android.Provider.PeopleContract.Intents.ExtraPeopleQueryArgs = "android.provider.extra.PEOPLE_QUERY_ARGS" -> string! +const Android.Provider.PeopleContract.Intents.PeopleInteractionTypeMessage = "com.android.people.PEOPLE_INTERACTION_TYPE_MESSAGE" -> string! +const Android.Provider.PeopleContract.Intents.PeopleInteractionTypeVideo = "com.android.people.PEOPLE_INTERACTION_TYPE_VIDEO" -> string! +const Android.Provider.PeopleContract.Intents.PeopleInteractionTypeVoice = "com.android.people.PEOPLE_INTERACTION_TYPE_VOICE" -> string! +const Android.Provider.PeopleContract.Persons.Capability = "capability" -> string! +const Android.Provider.PeopleContract.Persons.ContentItemType = "vnd.android.cursor.item/people_person" -> string! +const Android.Provider.PeopleContract.Persons.ContentType = "vnd.android.cursor.dir/people_persons" -> string! +const Android.Provider.PeopleContract.Persons.DisplayName = "display_name" -> string! +const Android.Provider.PeopleContract.Persons.IsKnown = "is_known" -> string! +const Android.Provider.PeopleContract.Persons.LookupKey = "lookup_key" -> string! +const Android.Provider.PeopleContract.Persons.PhotoUri = "photo_uri" -> string! +const Android.Provider.PeopleContract.Persons.Query.SelectionTypeEmail = "selection-type-email" -> string! +const Android.Provider.PeopleContract.Persons.Query.SelectionTypeGroupLookupKey = "selection-type-group-lookup-key" -> string! +const Android.Provider.PeopleContract.Persons.Query.SelectionTypeLookupKey = "selection-type-lookup-key" -> string! +const Android.Provider.PeopleContract.Persons.Query.SelectionTypePhone = "selection-type-phone" -> string! +const Android.Provider.PeopleContract.QueryArgPackage = "android:query-arg-package" -> string! +const Android.Provider.PeopleContract.QueryArgQueries = "android:query-arg-queries" -> string! +const Android.Provider.PeopleContract.QueryArgSelectionType = "android:query-arg-selection-type" -> string! +const Android.Provider.PeopleContract.QueryArgSelectionValue = "android:query-arg-selection-value" -> string! +const Android.Provider.Settings.ActionAppLockSettings = "android.settings.APP_LOCK_SETTINGS" -> string! +const Android.Provider.Settings.ActionHomeTimeZoneSettings = "android.settings.HOME_TIME_ZONE_SETTINGS" -> string! +const Android.Provider.Settings.ActionManageAssistantAudio = "android.settings.MANAGE_ASSISTANT_AUDIO" -> string! +const Android.Provider.Settings.ActionManageContacts = "android.settings.MANAGE_CONTACTS" -> string! +const Android.Provider.Settings.ActionManagePeripheralCustomization = "android.settings.MANAGE_PERIPHERAL_CUSTOMIZATION" -> string! +const Android.Provider.Settings.ActionSupervisionSettings = "android.settings.SUPERVISION_SETTINGS" -> string! +const Android.Provider.Settings.ActionSystemUpdateSettings = "android.settings.SYSTEM_UPDATE_SETTINGS" -> string! +const Android.Provider.Settings.ActionVpnAppExclusionSettings = "android.settings.VPN_APP_EXCLUSION_SETTINGS" -> string! +const Android.Provider.Telephony.ITextBasedSmsColumns.TransactionId = "tr_id" -> string! +const Android.Provider.Telephony.Sms.Conversations.InterfaceConsts.TransactionId = "tr_id" -> string! +const Android.Provider.Telephony.Sms.Draft.InterfaceConsts.TransactionId = "tr_id" -> string! +const Android.Provider.Telephony.Sms.Inbox.InterfaceConsts.TransactionId = "tr_id" -> string! +const Android.Provider.Telephony.Sms.InterfaceConsts.TransactionId = "tr_id" -> string! +const Android.Provider.Telephony.Sms.Outbox.InterfaceConsts.TransactionId = "tr_id" -> string! +const Android.Provider.Telephony.Sms.Sent.InterfaceConsts.TransactionId = "tr_id" -> string! +const Android.Provider.Telephony.TextBasedSmsColumns.TransactionId = "tr_id" -> string! +const Android.Ranging.Ble.BleSpecificData.InterfaceConsts.ContentsFileDescriptor = 1 -> int +const Android.Ranging.Ble.BleSpecificData.InterfaceConsts.ParcelableWriteReturnValue = Android.OS.ParcelableWriteFlags.ReturnValue -> Android.OS.ParcelableWriteFlags +const Android.Ranging.Ble.BleSpecificData.InvalidTxPowerDbm = 127 -> int +const Android.Ranging.DlTdoaMeasurement.AnchorLocation.CoordinateRelative = Android.Ranging.CoordinateType.Relative -> Android.Ranging.CoordinateType +const Android.Ranging.DlTdoaMeasurement.AnchorLocation.CoordinateRelativePlusZElement = Android.Ranging.CoordinateType.RelativePlusZElement -> Android.Ranging.CoordinateType +const Android.Ranging.DlTdoaMeasurement.AnchorLocation.CoordinateRelativeWithZGravityAligned = Android.Ranging.CoordinateType.RelativeWithZGravityAligned -> Android.Ranging.CoordinateType +const Android.Ranging.DlTdoaMeasurement.AnchorLocation.CoordinateRelativeWithZGravityAlignedPlusZElement = Android.Ranging.CoordinateType.RelativeWithZGravityAlignedPlusZElement -> Android.Ranging.CoordinateType +const Android.Ranging.DlTdoaMeasurement.AnchorLocation.CoordinateUnknown = Android.Ranging.CoordinateType.Unknown -> Android.Ranging.CoordinateType +const Android.Ranging.DlTdoaMeasurement.AnchorLocation.CoordinateWgs84 = Android.Ranging.CoordinateType.Wgs84 -> Android.Ranging.CoordinateType +const Android.Ranging.DlTdoaMeasurement.AnchorLocation.CoordinateWgs84PlusZElement = Android.Ranging.CoordinateType.Wgs84PlusZElement -> Android.Ranging.CoordinateType +const Android.Ranging.DlTdoaMeasurement.AnchorLocation.InterfaceConsts.ContentsFileDescriptor = 1 -> int +const Android.Ranging.DlTdoaMeasurement.AnchorLocation.InterfaceConsts.ParcelableWriteReturnValue = Android.OS.ParcelableWriteFlags.ReturnValue -> Android.OS.ParcelableWriteFlags +const Android.Ranging.DlTdoaMeasurement.InterfaceConsts.ContentsFileDescriptor = 1 -> int +const Android.Ranging.DlTdoaMeasurement.InterfaceConsts.ParcelableWriteReturnValue = Android.OS.ParcelableWriteFlags.ReturnValue -> Android.OS.ParcelableWriteFlags +const Android.Ranging.DlTdoaMeasurement.MessageTypeFinalDtm = Android.Ranging.MessageType.FinalDtm -> Android.Ranging.MessageType +const Android.Ranging.DlTdoaMeasurement.MessageTypePollDtm = Android.Ranging.MessageType.PollDtm -> Android.Ranging.MessageType +const Android.Ranging.DlTdoaMeasurement.MessageTypeResponseDtm = Android.Ranging.MessageType.ResponseDtm -> Android.Ranging.MessageType +const Android.Ranging.DlTdoaMeasurement.RelativeLocation.InterfaceConsts.ContentsFileDescriptor = 1 -> int +const Android.Ranging.DlTdoaMeasurement.RelativeLocation.InterfaceConsts.ParcelableWriteReturnValue = Android.OS.ParcelableWriteFlags.ReturnValue -> Android.OS.ParcelableWriteFlags +const Android.Ranging.DlTdoaMeasurement.Wgs84Location.InterfaceConsts.ContentsFileDescriptor = 1 -> int +const Android.Ranging.DlTdoaMeasurement.Wgs84Location.InterfaceConsts.ParcelableWriteReturnValue = Android.OS.ParcelableWriteFlags.ReturnValue -> Android.OS.ParcelableWriteFlags +const Android.Ranging.DlTdoaMeasurement.ZElementExtension.InterfaceConsts.ContentsFileDescriptor = 1 -> int +const Android.Ranging.DlTdoaMeasurement.ZElementExtension.InterfaceConsts.ParcelableWriteReturnValue = Android.OS.ParcelableWriteFlags.ReturnValue -> Android.OS.ParcelableWriteFlags +const Android.Ranging.DlTdoaMeasurement.ZElementExtension.MovementExpectationMovable = Android.Ranging.MovementExpectation.Movable -> Android.Ranging.MovementExpectation +const Android.Ranging.DlTdoaMeasurement.ZElementExtension.MovementExpectationStationary = Android.Ranging.MovementExpectation.Stationary -> Android.Ranging.MovementExpectation +const Android.Ranging.DlTdoaMeasurement.ZElementExtension.MovementExpectationUnknown = Android.Ranging.MovementExpectation.Unknown -> Android.Ranging.MovementExpectation +const Android.Ranging.MotionState.InterfaceConsts.ContentsFileDescriptor = 1 -> int +const Android.Ranging.MotionState.InterfaceConsts.ParcelableWriteReturnValue = Android.OS.ParcelableWriteFlags.ReturnValue -> Android.OS.ParcelableWriteFlags +const Android.Ranging.MotionState.MotionLarge = Android.Ranging.RangingMotion.Large -> Android.Ranging.RangingMotion +const Android.Ranging.MotionState.MotionModerate = Android.Ranging.RangingMotion.Moderate -> Android.Ranging.RangingMotion +const Android.Ranging.MotionState.MotionNotDetected = Android.Ranging.RangingMotion.NotDetected -> Android.Ranging.RangingMotion +const Android.Ranging.MotionState.MotionSlight = Android.Ranging.RangingMotion.Slight -> Android.Ranging.RangingMotion +const Android.Ranging.RangingDataExtras.InterfaceConsts.ContentsFileDescriptor = 1 -> int +const Android.Ranging.RangingDataExtras.InterfaceConsts.ParcelableWriteReturnValue = Android.OS.ParcelableWriteFlags.ReturnValue -> Android.OS.ParcelableWriteFlags +const Android.Ranging.RangingManager.WifiPd = Android.Ranging.RangingManagerType.WifiPd -> Android.Ranging.RangingManagerType +const Android.Ranging.RangingManager.WifiStaRtt = Android.Ranging.RangingManagerType.WifiStaRtt -> Android.Ranging.RangingManagerType +const Android.Ranging.RangingPreference.DeviceRoleDtTag = Android.Ranging.RangingDeviceRole.DeviceRoleDtTag -> Android.Ranging.RangingDeviceRole +const Android.Ranging.SessionConfig.AntennaModeDirectional = Android.Ranging.AntennaMode.Directional -> Android.Ranging.AntennaMode +const Android.Ranging.SessionConfig.AntennaModeOmni = Android.Ranging.AntennaMode.Omni -> Android.Ranging.AntennaMode +const Android.Ranging.Uwb.DlTdoaRangingParams.InterfaceConsts.ContentsFileDescriptor = 1 -> int +const Android.Ranging.Uwb.DlTdoaRangingParams.InterfaceConsts.ParcelableWriteReturnValue = Android.OS.ParcelableWriteFlags.ReturnValue -> Android.OS.ParcelableWriteFlags +const Android.Ranging.Uwb.DlTdoaRangingParams.MeasurementVersion1 = Android.Ranging.Uwb.MeasurementVersion.v1 -> Android.Ranging.Uwb.MeasurementVersion +const Android.Ranging.Uwb.DlTdoaRangingParams.MeasurementVersion2 = Android.Ranging.Uwb.MeasurementVersion.v2 -> Android.Ranging.Uwb.MeasurementVersion +const Android.Ranging.Uwb.DlTdoaRangingParams.MeasurementVersionUnknown = Android.Ranging.Uwb.MeasurementVersion.Unknown -> Android.Ranging.Uwb.MeasurementVersion +const Android.Ranging.Uwb.UwbSpecificData.InterfaceConsts.ContentsFileDescriptor = 1 -> int +const Android.Ranging.Uwb.UwbSpecificData.InterfaceConsts.ParcelableWriteReturnValue = Android.OS.ParcelableWriteFlags.ReturnValue -> Android.OS.ParcelableWriteFlags +const Android.Ranging.Uwb.UwbSpecificData.Los = Android.Ranging.Uwb.LineOfSight.Los -> Android.Ranging.Uwb.LineOfSight +const Android.Ranging.Uwb.UwbSpecificData.LosUndetermined = Android.Ranging.Uwb.LineOfSight.LosUndetermined -> Android.Ranging.Uwb.LineOfSight +const Android.Ranging.Uwb.UwbSpecificData.Nlos = Android.Ranging.Uwb.LineOfSight.Nlos -> Android.Ranging.Uwb.LineOfSight +const Android.Ranging.Wifi.PD.WifiPdRangingCapabilities.AuthenticatedPasnMode = Android.Ranging.Wifi.PD.WifiPdRangingPasnMode.Authenticated -> Android.Ranging.Wifi.PD.WifiPdRangingPasnMode +const Android.Ranging.Wifi.PD.WifiPdRangingCapabilities.InterfaceConsts.ContentsFileDescriptor = 1 -> int +const Android.Ranging.Wifi.PD.WifiPdRangingCapabilities.InterfaceConsts.ParcelableWriteReturnValue = Android.OS.ParcelableWriteFlags.ReturnValue -> Android.OS.ParcelableWriteFlags +const Android.Ranging.Wifi.PD.WifiPdRangingCapabilities.UnauthenticatedPasnMode = Android.Ranging.Wifi.PD.WifiPdRangingPasnMode.Unauthenticated -> Android.Ranging.Wifi.PD.WifiPdRangingPasnMode +const Android.Ranging.Wifi.PD.WifiPdRangingParams.InterfaceConsts.ContentsFileDescriptor = 1 -> int +const Android.Ranging.Wifi.PD.WifiPdRangingParams.InterfaceConsts.ParcelableWriteReturnValue = Android.OS.ParcelableWriteFlags.ReturnValue -> Android.OS.ParcelableWriteFlags +const Android.Ranging.Wifi.Rtt.RttStationRangingParams.ChannelWidthDefault = 255 -> int +const Android.Ranging.Wifi.Rtt.RttStationRangingParams.InterfaceConsts.ContentsFileDescriptor = 1 -> int +const Android.Ranging.Wifi.Rtt.RttStationRangingParams.InterfaceConsts.ParcelableWriteReturnValue = Android.OS.ParcelableWriteFlags.ReturnValue -> Android.OS.ParcelableWriteFlags +const Android.Ranging.Wifi.Rtt.WifiRttSpecificData.InterfaceConsts.ContentsFileDescriptor = 1 -> int +const Android.Ranging.Wifi.Rtt.WifiRttSpecificData.InterfaceConsts.ParcelableWriteReturnValue = Android.OS.ParcelableWriteFlags.ReturnValue -> Android.OS.ParcelableWriteFlags +const Android.Resource.Attribute.ActionModeLookUpDrawable = 16844477 -> int +const Android.Resource.Attribute.AdditionalBytesPerDisplayPixel = 16844481 -> int +const Android.Resource.Attribute.AdditionalMbPerDensity = 16844482 -> int +const Android.Resource.Attribute.BackgroundDimColor = 16844476 -> int +const Android.Resource.Attribute.BackupAgentProcess = 16844470 -> int +const Android.Resource.Attribute.Feature = 16844480 -> int +const Android.Resource.Attribute.MaxMb = 16844478 -> int +const Android.Resource.Attribute.NativeService = 16844462 -> int +const Android.Resource.Attribute.PrivateComputeCore = 16844469 -> int +const Android.Resource.Attribute.ShortLabel = 16844468 -> int +const Android.Resource.Attribute.State = 16844479 -> int +const Android.Resource.Attribute.UsesAssistData = 16844465 -> int +const Android.Resource.Attribute.UsesAssistScreenshots = 16844466 -> int +const Android.Resource.Attribute.UsesAssistStructureScreenContent = 16844467 -> int +const Android.Resource.Attribute.ZygotePreloadNativeFunc = 16844464 -> int +const Android.Resource.Attribute.ZygotePreloadNativeLib = 16844463 -> int +const Android.Resource.Color.SystemErrorDimDark = 17170659 -> int +const Android.Resource.Color.SystemErrorDimLight = 17170654 -> int +const Android.Resource.Color.SystemInverseOnSurfaceDark = 17170648 -> int +const Android.Resource.Color.SystemInverseOnSurfaceLight = 17170642 -> int +const Android.Resource.Color.SystemInversePrimaryDark = 17170649 -> int +const Android.Resource.Color.SystemInversePrimaryLight = 17170643 -> int +const Android.Resource.Color.SystemInverseSurfaceDark = 17170650 -> int +const Android.Resource.Color.SystemInverseSurfaceLight = 17170644 -> int +const Android.Resource.Color.SystemOnPrimaryFixedDark = 17170676 -> int +const Android.Resource.Color.SystemOnPrimaryFixedLight = 17170664 -> int +const Android.Resource.Color.SystemOnPrimaryFixedVariantDark = 17170677 -> int +const Android.Resource.Color.SystemOnPrimaryFixedVariantLight = 17170665 -> int +const Android.Resource.Color.SystemOnSecondaryFixedDark = 17170678 -> int +const Android.Resource.Color.SystemOnSecondaryFixedLight = 17170666 -> int +const Android.Resource.Color.SystemOnSecondaryFixedVariantDark = 17170679 -> int +const Android.Resource.Color.SystemOnSecondaryFixedVariantLight = 17170667 -> int +const Android.Resource.Color.SystemOnTertiaryFixedDark = 17170680 -> int +const Android.Resource.Color.SystemOnTertiaryFixedLight = 17170668 -> int +const Android.Resource.Color.SystemOnTertiaryFixedVariantDark = 17170681 -> int +const Android.Resource.Color.SystemOnTertiaryFixedVariantLight = 17170669 -> int +const Android.Resource.Color.SystemPaletteKeyColorErrorDark = 17170660 -> int +const Android.Resource.Color.SystemPaletteKeyColorErrorLight = 17170655 -> int +const Android.Resource.Color.SystemPrimaryDimDark = 17170661 -> int +const Android.Resource.Color.SystemPrimaryDimLight = 17170656 -> int +const Android.Resource.Color.SystemPrimaryFixedDark = 17170682 -> int +const Android.Resource.Color.SystemPrimaryFixedDimDark = 17170683 -> int +const Android.Resource.Color.SystemPrimaryFixedDimLight = 17170671 -> int +const Android.Resource.Color.SystemPrimaryFixedLight = 17170670 -> int +const Android.Resource.Color.SystemScrimDark = 17170651 -> int +const Android.Resource.Color.SystemScrimLight = 17170645 -> int +const Android.Resource.Color.SystemSecondaryDimDark = 17170662 -> int +const Android.Resource.Color.SystemSecondaryDimLight = 17170657 -> int +const Android.Resource.Color.SystemSecondaryFixedDark = 17170684 -> int +const Android.Resource.Color.SystemSecondaryFixedDimDark = 17170685 -> int +const Android.Resource.Color.SystemSecondaryFixedDimLight = 17170673 -> int +const Android.Resource.Color.SystemSecondaryFixedLight = 17170672 -> int +const Android.Resource.Color.SystemShadowDark = 17170652 -> int +const Android.Resource.Color.SystemShadowLight = 17170646 -> int +const Android.Resource.Color.SystemSurfaceTintDark = 17170653 -> int +const Android.Resource.Color.SystemSurfaceTintLight = 17170647 -> int +const Android.Resource.Color.SystemTertiaryDimDark = 17170663 -> int +const Android.Resource.Color.SystemTertiaryDimLight = 17170658 -> int +const Android.Resource.Color.SystemTertiaryFixedDark = 17170686 -> int +const Android.Resource.Color.SystemTertiaryFixedDimDark = 17170687 -> int +const Android.Resource.Color.SystemTertiaryFixedDimLight = 17170675 -> int +const Android.Resource.Color.SystemTertiaryFixedLight = 17170674 -> int +const Android.Resource.Dimension.ConfigMotionExpressiveDefaultEffectDamping = 17104916 -> int +const Android.Resource.Dimension.ConfigMotionExpressiveDefaultSpatialDamping = 17104915 -> int +const Android.Resource.Dimension.ConfigMotionExpressiveFastEffectDamping = 17104914 -> int +const Android.Resource.Dimension.ConfigMotionExpressiveFastSpatialDamping = 17104913 -> int +const Android.Resource.Dimension.ConfigMotionExpressiveSlowEffectDamping = 17104918 -> int +const Android.Resource.Dimension.ConfigMotionExpressiveSlowSpatialDamping = 17104917 -> int +const Android.Resource.Dimension.ConfigMotionStandardDefaultEffectDamping = 17104910 -> int +const Android.Resource.Dimension.ConfigMotionStandardDefaultSpatialDamping = 17104909 -> int +const Android.Resource.Dimension.ConfigMotionStandardFastEffectDamping = 17104908 -> int +const Android.Resource.Dimension.ConfigMotionStandardFastSpatialDamping = 17104907 -> int +const Android.Resource.Dimension.ConfigMotionStandardSlowEffectDamping = 17104912 -> int +const Android.Resource.Dimension.ConfigMotionStandardSlowSpatialDamping = 17104911 -> int +const Android.Resource.Dimension.ConfigShapeCornerRadiusLarge = 17104922 -> int +const Android.Resource.Dimension.ConfigShapeCornerRadiusMedium = 17104921 -> int +const Android.Resource.Dimension.ConfigShapeCornerRadiusSmall = 17104920 -> int +const Android.Resource.Dimension.ConfigShapeCornerRadiusXlarge = 17104923 -> int +const Android.Resource.Dimension.ConfigShapeCornerRadiusXsmall = 17104919 -> int +const Android.Resource.Id.AccessibilityActionSetExtendedSelection = 16908383 -> int +const Android.Resource.Id.LookUpText = 16908384 -> int +const Android.Resource.Integer.ConfigMotionExpressiveDefaultEffectStiffness = 17694733 -> int +const Android.Resource.Integer.ConfigMotionExpressiveDefaultSpatialStiffness = 17694732 -> int +const Android.Resource.Integer.ConfigMotionExpressiveFastEffectStiffness = 17694731 -> int +const Android.Resource.Integer.ConfigMotionExpressiveFastSpatialStiffness = 17694730 -> int +const Android.Resource.Integer.ConfigMotionExpressiveSlowEffectStiffness = 17694735 -> int +const Android.Resource.Integer.ConfigMotionExpressiveSlowSpatialStiffness = 17694734 -> int +const Android.Resource.Integer.ConfigMotionStandardDefaultEffectStiffness = 17694727 -> int +const Android.Resource.Integer.ConfigMotionStandardDefaultSpatialStiffness = 17694726 -> int +const Android.Resource.Integer.ConfigMotionStandardFastEffectStiffness = 17694725 -> int +const Android.Resource.Integer.ConfigMotionStandardFastSpatialStiffness = 17694724 -> int +const Android.Resource.Integer.ConfigMotionStandardSlowEffectStiffness = 17694729 -> int +const Android.Resource.Integer.ConfigMotionStandardSlowSpatialStiffness = 17694728 -> int +const Android.Resource.String.LookUp = 17039436 -> int +const Android.Security.AuthenticationPolicy.AuthenticationPolicyManager.PropertyCrossDeviceTrustedCertificates = "android.security.authenticationpolicy.CROSS_DEVICE_TRUSTED_CERTIFICATES" -> string! +const Android.Security.AuthenticationPolicy.AuthenticationPolicyManager.PropertyCrossDeviceTrustedPackages = "android.security.authenticationpolicy.CROSS_DEVICE_TRUSTED_PACKAGES" -> string! +const Android.Security.AuthenticationPolicy.CrossDeviceAuthenticationException.ErrorCompanionDeviceManagerNotPresent = Android.Security.AuthenticationPolicy.CrossDeviceAuthenticationExceptionErrorCode.CompanionDeviceManagerNotPresent -> Android.Security.AuthenticationPolicy.CrossDeviceAuthenticationExceptionErrorCode +const Android.Security.AuthenticationPolicy.CrossDeviceAuthenticationException.ErrorDecryptionFailed = Android.Security.AuthenticationPolicy.CrossDeviceAuthenticationExceptionErrorCode.DecryptionFailed -> Android.Security.AuthenticationPolicy.CrossDeviceAuthenticationExceptionErrorCode +const Android.Security.AuthenticationPolicy.CrossDeviceAuthenticationException.ErrorInvalidPackage = Android.Security.AuthenticationPolicy.CrossDeviceAuthenticationExceptionErrorCode.InvalidPackage -> Android.Security.AuthenticationPolicy.CrossDeviceAuthenticationExceptionErrorCode +const Android.Security.AuthenticationPolicy.CrossDeviceAuthenticationException.ErrorInvalidTimestamp = Android.Security.AuthenticationPolicy.CrossDeviceAuthenticationExceptionErrorCode.InvalidTimestamp -> Android.Security.AuthenticationPolicy.CrossDeviceAuthenticationExceptionErrorCode +const Android.Security.AuthenticationPolicy.CrossDeviceAuthenticationException.ErrorNotInForeground = Android.Security.AuthenticationPolicy.CrossDeviceAuthenticationExceptionErrorCode.NotInForeground -> Android.Security.AuthenticationPolicy.CrossDeviceAuthenticationExceptionErrorCode +const Android.Security.AuthenticationPolicy.CrossDeviceAuthenticationException.ErrorSerializationFailed = Android.Security.AuthenticationPolicy.CrossDeviceAuthenticationExceptionErrorCode.SerializationFailed -> Android.Security.AuthenticationPolicy.CrossDeviceAuthenticationExceptionErrorCode +const Android.Security.AuthenticationPolicy.CrossDeviceAuthenticationException.ErrorUnauthorized = Android.Security.AuthenticationPolicy.CrossDeviceAuthenticationExceptionErrorCode.Unauthorized -> Android.Security.AuthenticationPolicy.CrossDeviceAuthenticationExceptionErrorCode +const Android.Security.AuthenticationPolicy.CrossDeviceAuthenticationException.ErrorUnknown = Android.Security.AuthenticationPolicy.CrossDeviceAuthenticationExceptionErrorCode.Unknown -> Android.Security.AuthenticationPolicy.CrossDeviceAuthenticationExceptionErrorCode +const Android.Security.GrantedKeyInfo.InterfaceConsts.ContentsFileDescriptor = 1 -> int +const Android.Security.GrantedKeyInfo.InterfaceConsts.ParcelableWriteReturnValue = Android.OS.ParcelableWriteFlags.ReturnValue -> Android.OS.ParcelableWriteFlags +const Android.Security.KeyChainManager.KeypairScopeDevice = Android.Security.KeyChainManagerKeyPairScope.Device -> Android.Security.KeyChainManagerKeyPairScope +const Android.Security.KeyChainManager.KeypairScopeUser = Android.Security.KeyChainManagerKeyPairScope.User -> Android.Security.KeyChainManagerKeyPairScope +const Android.Security.KeyStoreException.ErrorTooManyKeys = Android.Security.KeyStoreExceptionError.ErrorTooManyKeys -> Android.Security.KeyStoreExceptionError +const Android.Security.Keystore.KeyProperties.KeyAlgorithmMlDsa = "ML-DSA" -> string! +const Android.Security.Keystore.KeyProperties.KeyAlgorithmMlDsa65 = "ML-DSA-65" -> string! +const Android.Security.Keystore.KeyProperties.KeyAlgorithmMlDsa87 = "ML-DSA-87" -> string! +const Android.Security.NetworkSecurityPolicy.DomainEncryptionModeDisabled = Android.Security.DomainEncryptionMode.Disabled -> Android.Security.DomainEncryptionMode +const Android.Security.NetworkSecurityPolicy.DomainEncryptionModeEnabled = Android.Security.DomainEncryptionMode.Enabled -> Android.Security.DomainEncryptionMode +const Android.Security.NetworkSecurityPolicy.DomainEncryptionModeOpportunistic = Android.Security.DomainEncryptionMode.Opportunistic -> Android.Security.DomainEncryptionMode +const Android.Security.NetworkSecurityPolicy.DomainEncryptionModeRequired = Android.Security.DomainEncryptionMode.Required -> Android.Security.DomainEncryptionMode +const Android.Security.NetworkSecurityPolicy.DomainEncryptionModeUnknown = Android.Security.DomainEncryptionMode.Unknown -> Android.Security.DomainEncryptionMode +const Android.Service.Autofill.FillEventHistory.Event.TypeResponseDiscarded = Android.Service.Autofill.EventType.ResponseDiscarded -> Android.Service.Autofill.EventType +const Android.Service.Chooser.ChooserSession.StateClosed = Android.Service.Chooser.ChooserSessionState.Closed -> Android.Service.Chooser.ChooserSessionState +const Android.Service.Chooser.ChooserSession.StateInitialized = Android.Service.Chooser.ChooserSessionState.Initialized -> Android.Service.Chooser.ChooserSessionState +const Android.Service.Chooser.ChooserSession.StateStarted = Android.Service.Chooser.ChooserSessionState.Started -> Android.Service.Chooser.ChooserSessionState +const Android.Service.Chooser.ChooserSessionToken.InterfaceConsts.ContentsFileDescriptor = 1 -> int +const Android.Service.Chooser.ChooserSessionToken.InterfaceConsts.ParcelableWriteReturnValue = Android.OS.ParcelableWriteFlags.ReturnValue -> Android.OS.ParcelableWriteFlags +const Android.Service.ContentSafety.ContentSafetyAppService.ActionContentSafetyAppService = "android.app.action.CONTENT_SAFETY_SERVICE" -> string! +const Android.Service.Messaging.AlternativeMessageTransportService.ServiceInterface = "android.service.messaging.AlternativeMessageTransportService" -> string! +const Android.Service.Messaging.AlternativeMessageTransportService.UpgradeStatusAccepted = Android.Service.Messaging.UpgradeStatus.Accepted -> Android.Service.Messaging.UpgradeStatus +const Android.Service.Messaging.AlternativeMessageTransportService.UpgradeStatusRejected = Android.Service.Messaging.UpgradeStatus.Rejected -> Android.Service.Messaging.UpgradeStatus +const Android.Service.Notification.NotificationListenerService.ReasonBundleDismissed = Android.Service.Notification.NotificationCancelReason.ReasonBundleDismissed -> Android.Service.Notification.NotificationCancelReason +const Android.Service.PersonalContext.Embedded.VisualizerViewAction.InterfaceConsts.ContentsFileDescriptor = 1 -> int +const Android.Service.PersonalContext.Embedded.VisualizerViewAction.InterfaceConsts.ParcelableWriteReturnValue = Android.OS.ParcelableWriteFlags.ReturnValue -> Android.OS.ParcelableWriteFlags +const Android.Service.PersonalContext.Insight.Interaction.InsightEvent.EventHide = Android.Service.PersonalContext.Insight.Interaction.InsightEventType.Hide -> Android.Service.PersonalContext.Insight.Interaction.InsightEventType +const Android.Service.PersonalContext.Insight.Interaction.InsightEvent.EventShow = Android.Service.PersonalContext.Insight.Interaction.InsightEventType.Show -> Android.Service.PersonalContext.Insight.Interaction.InsightEventType +const Android.Service.PersonalContext.Insight.Interaction.InsightEvent.EventUnknown = Android.Service.PersonalContext.Insight.Interaction.InsightEventType.Unknown -> Android.Service.PersonalContext.Insight.Interaction.InsightEventType +const Android.Service.PersonalContext.Insight.Interaction.InsightEvent.EventUserAttributionRequested = Android.Service.PersonalContext.Insight.Interaction.InsightEventType.UserAttributionRequested -> Android.Service.PersonalContext.Insight.Interaction.InsightEventType +const Android.Service.PersonalContext.Insight.Interaction.InsightEvent.EventUserDismiss = Android.Service.PersonalContext.Insight.Interaction.InsightEventType.UserDismiss -> Android.Service.PersonalContext.Insight.Interaction.InsightEventType +const Android.Service.PersonalContext.Insight.Interaction.InsightEvent.EventUserEgressRequested = Android.Service.PersonalContext.Insight.Interaction.InsightEventType.UserEgressRequested -> Android.Service.PersonalContext.Insight.Interaction.InsightEventType +const Android.Service.PersonalContext.Insight.Interaction.InsightEvent.EventUserFeedbackNegative = Android.Service.PersonalContext.Insight.Interaction.InsightEventType.UserFeedbackNegative -> Android.Service.PersonalContext.Insight.Interaction.InsightEventType +const Android.Service.PersonalContext.Insight.Interaction.InsightEvent.EventUserFeedbackPositive = Android.Service.PersonalContext.Insight.Interaction.InsightEventType.UserFeedbackPositive -> Android.Service.PersonalContext.Insight.Interaction.InsightEventType +const Android.Service.PersonalContext.Insight.Interaction.InsightEvent.EventUserLongPress = Android.Service.PersonalContext.Insight.Interaction.InsightEventType.UserLongPress -> Android.Service.PersonalContext.Insight.Interaction.InsightEventType +const Android.Service.PersonalContext.Insight.Interaction.InsightEvent.EventUserTap = Android.Service.PersonalContext.Insight.Interaction.InsightEventType.UserTap -> Android.Service.PersonalContext.Insight.Interaction.InsightEventType +const Android.Service.PersonalContext.Insight.Interaction.InsightEvent.InterfaceConsts.ContentsFileDescriptor = 1 -> int +const Android.Service.PersonalContext.Insight.Interaction.InsightEvent.InterfaceConsts.ParcelableWriteReturnValue = Android.OS.ParcelableWriteFlags.ReturnValue -> Android.OS.ParcelableWriteFlags +const Android.Service.PersonalContext.Understander.ContextUnderstanderService.ServiceInterface = "android.service.personalcontext.understander.ContextUnderstanderService" -> string! +const Android.Service.QuickSettings.TileService.CategoryAccessibility = "android.service.quicksettings.CATEGORY_ACCESSIBILITY" -> string! +const Android.Service.QuickSettings.TileService.CategoryConnectivity = "android.service.quicksettings.CATEGORY_CONNECTIVITY" -> string! +const Android.Service.QuickSettings.TileService.CategoryDisplay = "android.service.quicksettings.CATEGORY_DISPLAY" -> string! +const Android.Service.QuickSettings.TileService.CategoryPrivacy = "android.service.quicksettings.CATEGORY_PRIVACY" -> string! +const Android.Service.QuickSettings.TileService.CategoryUtilities = "android.service.quicksettings.CATEGORY_UTILITIES" -> string! +const Android.Service.QuickSettings.TileService.MetaDataTileCategory = "android.service.quicksettings.TILE_CATEGORY" -> string! +const Android.Service.Voice.VoiceInteractionSession.ShowWithAssistStructureScreenContent = Android.Service.Voice.ShowFlags.ShowWithAssistStructureScreenContent -> Android.Service.Voice.ShowFlags +const Android.Telecom.Call.AudioProcessingUseCaseAskToHold = Android.Telecom.AudioProcessingUseCase.AskToHold -> Android.Telecom.AudioProcessingUseCase +const Android.Telecom.Call.AudioProcessingUseCaseCallScreening = Android.Telecom.AudioProcessingUseCase.CallScreening -> Android.Telecom.AudioProcessingUseCase +const Android.Telecom.Call.AudioProcessingUseCaseUnknown = Android.Telecom.AudioProcessingUseCase.Unknown -> Android.Telecom.AudioProcessingUseCase +const Android.Telecom.Call.AudioProcessingUseCaseVoicemail = Android.Telecom.AudioProcessingUseCase.Voicemail -> Android.Telecom.AudioProcessingUseCase +const Android.Telecom.Call.CrsMediaTypeAudio = Android.Telecom.CrsMediaType.Audio -> Android.Telecom.CrsMediaType +const Android.Telecom.Call.CrsMediaTypeNone = Android.Telecom.CrsMediaType.None -> Android.Telecom.CrsMediaType +const Android.Telecom.Call.CrsMediaTypeVideo = Android.Telecom.CrsMediaType.Video -> Android.Telecom.CrsMediaType +const Android.Telecom.Call.Details.CapabilityTransfer = Android.Telecom.CallCapability.Transfer -> Android.Telecom.CallCapability +const Android.Telecom.Call.Details.CapabilityTransferConsultative = Android.Telecom.CallCapability.TransferConsultative -> Android.Telecom.CallCapability +const Android.Telecom.Call.Details.PropertyIsTetheredCall = Android.Telecom.CallProperty.IsTetheredCall -> Android.Telecom.CallProperty +const Android.Telecom.Call.Details.PropertyRemotelyHosted = Android.Telecom.CallCapability.PropertyRemotelyHosted -> Android.Telecom.CallCapability +const Android.Telecom.Call.EventPhoneAccountChanged = "android.telecom.event.PHONE_ACCOUNT_CHANGED" -> string! +const Android.Telecom.Call.ExtraCrsAudioMode = "android.telecom.extra.CRS_AUDIO_MODE" -> string! +const Android.Telecom.Call.ExtraCrsMediaType = "android.telecom.extra.CRS_MEDIA_TYPE" -> string! +const Android.Telecom.Call.ExtraIsUsingUnidirectionalVideoService = "android.telecom.extra.IS_USING_UNIDIRECTIONAL_VIDEO_SERVICE" -> string! +const Android.Telecom.Call.ExtraIsUsingVideoRingback = "android.telecom.extra.IS_USING_VIDEO_RINGBACK" -> string! +const Android.Telecom.CallAttributes.Messaging = Android.Telecom.CallType.Messaging -> Android.Telecom.CallType +const Android.Telecom.Connection.CapabilityTransfer = Android.Telecom.ConnectionCapability.CapabilityTransfer -> Android.Telecom.ConnectionCapability +const Android.Telecom.Connection.CapabilityTransferConsultative = Android.Telecom.ConnectionCapability.CapabilityTransferConsultative -> Android.Telecom.ConnectionCapability +const Android.Telecom.Connection.EventCallResumeFailed = "android.telecom.event.CALL_RESUME_FAILED" -> string! +const Android.Telecom.Connection.EventDisconnectFailed = "android.telecom.event.DISCONNECT_FAILED" -> string! +const Android.Telecom.Connection.PropertyIsTetheredCall = Android.Telecom.ConnectionProperties.IsTetheredCall -> Android.Telecom.ConnectionProperties +const Android.Telecom.Connection.StateAudioProcessing = Android.Telecom.ConnectionState.StateAudioProcessing -> Android.Telecom.ConnectionState +const Android.Telecom.Connection.StateSimulatedRinging = Android.Telecom.ConnectionState.SimulatedRinging -> Android.Telecom.ConnectionState +const Android.Telecom.DisconnectCause.ReasonUnwanted = "REASON_UNWANTED" -> string! +const Android.Telecom.PhoneAccount.CapabilityChangeRttCallToAudioCall = Android.Telecom.PhoneAccountCapability.ChangeRttCallToAudioCall -> Android.Telecom.PhoneAccountCapability +const Android.Telecom.PhoneAccount.CapabilityOptOutOfPremiumNetwork = Android.Telecom.PhoneAccountCapability.OptOutOfPremiumNetwork -> Android.Telecom.PhoneAccountCapability +const Android.Telecom.PhoneAccount.LowBatteryAlertDisabled = -1 -> int +const Android.Telecom.TelecomManager.ActionCallBack = "android.telecom.action.CALL_BACK" -> string! +const Android.Telecom.TelecomManager.ActionConfigureCallLogIntegration = "android.telecom.action.CONFIGURE_CALL_LOG_INTEGRATION" -> string! +const Android.Telecom.TelecomManager.ActionVoipCallLogPreference = "android.telecom.action.VOIP_CALL_LOG_PREFERENCE" -> string! +const Android.Telecom.TelecomManager.ExtraCallType = "android.telecom.extra.CALL_TYPE" -> string! +const Android.Telecom.TelecomManager.ExtraNotificationMissedReason = "android.telecom.extra.NOTIFICATION_MISSED_REASON" -> string! +const Android.Telecom.TelecomManager.ExtraUuid = "android.telecom.extra.UUID" -> string! +const Android.Telecom.TelecomManager.ExtraVoipCallLogPreferenceStatus = "android.telecom.extra.VOIP_CALL_LOG_PREFERENCE_STATUS" -> string! +const Android.Telephony.CarrierConfigManager.CarrierRoamingNtnConnectAutomatic = 0 -> int +const Android.Telephony.CarrierConfigManager.CarrierRoamingNtnConnectHybrid = 2 -> int +const Android.Telephony.CarrierConfigManager.CarrierRoamingNtnConnectManual = 1 -> int +const Android.Telephony.CarrierConfigManager.KeyAllowHoldInRttCallBool = "allow_hold_in_rtt_call_bool" -> string! +const Android.Telephony.CarrierConfigManager.KeyAllowVideoCallInLowBatteryBool = "allow_video_call_in_low_battery_bool" -> string! +const Android.Telephony.CarrierConfigManager.KeyAutoUnholdOnRemoteDisconnectBool = "auto_unhold_on_remote_disconnect_bool" -> string! +const Android.Telephony.CarrierConfigManager.KeyAvoidBadWifiBool = "avoid_bad_wifi_bool" -> string! +const Android.Telephony.CarrierConfigManager.KeyCarrierRoamingNtnConnectTypeInt = "carrier_roaming_ntn_connect_type_int" -> string! +const Android.Telephony.CarrierConfigManager.KeyCarrierRoamingSatelliteDefaultServicesIntArray = "carrier_roaming_satellite_default_services_int_array" -> string! +const Android.Telephony.CarrierConfigManager.KeyCarrierRoamingSatelliteT911ToEsosHandoverSupportedBool = "carrier_roaming_satellite_t911_to_esos_handover_supported_bool" -> string! +const Android.Telephony.CarrierConfigManager.KeyCarrierSupportedSatelliteNotificationHysteresisSecInt = "carrier_supported_satellite_notification_hysteresis_sec_int" -> string! +const Android.Telephony.CarrierConfigManager.KeyDisableDunApnWhileRoamingWithPresetApnBool = "disable_dun_apn_while_roaming_with_preset_apn_bool" -> string! +const Android.Telephony.CarrierConfigManager.KeyDisallowAddingApnStringArray = "disallow_adding_apn_string_array" -> string! +const Android.Telephony.CarrierConfigManager.KeyEmergencyCallToSatelliteT911HandoverTimeoutMillisInt = "emergency_call_to_satellite_t911_handover_timeout_millis_int" -> string! +const Android.Telephony.CarrierConfigManager.KeyEmergencyMessagingSupportedBool = "emergency_messaging_supported_bool" -> string! +const Android.Telephony.CarrierConfigManager.KeyEnable4gOpportunisticNetworkScanBool = "enabled_4g_opportunistic_network_scan_bool" -> string! +const Android.Telephony.CarrierConfigManager.KeyIsPrivateNetworkBool = "is_private_network_bool" -> string! +const Android.Telephony.CarrierConfigManager.KeyLogCallsAnsweredElsewhereBool = "log_calls_answered_elsewhere_bool" -> string! +const Android.Telephony.CarrierConfigManager.KeyLowBatteryAlertIntervalInt = "low_battery_alert_interval_int" -> string! +const Android.Telephony.CarrierConfigManager.KeyLowBatteryAlertThresholdInt = "low_battery_alert_threshold_int" -> string! +const Android.Telephony.CarrierConfigManager.KeyMmsMaxNtnPayloadSizeBytesInt = "mms_max_ntn_payload_size_bytes_int" -> string! +const Android.Telephony.CarrierConfigManager.KeyNtn5gNrSsrsrpThresholdsIntArray = "ntn_5g_nr_ssrsrp_thresholds_int_array" -> string! +const Android.Telephony.CarrierConfigManager.KeyNtn5gNrSsrsrqThresholdsIntArray = "ntn_5g_nr_ssrsrq_thresholds_int_array" -> string! +const Android.Telephony.CarrierConfigManager.KeyNtn5gNrSssinrThresholdsIntArray = "ntn_5g_nr_sssinr_thresholds_int_array" -> string! +const Android.Telephony.CarrierConfigManager.KeyNtnEutranRsrpHysteresisDbInt = "ntn_eutran_rsrp_hysteresis_db_int" -> string! +const Android.Telephony.CarrierConfigManager.KeyNtnEutranRsrqHysteresisDbInt = "ntn_eutran_rsrq_hysteresis_db_int" -> string! +const Android.Telephony.CarrierConfigManager.KeyNtnEutranRssnrHysteresisDbInt = "ntn_eutran_rssnr_hysteresis_db_int" -> string! +const Android.Telephony.CarrierConfigManager.KeyNtnEutranSignalReportingHysteresisMsInt = "ntn_eutran_signal_reporting_hysteresis_ms_int" -> string! +const Android.Telephony.CarrierConfigManager.KeyNtnNgranSignalReportingHysteresisMsInt = "ntn_ngran_signal_reporting_hysteresis_ms_int" -> string! +const Android.Telephony.CarrierConfigManager.KeyNtnNgranSsrsrpHysteresisDbInt = "ntn_ngran_ssrsrp_hysteresis_db_int" -> string! +const Android.Telephony.CarrierConfigManager.KeyNtnNgranSsrsrqHysteresisDbInt = "ntn_ngran_ssrsrq_hysteresis_db_int" -> string! +const Android.Telephony.CarrierConfigManager.KeyNtnNgranSssinrHysteresisDbInt = "ntn_ngran_sssinr_hysteresis_db_int" -> string! +const Android.Telephony.CarrierConfigManager.KeyOppAutoDataSwitchPolicyInt = "opp_auto_data_switch_policy_int" -> string! +const Android.Telephony.CarrierConfigManager.KeyOverrideWfcRoamingModeWhileUsingNtnBool = "override_wfc_roaming_mode_while_using_ntn_bool" -> string! +const Android.Telephony.CarrierConfigManager.KeyRegionalSatelliteEarfcnBundle = "regional_satellite_earfcn_bundle" -> string! +const Android.Telephony.CarrierConfigManager.KeyRemoveSatellitePlmnInManualNetworkScanBool = "remove_satellite_plmn_in_manual_network_scan_bool" -> string! +const Android.Telephony.CarrierConfigManager.KeySatelliteConfigsPerPlmnBundle = "satellite_configs_per_plmn_bundle" -> string! +const Android.Telephony.CarrierConfigManager.KeySatelliteConnectedNotificationThrottleMillisInt = "satellite_connected_notification_throttle_millis_int" -> string! +const Android.Telephony.CarrierConfigManager.KeySatelliteDataSupportModeInt = "satellite_data_support_mode_int" -> string! +const Android.Telephony.CarrierConfigManager.KeySatelliteDisplayNameString = "satellite_display_name_string" -> string! +const Android.Telephony.CarrierConfigManager.KeySatelliteEntitlementAppNameString = "satellite_entitlement_app_name_string" -> string! +const Android.Telephony.CarrierConfigManager.KeySatelliteIgnoreDataRoamingSettingBool = "satellite_ignore_data_roaming_setting_bool" -> string! +const Android.Telephony.CarrierConfigManager.KeySatelliteInformationRedirectUrlString = "satellite_information_redirect_url_string" -> string! +const Android.Telephony.CarrierConfigManager.KeySatelliteNiddApnNameString = "satellite_nidd_apn_name_string" -> string! +const Android.Telephony.CarrierConfigManager.KeySatelliteRoamingTurnOffSessionForEmergencyCallBool = "satellite_roaming_turn_off_session_for_emergency_call_bool" -> string! +const Android.Telephony.CarrierConfigManager.KeySatelliteSosMaxDatagramSizeBytesInt = "satellite_sos_max_datagram_size_bytes_int" -> string! +const Android.Telephony.CarrierConfigManager.KeySatelliteSupportedDisasterPlmnStringArray = "satellite_supported_disaster_plmn_string_array" -> string! +const Android.Telephony.CarrierConfigManager.KeySatelliteSupportedEmergencyPlmnStringArray = "satellite_supported_emergency_plmn_string_array" -> string! +const Android.Telephony.CarrierConfigManager.KeySatelliteSupportedMsgAppsStringArray = "satellite_supported_msg_apps_string_array" -> string! +const Android.Telephony.CarrierConfigManager.KeyShowAvoidBadWifiToggleBool = "show_avoid_bad_wifi_bool" -> string! +const Android.Telephony.CarrierConfigManager.KeySupportMultiPartyAnchorConferenceBool = "support_multi_anchor_conf_bool" -> string! +const Android.Telephony.CarrierConfigManager.KeySupportPhoneNumberSourceTs43Bool = "support_phone_number_source_ts43_bool" -> string! +const Android.Telephony.CarrierConfigManager.KeySupportsCustomizedRingingSignalBool = "supports_customized_ringing_signal_bool" -> string! +const Android.Telephony.CarrierConfigManager.KeySupportsUnidirectionalVideoServiceBool = "supports_unidirectional_video_service_bool" -> string! +const Android.Telephony.CarrierConfigManager.KeySupportsVideoRingbackBool = "supports_video_back_tone_bool" -> string! +const Android.Telephony.CarrierConfigManager.OppAutoDataSwitchPolicyDisabled = 0 -> int +const Android.Telephony.CarrierConfigManager.OppAutoDataSwitchPolicyFollowSystem = 2147483647 -> int +const Android.Telephony.CarrierConfigManager.OppAutoDataSwitchPolicyForAvailability = 1 -> int +const Android.Telephony.CarrierConfigManager.OppAutoDataSwitchPolicyForPerformance = 3 -> int +const Android.Telephony.CarrierConfigManager.OpportunisticNetwork.KeyEntryThresholdSsRsrpInt = "opportunistic.entry_threshold_ss_rsrp_int" -> string! +const Android.Telephony.CarrierConfigManager.SatelliteDataSupportAll = 2 -> int +const Android.Telephony.CarrierConfigManager.SatelliteDataSupportBandwidthConstrained = 1 -> int +const Android.Telephony.CarrierConfigManager.SatelliteDataSupportOnlyRestricted = 0 -> int +const Android.Telephony.Data.TrafficDescriptor.ConnectionCapabilityBackground = Android.Telephony.Data.ConnectionCapability.Background -> Android.Telephony.Data.ConnectionCapability +const Android.Telephony.Data.TrafficDescriptor.ConnectionCapabilityDownlinkStreaming = Android.Telephony.Data.ConnectionCapability.DownlinkStreaming -> Android.Telephony.Data.ConnectionCapability +const Android.Telephony.Data.TrafficDescriptor.ConnectionCapabilityIms = Android.Telephony.Data.ConnectionCapability.Ims -> Android.Telephony.Data.ConnectionCapability +const Android.Telephony.Data.TrafficDescriptor.ConnectionCapabilityInternet = Android.Telephony.Data.ConnectionCapability.Internet -> Android.Telephony.Data.ConnectionCapability +const Android.Telephony.Data.TrafficDescriptor.ConnectionCapabilityIotDelayTolerant = Android.Telephony.Data.ConnectionCapability.IotDelayTolerant -> Android.Telephony.Data.ConnectionCapability +const Android.Telephony.Data.TrafficDescriptor.ConnectionCapabilityIotNonDelayTolerant = Android.Telephony.Data.ConnectionCapability.IotNonDelayTolerant -> Android.Telephony.Data.ConnectionCapability +const Android.Telephony.Data.TrafficDescriptor.ConnectionCapabilityLcsUserPlanePositioning = Android.Telephony.Data.ConnectionCapability.LcsUserPlanePositioning -> Android.Telephony.Data.ConnectionCapability +const Android.Telephony.Data.TrafficDescriptor.ConnectionCapabilityLowLatencyLossTolerantUnack = Android.Telephony.Data.ConnectionCapability.LowLatencyLossTolerantUnack -> Android.Telephony.Data.ConnectionCapability +const Android.Telephony.Data.TrafficDescriptor.ConnectionCapabilityMissionCriticalCommunications = Android.Telephony.Data.ConnectionCapability.MissionCriticalCommunications -> Android.Telephony.Data.ConnectionCapability +const Android.Telephony.Data.TrafficDescriptor.ConnectionCapabilityMms = Android.Telephony.Data.ConnectionCapability.Mms -> Android.Telephony.Data.ConnectionCapability +const Android.Telephony.Data.TrafficDescriptor.ConnectionCapabilityRealTimeInteractive = Android.Telephony.Data.ConnectionCapability.RealTimeInteractive -> Android.Telephony.Data.ConnectionCapability +const Android.Telephony.Data.TrafficDescriptor.ConnectionCapabilitySupl = Android.Telephony.Data.ConnectionCapability.Supl -> Android.Telephony.Data.ConnectionCapability +const Android.Telephony.Data.TrafficDescriptor.ConnectionCapabilityTimeCriticalCommunications = Android.Telephony.Data.ConnectionCapability.TimeCriticalCommunications -> Android.Telephony.Data.ConnectionCapability +const Android.Telephony.Data.TrafficDescriptor.ConnectionCapabilityUnifiedCommunications = Android.Telephony.Data.ConnectionCapability.UnifiedCommunications -> Android.Telephony.Data.ConnectionCapability +const Android.Telephony.Data.TrafficDescriptor.ConnectionCapabilityUnknown = Android.Telephony.Data.ConnectionCapability.Unknown -> Android.Telephony.Data.ConnectionCapability +const Android.Telephony.Data.TrafficDescriptor.ConnectionCapabilityUplinkStreaming = Android.Telephony.Data.ConnectionCapability.UplinkStreaming -> Android.Telephony.Data.ConnectionCapability +const Android.Telephony.Data.TrafficDescriptor.ConnectionCapabilityVehicularCommunications = Android.Telephony.Data.ConnectionCapability.VehicularCommunications -> Android.Telephony.Data.ConnectionCapability +const Android.Telephony.DisconnectCause.Unwanted = Android.Telephony.CallDisconnectCause.Unwanted -> Android.Telephony.CallDisconnectCause +const Android.Telephony.Ims.ImsRegistrationAttributes.AttrRegistrationTypeEmergency = Android.Telephony.Ims.RegistrationAttributes.RegistrationTypeEmergency -> Android.Telephony.Ims.RegistrationAttributes +const Android.Telephony.Ims.ImsRegistrationAttributes.AttrVirtualForAnonymousEmergencyCall = Android.Telephony.Ims.RegistrationAttributes.VirtualForAnonymousEmergencyCall -> Android.Telephony.Ims.RegistrationAttributes +const Android.Telephony.NetworkRegistrationInfo.ServiceTypeEmergencySms = Android.Telephony.NetworkRegistrationInfoServiceType.EmergencySms -> Android.Telephony.NetworkRegistrationInfoServiceType +const Android.Telephony.ParsedPhoneNumber.ErrorTypeFailedToValidateExtractedPhoneNumer = Android.Telephony.ParsedPhoneNumberErrorType.FailedToValidateExtractedPhoneNumer -> Android.Telephony.ParsedPhoneNumberErrorType +const Android.Telephony.ParsedPhoneNumber.ErrorTypeNone = Android.Telephony.ParsedPhoneNumberErrorType.None -> Android.Telephony.ParsedPhoneNumberErrorType +const Android.Telephony.ParsedPhoneNumber.ErrorTypeNumberParseException = Android.Telephony.ParsedPhoneNumberErrorType.NumberParseException -> Android.Telephony.ParsedPhoneNumberErrorType +const Android.Telephony.ParsedPhoneNumber.ErrorTypeUnknown = Android.Telephony.ParsedPhoneNumberErrorType.Unknown -> Android.Telephony.ParsedPhoneNumberErrorType +const Android.Telephony.ParsedPhoneNumber.InterfaceConsts.ContentsFileDescriptor = 1 -> int +const Android.Telephony.ParsedPhoneNumber.InterfaceConsts.ParcelableWriteReturnValue = Android.OS.ParcelableWriteFlags.ReturnValue -> Android.OS.ParcelableWriteFlags +const Android.Telephony.Satellite.NtnSignalStrength.InterfaceConsts.ContentsFileDescriptor = 1 -> int +const Android.Telephony.Satellite.NtnSignalStrength.InterfaceConsts.ParcelableWriteReturnValue = Android.OS.ParcelableWriteFlags.ReturnValue -> Android.OS.ParcelableWriteFlags +const Android.Telephony.Satellite.NtnSignalStrength.NtnSignalStrengthGood = Android.Telephony.Satellite.NtnSignalStrengthLevel.Good -> Android.Telephony.Satellite.NtnSignalStrengthLevel +const Android.Telephony.Satellite.NtnSignalStrength.NtnSignalStrengthGreat = Android.Telephony.Satellite.NtnSignalStrengthLevel.Great -> Android.Telephony.Satellite.NtnSignalStrengthLevel +const Android.Telephony.Satellite.NtnSignalStrength.NtnSignalStrengthModerate = Android.Telephony.Satellite.NtnSignalStrengthLevel.Moderate -> Android.Telephony.Satellite.NtnSignalStrengthLevel +const Android.Telephony.Satellite.NtnSignalStrength.NtnSignalStrengthNone = Android.Telephony.Satellite.NtnSignalStrengthLevel.None -> Android.Telephony.Satellite.NtnSignalStrengthLevel +const Android.Telephony.Satellite.NtnSignalStrength.NtnSignalStrengthPoor = Android.Telephony.Satellite.NtnSignalStrengthLevel.Poor -> Android.Telephony.Satellite.NtnSignalStrengthLevel +const Android.Telephony.Satellite.SatelliteManager.PropertySatelliteDataOptimized = "android.telephony.PROPERTY_SATELLITE_DATA_OPTIMIZED" -> string! +const Android.Telephony.SmsManager.ResultSmsSendFailedAfterMaxRetry = Android.Telephony.SmsResult.ResultSmsSendFailedAfterMaxRetry -> Android.Telephony.SmsResult +const Android.Telephony.SubscriptionManager.PhoneNumberSourceTs43 = Android.Telephony.PhoneNumberSource.Ts43 -> Android.Telephony.PhoneNumberSource +const Android.Telephony.SubscriptionPlan.BitrateUnknown = -1 -> long +const Android.Telephony.SubscriptionPlan.PlanTypeBusiness = Android.Telephony.SubscriptionPlanType.Business -> Android.Telephony.SubscriptionPlanType +const Android.Telephony.SubscriptionPlan.PlanTypeCellular = Android.Telephony.SubscriptionPlanType.Cellular -> Android.Telephony.SubscriptionPlanType +const Android.Telephony.SubscriptionPlan.PlanTypeDataOnly = Android.Telephony.SubscriptionPlanType.DataOnly -> Android.Telephony.SubscriptionPlanType +const Android.Telephony.SubscriptionPlan.PlanTypeFamily = Android.Telephony.SubscriptionPlanType.Family -> Android.Telephony.SubscriptionPlanType +const Android.Telephony.SubscriptionPlan.PlanTypeIot = Android.Telephony.SubscriptionPlanType.Iot -> Android.Telephony.SubscriptionPlanType +const Android.Telephony.SubscriptionPlan.PlanTypePostpaid = Android.Telephony.SubscriptionPlanType.Postpaid -> Android.Telephony.SubscriptionPlanType +const Android.Telephony.SubscriptionPlan.PlanTypePrepaid = Android.Telephony.SubscriptionPlanType.Prepaid -> Android.Telephony.SubscriptionPlanType +const Android.Telephony.SubscriptionPlan.PlanTypeRoaming = Android.Telephony.SubscriptionPlanType.Roaming -> Android.Telephony.SubscriptionPlanType +const Android.Telephony.SubscriptionPlan.PlanTypeSatellite = Android.Telephony.SubscriptionPlanType.Satellite -> Android.Telephony.SubscriptionPlanType +const Android.Telephony.SubscriptionPlan.PlanTypeTethering = Android.Telephony.SubscriptionPlanType.Tethering -> Android.Telephony.SubscriptionPlanType +const Android.Telephony.SubscriptionPlan.UnspecifiedId = -1 -> int +const Android.Telephony.TelephonyManager.TtyModeFull = Android.Telephony.TelephonyManagerTtyMode.Full -> Android.Telephony.TelephonyManagerTtyMode +const Android.Telephony.TelephonyManager.TtyModeHco = Android.Telephony.TelephonyManagerTtyMode.Hco -> Android.Telephony.TelephonyManagerTtyMode +const Android.Telephony.TelephonyManager.TtyModeOff = Android.Telephony.TelephonyManagerTtyMode.Off -> Android.Telephony.TelephonyManagerTtyMode +const Android.Telephony.TelephonyManager.TtyModeVco = Android.Telephony.TelephonyManagerTtyMode.Vco -> Android.Telephony.TelephonyManagerTtyMode +const Android.Telephony.TelephonyManager.UpdateAvailableNetworksSimPortNotAvailable = 11 -> int +const Android.Telephony.TelephonyManager.UssdErrorNotAllowed = -3 -> int +const Android.Text.InputType.TypeTextFlagEnableTextSuggestionSelected = Android.Text.InputTypes.TextFlagEnableTextSuggestionSelected -> Android.Text.InputTypes +const Android.Views.Accessibility.AccessibilityEvent.ContentChangeTypeSortDirection = Android.Views.Accessibility.ContentChangeTypes.ContentChangeTypeSortDirection -> Android.Views.Accessibility.ContentChangeTypes +const Android.Views.Accessibility.AccessibilityEvent.TextChangeTypeCommittedByIme = Android.Views.Accessibility.TextChangeTypes.CommittedByIme -> Android.Views.Accessibility.TextChangeTypes +const Android.Views.Accessibility.AccessibilityEvent.TextChangeTypeConversionSuggestionSelectedByIme = Android.Views.Accessibility.TextChangeTypes.ConversionSuggestionSelectedByIme -> Android.Views.Accessibility.TextChangeTypes +const Android.Views.Accessibility.AccessibilityEvent.TextChangeTypeInComposition = Android.Views.Accessibility.TextChangeTypes.InComposition -> Android.Views.Accessibility.TextChangeTypes +const Android.Views.Accessibility.AccessibilityEvent.TextChangeTypeUndefined = Android.Views.Accessibility.TextChangeTypes.Undefined -> Android.Views.Accessibility.TextChangeTypes +const Android.Views.Accessibility.AccessibilityNodeInfo.ActionArgumentSelectionParcelable = "android.view.accessibility.action.ARGUMENT_SELECTION_PARCELABLE" -> string! +const Android.Views.Accessibility.AccessibilityNodeInfo.CollectionItemInfo.SortDirectionAscending = Android.Views.Accessibility.AccessibilityCollectionSortDirection.Ascending -> Android.Views.Accessibility.AccessibilityCollectionSortDirection +const Android.Views.Accessibility.AccessibilityNodeInfo.CollectionItemInfo.SortDirectionDescending = Android.Views.Accessibility.AccessibilityCollectionSortDirection.Descending -> Android.Views.Accessibility.AccessibilityCollectionSortDirection +const Android.Views.Accessibility.AccessibilityNodeInfo.CollectionItemInfo.SortDirectionNone = Android.Views.Accessibility.AccessibilityCollectionSortDirection.None -> Android.Views.Accessibility.AccessibilityCollectionSortDirection +const Android.Views.Accessibility.AccessibilityNodeInfo.CollectionItemInfo.SortDirectionOther = Android.Views.Accessibility.AccessibilityCollectionSortDirection.Other -> Android.Views.Accessibility.AccessibilityCollectionSortDirection +const Android.Views.Accessibility.AccessibilityNodeInfo.ExtraDataRequestLayoutBasedActionsKey = "android.view.accessibility.extra.DATA_REQUEST_LAYOUT_BASED_ACTIONS_KEY" -> string! +const Android.Views.Accessibility.AccessibilityNodeInfo.ExtraRenderingInfo.InterfaceConsts.ContentsFileDescriptor = 1 -> int +const Android.Views.Accessibility.AccessibilityNodeInfo.ExtraRenderingInfo.InterfaceConsts.ParcelableWriteReturnValue = Android.OS.ParcelableWriteFlags.ReturnValue -> Android.OS.ParcelableWriteFlags +const Android.Views.Accessibility.AccessibilityNodeInfo.MathInfo.InterfaceConsts.ContentsFileDescriptor = 1 -> int +const Android.Views.Accessibility.AccessibilityNodeInfo.MathInfo.InterfaceConsts.ParcelableWriteReturnValue = Android.OS.ParcelableWriteFlags.ReturnValue -> Android.OS.ParcelableWriteFlags +const Android.Views.Accessibility.AccessibilityNodeInfo.MathInfo.MathAttributeArg = "arg" -> string! +const Android.Views.Accessibility.AccessibilityNodeInfo.MathInfo.MathAttributeIntent = "intent" -> string! +const Android.Views.Accessibility.AccessibilityNodeInfo.MathInfo.MathTagFraction = "mfrac" -> string! +const Android.Views.Accessibility.AccessibilityNodeInfo.MathInfo.MathTagIdentifier = "mi" -> string! +const Android.Views.Accessibility.AccessibilityNodeInfo.MathInfo.MathTagMath = "math" -> string! +const Android.Views.Accessibility.AccessibilityNodeInfo.MathInfo.MathTagMultiscripts = "mmultiscripts" -> string! +const Android.Views.Accessibility.AccessibilityNodeInfo.MathInfo.MathTagNoneScript = "none" -> string! +const Android.Views.Accessibility.AccessibilityNodeInfo.MathInfo.MathTagNumber = "mn" -> string! +const Android.Views.Accessibility.AccessibilityNodeInfo.MathInfo.MathTagOperator = "mo" -> string! +const Android.Views.Accessibility.AccessibilityNodeInfo.MathInfo.MathTagOver = "mover" -> string! +const Android.Views.Accessibility.AccessibilityNodeInfo.MathInfo.MathTagPrescriptDelimiter = "mprescripts" -> string! +const Android.Views.Accessibility.AccessibilityNodeInfo.MathInfo.MathTagRoot = "mroot" -> string! +const Android.Views.Accessibility.AccessibilityNodeInfo.MathInfo.MathTagRow = "mrow" -> string! +const Android.Views.Accessibility.AccessibilityNodeInfo.MathInfo.MathTagSquareRoot = "msqrt" -> string! +const Android.Views.Accessibility.AccessibilityNodeInfo.MathInfo.MathTagStringLiteral = "ms" -> string! +const Android.Views.Accessibility.AccessibilityNodeInfo.MathInfo.MathTagSub = "msub" -> string! +const Android.Views.Accessibility.AccessibilityNodeInfo.MathInfo.MathTagSubSup = "msubsup" -> string! +const Android.Views.Accessibility.AccessibilityNodeInfo.MathInfo.MathTagSup = "msup" -> string! +const Android.Views.Accessibility.AccessibilityNodeInfo.MathInfo.MathTagTable = "mtable" -> string! +const Android.Views.Accessibility.AccessibilityNodeInfo.MathInfo.MathTagTableCell = "mtd" -> string! +const Android.Views.Accessibility.AccessibilityNodeInfo.MathInfo.MathTagTableRow = "mtr" -> string! +const Android.Views.Accessibility.AccessibilityNodeInfo.MathInfo.MathTagText = "mtext" -> string! +const Android.Views.Accessibility.AccessibilityNodeInfo.MathInfo.MathTagUnder = "munder" -> string! +const Android.Views.Accessibility.AccessibilityNodeInfo.MathInfo.MathTagUnderOver = "munderover" -> string! +const Android.Views.Accessibility.AccessibilityNodeInfo.Selection.InterfaceConsts.ContentsFileDescriptor = 1 -> int +const Android.Views.Accessibility.AccessibilityNodeInfo.Selection.InterfaceConsts.ParcelableWriteReturnValue = Android.OS.ParcelableWriteFlags.ReturnValue -> Android.OS.ParcelableWriteFlags +const Android.Views.Accessibility.AccessibilityNodeInfo.SelectionPosition.InterfaceConsts.ContentsFileDescriptor = 1 -> int +const Android.Views.Accessibility.AccessibilityNodeInfo.SelectionPosition.InterfaceConsts.ParcelableWriteReturnValue = Android.OS.ParcelableWriteFlags.ReturnValue -> Android.OS.ParcelableWriteFlags +const Android.Views.Accessibility.AccessibilityNodeInfo.SelectionPosition.OffsetTypeChild = Android.Views.Accessibility.AccessibilityNodeInfoSelectionPositionOffsetType.Child -> Android.Views.Accessibility.AccessibilityNodeInfoSelectionPositionOffsetType +const Android.Views.Accessibility.AccessibilityNodeInfo.SelectionPosition.OffsetTypeText = Android.Views.Accessibility.AccessibilityNodeInfoSelectionPositionOffsetType.Text -> Android.Views.Accessibility.AccessibilityNodeInfoSelectionPositionOffsetType +const Android.Views.Autofill.AutofillNoiseInjectedData.InterfaceConsts.ContentsFileDescriptor = 1 -> int +const Android.Views.Autofill.AutofillNoiseInjectedData.InterfaceConsts.ParcelableWriteReturnValue = Android.OS.ParcelableWriteFlags.ReturnValue -> Android.OS.ParcelableWriteFlags +const Android.Views.ContentCaptures.ContentCaptureSession.Version1 = Android.Views.ContentCaptures.ContentCaptureSessionVersion.Version1 -> Android.Views.ContentCaptures.ContentCaptureSessionVersion +const Android.Views.ContentCaptures.ContentCaptureSession.Version2 = Android.Views.ContentCaptures.ContentCaptureSessionVersion.Version2 -> Android.Views.ContentCaptures.ContentCaptureSessionVersion +const Android.Views.Display.HdrCapabilities.HdrTypeHlgPlus = Android.Views.HdrType.HdrTypeHlgPlus -> Android.Views.HdrType +const Android.Views.FrameRateVelocityPoint.InterfaceConsts.ContentsFileDescriptor = 1 -> int +const Android.Views.FrameRateVelocityPoint.InterfaceConsts.ParcelableWriteReturnValue = Android.OS.ParcelableWriteFlags.ReturnValue -> Android.OS.ParcelableWriteFlags +const Android.Views.IWindowManager.PropertyCameraCompatAllowSimulateRequestedOrientation = "android.window.PROPERTY_CAMERA_COMPAT_ALLOW_SIMULATE_REQUESTED_ORIENTATION" -> string! +const Android.Views.IWindowManager.PropertyCompatAllowExcludeCaptionInsets = "android.window.PROPERTY_COMPAT_ALLOW_EXCLUDE_CAPTION_INSETS" -> string! +const Android.Views.InputMethods.EditorInfo.InterfaceConsts.TypeTextFlagEnableTextSuggestionSelected = Android.Text.InputTypes.TextFlagEnableTextSuggestionSelected -> Android.Text.InputTypes +const Android.Views.KeyEvent.KeycodeAccessibility = Android.Views.Keycode.Accessibility -> Android.Views.Keycode +const Android.Views.KeyEvent.KeycodeContextualInsert = Android.Views.Keycode.ContextualInsert -> Android.Views.Keycode +const Android.Views.KeyEvent.KeycodeContextualQuery = Android.Views.Keycode.ContextualQuery -> Android.Views.Keycode +const Android.Views.KeyEvent.KeycodeContextualSearch = Android.Views.Keycode.ContextualSearch -> Android.Views.Keycode +const Android.Views.SurfaceControl.BufferTransformMirrorHorizontalRotate90 = Android.Views.BufferTransform.MirrorHorizontalRotate90 -> Android.Views.BufferTransform +const Android.Views.SurfaceControl.BufferTransformMirrorVerticalRotate90 = Android.Views.BufferTransform.MirrorVerticalRotate90 -> Android.Views.BufferTransform +const Android.Views.SurfaceControl.JankData.PresentationTimeUnknown = -1 -> long +const Android.Views.SurfaceControl.JankData.PresentationTimeUnset = 0 -> long +const Android.Views.TextClassifiers.ITextClassifier.ExtraClassificationTimeoutMs = "android.view.textclassifier.extra.CLASSIFICATION_TIMEOUT_MS" -> string! +const Android.Views.TextClassifiers.ITextClassifier.ExtraOtpTrustedPackages = "android.view.textclassifier.extra.OTP_TRUSTED_PACKAGES" -> string! +const Android.Views.TextClassifiers.ITextClassifier.TimeoutNoTimeout = 0 -> long +const Android.Views.TextClassifiers.ITextClassifier.TypeSmsRetrieverOtp = "sms_retriever_otp" -> string! +const Android.Views.TextClassifiers.ITextClassifier.TypeSmsWebOtp = "sms_web_otp" -> string! +const Android.Views.TextClassifiers.TextClassifier.ExtraClassificationTimeoutMs = "android.view.textclassifier.extra.CLASSIFICATION_TIMEOUT_MS" -> string! +const Android.Views.TextClassifiers.TextClassifier.ExtraOtpTrustedPackages = "android.view.textclassifier.extra.OTP_TRUSTED_PACKAGES" -> string! +const Android.Views.TextClassifiers.TextClassifier.TimeoutNoTimeout = 0 -> long +const Android.Views.TextClassifiers.TextClassifier.TypeSmsRetrieverOtp = "sms_retriever_otp" -> string! +const Android.Views.TextClassifiers.TextClassifier.TypeSmsWebOtp = "sms_web_otp" -> string! +const Android.Views.View.PointerCaptureModeAbsolute = Android.Views.PointerCaptureMode.Absolute -> Android.Views.PointerCaptureMode +const Android.Views.View.PointerCaptureModeRelative = Android.Views.PointerCaptureMode.Relative -> Android.Views.PointerCaptureMode +const Android.Views.View.PointerCaptureModeUncaptured = Android.Views.PointerCaptureMode.Uncaptured -> Android.Views.PointerCaptureMode +const Android.Views.View.RectangleOnScreenRequestSourceInputFocus = Android.Views.ViewRectangleOnScreenRequestSource.InputFocus -> Android.Views.ViewRectangleOnScreenRequestSource +const Android.Views.View.RectangleOnScreenRequestSourceScrollOnly = Android.Views.ViewRectangleOnScreenRequestSource.ScrollOnly -> Android.Views.ViewRectangleOnScreenRequestSource +const Android.Views.View.RectangleOnScreenRequestSourceTextCursor = Android.Views.ViewRectangleOnScreenRequestSource.TextCursor -> Android.Views.ViewRectangleOnScreenRequestSource +const Android.Views.View.RectangleOnScreenRequestSourceUndefined = Android.Views.ViewRectangleOnScreenRequestSource.Undefined -> Android.Views.ViewRectangleOnScreenRequestSource +const Android.Views.WindowManager.EngagementControlFlagSustainVisuals = Android.Views.WindowManagerEngagementControlState.Visuals -> Android.Views.WindowManagerEngagementControlState +const Android.Views.WindowManager.EngagementModeFlagAudioOn = Android.Views.WindowManagerDisplayEngagementModes.AudioOn -> Android.Views.WindowManagerDisplayEngagementModes +const Android.Views.WindowManager.EngagementModeFlagVisualsOn = Android.Views.WindowManagerDisplayEngagementModes.VisualsOn -> Android.Views.WindowManagerDisplayEngagementModes +const Android.Views.WindowManager.PropertyCameraCompatAllowSimulateRequestedOrientation = "android.window.PROPERTY_CAMERA_COMPAT_ALLOW_SIMULATE_REQUESTED_ORIENTATION" -> string! +const Android.Views.WindowManager.PropertyCompatAllowExcludeCaptionInsets = "android.window.PROPERTY_COMPAT_ALLOW_EXCLUDE_CAPTION_INSETS" -> string! +const Android.Webkit.WebChromeClient.FileChooserParams.ModeOpenFolder = Android.Webkit.ChromeFileChooserMode.OpenFolder -> Android.Webkit.ChromeFileChooserMode +const Android.Webkit.WebChromeClient.FileChooserParams.PermissionModeRead = Android.Webkit.PermissionMode.Read -> Android.Webkit.PermissionMode +const Android.Webkit.WebChromeClient.FileChooserParams.PermissionModeReadWrite = Android.Webkit.PermissionMode.ReadWrite -> Android.Webkit.PermissionMode +const Android.Widget.PhotoPicker.EmbeddedPhotoPickerFeatureInfo.TabAlbums = Android.Widget.Photopicker.EmbeddedPhotoPickerLaunchTab.Albums -> Android.Widget.Photopicker.EmbeddedPhotoPickerLaunchTab +const Android.Widget.PhotoPicker.EmbeddedPhotoPickerFeatureInfo.TabImages = Android.Widget.Photopicker.EmbeddedPhotoPickerLaunchTab.Images -> Android.Widget.Photopicker.EmbeddedPhotoPickerLaunchTab +const Android.Widget.PhotoPicker.EmbeddedPhotoPickerFeatureInfo.TabUnset = Android.Widget.Photopicker.EmbeddedPhotoPickerLaunchTab.Unset -> Android.Widget.Photopicker.EmbeddedPhotoPickerLaunchTab +const Android.Widget.PhotoPicker.EmbeddedPhotoPickerUiCustomizationParams.InterfaceConsts.ContentsFileDescriptor = 1 -> int +const Android.Widget.PhotoPicker.EmbeddedPhotoPickerUiCustomizationParams.InterfaceConsts.ParcelableWriteReturnValue = Android.OS.ParcelableWriteFlags.ReturnValue -> Android.OS.ParcelableWriteFlags +const Android.Widget.PhotoPicker.PhotoPickerSelectionParams.InterfaceConsts.ContentsFileDescriptor = 1 -> int +const Android.Widget.PhotoPicker.PhotoPickerSelectionParams.InterfaceConsts.ParcelableWriteReturnValue = Android.OS.ParcelableWriteFlags.ReturnValue -> Android.OS.ParcelableWriteFlags +const Android.Widget.PhotoPicker.PhotoPickerUiCustomizationParams.AspectRatioPortrait916 = Android.Widget.Photopicker.AspectRatio.Portrait916 -> Android.Widget.Photopicker.AspectRatio +const Android.Widget.PhotoPicker.PhotoPickerUiCustomizationParams.AspectRatioSquare11 = Android.Widget.Photopicker.AspectRatio.Square11 -> Android.Widget.Photopicker.AspectRatio +const Android.Widget.PhotoPicker.PhotoPickerUiCustomizationParams.AspectRatioUndefined = Android.Widget.Photopicker.AspectRatio.Undefined -> Android.Widget.Photopicker.AspectRatio +const Android.Widget.PhotoPicker.PhotoPickerUiCustomizationParams.InterfaceConsts.ContentsFileDescriptor = 1 -> int +const Android.Widget.PhotoPicker.PhotoPickerUiCustomizationParams.InterfaceConsts.ParcelableWriteReturnValue = Android.OS.ParcelableWriteFlags.ReturnValue -> Android.OS.ParcelableWriteFlags +const Android.Window.TrustedPresentationThresholds.SignalModeStrictOcclusion = Android.Window.TrustedPresentationThresholdsSignalMode.StrictOcclusion -> Android.Window.TrustedPresentationThresholdsSignalMode +const Android.Window.TrustedPresentationThresholds.SignalModeTrustedPresentation = Android.Window.TrustedPresentationThresholdsSignalMode.TrustedPresentation -> Android.Window.TrustedPresentationThresholdsSignalMode +override Android.AgentIcon.AgentTaskEvent.Builder.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.AgentIcon.AgentTaskEvent.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.AgentIcon.AgentTaskOutcome.Builder.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.AgentIcon.AgentTaskOutcome.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.AgentIcon.AgentTaskState.Builder.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.AgentIcon.AgentTaskState.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.AgentIcon.AgentTaskUpdate.Builder.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.AgentIcon.AgentTaskUpdate.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.App.Activity.ShouldShowRequestPermissionRationale(string! permission) -> bool +override Android.App.ActivityOptions.LaunchCookie.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.App.Admin.PackageIdentifier.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.App.Admin.Policy.DeviceRadioState.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.App.Admin.Policy.DeviceRadioState.ThresholdClass.get -> nint +override Android.App.Admin.Policy.DeviceRadioState.ThresholdType.get -> System.Type! +override Android.App.Admin.PolicyIdentifier.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.App.AnrTypes.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.App.AnrWarningResult.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.App.AppFunctions.AppFunctionActivityId.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.App.AppFunctions.AppFunctionActivityState.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.App.AppFunctions.AppFunctionMetadata.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.App.AppFunctions.AppFunctionName.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.App.AppFunctions.AppFunctionPackageMetadata.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.App.AppFunctions.AppFunctionSchemaMetadata.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.App.AppFunctions.AppFunctionSearchSpec.Builder.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.App.AppFunctions.AppFunctionSearchSpec.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.App.AppFunctions.AppFunctionState.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.App.AppFunctions.AppFunctionUriGrant.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.App.AppFunctions.RegisterAppFunctionRequest.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.App.AppInteractionAttribution.Builder.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.App.AppInteractionAttribution.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.App.AppInteractionContract.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.App.AppInteractionDeniedException.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.App.AppInteractionDeniedException.ThresholdClass.get -> nint +override Android.App.AppInteractionDeniedException.ThresholdType.get -> System.Type! +override Android.App.AppInteractionException.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.App.AppInteractionException.ThresholdClass.get -> nint +override Android.App.AppInteractionException.ThresholdType.get -> System.Type! +override Android.App.AppInteractionManager.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.App.AppInteractionSession.CreateParams.Builder.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.App.AppInteractionSession.CreateParams.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.App.AppInteractionSession.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.App.AppInteractionSession.UpdateParams.Builder.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.App.AppInteractionSession.UpdateParams.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.App.AppSearch.AppSearchAccount.Builder.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.App.AppSearch.AppSearchAccount.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.App.AppSearch.SearchResult.EmbeddingMatchInfo.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.App.AppSearch.SearchResult.TextMatchInfo.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.App.ApplicationExitInfo.AnrInfo.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.App.Backup.FullRestoreDataInput.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.App.Backup.FullRestoreDataInput.ThresholdClass.get -> nint +override Android.App.Backup.FullRestoreDataInput.ThresholdType.get -> System.Type! +override Android.App.ContentSafety.ClassifiableContent.Builder.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.App.ContentSafety.ClassifiableContent.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.App.ContentSafety.ContentClassificationResult.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.App.ContentSafety.ContentSafetyManager.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.App.HandoffActivityData.Builder.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.App.HandoffActivityData.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.App.HandoffActivityDataRequestInfo.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.App.HandoffActivityParams.Builder.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.App.HandoffActivityParams.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.App.InfeasibleActivityOptionsException.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.App.InfeasibleActivityOptionsException.ThresholdClass.get -> nint +override Android.App.InfeasibleActivityOptionsException.ThresholdType.get -> System.Type! +override Android.App.MemoryBudgetManager.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.App.Notification.BridgedNotificationMetadata.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.App.Notification.Metric.FixedDate.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.App.Notification.Metric.FixedFloat.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.App.Notification.Metric.FixedInt.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.App.Notification.Metric.FixedText.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.App.Notification.Metric.FixedTime.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.App.Notification.Metric.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.App.Notification.Metric.MetricValue.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.App.Notification.Metric.MetricValue.ThresholdClass.get -> nint +override Android.App.Notification.Metric.MetricValue.ThresholdType.get -> System.Type! +override Android.App.Notification.Metric.TimeDifference.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.App.Notification.MetricStyle.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.App.Notification.ProjectedExtender.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.App.PermissionUI.LocationButtonProviderFactory.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.App.PermissionUI.LocationButtonProviderFactory.ThresholdClass.get -> nint +override Android.App.PermissionUI.LocationButtonProviderFactory.ThresholdType.get -> System.Type! +override Android.App.PermissionUI.LocationButtonRequest.Builder.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.App.PermissionUI.LocationButtonRequest.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.App.PersonalContext.Hint.AttributionHint.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.App.PersonalContext.Hint.AutofillInlineRequestHint.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.App.PersonalContext.Hint.AutofillInlineRequestHint.ThresholdClass.get -> nint +override Android.App.PersonalContext.Hint.AutofillInlineRequestHint.ThresholdType.get -> System.Type! +override Android.App.PersonalContext.Hint.CallHint.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.App.PersonalContext.Hint.CapturedText.Builder.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.App.PersonalContext.Hint.CapturedText.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.App.PersonalContext.Hint.ChatMessageContextData.Builder.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.App.PersonalContext.Hint.ChatMessageContextData.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.App.PersonalContext.Hint.ChatMessageData.Builder.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.App.PersonalContext.Hint.ChatMessageData.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.App.PersonalContext.Hint.ContextHint.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.App.PersonalContext.Hint.ContextHint.ThresholdClass.get -> nint +override Android.App.PersonalContext.Hint.ContextHint.ThresholdType.get -> System.Type! +override Android.App.PersonalContext.Hint.ConversationData.Builder.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.App.PersonalContext.Hint.ConversationData.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.App.PersonalContext.Hint.ConversationEvent.ConversationEnterEvent.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.App.PersonalContext.Hint.ConversationEvent.ConversationExitEvent.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.App.PersonalContext.Hint.ConversationEvent.ConversationProcessingEvent.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.App.PersonalContext.Hint.ConversationEvent.ConversationUpdateEvent.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.App.PersonalContext.Hint.ConversationEvent.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.App.PersonalContext.Hint.ConversationEvent.ThresholdClass.get -> nint +override Android.App.PersonalContext.Hint.ConversationEvent.ThresholdType.get -> System.Type! +override Android.App.PersonalContext.Hint.ConversationHint.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.App.PersonalContext.Hint.HintFilter.Builder.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.App.PersonalContext.Hint.HintFilter.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.App.PersonalContext.Hint.InsightReferenceHint.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.App.PersonalContext.Hint.MessagesHint.Builder.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.App.PersonalContext.Hint.MessagesHint.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.App.PersonalContext.Hint.NotificationDetails.Builder.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.App.PersonalContext.Hint.NotificationDetails.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.App.PersonalContext.Hint.NotificationEvent.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.App.PersonalContext.Hint.NotificationEvent.NotificationEnqueuedEvent.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.App.PersonalContext.Hint.NotificationEvent.NotificationEnqueuedEvent.NotificationDetails.get -> Android.App.PersonalContext.Hint.NotificationDetails! +override Android.App.PersonalContext.Hint.NotificationEvent.NotificationRemovedEvent.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.App.PersonalContext.Hint.NotificationEvent.NotificationRemovedEvent.NotificationDetails.get -> Android.App.PersonalContext.Hint.NotificationDetails! +override Android.App.PersonalContext.Hint.NotificationEvent.ThresholdClass.get -> nint +override Android.App.PersonalContext.Hint.NotificationEvent.ThresholdType.get -> System.Type! +override Android.App.PersonalContext.Hint.NotificationHint.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.App.PersonalContext.Hint.RecentViewHint.Builder.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.App.PersonalContext.Hint.RecentViewHint.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.App.PersonalContext.Hint.TextClassificationHint.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.App.PersonalContext.Hint.TextClassificationHint.ThresholdClass.get -> nint +override Android.App.PersonalContext.Hint.TextClassificationHint.ThresholdType.get -> System.Type! +override Android.App.PersonalContext.Hint.UserInputHint.Builder.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.App.PersonalContext.Hint.UserInputHint.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.App.PersonalContext.Hint.UserInputText.Builder.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.App.PersonalContext.Hint.UserInputText.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.App.PersonalContext.Insight.ActionableInsight.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.App.PersonalContext.Insight.AugmentedAutofillInsight.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.App.PersonalContext.Insight.AugmentedAutofillOptionInsight.Builder.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.App.PersonalContext.Insight.AugmentedAutofillOptionInsight.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.App.PersonalContext.Insight.ContextInsight.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.App.PersonalContext.Insight.ContextInsight.ThresholdClass.get -> nint +override Android.App.PersonalContext.Insight.ContextInsight.ThresholdType.get -> System.Type! +override Android.App.PersonalContext.Insight.DisplayInsight.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.App.PersonalContext.Insight.HintInvalidationInsight.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.App.PersonalContext.Insight.InsightActionDetails.Builder.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.App.PersonalContext.Insight.InsightActionDetails.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.App.PersonalContext.Insight.InsightBranding.Builder.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.App.PersonalContext.Insight.InsightBranding.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.App.PersonalContext.Insight.InsightDisplayDetails.Builder.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.App.PersonalContext.Insight.InsightDisplayDetails.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.App.PersonalContext.Insight.InsightFilter.Builder.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.App.PersonalContext.Insight.InsightFilter.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.App.PersonalContext.Insight.Interaction.InsightEvent.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.App.PersonalContext.Insight.NotificationInsight.Builder.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.App.PersonalContext.Insight.NotificationInsight.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.App.PersonalContext.Insight.PromptInsight.Builder.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.App.PersonalContext.Insight.PromptInsight.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.App.PersonalContext.Insight.PromptRequest.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.App.PersonalContext.Insight.PromptResponse.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.App.PersonalContext.Insight.RemoteAppFunctionAction.Builder.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.App.PersonalContext.Insight.RemoteAppFunctionAction.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.App.PersonalContext.Insight.ScreenWhisperAutofillInsight.Builder.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.App.PersonalContext.Insight.ScreenWhisperAutofillInsight.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.App.PersonalContext.Insight.ScreenWhisperInsight.Builder.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.App.PersonalContext.Insight.ScreenWhisperInsight.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.App.PersonalContext.Insight.TextClassificationInsight.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.App.PersonalContext.PersonalContextManager.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.App.PersonalContext.Understander.FeedbackRequest.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.App.PersonalContext.Understander.RegistrationRequest.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.App.PersonalContext.Understander.RegistrationResponse.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.App.PrivateCompute.AssistantQueryRequest.Builder.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.App.PrivateCompute.AssistantQueryRequest.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.App.PrivateCompute.AssistantQueryRequest.Query.Builder.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.App.PrivateCompute.AssistantQueryRequest.Query.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.App.PrivateCompute.AssistantQueryResponse.Builder.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.App.PrivateCompute.AssistantQueryResponse.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.App.PrivateCompute.DataMigrationToPccService.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.App.PrivateCompute.DataMigrationToPccService.ThresholdClass.get -> nint +override Android.App.PrivateCompute.DataMigrationToPccService.ThresholdType.get -> System.Type! +override Android.App.PrivateCompute.EgressReceiverService.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.App.PrivateCompute.EgressReceiverService.ThresholdClass.get -> nint +override Android.App.PrivateCompute.EgressReceiverService.ThresholdType.get -> System.Type! +override Android.App.PrivateCompute.EgressRequest.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.App.PrivateCompute.EgressRequest.ThresholdClass.get -> nint +override Android.App.PrivateCompute.EgressRequest.ThresholdType.get -> System.Type! +override Android.App.PrivateCompute.EgressResponse.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.App.PrivateCompute.EgressResponse.ThresholdClass.get -> nint +override Android.App.PrivateCompute.EgressResponse.ThresholdType.get -> System.Type! +override Android.App.PrivateCompute.MigrationException.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.App.PrivateCompute.MigrationRequestResult.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.App.PrivateCompute.PccClient.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.App.PrivateCompute.PccClient.ThresholdClass.get -> nint +override Android.App.PrivateCompute.PccClient.ThresholdType.get -> System.Type! +override Android.App.PrivateCompute.PccEgressException.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.App.PrivateCompute.PccEgressException.SensitiveCategoryInfo.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.App.PrivateCompute.PccSandboxManager.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.App.PrivateCompute.PccService.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.App.PrivateCompute.PccService.ThresholdClass.get -> nint +override Android.App.PrivateCompute.PccService.ThresholdType.get -> System.Type! +override Android.App.TaskLocation.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.App.TaskLocation.ThresholdClass.get -> nint +override Android.App.TaskLocation.ThresholdType.get -> System.Type! +override Android.App.Time.TimeManager.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.App.Usage.AppUsageDuration.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.App.Usage.AppUsageDurationQuery.Builder.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.App.Usage.AppUsageDurationQuery.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.App.VoiceInteractions.VoiceInteractionManager.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Appwidget.AppWidgetEvent.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Bluetooth.BluetoothGattConnectionSettings.Builder.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Bluetooth.BluetoothGattConnectionSettings.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Bluetooth.BondStatus.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Bluetooth.EncryptionStatus.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Companion.ActionRequest.Builder.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Companion.ActionRequest.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Companion.ActionResult.Builder.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Companion.ActionResult.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Companion.CompanionDeviceManager.TrustPairingCallback.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Companion.CompanionDeviceManager.TrustPairingCallback.ThresholdClass.get -> nint +override Android.Companion.CompanionDeviceManager.TrustPairingCallback.ThresholdType.get -> System.Type! +override Android.Companion.OutOfBandPairingRequest.Builder.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Companion.OutOfBandPairingRequest.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Content.Context.UpdateBindingParams.Builder.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Content.Context.UpdateBindingParams.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Content.PM.MemoryBudgetInfo.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Content.PM.Webapp.WebAppInstallRequest.Builder.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Content.PM.Webapp.WebAppInstallRequest.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Content.PM.Webapp.WebAppInstallRequest.ThresholdClass.get -> nint +override Android.Content.PM.Webapp.WebAppInstallRequest.ThresholdType.get -> System.Type! +override Android.Content.PM.Webapp.WebAppManager.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Content.PM.Webapp.WebAppQueryRequest.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Content.PM.Webapp.WebAppQueryRequest.ThresholdClass.get -> nint +override Android.Content.PM.Webapp.WebAppQueryRequest.ThresholdType.get -> System.Type! +override Android.Crypto.Hpke.AeadParameterSpec.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Crypto.Hpke.AeadParameterSpec.ThresholdClass.get -> nint +override Android.Crypto.Hpke.AeadParameterSpec.ThresholdType.get -> System.Type! +override Android.Crypto.Hpke.Hpke.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Crypto.Hpke.Hpke.ThresholdClass.get -> nint +override Android.Crypto.Hpke.Hpke.ThresholdType.get -> System.Type! +override Android.Crypto.Hpke.KdfParameterSpec.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Crypto.Hpke.KdfParameterSpec.ThresholdClass.get -> nint +override Android.Crypto.Hpke.KdfParameterSpec.ThresholdType.get -> System.Type! +override Android.Crypto.Hpke.KemParameterSpec.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Crypto.Hpke.KemParameterSpec.ThresholdClass.get -> nint +override Android.Crypto.Hpke.KemParameterSpec.ThresholdType.get -> System.Type! +override Android.Crypto.Hpke.Message.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Crypto.Hpke.Message.ThresholdClass.get -> nint +override Android.Crypto.Hpke.Message.ThresholdType.get -> System.Type! +override Android.Crypto.Hpke.Recipient.Builder.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Crypto.Hpke.Recipient.Builder.ThresholdClass.get -> nint +override Android.Crypto.Hpke.Recipient.Builder.ThresholdType.get -> System.Type! +override Android.Crypto.Hpke.Recipient.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Crypto.Hpke.Recipient.ThresholdClass.get -> nint +override Android.Crypto.Hpke.Recipient.ThresholdType.get -> System.Type! +override Android.Crypto.Hpke.Sender.Builder.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Crypto.Hpke.Sender.Builder.ThresholdClass.get -> nint +override Android.Crypto.Hpke.Sender.Builder.ThresholdType.get -> System.Type! +override Android.Crypto.Hpke.Sender.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Crypto.Hpke.Sender.ThresholdClass.get -> nint +override Android.Crypto.Hpke.Sender.ThresholdType.get -> System.Type! +override Android.Graphics.AndroidBitmapInfo.Equals(object? value) -> bool +override Android.Graphics.Color.Equals(object? obj) -> bool +override Android.Graphics.ColorValueMarshaler.CreateGenericValue(ref Java.Interop.JniObjectReference reference, Java.Interop.JniObjectReferenceOptions options, System.Type? targetType) -> Android.Graphics.Color +override Android.Graphics.ColorValueMarshaler.CreateParameterToManagedExpression(Java.Interop.Expressions.JniValueMarshalerContext! context, System.Linq.Expressions.ParameterExpression! sourceValue, System.Reflection.ParameterAttributes synchronize, System.Type? targetType) -> System.Linq.Expressions.Expression! +override Android.Graphics.Pdf.Component.FreeTextAnnotation.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Graphics.Pdf.Component.HighlightAnnotation.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Graphics.Pdf.Component.PdfAnnotation.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Graphics.Pdf.Component.PdfAnnotation.ThresholdClass.get -> nint +override Android.Graphics.Pdf.Component.PdfAnnotation.ThresholdType.get -> System.Type! +override Android.Graphics.Pdf.Component.PdfAnnotationType.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Graphics.Pdf.Component.PdfPageImageObject.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Graphics.Pdf.Component.PdfPageObject.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Graphics.Pdf.Component.PdfPageObject.ThresholdClass.get -> nint +override Android.Graphics.Pdf.Component.PdfPageObject.ThresholdType.get -> System.Type! +override Android.Graphics.Pdf.Component.PdfPageObjectType.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Graphics.Pdf.Component.PdfPagePathObject.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Graphics.Pdf.Component.PdfPageTextObject.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Graphics.Pdf.Component.PdfPageTextObjectFont.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Graphics.Pdf.Component.PdfPageTextObjectFont.ThresholdClass.get -> nint +override Android.Graphics.Pdf.Component.PdfPageTextObjectFont.ThresholdType.get -> System.Type! +override Android.Graphics.Pdf.Component.StampAnnotation.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Hardware.Biometrics.BiometricPromptStyleSpec.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Hardware.Biometrics.EmbeddedBiometricPrompt.AuthenticationCallback.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Hardware.Biometrics.EmbeddedBiometricPrompt.AuthenticationCallback.ThresholdClass.get -> nint +override Android.Hardware.Biometrics.EmbeddedBiometricPrompt.AuthenticationCallback.ThresholdType.get -> System.Type! +override Android.Hardware.Biometrics.EmbeddedBiometricPrompt.Builder.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Hardware.Biometrics.EmbeddedBiometricPrompt.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Hardware.Biometrics.FallbackOption.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Hardware.Camera2.MultiResolutionImageReader.Builder.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Hardware.Display.DeviceProductInfo.Builder.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Hardware.Display.DeviceProductInfo.EdidStructureMetadata.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Hardware.Display.DisplayTopology.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Hardware.Hid.HidDevice.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Hardware.Hid.HidManager.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Hardware.Hid.Report.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Hardware.Input.AppCustomizationAction.Builder.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Hardware.Input.AppCustomizationAction.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Hardware.Input.ButtonCustomizationTrigger.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Hardware.Input.CustomizationAction.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Hardware.Input.CustomizationAction.ThresholdClass.get -> nint +override Android.Hardware.Input.CustomizationAction.ThresholdType.get -> System.Type! +override Android.Hardware.Input.CustomizationTrigger.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Hardware.Input.CustomizationTrigger.ThresholdClass.get -> nint +override Android.Hardware.Input.CustomizationTrigger.ThresholdType.get -> System.Type! +override Android.Hardware.Input.KeyCustomizationTrigger.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Hardware.Input.SimpleCustomizationAction.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Hardware.Input.UriCustomizationAction.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Hardware.Lights.ColorSequence.Builder.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Hardware.Lights.ColorSequence.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Hardware.Lights.MultiLightEffect.Builder.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Hardware.Lights.MultiLightEffect.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Hardware.Serial.SerialManager.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Hardware.Serial.SerialPort.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Hardware.Serial.SerialPortResponse.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Health.Connect.ChangeLog.ChangeLogsResponse.DeletedMedicalResource.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Health.Connect.DataTypes.AlcoholConsumptionRecord.Builder.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Health.Connect.DataTypes.AlcoholConsumptionRecord.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Health.Connect.DataTypes.AlcoholConsumptionRecord.ThresholdClass.get -> nint +override Android.Health.Connect.DataTypes.AlcoholConsumptionRecord.ThresholdType.get -> System.Type! +override Android.Health.Connect.DataTypes.MenstrualCyclePhaseRecord.Builder.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Health.Connect.DataTypes.MenstrualCyclePhaseRecord.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Health.Connect.DataTypes.SymptomRecord.Builder.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Health.Connect.DataTypes.SymptomRecord.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Health.Connect.DeviceDataSource.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Health.Connect.DeviceDataSourceCapabilities.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Health.Connect.DeviceDataTypeSource.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Health.Connect.GetDeviceDataSourcesResponse.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Health.Connect.MatchmakingRequest.Builder.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Health.Connect.MatchmakingRequest.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Health.Connect.MatchmakingResponse.Builder.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Health.Connect.MatchmakingResponse.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Icu.Lang.UCharacter.IdentifierType.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Icu.Number.SkeletonSyntaxException.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Icu.Number.SkeletonSyntaxException.ThresholdClass.get -> nint +override Android.Icu.Number.SkeletonSyntaxException.ThresholdType.get -> System.Type! +override Android.Media.Projection.AppContentProjectionService.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Media.Projection.AppContentProjectionService.ThresholdClass.get -> nint +override Android.Media.Projection.AppContentProjectionService.ThresholdType.get -> System.Type! +override Android.Media.Projection.AppContentProjectionSession.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Media.Projection.AppContentProjectionSession.ThresholdClass.get -> nint +override Android.Media.Projection.AppContentProjectionSession.ThresholdType.get -> System.Type! +override Android.Media.Projection.AppContentRequest.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Media.Projection.MediaProjectionAppContent.Builder.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Media.Projection.MediaProjectionAppContent.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Media.Projection.MediaProjectionConfig.Builder.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Media.Quality.EqualizerBand.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Media.Quality.EqualizerCapabilities.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Media.Quality.EqualizerSettings.Builder.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Media.Quality.EqualizerSettings.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Media.SuggestedDeviceInfo.Builder.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Media.SuggestedDeviceInfo.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Net.Dns.HttpsEndpoint.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Net.Dns.HttpsEndpoint.ThresholdClass.get -> nint +override Android.Net.Dns.HttpsEndpoint.ThresholdType.get -> System.Type! +override Android.Net.Dns.HttpsRecord.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Net.Dns.HttpsRecord.ThresholdClass.get -> nint +override Android.Net.Dns.HttpsRecord.ThresholdType.get -> System.Type! +override Android.Net.Http.FinishedRequestTimings.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Net.Http.Proxy.IHttpConnectCallback.Request.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Net.Http.Proxy.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Net.Http.ProxyOptions.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Net.Ssl.EchConfigList.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Net.Ssl.EchConfigList.ThresholdClass.get -> nint +override Android.Net.Ssl.EchConfigList.ThresholdType.get -> System.Type! +override Android.Net.Ssl.EchConfigMismatchException.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Net.Ssl.EchConfigMismatchException.ThresholdClass.get -> nint +override Android.Net.Ssl.EchConfigMismatchException.ThresholdType.get -> System.Type! +override Android.Net.Ssl.InvalidEchDataException.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Net.Ssl.InvalidEchDataException.ThresholdClass.get -> nint +override Android.Net.Ssl.InvalidEchDataException.ThresholdType.get -> System.Type! +override Android.Net.Wifi.Aware.AwareDataPathRequest.Builder.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Net.Wifi.Aware.AwareDataPathRequest.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Net.Wifi.P2p.WifiP2pConnectionInfo.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.OS.Bundle.GetByteArray(string? key) -> byte[]? +override Android.OS.Bundle.PutByteArray(string? key, byte[]? value) -> void +override Android.OS.MultiSensory.MultisensoryManager.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.OS.MultiSensory.MultisensoryManager.ThresholdClass.get -> nint +override Android.OS.MultiSensory.MultisensoryManager.ThresholdType.get -> System.Type! +override Android.OS.Storage.FileManager.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.OS.Storage.Operations.FileOperationEnqueueResult.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.OS.Storage.Operations.FileOperationRequest.Builder.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.OS.Storage.Operations.FileOperationRequest.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.OS.Storage.Operations.FileOperationResult.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.OS.Storage.Operations.Sources.AppDataFileSource.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.OS.Storage.Operations.Sources.AppDataFileSource.ToString() -> string! +override Android.OS.Storage.Operations.Sources.OperationSource.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.OS.Storage.Operations.Sources.OperationSource.ThresholdClass.get -> nint +override Android.OS.Storage.Operations.Sources.OperationSource.ThresholdType.get -> System.Type! +override Android.OS.Storage.Operations.Targets.OperationTarget.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.OS.Storage.Operations.Targets.OperationTarget.ThresholdClass.get -> nint +override Android.OS.Storage.Operations.Targets.OperationTarget.ThresholdType.get -> System.Type! +override Android.OS.Storage.Operations.Targets.PccTarget.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.OS.Storage.Operations.Targets.PccTarget.ToString() -> string! +override Android.OS.VibrationEffect.Builder.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.OS.VibrationEffect.Envelope.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.OS.VibrationEffect.Event.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.OS.VibrationEffect.Preset.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.OS.VibrationEffect.VibrationParseException.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.OS.Vibrators.HapticFeedbackRequest.Builder.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.OS.Vibrators.HapticFeedbackRequest.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Provider.ContactsContract.Settings.AccountAttributes.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Provider.ContactsPickerSessionContract.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Provider.ContactsPickerSessionContract.Session.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Provider.MediaStore.DeletedFiles.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Provider.PeopleContract.Capability.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Provider.PeopleContract.Directory.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Provider.PeopleContract.Groups.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Provider.PeopleContract.Groups.Query.Builder.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Provider.PeopleContract.Groups.Query.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Provider.PeopleContract.Intents.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Provider.PeopleContract.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Provider.PeopleContract.Persons.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Provider.PeopleContract.Persons.Query.Builder.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Provider.PeopleContract.Persons.Query.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Ranging.Ble.BleSpecificData.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Ranging.DlTdoaMeasurement.AnchorLocation.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Ranging.DlTdoaMeasurement.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Ranging.DlTdoaMeasurement.RelativeLocation.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Ranging.DlTdoaMeasurement.Wgs84Location.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Ranging.DlTdoaMeasurement.ZElementExtension.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Ranging.MotionState.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Ranging.RangingDataExtras.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Ranging.Raw.RawDtTagRangingConfig.Builder.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Ranging.Raw.RawDtTagRangingConfig.DescribeContents() -> int +override Android.Ranging.Raw.RawDtTagRangingConfig.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Ranging.Raw.RawDtTagRangingConfig.WriteToParcel(Android.OS.Parcel! dest, Android.OS.ParcelableWriteFlags flags) -> void +override Android.Ranging.Uwb.DlTdoaRangingParams.Builder.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Ranging.Uwb.DlTdoaRangingParams.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Ranging.Uwb.UwbSpecificData.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Ranging.Wifi.PD.WifiPdRangingCapabilities.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Ranging.Wifi.PD.WifiPdRangingParams.Builder.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Ranging.Wifi.PD.WifiPdRangingParams.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Ranging.Wifi.Rtt.RttStationRangingParams.Builder.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Ranging.Wifi.Rtt.RttStationRangingParams.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Ranging.Wifi.Rtt.WifiRttSpecificData.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Runtime.InputStreamAdapter.Read(byte[]? bytes) -> int +override Android.Runtime.InputStreamAdapter.Read(byte[]? bytes, int offset, int length) -> int +override Android.Runtime.OutputStreamAdapter.Write(byte[]? buffer) -> void +override Android.Runtime.OutputStreamAdapter.Write(byte[]? buffer, int offset, int length) -> void +override Android.Security.AuthenticationPolicy.AuthenticationPolicyManager.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Security.AuthenticationPolicy.CrossDeviceAuthenticationException.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Security.GrantedKeyInfo.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Security.KeyChainManager.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Security.Net.Config.Domain.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Security.Net.Config.NetworkSecurityConfig.Builder.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Security.Net.Config.NetworkSecurityConfig.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Security.NetworkSecurityPolicy.Builder.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Service.Chooser.ChooserManager.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Service.Chooser.ChooserManager.ThresholdClass.get -> nint +override Android.Service.Chooser.ChooserManager.ThresholdType.get -> System.Type! +override Android.Service.Chooser.ChooserSession.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Service.Chooser.ChooserSessionToken.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Service.ContentSafety.ContentSafetyAppService.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Service.ContentSafety.ContentSafetyAppService.ThresholdClass.get -> nint +override Android.Service.ContentSafety.ContentSafetyAppService.ThresholdType.get -> System.Type! +override Android.Service.Messaging.AlternativeMessageTransportService.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Service.Messaging.AlternativeMessageTransportService.ThresholdClass.get -> nint +override Android.Service.Messaging.AlternativeMessageTransportService.ThresholdType.get -> System.Type! +override Android.Service.PersonalContext.Embedded.InsightVisualizerClientConfig.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Service.PersonalContext.Embedded.VisualizerViewAction.Builder.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Service.PersonalContext.Embedded.VisualizerViewAction.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Service.PersonalContext.Insight.ContextInsight.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Service.PersonalContext.Insight.ContextInsight.ThresholdClass.get -> nint +override Android.Service.PersonalContext.Insight.ContextInsight.ThresholdType.get -> System.Type! +override Android.Service.PersonalContext.Insight.Interaction.InsightEvent.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Service.PersonalContext.Understander.ContextUnderstanderService.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Service.PersonalContext.Understander.ContextUnderstanderService.ThresholdClass.get -> nint +override Android.Service.PersonalContext.Understander.ContextUnderstanderService.ThresholdType.get -> System.Type! +override Android.Service.PersonalContext.Understander.UnderstandRequest.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Service.PersonalContext.Understander.UnderstandResult.Builder.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Service.PersonalContext.Understander.UnderstandResult.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Systems.StructDlInfo.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Telephony.CarrierConfigManager.OpportunisticNetwork.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Telephony.ParsedPhoneNumber.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Telephony.PhoneNumberManager.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Telephony.PhoneNumberManager.ThresholdClass.get -> nint +override Android.Telephony.PhoneNumberManager.ThresholdType.get -> System.Type! +override Android.Telephony.Satellite.NtnSignalStrength.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Text.ShowSecretsSetting.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Text.SpannableString.GetChars(int start, int end, char[]? dest, int off) -> void +override Android.Views.Accessibility.AccessibilityNodeInfo.ExtraRenderingInfo.Builder.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Views.Accessibility.AccessibilityNodeInfo.MathInfo.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Views.Accessibility.AccessibilityNodeInfo.Selection.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Views.Accessibility.AccessibilityNodeInfo.SelectionPosition.Builder.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Views.Accessibility.AccessibilityNodeInfo.SelectionPosition.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Views.Accessibility.AccessibilityNodeInfo.StructuredDataInfo.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Views.Accessibility.AccessibilityNodeInfo.StructuredDataInfo.ThresholdClass.get -> nint +override Android.Views.Accessibility.AccessibilityNodeInfo.StructuredDataInfo.ThresholdType.get -> System.Type! +override Android.Views.Autofill.AutofillNoiseInjectedData.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Views.BlurRegion.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Views.BlurRegion.ThresholdClass.get -> nint +override Android.Views.BlurRegion.ThresholdType.get -> System.Type! +override Android.Views.ContentCaptures.ContentCaptureNodeProperties.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Views.ContentCaptures.ContentCaptureNodeProperties.ThresholdClass.get -> nint +override Android.Views.ContentCaptures.ContentCaptureNodeProperties.ThresholdType.get -> System.Type! +override Android.Views.FrameRateVelocityPoint.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Views.IWindowManager.DisplayEngagementModeState.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Views.RoundedRectBlurRegion.Copy() -> Android.Views.RoundedRectBlurRegion! +override Android.Views.RoundedRectBlurRegion.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Views.SurfaceControlViewHost.LayoutParams.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Views.SurfaceControlViewHost.LayoutParams.ThresholdClass.get -> nint +override Android.Views.SurfaceControlViewHost.LayoutParams.ThresholdType.get -> System.Type! +override Android.Views.VibrationEffectInflater.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Widget.AdapterView.RawAdapter.get -> Java.Lang.Object? +override Android.Widget.PhotoPicker.EmbeddedPhotoPickerUiCustomizationParams.Builder.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Widget.PhotoPicker.EmbeddedPhotoPickerUiCustomizationParams.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Widget.PhotoPicker.PhotoPickerSelectionParams.Builder.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Widget.PhotoPicker.PhotoPickerSelectionParams.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Widget.PhotoPicker.PhotoPickerUiCustomizationParams.Builder.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Widget.PhotoPicker.PhotoPickerUiCustomizationParams.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Java.Lang.IllegalCallerException.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Java.Lang.IllegalCallerException.ThresholdClass.get -> nint +override Java.Lang.IllegalCallerException.ThresholdType.get -> System.Type! +override Java.Lang.WrongThreadException.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Java.Nio.MappedByteBuffer.Slice(int index, int length) -> Java.Nio.MappedByteBuffer! +override Java.Util.Streams.Gatherers.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override System.Drawing.PointConverter.CanConvertFrom(System.ComponentModel.ITypeDescriptorContext? context, System.Type! sourceType) -> bool +override System.Drawing.PointConverter.CanConvertTo(System.ComponentModel.ITypeDescriptorContext? context, System.Type? destinationType) -> bool +override System.Drawing.PointConverter.ConvertFrom(System.ComponentModel.ITypeDescriptorContext? context, System.Globalization.CultureInfo? culture, object! value) -> object? +override System.Drawing.PointConverter.ConvertTo(System.ComponentModel.ITypeDescriptorContext? context, System.Globalization.CultureInfo? culture, object? value, System.Type! destinationType) -> object? +override System.Drawing.PointConverter.CreateInstance(System.ComponentModel.ITypeDescriptorContext? context, System.Collections.IDictionary! propertyValues) -> object! +override System.Drawing.PointConverter.GetCreateInstanceSupported(System.ComponentModel.ITypeDescriptorContext? context) -> bool +override System.Drawing.PointConverter.GetProperties(System.ComponentModel.ITypeDescriptorContext? context, object! value, System.Attribute![]? attributes) -> System.ComponentModel.PropertyDescriptorCollection? +override System.Drawing.PointConverter.GetPropertiesSupported(System.ComponentModel.ITypeDescriptorContext? context) -> bool +override System.Drawing.RectangleConverter.CanConvertFrom(System.ComponentModel.ITypeDescriptorContext? context, System.Type! sourceType) -> bool +override System.Drawing.RectangleConverter.CanConvertTo(System.ComponentModel.ITypeDescriptorContext? context, System.Type? destinationType) -> bool +override System.Drawing.RectangleConverter.ConvertFrom(System.ComponentModel.ITypeDescriptorContext? context, System.Globalization.CultureInfo? culture, object! value) -> object? +override System.Drawing.RectangleConverter.ConvertTo(System.ComponentModel.ITypeDescriptorContext? context, System.Globalization.CultureInfo? culture, object? value, System.Type! destinationType) -> object? +override System.Drawing.RectangleConverter.CreateInstance(System.ComponentModel.ITypeDescriptorContext? context, System.Collections.IDictionary! propertyValues) -> object! +override System.Drawing.RectangleConverter.GetCreateInstanceSupported(System.ComponentModel.ITypeDescriptorContext? context) -> bool +override System.Drawing.RectangleConverter.GetProperties(System.ComponentModel.ITypeDescriptorContext? context, object! value, System.Attribute![]? attributes) -> System.ComponentModel.PropertyDescriptorCollection? +override System.Drawing.RectangleConverter.GetPropertiesSupported(System.ComponentModel.ITypeDescriptorContext? context) -> bool +override System.Drawing.SizeConverter.CanConvertFrom(System.ComponentModel.ITypeDescriptorContext? context, System.Type! sourceType) -> bool +override System.Drawing.SizeConverter.CanConvertTo(System.ComponentModel.ITypeDescriptorContext? context, System.Type? destinationType) -> bool +override System.Drawing.SizeConverter.ConvertFrom(System.ComponentModel.ITypeDescriptorContext? context, System.Globalization.CultureInfo? culture, object! value) -> object? +override System.Drawing.SizeConverter.ConvertTo(System.ComponentModel.ITypeDescriptorContext? context, System.Globalization.CultureInfo? culture, object? value, System.Type! destinationType) -> object? +override System.Drawing.SizeConverter.CreateInstance(System.ComponentModel.ITypeDescriptorContext? context, System.Collections.IDictionary! propertyValues) -> object! +override System.Drawing.SizeConverter.GetCreateInstanceSupported(System.ComponentModel.ITypeDescriptorContext? context) -> bool +override System.Drawing.SizeConverter.GetProperties(System.ComponentModel.ITypeDescriptorContext? context, object! value, System.Attribute![]? attributes) -> System.ComponentModel.PropertyDescriptorCollection? +override System.Drawing.SizeConverter.GetPropertiesSupported(System.ComponentModel.ITypeDescriptorContext? context) -> bool +override System.Drawing.SizeFConverter.CanConvertFrom(System.ComponentModel.ITypeDescriptorContext? context, System.Type! sourceType) -> bool +override System.Drawing.SizeFConverter.CanConvertTo(System.ComponentModel.ITypeDescriptorContext? context, System.Type? destinationType) -> bool +override System.Drawing.SizeFConverter.ConvertFrom(System.ComponentModel.ITypeDescriptorContext? context, System.Globalization.CultureInfo? culture, object! value) -> object? +override System.Drawing.SizeFConverter.ConvertTo(System.ComponentModel.ITypeDescriptorContext? context, System.Globalization.CultureInfo? culture, object? value, System.Type! destinationType) -> object? +override System.Drawing.SizeFConverter.CreateInstance(System.ComponentModel.ITypeDescriptorContext? context, System.Collections.IDictionary! propertyValues) -> object! +override System.Drawing.SizeFConverter.GetCreateInstanceSupported(System.ComponentModel.ITypeDescriptorContext? context) -> bool +override System.Drawing.SizeFConverter.GetProperties(System.ComponentModel.ITypeDescriptorContext? context, object! value, System.Attribute![]? attributes) -> System.ComponentModel.PropertyDescriptorCollection? +override System.Drawing.SizeFConverter.GetPropertiesSupported(System.ComponentModel.ITypeDescriptorContext? context) -> bool +override sealed Android.App.PrivateCompute.DataMigrationToPccService.OnBind(Android.Content.Intent? intent) -> Android.OS.IBinder? +override sealed Android.App.PrivateCompute.EgressReceiverService.OnBind(Android.Content.Intent? intent) -> Android.OS.IBinder? +override sealed Android.App.PrivateCompute.PccService.OnBind(Android.Content.Intent? intent) -> Android.OS.IBinder! +override sealed Android.Media.Projection.AppContentProjectionService.OnBind(Android.Content.Intent? intent) -> Android.OS.IBinder! +override sealed Android.Service.ContentSafety.ContentSafetyAppService.OnBind(Android.Content.Intent? intent) -> Android.OS.IBinder? +override sealed Android.Service.Messaging.AlternativeMessageTransportService.OnBind(Android.Content.Intent? intent) -> Android.OS.IBinder? +override sealed Android.Service.PersonalContext.Understander.ContextUnderstanderService.OnBind(Android.Content.Intent? intent) -> Android.OS.IBinder? +static Android.AgentIcon.AgentTaskEvent.Creator.get -> Android.OS.IParcelableCreator! +static Android.AgentIcon.AgentTaskEvent.MaxAllowedLeadingIcons.get -> int +static Android.AgentIcon.AgentTaskEvent.MaxAllowedTrailingIcons.get -> int +static Android.AgentIcon.AgentTaskOutcome.Creator.get -> Android.OS.IParcelableCreator! +static Android.AgentIcon.AgentTaskState.Creator.get -> Android.OS.IParcelableCreator! +static Android.AgentIcon.AgentTaskUpdate.Creator.get -> Android.OS.IParcelableCreator! +static Android.App.ActivityOptions.LaunchCookie.Creator.get -> Android.OS.IParcelableCreator! +static Android.App.Admin.Policy.DeviceRadioState.ManagedEsimOutgoingTransfer.get -> Android.App.Admin.PolicyIdentifier! +static Android.App.Admin.PolicyIdentifier.CreateForTesting(string! id) -> Android.App.Admin.PolicyIdentifier! +static Android.App.AnrWarningResult.Creator.get -> Android.OS.IParcelableCreator! +static Android.App.AppFunctions.AppFunctionActivityId.Creator.get -> Android.OS.IParcelableCreator! +static Android.App.AppFunctions.AppFunctionActivityState.Creator.get -> Android.OS.IParcelableCreator! +static Android.App.AppFunctions.AppFunctionMetadata.Creator.get -> Android.OS.IParcelableCreator! +static Android.App.AppFunctions.AppFunctionName.Creator.get -> Android.OS.IParcelableCreator! +static Android.App.AppFunctions.AppFunctionPackageMetadata.Creator.get -> Android.OS.IParcelableCreator! +static Android.App.AppFunctions.AppFunctionSchemaMetadata.Creator.get -> Android.OS.IParcelableCreator! +static Android.App.AppFunctions.AppFunctionSearchSpec.Creator.get -> Android.OS.IParcelableCreator! +static Android.App.AppFunctions.AppFunctionState.Creator.get -> Android.OS.IParcelableCreator! +static Android.App.AppFunctions.AppFunctionUriGrant.Creator.get -> Android.OS.IParcelableCreator! +static Android.App.AppInteractionAttribution.Creator.get -> Android.OS.IParcelableCreator! +static Android.App.AppInteractionContract.GetDeviceAssistancePackageNames(Android.Content.Context! context) -> System.Collections.Generic.IList! +static Android.App.AppSearch.AppSearchAccount.Schema.get -> Android.App.AppSearch.AppSearchSchema? +static Android.App.AppSearch.SearchResult.EmbeddingMatchInfo.Creator.get -> Android.OS.IParcelableCreator! +static Android.App.AppSearch.SearchResult.MatchRange.Creator.get -> Android.OS.IParcelableCreator! +static Android.App.AppSearch.SearchResult.TextMatchInfo.Creator.get -> Android.OS.IParcelableCreator! +static Android.App.ApplicationExitInfo.AnrInfo.Creator.get -> Android.OS.IParcelableCreator! +static Android.App.ContentSafety.ClassifiableContent.Creator.get -> Android.OS.IParcelableCreator! +static Android.App.ContentSafety.ContentClassificationResult.Creator.get -> Android.OS.IParcelableCreator! +static Android.App.HandoffActivityData.CreateWebHandoff(Android.Net.Uri! uri) -> Android.App.HandoffActivityData! +static Android.App.HandoffActivityData.Creator.get -> Android.OS.IParcelableCreator! +static Android.App.HandoffActivityParams.Creator.get -> Android.OS.IParcelableCreator! +static Android.App.Notification.BridgedNotificationMetadata.Creator.get -> Android.OS.IParcelableCreator! +static Android.App.Notification.CreateSemanticStyleAnnotation(int semanticStyle) -> Android.Text.Annotation! +static Android.App.Notification.Metric.TimeDifference.ForPausedStopwatch(Java.Time.Duration! elapsedTime, int format) -> Android.App.Notification.Metric.TimeDifference! +static Android.App.Notification.Metric.TimeDifference.ForPausedTimer(Java.Time.Duration! remainingTime, int format) -> Android.App.Notification.Metric.TimeDifference! +static Android.App.Notification.Metric.TimeDifference.ForStopwatch(Java.Time.Instant! startTime, int format) -> Android.App.Notification.Metric.TimeDifference! +static Android.App.Notification.Metric.TimeDifference.ForStopwatch(long startTime, int format) -> Android.App.Notification.Metric.TimeDifference! +static Android.App.Notification.Metric.TimeDifference.ForTimer(Java.Time.Instant! endTime, int format) -> Android.App.Notification.Metric.TimeDifference! +static Android.App.Notification.Metric.TimeDifference.ForTimer(long endTime, int format) -> Android.App.Notification.Metric.TimeDifference! +static Android.App.PermissionUI.LocationButtonProviderFactory.Create(Android.Content.Context! context) -> Android.App.PermissionUI.ILocationButtonProvider! +static Android.App.PermissionUI.LocationButtonRequest.Creator.get -> Android.OS.IParcelableCreator! +static Android.App.PersonalContext.Hint.CapturedText.Creator.get -> Android.OS.IParcelableCreator! +static Android.App.PersonalContext.Hint.ChatMessageContextData.Creator.get -> Android.OS.IParcelableCreator! +static Android.App.PersonalContext.Hint.ChatMessageData.Creator.get -> Android.OS.IParcelableCreator! +static Android.App.PersonalContext.Hint.ConversationData.Creator.get -> Android.OS.IParcelableCreator! +static Android.App.PersonalContext.Hint.HintFilter.Creator.get -> Android.OS.IParcelableCreator! +static Android.App.PersonalContext.Hint.NotificationDetails.Creator.get -> Android.OS.IParcelableCreator! +static Android.App.PersonalContext.Hint.UserInputText.Creator.get -> Android.OS.IParcelableCreator! +static Android.App.PersonalContext.Insight.InsightActionDetails.Creator.get -> Android.OS.IParcelableCreator! +static Android.App.PersonalContext.Insight.InsightBranding.Creator.get -> Android.OS.IParcelableCreator! +static Android.App.PersonalContext.Insight.InsightDisplayDetails.Creator.get -> Android.OS.IParcelableCreator! +static Android.App.PersonalContext.Insight.InsightFilter.Creator.get -> Android.OS.IParcelableCreator! +static Android.App.PersonalContext.Insight.InsightFilter.RequireRenderToken.get -> Android.App.PersonalContext.Insight.InsightFilter! +static Android.App.PersonalContext.Insight.Interaction.InsightEvent.Creator.get -> Android.OS.IParcelableCreator! +static Android.App.PersonalContext.Insight.PromptRequest.Creator.get -> Android.OS.IParcelableCreator! +static Android.App.PersonalContext.Insight.RemoteAppFunctionAction.Creator.get -> Android.OS.IParcelableCreator! +static Android.App.PersonalContext.Understander.FeedbackRequest.Creator.get -> Android.OS.IParcelableCreator! +static Android.App.PersonalContext.Understander.RegistrationRequest.Creator.get -> Android.OS.IParcelableCreator! +static Android.App.PrivateCompute.AssistantQueryRequest.Creator.get -> Android.OS.IParcelableCreator! +static Android.App.PrivateCompute.AssistantQueryRequest.Query.Creator.get -> Android.OS.IParcelableCreator! +static Android.App.PrivateCompute.AssistantQueryResponse.Creator.get -> Android.OS.IParcelableCreator! +static Android.App.PrivateCompute.EgressRequest.Creator.get -> Android.OS.IParcelableCreator! +static Android.App.PrivateCompute.EgressResponse.Creator.get -> Android.OS.IParcelableCreator! +static Android.App.PrivateCompute.MigrationRequestResult.Creator.get -> Android.OS.IParcelableCreator! +static Android.App.PrivateCompute.PccClient.CreateInstance(Android.Content.Context! context, Android.OS.IBinder! binder) -> Android.App.PrivateCompute.PccClient! +static Android.App.PrivateCompute.PccEgressException.Creator.get -> Android.OS.IParcelableCreator! +static Android.App.PrivateCompute.PccEgressException.SensitiveCategoryInfo.Creator.get -> Android.OS.IParcelableCreator! +static Android.App.Usage.AppUsageDuration.Creator.get -> Android.OS.IParcelableCreator! +static Android.App.Usage.AppUsageDurationQuery.Creator.get -> Android.OS.IParcelableCreator! +static Android.Appwidget.AppWidgetEvent.Creator.get -> Android.OS.IParcelableCreator! +static Android.Companion.ActionRequest.Creator.get -> Android.OS.IParcelableCreator! +static Android.Companion.ActionResult.Creator.get -> Android.OS.IParcelableCreator! +static Android.Companion.OutOfBandPairingRequest.Creator.get -> Android.OS.IParcelableCreator! +static Android.Companion.Virtual.VirtualDeviceManager.IsVirtualCameraSupported.get -> bool +static Android.Content.PM.MemoryBudgetInfo.Creator.get -> Android.OS.IParcelableCreator! +static Android.Crypto.Hpke.AeadParameterSpec.Aes128Gcm.get -> Android.Crypto.Hpke.AeadParameterSpec? +static Android.Crypto.Hpke.AeadParameterSpec.Aes256Gcm.get -> Android.Crypto.Hpke.AeadParameterSpec? +static Android.Crypto.Hpke.AeadParameterSpec.Chacha20poly1305.get -> Android.Crypto.Hpke.AeadParameterSpec? +static Android.Crypto.Hpke.Hpke.GetInstance(string! suiteName) -> Android.Crypto.Hpke.Hpke! +static Android.Crypto.Hpke.Hpke.GetInstance(string! suiteName, Java.Security.Provider! provider) -> Android.Crypto.Hpke.Hpke! +static Android.Crypto.Hpke.Hpke.GetInstance(string! suiteName, string! providerName) -> Android.Crypto.Hpke.Hpke! +static Android.Crypto.Hpke.Hpke.GetSuiteName(Android.Crypto.Hpke.KemParameterSpec! kem, Android.Crypto.Hpke.KdfParameterSpec! kdf, Android.Crypto.Hpke.AeadParameterSpec! aead) -> string! +static Android.Crypto.Hpke.KdfParameterSpec.HkdfSha256.get -> Android.Crypto.Hpke.KdfParameterSpec? +static Android.Crypto.Hpke.KdfParameterSpec.HkdfSha384.get -> Android.Crypto.Hpke.KdfParameterSpec? +static Android.Crypto.Hpke.KdfParameterSpec.HkdfSha512.get -> Android.Crypto.Hpke.KdfParameterSpec? +static Android.Crypto.Hpke.KemParameterSpec.DhkemP256HkdfSha256.get -> Android.Crypto.Hpke.KemParameterSpec? +static Android.Crypto.Hpke.KemParameterSpec.DhkemP384HkdfSha384.get -> Android.Crypto.Hpke.KemParameterSpec? +static Android.Crypto.Hpke.KemParameterSpec.DhkemP521HkdfSha256.get -> Android.Crypto.Hpke.KemParameterSpec? +static Android.Crypto.Hpke.KemParameterSpec.DhkemX25519HkdfSha256.get -> Android.Crypto.Hpke.KemParameterSpec? +static Android.Crypto.Hpke.KemParameterSpec.DhkemX448HkdfSha512.get -> Android.Crypto.Hpke.KemParameterSpec? +static Android.Graphics.ColorSpace.Named.DisplayBt2020.get -> Android.Graphics.ColorSpace.Named? +static Android.Graphics.ImageDecoder.DefaultProcessListener.get -> Android.Graphics.ImageDecoder.IOnHeaderDecodedListener? +static Android.Graphics.ImageDecoder.DefaultProcessListener.set -> void +static Android.Graphics.ImageDecoder.DefaultThreadListener.get -> Android.Graphics.ImageDecoder.IOnHeaderDecodedListener? +static Android.Graphics.ImageDecoder.DefaultThreadListener.set -> void +static Android.Graphics.Pdf.Component.PdfPageObjectType.IsValidType(int type) -> bool +static Android.Hardware.Biometrics.BiometricPrompt.MaxFallbackOptions.get -> int +static Android.Hardware.Biometrics.BiometricPromptStyleSpec.Creator.get -> Android.OS.IParcelableCreator! +static Android.Hardware.Biometrics.FallbackOption.Creator.get -> Android.OS.IParcelableCreator! +static Android.Hardware.Camera2.CameraCharacteristics.InfoDeviceType.get -> Android.Hardware.Camera2.CameraCharacteristics.Key! +static Android.Hardware.Camera2.CaptureRequest.LogicalMultiCameraAdditionalResults.get -> Android.Hardware.Camera2.CaptureRequest.Key! +static Android.Hardware.Camera2.CaptureResult.InfoDeviceType.get -> Android.Hardware.Camera2.CaptureResult.Key! +static Android.Hardware.Camera2.CaptureResult.LogicalMultiCameraAdditionalResults.get -> Android.Hardware.Camera2.CaptureResult.Key! +static Android.Hardware.Display.DeviceProductInfo.EdidStructureMetadata.Creator.get -> Android.OS.IParcelableCreator! +static Android.Hardware.Display.DisplayTopology.Creator.get -> Android.OS.IParcelableCreator! +static Android.Hardware.Lights.ColorSequence.Creator.get -> Android.OS.IParcelableCreator! +static Android.Hardware.Lights.MultiLightEffect.Creator.get -> Android.OS.IParcelableCreator! +static Android.Health.Connect.DeviceDataSource.Creator.get -> Android.OS.IParcelableCreator! +static Android.Health.Connect.DeviceDataTypeSource.Creator.get -> Android.OS.IParcelableCreator! +static Android.Health.Connect.DeviceDataTypeSource.OfDataType(Java.Lang.Class! dataType, bool isAvailable, bool isUserEnabled) -> Android.Health.Connect.DeviceDataTypeSource! +static Android.Health.Connect.DeviceDataTypeSource.OfSymptomType(int symptomType, bool isAvailable, bool isUserEnabled) -> Android.Health.Connect.DeviceDataTypeSource! +static Android.Health.Connect.GetDeviceDataSourcesResponse.Creator.get -> Android.OS.IParcelableCreator! +static Android.Health.Connect.HealthConnectManager.PermissionSensitiveDeviceDataSourceCapabilities.get -> System.Collections.Generic.ICollection! +static Android.Health.Connect.MatchmakingRequest.Creator.get -> Android.OS.IParcelableCreator! +static Android.Health.Connect.MatchmakingResponse.Creator.get -> Android.OS.IParcelableCreator! +static Android.Icu.Lang.UCharacter.GetIdentifierTypes(int c, Java.Util.EnumSet? types) -> int +static Android.Icu.Lang.UCharacter.HasIdentifierType(int c, Android.Icu.Lang.UCharacter.IdentifierType? type) -> bool +static Android.Icu.Lang.UCharacter.IdentifierType.DefaultIgnorable.get -> Android.Icu.Lang.UCharacter.IdentifierType? +static Android.Icu.Lang.UCharacter.IdentifierType.Deprecated.get -> Android.Icu.Lang.UCharacter.IdentifierType? +static Android.Icu.Lang.UCharacter.IdentifierType.Exclusion.get -> Android.Icu.Lang.UCharacter.IdentifierType? +static Android.Icu.Lang.UCharacter.IdentifierType.Inclusion.get -> Android.Icu.Lang.UCharacter.IdentifierType? +static Android.Icu.Lang.UCharacter.IdentifierType.LimitedUse.get -> Android.Icu.Lang.UCharacter.IdentifierType? +static Android.Icu.Lang.UCharacter.IdentifierType.NotCharacter.get -> Android.Icu.Lang.UCharacter.IdentifierType? +static Android.Icu.Lang.UCharacter.IdentifierType.NotNfkc.get -> Android.Icu.Lang.UCharacter.IdentifierType? +static Android.Icu.Lang.UCharacter.IdentifierType.NotXid.get -> Android.Icu.Lang.UCharacter.IdentifierType? +static Android.Icu.Lang.UCharacter.IdentifierType.Obsolete.get -> Android.Icu.Lang.UCharacter.IdentifierType? +static Android.Icu.Lang.UCharacter.IdentifierType.Recommended.get -> Android.Icu.Lang.UCharacter.IdentifierType? +static Android.Icu.Lang.UCharacter.IdentifierType.Technical.get -> Android.Icu.Lang.UCharacter.IdentifierType? +static Android.Icu.Lang.UCharacter.IdentifierType.UncommonUse.get -> Android.Icu.Lang.UCharacter.IdentifierType? +static Android.Icu.Lang.UCharacter.IdentifierType.ValueOf(string? name) -> Android.Icu.Lang.UCharacter.IdentifierType? +static Android.Icu.Lang.UCharacter.IdentifierType.Values() -> Android.Icu.Lang.UCharacter.IdentifierType![]? +static Android.Icu.Lang.UCharacter.UnicodeBlock.BeriaErfe.get -> Android.Icu.Lang.UCharacter.UnicodeBlock? +static Android.Icu.Lang.UCharacter.UnicodeBlock.CjkUnifiedIdeographsExtensionJ.get -> Android.Icu.Lang.UCharacter.UnicodeBlock? +static Android.Icu.Lang.UCharacter.UnicodeBlock.MiscellaneousSymbolsSupplement.get -> Android.Icu.Lang.UCharacter.UnicodeBlock? +static Android.Icu.Lang.UCharacter.UnicodeBlock.SharadaSupplement.get -> Android.Icu.Lang.UCharacter.UnicodeBlock? +static Android.Icu.Lang.UCharacter.UnicodeBlock.Sidetic.get -> Android.Icu.Lang.UCharacter.UnicodeBlock? +static Android.Icu.Lang.UCharacter.UnicodeBlock.TaiYo.get -> Android.Icu.Lang.UCharacter.UnicodeBlock? +static Android.Icu.Lang.UCharacter.UnicodeBlock.TangutComponentsSupplement.get -> Android.Icu.Lang.UCharacter.UnicodeBlock? +static Android.Icu.Lang.UCharacter.UnicodeBlock.TolongSiki.get -> Android.Icu.Lang.UCharacter.UnicodeBlock? +static Android.Icu.Number.NumberFormatter.ForSkeleton(string? skeleton) -> Android.Icu.Number.UnlocalizedNumberFormatter? +static Android.Icu.Text.RelativeDateTimeFormatter.RelativeUnit.Fridays.get -> Android.Icu.Text.RelativeDateTimeFormatter.RelativeUnit? +static Android.Icu.Text.RelativeDateTimeFormatter.RelativeUnit.Mondays.get -> Android.Icu.Text.RelativeDateTimeFormatter.RelativeUnit? +static Android.Icu.Text.RelativeDateTimeFormatter.RelativeUnit.Quarters.get -> Android.Icu.Text.RelativeDateTimeFormatter.RelativeUnit? +static Android.Icu.Text.RelativeDateTimeFormatter.RelativeUnit.Saturdays.get -> Android.Icu.Text.RelativeDateTimeFormatter.RelativeUnit? +static Android.Icu.Text.RelativeDateTimeFormatter.RelativeUnit.Sundays.get -> Android.Icu.Text.RelativeDateTimeFormatter.RelativeUnit? +static Android.Icu.Text.RelativeDateTimeFormatter.RelativeUnit.Thursdays.get -> Android.Icu.Text.RelativeDateTimeFormatter.RelativeUnit? +static Android.Icu.Text.RelativeDateTimeFormatter.RelativeUnit.Tuesdays.get -> Android.Icu.Text.RelativeDateTimeFormatter.RelativeUnit? +static Android.Icu.Text.RelativeDateTimeFormatter.RelativeUnit.Wednesdays.get -> Android.Icu.Text.RelativeDateTimeFormatter.RelativeUnit? +static Android.Icu.Util.MeasureUnit.LightSpeed.get -> Android.Icu.Util.MeasureUnit? +static Android.Icu.Util.MeasureUnit.MeasurePrefix.Quecto.get -> Android.Icu.Util.MeasureUnit.MeasurePrefix? +static Android.Icu.Util.MeasureUnit.MeasurePrefix.Quetta.get -> Android.Icu.Util.MeasureUnit.MeasurePrefix? +static Android.Icu.Util.MeasureUnit.MeasurePrefix.Ronna.get -> Android.Icu.Util.MeasureUnit.MeasurePrefix? +static Android.Icu.Util.MeasureUnit.MeasurePrefix.Ronto.get -> Android.Icu.Util.MeasureUnit.MeasurePrefix? +static Android.Icu.Util.MeasureUnit.Night.get -> Android.Icu.Util.MeasureUnit? +static Android.Icu.Util.VersionInfo.Unicode170.get -> Android.Icu.Util.VersionInfo? +static Android.Media.AudioTrack.GetFlushWrittenFramesFromPositionSupport(Android.Media.AudioFormat! format, Android.Media.AudioAttributes! attributes) -> int +static Android.Media.Projection.MediaProjectionAppContent.Creator.get -> Android.OS.IParcelableCreator! +static Android.Media.Quality.EqualizerBand.Creator.get -> Android.OS.IParcelableCreator! +static Android.Media.Quality.EqualizerCapabilities.Creator.get -> Android.OS.IParcelableCreator! +static Android.Media.Quality.EqualizerSettings.Creator.get -> Android.OS.IParcelableCreator! +static Android.Media.RingtoneManager.GetRingtoneUriForPhoneAccountHandle(Android.Content.Context! context, Android.Telecom.PhoneAccountHandle? phoneAccountHandle) -> Android.Net.Uri? +static Android.Media.RingtoneManager.SetRingtoneUri(Android.Content.Context! context, Android.Net.Uri? ringtoneUri, Android.Telecom.PhoneAccountHandle? phoneAccountHandle) -> void +static Android.Media.Session.MediaSession.GetBitmapSizeLimit(Android.Content.Context! context) -> Android.Util.Size! +static Android.Media.SuggestedDeviceInfo.Creator.get -> Android.OS.IParcelableCreator! +static Android.Net.Http.Proxy.CreateHttpProxy(int scheme, string! host, int port, Java.Util.Concurrent.IExecutor! executor, Android.Net.Http.Proxy.IHttpConnectCallback! callback) -> Android.Net.Http.Proxy! +static Android.Net.Http.ProxyOptions.FromProxyList(System.Collections.Generic.IList! proxyList, int allProxiesFailedBehavior) -> Android.Net.Http.ProxyOptions! +static Android.Net.Ssl.EchConfigList.FromBytes(byte[]! byteArr) -> Android.Net.Ssl.EchConfigList! +static Android.Net.Ssl.SSLEngines.SetEchConfigList(Javax.Net.Ssl.SSLEngine! engine, Android.Net.Ssl.EchConfigList! echConfigList) -> void +static Android.Net.Ssl.SSLSockets.SetEchConfigList(Javax.Net.Ssl.SSLSocket! socket, Android.Net.Ssl.EchConfigList! echConfigList) -> void +static Android.Net.Wifi.Aware.AwareDataPathRequest.Creator.get -> Android.OS.IParcelableCreator! +static Android.Net.Wifi.Aware.WifiAwareManager.CreateTxtRecordMap(byte[]! txtRecordTlvBuffer) -> System.Collections.Generic.IDictionary! +static Android.Net.Wifi.Aware.WifiAwareManager.CreateTxtRecordTlvBuffer(System.Collections.Generic.IDictionary! txtRecord) -> byte[]! +static Android.Net.Wifi.P2p.WifiP2pConnectionInfo.Creator.get -> Android.OS.IParcelableCreator! +static Android.OS.Build.GetBackportedFixStatus(long id) -> int +static Android.OS.Build.StrongboxManufacturer.get -> string! +static Android.OS.Build.StrongboxModel.get -> string! +static Android.OS.Debug.GetInstanceCount(Java.Lang.Class! cls) -> long +static Android.OS.Debug.GetInstanceCount(Java.Lang.Class! cls, bool includeAssignable) -> long +static Android.OS.Debug.GetInstanceCounts(System.Collections.Generic.IList! classes) -> long[]! +static Android.OS.Debug.GetInstanceCounts(System.Collections.Generic.IList! classes, bool includeAssignable) -> long[]! +static Android.OS.Process.AreUidsForSameApplication(int uid1, int uid2) -> bool +static Android.OS.Process.GetAppUidForPrivateComputeCoreUid(int uid) -> int +static Android.OS.Process.GetPrivateComputeCoreUidForAppUid(int uid) -> int +static Android.OS.Process.IsPrivateComputeCoreUid(int uid) -> bool +static Android.OS.Storage.FileManager.MaxReportedFailures.get -> int +static Android.OS.Storage.Operations.FileOperationEnqueueResult.Creator.get -> Android.OS.IParcelableCreator! +static Android.OS.Storage.Operations.FileOperationRequest.Creator.get -> Android.OS.IParcelableCreator! +static Android.OS.Storage.Operations.FileOperationResult.Creator.get -> Android.OS.IParcelableCreator! +static Android.OS.VibrationEffect.Envelope.Create(Android.OS.VibrationEffect.BasicEnvelopeBuilder! builder) -> Android.OS.VibrationEffect.Envelope! +static Android.OS.VibrationEffect.Envelope.Create(Android.OS.VibrationEffect.WaveformEnvelopeBuilder! builder) -> Android.OS.VibrationEffect.Envelope! +static Android.OS.VibrationEffect.ParseFromXml(System.IO.Stream! inputStream) -> Android.OS.VibrationEffect! +static Android.OS.VibrationEffect.Preset.Create(Android.OS.VibrationEffectPresetType presetId) -> Android.OS.VibrationEffect.Preset! +static Android.OS.VibrationEffect.Preset.Create(Android.OS.VibrationEffectPresetType presetId, float scale) -> Android.OS.VibrationEffect.Preset! +static Android.Provider.CallLog.Calls.ContentUriWithVoipCalls.get -> Android.Net.Uri! +static Android.Provider.CallLog.Calls.ContentVoipUri.get -> Android.Net.Uri! +static Android.Provider.ContactsContract.Settings.GetAccountAttributes(Android.Content.ContentResolver! resolver, Android.Accounts.Account? account, string? dataSet) -> long +static Android.Provider.ContactsContract.Settings.ResetAccountAttributes(Android.Content.ContentResolver! resolver, Android.Accounts.Account? account, string? dataSet) -> void +static Android.Provider.ContactsContract.Settings.SetAccountAttributes(Android.Content.ContentResolver! resolver, Android.Accounts.Account? account, string? dataSet, long newAttributes) -> void +static Android.Provider.ContactsPickerSessionContract.AuthorityUri.get -> Android.Net.Uri! +static Android.Provider.ContactsPickerSessionContract.Session.ContentUri.get -> Android.Net.Uri! +static Android.Provider.DocumentsContract.BuildSearchDocumentsUri(Android.Net.Uri! parentDocumentUri, string? query) -> Android.Net.Uri! +static Android.Provider.DocumentsContract.BuildTrashDocumentsUri(string! authority, string! rootId) -> Android.Net.Uri! +static Android.Provider.DocumentsContract.RestoreDocumentFromTrash(Android.Content.ContentResolver! content, Android.Net.Uri! sourceDocumentUri, Android.Net.Uri? targetParentDocumentUri) -> Android.Net.Uri? +static Android.Provider.DocumentsContract.TrashDocument(Android.Content.ContentResolver! content, Android.Net.Uri! documentUri) -> Android.Net.Uri? +static Android.Provider.MediaStore.DeletedFiles.GetContentUri(string! volumeName) -> Android.Net.Uri! +static Android.Provider.MediaStore.GetPackageForSearchMediaService(Android.Content.ContentResolver! resolver) -> string! +static Android.Provider.MediaStore.QueryDeletedFiles(Android.Content.ContentResolver! resolver, Android.OS.Bundle? queryArgs, Android.OS.CancellationSignal? signal) -> Android.Database.ICursor? +static Android.Provider.MediaStore.RestoreFileFromTrash(Android.Content.ContentResolver! resolver, string! path, string? targetPath) -> string! +static Android.Provider.MediaStore.TrashFile(Android.Content.ContentResolver! resolver, string! path) -> string! +static Android.Provider.PeopleContract.AuthorityUri.get -> Android.Net.Uri! +static Android.Provider.PeopleContract.ContentNotificationUri.get -> Android.Net.Uri! +static Android.Provider.PeopleContract.CreatePeopleInteractionRequest(Android.Content.ContentResolver! resolver, string! interactionType, Android.OS.Bundle! queryArgs) -> Android.App.PendingIntent? +static Android.Provider.PeopleContract.Directory.ContentUri.get -> Android.Net.Uri! +static Android.Provider.PeopleContract.Directory.NotifyChange(Android.Content.Context! context, Android.Net.Uri! uri, Android.OS.Bundle? queryArgs, Android.OS.CancellationSignal? cancellationSignal) -> bool +static Android.Provider.PeopleContract.Directory.RequestRefresh(Android.Content.Context! context, Android.OS.CancellationSignal? cancellationSignal) -> bool +static Android.Provider.PeopleContract.Groups.ContentLookupUri.get -> Android.Net.Uri! +static Android.Provider.PeopleContract.Groups.ContentUri.get -> Android.Net.Uri! +static Android.Provider.PeopleContract.Persons.ContentLookupUri.get -> Android.Net.Uri! +static Android.Provider.PeopleContract.Persons.ContentUri.get -> Android.Net.Uri! +static Android.Ranging.Ble.BleSpecificData.Creator.get -> Android.OS.IParcelableCreator! +static Android.Ranging.DlTdoaMeasurement.AnchorLocation.Creator.get -> Android.OS.IParcelableCreator! +static Android.Ranging.DlTdoaMeasurement.Creator.get -> Android.OS.IParcelableCreator! +static Android.Ranging.DlTdoaMeasurement.RelativeLocation.Creator.get -> Android.OS.IParcelableCreator! +static Android.Ranging.DlTdoaMeasurement.Wgs84Location.Creator.get -> Android.OS.IParcelableCreator! +static Android.Ranging.DlTdoaMeasurement.ZElementExtension.Creator.get -> Android.OS.IParcelableCreator! +static Android.Ranging.MotionState.Creator.get -> Android.OS.IParcelableCreator! +static Android.Ranging.RangingDataExtras.Creator.get -> Android.OS.IParcelableCreator! +static Android.Ranging.Raw.RawDtTagRangingConfig.Creator.get -> Android.OS.IParcelableCreator! +static Android.Ranging.Uwb.DlTdoaRangingParams.CreateFromFiraConfigPacket(byte[]! config, byte[]? rangingRoundIndexes) -> Android.Ranging.Uwb.DlTdoaRangingParams! +static Android.Ranging.Uwb.DlTdoaRangingParams.Creator.get -> Android.OS.IParcelableCreator! +static Android.Ranging.Uwb.UwbSpecificData.Creator.get -> Android.OS.IParcelableCreator! +static Android.Ranging.Wifi.PD.WifiPdRangingCapabilities.Creator.get -> Android.OS.IParcelableCreator! +static Android.Ranging.Wifi.PD.WifiPdRangingParams.Creator.get -> Android.OS.IParcelableCreator! +static Android.Ranging.Wifi.Rtt.RttStationRangingParams.Creator.get -> Android.OS.IParcelableCreator! +static Android.Ranging.Wifi.Rtt.WifiRttSpecificData.Creator.get -> Android.OS.IParcelableCreator! +static Android.Runtime.JNIEnv.BridgeProcessingGeneration.get -> int +static Android.Runtime.JNIEnv.GetClassNameFromInstance(nint jobject) -> string? +static Android.Security.GrantedKeyInfo.Creator.get -> Android.OS.IParcelableCreator! +static Android.Security.Net.Config.NetworkSecurityConfig.CreateBaseConfig(Android.Content.Context! context) -> Android.Security.Net.Config.NetworkSecurityConfig? +static Android.Security.Net.Config.NetworkSecurityConfig.CreateLocalhostConfig() -> Android.Security.Net.Config.NetworkSecurityConfig! +static Android.Security.NetworkSecurityPolicy.Instance.get -> Android.Security.NetworkSecurityPolicy! +static Android.Service.Chooser.ChooserSessionToken.Creator.get -> Android.OS.IParcelableCreator! +static Android.Service.PersonalContext.Embedded.VisualizerViewAction.Attach(Android.Content.Context! context, Android.Widget.RemoteViews! remoteViews, int viewId, Android.Service.PersonalContext.Embedded.VisualizerViewAction? onClickAction, Android.Service.PersonalContext.Embedded.VisualizerViewAction? onLongClickAction) -> void +static Android.Service.PersonalContext.Embedded.VisualizerViewAction.CreateIntent(Android.Service.PersonalContext.Embedded.VisualizerViewAction? onClickAction, Android.Service.PersonalContext.Embedded.VisualizerViewAction? onLongClickAction) -> Android.Content.Intent! +static Android.Service.PersonalContext.Embedded.VisualizerViewAction.Creator.get -> Android.OS.IParcelableCreator! +static Android.Service.PersonalContext.Insight.Interaction.InsightEvent.Creator.get -> Android.OS.IParcelableCreator! +static Android.Systems.Os.Dladdr(long addr) -> Android.Systems.StructDlInfo? +static Android.Systems.Os.Madvise(long address, long byteCount, int advice) -> void +static Android.Systems.OsConstants.MadvCold.get -> int +static Android.Systems.OsConstants.MadvCollapse.get -> int +static Android.Systems.OsConstants.MadvDodump.get -> int +static Android.Systems.OsConstants.MadvDofork.get -> int +static Android.Systems.OsConstants.MadvDontdump.get -> int +static Android.Systems.OsConstants.MadvDontfork.get -> int +static Android.Systems.OsConstants.MadvDontneed.get -> int +static Android.Systems.OsConstants.MadvFree.get -> int +static Android.Systems.OsConstants.MadvHugepage.get -> int +static Android.Systems.OsConstants.MadvHwpoison.get -> int +static Android.Systems.OsConstants.MadvKeeponfork.get -> int +static Android.Systems.OsConstants.MadvMergeable.get -> int +static Android.Systems.OsConstants.MadvNohugepage.get -> int +static Android.Systems.OsConstants.MadvNormal.get -> int +static Android.Systems.OsConstants.MadvPageout.get -> int +static Android.Systems.OsConstants.MadvPopulateRead.get -> int +static Android.Systems.OsConstants.MadvPopulateWrite.get -> int +static Android.Systems.OsConstants.MadvRandom.get -> int +static Android.Systems.OsConstants.MadvRemove.get -> int +static Android.Systems.OsConstants.MadvSequential.get -> int +static Android.Systems.OsConstants.MadvSoftOffline.get -> int +static Android.Systems.OsConstants.MadvUnmergeable.get -> int +static Android.Systems.OsConstants.MadvWillneed.get -> int +static Android.Systems.OsConstants.MadvWipeonfork.get -> int +static Android.Telecom.CallEndpoint.BaselineEndpoint.get -> Android.Telecom.CallEndpoint! +static Android.Telephony.ParsedPhoneNumber.Creator.get -> Android.OS.IParcelableCreator! +static Android.Telephony.Satellite.NtnSignalStrength.Creator.get -> Android.OS.IParcelableCreator! +static Android.Telephony.SubscriptionPlan.Builder.CreateNonrecurring(Java.Time.Period! duration) -> Android.Telephony.SubscriptionPlan.Builder! +static Android.Text.ShowSecretsSetting.RegisterCallback(Android.Content.Context! context, Java.Lang.IRunnable! callback) -> Java.Lang.IRunnable! +static Android.Text.ShowSecretsSetting.RegisterCallback(Android.Content.Context! context, Java.Util.Concurrent.IExecutor! executor, Java.Lang.IRunnable! callback) -> Java.Lang.IRunnable! +static Android.Text.ShowSecretsSetting.ShouldShowPhysicalInput(Android.Content.Context! context) -> bool +static Android.Text.ShowSecretsSetting.ShouldShowTouchInput(Android.Content.Context! context) -> bool +static Android.Views.Accessibility.AccessibilityNodeInfo.AccessibilityAction.ActionSetExtendedSelection.get -> Android.Views.Accessibility.AccessibilityNodeInfo.AccessibilityAction! +static Android.Views.Accessibility.AccessibilityNodeInfo.ExtraRenderingInfo.Creator.get -> Android.OS.IParcelableCreator! +static Android.Views.Accessibility.AccessibilityNodeInfo.MathInfo.Creator.get -> Android.OS.IParcelableCreator! +static Android.Views.Accessibility.AccessibilityNodeInfo.Selection.Creator.get -> Android.OS.IParcelableCreator! +static Android.Views.Accessibility.AccessibilityNodeInfo.SelectionPosition.Creator.get -> Android.OS.IParcelableCreator! +static Android.Views.Autofill.AutofillNoiseInjectedData.Creator.get -> Android.OS.IParcelableCreator! +static Android.Views.FrameRateVelocityPoint.Creator.get -> Android.OS.IParcelableCreator! +static Android.Views.Inspectors.WindowInspector.AddGlobalWindowViewsListener(Java.Util.Concurrent.IExecutor! executor, Java.Util.Functions.IConsumer! consumer) -> void +static Android.Views.Inspectors.WindowInspector.RemoveGlobalWindowViewsListener(Java.Util.Functions.IConsumer! consumer) -> void +static Android.Views.VibrationEffectInflater.From(Android.Content.Context! context) -> Android.Views.VibrationEffectInflater! +static Android.Views.View.RegisterCalledFromWrongThreadListener(Android.Views.View.ICalledFromWrongThreadListener! listener) -> void +static Android.Views.View.UnregisterCalledFromWrongThreadListener(Android.Views.View.ICalledFromWrongThreadListener! listener) -> void +static Android.Widget.PhotoPicker.EmbeddedPhotoPickerUiCustomizationParams.Creator.get -> Android.OS.IParcelableCreator! +static Android.Widget.PhotoPicker.PhotoPickerSelectionParams.Creator.get -> Android.OS.IParcelableCreator! +static Android.Widget.PhotoPicker.PhotoPickerUiCustomizationParams.Creator.get -> Android.OS.IParcelableCreator! +static Java.Interop.JavaPeerProxy.GetActivationPeer(nint jniSelf) -> Java.Interop.IJavaPeerable? +static Java.Interop.JavaPeerProxy.MarkActivationPeerReplaceable(nint jniSelf) -> void +static Java.Interop.JavaPeerProxy.SetActivationPeerReference(Java.Interop.IJavaPeerable! peer, nint jniSelf) -> void +static Java.Interop.JavaPeerProxy.ShouldSkipActivation(nint jniSelf) -> bool +static Java.Lang.Character.UnicodeBlock.CjkUnifiedIdeographsExtensionI.get -> Java.Lang.Character.UnicodeBlock? +static Java.Lang.Character.UnicodeBlock.EgyptianHieroglyphsExtendedA.get -> Java.Lang.Character.UnicodeBlock? +static Java.Lang.Character.UnicodeBlock.Garay.get -> Java.Lang.Character.UnicodeBlock? +static Java.Lang.Character.UnicodeBlock.GurungKhema.get -> Java.Lang.Character.UnicodeBlock? +static Java.Lang.Character.UnicodeBlock.KiratRai.get -> Java.Lang.Character.UnicodeBlock? +static Java.Lang.Character.UnicodeBlock.MyanmarExtendedC.get -> Java.Lang.Character.UnicodeBlock? +static Java.Lang.Character.UnicodeBlock.OlOnal.get -> Java.Lang.Character.UnicodeBlock? +static Java.Lang.Character.UnicodeBlock.Sunuwar.get -> Java.Lang.Character.UnicodeBlock? +static Java.Lang.Character.UnicodeBlock.SymbolsForLegacyComputingSupplement.get -> Java.Lang.Character.UnicodeBlock? +static Java.Lang.Character.UnicodeBlock.Todhri.get -> Java.Lang.Character.UnicodeBlock? +static Java.Lang.Character.UnicodeBlock.TuluTigalari.get -> Java.Lang.Character.UnicodeBlock? +static Java.Lang.Character.UnicodeScript.Garay.get -> Java.Lang.Character.UnicodeScript? +static Java.Lang.Character.UnicodeScript.GurungKhema.get -> Java.Lang.Character.UnicodeScript? +static Java.Lang.Character.UnicodeScript.KiratRai.get -> Java.Lang.Character.UnicodeScript? +static Java.Lang.Character.UnicodeScript.OlOnal.get -> Java.Lang.Character.UnicodeScript? +static Java.Lang.Character.UnicodeScript.Sunuwar.get -> Java.Lang.Character.UnicodeScript? +static Java.Lang.Character.UnicodeScript.Todhri.get -> Java.Lang.Character.UnicodeScript? +static Java.Lang.Character.UnicodeScript.TuluTigalari.get -> Java.Lang.Character.UnicodeScript? +static Java.Lang.Math.PowExact(int x, int n) -> int +static Java.Lang.Math.PowExact(long x, int n) -> long +static Java.Lang.Math.UnsignedMultiplyExact(int x, int y) -> int +static Java.Lang.Math.UnsignedMultiplyExact(long x, int y) -> long +static Java.Lang.Math.UnsignedMultiplyExact(long x, long y) -> long +static Java.Lang.Math.UnsignedPowExact(int x, int n) -> int +static Java.Lang.Math.UnsignedPowExact(long x, int n) -> long +static Java.Lang.StrictMath.PowExact(int x, int n) -> int +static Java.Lang.StrictMath.PowExact(long x, int n) -> long +static Java.Lang.StrictMath.UnsignedMultiplyExact(int x, int y) -> int +static Java.Lang.StrictMath.UnsignedMultiplyExact(long x, int y) -> long +static Java.Lang.StrictMath.UnsignedMultiplyExact(long x, long y) -> long +static Java.Lang.StrictMath.UnsignedPowExact(int x, int n) -> int +static Java.Lang.StrictMath.UnsignedPowExact(long x, int n) -> long +static Java.Lang.Thread.Sleep(Java.Time.Duration? duration) -> void +static Java.Nio.Charset.Charset.ForName(string? charsetName, Java.Nio.Charset.Charset? fallback) -> Java.Nio.Charset.Charset? +static Java.Nio.Charset.StandardCharsets.Utf32.get -> Java.Nio.Charset.Charset? +static Java.Nio.Charset.StandardCharsets.Utf32be.get -> Java.Nio.Charset.Charset? +static Java.Nio.Charset.StandardCharsets.Utf32le.get -> Java.Nio.Charset.Charset? +static Java.Nio.FileNio.FileSystems.NewFileSystem(Java.Nio.FileNio.IPath? path) -> Java.Nio.FileNio.FileSystem? +static Java.Nio.FileNio.FileSystems.NewFileSystem(Java.Nio.FileNio.IPath? path, System.Collections.Generic.IDictionary? env) -> Java.Nio.FileNio.FileSystem? +static Java.Nio.FileNio.FileSystems.NewFileSystem(Java.Nio.FileNio.IPath? path, System.Collections.Generic.IDictionary? env, Java.Lang.ClassLoader? loader) -> Java.Nio.FileNio.FileSystem? +static Java.Nio.FileNio.Files.ReadString(Java.Nio.FileNio.IPath? path) -> string? +static Java.Nio.FileNio.Files.ReadString(Java.Nio.FileNio.IPath? path, Java.Nio.Charset.Charset? cs) -> string? +static Java.Nio.FileNio.Files.WriteString(Java.Nio.FileNio.IPath? path, Java.Lang.ICharSequence? csq, Java.Nio.Charset.Charset? cs, params Java.Nio.FileNio.IOpenOption![]? options) -> Java.Nio.FileNio.IPath? +static Java.Nio.FileNio.Files.WriteString(Java.Nio.FileNio.IPath? path, Java.Lang.ICharSequence? csq, params Java.Nio.FileNio.IOpenOption![]? options) -> Java.Nio.FileNio.IPath? +static Java.Nio.FileNio.Files.WriteString(Java.Nio.FileNio.IPath? path, string? csq, Java.Nio.Charset.Charset? cs, params Java.Nio.FileNio.IOpenOption![]? options) -> Java.Nio.FileNio.IPath? +static Java.Nio.FileNio.Files.WriteString(Java.Nio.FileNio.IPath? path, string? csq, params Java.Nio.FileNio.IOpenOption![]? options) -> Java.Nio.FileNio.IPath? +static Java.Security.Spec.NamedParameterSpec.MlDsa65.get -> Java.Security.Spec.NamedParameterSpec? +static Java.Security.Spec.NamedParameterSpec.MlDsa87.get -> Java.Security.Spec.NamedParameterSpec? +static Java.Time.Format.DateTimeFormatter.OfLocalizedPattern(string! requestedTemplate) -> Java.Time.Format.DateTimeFormatter! +static Java.Time.Format.DateTimeFormatterBuilder.GetLocalizedDateTimePattern(string! requestedTemplate, Java.Time.Chrono.IChronology! chrono, Java.Util.Locale! locale) -> string! +static Java.Util.Streams.Gatherer.DefaultCombiner() -> Java.Util.Functions.IBinaryOperator? +static Java.Util.Streams.Gatherer.DefaultFinisher() -> Java.Util.Functions.IBiConsumer? +static Java.Util.Streams.Gatherer.DefaultInitializer() -> Java.Util.Functions.ISupplier? +static Java.Util.Streams.Gatherer.Of(Java.Util.Functions.ISupplier? initializer, Java.Util.Streams.IGatherer.IIntegrator? integrator, Java.Util.Functions.IBinaryOperator? combiner, Java.Util.Functions.IBiConsumer? finisher) -> Java.Util.Streams.IGatherer? +static Java.Util.Streams.Gatherer.Of(Java.Util.Streams.IGatherer.IIntegrator? integrator) -> Java.Util.Streams.IGatherer? +static Java.Util.Streams.Gatherer.Of(Java.Util.Streams.IGatherer.IIntegrator? integrator, Java.Util.Functions.IBiConsumer? finisher) -> Java.Util.Streams.IGatherer? +static Java.Util.Streams.Gatherer.OfSequential(Java.Util.Functions.ISupplier? initializer, Java.Util.Streams.IGatherer.IIntegrator? integrator) -> Java.Util.Streams.IGatherer? +static Java.Util.Streams.Gatherer.OfSequential(Java.Util.Functions.ISupplier? initializer, Java.Util.Streams.IGatherer.IIntegrator? integrator, Java.Util.Functions.IBiConsumer? finisher) -> Java.Util.Streams.IGatherer? +static Java.Util.Streams.Gatherer.OfSequential(Java.Util.Streams.IGatherer.IIntegrator? integrator) -> Java.Util.Streams.IGatherer? +static Java.Util.Streams.Gatherer.OfSequential(Java.Util.Streams.IGatherer.IIntegrator? integrator, Java.Util.Functions.IBiConsumer? finisher) -> Java.Util.Streams.IGatherer? +static Java.Util.Streams.Gatherers.Fold(Java.Util.Functions.ISupplier? initial, Java.Util.Functions.IBiFunction? folder) -> Java.Util.Streams.IGatherer? +static Java.Util.Streams.Gatherers.Scan(Java.Util.Functions.ISupplier? initial, Java.Util.Functions.IBiFunction? scanner) -> Java.Util.Streams.IGatherer? +static Java.Util.Streams.Gatherers.WindowFixed(int windowSize) -> Java.Util.Streams.IGatherer? +static Java.Util.Streams.Gatherers.WindowSliding(int windowSize) -> Java.Util.Streams.IGatherer? +static Java.Util.Streams.IGatherer.Integrator.Of(Java.Util.Streams.IGatherer.IIntegrator? integrator) -> Java.Util.Streams.IGatherer.IIntegrator? +static Java.Util.Streams.IGatherer.Integrator.OfGreedy(Java.Util.Streams.IGatherer.IIntegrator.IGreedy? greedy) -> Java.Util.Streams.IGatherer.IIntegrator.IGreedy? +static Javax.Xml.Parsers.DocumentBuilderFactory.NewDefaultInstance() -> Javax.Xml.Parsers.DocumentBuilderFactory? +static Javax.Xml.Parsers.DocumentBuilderFactory.NewDefaultNSInstance() -> Javax.Xml.Parsers.DocumentBuilderFactory? +static Javax.Xml.Parsers.DocumentBuilderFactory.NewNSInstance() -> Javax.Xml.Parsers.DocumentBuilderFactory? +static Javax.Xml.Parsers.DocumentBuilderFactory.NewNSInstance(string? factoryClassName, Java.Lang.ClassLoader? classLoader) -> Javax.Xml.Parsers.DocumentBuilderFactory? +static Microsoft.Android.Runtime.TrimmableTypeMap.Initialize(System.Collections.Generic.IReadOnlyDictionary! typeMap, System.Collections.Generic.IReadOnlyDictionary! proxyMap) -> void +static Microsoft.Android.Runtime.TrimmableTypeMap.Initialize(System.Collections.Generic.IReadOnlyDictionary![]! typeMaps, System.Collections.Generic.IReadOnlyDictionary![]! proxyMaps) -> void +virtual Android.App.Activity.OnHandoffActivityDataRequested(Android.App.HandoffActivityDataRequestInfo! requestInfo) -> Android.App.HandoffActivityData? +virtual Android.App.ActivityManager.AppTask.MoveTaskTo(Android.App.TaskLocation! location, Java.Util.Concurrent.IExecutor! executor, Android.OS.IOutcomeReceiver! callback) -> void +virtual Android.App.ActivityManager.AppTask.RequestWindowingLayer(int layer, Java.Util.Concurrent.IExecutor! executor, Android.OS.IOutcomeReceiver! callback) -> void +virtual Android.App.ActivityManager.RegisterAnrWarningListener(Java.Util.Concurrent.IExecutor! executor, Java.Util.Functions.IConsumer! listener) -> void +virtual Android.App.ActivityManager.UnregisterAnrWarningListener(Java.Util.Functions.IConsumer! listener) -> void +virtual Android.App.ActivityOptions.GetLaunchCookie() -> Android.App.ActivityOptions.LaunchCookie? +virtual Android.App.ActivityOptions.IsMovableTaskRequired.get -> bool +virtual Android.App.ActivityOptions.SetLaunchCookie(Android.App.ActivityOptions.LaunchCookie? launchCookie) -> void +virtual Android.App.ActivityOptions.SetMovableTaskRequired(bool movableTaskRequired) -> Android.App.ActivityOptions! +virtual Android.App.Admin.DevicePolicyManager.EnableSystemApp(Android.Content.ComponentName? admin, Android.Content.Intent? intent) -> int +virtual Android.App.Admin.DevicePolicyManager.EnableSystemApp(Android.Content.ComponentName? admin, string? packageName) -> void +virtual Android.App.Admin.DevicePolicyManager.GenerateKeyPair(string! algorithm, Android.Security.Keystore.KeyGenParameterSpec! keySpec, Android.App.Admin.IdAttestationFlags idAttestationFlags, Android.Security.KeyChainManagerKeyPairScope scope) -> Android.Security.AttestedKeyPair! +virtual Android.App.Admin.DevicePolicyManager.GetKeyPairGrants(string! alias, Android.Security.KeyChainManagerKeyPairScope scope) -> System.Collections.Generic.IDictionary!>! +virtual Android.App.Admin.DevicePolicyManager.GetPolicy(Android.App.Admin.PolicyIdentifier! id, Android.App.Admin.DevicePolicyManagerScope scope) -> Java.Lang.Object? +virtual Android.App.Admin.DevicePolicyManager.GetResolvedDeviceWidePolicy(Android.App.Admin.PolicyIdentifier! id) -> Java.Lang.Object? +virtual Android.App.Admin.DevicePolicyManager.GetResolvedPerUserPolicy(Android.App.Admin.PolicyIdentifier! id) -> Java.Lang.Object? +virtual Android.App.Admin.DevicePolicyManager.GrantKeyPairToApp(string! alias, string! packageName, Android.Security.KeyChainManagerKeyPairScope scope) -> bool +virtual Android.App.Admin.DevicePolicyManager.GrantKeyPairToWifiAuth(string! alias, Android.Security.KeyChainManagerKeyPairScope scope) -> bool +virtual Android.App.Admin.DevicePolicyManager.HasKeyPair(string! alias, Android.Security.KeyChainManagerKeyPairScope scope) -> bool +virtual Android.App.Admin.DevicePolicyManager.IsKeyPairGrantedToWifiAuth(string! alias, Android.Security.KeyChainManagerKeyPairScope scope) -> bool +virtual Android.App.Admin.DevicePolicyManager.IsOutgoingEsimTransferAllowed(int subscriptionId) -> bool +virtual Android.App.Admin.DevicePolicyManager.RemoveKeyPair(string! alias, Android.Security.KeyChainManagerKeyPairScope scope) -> bool +virtual Android.App.Admin.DevicePolicyManager.RevokeKeyPairFromApp(string! alias, string! packageName, Android.Security.KeyChainManagerKeyPairScope scope) -> bool +virtual Android.App.Admin.DevicePolicyManager.RevokeKeyPairFromWifiAuth(string! alias, Android.Security.KeyChainManagerKeyPairScope scope) -> bool +virtual Android.App.Admin.DevicePolicyManager.SetCrossProfileWidgetProviders(System.Collections.Generic.ICollection! packageNames) -> void +virtual Android.App.Admin.DevicePolicyManager.SetDeviceOwnerLockScreenInfo(Android.Content.ComponentName? admin, Java.Lang.ICharSequence? info) -> void +virtual Android.App.Admin.DevicePolicyManager.SetKeyPairCertificate(string! alias, System.Collections.Generic.IList! certs, bool isUserSelectable, Android.Security.KeyChainManagerKeyPairScope scope) -> bool +virtual Android.App.Admin.DevicePolicyManager.SetPermissionPolicy(Android.Content.ComponentName? admin, Android.App.Admin.PermissionPolicy policy) -> void +virtual Android.App.Admin.DevicePolicyManager.SetPolicy(Android.App.Admin.PolicyIdentifier! id, Android.App.Admin.DevicePolicyManagerScope scope, Java.Lang.Object? value) -> void +virtual Android.App.AlarmManager.SetExactAndAllowWhileIdle(Android.App.AlarmType type, long triggerAtMillis, string! tag, Java.Util.Concurrent.IExecutor! executor, Android.App.AlarmManager.IOnAlarmListener! listener) -> void +virtual Android.App.AppInteractionDeniedException.Reason.get -> Android.App.AppInteractionDeniedReason +virtual Android.App.AppInteractionException.Extras.get -> Android.OS.Bundle! +virtual Android.App.AppSearch.AppSearchSchema.PropertyConfig.Description.get -> string! +virtual Android.App.Assist.AssistStructure.ViewNode.AutofillNoiseInjectedData.get -> Android.Views.Autofill.AutofillNoiseInjectedData? +virtual Android.App.Backup.BackupAgent.OnEstimateFullBackupBytes(long quotaBytes, int transportFlags) -> long +virtual Android.App.Backup.BackupAgent.OnRestoreFile(Android.App.Backup.FullRestoreDataInput! data) -> void +virtual Android.App.Backup.FullRestoreDataInput.AppVersionCode.get -> long +virtual Android.App.Backup.FullRestoreDataInput.ContentVersion.get -> string! +virtual Android.App.Backup.FullRestoreDataInput.Data.get -> Android.OS.ParcelFileDescriptor! +virtual Android.App.Backup.FullRestoreDataInput.Destination.get -> Java.IO.File! +virtual Android.App.Backup.FullRestoreDataInput.Mode.get -> long +virtual Android.App.Backup.FullRestoreDataInput.ModificationTimeSeconds.get -> long +virtual Android.App.Backup.FullRestoreDataInput.Size.get -> long +virtual Android.App.Backup.FullRestoreDataInput.TransportFlags.get -> int +virtual Android.App.Backup.FullRestoreDataInput.Type.get -> int +virtual Android.App.Job.JobInfo.Category.get -> Android.App.Job.JobInfoCategory +virtual Android.App.Job.JobScheduler.GetPendingJobReasonStats(int jobId) -> System.Collections.Generic.IDictionary! +virtual Android.App.KeyguardManager.AddDeviceLockedStateListener(Java.Util.Concurrent.IExecutor! executor, Android.App.KeyguardManager.IDeviceLockedStateListener! listener) -> void +virtual Android.App.KeyguardManager.RemoveDeviceLockedStateListener(Android.App.KeyguardManager.IDeviceLockedStateListener! listener) -> void +virtual Android.App.Notification.Action.EmphasisHint.get -> int +virtual Android.App.Notification.Action.StyleHint.get -> int +virtual Android.App.Notification.AgentInteractionFlags.get -> Android.App.NotificationAgentTaskInteractionFlags +virtual Android.App.Notification.Builder.SetAgentInteractionFlags(Android.App.NotificationAgentTaskInteractionFlags flags) -> Android.App.Notification.Builder! +virtual Android.App.Notification.Builder.SetHasSummarizedContent(bool hasSummarizedContent) -> Android.App.Notification.Builder! +virtual Android.App.Notification.Builder.SetRequestPromotedOngoing(bool requestPromotedOngoing) -> Android.App.Notification.Builder! +virtual Android.App.Notification.GetBridgedNotificationMetadata() -> Android.App.Notification.BridgedNotificationMetadata? +virtual Android.App.Notification.HasSummarizedContent.get -> bool +virtual Android.App.Notification.IsRequestPromotedOngoing.get -> bool +virtual Android.App.PersonalContext.Hint.AutofillInlineRequestHint.ActivityComponent.get -> Android.Content.ComponentName! +virtual Android.App.PersonalContext.Hint.AutofillInlineRequestHint.AutofillValue.get -> Android.Views.Autofill.AutofillValue? +virtual Android.App.PersonalContext.Hint.AutofillInlineRequestHint.FocusedId.get -> Android.Views.Autofill.AutofillId! +virtual Android.App.PersonalContext.Hint.AutofillInlineRequestHint.InlineSuggestionsRequest.get -> Android.Views.InputMethods.InlineSuggestionsRequest! +virtual Android.App.PersonalContext.Hint.AutofillInlineRequestHint.RequestTimestampMillis.get -> long +virtual Android.App.PersonalContext.Hint.AutofillInlineRequestHint.SessionId.get -> int +virtual Android.App.PersonalContext.Hint.AutofillInlineRequestHint.TaskId.get -> int +virtual Android.App.PersonalContext.Hint.ContextHint.AttributionHints.get -> System.Collections.Generic.ICollection! +virtual Android.App.PersonalContext.Hint.ContextHint.HintTypeName.get -> string! +virtual Android.App.PersonalContext.Hint.ContextHint.PublishedTimeMillis.get -> long +virtual Android.App.PersonalContext.Hint.ContextHint.PublishingPackage.get -> string? +virtual Android.App.PersonalContext.Hint.ConversationEvent.ClientEventTimestampMillis.get -> long +virtual Android.App.PersonalContext.Hint.ConversationEvent.ConversationSessionId.get -> string! +virtual Android.App.PersonalContext.Hint.ConversationEvent.TimestampMillis.get -> long +virtual Android.App.PersonalContext.Hint.TextClassificationHint.SessionId.get -> string! +virtual Android.App.PersonalContext.Hint.TextClassificationHint.TextClassificationRequest.get -> Android.Views.TextClassifiers.TextClassification.Request! +virtual Android.App.PictureInPictureParams.Builder.SetActions(System.Collections.Generic.IList? actions, Android.App.RemoteAction? primaryAction) -> Android.App.PictureInPictureParams.Builder! +virtual Android.App.PictureInPictureParams.Builder.SetOverlayActions(System.Collections.Generic.IList? overlayActions, Android.App.RemoteAction? primaryOverlayAction) -> Android.App.PictureInPictureParams.Builder! +virtual Android.App.PrivateCompute.EgressReceiverService.OnQueryReceived(Android.App.PrivateCompute.AssistantQueryRequest! request, Android.OS.IOutcomeReceiver! callback) -> void +virtual Android.App.PrivateCompute.EgressRequest.DescribeContents() -> int +virtual Android.App.PrivateCompute.EgressRequest.WriteToParcel(Android.OS.Parcel! dest, Android.OS.ParcelableWriteFlags flags) -> void +virtual Android.App.PrivateCompute.EgressResponse.DescribeContents() -> int +virtual Android.App.PrivateCompute.EgressResponse.WriteToParcel(Android.OS.Parcel! dest, Android.OS.ParcelableWriteFlags flags) -> void +virtual Android.App.PrivateCompute.PccClient.SendData(Android.OS.Bundle! data) -> void +virtual Android.App.StatusBarManager.CanSetAgentTask() -> bool +virtual Android.App.StatusBarManager.GetAgentStateScreenLocation(int displayId) -> Android.Graphics.Rect? +virtual Android.App.StatusBarManager.IsAgentTaskFeatureSupported.get -> bool +virtual Android.App.StatusBarManager.IsAgentTaskLaunchSupported.get -> bool +virtual Android.App.StatusBarManager.SetAgentTask(Android.AgentIcon.AgentTaskUpdate? request, Java.Util.Concurrent.IExecutor! executor, Android.OS.IOutcomeReceiver! outcomeReceiver) -> void +virtual Android.App.StatusBarManager.ShowPowerMenu(Java.Util.Concurrent.IExecutor! executor, Android.OS.IOutcomeReceiver! receiver) -> void +virtual Android.App.TaskInfo.DisplayId.get -> int +virtual Android.App.TaskLocation.Bounds.get -> Android.Graphics.Rect! +virtual Android.App.TaskLocation.DisplayId.get -> int +virtual Android.Appwidget.AppWidgetHostView.StartVisibilityTracking() -> void +virtual Android.Appwidget.AppWidgetHostView.StopVisibilityTracking() -> void +virtual Android.Appwidget.AppWidgetManager.QueryAppWidgetEvents(long beginTime, long endTime) -> System.Collections.Generic.IList! +virtual Android.Bluetooth.BluetoothGattCallback.OnConnectionUpdated(Android.Bluetooth.BluetoothGatt! gatt, int interval, int latency, int supervisionTimeout, Android.Bluetooth.GattStatus status) -> void +virtual Android.Bluetooth.BluetoothGattCallback.OnSubrateChange(Android.Bluetooth.BluetoothGatt! gatt, int subrateMode, int status) -> void +virtual Android.Bluetooth.BluetoothGattServerCallback.OnConnectionUpdated(Android.Bluetooth.BluetoothDevice! device, int interval, int latency, int supervisionTimeout, Android.Bluetooth.GattStatus status) -> void +virtual Android.Bluetooth.BluetoothGattServerCallback.OnSubrateChange(Android.Bluetooth.BluetoothDevice! device, int subrateMode, int status) -> void +virtual Android.Companion.CompanionDeviceService.OnActionRequested(Android.Companion.AssociationInfo! associationInfo, Android.Companion.ActionRequest! request) -> void +virtual Android.Companion.CompanionDeviceService.OnDeviceTrustFailure(Android.Companion.AssociationInfo! associationInfo, Android.Companion.CompanionDeviceManagerTrustErrorCode errorCode) -> void +virtual Android.Companion.CompanionDeviceService.OnDeviceTrusted(Android.Companion.AssociationInfo! associationInfo) -> void +virtual Android.Companion.CompanionDeviceService.OnTrustPairingCanceledFromRemote(Android.Companion.AssociationInfo! associationInfo, Android.Content.IntentSender! cancelIntentSender) -> void +virtual Android.Companion.CompanionDeviceService.OnTrustPairingResponsePending(Android.Companion.AssociationInfo! associationInfo, Android.Content.IntentSender! intentSender) -> void +virtual Android.Content.ClipDescription.ExcludedFromRemoteClipboard.get -> bool +virtual Android.Content.ClipDescription.ExcludedFromRemoteClipboard.set -> void +virtual Android.Content.ClipDescription.IsRemoteClipboard.get -> bool +virtual Android.Content.ClipDescription.SourceDeviceName.get -> string? +virtual Android.Content.Context.RebindService(Android.Content.IServiceConnection! conn, Android.Content.Context.BindServiceFlags! flags) -> void +virtual Android.Content.Context.ShouldShowRequestPermissionRationale(string! permission) -> bool +virtual Android.Content.Context.UpdateServiceBindings(System.Collections.Generic.ICollection! params) -> void +virtual Android.Content.Context.UpdateableFlags.get -> Android.Content.Context.BindServiceFlags! +virtual Android.Content.OM.FabricatedOverlay.SetResourceValue(string! resourceName, float dimensionValue, int dimensionUnit, string? configuration) -> void +virtual Android.Content.OM.FabricatedOverlay.SetResourceValue(string! resourceName, float value, string? configuration) -> void +virtual Android.Content.PM.PackageInfo.IsAppMetadataVerified.get -> bool +virtual Android.Content.PM.PackageInstaller.SessionParams.SetExtensionParams(Android.OS.PersistableBundle! extensionParams) -> void +virtual Android.Content.PM.PackageManager.GetAppUidForPrivateComputeCoreUid(int pccUid) -> int +virtual Android.Content.PM.PackageManager.GetEnableAppLockIntentForPackage(string! packageName, bool enabled) -> Android.App.PendingIntent? +virtual Android.Content.PM.PackageManager.GetMemoryBudgets(Android.Content.PM.ApplicationInfo! info) -> System.Collections.Generic.IList! +virtual Android.Content.PM.Webapp.WebAppInstallRequest.ManifestUrl.get -> string! +virtual Android.Content.PM.Webapp.WebAppInstallRequest.TitleFormatted.get -> Java.Lang.ICharSequence! +virtual Android.Content.PM.Webapp.WebAppQueryRequest.PackageName.get -> string! +virtual Android.Crypto.Hpke.Hpke.Open(Java.Security.IPrivateKey! recipientKey, byte[]? info, Android.Crypto.Hpke.Message! message, byte[]? aad) -> byte[]! +virtual Android.Crypto.Hpke.Hpke.Provider.get -> Java.Security.Provider! +virtual Android.Crypto.Hpke.Hpke.Seal(Java.Security.IPublicKey! recipientKey, byte[]? info, byte[]! plaintext, byte[]? aad) -> Android.Crypto.Hpke.Message! +virtual Android.Crypto.Hpke.Message.GetCiphertext() -> byte[]! +virtual Android.Crypto.Hpke.Message.GetEncapsulated() -> byte[]! +virtual Android.Crypto.Hpke.Recipient.Builder.Build() -> Android.Crypto.Hpke.Recipient! +virtual Android.Crypto.Hpke.Recipient.Builder.SetApplicationInfo(byte[]! applicationInfo) -> Android.Crypto.Hpke.Recipient.Builder! +virtual Android.Crypto.Hpke.Recipient.Builder.SetPsk(byte[]! psk, byte[]! pskId) -> Android.Crypto.Hpke.Recipient.Builder! +virtual Android.Crypto.Hpke.Recipient.Builder.SetSenderKey(Java.Security.IPublicKey! senderKey) -> Android.Crypto.Hpke.Recipient.Builder! +virtual Android.Crypto.Hpke.Recipient.Export(int length, byte[]? context) -> byte[]! +virtual Android.Crypto.Hpke.Recipient.Open(byte[]! ciphertext, byte[]? aad) -> byte[]! +virtual Android.Crypto.Hpke.Recipient.Provider.get -> Java.Security.Provider! +virtual Android.Crypto.Hpke.Recipient.Spi.get -> Android.Crypto.Hpke.IHpkeSpi! +virtual Android.Crypto.Hpke.Sender.Builder.Build() -> Android.Crypto.Hpke.Sender! +virtual Android.Crypto.Hpke.Sender.Builder.SetApplicationInfo(byte[]! applicationInfo) -> Android.Crypto.Hpke.Sender.Builder! +virtual Android.Crypto.Hpke.Sender.Builder.SetPsk(byte[]! psk, byte[]! pskId) -> Android.Crypto.Hpke.Sender.Builder! +virtual Android.Crypto.Hpke.Sender.Builder.SetSenderKey(Java.Security.IPrivateKey! senderKey) -> Android.Crypto.Hpke.Sender.Builder! +virtual Android.Crypto.Hpke.Sender.Export(int length, byte[]? context) -> byte[]! +virtual Android.Crypto.Hpke.Sender.GetEncapsulated() -> byte[]! +virtual Android.Crypto.Hpke.Sender.Provider.get -> Java.Security.Provider! +virtual Android.Crypto.Hpke.Sender.Seal(byte[]! plaintext, byte[]? aad) -> byte[]! +virtual Android.Crypto.Hpke.Sender.Spi.get -> Android.Crypto.Hpke.IHpkeSpi! +virtual Android.Graphics.Paint.FontVariationOverride.get -> string? +virtual Android.Graphics.Paint.FontVariationOverride.set -> void +virtual Android.Graphics.Pdf.Component.PdfAnnotation.PdfAnnotationType.get -> int +virtual Android.Graphics.Pdf.Component.PdfPageObject.GetMatrix() -> float[]! +virtual Android.Graphics.Pdf.Component.PdfPageObject.PdfObjectType.get -> int +virtual Android.Graphics.Pdf.Component.PdfPageObject.SetMatrix(Android.Graphics.Matrix! matrix) -> void +virtual Android.Graphics.Pdf.Component.PdfPageObject.Transform(float a, float b, float c, float d, float e, float f) -> void +virtual Android.Graphics.Pdf.Component.PdfPageTextObjectFont.Bold.get -> bool +virtual Android.Graphics.Pdf.Component.PdfPageTextObjectFont.Bold.set -> void +virtual Android.Graphics.Pdf.Component.PdfPageTextObjectFont.FontFamily.get -> int +virtual Android.Graphics.Pdf.Component.PdfPageTextObjectFont.FontFamily.set -> void +virtual Android.Graphics.Pdf.Component.PdfPageTextObjectFont.Italic.get -> bool +virtual Android.Graphics.Pdf.Component.PdfPageTextObjectFont.Italic.set -> void +virtual Android.Graphics.RuntimeShader.SetWorkingColorSpace(Android.Graphics.ColorSpace? colorSpace) -> void +virtual Android.Hardware.Biometrics.BiometricManager.BiometricSensorStrengths.get -> System.Collections.Generic.IDictionary! +virtual Android.Hardware.Biometrics.BiometricPrompt.AuthenticationPurpose.get -> Android.Hardware.Biometrics.BiometricManagerAuthenticationPurpose +virtual Android.Hardware.Biometrics.BiometricPrompt.Builder.AddFallbackOption(Java.Lang.ICharSequence! text, int iconType, Java.Util.Concurrent.IExecutor! executor, Android.Content.IDialogInterfaceOnClickListener! listener) -> Android.Hardware.Biometrics.BiometricPrompt.Builder! +virtual Android.Hardware.Biometrics.BiometricPrompt.Builder.SetAuthenticationPurpose(Android.Hardware.Biometrics.BiometricManagerAuthenticationPurpose purpose) -> Android.Hardware.Biometrics.BiometricPrompt.Builder! +virtual Android.Hardware.Biometrics.BiometricPrompt.FallbackOptions.get -> System.Collections.Generic.IList! +virtual Android.Hardware.Biometrics.EmbeddedBiometricPrompt.AuthenticationCallback.OnAuthenticationError(Android.Hardware.Biometrics.BiometricErrorCode errorCode, Java.Lang.ICharSequence! errString) -> void +virtual Android.Hardware.Biometrics.EmbeddedBiometricPrompt.AuthenticationCallback.OnAuthenticationFailed() -> void +virtual Android.Hardware.Biometrics.EmbeddedBiometricPrompt.AuthenticationCallback.OnAuthenticationHelp(int helpCode, Java.Lang.ICharSequence! helpString) -> void +virtual Android.Hardware.Biometrics.EmbeddedBiometricPrompt.AuthenticationCallback.OnAuthenticationPaused() -> void +virtual Android.Hardware.Biometrics.EmbeddedBiometricPrompt.AuthenticationCallback.OnAuthenticationResumed() -> void +virtual Android.Hardware.Biometrics.EmbeddedBiometricPrompt.AuthenticationCallback.OnAuthenticationSucceeded(Android.Hardware.Biometrics.BiometricPrompt.AuthenticationResult! result) -> void +virtual Android.Hardware.Biometrics.EmbeddedBiometricPrompt.AuthenticationCallback.OnBackPressed() -> void +virtual Android.Hardware.Biometrics.EmbeddedBiometricPrompt.AuthenticationCallback.OnSessionStarted(long sessionId) -> void +virtual Android.Hardware.Biometrics.EmbeddedBiometricPrompt.AuthenticationCallback.OnTappedOutside() -> void +virtual Android.Hardware.Camera2.CameraCaptureSession.UpdateOutputConfigurations(System.Collections.Generic.IList! configurations) -> void +virtual Android.Hardware.Camera2.CameraManager.AvailabilityCallback.OnCameraRemoved(string! cameraId) -> void +virtual Android.Hardware.Camera2.MultiResolutionImageReader.OnActiveOutputSurfacesListener.get -> Android.Hardware.Camera2.MultiResolutionImageReader.IOnActiveOutputSurfacesListener? +virtual Android.Hardware.Camera2.MultiResolutionImageReader.SetOnActiveOutputSurfacesListener(Java.Util.Concurrent.IExecutor! executor, Android.Hardware.Camera2.MultiResolutionImageReader.IOnActiveOutputSurfacesListener! listener) -> void +virtual Android.Health.Connect.DataTypes.AlcoholConsumptionRecord.AlcoholByVolume.get -> Android.Health.Connect.DataTypes.Units.Percentage? +virtual Android.Health.Connect.DataTypes.AlcoholConsumptionRecord.BeverageType.get -> int +virtual Android.Health.Connect.DataTypes.AlcoholConsumptionRecord.Date.get -> Java.Time.LocalDate? +virtual Android.Health.Connect.DataTypes.AlcoholConsumptionRecord.NotesFormatted.get -> Java.Lang.ICharSequence? +virtual Android.Health.Connect.DataTypes.AlcoholConsumptionRecord.ServingVolume.get -> Android.Health.Connect.DataTypes.Units.Volume? +virtual Android.Health.Connect.DataTypes.AlcoholConsumptionRecord.TemporalType.get -> int +virtual Android.Health.Connect.HealthConnectManager.CreateMatchmakingIntent(Android.Health.Connect.MatchmakingRequest! request) -> Android.Content.Intent! +virtual Android.Health.Connect.HealthConnectManager.GetCurrentDeviceDataSource(Java.Util.Concurrent.IExecutor! executor, Android.OS.IOutcomeReceiver! callback) -> void +virtual Android.Health.Connect.HealthConnectManager.GetDeviceDataSourceCapabilities(Java.Util.Concurrent.IExecutor! executor, Android.OS.IOutcomeReceiver! callback) -> void +virtual Android.Health.Connect.HealthConnectManager.GetDeviceDataSources(Java.Util.Concurrent.IExecutor! executor, Android.OS.IOutcomeReceiver! callback) -> void +virtual Android.Health.Connect.HealthConnectManager.IsMatchmakingPossible(Android.Health.Connect.MatchmakingRequest! request, Java.Util.Concurrent.IExecutor! executor, Android.OS.IOutcomeReceiver! callback) -> void +virtual Android.Icu.Number.NumberFormatterSettings.ToSkeleton() -> string? +virtual Android.Icu.Text.DateFormat.Format(Java.Time.Temporal.ITemporal? date, Java.Lang.StringBuffer? toAppendTo, Java.Text.FieldPosition? fieldPosition) -> Java.Lang.StringBuffer? +virtual Android.Icu.Text.DateIntervalFormat.FormatToValue(Java.Time.Temporal.ITemporal? fromTemporal, Java.Time.Temporal.ITemporal? toTemporal) -> Android.Icu.Text.DateIntervalFormat.FormattedDateInterval? +virtual Android.Icu.Text.UnicodeSet.CodePoints() -> Java.Lang.IIterable? +virtual Android.Media.AudioFormat.Builder.SetChannelAcnMask(int channelAcnMask) -> Android.Media.AudioFormat.Builder! +virtual Android.Media.AudioFormat.ChannelAcnMask.get -> int +virtual Android.Media.AudioManager.CanManageAssistantAudio() -> bool +virtual Android.Media.AudioManager.GetDirectProfilesForAttributes(Android.Media.AudioAttributes! attributes, int uid) -> System.Collections.Generic.IList! +virtual Android.Media.AudioTrack.Builder.SetCodecProvenance(string! codecMediaType) -> Android.Media.AudioTrack.Builder! +virtual Android.Media.AudioTrack.CodecProvenance.get -> string! +virtual Android.Media.AudioTrack.FlushWrittenFramesFromPosition(long positionInFrames, int accuracy) -> long +virtual Android.Media.AudioTrack.WrittenFramesCount.get -> long +virtual Android.Media.LoudnessCodecController.LoudnessCodecUpdateHandler.Invoke(Android.Media.MediaCodec! mediaCodec, Android.OS.Bundle! codecValues) -> Android.OS.Bundle! +virtual Android.Media.MediaRecorder.SetVideoEncodingQuality(int quality) -> void +virtual Android.Media.MediaRoute2ProviderService.OnDiscoveryPreferenceChanged(Android.Media.RouteDiscoveryPreference! compositePreference, System.Collections.Generic.IDictionary! perAppPreferences) -> void +virtual Android.Media.MediaRouter2.GetControllerHintsHandler.Invoke(Android.Media.MediaRoute2Info! route) -> Android.OS.Bundle? +virtual Android.Media.Projection.AppContentProjectionSession.IsAudioRequested.get -> bool +virtual Android.Media.Projection.AppContentProjectionSession.NotifySessionStop() -> void +virtual Android.Media.RemoteControlClient.GetPlaybackPositionHandler.Invoke() -> long +virtual Android.Net.Dns.HttpsEndpoint.HttpsRecords.get -> System.Collections.Generic.IList! +virtual Android.Net.Dns.HttpsEndpoint.IpAddresses.get -> System.Collections.Generic.IList! +virtual Android.Net.Dns.HttpsRecord.AlpnIds.get -> System.Collections.Generic.IList! +virtual Android.Net.Dns.HttpsRecord.EchConfigList.get -> Android.Net.Ssl.EchConfigList? +virtual Android.Net.Dns.HttpsRecord.IpAddressHints.get -> System.Collections.Generic.IList! +virtual Android.Net.Dns.HttpsRecord.OwnerName.get -> string! +virtual Android.Net.Dns.HttpsRecord.Port.get -> int +virtual Android.Net.Dns.HttpsRecord.Priority.get -> int +virtual Android.Net.Dns.HttpsRecord.TargetName.get -> string! +virtual Android.Net.Http.BidirectionalStream.FinishedRequestTimings.get -> Android.Net.Http.FinishedRequestTimings! +virtual Android.Net.Http.HttpEngine.Builder.SetConnectionMigrationOptions(Android.Net.Http.ConnectionMigrationOptions! options) -> Android.Net.Http.HttpEngine.Builder! +virtual Android.Net.Http.HttpEngine.Builder.SetDnsOptions(Android.Net.Http.DnsOptions! options) -> Android.Net.Http.HttpEngine.Builder! +virtual Android.Net.Http.HttpEngine.Builder.SetProxyOptions(Android.Net.Http.ProxyOptions! options) -> Android.Net.Http.HttpEngine.Builder! +virtual Android.Net.Http.HttpEngine.Builder.SetQuicOptions(Android.Net.Http.QuicOptions! options) -> Android.Net.Http.HttpEngine.Builder! +virtual Android.Net.Http.UrlRequest.FinishedRequestTimings.get -> Android.Net.Http.FinishedRequestTimings! +virtual Android.Net.Http.X509TrustManagerExtensions.SetNetworkSecurityPolicy(Android.Security.NetworkSecurityPolicy! policy) -> void +virtual Android.Net.Ssl.EchConfigList.ToBytes() -> byte[]! +virtual Android.Net.Ssl.EchConfigMismatchException.HasRetryConfigList.get -> bool +virtual Android.Net.Ssl.EchConfigMismatchException.PublicHostname.get -> string? +virtual Android.Net.Ssl.EchConfigMismatchException.RetryConfigList.get -> Android.Net.Ssl.EchConfigList? +virtual Android.Net.Wifi.Aware.DiscoverySession.InitiateBootstrappingRequest(Android.Net.Wifi.Aware.PeerHandle! peerHandle, Android.Net.Wifi.Aware.AwarePairingBootstrappingMethods method, byte[]! message) -> void +virtual Android.Net.Wifi.Aware.DiscoverySession.ReleaseDataPath(Android.Net.Wifi.Aware.PeerHandle! peerHandle) -> bool +virtual Android.Net.Wifi.Aware.DiscoverySessionCallback.OnBootstrappingSucceeded(Android.Net.Wifi.Aware.PeerHandle! peerHandle, Android.Net.Wifi.Aware.AwarePairingBootstrappingMethods method, byte[]? message) -> void +virtual Android.Net.Wifi.Aware.DiscoverySessionCallback.OnDataPathConnected(Android.Net.Wifi.Aware.PeerHandle! peerHandle, Android.Net.Wifi.Aware.WifiAwareNetworkInfo! info) -> void +virtual Android.Net.Wifi.Aware.DiscoverySessionCallback.OnDataPathDisconnected(Android.Net.Wifi.Aware.PeerHandle! peerHandle) -> void +virtual Android.Net.Wifi.Aware.DiscoverySessionCallback.OnDataPathRequestFailed(Android.Net.Wifi.Aware.PeerHandle! peerHandle, int reason) -> void +virtual Android.Net.Wifi.Aware.DiscoverySessionCallback.OnDataPathRequestReceived(Android.Net.Wifi.Aware.PeerHandle! peerHandle) -> void +virtual Android.Net.Wifi.Aware.PublishDiscoverySession.AcceptDataPathRequest(Android.Net.Wifi.Aware.PeerHandle! peerHandle, Android.Net.Wifi.Aware.AwareDataPathRequest! request) -> bool +virtual Android.Net.Wifi.Aware.PublishDiscoverySession.RejectDataPathRequest(Android.Net.Wifi.Aware.PeerHandle! peerHandle) -> bool +virtual Android.Net.Wifi.Aware.SubscribeDiscoverySession.InitiateDataPathRequest(Android.Net.Wifi.Aware.PeerHandle! peerHandle, Android.Net.Wifi.Aware.AwareDataPathRequest! request) -> bool +virtual Android.Net.Wifi.P2p.WifiP2pConfig.PairingDiscoveryChannelFrequencyMhz.get -> int +virtual Android.Net.Wifi.P2p.WifiP2pDevice.WifiP2pConnectionInfo.get -> Android.Net.Wifi.P2p.WifiP2pConnectionInfo? +virtual Android.Net.Wifi.P2p.WifiP2pGroup.WifiP2pGroupClientConnectionInfo.get -> Android.Net.Wifi.P2p.WifiP2pConnectionInfo? +virtual Android.Net.Wifi.P2p.WifiP2pManager.SetConnectionRequestResult(Android.Net.Wifi.P2p.WifiP2pManager.Channel! c, Android.Net.MacAddress! deviceAddress, int result, string? pinOrPassword, Android.Net.Wifi.P2p.WifiP2pManager.IActionListener? listener) -> void +virtual Android.Net.Wifi.WifiConfiguration.AllowedToUpdateByOtherUsers.get -> bool +virtual Android.Net.Wifi.WifiConfiguration.AllowedToUpdateByOtherUsers.set -> void +virtual Android.Nfc.CardEmulators.HostApduService.ProcessPollingFrames(System.Collections.Generic.IList! frames) -> void +virtual Android.OS.BaseBundle.GetByteArray(string? key) -> byte[]? +virtual Android.OS.BaseBundle.PutByteArray(string? key, byte[]? value) -> void +virtual Android.OS.MessageQueue.FileDescriptorEventHandler.Invoke(Java.IO.FileDescriptor! fd, Android.OS.MessageQueueEventType events) -> int +virtual Android.OS.MultiSensory.MultisensoryManager.PlayToken(Android.OS.MultiSensory.MultisensoryManagerToken tokenConstant) -> void +virtual Android.OS.Vibrator.GetPresetDuration(Android.OS.VibrationEffectPresetType presetId) -> Java.Time.Duration! +virtual Android.OS.Vibrator.IsPresetSupported(Android.OS.VibrationEffectPresetType presetId) -> bool +virtual Android.Provider.DocumentsProvider.QuerySearchDocuments(string! parentDocumentId, string! query, string![]? projection, Android.OS.CancellationSignal? signal) -> Android.Database.ICursor? +virtual Android.Provider.DocumentsProvider.QuerySearchDocuments(string! parentDocumentId, string![]? projection, Android.OS.Bundle! queryArgs, Android.OS.CancellationSignal? signal) -> Android.Database.ICursor? +virtual Android.Provider.DocumentsProvider.QueryTrashDocuments(string! rootId, string![]? projection, Android.OS.Bundle? queryArgs, Android.OS.CancellationSignal? signal) -> Android.Database.ICursor? +virtual Android.Provider.DocumentsProvider.RestoreDocumentFromTrash(string! documentId, string? targetParentDocumentId) -> string? +virtual Android.Provider.DocumentsProvider.TrashDocument(string! documentId) -> string? +virtual Android.Security.Keystore.KeyInfo.IsUnlockedDeviceRequired.get -> bool +virtual Android.Security.NetworkSecurityPolicy.GetDomainEncryptionMode(string! hostname) -> int +virtual Android.Service.Chooser.ChooserManager.GetSession(Android.Service.Chooser.ChooserSessionToken! token) -> Android.Service.Chooser.ChooserSession? +virtual Android.Service.Chooser.ChooserManager.StartSession(Android.Content.Context! context, Android.Content.Intent! chooserIntent) -> Android.Service.Chooser.ChooserSession! +virtual Android.Service.Notification.NotificationListenerService.Ranking.AgentInteractionFlags.get -> Android.App.NotificationAgentTaskInteractionFlags +virtual Android.Service.Notification.NotificationListenerService.Ranking.Summarization.get -> string? +virtual Android.Service.PersonalContext.Insight.ContextInsight.HasAttribution.get -> bool +virtual Android.Service.PersonalContext.Understander.ContextUnderstanderService.OnConnected() -> void +virtual Android.Service.PersonalContext.Understander.ContextUnderstanderService.OnHandleEvent(string! packageName, Android.Service.PersonalContext.Insight.Interaction.InsightEvent! e) -> void +virtual Android.Service.PersonalContext.Understander.ContextUnderstanderService.OnUnderstand(Android.Service.PersonalContext.Understander.UnderstandRequest! request) -> Android.Service.PersonalContext.Understander.UnderstandResult! +virtual Android.Service.Voice.VoiceInteractionSession.GetAppFunctionActivityId(Android.Service.Voice.VoiceInteractionSession.ActivityId! activityId) -> Android.App.AppFunctions.AppFunctionActivityId! +virtual Android.Telecom.Call.Details.AssociatedUser.get -> Android.OS.UserHandle! +virtual Android.Telecom.CallRedirectionService.OnPlaceCall(Android.Net.Uri! handle, Android.Net.Uri! originalHandle, Android.Telecom.PhoneAccountHandle! initialPhoneAccount, bool allowInteractiveResponse) -> void +virtual Android.Telecom.CallScreeningService.CallResponse.Builder.SetRejectedAsMissed(bool shouldRejectedAsMissed) -> Android.Telecom.CallScreeningService.CallResponse.Builder! +virtual Android.Telecom.CallScreeningService.CallResponse.IsRejectedAsMissed.get -> bool +virtual Android.Telecom.Conference.NotifyConferenceMergeFailed() -> void +virtual Android.Telecom.Conference.OnMerge(Android.Telecom.Conference! conference) -> void +virtual Android.Telecom.Connection.OnTransfer(Android.Net.Uri! address, bool isConfirmationRequired) -> void +virtual Android.Telecom.Connection.OnTransfer(Android.Telecom.Connection! toConnection) -> void +virtual Android.Telecom.ConnectionService.OnConferenceAdded(Android.Telecom.Conference! conference) -> void +virtual Android.Telecom.ConnectionService.OnConferenceRemoved(Android.Telecom.Conference! conference) -> void +virtual Android.Telecom.ConnectionService.OnConnectionAdded(Android.Telecom.Connection! connection) -> void +virtual Android.Telecom.ConnectionService.OnConnectionRemoved(Android.Telecom.Connection! connection) -> void +virtual Android.Telecom.ConnectionService.OnCreateConferenceComplete(Android.Telecom.Conference! conference) -> void +virtual Android.Telecom.ConnectionService.OnCreateConnectionComplete(Android.Telecom.Connection! connection) -> void +virtual Android.Telecom.InCallService.OnCallEndpointRequested(Android.Telecom.CallEndpoint! callEndpoint) -> void +virtual Android.Telecom.TelecomManager.IsInExternalCall.get -> bool +virtual Android.Telephony.PhoneNumberManager.ParsePhoneNumber(System.Collections.Generic.IList? associatedUris, string! countryIso) -> Android.Telephony.ParsedPhoneNumber! +virtual Android.Telephony.SubscriptionInfo.StreamingAppMaxDownlinkKbps.get -> long +virtual Android.Telephony.SubscriptionInfo.StreamingAppMaxUplinkKbps.get -> long +virtual Android.Telephony.SubscriptionManager.SetTs43PhoneNumber(int subscriptionId, string! number) -> void +virtual Android.Telephony.SubscriptionPlan.Builder.SetDataUsageResetTime(Java.Time.ZonedDateTime? dataUsageResetTime) -> Android.Telephony.SubscriptionPlan.Builder! +virtual Android.Telephony.SubscriptionPlan.Builder.SetId(int id) -> Android.Telephony.SubscriptionPlan.Builder! +virtual Android.Telephony.SubscriptionPlan.Builder.SetStreamingAppMaxDownlinkKbps(long downlinkKbps) -> Android.Telephony.SubscriptionPlan.Builder! +virtual Android.Telephony.SubscriptionPlan.Builder.SetStreamingAppMaxUplinkKbps(long uplinkKbps) -> Android.Telephony.SubscriptionPlan.Builder! +virtual Android.Telephony.SubscriptionPlan.Builder.SetTypes(int[]! types) -> Android.Telephony.SubscriptionPlan.Builder! +virtual Android.Telephony.TelephonyManager.CurrentTtyMode.get -> int +virtual Android.Telephony.TelephonyManager.GetServiceStateForSlot(int slotIndex) -> Android.Telephony.ServiceState? +virtual Android.Util.LongSparseArray.Compute(long key, Android.Util.Function.ILongObjFunction! function) -> Java.Lang.Object? +virtual Android.Util.SparseArray.Compute(int key, Android.Util.Function.IIntObjFunction! function) -> Java.Lang.Object? +virtual Android.Util.SparseBooleanArray.Compute(int key, Java.Util.Functions.IIntBinaryOperator! function) -> bool +virtual Android.Util.SparseIntArray.Compute(int key, Java.Util.Functions.IIntBinaryOperator! function) -> int +virtual Android.Util.SparseLongArray.Compute(int key, Java.Util.Functions.ILongBinaryOperator! function) -> long +virtual Android.Views.Accessibility.AccessibilityNodeInfo.GetSelection() -> Android.Views.Accessibility.AccessibilityNodeInfo.Selection? +virtual Android.Views.Accessibility.AccessibilityNodeInfo.GetStructuredDataInfo() -> Android.Views.Accessibility.AccessibilityNodeInfo.StructuredDataInfo? +virtual Android.Views.Accessibility.AccessibilityNodeInfo.SetExtraRenderingInfo(Android.Views.Accessibility.AccessibilityNodeInfo.ExtraRenderingInfo? extraRenderingInfo) -> void +virtual Android.Views.Accessibility.AccessibilityNodeInfo.SetSelection(Android.Views.Accessibility.AccessibilityNodeInfo.Selection? selection) -> void +virtual Android.Views.Accessibility.AccessibilityNodeInfo.SetStructuredDataInfo(Android.Views.Accessibility.AccessibilityNodeInfo.StructuredDataInfo? info) -> void +virtual Android.Views.Accessibility.AccessibilityNodeInfo.StructuredDataInfo.Attributes.get -> System.Collections.Generic.IDictionary! +virtual Android.Views.Accessibility.AccessibilityNodeInfo.StructuredDataInfo.GetAttribute(string! attributeKey) -> string? +virtual Android.Views.Accessibility.AccessibilityNodeInfo.StructuredDataInfo.PutAttribute(string! attributeKey, string! value) -> void +virtual Android.Views.Accessibility.AccessibilityNodeInfo.StructuredDataInfo.RemoveAttribute(string! attributeKey) -> void +virtual Android.Views.Accessibility.AccessibilityNodeInfo.StructuredDataInfo.Tag.get -> string! +virtual Android.Views.ActionMode.ClearTextSelection() -> void +virtual Android.Views.ActionMode.SetTextSelection(Java.Lang.ICharSequence? text, int start, int end, Android.OS.LocaleList! locales) -> void +virtual Android.Views.BlurRegion.Alpha.get -> float +virtual Android.Views.BlurRegion.Alpha.set -> void +virtual Android.Views.BlurRegion.BlurRadius.get -> float +virtual Android.Views.BlurRegion.BlurRadius.set -> void +virtual Android.Views.ContentCaptures.ContentCaptureNodeProperties.Clear() -> void +virtual Android.Views.ContentCaptures.ContentCaptureNodeProperties.ContentDescriptionFormatted.get -> Java.Lang.ICharSequence? +virtual Android.Views.ContentCaptures.ContentCaptureNodeProperties.ContentDescriptionFormatted.set -> void +virtual Android.Views.ContentCaptures.ContentCaptureNodeProperties.GetBounds(Android.Graphics.Rect! outBounds) -> void +virtual Android.Views.ContentCaptures.ContentCaptureNodeProperties.HasBounds.get -> bool +virtual Android.Views.ContentCaptures.ContentCaptureNodeProperties.HasContentDescription.get -> bool +virtual Android.Views.ContentCaptures.ContentCaptureNodeProperties.HasParentId.get -> bool +virtual Android.Views.ContentCaptures.ContentCaptureNodeProperties.HasText.get -> bool +virtual Android.Views.ContentCaptures.ContentCaptureNodeProperties.ParentId.get -> Android.Views.Autofill.AutofillId? +virtual Android.Views.ContentCaptures.ContentCaptureNodeProperties.ParentId.set -> void +virtual Android.Views.ContentCaptures.ContentCaptureNodeProperties.SetBounds(int left, int top, int right, int bottom) -> void +virtual Android.Views.ContentCaptures.ContentCaptureNodeProperties.TextFormatted.get -> Java.Lang.ICharSequence? +virtual Android.Views.ContentCaptures.ContentCaptureNodeProperties.TextFormatted.set -> void +virtual Android.Views.ContentCaptures.ContentCaptureSession.NotifyContentInteractionEvent(Android.Views.Autofill.AutofillId! autofillId) -> void +virtual Android.Views.Display.FrameRateVelocityMapping.get -> System.Collections.Generic.IList! +virtual Android.Views.Display.IsInternal.get -> bool +virtual Android.Views.InputMethods.InputMethodSubtype.InputMethodSubtypeBuilder.SetSubtypeShortLabel(Java.Lang.ICharSequence! subtypeShortLabel) -> Android.Views.InputMethods.InputMethodSubtype.InputMethodSubtypeBuilder! +virtual Android.Views.ReceiveContentHandler.Invoke(Android.Views.View! view, Android.Views.ContentInfo! payload) -> Android.Views.ContentInfo? +virtual Android.Views.Surface.ProducerThrottlingEnabled.get -> bool +virtual Android.Views.Surface.ProducerThrottlingEnabled.set -> void +virtual Android.Views.SurfaceControl.JankData.DesiredPresentTimeNanos.get -> long +virtual Android.Views.SurfaceControl.JankData.PresentTimeNanos.get -> long +virtual Android.Views.SurfaceControlViewHost.GetLayoutParams() -> Android.Views.SurfaceControlViewHost.LayoutParams! +virtual Android.Views.SurfaceControlViewHost.LayoutParams.Height.get -> int +virtual Android.Views.SurfaceControlViewHost.LayoutParams.IsFocusable.get -> bool +virtual Android.Views.SurfaceControlViewHost.LayoutParams.Title.get -> string! +virtual Android.Views.SurfaceControlViewHost.LayoutParams.Title.set -> void +virtual Android.Views.SurfaceControlViewHost.LayoutParams.Width.get -> int +virtual Android.Views.SurfaceControlViewHost.Relayout(Android.Views.SurfaceControlViewHost.LayoutParams! attrs) -> void +virtual Android.Views.SurfaceControlViewHost.SetView(Android.Views.View! view, Android.Views.SurfaceControlViewHost.LayoutParams! attrs) -> void +virtual Android.Views.SurfaceView.BlurRegions.get -> System.Collections.Generic.IList! +virtual Android.Views.SurfaceView.RegisterOnJankDataListener(Java.Util.Concurrent.IExecutor! executor, Android.Views.SurfaceControl.IOnJankDataListener! listener) -> Android.Views.SurfaceControl.OnJankDataListenerRegistration! +virtual Android.Views.SurfaceView.SetBlurRegions(System.Collections.Generic.ICollection? blurRegions) -> void +virtual Android.Views.View.ApplyWindowInsetsHandler.Invoke(Android.Views.View! v, Android.Views.WindowInsets! insets) -> Android.Views.WindowInsets! +virtual Android.Views.View.IsContentCaptureSelfReportingEnabled.get -> bool +virtual Android.Views.View.OnProvideContentCaptureNodeProperties(Android.Views.ContentCaptures.ContentCaptureNodeProperties! properties) -> void +virtual Android.Views.View.PerformHapticFeedback(Android.OS.Vibrators.HapticFeedbackRequest! request) -> bool +virtual Android.Views.View.RequestPointerCapture(int mode) -> void +virtual Android.Views.View.RequestRectangleOnScreen(Android.Graphics.Rect! rectangle, bool immediate, int source) -> bool +virtual Android.Views.View.SetBackdropRenderEffect(Android.Graphics.RenderEffect? renderEffect) -> void +virtual Android.Views.ViewConfiguration.DoubleTapTimeoutMillis.get -> int +virtual Android.Views.ViewConfiguration.GetFocusTraversalThreshold(int inputDeviceId, int axis, int source) -> int +virtual Android.Views.ViewConfiguration.IsFocusNavigationEnabled(int inputDeviceId, int axis, int source) -> bool +virtual Android.Views.ViewConfiguration.LongPressTimeoutMillis.get -> int +virtual Android.Views.ViewConfiguration.MultiPressTimeoutMillis.get -> int +virtual Android.Views.ViewConfiguration.ScrollFrictionAmount.get -> float +virtual Android.Views.ViewConfiguration.TapTimeoutMillis.get -> int +virtual Android.Views.ViewConfiguration.TextCursorBlinkIntervalMillis.get -> int +virtual Android.Views.Window.SetDimColor(long color) -> void +virtual Android.Views.WindowManagerLayoutParams.CanChangeGlobalTouchMode() -> bool +virtual Android.Views.WindowManagerLayoutParams.HasKeyboardCapture.get -> bool +virtual Android.Views.WindowManagerLayoutParams.SetCanChangeGlobalTouchMode(bool canChangeGlobalTouchMode) -> void +virtual Android.Views.WindowManagerLayoutParams.SetKeyboardCaptureEnabled(bool enabled) -> void +virtual Android.Webkit.WebChromeClient.FileChooserParams.PermissionMode.get -> int +virtual Android.Widget.RemoteViews.GetDrawInstructions() -> Android.Widget.RemoteViews.DrawInstructions? +virtual Android.Widget.RemoteViews.SetAppWidgetEventTag(int viewId, int tag) -> void +virtual Android.Widget.RemoteViews.SetViewPadding(int viewId, float left, float top, float right, float bottom, int units) -> void +virtual Java.Lang.Process.Pid() -> long +virtual Java.Nio.CharBuffer.GetChars(int srcBegin, int srcEnd, char[]! dst, int dstBegin) -> void +virtual Javax.Net.Ssl.ExtendedSSLSession.StatusResponses.get -> System.Collections.Generic.IList? +virtual Javax.Net.Ssl.SSLParameters.GetNamedGroups() -> string![]? +virtual Javax.Net.Ssl.SSLParameters.SetNamedGroups(string![]? namedGroups) -> void diff --git a/src/Mono.Android/PublicAPI/API-37/PublicAPI.Shipped.txt b/src/Mono.Android/PublicAPI/API-37/PublicAPI.Shipped.txt index 787ea1db79d..1626364bd78 100644 --- a/src/Mono.Android/PublicAPI/API-37/PublicAPI.Shipped.txt +++ b/src/Mono.Android/PublicAPI/API-37/PublicAPI.Shipped.txt @@ -8164,7 +8164,7 @@ Android.Bluetooth.BluetoothA2dp Android.Bluetooth.BluetoothA2dp.ConnectedDevices.get -> System.Collections.Generic.IList? Android.Bluetooth.BluetoothA2dp.Finalize() -> void Android.Bluetooth.BluetoothA2dp.GetConnectionState(Android.Bluetooth.BluetoothDevice? device) -> Android.Bluetooth.ProfileState -Android.Bluetooth.BluetoothA2dp.GetDevicesMatchingConnectionStates(Android.Bluetooth.ProfileState[]! states) -> System.Collections.Generic.IList? +Android.Bluetooth.BluetoothA2dp.GetDevicesMatchingConnectionStates(Android.Bluetooth.ProfileState[]? states) -> System.Collections.Generic.IList? Android.Bluetooth.BluetoothA2dp.InterfaceConsts Android.Bluetooth.BluetoothA2dp.IsA2dpPlaying(Android.Bluetooth.BluetoothDevice? device) -> bool Android.Bluetooth.BluetoothA2dp.SupportedCodecTypes.get -> System.Collections.Generic.ICollection! @@ -8351,7 +8351,7 @@ Android.Bluetooth.BluetoothGatt.Disconnect() -> void Android.Bluetooth.BluetoothGatt.DiscoverServices() -> bool Android.Bluetooth.BluetoothGatt.ExecuteReliableWrite() -> bool Android.Bluetooth.BluetoothGatt.GetConnectionState(Android.Bluetooth.BluetoothDevice? device) -> Android.Bluetooth.ProfileState -Android.Bluetooth.BluetoothGatt.GetDevicesMatchingConnectionStates(Android.Bluetooth.ProfileState[]! states) -> System.Collections.Generic.IList? +Android.Bluetooth.BluetoothGatt.GetDevicesMatchingConnectionStates(Android.Bluetooth.ProfileState[]? states) -> System.Collections.Generic.IList? Android.Bluetooth.BluetoothGatt.GetService(Java.Util.UUID? uuid) -> Android.Bluetooth.BluetoothGattService? Android.Bluetooth.BluetoothGatt.InterfaceConsts Android.Bluetooth.BluetoothGatt.ReadCharacteristic(Android.Bluetooth.BluetoothGattCharacteristic? characteristic) -> bool @@ -8388,7 +8388,7 @@ Android.Bluetooth.BluetoothGattServer.Close() -> void Android.Bluetooth.BluetoothGattServer.Connect(Android.Bluetooth.BluetoothDevice? device, bool autoConnect) -> bool Android.Bluetooth.BluetoothGattServer.ConnectedDevices.get -> System.Collections.Generic.IList? Android.Bluetooth.BluetoothGattServer.GetConnectionState(Android.Bluetooth.BluetoothDevice? device) -> Android.Bluetooth.ProfileState -Android.Bluetooth.BluetoothGattServer.GetDevicesMatchingConnectionStates(Android.Bluetooth.ProfileState[]! states) -> System.Collections.Generic.IList? +Android.Bluetooth.BluetoothGattServer.GetDevicesMatchingConnectionStates(Android.Bluetooth.ProfileState[]? states) -> System.Collections.Generic.IList? Android.Bluetooth.BluetoothGattServer.GetService(Java.Util.UUID? uuid) -> Android.Bluetooth.BluetoothGattService? Android.Bluetooth.BluetoothGattServer.InterfaceConsts Android.Bluetooth.BluetoothGattServer.NotifyCharacteristicChanged(Android.Bluetooth.BluetoothDevice! device, Android.Bluetooth.BluetoothGattCharacteristic! characteristic, bool confirm, byte[]! value) -> int @@ -8413,7 +8413,7 @@ Android.Bluetooth.BluetoothGattService.MIncludedServices.set -> void Android.Bluetooth.BluetoothHeadset Android.Bluetooth.BluetoothHeadset.ConnectedDevices.get -> System.Collections.Generic.IList? Android.Bluetooth.BluetoothHeadset.GetConnectionState(Android.Bluetooth.BluetoothDevice? device) -> Android.Bluetooth.ProfileState -Android.Bluetooth.BluetoothHeadset.GetDevicesMatchingConnectionStates(Android.Bluetooth.ProfileState[]! states) -> System.Collections.Generic.IList? +Android.Bluetooth.BluetoothHeadset.GetDevicesMatchingConnectionStates(Android.Bluetooth.ProfileState[]? states) -> System.Collections.Generic.IList? Android.Bluetooth.BluetoothHeadset.InterfaceConsts Android.Bluetooth.BluetoothHeadset.IsAudioConnected(Android.Bluetooth.BluetoothDevice? device) -> bool Android.Bluetooth.BluetoothHeadset.IsNoiseReductionSupported(Android.Bluetooth.BluetoothDevice! device) -> bool @@ -8426,7 +8426,7 @@ Android.Bluetooth.BluetoothHealth.ConnectChannelToSource(Android.Bluetooth.Bluet Android.Bluetooth.BluetoothHealth.ConnectedDevices.get -> System.Collections.Generic.IList? Android.Bluetooth.BluetoothHealth.DisconnectChannel(Android.Bluetooth.BluetoothDevice? device, Android.Bluetooth.BluetoothHealthAppConfiguration? config, int channelId) -> bool Android.Bluetooth.BluetoothHealth.GetConnectionState(Android.Bluetooth.BluetoothDevice? device) -> Android.Bluetooth.ProfileState -Android.Bluetooth.BluetoothHealth.GetDevicesMatchingConnectionStates(Android.Bluetooth.ProfileState[]! states) -> System.Collections.Generic.IList? +Android.Bluetooth.BluetoothHealth.GetDevicesMatchingConnectionStates(Android.Bluetooth.ProfileState[]? states) -> System.Collections.Generic.IList? Android.Bluetooth.BluetoothHealth.GetMainChannelFd(Android.Bluetooth.BluetoothDevice? device, Android.Bluetooth.BluetoothHealthAppConfiguration? config) -> Android.OS.ParcelFileDescriptor? Android.Bluetooth.BluetoothHealth.InterfaceConsts Android.Bluetooth.BluetoothHealth.RegisterSinkAppConfiguration(string? name, int dataType, Android.Bluetooth.BluetoothHealthCallback? callback) -> bool @@ -8454,7 +8454,7 @@ Android.Bluetooth.BluetoothHidDevice.Connect(Android.Bluetooth.BluetoothDevice? Android.Bluetooth.BluetoothHidDevice.ConnectedDevices.get -> System.Collections.Generic.IList? Android.Bluetooth.BluetoothHidDevice.Disconnect(Android.Bluetooth.BluetoothDevice? device) -> bool Android.Bluetooth.BluetoothHidDevice.GetConnectionState(Android.Bluetooth.BluetoothDevice? device) -> Android.Bluetooth.ProfileState -Android.Bluetooth.BluetoothHidDevice.GetDevicesMatchingConnectionStates(Android.Bluetooth.ProfileState[]! states) -> System.Collections.Generic.IList? +Android.Bluetooth.BluetoothHidDevice.GetDevicesMatchingConnectionStates(Android.Bluetooth.ProfileState[]? states) -> System.Collections.Generic.IList? Android.Bluetooth.BluetoothHidDevice.InterfaceConsts Android.Bluetooth.BluetoothHidDevice.RegisterApp(Android.Bluetooth.BluetoothHidDeviceAppSdpSettings? sdp, Android.Bluetooth.BluetoothHidDeviceAppQosSettings? inQos, Android.Bluetooth.BluetoothHidDeviceAppQosSettings? outQos, Java.Util.Concurrent.IExecutor? executor, Android.Bluetooth.BluetoothHidDevice.Callback? callback) -> bool Android.Bluetooth.BluetoothHidDevice.ReplyReport(Android.Bluetooth.BluetoothDevice? device, sbyte type, sbyte id, byte[]? data) -> bool @@ -11502,11 +11502,11 @@ Android.Content.Res.IFontScaleConverter.IsNonLinearFontScalingActive(float fontS Android.Content.Res.IXmlResourceParser Android.Content.Res.IXmlResourceParser.AttributeCount.get -> int Android.Content.Res.IXmlResourceParser.Close() -> void -Android.Content.Res.IXmlResourceParser.GetAttributeName(int pos) -> string! +Android.Content.Res.IXmlResourceParser.GetAttributeName(int pos) -> string? Android.Content.Res.IXmlResourceParser.GetAttributeNamespace(int index) -> string? -Android.Content.Res.IXmlResourceParser.GetAttributeValue(int pos) -> string! +Android.Content.Res.IXmlResourceParser.GetAttributeValue(int pos) -> string? Android.Content.Res.IXmlResourceParser.GetAttributeValue(string? ns, string? name) -> string? -Android.Content.Res.IXmlResourceParser.PositionDescription.get -> string! +Android.Content.Res.IXmlResourceParser.PositionDescription.get -> string? Android.Content.Res.KeyboardHidden Android.Content.Res.KeyboardHidden.No = 1 -> Android.Content.Res.KeyboardHidden Android.Content.Res.KeyboardHidden.Undefined = 0 -> Android.Content.Res.KeyboardHidden @@ -99707,7 +99707,7 @@ override Java.Nio.MappedByteBuffer.Compact() -> Java.Nio.ByteBuffer? override Java.Nio.MappedByteBuffer.Duplicate() -> Java.Nio.ByteBuffer? override Java.Nio.MappedByteBuffer.JniPeerMembers.get -> Java.Interop.JniPeerMembers! override Java.Nio.MappedByteBuffer.Slice() -> Java.Nio.ByteBuffer? -override Java.Nio.MappedByteBuffer.Slice(int index, int length) -> Java.Nio.MappedByteBuffer? +override Java.Nio.MappedByteBuffer.Slice(int index, int length) -> Java.Nio.MappedByteBuffer! override Java.Nio.MappedByteBuffer.ThresholdClass.get -> nint override Java.Nio.MappedByteBuffer.ThresholdType.get -> System.Type! override Java.Nio.ReadOnlyBufferException.JniPeerMembers.get -> Java.Interop.JniPeerMembers! @@ -134150,58 +134150,58 @@ virtual Xamarin.Android.Net.AndroidMessageHandler.GetJavaProxy(System.Uri! desti virtual Xamarin.Android.Net.AndroidMessageHandler.GetSSLHostnameVerifier(Javax.Net.Ssl.HttpsURLConnection! connection) -> Javax.Net.Ssl.IHostnameVerifier? virtual Xamarin.Android.Net.AndroidMessageHandler.SetupRequest(System.Net.Http.HttpRequestMessage! request, Java.Net.HttpURLConnection! conn) -> System.Threading.Tasks.Task! virtual Xamarin.Android.Net.AndroidMessageHandler.WriteRequestContentToOutput(System.Net.Http.HttpRequestMessage! request, Java.Net.HttpURLConnection! httpConnection, System.Threading.CancellationToken cancellationToken) -> System.Threading.Tasks.Task! -~static Android.Runtime.JNIEnv.CallBooleanMethod(nint jobject, nint jmethod, params Android.Runtime.JValue[] parms) -> bool -~static Android.Runtime.JNIEnv.CallByteMethod(nint jobject, nint jmethod, params Android.Runtime.JValue[] parms) -> sbyte -~static Android.Runtime.JNIEnv.CallCharMethod(nint jobject, nint jmethod, params Android.Runtime.JValue[] parms) -> char -~static Android.Runtime.JNIEnv.CallDoubleMethod(nint jobject, nint jmethod, params Android.Runtime.JValue[] parms) -> double -~static Android.Runtime.JNIEnv.CallFloatMethod(nint jobject, nint jmethod, params Android.Runtime.JValue[] parms) -> float -~static Android.Runtime.JNIEnv.CallIntMethod(nint jobject, nint jmethod, params Android.Runtime.JValue[] parms) -> int -~static Android.Runtime.JNIEnv.CallLongMethod(nint jobject, nint jmethod, params Android.Runtime.JValue[] parms) -> long -~static Android.Runtime.JNIEnv.CallNonvirtualBooleanMethod(nint jobject, nint jclass, nint jmethod, params Android.Runtime.JValue[] parms) -> bool -~static Android.Runtime.JNIEnv.CallNonvirtualByteMethod(nint jobject, nint jclass, nint jmethod, params Android.Runtime.JValue[] parms) -> sbyte -~static Android.Runtime.JNIEnv.CallNonvirtualCharMethod(nint jobject, nint jclass, nint jmethod, params Android.Runtime.JValue[] parms) -> char -~static Android.Runtime.JNIEnv.CallNonvirtualDoubleMethod(nint jobject, nint jclass, nint jmethod, params Android.Runtime.JValue[] parms) -> double -~static Android.Runtime.JNIEnv.CallNonvirtualFloatMethod(nint jobject, nint jclass, nint jmethod, params Android.Runtime.JValue[] parms) -> float -~static Android.Runtime.JNIEnv.CallNonvirtualIntMethod(nint jobject, nint jclass, nint jmethod, params Android.Runtime.JValue[] parms) -> int -~static Android.Runtime.JNIEnv.CallNonvirtualLongMethod(nint jobject, nint jclass, nint jmethod, params Android.Runtime.JValue[] parms) -> long -~static Android.Runtime.JNIEnv.CallNonvirtualObjectMethod(nint jobject, nint jclass, nint jmethod, params Android.Runtime.JValue[] parms) -> nint -~static Android.Runtime.JNIEnv.CallNonvirtualShortMethod(nint jobject, nint jclass, nint jmethod, params Android.Runtime.JValue[] parms) -> short -~static Android.Runtime.JNIEnv.CallNonvirtualVoidMethod(nint jobject, nint jclass, nint jmethod, params Android.Runtime.JValue[] parms) -> void -~static Android.Runtime.JNIEnv.CallObjectMethod(nint jobject, nint jmethod, params Android.Runtime.JValue[] parms) -> nint -~static Android.Runtime.JNIEnv.CallShortMethod(nint jobject, nint jmethod, params Android.Runtime.JValue[] parms) -> short -~static Android.Runtime.JNIEnv.CallStaticBooleanMethod(nint jclass, nint jmethod, params Android.Runtime.JValue[] parms) -> bool -~static Android.Runtime.JNIEnv.CallStaticByteMethod(nint jclass, nint jmethod, params Android.Runtime.JValue[] parms) -> sbyte -~static Android.Runtime.JNIEnv.CallStaticCharMethod(nint jclass, nint jmethod, params Android.Runtime.JValue[] parms) -> char -~static Android.Runtime.JNIEnv.CallStaticDoubleMethod(nint jclass, nint jmethod, params Android.Runtime.JValue[] parms) -> double -~static Android.Runtime.JNIEnv.CallStaticFloatMethod(nint jclass, nint jmethod, params Android.Runtime.JValue[] parms) -> float -~static Android.Runtime.JNIEnv.CallStaticIntMethod(nint jclass, nint jmethod, params Android.Runtime.JValue[] parms) -> int -~static Android.Runtime.JNIEnv.CallStaticLongMethod(nint jclass, nint jmethod, params Android.Runtime.JValue[] parms) -> long -~static Android.Runtime.JNIEnv.CallStaticObjectMethod(nint jclass, nint jmethod, params Android.Runtime.JValue[] parms) -> nint -~static Android.Runtime.JNIEnv.CallStaticShortMethod(nint jclass, nint jmethod, params Android.Runtime.JValue[] parms) -> short -~static Android.Runtime.JNIEnv.CallStaticVoidMethod(nint jclass, nint jmethod, params Android.Runtime.JValue[] parms) -> void -~static Android.Runtime.JNIEnv.CallVoidMethod(nint jobject, nint jmethod, params Android.Runtime.JValue[] parms) -> void -~static Android.Runtime.JNIEnv.CopyArray(byte[] src, nint dest) -> void -~static Android.Runtime.JNIEnv.CopyArray(char[] src, nint dest) -> void -~static Android.Runtime.JNIEnv.CopyArray(double[] src, nint dest) -> void -~static Android.Runtime.JNIEnv.CopyArray(float[] src, nint dest) -> void -~static Android.Runtime.JNIEnv.CopyArray(int[] src, nint dest) -> void -~static Android.Runtime.JNIEnv.CopyArray(long[] src, nint dest) -> void -~static Android.Runtime.JNIEnv.CopyArray(nint src, byte[] dest) -> void -~static Android.Runtime.JNIEnv.CopyArray(nint src, char[] dest) -> void -~static Android.Runtime.JNIEnv.CopyArray(nint src, double[] dest) -> void -~static Android.Runtime.JNIEnv.CopyArray(nint src, float[] dest) -> void -~static Android.Runtime.JNIEnv.CopyArray(nint src, int[] dest) -> void -~static Android.Runtime.JNIEnv.CopyArray(nint src, long[] dest) -> void -~static Android.Runtime.JNIEnv.CopyArray(nint src, short[] dest) -> void -~static Android.Runtime.JNIEnv.CopyArray(short[] src, nint dest) -> void -~static Android.Runtime.JNIEnv.GetFieldID(nint jclass, string name, string sig) -> nint -~static Android.Runtime.JNIEnv.GetMethodID(nint kls, string name, string signature) -> nint -~static Android.Runtime.JNIEnv.GetStaticFieldID(nint jclass, string name, string sig) -> nint -~static Android.Runtime.JNIEnv.GetStaticMethodID(nint jclass, string name, string sig) -> nint -~static Android.Runtime.JNIEnv.NewArray(byte[] array) -> nint -~static Android.Runtime.JNIEnv.NewArray(char[] array) -> nint -~static Android.Runtime.JNIEnv.NewArray(double[] array) -> nint -~static Android.Runtime.JNIEnv.NewArray(float[] array) -> nint -~static Android.Runtime.JNIEnv.NewArray(int[] array) -> nint -~static Android.Runtime.JNIEnv.NewArray(long[] array) -> nint -~static Android.Runtime.JNIEnv.NewArray(short[] array) -> nint +static Android.Runtime.JNIEnv.CallBooleanMethod(nint jobject, nint jmethod, params Android.Runtime.JValue[]! parms) -> bool +static Android.Runtime.JNIEnv.CallByteMethod(nint jobject, nint jmethod, params Android.Runtime.JValue[]! parms) -> sbyte +static Android.Runtime.JNIEnv.CallCharMethod(nint jobject, nint jmethod, params Android.Runtime.JValue[]! parms) -> char +static Android.Runtime.JNIEnv.CallDoubleMethod(nint jobject, nint jmethod, params Android.Runtime.JValue[]! parms) -> double +static Android.Runtime.JNIEnv.CallFloatMethod(nint jobject, nint jmethod, params Android.Runtime.JValue[]! parms) -> float +static Android.Runtime.JNIEnv.CallIntMethod(nint jobject, nint jmethod, params Android.Runtime.JValue[]! parms) -> int +static Android.Runtime.JNIEnv.CallLongMethod(nint jobject, nint jmethod, params Android.Runtime.JValue[]! parms) -> long +static Android.Runtime.JNIEnv.CallNonvirtualBooleanMethod(nint jobject, nint jclass, nint jmethod, params Android.Runtime.JValue[]! parms) -> bool +static Android.Runtime.JNIEnv.CallNonvirtualByteMethod(nint jobject, nint jclass, nint jmethod, params Android.Runtime.JValue[]! parms) -> sbyte +static Android.Runtime.JNIEnv.CallNonvirtualCharMethod(nint jobject, nint jclass, nint jmethod, params Android.Runtime.JValue[]! parms) -> char +static Android.Runtime.JNIEnv.CallNonvirtualDoubleMethod(nint jobject, nint jclass, nint jmethod, params Android.Runtime.JValue[]! parms) -> double +static Android.Runtime.JNIEnv.CallNonvirtualFloatMethod(nint jobject, nint jclass, nint jmethod, params Android.Runtime.JValue[]! parms) -> float +static Android.Runtime.JNIEnv.CallNonvirtualIntMethod(nint jobject, nint jclass, nint jmethod, params Android.Runtime.JValue[]! parms) -> int +static Android.Runtime.JNIEnv.CallNonvirtualLongMethod(nint jobject, nint jclass, nint jmethod, params Android.Runtime.JValue[]! parms) -> long +static Android.Runtime.JNIEnv.CallNonvirtualObjectMethod(nint jobject, nint jclass, nint jmethod, params Android.Runtime.JValue[]! parms) -> nint +static Android.Runtime.JNIEnv.CallNonvirtualShortMethod(nint jobject, nint jclass, nint jmethod, params Android.Runtime.JValue[]! parms) -> short +static Android.Runtime.JNIEnv.CallNonvirtualVoidMethod(nint jobject, nint jclass, nint jmethod, params Android.Runtime.JValue[]! parms) -> void +static Android.Runtime.JNIEnv.CallObjectMethod(nint jobject, nint jmethod, params Android.Runtime.JValue[]! parms) -> nint +static Android.Runtime.JNIEnv.CallShortMethod(nint jobject, nint jmethod, params Android.Runtime.JValue[]! parms) -> short +static Android.Runtime.JNIEnv.CallStaticBooleanMethod(nint jclass, nint jmethod, params Android.Runtime.JValue[]! parms) -> bool +static Android.Runtime.JNIEnv.CallStaticByteMethod(nint jclass, nint jmethod, params Android.Runtime.JValue[]! parms) -> sbyte +static Android.Runtime.JNIEnv.CallStaticCharMethod(nint jclass, nint jmethod, params Android.Runtime.JValue[]! parms) -> char +static Android.Runtime.JNIEnv.CallStaticDoubleMethod(nint jclass, nint jmethod, params Android.Runtime.JValue[]! parms) -> double +static Android.Runtime.JNIEnv.CallStaticFloatMethod(nint jclass, nint jmethod, params Android.Runtime.JValue[]! parms) -> float +static Android.Runtime.JNIEnv.CallStaticIntMethod(nint jclass, nint jmethod, params Android.Runtime.JValue[]! parms) -> int +static Android.Runtime.JNIEnv.CallStaticLongMethod(nint jclass, nint jmethod, params Android.Runtime.JValue[]! parms) -> long +static Android.Runtime.JNIEnv.CallStaticObjectMethod(nint jclass, nint jmethod, params Android.Runtime.JValue[]! parms) -> nint +static Android.Runtime.JNIEnv.CallStaticShortMethod(nint jclass, nint jmethod, params Android.Runtime.JValue[]! parms) -> short +static Android.Runtime.JNIEnv.CallStaticVoidMethod(nint jclass, nint jmethod, params Android.Runtime.JValue[]! parms) -> void +static Android.Runtime.JNIEnv.CallVoidMethod(nint jobject, nint jmethod, params Android.Runtime.JValue[]! parms) -> void +static Android.Runtime.JNIEnv.CopyArray(byte[]! src, nint dest) -> void +static Android.Runtime.JNIEnv.CopyArray(char[]! src, nint dest) -> void +static Android.Runtime.JNIEnv.CopyArray(double[]! src, nint dest) -> void +static Android.Runtime.JNIEnv.CopyArray(float[]! src, nint dest) -> void +static Android.Runtime.JNIEnv.CopyArray(int[]! src, nint dest) -> void +static Android.Runtime.JNIEnv.CopyArray(long[]! src, nint dest) -> void +static Android.Runtime.JNIEnv.CopyArray(nint src, byte[]! dest) -> void +static Android.Runtime.JNIEnv.CopyArray(nint src, char[]! dest) -> void +static Android.Runtime.JNIEnv.CopyArray(nint src, double[]! dest) -> void +static Android.Runtime.JNIEnv.CopyArray(nint src, float[]! dest) -> void +static Android.Runtime.JNIEnv.CopyArray(nint src, int[]! dest) -> void +static Android.Runtime.JNIEnv.CopyArray(nint src, long[]! dest) -> void +static Android.Runtime.JNIEnv.CopyArray(nint src, short[]! dest) -> void +static Android.Runtime.JNIEnv.CopyArray(short[]! src, nint dest) -> void +static Android.Runtime.JNIEnv.GetFieldID(nint jclass, string! name, string! sig) -> nint +static Android.Runtime.JNIEnv.GetMethodID(nint kls, string! name, string! signature) -> nint +static Android.Runtime.JNIEnv.GetStaticFieldID(nint jclass, string! name, string! sig) -> nint +static Android.Runtime.JNIEnv.GetStaticMethodID(nint jclass, string! name, string! sig) -> nint +static Android.Runtime.JNIEnv.NewArray(byte[]? array) -> nint +static Android.Runtime.JNIEnv.NewArray(char[]? array) -> nint +static Android.Runtime.JNIEnv.NewArray(double[]? array) -> nint +static Android.Runtime.JNIEnv.NewArray(float[]? array) -> nint +static Android.Runtime.JNIEnv.NewArray(int[]? array) -> nint +static Android.Runtime.JNIEnv.NewArray(long[]? array) -> nint +static Android.Runtime.JNIEnv.NewArray(short[]? array) -> nint diff --git a/src/Mono.Android/PublicAPI/API-37/PublicAPI.Unshipped.txt b/src/Mono.Android/PublicAPI/API-37/PublicAPI.Unshipped.txt index 61a2234c60d..c6b63dcca5c 100644 --- a/src/Mono.Android/PublicAPI/API-37/PublicAPI.Unshipped.txt +++ b/src/Mono.Android/PublicAPI/API-37/PublicAPI.Unshipped.txt @@ -24,6 +24,8 @@ *REMOVED*Org.Apache.Http.Impl.Cookie.BasicClientCookie.SetExpiryDate(Java.Util.Date! date) -> void *REMOVED*Org.Apache.Http.Impl.Cookie.BasicClientCookie.SetPath(string! path) -> void *REMOVED*Org.Apache.Http.Impl.Cookie.BasicClientCookie.SetValue(string! value) -> void +*REMOVED*Xamarin.Android.Net.IAndroidAuthenticationModule.Authenticate(string! challenge, Java.Net.HttpURLConnection! request, System.Net.ICredentials! credentials) -> System.Net.Authorization! +*REMOVED*Xamarin.Android.Net.IAndroidAuthenticationModule.PreAuthenticate(Java.Net.HttpURLConnection! request, System.Net.ICredentials! credentials) -> System.Net.Authorization! *REMOVED*REMOVED Xamarin.Android.Net.AndroidClientHandler *REMOVED*REMOVED Xamarin.Android.Net.AndroidClientHandler.AndroidClientHandler() -> void *REMOVED*REMOVED Xamarin.Android.Net.AndroidClientHandler.AssertSelf() -> void @@ -2435,6 +2437,8 @@ REMOVED virtual Xamarin.Android.Net.AndroidClientHandler.GetJavaProxy(System.Uri REMOVED virtual Xamarin.Android.Net.AndroidClientHandler.GetSSLHostnameVerifier(Javax.Net.Ssl.HttpsURLConnection! connection) -> Javax.Net.Ssl.IHostnameVerifier? REMOVED virtual Xamarin.Android.Net.AndroidClientHandler.SetupRequest(System.Net.Http.HttpRequestMessage! request, Java.Net.HttpURLConnection! conn) -> System.Threading.Tasks.Task! REMOVED virtual Xamarin.Android.Net.AndroidClientHandler.WriteRequestContentToOutput(System.Net.Http.HttpRequestMessage! request, Java.Net.HttpURLConnection! httpConnection, System.Threading.CancellationToken cancellationToken) -> System.Threading.Tasks.Task! +Xamarin.Android.Net.IAndroidAuthenticationModule.Authenticate(string! challenge, Java.Net.HttpURLConnection! request, System.Net.ICredentials! credentials) -> System.Net.Authorization? +Xamarin.Android.Net.IAndroidAuthenticationModule.PreAuthenticate(Java.Net.HttpURLConnection! request, System.Net.ICredentials! credentials) -> System.Net.Authorization? abstract Android.App.PrivateCompute.DataMigrationToPccService.OnMigrationRequested(Java.Util.Functions.IConsumer! callback) -> void abstract Android.App.PrivateCompute.PccService.OnReceiveData(Android.OS.Bundle! data, string! packageName) -> void abstract Android.Media.Projection.AppContentProjectionService.OnContentRequest(Android.Media.Projection.AppContentRequest! request) -> void diff --git a/src/Mono.Android/Xamarin.Android.Net/AndroidMessageHandler.cs b/src/Mono.Android/Xamarin.Android.Net/AndroidMessageHandler.cs index 781d2aa7030..cdeedacff24 100644 --- a/src/Mono.Android/Xamarin.Android.Net/AndroidMessageHandler.cs +++ b/src/Mono.Android/Xamarin.Android.Net/AndroidMessageHandler.cs @@ -328,7 +328,7 @@ async Task RunOperation (Func> operation, Cance } /// - /// Void counterpart of , for operations that return no value. + /// Void counterpart of , for operations that return no value. /// Delegates to the generic overload so the BeginUse/try/finally/EndUse bracket lives in exactly /// one place. /// @@ -336,7 +336,7 @@ Task RunOperation (Func operation, CancellationToken ca RunOperation (async operationToken => { await operation (operationToken).ConfigureAwait (false); return true; }, callerToken, canceledMessage); /// - /// Synchronous, value-returning wrapper over for the synchronous + /// Synchronous, value-returning wrapper over for the synchronous /// overrides, which carry no caller token. It uses the drain-safety bracket /// directly rather than allocating a completed task. /// @@ -1784,7 +1784,7 @@ void HandlePreAuthentication (HttpURLConnection httpConnection) return; } - Authorization authorization = auth.Authenticate (data.Challenge!, httpConnection, creds); + Authorization? authorization = auth.Authenticate (data.Challenge!, httpConnection, creds); if (authorization == null) { if (Logger.LogNet) Logger.Log (LogLevel.Info, LOG_APP, $"Authorization module {auth.GetType ()} for scheme {data.Scheme} returned no authorization"); diff --git a/src/Mono.Android/Xamarin.Android.Net/IAndroidAuthenticationModule.cs b/src/Mono.Android/Xamarin.Android.Net/IAndroidAuthenticationModule.cs index 4d7b5bf9a2e..677c695e0a4 100644 --- a/src/Mono.Android/Xamarin.Android.Net/IAndroidAuthenticationModule.cs +++ b/src/Mono.Android/Xamarin.Android.Net/IAndroidAuthenticationModule.cs @@ -36,7 +36,7 @@ public interface IAndroidAuthenticationModule /// Challenge. /// Request. /// Credentials. - Authorization Authenticate (string challenge, HttpURLConnection request, ICredentials credentials); + Authorization? Authenticate (string challenge, HttpURLConnection request, ICredentials credentials); /// /// Pre-authenticate using the specified credentials. @@ -44,6 +44,6 @@ public interface IAndroidAuthenticationModule /// instance which contains the value of the response header to authorize the connection /// Request. /// Credentials. - Authorization PreAuthenticate (HttpURLConnection request, ICredentials credentials); + Authorization? PreAuthenticate (HttpURLConnection request, ICredentials credentials); } } diff --git a/src/Mono.Android/metadata b/src/Mono.Android/metadata index 1d9dd69769d..f8af7cda3b0 100644 --- a/src/Mono.Android/metadata +++ b/src/Mono.Android/metadata @@ -1633,6 +1633,16 @@ + + new + + + return + @@ -1710,6 +1720,9 @@ true true true + + true