diff --git a/.gitignore b/.gitignore
index 0c3e29fdf..af1f9c2ca 100644
--- a/.gitignore
+++ b/.gitignore
@@ -9,9 +9,9 @@ tools/
.gradle
packages/
externals/
-output/
+output*/
Resource.designer.cs
-generated/
+generated*/
# User-specific files
*.suo
@@ -443,3 +443,6 @@ lint/generated/
lint/outputs/
lint/tmp/
# lint/reports/
+
+# android-libraries specific
+data/timings/
diff --git a/Directory.Build.props b/Directory.Build.props
index 9bd6d040e..19075269a 100644
--- a/Directory.Build.props
+++ b/Directory.Build.props
@@ -9,6 +9,8 @@
<_DefaultTargetFrameworks>net8.0-android
<_DefaultNetTargetFrameworks>net8.0
+ false
+
true
diff --git a/build.cake b/build.cake
index 4a2c62841..ba07553d7 100755
--- a/build.cake
+++ b/build.cake
@@ -7,6 +7,7 @@
#addin nuget:?package=SharpZipLib&version=1.4.2
// Imported scripts
+#load "build/cake/nuget-install.cake"
#load "build/cake/setup-environment.cake"
#load "build/cake/update-config.cake"
#load "build/cake/tests.cake"
@@ -18,6 +19,10 @@
#load "build/cake/executive-order.cake"
#load "build/cake/clean.cake"
#load "build/cake/performance-timings.cake"
+#load "build/cake/build-android-libraries-net10-net8.cake"
+
+// Migrate packages to net10
+bool IsMigratingNet10 = false;
using System.Xml.Linq;
using Newtonsoft.Json;
@@ -43,6 +48,13 @@ Information ($"BUILD_COMMIT : {BUILD_COMMIT}");
Information ($"BUILD_NUMBER : {BUILD_NUMBER}");
Information ($"BUILD_TIMESTAMP : {BUILD_TIMESTAMP}");
+RunTarget("nuget-install");
+
+if (IsMigratingNet10)
+{
+ RunTarget("build-android-libraries-net10-net8");
+}
+
Task ("packages")
.IsDependentOn ("binderate")
.IsDependentOn ("nuget");
diff --git a/build/cake/binderate.cake b/build/cake/binderate.cake
index b355bdf51..28ec0a757 100644
--- a/build/cake/binderate.cake
+++ b/build/cake/binderate.cake
@@ -7,6 +7,8 @@ Task ("binderate")
.IsDependentOn ("javadocs-gps")
.Does (() =>
{
+ EnsureDirectoryExists("./output");
+
var configFile = MakeAbsolute (new FilePath ("./config.json")).FullPath;
var basePath = MakeAbsolute (new DirectoryPath ("./")).FullPath;
diff --git a/build/cake/build-and-package.cake b/build/cake/build-and-package.cake
index 0e372ab6a..f8958c45e 100644
--- a/build/cake/build-and-package.cake
+++ b/build/cake/build-and-package.cake
@@ -18,8 +18,32 @@ Task ("nuget")
"./generated/AndroidX.sln",
new DotNetBuildSettings { MSBuildSettings = settings }
);
+
+ RunTarget("nuget-uninstall");
+
});
+Task ("nuget-pack-without-build")
+ .Does
+ (
+ () =>
+ {
+ var settings = new DotNetMSBuildSettings ()
+ .SetConfiguration (CONFIGURATION)
+ .EnableBinaryLogger ($"./output/nuget-pack-without-build.{CONFIGURATION}.binlog")
+ .WithProperty ("NoBuild", "true")
+ .WithProperty ("PackageOutputPath", MakeAbsolute ((DirectoryPath)"./output/").FullPath)
+ .WithTarget ("Pack");
+
+ DotNetBuild
+ (
+ "./generated/AndroidX.sln",
+ new DotNetBuildSettings { MSBuildSettings = settings }
+ );
+ }
+ );
+
+
// Builds the .csproj projects
Task ("libs")
.IsDependentOn("metadata-verify")
diff --git a/build/cake/build-android-libraries-net10-net8.cake b/build/cake/build-android-libraries-net10-net8.cake
new file mode 100644
index 000000000..b8e1e4c97
--- /dev/null
+++ b/build/cake/build-android-libraries-net10-net8.cake
@@ -0,0 +1,936 @@
+// Install ZString as a Cake Addin
+#addin nuget:?package=ZString&version=2.6.0
+
+// Install ZString as a Cake Tool
+// #tool nuget:?package=ZString&version=2.6.0
+
+/*
+Quick test
+
+```shell
+git clean -xdf ; dotnet cake -t=build-android-libraries-net10-net8
+```
+
+Step by step tests:
+
+```shell
+ git clean -xdf
+ dotnet cake -t=net8-prepare-binderate-build
+ dotnet cake -t=revert-changes-net8
+ dotnet cake -t=net10-net8-prepare-binderate-build
+ dotnet cake -t=copy-net8-with-net8-to-multi-target
+ dotnet cake -t=nuget-pack-without-build-net10-net8
+ dotnet cake -t=revert-changes-net10-net8
+```
+
+
+```shell
+ git clean -xdf
+ dotnet cake -t=net8-prepare-binderate-build
+ dotnet cake -t=revert-changes-net8
+ dotnet cake -t=net10-prepare-binderate-build
+ dotnet cake -t=revert-changes-net10
+ dotnet cake -t=net10-net8-prepare-binderate-build
+ dotnet cake -t=copy-net8-with-net8-to-multi-target
+ dotnet cake -t=nuget-pack-without-build-net10-net8
+ dotnet cake -t=revert-changes-net10-net8
+```
+
+Tests from scratch:
+
+```bash
+git clone \
+ --branch mu-20241209-net10-removal-of-generator-workarounds \
+ https://github.com/dotnet/android-libraries.git \
+ al-bash/
+cd al-bash/
+dotnet cake -t:build-android-libraries-net10-net8
+```
+
+```pwsh
+git clone `
+ --branch mu-20241209-net10-removal-of-generator-workarounds `
+ https://github.com/dotnet/android-libraries.git `
+ al-pwsh/
+cd al-pwsh/
+dotnet cake -t:build-android-libraries-net10-net8
+```
+*/
+using System.Threading.Tasks;
+
+// true - using installed .NET Android SDK (dotnet/android)
+// false - using custom built .NET Android SDK (dotnet/android)
+bool IsMigratingNet10UsingDotnetInstallation = true;
+
+
+Task ("build-android-libraries-net10-net8")
+ .Does
+ (
+ () =>
+ {
+ // Parallel.Invoke
+ // (
+ // () =>
+ // {
+ // if (IsMigratingNet10UsingDotnetInstallation == false)
+ // {
+ // RunTarget("build-prepare-dotnet-android");
+ // }
+ // },
+ // () => RunTarget("net8-prepare-binderate-build")
+ // );
+
+
+ if (IsMigratingNet10UsingDotnetInstallation == false)
+ {
+ RunTarget("build-prepare-dotnet-android");
+ }
+ RunTarget("net8-prepare-binderate-build");
+ RunTarget("revert-changes-net8");
+ // RunTarget("net10-prepare-binderate-build"); // not needed - for testing purposes only
+ // RunTarget("revert-changes-net10");
+ RunTarget("net10-net8-prepare-binderate-build");
+ RunTarget("copy-net8-with-net8-to-multi-target");
+ RunTarget("nuget-pack-without-build-net10-net8");
+ RunTarget("revert-changes-net10-net8");
+ }
+ );
+
+string dotnet;
+string path_global_json = "./global.json";
+string content_global_json;
+DeleteDirectorySettings delete_directory_setting = new ()
+ {
+ Recursive = true,
+ Force = true
+ };
+
+Task ("nuget-pack-without-build-net10-net8")
+ .Does
+ (
+ () =>
+ {
+ RunTarget("nuget-install");
+
+ if (IsMigratingNet10UsingDotnetInstallation == false)
+ {
+ dotnet = "../dotnet-android/dotnet-local.sh";
+ }
+ else
+ {
+ dotnet = "dotnet";
+ }
+
+ var projects = GetFiles($"./generated/**/*.csproj");
+
+ foreach(var project in projects)
+ {
+ Information($"project = {project}");
+ }
+
+ Information($"{new string('=', 120)}");
+ string dotnet_pack = "pack"
+ + " " +
+ "__PLACEHOLDER_PROJECT__"
+ + " " +
+ "--no-build"
+ + " " +
+ "--output ./output/"
+ ;
+ /*
+ System has ran out of application memory.
+
+ dotnet(94604) MallocStackLogging: can't turn off malloc stack logging because it was not enabled.
+ */
+ Information($"{new string('=', 120)}");
+ Information($" Environment.ProcessorCount = {Environment.ProcessorCount}");
+
+ Parallel.ForEach
+ (
+ projects,
+ new ParallelOptions
+ {
+ MaxDegreeOfParallelism = (int) Math.Round(0.75 * Environment.ProcessorCount)
+ },
+ (FilePath file) =>
+ {
+ string dotnet_pack_project = dotnet_pack.Replace
+ (
+ "__PLACEHOLDER_PROJECT__",
+ file.ToString()
+ );
+ Information($"dotnet_pack = {dotnet_pack}");
+ Information($"dotnet_pack_project = {dotnet_pack_project}");
+ StartProcess(dotnet, dotnet_pack_project);
+ Information($"{file.ToString()}");
+ }
+ );
+
+ RunTarget("nuget-uninstall");
+ }
+ );
+
+
+Task ("copy-net8-with-net8-to-multi-target")
+ .Does
+ (
+ () =>
+ {
+ Information("Deleting");
+ Information($" ./generated/");
+ DeleteDirectories(GetDirectories("./generated/"), delete_directory_setting);
+
+ string assembly_name_source;
+ string assembly_name_target;
+
+ var assemblies = GetFiles($"generated-net8.0/**/bin/Release/net8.0-android/*.dll");
+
+ foreach(var assembly in assemblies)
+ {
+ assembly_name_source = System.IO.Path.GetFullPath(assembly.ToString());
+ assembly_name_target = System.IO.Path
+ .GetDirectoryName(assembly_name_source)
+ .Replace
+ (
+ "generated-net8.0",
+ "generated-net10.0-net8.0"
+ );
+ DateTime dt_c_source = System.IO.File.GetCreationTime(assembly_name_source);
+ DateTime dt_a_source = System.IO.File.GetLastAccessTime(assembly_name_source);
+ DateTime dt_w_source = System.IO.File.GetLastWriteTime(assembly_name_source);
+ DateTime dt_c_target = System.IO.File.GetCreationTime(assembly_name_target);
+ DateTime dt_a_target = System.IO.File.GetLastAccessTime(assembly_name_target);
+ DateTime dt_w_target = System.IO.File.GetLastWriteTime(assembly_name_target);
+
+ Information($"{new string('-', 120)}");
+ Information($"source {assembly_name_source}");
+ Information($" c: {dt_c_source.ToString("yyyyMMdd-HHmmss")}");
+ Information($" w: {dt_w_source.ToString("yyyyMMdd-HHmmss")}");
+ Information($" a: {dt_a_source.ToString("yyyyMMdd-HHmmss")}");
+ Information($"target {assembly_name_target}");
+ Information($" c: {dt_c_target.ToString("yyyyMMdd-HHmmss")}");
+ Information($" w: {dt_w_target.ToString("yyyyMMdd-HHmmss")}");
+ Information($" a: {dt_a_target.ToString("yyyyMMdd-HHmmss")}");
+
+ CopyFiles(assembly_name_source, assembly_name_target);
+ }
+
+ string s = "generated-net10.0-net8.0";
+ string t = "generated";
+
+ Information($"{new string('-', 120)}");
+ Information($"Moving");
+ Information($" source {s}");
+ Information($" target {t}");
+ MoveDirectory(s, t);
+ }
+ );
+
+
+Task ("net10-net8-prepare-binderate-build")
+ .Does
+ (
+ () =>
+ {
+ Information($"{new string('=', 120)}");
+ Information("net10-net8-prepare-binderate-build");
+
+ DeleteDirectories(GetDirectories("./output/"), delete_directory_setting);
+ DeleteDirectories(GetDirectories("./externals/"), delete_directory_setting);
+ DeleteDirectories(GetDirectories("./generated/"), delete_directory_setting);
+ EnsureDirectoryExists("./output");
+ EnsureDirectoryExists("./output/net10.0-net8.0-build-files/");
+
+ RunTarget("nuget-install");
+
+ /*
+ ../dotnet-android/dotnet-local.sh cake -t=net10-prepare-binderate-build
+ */
+
+ if (IsMigratingNet10UsingDotnetInstallation == false)
+ {
+ dotnet = "../dotnet-android/dotnet-local.sh";
+ }
+ else
+ {
+ dotnet = "dotnet";
+ }
+
+ content_global_json =
+ """
+ {
+ "sdk":
+ {
+ "version": "10.0.100-preview.3.25201.16",
+ "rollForward": "patch"
+ },
+ "msbuild-sdks":
+ {
+ "MSBuild.Sdk.Extras": "3.0.44",
+ "Microsoft.Build.Traversal": "4.1.82",
+ "Microsoft.Build.NoTargets": "3.7.56",
+ "Xamarin.Legacy.Sdk": "0.2.0-alpha4"
+ }
+ }
+ """;
+ System.IO.File.WriteAllText(path_global_json, content_global_json);
+
+ RunTarget("binderate");
+ Parallel.ForEach
+ (
+ files_net10_net8.Keys,
+ new ParallelOptions
+ {
+ MaxDegreeOfParallelism = (int) Math.Round(0.75 * Environment.ProcessorCount)
+ },
+ (string file) =>
+ {
+ List<(string text_old, string text_new)> replacements = files_net10_net8[file];
+
+ string content = System.IO.File.ReadAllText(file);
+
+ foreach((string text_old, string text_new) pair in replacements)
+ {
+ if (pair.text_old == null)
+ {
+ content = pair.text_new;
+ break;
+ }
+ else
+ {
+ content = content.Replace(pair.text_old, pair.text_new);
+ }
+ }
+
+ System.IO.File.WriteAllText(file, content);
+ }
+ );
+
+ Information($"{new string('=', 120)}");
+ if (IsRunningOnMacOs())
+ {
+ // StartProcess
+ // (
+ // dotnet,
+ // "build -t:InstallAndroidDependencies"
+ // + " " +
+ // "./generated/AndroidX.sln"
+ // + " " +
+ // "-f:net10.0-android"
+ // + " " +
+ // "-p:AndroidSdkDirectory=\"$HOME/Library/Android/sdk\""
+ // + " " +
+ // "-p:AcceptAndroidSDKLicenses=True"
+ // );
+ // StartProcess("sudo", $"{dotnet} workload restore ./generated/AndroidX.sln");
+ }
+ if (IsRunningOnWindows())
+ {
+ StartProcess
+ (
+ dotnet,
+ "build -t:InstallAndroidDependencies"
+ + " " +
+ "./generated/AndroidX.sln"
+ + " " +
+ "-f:net10.0-android"
+ + " " +
+ "-p:AndroidSdkDirectory=\"C:\\Android\\android-sdk\\\""
+ + " " +
+ "-p:AcceptAndroidSDKLicenses=True"
+ );
+ StartProcess("dotnet", $"workload restore ./generated/AndroidX.sln");
+ }
+ RunTarget("nuget");
+
+ CopyFiles("./global.json", "./output/net10.0-net8.0-build-files/");
+ CopyFiles("./Directory.Build.props", "./output/net10.0-net8.0-build-files/");
+
+ RunTarget("nuget-uninstall");
+
+ //git restore pathTo/MyFile
+
+ string s = "generated";
+ string t = "generated-net10.0-net8.0";
+
+ Information($"{new string('-', 120)}");
+ Information($"Moving");
+ Information($" source {s}");
+ Information($" target {t}");
+ MoveDirectory(s, t);
+ //CopyDirectory(s, t);
+ }
+ );
+
+Task ("net8-prepare-binderate-build")
+ .Does
+ (
+ () =>
+ {
+ Information($"{new string('=', 120)}");
+ Information("net8-prepare-binderate-build");
+
+ DeleteDirectories(GetDirectories("./output/"), delete_directory_setting);
+ DeleteDirectories(GetDirectories("./externals/"), delete_directory_setting);
+ DeleteDirectories(GetDirectories("./generated/"), delete_directory_setting);
+ EnsureDirectoryExists("./output");
+ EnsureDirectoryExists("./output/net8.0-build-files/");
+
+ RunTarget("nuget-install");
+
+ content_global_json =
+ """
+ {
+ "sdk":
+ {
+ "version": "8.0.408",
+ "rollForward": "patch"
+ },
+ "msbuild-sdks":
+ {
+ "MSBuild.Sdk.Extras": "3.0.44",
+ "Microsoft.Build.Traversal": "4.1.82",
+ "Microsoft.Build.NoTargets": "3.7.56",
+ "Xamarin.Legacy.Sdk": "0.2.0-alpha4"
+ }
+ }
+ """;
+ System.IO.File.WriteAllText(path_global_json, content_global_json);
+
+ if (IsMigratingNet10UsingDotnetInstallation == false)
+ {
+ dotnet = "../dotnet-android/dotnet-local.sh";
+ }
+ else
+ {
+ dotnet = "dotnet";
+ }
+
+ RunTarget("binderate");
+ if (IsRunningOnMacOs())
+ {
+ // StartProcess
+ // (
+ // dotnet,
+ // "build -t:InstallAndroidDependencies"
+ // + " " +
+ // "./generated/AndroidX.sln"
+ // + " " +
+ // "-f:net8.0-android"
+ // + " " +
+ // "-p:AndroidSdkDirectory=\"$HOME/Library/Android/sdk\""
+ // + " " +
+ // "-p:AcceptAndroidSDKLicenses=True"
+ // );
+ // StartProcess("sudo", $"{dotnet} workload restore ./generated/AndroidX.sln");
+ }
+ if (IsRunningOnWindows())
+ {
+ StartProcess
+ (
+ dotnet,
+ "build -t:InstallAndroidDependencies"
+ + " " +
+ "./generated/AndroidX.sln"
+ + " " +
+ "-f:net8.0-android"
+ + " " +
+ "-p:AndroidSdkDirectory=\"C:\\Android\\android-sdk\\\""
+ + " " +
+ "-p:AcceptAndroidSDKLicenses=True"
+ );
+ StartProcess("dotnet", $"workload restore ./generated/AndroidX.sln");
+ }
+ RunTarget("nuget");
+
+ CopyFiles("./global.json", "./output/net8.0-build-files/");
+ CopyFiles("./Directory.Build.props", "./output/net8.0-build-files/");
+
+ RunTarget("nuget-uninstall");
+
+ string s = "generated";
+ string t = "generated-net8.0";
+
+ Information($"{new string('-', 120)}");
+ Information($"Moving");
+ Information($" source {s}");
+ Information($" target {t}");
+ MoveDirectory(s, t);
+ //CopyDirectory(s, t);
+ }
+ );
+
+Task ("net10-prepare-binderate-build")
+ .Does
+ (
+ () =>
+ {
+ DeleteDirectories(GetDirectories("./output/"), delete_directory_setting);
+ DeleteDirectories(GetDirectories("./externals/"), delete_directory_setting);
+ DeleteDirectories(GetDirectories("./generated/"), delete_directory_setting);
+ EnsureDirectoryExists("./output");
+ EnsureDirectoryExists("./output/net10.0-build-files/");
+
+ RunTarget("nuget-install");
+
+ content_global_json =
+ """
+ {
+ "sdk":
+ {
+ "version": "10.0.100-preview.3.25201.16",
+ "rollForward": "patch"
+ },
+ "msbuild-sdks":
+ {
+ "MSBuild.Sdk.Extras": "3.0.44",
+ "Microsoft.Build.Traversal": "4.1.82",
+ "Microsoft.Build.NoTargets": "3.7.56",
+ "Xamarin.Legacy.Sdk": "0.2.0-alpha4"
+ }
+ }
+ """;
+ System.IO.File.WriteAllText(path_global_json, content_global_json);
+
+ Information("Change files");
+ Parallel.ForEach
+ (
+ files_net10.Keys,
+ new ParallelOptions
+ {
+ MaxDegreeOfParallelism = (int) Math.Round(0.75 * Environment.ProcessorCount)
+ },
+ (string file) =>
+ {
+ List<(string text_old, string text_new)> replacements = files_net10[file];
+
+ string content = System.IO.File.ReadAllText(file);
+
+ foreach((string text_old, string text_new) pair in replacements)
+ {
+ if (pair.text_old == null)
+ {
+ content = pair.text_new;
+ break;
+ }
+ else
+ {
+ content = content.Replace(pair.text_old, pair.text_new);
+ }
+ }
+
+ System.IO.File.WriteAllText(file, content);
+ }
+ );
+
+ if (IsMigratingNet10UsingDotnetInstallation == false)
+ {
+ dotnet = "../dotnet-android/dotnet-local.sh";
+ }
+ else
+ {
+ dotnet = "dotnet";
+ }
+
+ RunTarget("binderate");
+ if (IsRunningOnMacOs())
+ {
+ // StartProcess
+ // (
+ // dotnet,
+ // "build -t:InstallAndroidDependencies"
+ // + " " +
+ // "./generated/AndroidX.sln"
+ // + " " +
+ // "-f:net10.0-android"
+ // + " " +
+ // "-p:AndroidSdkDirectory=\"$HOME/Library/Android/sdk\""
+ // + " " +
+ // "-p:AcceptAndroidSDKLicenses=True"
+ // );
+ // StartProcess("sudo", $"{dotnet} workload restore ./generated/AndroidX.sln");
+ }
+ if (IsRunningOnWindows())
+ {
+ StartProcess
+ (
+ dotnet,
+ "build -t:InstallAndroidDependencies"
+ + " " +
+ "./generated/AndroidX.sln"
+ + " " +
+ "-f:net10.0-android"
+ + " " +
+ "-p:AndroidSdkDirectory=\"C:\\Android\\android-sdk\\\""
+ + " " +
+ "-p:AcceptAndroidSDKLicenses=True"
+ );
+ StartProcess("dotnet", $"workload restore ./generated/AndroidX.sln");
+ }
+ RunTarget("nuget");
+
+ CopyFiles("./global.json", "./output/net10.0-build-files/");
+ CopyFiles("./Directory.Build.props", "./output/net10.0-build-files/");
+
+ RunTarget("nuget-uninstall");
+
+ string s = "generated";
+ string t = "generated-net10.0";
+
+ Information($"{new string('-', 120)}");
+ Information($"Moving");
+ Information($" source {s}");
+ Information($" target {t}");
+ MoveDirectory(s, t);
+ //CopyDirectory(s, t);
+ }
+ );
+
+Task ("build-prepare-dotnet-android")
+ .Does
+ (
+ () =>
+ {
+ if ( BuildSystem.IsRunningOnAzurePipelines || BuildSystem.IsRunningOnGitHubActions )
+ {
+ Information("IsRunningOnAzurePipelines || IsRunningOnGitHubActions");
+ RunTarget("prepare-dotnet-android");
+ }
+
+ Information("Local Build");
+ content_global_json =
+ """
+ {
+ "sdk":
+ {
+ "version": "8.0.408",
+ "rollForward": "patch"
+ },
+ "msbuild-sdks":
+ {
+ "MSBuild.Sdk.Extras": "3.0.44",
+ "Microsoft.Build.Traversal": "4.1.82",
+ "Microsoft.Build.NoTargets": "3.7.56",
+ "Xamarin.Legacy.Sdk": "0.2.0-alpha4"
+ }
+ }
+ """;
+ System.IO.File.WriteAllText(path_global_json, content_global_json);
+
+ string dir = "../dotnet-android/";
+ DeleteDirectories(GetDirectories(dir), delete_directory_setting);
+
+ StartProcess("git", $"clone --recursive https://github.com/dotnet/android.git {dir}");
+
+ ProcessSettings ps = new ProcessSettings
+ {
+ WorkingDirectory = dir,
+ RedirectStandardOutput = true,
+ RedirectStandardError = true
+ };
+
+ Cysharp.Text.Utf16ValueStringBuilder sb = Cysharp.Text.ZString.CreateStringBuilder();
+
+ ps.RedirectedStandardOutputHandler = (output) =>
+ {
+ sb.AppendLine(output);
+ return output;
+ };
+
+ Information("make prepare");
+ ps.Arguments = new ProcessArgumentBuilder().Append("prepare");
+ StartProcess("make",ps);
+ Information(sb.ToString());
+ sb.Clear();
+
+ Information("make");
+ ps.Arguments = new ProcessArgumentBuilder().Append("");
+ StartProcess("make",ps);
+
+ ps.Arguments = new ProcessArgumentBuilder().Append("--version");
+ StartProcess($"{dir}/dotnet-local.sh", ps);
+ }
+ );
+
+Task ("prepare-dotnet-android")
+ .Does
+ (
+ () =>
+ {
+ if (IsRunningOnMacOs())
+ {
+ Information("IsRunningOnMacOs");
+ // https://github.com/dotnet/android/blob/main/Documentation/building/unix/dependencies.md
+
+ StartProcess("curl", $"-c \"$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)\"");
+
+ StartProcess("brew", $"install automake");
+ StartProcess("brew", $"install autoconf");
+ StartProcess("brew", $"install cmake");
+ StartProcess("brew", $"install libtool");
+ StartProcess("brew", $"install p7zip");
+ StartProcess("brew", $"install gdk-pixbuf");
+ StartProcess("brew", $"install gettext");
+ StartProcess("brew", $"install coreutils");
+ StartProcess("brew", $"install findutils");
+ StartProcess("brew", $"install gnu-tar");
+ StartProcess("brew", $"install gnu-sed");
+ StartProcess("brew", $"install gawk");
+ StartProcess("brew", $"install gnutls");
+ StartProcess("brew", $"install gnu-indent");
+ StartProcess("brew", $"install gnu-getopt");
+ StartProcess("brew", $"install intltool");
+ StartProcess("brew", $"install ninja");
+ StartProcess("brew", $"install scons");
+ StartProcess("brew", $"install wget");
+ StartProcess("brew", $"install xz");
+
+ }
+ if (IsRunningOnWindows())
+ {
+ Information("IsRunningOnWindows");
+ // https://github.com/dotnet/android/blob/main/Documentation/building/windows/dependencies.md
+ // https://winget.run/search
+
+ /*
+ StartProcess("winget", $"install -e --id JernejSimoncic.Wget");
+ StartProcess("winget", $"install -e --id Ninja-build.Ninja");
+ */
+ }
+
+
+ }
+ );
+
+Task ("revert-changes-net8")
+ .Does
+ (
+ () =>
+ {
+ // NO OP
+ }
+ );
+
+Task ("revert-changes-net10")
+ .Does
+ (
+ () =>
+ {
+ foreach(string file in files_net10.Keys)
+ {
+ StartProcess("git", $"restore {file}");
+ }
+
+ StartProcess("git", $"restore global.json");
+ }
+ );
+
+Task ("revert-changes-net10-net8")
+ .Does
+ (
+ () =>
+ {
+ foreach(string file in files_net10_net8.Keys)
+ {
+ StartProcess("git", $"restore {file}");
+ }
+
+ StartProcess("git", $"restore global.json");
+ }
+ );
+
+
+Dictionary> files_net10;
+Dictionary> files_net10_net8;
+
+
+files_net10 = new Dictionary>
+{
+ /*
+ {
+ "./global.json",
+ [
+ (
+ """ "version": "8.0.404",""",
+ """ "version": "10.0.100-preview.2.25102.3","""
+ ),
+ ]
+ },
+ {
+ "./workloads.json",
+ [
+ (
+ null, // replace all
+ """
+ {
+ "microsoft.net.sdk.android": "35.99.0-preview.2.205/10.0.100-preview.2",
+ "microsoft.net.sdk.ios": "18.2.10552-net10-p2/10.0.100-preview.2",
+ "microsoft.net.sdk.maccatalyst": "18.2.10552-net10-p2/10.0.100-preview.2",
+ "microsoft.net.sdk.macos": "15.2.10552-net10-p2/10.0.100-preview.2",
+ "microsoft.net.sdk.maui": "10.0.0-preview.2.25165.1/10.0.100-preview.2",
+ "microsoft.net.sdk.tvos": "18.2.10552-net10-p2/10.0.100-preview.2",
+ "microsoft.net.workload.mono.toolchain.current": "10.0.0-preview.2.25163.2/10.0.100-preview.2",
+ "microsoft.net.workload.emscripten.current": "10.0.0-preview.2.25120.1/10.0.100-preview.2",
+ "microsoft.net.workload.emscripten.net6": "10.0.0-preview.2.25120.1/10.0.100-preview.2",
+ "microsoft.net.workload.emscripten.net7": "10.0.0-preview.2.25120.1/10.0.100-preview.2",
+ "microsoft.net.workload.emscripten.net8": "10.0.0-preview.2.25120.1/10.0.100-preview.2",
+ "microsoft.net.workload.emscripten.net9": "10.0.0-preview.2.25120.1/10.0.100-preview.2",
+ "microsoft.net.workload.mono.toolchain.net6": "10.0.0-preview.2.25163.2/10.0.100-preview.2",
+ "microsoft.net.workload.mono.toolchain.net7": "10.0.0-preview.2.25163.2/10.0.100-preview.2",
+ "microsoft.net.workload.mono.toolchain.net8": "10.0.0-preview.2.25163.2/10.0.100-preview.2",
+ "microsoft.net.workload.mono.toolchain.net9": "10.0.0-preview.2.25163.2/10.0.100-preview.2",
+ "microsoft.net.sdk.aspire": "8.2.2/8.0.100"
+ }
+ """
+ ),
+ ]
+ },
+ */
+ {
+ "./Directory.Build.props",
+ [
+ (
+ """<_DefaultTargetFrameworks>net8.0""",
+ """<_DefaultTargetFrameworks>net10.0"""
+ ),
+ (
+ """<_DefaultTargetFrameworks>net8.0-android""",
+ """<_DefaultTargetFrameworks>net10.0-android"""
+ ),
+ (
+ """""",
+ """"""
+ ),
+ (
+ """""",
+ """"""
+ ),
+ (
+ """""",
+ """"""
+ ),
+ ]
+ },
+ {
+ "./tests/Directory.Build.props",
+ [
+ (
+ """<_DefaultTargetFrameworks>net8.0-android""",
+ """<_DefaultTargetFrameworks>net10.0-android"""
+ ),
+ (
+ """<_DefaultNetTargetFrameworks>net8.0""",
+ """<_DefaultNetTargetFrameworks>net10.0"""
+ ),
+ ]
+ },
+ {
+ "./source/androidx.appcompat/typeforwarders/androidx.appcompat.appcompat-resources-typeforwarders.csproj",
+ [
+ (
+ """1.1.0.3""",
+ """1.1.0.3$(PackageVersionSuffix)"""
+ ),
+ ]
+ },
+};
+
+files_net10_net8 = new Dictionary>
+{
+ /*
+ {
+ "./global.json",
+ [
+ (
+ """ "version": "8.0.404",""",
+ """ "version": "10.0.100-preview.2.25102.3","""
+ ),
+ ]
+ },
+ {
+ "./workloads.json",
+ [
+ (
+ null, // replace all
+ """
+ {
+ "microsoft.net.sdk.android": "35.99.0-preview.2.205/10.0.100-preview.2",
+ "microsoft.net.sdk.ios": "18.2.10552-net10-p2/10.0.100-preview.2",
+ "microsoft.net.sdk.maccatalyst": "18.2.10552-net10-p2/10.0.100-preview.2",
+ "microsoft.net.sdk.macos": "15.2.10552-net10-p2/10.0.100-preview.2",
+ "microsoft.net.sdk.maui": "10.0.0-preview.2.25165.1/10.0.100-preview.2",
+ "microsoft.net.sdk.tvos": "18.2.10552-net10-p2/10.0.100-preview.2",
+ "microsoft.net.workload.mono.toolchain.current": "10.0.0-preview.2.25163.2/10.0.100-preview.2",
+ "microsoft.net.workload.emscripten.current": "10.0.0-preview.2.25120.1/10.0.100-preview.2",
+ "microsoft.net.workload.emscripten.net6": "10.0.0-preview.2.25120.1/10.0.100-preview.2",
+ "microsoft.net.workload.emscripten.net7": "10.0.0-preview.2.25120.1/10.0.100-preview.2",
+ "microsoft.net.workload.emscripten.net8": "10.0.0-preview.2.25120.1/10.0.100-preview.2",
+ "microsoft.net.workload.emscripten.net9": "10.0.0-preview.2.25120.1/10.0.100-preview.2",
+ "microsoft.net.workload.mono.toolchain.net6": "10.0.0-preview.2.25163.2/10.0.100-preview.2",
+ "microsoft.net.workload.mono.toolchain.net7": "10.0.0-preview.2.25163.2/10.0.100-preview.2",
+ "microsoft.net.workload.mono.toolchain.net8": "10.0.0-preview.2.25163.2/10.0.100-preview.2",
+ "microsoft.net.workload.mono.toolchain.net9": "10.0.0-preview.2.25163.2/10.0.100-preview.2",
+ "microsoft.net.sdk.aspire": "8.2.2/8.0.100"
+ }
+ """
+ ),
+ ]
+ },
+ */
+ {
+ "./Directory.Build.props",
+ [
+ (
+ """<_DefaultTargetFrameworks>net8.0-android""",
+ """<_DefaultTargetFrameworks>net8.0-android;net10.0-android"""
+ ),
+ (
+ """<_DefaultNetTargetFrameworks>net8.0""",
+ """<_DefaultNetTargetFrameworks>net8.0;net10.0"""
+ ),
+ (
+ """""",
+ """
+
+
+ """
+ ),
+ (
+ """""",
+ """
+
+
+ """
+ ),
+ (
+ """""",
+ """
+
+
+ """
+ ),
+ ]
+ },
+ {
+ "./tests/Directory.Build.props",
+ [
+ (
+ """<_DefaultTargetFrameworks>net8.0-android""",
+ """<_DefaultTargetFrameworks>net8.0-android;net10.0-android"""
+ ),
+ (
+ """<_DefaultNetTargetFrameworks>net8.0""",
+ """<_DefaultNetTargetFrameworks>net8.0;net10.0"""
+ ),
+ ]
+ },
+ {
+ "./source/androidx.appcompat/typeforwarders/androidx.appcompat.appcompat-resources-typeforwarders.csproj",
+ [
+ (
+ """1.1.0.3""",
+ """1.1.0.3$(PackageVersionSuffix)"""
+ ),
+ ]
+ },
+};
diff --git a/build/cake/nuget-install.cake b/build/cake/nuget-install.cake
new file mode 100644
index 000000000..cbb38998f
--- /dev/null
+++ b/build/cake/nuget-install.cake
@@ -0,0 +1,137 @@
+/*
+Nuget download
+https://www.nuget.org/api/v2/package/{packageID}/
+https://api.nuget.org/v3/index.json?package=CliWrap&version=3.8.2
+https://api.nuget.org/v3-flatcontainer/cliwrap/3.8.2/cliwrap.3.8.2.nupkg
+ },
+https://www.nuget.org/api/v2/package/cake.coreclr/1.3.0/
+*/
+/*
+#addin nuget:https://api.nuget.org/v3/index.json?package=Mono.Cecil&version=0.11.6
+#addin nuget:https://api.nuget.org/v3/index.json??package=HolisticWare.Xamarin.Tools.ComponentGovernance&version=0.0.1.4
+#addin nuget:https://api.nuget.org/v3/index.json??package=HolisticWare.Core.Net.HTTP&version=0.0.4
+#addin nuget:https://api.nuget.org/v3/index.json??package=HolisticWare.Core.IO&version=0.0.4
+*/
+
+Dictionary nuget_packages = new ()
+{
+ // { "cake.coreclr", "1.3.0" },
+ { "Cake.FileHelpers", "7.0.0"}, // migrated, but needed for windows only???
+ { "HolisticWare.Xamarin.Tools.ComponentGovernance", "0.0.1.4" },
+ { "HolisticWare.Core.Net.HTTP", "0.0.4" },
+ { "HolisticWare.Core.IO", "0.0.4" },
+};
+
+Task("nuget-install")
+ .Does
+ (
+ () =>
+ {
+ EnsureDirectoryExists("./output");
+
+ /*
+ nuget.exe must be in the PATH
+ NuGetInstall
+ (
+ "HolisticWare.Xamarin.Tools.ComponentGovernance",
+ new NuGetInstallSettings
+ {
+ Version = "0.0.1.4",
+ OutputDirectory = "./tools/Addins"
+ }
+ );
+ NuGetInstall
+ (
+ "HolisticWare.Core.Net.HTTP",
+ new NuGetInstallSettings
+ {
+ Version = "0.0.4",
+ OutputDirectory = "./tools/Addins"
+ }
+ );
+ NuGetInstall
+ (
+ "HolisticWare.Core.IO",
+ new NuGetInstallSettings
+ {
+ Version = "0.0.4",
+ OutputDirectory = "./tools/Addins"
+ }
+ );
+ NuGetInstall
+ (
+ "CliWrap",
+ new NuGetInstallSettings
+ {
+ Version = "3.8.2",
+ OutputDirectory = "./tools/Addins"
+ }
+ );
+ */
+ DownloadFile
+ (
+ "https://api.nuget.org/v3-flatcontainer/cake.filehelpers/7.0.0/cake.filehelpers.7.0.0.nupkg",
+ $"./output/cake.filehelpers.7.0.0.nupkg"
+ );
+ DownloadFile
+ (
+ "https://api.nuget.org/v3-flatcontainer/cliwrap/3.8.2/cliwrap.3.8.2.nupkg",
+ $"./output/cliwrap.3.8.2.nupkg"
+ );
+ DownloadFile
+ (
+ "https://api.nuget.org/v3-flatcontainer/holisticware.core.net.http/0.0.4/holisticware.core.net.http.0.0.4.nupkg",
+ $"./output/holisticware.core.net.http.0.0.4.nupkg"
+ );
+ DownloadFile
+ (
+ "https://api.nuget.org/v3-flatcontainer/holisticware.core.io/0.0.4/holisticware.core.io.0.0.4.nupkg",
+ $"./output/holisticware.core.io.0.0.4.nupkg"
+ );
+ DownloadFile
+ (
+ "https://api.nuget.org/v3-flatcontainer/holisticware.xamarin.tools.componentgovernance/0.0.1.4/holisticware.xamarin.tools.componentgovernance.0.0.1.4.nupkg",
+ $"./output/holisticware.xamarin.tools.componentgovernance.0.0.1.4.nupkg"
+ );
+ /*
+ */
+ }
+ );
+
+Task("nuget-uninstall")
+ .Does
+ (
+ () =>
+ {
+ string file;
+ // validation fails on CI if the package is in the output directory
+
+ file = $"./output/cake.filehelpers.7.0.0.nupkg";
+ if (FileExists (file))
+ {
+ DeleteFile (file);
+ }
+ file = $"./output/cliwrap.3.8.2.nupkg";
+ if (FileExists (file))
+ {
+ DeleteFile (file);
+ }
+ file = $"./output/holisticware.core.net.http.0.0.4.nupkg";
+ if (FileExists (file))
+ {
+ DeleteFile (file);
+ }
+
+ file = $"./output/holisticware.core.io.0.0.4.nupkg";
+ if (FileExists (file))
+ {
+ DeleteFile (file);
+ }
+
+ file = $"./output/holisticware.xamarin.tools.componentgovernance.0.0.1.4.nupkg";
+ if (FileExists (file))
+ {
+ DeleteFile (file);
+ }
+ }
+ );
\ No newline at end of file
diff --git a/build/ci/build-and-test.yml b/build/ci/build-and-test.yml
index c350123e2..1ce8212ce 100644
--- a/build/ci/build-and-test.yml
+++ b/build/ci/build-and-test.yml
@@ -7,54 +7,59 @@ parameters:
- Square
steps:
- - pwsh: |
- dotnet cake build.cake `
- --target=ci-build `
- --configuration="$(configuration)" `
- --verbosity="$(verbosity)"
- displayName: 'Build packages'
- env:
- JavaSdkDirectory: $(JAVA_HOME)
- RepositoryCommit: $(Build.SourceVersion)
- RepositoryBranch: $(Build.SourceBranchName)
- RepositoryUrl: $(Build.Repository.Uri)
- RepositoryType: "git"
-
- - pwsh: |
- dotnet cake validation.cake `
- --namespaces="${{ join(',', parameters.validPackagePrefixes) }}" `
- --verbosity="$(verbosity)"
- displayName: 'Run NuGet package validation'
-
- - pwsh: |
- dotnet cake nuget-diff.cake `
- --artifacts="${{ parameters.artifactsPath }}" `
- --output="${{ parameters.artifactsPath }}/api-diff" `
- --cache="$(Agent.TempDirectory)/api-diff" `
- --verbosity="$(verbosity)"
- displayName: 'Generate API diff'
-
- - pwsh: dotnet cake utilities.cake -t=verify-namespace-file
- displayName: Verify published namespaces
+# - pwsh: |
+# dotnet cake build.cake `
+# --target=ci-build `
+# --configuration="$(configuration)" `
+# --verbosity="$(verbosity)"
+# displayName: 'Build packages'
+# env:
+# JavaSdkDirectory: $(JAVA_HOME)
+# RepositoryCommit: $(Build.SourceVersion)
+# RepositoryBranch: $(Build.SourceBranchName)
+# RepositoryUrl: $(Build.Repository.Uri)
+# RepositoryType: "git"
+#
+# - pwsh: |
+# dotnet cake validation.cake `
+# --namespaces="${{ join(',', parameters.validPackagePrefixes) }}" `
+# --verbosity="$(verbosity)"
+# displayName: 'Run NuGet package validation'
+#
+# - pwsh: |
+# dotnet cake nuget-diff.cake `
+# --artifacts="${{ parameters.artifactsPath }}" `
+# --output="${{ parameters.artifactsPath }}/api-diff" `
+# --cache="$(Agent.TempDirectory)/api-diff" `
+# --verbosity="$(verbosity)"
+# displayName: 'Generate API diff'
+#
+# - pwsh: dotnet cake utilities.cake -t=verify-namespace-file
+# displayName: Verify published namespaces
+#
+# - pwsh: |
+# dotnet cake build.cake `
+# --target=ci-samples `
+# --configuration="$(configuration)" `
+# --verbosity="$(verbosity)"
+# displayName: 'Build samples'
+# condition: ne(variables['skipSamplesTests'], 'true')
+# env:
+# JavaSdkDirectory: $(JAVA_HOME)
+# RepositoryCommit: $(Build.SourceVersion)
+# RepositoryBranch: $(Build.SourceBranchName)
+# RepositoryUrl: $(Build.Repository.Uri)
+# RepositoryType: "git"
+#
+# - task: DotNetCoreCLI@2
+# displayName: Run unit tests
+# condition: ne(variables['skipUnitTests'], 'true')
+# inputs:
+# command: test
+# projects: util/**/*.Tests.csproj
+# arguments: '-c $(configuration)'
- pwsh: |
dotnet cake build.cake `
- --target=ci-samples `
- --configuration="$(configuration)" `
- --verbosity="$(verbosity)"
- displayName: 'Build samples'
- condition: ne(variables['skipSamplesTests'], 'true')
- env:
- JavaSdkDirectory: $(JAVA_HOME)
- RepositoryCommit: $(Build.SourceVersion)
- RepositoryBranch: $(Build.SourceBranchName)
- RepositoryUrl: $(Build.Repository.Uri)
- RepositoryType: "git"
-
- - task: DotNetCoreCLI@2
- displayName: Run unit tests
- condition: ne(variables['skipUnitTests'], 'true')
- inputs:
- command: test
- projects: util/**/*.Tests.csproj
- arguments: '-c $(configuration)'
+ --target=build-android-libraries-net10-net8
+ displayName: 'Build build-android-libraries-net10-net8'
diff --git a/build/ci/build.yml b/build/ci/build.yml
index e8468dd96..34cc3a946 100644
--- a/build/ci/build.yml
+++ b/build/ci/build.yml
@@ -4,7 +4,7 @@ parameters:
buildPool: # VM pool information
# Build Parameters
- timeoutInMinutes: 300 # Max job runtime in minutes
+ timeoutInMinutes: 600 # Max job runtime in minutes
runAPIScan: false # Run APIScan analysis
runDotnetNextTest: false
use1ESTemplate: true
diff --git a/build/ci/setup-environment.yml b/build/ci/setup-environment.yml
index 7ce398567..8e56cb4f8 100644
--- a/build/ci/setup-environment.yml
+++ b/build/ci/setup-environment.yml
@@ -21,6 +21,14 @@ steps:
includePreviewVersions: true
condition: ne('$(dotnetVersion)', '')
+ - task: UseDotNet@2
+ displayName: 'Use dotnet 10.0.100-preview.3.25201.16'
+ inputs:
+ version: 10.0.100-preview.3.25201.16
+ performMultiLevelLookup: true
+ includePreviewVersions: true
+ condition: ne('$(dotnetVersion)', '')
+
- ${{ if eq(parameters.runDotnetNextTest, true) }}:
- task: UseDotNet@2
displayName: 'Use dotnet $(dotnetNextVersion)'
@@ -56,7 +64,12 @@ steps:
- ${{ if eq(parameters.runDotnetNextTest, false) }}:
- pwsh: |
- dotnet workload install maui --verbosity diag --from-rollback-file $(dotnetWorkloadRollbackFile) --source $(dotnetWorkloadSource) --source $(dotnetNuGetOrgSource)
+ Copy-Item -Path .\global.net8.0.json -Destination .\global.json
+ dotnet workload update --verbosity diag --source https://api.nuget.org/v3/index.json
+ dotnet workload install maui-android android --verbosity diag --source https://api.nuget.org/v3/index.json
+ Copy-Item -Path .\global.net10.0.json -Destination .\global.json
+ dotnet workload update --verbosity diag --source https://api.nuget.org/v3/index.json
+ dotnet workload install maui-android android android-net8 --verbosity diag --source https://api.nuget.org/v3/index.json
if ($LASTEXITCODE -ne 0) {
Write-Host "##vso[task.logissue type=error]Failed to install workloads."
Write-Host "##vso[task.complete result=Failed;]"
@@ -65,8 +78,13 @@ steps:
displayName: Install .NET Workloads
- ${{ if eq(parameters.runDotnetNextTest, true) }}:
- - pwsh: |
- dotnet workload install maui --verbosity diag
+ - pwsh: |
+ Copy-Item -Path .\global.net8.0.json -Destination .\global.json
+ dotnet workload update --verbosity diag --source https://api.nuget.org/v3/index.json
+ dotnet workload install maui-android android --verbosity diag --source https://api.nuget.org/v3/index.json
+ Copy-Item -Path .\global.net10.0.json -Destination .\global.json
+ dotnet workload update --verbosity diag --source https://api.nuget.org/v3/index.json
+ dotnet workload install maui-android android android-net8 --verbosity diag --source https://api.nuget.org/v3/index.json
if ($LASTEXITCODE -ne 0) {
Write-Host "##vso[task.logissue type=error]Failed to install workloads."
Write-Host "##vso[task.complete result=Failed;]"
@@ -92,20 +110,13 @@ steps:
jdkSourceOption: 'PreInstalled'
- ${{ if eq(parameters.installAndroidDependencies, true) }}:
- - task: DotNetCoreCLI@2
- displayName: Create android template
- inputs:
- command: custom
- custom: new
- arguments: android -o $(Agent.TempDirectory)/TempDroid
-
- task: DotNetCoreCLI@2
displayName: Install android dependencies
inputs:
command: build
- projects: $(Agent.TempDirectory)/TempDroid/TempDroid.csproj
+ projects: build/scripts/provision-android/provision-android.csproj
arguments: >-
- -t:InstallAndroidDependencies -p:AcceptAndroidSdkLicenses=true
+ -t:InstallAndroidDependencies -p:AcceptAndroidSdkLicenses=true -p:AndroidManifestType=GoogleV2
-p:AndroidSdkDirectory=${{ parameters.androidSdkRoot }}
-v:n -bl:output/install-android-dependencies.binlog
retryCountOnTaskFailure: 3
@@ -114,16 +125,6 @@ steps:
Write-Host "##vso[task.setvariable variable=ANDROID_SDK_ROOT]${{ parameters.androidSdkRoot }}"
displayName: Set ANDROID_SDK_ROOT to ${{ parameters.androidSdkRoot }}
- - pwsh: |
- if ($IsWindows) {
- $env:JAVA_HOME = Get-ChildItem -Path "C:\Program Files (x86)\Android\openjdk" -Filter "*jdk*" | Select-Object -First 1
- }
- $sdkManager = Get-ChildItem -Path "${{ parameters.androidSdkRoot }}\cmdline-tools" -Filter "sdkmanager*" -Recurse | Select-Object -First 1
- $yesInput = "y`n" * 10
- $yesInput | & $sdkManager --licenses
- & $sdkManager "build-tools;29.0.3" "platforms;android-29"
- displayName: Install extra Android SDK packages
-
- pwsh: |
$url = "https://aka.ms/download-jdk/microsoft-jdk-11.0.26-windows-x64.zip"
if ($IsMacOS) {
diff --git a/build/ci/variables.yml b/build/ci/variables.yml
index e68610ead..0945198d2 100644
--- a/build/ci/variables.yml
+++ b/build/ci/variables.yml
@@ -35,8 +35,8 @@ variables:
extendedTestAssembly: tests/extended/bin/$(configuration)/net8.0/ExtendedTests.dll # Extended tests compiled binary
# dotnet-next test variables
- dotnetNextVersion: 9.0.203 # .NET preview version to install
- dotnetNextFrameworkVersion: 9 # The number to use for TF (eg: net9.0-android)
+ dotnetNextVersion: 10.0.100-preview.3.25201.16 # .NET preview version to install
+ dotnetNextFrameworkVersion: 10 # The number to use for TF (eg: net9.0-android)
dotnetNextApiLevel: 35 # The Android SDK API Level to use (eg: -android35.0)
# dnceng-public variables
diff --git a/build/scripts/provision-android/provision-android.csproj b/build/scripts/provision-android/provision-android.csproj
new file mode 100644
index 000000000..6de45ea37
--- /dev/null
+++ b/build/scripts/provision-android/provision-android.csproj
@@ -0,0 +1,9 @@
+
+
+ net10.0-android
+
+
+
+
+
+
diff --git a/config.json b/config.json
index 53069935f..7809e4dfa 100644
--- a/config.json
+++ b/config.json
@@ -5204,7 +5204,7 @@
"groupId": "androidx.emoji2",
"artifactId": "emoji2",
"version": "1.2.0",
- "nugetVersion": "1.2.0.3",
+ "nugetVersion": "1.2.0.2",
"nugetId": "Xamarin.AndroidX.Emoji2",
"dependencyOnly": true,
"comments": "Required by 'androidx.emoji2.emoji2-emojipicker:1.5.0'"
@@ -5222,7 +5222,7 @@
"groupId": "androidx.wear.tiles",
"artifactId": "tiles",
"version": "1.1.0",
- "nugetVersion": "1.1.0.4",
+ "nugetVersion": "1.1.0.2",
"nugetId": "Xamarin.AndroidX.Wear.Tiles",
"dependencyOnly": true,
"comments": "Required by 'androidx.wear.tiles.tiles-renderer:1.1.0'"
diff --git a/docs/artifact-list-with-versions.md b/docs/artifact-list-with-versions.md
index 9d7a47c10..e69de29bb 100644
--- a/docs/artifact-list-with-versions.md
+++ b/docs/artifact-list-with-versions.md
@@ -1,666 +0,0 @@
-# Artifacts with versions supported
-
-
-
-
-| | | | | |
-|----|----------------------------------------------------------------------|--------------------|----------------------------------------------------------------------|--------------------|
-| 1|androidx.activity:activity |1.10.1 |Xamarin.AndroidX.Activity |1.10.1.1 |
-| 2|androidx.activity:activity-compose |1.10.1 |Xamarin.AndroidX.Activity.Compose |1.10.1.1 |
-| 3|androidx.activity:activity-ktx |1.10.1 |Xamarin.AndroidX.Activity.Ktx |1.10.1.1 |
-| 4|androidx.ads:ads-identifier |1.0.0-alpha05 |Xamarin.AndroidX.Ads.Identifier |1.0.0.31-alpha05 |
-| 5|androidx.ads:ads-identifier-common |1.0.0-alpha05 |Xamarin.AndroidX.Ads.IdentifierCommon |1.0.0.31-alpha05 |
-| 6|androidx.ads:ads-identifier-provider |1.0.0-alpha05 |Xamarin.AndroidX.Ads.IdentifierProvider |1.0.0.31-alpha05 |
-| 7|androidx.annotation:annotation |1.9.1 |Xamarin.AndroidX.Annotation |1.9.1.3 |
-| 8|androidx.annotation:annotation-experimental |1.4.1 |Xamarin.AndroidX.Annotation.Experimental |1.4.1.9 |
-| 9|androidx.annotation:annotation-jvm |1.9.1 |Xamarin.AndroidX.Annotation.Jvm |1.9.1.3 |
-| 10|androidx.appcompat:appcompat |1.7.0 |Xamarin.AndroidX.AppCompat |1.7.0.6 |
-| 11|androidx.appcompat:appcompat-resources |1.7.0 |Xamarin.AndroidX.AppCompat.AppCompatResources |1.7.0.6 |
-| 12|androidx.arch.core:core-common |2.2.0 |Xamarin.AndroidX.Arch.Core.Common |2.2.0.16 |
-| 13|androidx.arch.core:core-runtime |2.2.0 |Xamarin.AndroidX.Arch.Core.Runtime |2.2.0.16 |
-| 14|androidx.asynclayoutinflater:asynclayoutinflater |1.1.0 |Xamarin.AndroidX.AsyncLayoutInflater |1.1.0.1 |
-| 15|androidx.autofill:autofill |1.1.0 |Xamarin.AndroidX.AutoFill |1.1.0.31 |
-| 16|androidx.biometric:biometric |1.1.0 |Xamarin.AndroidX.Biometric |1.1.0.28 |
-| 17|androidx.browser:browser |1.8.0 |Xamarin.AndroidX.Browser |1.8.0.9 |
-| 18|androidx.camera:camera-camera2 |1.4.2 |Xamarin.AndroidX.Camera.Camera2 |1.4.2.1 |
-| 19|androidx.camera:camera-core |1.4.2 |Xamarin.AndroidX.Camera.Core |1.4.2.1 |
-| 20|androidx.camera:camera-effects |1.4.2 |Xamarin.AndroidX.Camera.Effects |1.4.2.1 |
-| 21|androidx.camera:camera-extensions |1.4.2 |Xamarin.AndroidX.Camera.Extensions |1.4.2.1 |
-| 22|androidx.camera:camera-lifecycle |1.4.2 |Xamarin.AndroidX.Camera.Lifecycle |1.4.2.1 |
-| 23|androidx.camera:camera-mlkit-vision |1.4.2 |Xamarin.AndroidX.Camera.MLKit.Vision |1.4.2.1 |
-| 24|androidx.camera:camera-video |1.4.2 |Xamarin.AndroidX.Camera.Video |1.4.2.1 |
-| 25|androidx.camera:camera-view |1.4.2 |Xamarin.AndroidX.Camera.View |1.4.2.1 |
-| 26|androidx.car:car |1.0.0-alpha7 |Xamarin.AndroidX.Car.Car |1.0.0.30-alpha7 |
-| 27|androidx.car:car-cluster |1.0.0-alpha5 |Xamarin.AndroidX.Car.Cluster |1.0.0.30-alpha5 |
-| 28|androidx.car.app:app |1.4.0 |Xamarin.AndroidX.Car.App.App |1.4.0.7 |
-| 29|androidx.cardview:cardview |1.0.0 |Xamarin.AndroidX.CardView |1.0.0.34 |
-| 30|androidx.collection:collection |1.5.0 |Xamarin.AndroidX.Collection |1.5.0.1 |
-| 31|androidx.collection:collection-jvm |1.5.0 |Xamarin.AndroidX.Collection.Jvm |1.5.0.1 |
-| 32|androidx.collection:collection-ktx |1.5.0 |Xamarin.AndroidX.Collection.Ktx |1.5.0.1 |
-| 33|androidx.compose.animation:animation |1.7.8 |Xamarin.AndroidX.Compose.Animation |1.7.8.1 |
-| 34|androidx.compose.animation:animation-android |1.7.8 |Xamarin.AndroidX.Compose.Animation.Android |1.7.8.1 |
-| 35|androidx.compose.animation:animation-core |1.7.8 |Xamarin.AndroidX.Compose.Animation.Core |1.7.8.1 |
-| 36|androidx.compose.animation:animation-core-android |1.7.8 |Xamarin.AndroidX.Compose.Animation.Core.Android |1.7.8.1 |
-| 37|androidx.compose.animation:animation-graphics |1.7.8 |Xamarin.AndroidX.Compose.Animation.Graphics |1.7.8.1 |
-| 38|androidx.compose.animation:animation-graphics-android |1.7.8 |Xamarin.AndroidX.Compose.Animation.Graphics.Android |1.7.8.1 |
-| 39|androidx.compose.foundation:foundation |1.7.8 |Xamarin.AndroidX.Compose.Foundation |1.7.8.1 |
-| 40|androidx.compose.foundation:foundation-android |1.7.8 |Xamarin.AndroidX.Compose.Foundation.Android |1.7.8.1 |
-| 41|androidx.compose.foundation:foundation-layout |1.7.8 |Xamarin.AndroidX.Compose.Foundation.Layout |1.7.8.1 |
-| 42|androidx.compose.foundation:foundation-layout-android |1.7.8 |Xamarin.AndroidX.Compose.Foundation.Layout.Android |1.7.8.1 |
-| 43|androidx.compose.material:material |1.7.8 |Xamarin.AndroidX.Compose.Material |1.7.8.1 |
-| 44|androidx.compose.material:material-android |1.7.8 |Xamarin.AndroidX.Compose.Material.Android |1.7.8.1 |
-| 45|androidx.compose.material:material-icons-core |1.7.8 |Xamarin.AndroidX.Compose.Material.Icons.Core |1.7.8.1 |
-| 46|androidx.compose.material:material-icons-core-android |1.7.8 |Xamarin.AndroidX.Compose.Material.Icons.Core.Android |1.7.8.1 |
-| 47|androidx.compose.material:material-icons-extended |1.7.8 |Xamarin.AndroidX.Compose.Material.Icons.Extended |1.7.8.1 |
-| 48|androidx.compose.material:material-icons-extended-android |1.7.8 |Xamarin.AndroidX.Compose.Material.Icons.Extended.Android |1.7.8.1 |
-| 49|androidx.compose.material:material-ripple |1.7.8 |Xamarin.AndroidX.Compose.Material.Ripple |1.7.8.1 |
-| 50|androidx.compose.material:material-ripple-android |1.7.8 |Xamarin.AndroidX.Compose.Material.Ripple.Android |1.7.8.1 |
-| 51|androidx.compose.material3:material3 |1.3.2 |Xamarin.AndroidX.Compose.Material3 |1.3.2.1 |
-| 52|androidx.compose.material3:material3-android |1.3.2 |Xamarin.AndroidX.Compose.Material3Android |1.3.2.1 |
-| 53|androidx.compose.material3:material3-window-size-class |1.3.2 |Xamarin.AndroidX.Compose.Material3.WindowSizeClass |1.3.2.1 |
-| 54|androidx.compose.material3:material3-window-size-class-android |1.3.2 |Xamarin.AndroidX.Compose.Material3.WindowSizeClassAndroid |1.3.2.1 |
-| 55|androidx.compose.runtime:runtime |1.7.8 |Xamarin.AndroidX.Compose.Runtime |1.7.8.1 |
-| 56|androidx.compose.runtime:runtime-android |1.7.8 |Xamarin.AndroidX.Compose.Runtime.Android |1.7.8.1 |
-| 57|androidx.compose.runtime:runtime-livedata |1.7.8 |Xamarin.AndroidX.Compose.Runtime.LiveData |1.7.8.1 |
-| 58|androidx.compose.runtime:runtime-rxjava2 |1.7.8 |Xamarin.AndroidX.Compose.Runtime.RxJava2 |1.7.8.1 |
-| 59|androidx.compose.runtime:runtime-rxjava3 |1.7.8 |Xamarin.AndroidX.Compose.Runtime.RxJava3 |1.7.8.1 |
-| 60|androidx.compose.runtime:runtime-saveable |1.7.8 |Xamarin.AndroidX.Compose.Runtime.Saveable |1.7.8.1 |
-| 61|androidx.compose.runtime:runtime-saveable-android |1.7.8 |Xamarin.AndroidX.Compose.Runtime.Saveable.Android |1.7.8.1 |
-| 62|androidx.compose.ui:ui |1.7.8 |Xamarin.AndroidX.Compose.UI |1.7.8.1 |
-| 63|androidx.compose.ui:ui-android |1.7.8 |Xamarin.AndroidX.Compose.UI.Android |1.7.8.1 |
-| 64|androidx.compose.ui:ui-geometry |1.7.8 |Xamarin.AndroidX.Compose.UI.Geometry |1.7.8.1 |
-| 65|androidx.compose.ui:ui-geometry-android |1.7.8 |Xamarin.AndroidX.Compose.UI.Geometry.Android |1.7.8.1 |
-| 66|androidx.compose.ui:ui-graphics |1.7.8 |Xamarin.AndroidX.Compose.UI.Graphics |1.7.8.1 |
-| 67|androidx.compose.ui:ui-graphics-android |1.7.8 |Xamarin.AndroidX.Compose.UI.Graphics.Android |1.7.8.1 |
-| 68|androidx.compose.ui:ui-text |1.7.8 |Xamarin.AndroidX.Compose.UI.Text |1.7.8.1 |
-| 69|androidx.compose.ui:ui-text-android |1.7.8 |Xamarin.AndroidX.Compose.UI.Text.Android |1.7.8.1 |
-| 70|androidx.compose.ui:ui-tooling |1.7.8 |Xamarin.AndroidX.Compose.UI.Tooling |1.7.8.1 |
-| 71|androidx.compose.ui:ui-tooling-android |1.7.8 |Xamarin.AndroidX.Compose.UI.Tooling.Android |1.7.8.1 |
-| 72|androidx.compose.ui:ui-tooling-data |1.7.8 |Xamarin.AndroidX.Compose.UI.Tooling.Data |1.7.8.1 |
-| 73|androidx.compose.ui:ui-tooling-data-android |1.7.8 |Xamarin.AndroidX.Compose.UI.Tooling.Data.Android |1.7.8.1 |
-| 74|androidx.compose.ui:ui-tooling-preview |1.7.8 |Xamarin.AndroidX.Compose.UI.Tooling.Preview |1.7.8.1 |
-| 75|androidx.compose.ui:ui-tooling-preview-android |1.7.8 |Xamarin.AndroidX.Compose.UI.Tooling.Preview.Android |1.7.8.1 |
-| 76|androidx.compose.ui:ui-unit |1.7.8 |Xamarin.AndroidX.Compose.UI.Unit |1.7.8.1 |
-| 77|androidx.compose.ui:ui-unit-android |1.7.8 |Xamarin.AndroidX.Compose.UI.Unit.Android |1.7.8.1 |
-| 78|androidx.compose.ui:ui-util |1.7.8 |Xamarin.AndroidX.Compose.UI.Util |1.7.8.1 |
-| 79|androidx.compose.ui:ui-util-android |1.7.8 |Xamarin.AndroidX.Compose.UI.Util.Android |1.7.8.1 |
-| 80|androidx.compose.ui:ui-viewbinding |1.7.8 |Xamarin.AndroidX.Compose.UI.ViewBinding |1.7.8.1 |
-| 81|androidx.concurrent:concurrent-futures |1.2.0 |Xamarin.AndroidX.Concurrent.Futures |1.2.0.6 |
-| 82|androidx.concurrent:concurrent-futures-ktx |1.2.0 |Xamarin.AndroidX.Concurrent.Futures.Ktx |1.2.0.6 |
-| 83|androidx.constraintlayout:constraintlayout |2.2.1 |Xamarin.AndroidX.ConstraintLayout |2.2.1.1 |
-| 84|androidx.constraintlayout:constraintlayout-core |1.1.1 |Xamarin.AndroidX.ConstraintLayout.Core |1.1.1.1 |
-| 85|androidx.constraintlayout:constraintlayout-solver |2.0.4 |Xamarin.AndroidX.ConstraintLayout.Solver |2.0.4.27 |
-| 86|androidx.contentpager:contentpager |1.0.0 |Xamarin.AndroidX.ContentPager |1.0.0.32 |
-| 87|androidx.coordinatorlayout:coordinatorlayout |1.3.0 |Xamarin.AndroidX.CoordinatorLayout |1.3.0.1 |
-| 88|androidx.core:core |1.16.0 |Xamarin.AndroidX.Core |1.16.0.1 |
-| 89|androidx.core:core-animation |1.0.0 |Xamarin.AndroidX.Core.Animation |1.0.0.6 |
-| 90|androidx.core:core-google-shortcuts |1.1.0 |Xamarin.AndroidX.Core.GoogleShortcuts |1.1.0.17 |
-| 91|androidx.core:core-ktx |1.16.0 |Xamarin.AndroidX.Core.Core.Ktx |1.16.0.1 |
-| 92|androidx.core:core-role |1.1.0 |Xamarin.AndroidX.Core.Role |1.1.0.1 |
-| 93|androidx.core:core-splashscreen |1.0.1 |Xamarin.AndroidX.Core.SplashScreen |1.0.1.15 |
-| 94|androidx.core:core-viewtree |1.0.0 |Xamarin.AndroidX.Core.ViewTree |1.0.0.1 |
-| 95|androidx.credentials:credentials |1.5.0 |Xamarin.AndroidX.Credentials |1.5.0.1 |
-| 96|androidx.credentials:credentials-play-services-auth |1.5.0 |Xamarin.AndroidX.Credentials.PlayServicesAuth |1.5.0.1 |
-| 97|androidx.cursoradapter:cursoradapter |1.0.0 |Xamarin.AndroidX.CursorAdapter |1.0.0.32 |
-| 98|androidx.customview:customview |1.1.0 |Xamarin.AndroidX.CustomView |1.1.0.31 |
-| 99|androidx.customview:customview-poolingcontainer |1.0.0 |Xamarin.AndroidX.CustomView.PoolingContainer |1.0.0.18 |
-| 100|androidx.databinding:databinding-adapters |8.9.1 |Xamarin.AndroidX.DataBinding.DataBindingAdapters |8.9.1.1 |
-| 101|androidx.databinding:databinding-common |8.9.1 |Xamarin.AndroidX.DataBinding.DataBindingCommon |8.9.1.1 |
-| 102|androidx.databinding:databinding-runtime |8.9.1 |Xamarin.AndroidX.DataBinding.DataBindingRuntime |8.9.1.1 |
-| 103|androidx.databinding:viewbinding |8.9.1 |Xamarin.AndroidX.DataBinding.ViewBinding |8.9.1.1 |
-| 104|androidx.datastore:datastore |1.1.4 |Xamarin.AndroidX.DataStore |1.1.4.1 |
-| 105|androidx.datastore:datastore-android |1.1.4 |Xamarin.AndroidX.DataStore.Android |1.1.4.1 |
-| 106|androidx.datastore:datastore-core |1.1.4 |Xamarin.AndroidX.DataStore.Core |1.1.4.1 |
-| 107|androidx.datastore:datastore-core-android |1.1.4 |Xamarin.AndroidX.DataStore.Core.Android |1.1.4.1 |
-| 108|androidx.datastore:datastore-core-jvm |1.1.4 |Xamarin.AndroidX.DataStore.Core.Jvm |1.1.4.1 |
-| 109|androidx.datastore:datastore-core-okio |1.1.4 |Xamarin.AndroidX.DataStore.Core.OkIO |1.1.4.1 |
-| 110|androidx.datastore:datastore-core-okio-jvm |1.1.4 |Xamarin.AndroidX.DataStore.Core.OkIO.Jvm |1.1.4.1 |
-| 111|androidx.datastore:datastore-preferences |1.1.4 |Xamarin.AndroidX.DataStore.Preferences |1.1.4.1 |
-| 112|androidx.datastore:datastore-preferences-android |1.1.4 |Xamarin.AndroidX.DataStore.Preferences.Android |1.1.4.1 |
-| 113|androidx.datastore:datastore-preferences-core |1.1.4 |Xamarin.AndroidX.DataStore.Preferences.Core |1.1.4.1 |
-| 114|androidx.datastore:datastore-preferences-core-jvm |1.1.4 |Xamarin.AndroidX.DataStore.Preferences.Core.Jvm |1.1.4.1 |
-| 115|androidx.datastore:datastore-preferences-external-protobuf |1.1.4 |Xamarin.AndroidX.DataStore.Preferences.External.Protobuf |1.1.4.1 |
-| 116|androidx.datastore:datastore-preferences-proto |1.1.4 |Xamarin.AndroidX.DataStore.Preferences.Proto |1.1.4.1 |
-| 117|androidx.datastore:datastore-rxjava2 |1.1.4 |Xamarin.AndroidX.DataStore.RxJava2 |1.1.4.1 |
-| 118|androidx.datastore:datastore-rxjava3 |1.1.4 |Xamarin.AndroidX.DataStore.RxJava3 |1.1.4.1 |
-| 119|androidx.documentfile:documentfile |1.0.1 |Xamarin.AndroidX.DocumentFile |1.0.1.32 |
-| 120|androidx.drawerlayout:drawerlayout |1.2.0 |Xamarin.AndroidX.DrawerLayout |1.2.0.16 |
-| 121|androidx.dynamicanimation:dynamicanimation |1.1.0 |Xamarin.AndroidX.DynamicAnimation |1.1.0.1 |
-| 122|androidx.emoji:emoji |1.1.0 |Xamarin.AndroidX.Emoji |1.1.0.27 |
-| 123|androidx.emoji:emoji-appcompat |1.1.0 |Xamarin.AndroidX.Emoji.AppCompat |1.1.0.27 |
-| 124|androidx.emoji:emoji-bundled |1.1.0 |Xamarin.AndroidX.Emoji.Bundled |1.1.0.27 |
-| 125|androidx.emoji2:emoji2 |1.5.0 |Xamarin.AndroidX.Emoji2 |1.5.0.4 |
-| 126|androidx.emoji2:emoji2-bundled |1.5.0 |Xamarin.AndroidX.Emoji2.Bundled |1.5.0.4 |
-| 127|androidx.emoji2:emoji2-emojipicker |1.5.0 |Xamarin.AndroidX.Emoji2.EmojiPicker |1.5.0.4 |
-| 128|androidx.emoji2:emoji2-views |1.5.0 |Xamarin.AndroidX.Emoji2.Views |1.5.0.4 |
-| 129|androidx.emoji2:emoji2-views-helper |1.5.0 |Xamarin.AndroidX.Emoji2.ViewsHelper |1.5.0.4 |
-| 130|androidx.enterprise:enterprise-feedback |1.1.0 |Xamarin.AndroidX.Enterprise.Feedback |1.1.0.18 |
-| 131|androidx.exifinterface:exifinterface |1.4.0 |Xamarin.AndroidX.ExifInterface |1.4.0.1 |
-| 132|androidx.fragment:fragment |1.8.6 |Xamarin.AndroidX.Fragment |1.8.6.1 |
-| 133|androidx.fragment:fragment-ktx |1.8.6 |Xamarin.AndroidX.Fragment.Ktx |1.8.6.1 |
-| 134|androidx.graphics:graphics-path |1.0.1 |Xamarin.AndroidX.Graphics.Path |1.0.1.4 |
-| 135|androidx.gridlayout:gridlayout |1.1.0 |Xamarin.AndroidX.GridLayout |1.1.0.1 |
-| 136|androidx.heifwriter:heifwriter |1.0.0 |Xamarin.AndroidX.HeifWriter |1.0.0.32 |
-| 137|androidx.interpolator:interpolator |1.0.0 |Xamarin.AndroidX.Interpolator |1.0.0.32 |
-| 138|androidx.leanback:leanback |1.0.0 |Xamarin.AndroidX.Leanback |1.0.0.34 |
-| 139|androidx.leanback:leanback-preference |1.0.0 |Xamarin.AndroidX.Leanback.Preference |1.0.0.32 |
-| 140|androidx.legacy:legacy-preference-v14 |1.0.0 |Xamarin.AndroidX.Legacy.Preference.V14 |1.0.0.32 |
-| 141|androidx.legacy:legacy-support-core-ui |1.0.0 |Xamarin.AndroidX.Legacy.Support.Core.UI |1.0.0.33 |
-| 142|androidx.legacy:legacy-support-core-utils |1.0.0 |Xamarin.AndroidX.Legacy.Support.Core.Utils |1.0.0.32 |
-| 143|androidx.legacy:legacy-support-v13 |1.0.0 |Xamarin.AndroidX.Legacy.Support.V13 |1.0.0.32 |
-| 144|androidx.legacy:legacy-support-v4 |1.0.0 |Xamarin.AndroidX.Legacy.Support.V4 |1.0.0.32 |
-| 145|androidx.lifecycle:lifecycle-common |2.8.7 |Xamarin.AndroidX.Lifecycle.Common |2.8.7.3 |
-| 146|androidx.lifecycle:lifecycle-common-java8 |2.8.7 |Xamarin.AndroidX.Lifecycle.Common.Java8 |2.8.7.3 |
-| 147|androidx.lifecycle:lifecycle-common-jvm |2.8.7 |Xamarin.AndroidX.Lifecycle.Common.Jvm |2.8.7.3 |
-| 148|androidx.lifecycle:lifecycle-extensions |2.2.0 |Xamarin.AndroidX.Lifecycle.Extensions |2.2.0.32 |
-| 149|androidx.lifecycle:lifecycle-livedata |2.8.7 |Xamarin.AndroidX.Lifecycle.LiveData |2.8.7.3 |
-| 150|androidx.lifecycle:lifecycle-livedata-core |2.8.7 |Xamarin.AndroidX.Lifecycle.LiveData.Core |2.8.7.3 |
-| 151|androidx.lifecycle:lifecycle-livedata-core-ktx |2.8.7 |Xamarin.AndroidX.Lifecycle.LiveData.Core.Ktx |2.8.7.3 |
-| 152|androidx.lifecycle:lifecycle-livedata-ktx |2.8.7 |Xamarin.AndroidX.Lifecycle.LiveData.Ktx |2.8.7.3 |
-| 153|androidx.lifecycle:lifecycle-process |2.8.7 |Xamarin.AndroidX.Lifecycle.Process |2.8.7.3 |
-| 154|androidx.lifecycle:lifecycle-reactivestreams |2.8.7 |Xamarin.AndroidX.Lifecycle.ReactiveStreams |2.8.7.3 |
-| 155|androidx.lifecycle:lifecycle-reactivestreams-ktx |2.8.7 |Xamarin.AndroidX.Lifecycle.ReactiveStreams.Ktx |2.8.7.3 |
-| 156|androidx.lifecycle:lifecycle-runtime |2.8.7 |Xamarin.AndroidX.Lifecycle.Runtime |2.8.7.3 |
-| 157|androidx.lifecycle:lifecycle-runtime-android |2.8.7 |Xamarin.AndroidX.Lifecycle.Runtime.Android |2.8.7.3 |
-| 158|androidx.lifecycle:lifecycle-runtime-compose |2.8.7 |Xamarin.AndroidX.Lifecycle.Runtime.Compose |2.8.7.3 |
-| 159|androidx.lifecycle:lifecycle-runtime-compose-android |2.8.7 |Xamarin.AndroidX.Lifecycle.Runtime.Compose.Android |2.8.7.3 |
-| 160|androidx.lifecycle:lifecycle-runtime-ktx |2.8.7 |Xamarin.AndroidX.Lifecycle.Runtime.Ktx |2.8.7.3 |
-| 161|androidx.lifecycle:lifecycle-runtime-ktx-android |2.8.7 |Xamarin.AndroidX.Lifecycle.Runtime.Ktx.Android |2.8.7.3 |
-| 162|androidx.lifecycle:lifecycle-service |2.8.7 |Xamarin.AndroidX.Lifecycle.Service |2.8.7.3 |
-| 163|androidx.lifecycle:lifecycle-viewmodel |2.8.7 |Xamarin.AndroidX.Lifecycle.ViewModel |2.8.7.3 |
-| 164|androidx.lifecycle:lifecycle-viewmodel-android |2.8.7 |Xamarin.AndroidX.Lifecycle.ViewModel.Android |2.8.7.3 |
-| 165|androidx.lifecycle:lifecycle-viewmodel-compose |2.8.7 |Xamarin.AndroidX.Lifecycle.ViewModel.Compose |2.8.7.3 |
-| 166|androidx.lifecycle:lifecycle-viewmodel-compose-android |2.8.7 |Xamarin.AndroidX.Lifecycle.ViewModel.Compose.Android |2.8.7.3 |
-| 167|androidx.lifecycle:lifecycle-viewmodel-ktx |2.8.7 |Xamarin.AndroidX.Lifecycle.ViewModel.Ktx |2.8.7.3 |
-| 168|androidx.lifecycle:lifecycle-viewmodel-savedstate |2.8.7 |Xamarin.AndroidX.Lifecycle.ViewModelSavedState |2.8.7.3 |
-| 169|androidx.loader:loader |1.1.0 |Xamarin.AndroidX.Loader |1.1.0.32 |
-| 170|androidx.localbroadcastmanager:localbroadcastmanager |1.1.0 |Xamarin.AndroidX.LocalBroadcastManager |1.1.0.20 |
-| 171|androidx.media:media |1.7.0 |Xamarin.AndroidX.Media |1.7.0.10 |
-| 172|androidx.media2:media2-common |1.3.0 |Xamarin.AndroidX.Media2.Common |1.3.0.10 |
-| 173|androidx.media2:media2-session |1.3.0 |Xamarin.AndroidX.Media2.Session |1.3.0.10 |
-| 174|androidx.media2:media2-widget |1.3.0 |Xamarin.AndroidX.Media2.Widget |1.3.0.10 |
-| 175|androidx.media3:media3-cast |1.6.1 |Xamarin.AndroidX.Media3.Cast |1.6.1.1 |
-| 176|androidx.media3:media3-common |1.6.1 |Xamarin.AndroidX.Media3.Common |1.6.1.1 |
-| 177|androidx.media3:media3-container |1.6.1 |Xamarin.AndroidX.Media3.Container |1.6.1.1 |
-| 178|androidx.media3:media3-database |1.6.1 |Xamarin.AndroidX.Media3.Database |1.6.1.1 |
-| 179|androidx.media3:media3-datasource |1.6.1 |Xamarin.AndroidX.Media3.DataSource |1.6.1.1 |
-| 180|androidx.media3:media3-datasource-cronet |1.6.1 |Xamarin.AndroidX.Media3.DataSource.CroNet |1.6.1.1 |
-| 181|androidx.media3:media3-datasource-rtmp |1.6.1 |Xamarin.AndroidX.Media3.DataSource.Rtmp |1.6.1.1 |
-| 182|androidx.media3:media3-decoder |1.6.1 |Xamarin.AndroidX.Media3.Decoder |1.6.1.1 |
-| 183|androidx.media3:media3-effect |1.6.1 |Xamarin.AndroidX.Media3.Effect |1.6.1.1 |
-| 184|androidx.media3:media3-exoplayer |1.6.1 |Xamarin.AndroidX.Media3.ExoPlayer |1.6.1.1 |
-| 185|androidx.media3:media3-exoplayer-dash |1.6.1 |Xamarin.AndroidX.Media3.ExoPlayer.Dash |1.6.1.1 |
-| 186|androidx.media3:media3-exoplayer-hls |1.6.1 |Xamarin.AndroidX.Media3.ExoPlayer.Hls |1.6.1.1 |
-| 187|androidx.media3:media3-exoplayer-rtsp |1.6.1 |Xamarin.AndroidX.Media3.ExoPlayer.Rtsp |1.6.1.1 |
-| 188|androidx.media3:media3-exoplayer-smoothstreaming |1.6.1 |Xamarin.AndroidX.Media3.ExoPlayer.SmoothStreaming |1.6.1.1 |
-| 189|androidx.media3:media3-exoplayer-workmanager |1.6.1 |Xamarin.AndroidX.Media3.ExoPlayer.WorkManager |1.6.1.1 |
-| 190|androidx.media3:media3-extractor |1.6.1 |Xamarin.AndroidX.Media3.Extractor |1.6.1.1 |
-| 191|androidx.media3:media3-muxer |1.6.1 |Xamarin.AndroidX.Media3.Muxer |1.6.1.1 |
-| 192|androidx.media3:media3-session |1.6.1 |Xamarin.AndroidX.Media3.Session |1.6.1.1 |
-| 193|androidx.media3:media3-transformer |1.6.1 |Xamarin.AndroidX.Media3.Transformer |1.6.1.1 |
-| 194|androidx.media3:media3-ui |1.6.1 |Xamarin.AndroidX.Media3.Ui |1.6.1.1 |
-| 195|androidx.media3:media3-ui-leanback |1.6.1 |Xamarin.AndroidX.Media3.Ui.Leanback |1.6.1.1 |
-| 196|androidx.mediarouter:mediarouter |1.7.0 |Xamarin.AndroidX.MediaRouter |1.7.0.9 |
-| 197|androidx.multidex:multidex |2.0.1 |Xamarin.AndroidX.MultiDex |2.0.1.32 |
-| 198|androidx.navigation:navigation-common |2.8.9 |Xamarin.AndroidX.Navigation.Common |2.8.9.1 |
-| 199|androidx.navigation:navigation-common-ktx |2.8.9 |Xamarin.AndroidX.Navigation.Common.Ktx |2.8.9.1 |
-| 200|androidx.navigation:navigation-compose |2.8.9 |Xamarin.AndroidX.Navigation.Compose |2.8.9.1 |
-| 201|androidx.navigation:navigation-fragment |2.8.9 |Xamarin.AndroidX.Navigation.Fragment |2.8.9.1 |
-| 202|androidx.navigation:navigation-fragment-ktx |2.8.9 |Xamarin.AndroidX.Navigation.Fragment.Ktx |2.8.9.1 |
-| 203|androidx.navigation:navigation-runtime |2.8.9 |Xamarin.AndroidX.Navigation.Runtime |2.8.9.1 |
-| 204|androidx.navigation:navigation-runtime-ktx |2.8.9 |Xamarin.AndroidX.Navigation.Runtime.Ktx |2.8.9.1 |
-| 205|androidx.navigation:navigation-ui |2.8.9 |Xamarin.AndroidX.Navigation.UI |2.8.9.1 |
-| 206|androidx.navigation:navigation-ui-ktx |2.8.9 |Xamarin.AndroidX.Navigation.UI.Ktx |2.8.9.1 |
-| 207|androidx.paging:paging-common |3.3.6 |Xamarin.AndroidX.Paging.Common |3.3.6.1 |
-| 208|androidx.paging:paging-common-jvm |3.3.6 |Xamarin.AndroidX.Paging.Common.Jvm |3.3.6.1 |
-| 209|androidx.paging:paging-common-ktx |3.3.6 |Xamarin.AndroidX.Paging.Common.Ktx |3.3.6.1 |
-| 210|androidx.paging:paging-runtime |3.3.6 |Xamarin.AndroidX.Paging.Runtime |3.3.6.1 |
-| 211|androidx.paging:paging-runtime-ktx |3.3.6 |Xamarin.AndroidX.Paging.Runtime.Ktx |3.3.6.1 |
-| 212|androidx.paging:paging-rxjava2 |3.3.6 |Xamarin.AndroidX.Paging.RxJava2 |3.3.6.1 |
-| 213|androidx.paging:paging-rxjava2-ktx |3.3.6 |Xamarin.AndroidX.Paging.RxJava2.Ktx |3.3.6.1 |
-| 214|androidx.palette:palette |1.0.0 |Xamarin.AndroidX.Palette |1.0.0.32 |
-| 215|androidx.palette:palette-ktx |1.0.0 |Xamarin.AndroidX.Palette.Palette.Ktx |1.0.0.25 |
-| 216|androidx.percentlayout:percentlayout |1.0.0 |Xamarin.AndroidX.PercentLayout |1.0.0.33 |
-| 217|androidx.preference:preference |1.2.1 |Xamarin.AndroidX.Preference |1.2.1.13 |
-| 218|androidx.preference:preference-ktx |1.2.1 |Xamarin.AndroidX.Preference.Preference.Ktx |1.2.1.13 |
-| 219|androidx.print:print |1.0.0 |Xamarin.AndroidX.Print |1.0.0.32 |
-| 220|androidx.privacysandbox.ads:ads-adservices |1.1.0-beta11 |Xamarin.AndroidX.PrivacySandbox.Ads.AdsServices |1.1.0.1-beta11 |
-| 221|androidx.privacysandbox.ads:ads-adservices-java |1.1.0-beta11 |Xamarin.AndroidX.PrivacySandbox.Ads.AdsServices.Java |1.1.0.1-beta11 |
-| 222|androidx.profileinstaller:profileinstaller |1.4.1 |Xamarin.AndroidX.ProfileInstaller.ProfileInstaller |1.4.1.3 |
-| 223|androidx.recommendation:recommendation |1.0.0 |Xamarin.AndroidX.Recommendation |1.0.0.32 |
-| 224|androidx.recyclerview:recyclerview |1.4.0 |Xamarin.AndroidX.RecyclerView |1.4.0.1 |
-| 225|androidx.recyclerview:recyclerview-selection |1.1.0 |Xamarin.AndroidX.RecyclerView.Selection |1.1.0.26 |
-| 226|androidx.resourceinspection:resourceinspection-annotation |1.0.1 |Xamarin.AndroidX.ResourceInspection.Annotation |1.0.1.20 |
-| 227|androidx.room:room-common |2.6.1 |Xamarin.AndroidX.Room.Common |2.6.1.10 |
-| 228|androidx.room:room-guava |2.6.1 |Xamarin.AndroidX.Room.Guava |2.6.1.10 |
-| 229|androidx.room:room-ktx |2.6.1 |Xamarin.AndroidX.Room.Room.Ktx |2.6.1.10 |
-| 230|androidx.room:room-runtime |2.6.1 |Xamarin.AndroidX.Room.Runtime |2.6.1.10 |
-| 231|androidx.room:room-rxjava2 |2.6.1 |Xamarin.AndroidX.Room.Room.RxJava2 |2.6.1.10 |
-| 232|androidx.room:room-rxjava3 |2.6.1 |Xamarin.AndroidX.Room.Room.RxJava3 |2.6.1.10 |
-| 233|androidx.savedstate:savedstate |1.2.1 |Xamarin.AndroidX.SavedState |1.2.1.16 |
-| 234|androidx.savedstate:savedstate-ktx |1.2.1 |Xamarin.AndroidX.SavedState.SavedState.Ktx |1.2.1.16 |
-| 235|androidx.security:security-crypto |1.0.0 |Xamarin.AndroidX.Security.SecurityCrypto |1.0.0.25 |
-| 236|androidx.slice:slice-builders |1.0.0 |Xamarin.AndroidX.Slice.Builders |1.0.0.32 |
-| 237|androidx.slice:slice-core |1.0.0 |Xamarin.AndroidX.Slice.Core |1.0.0.32 |
-| 238|androidx.slice:slice-view |1.0.0 |Xamarin.AndroidX.Slice.View |1.0.0.32 |
-| 239|androidx.slidingpanelayout:slidingpanelayout |1.2.0 |Xamarin.AndroidX.SlidingPaneLayout |1.2.0.20 |
-| 240|androidx.sqlite:sqlite |2.4.0 |Xamarin.AndroidX.Sqlite |2.4.0.11 |
-| 241|androidx.sqlite:sqlite-framework |2.4.0 |Xamarin.AndroidX.Sqlite.Framework |2.4.0.11 |
-| 242|androidx.startup:startup-runtime |1.2.0 |Xamarin.AndroidX.Startup.StartupRuntime |1.2.0.3 |
-| 243|androidx.swiperefreshlayout:swiperefreshlayout |1.1.0 |Xamarin.AndroidX.SwipeRefreshLayout |1.1.0.27 |
-| 244|androidx.tracing:tracing |1.2.0 |Xamarin.AndroidX.Tracing.Tracing |1.2.0.10 |
-| 245|androidx.tracing:tracing-ktx |1.2.0 |Xamarin.AndroidX.Tracing.Tracing.Ktx |1.2.0.10 |
-| 246|androidx.transition:transition |1.5.1 |Xamarin.AndroidX.Transition |1.5.1.5 |
-| 247|androidx.tvprovider:tvprovider |1.0.0 |Xamarin.AndroidX.TvProvider |1.0.0.34 |
-| 248|androidx.vectordrawable:vectordrawable |1.2.0 |Xamarin.AndroidX.VectorDrawable |1.2.0.6 |
-| 249|androidx.vectordrawable:vectordrawable-animated |1.2.0 |Xamarin.AndroidX.VectorDrawable.Animated |1.2.0.6 |
-| 250|androidx.versionedparcelable:versionedparcelable |1.2.1 |Xamarin.AndroidX.VersionedParcelable |1.2.1.1 |
-| 251|androidx.viewpager:viewpager |1.1.0 |Xamarin.AndroidX.ViewPager |1.1.0.2 |
-| 252|androidx.viewpager2:viewpager2 |1.1.0 |Xamarin.AndroidX.ViewPager2 |1.1.0.6 |
-| 253|androidx.wear:wear |1.3.0 |Xamarin.AndroidX.Wear |1.3.0.13 |
-| 254|androidx.wear:wear-input |1.1.0 |Xamarin.AndroidX.Wear.Input |1.1.0.3 |
-| 255|androidx.wear:wear-ongoing |1.0.0 |Xamarin.AndroidX.Wear.Ongoing |1.0.0.22 |
-| 256|androidx.wear:wear-phone-interactions |1.1.0 |Xamarin.AndroidX.Wear.PhoneInteractions |1.1.0.1 |
-| 257|androidx.wear:wear-remote-interactions |1.1.0 |Xamarin.AndroidX.Wear.RemoteInteractions |1.1.0.2 |
-| 258|androidx.wear.compose:compose-foundation |1.4.1 |Xamarin.AndroidX.Wear.Compose.Foundation |1.4.1.1 |
-| 259|androidx.wear.compose:compose-material |1.4.1 |Xamarin.AndroidX.Wear.Compose.Material |1.4.1.1 |
-| 260|androidx.wear.compose:compose-material-core |1.4.1 |Xamarin.AndroidX.Wear.Compose.Material.Core |1.4.1.1 |
-| 261|androidx.wear.compose:compose-navigation |1.4.1 |Xamarin.AndroidX.Wear.Compose.Navigation |1.4.1.1 |
-| 262|androidx.wear.protolayout:protolayout |1.2.1 |Xamarin.AndroidX.Wear.ProtoLayout |1.2.1.3 |
-| 263|androidx.wear.protolayout:protolayout-expression |1.2.1 |Xamarin.AndroidX.Wear.ProtoLayout.Expression |1.2.1.3 |
-| 264|androidx.wear.protolayout:protolayout-expression-pipeline |1.2.1 |Xamarin.AndroidX.Wear.ProtoLayout.Expression.Pipeline |1.2.1.3 |
-| 265|androidx.wear.protolayout:protolayout-external-protobuf |1.2.1 |Xamarin.AndroidX.Wear.ProtoLayout.External.Protobuf |1.2.1.3 |
-| 266|androidx.wear.protolayout:protolayout-proto |1.2.1 |Xamarin.AndroidX.Wear.ProtoLayout.Proto |1.2.1.3 |
-| 267|androidx.wear.tiles:tiles |1.4.1 |Xamarin.AndroidX.Wear.Tiles |1.4.1.3 |
-| 268|androidx.wear.tiles:tiles-material |1.4.1 |Xamarin.AndroidX.Wear.Tiles.Material |1.4.1.3 |
-| 269|androidx.wear.tiles:tiles-proto |1.4.1 |Xamarin.AndroidX.Wear.Tiles.Proto |1.4.1.3 |
-| 270|androidx.wear.tiles:tiles-renderer |1.1.0 |Xamarin.AndroidX.Wear.Tiles.Renderer |1.1.0.17 |
-| 271|androidx.wear.watchface:watchface |1.2.1 |Xamarin.AndroidX.Wear.WatchFace |1.2.1.10 |
-| 272|androidx.wear.watchface:watchface-client |1.2.1 |Xamarin.AndroidX.Wear.WatchFace.Client |1.2.1.10 |
-| 273|androidx.wear.watchface:watchface-client-guava |1.2.1 |Xamarin.AndroidX.Wear.WatchFace.ClientGuava |1.2.1.10 |
-| 274|androidx.wear.watchface:watchface-complications |1.2.1 |Xamarin.AndroidX.Wear.WatchFace.Complications |1.2.1.10 |
-| 275|androidx.wear.watchface:watchface-complications-data |1.2.1 |Xamarin.AndroidX.Wear.WatchFace.Complications.Data |1.2.1.10 |
-| 276|androidx.wear.watchface:watchface-complications-data-source |1.2.1 |Xamarin.AndroidX.Wear.WatchFace.Complications.Data.Source |1.2.1.10 |
-| 277|androidx.wear.watchface:watchface-complications-data-source-ktx |1.2.1 |Xamarin.AndroidX.Wear.WatchFace.Complications.Data.Source.Ktx |1.2.1.10 |
-| 278|androidx.wear.watchface:watchface-complications-rendering |1.2.1 |Xamarin.AndroidX.Wear.WatchFace.Complications.Rendering |1.2.1.10 |
-| 279|androidx.wear.watchface:watchface-data |1.2.1 |Xamarin.AndroidX.Wear.WatchFace.Data |1.2.1.10 |
-| 280|androidx.wear.watchface:watchface-guava |1.2.1 |Xamarin.AndroidX.Wear.WatchFace.Guava |1.2.1.10 |
-| 281|androidx.wear.watchface:watchface-style |1.2.1 |Xamarin.AndroidX.Wear.WatchFace.Style |1.2.1.10 |
-| 282|androidx.webkit:webkit |1.13.0 |Xamarin.AndroidX.WebKit |1.13.0.1 |
-| 283|androidx.window:window |1.3.0 |Xamarin.AndroidX.Window |1.3.0.6 |
-| 284|androidx.window:window-extensions |1.0.0-alpha01 |Xamarin.AndroidX.Window.WindowExtensions |1.0.0.27-alpha01 |
-| 285|androidx.window:window-java |1.3.0 |Xamarin.AndroidX.Window.WindowJava |1.3.0.6 |
-| 286|androidx.window:window-rxjava2 |1.3.0 |Xamarin.AndroidX.Window.WindowRxJava2 |1.3.0.6 |
-| 287|androidx.window:window-rxjava3 |1.3.0 |Xamarin.AndroidX.Window.WindowRxJava3 |1.3.0.6 |
-| 288|androidx.window.extensions.core:core |1.0.0 |Xamarin.AndroidX.Window.Extensions.Core.Core |1.0.0.14 |
-| 289|androidx.work:work-gcm |2.10.0 |Xamarin.AndroidX.Work.GCM |2.10.0.4 |
-| 290|androidx.work:work-multiprocess |2.10.0 |Xamarin.AndroidX.Work.MultiProcess |2.10.0.4 |
-| 291|androidx.work:work-runtime |2.10.0 |Xamarin.AndroidX.Work.Runtime |2.10.0.4 |
-| 292|androidx.work:work-runtime-ktx |2.10.0 |Xamarin.AndroidX.Work.Work.Runtime.Ktx |2.10.0.4 |
-| 293|androidx.work:work-rxjava2 |2.10.0 |Xamarin.AndroidX.Work.RxJava2 |2.10.0.4 |
-| 294|androidx.work:work-rxjava3 |2.10.0 |Xamarin.AndroidX.Work.RxJava3 |2.10.0.4 |
-| 295|aopalliance:aopalliance |1.0 |Xamarin.AopAlliance |1.0.0.7 |
-| 296|com.android.billingclient:billing |7.1.1 |Xamarin.Android.Google.BillingClient |7.1.1.3 |
-| 297|com.android.billingclient:billing-ktx |7.1.1 |Xamarin.Android.Google.BillingClient.Ktx |7.1.1.3 |
-| 298|com.android.installreferrer:installreferrer |2.2 |Xamarin.Google.Android.InstallReferrer |2.2.0.3 |
-| 299|com.android.volley:volley |1.2.1 |Xamarin.Android.Volley |1.2.1.16 |
-| 300|com.android.volley:volley-cronet |1.2.1 |Xamarin.Android.Volley.CroNet |1.2.1.16 |
-| 301|com.github.bumptech.glide:annotations |4.16.0 |Xamarin.Android.Glide.Annotations |4.16.0.12 |
-| 302|com.github.bumptech.glide:avif-integration |4.16.0 |Xamarin.Android.Glide.AVIF.Integration |4.16.0.12 |
-| 303|com.github.bumptech.glide:disklrucache |4.16.0 |Xamarin.Android.Glide.DiskLruCache |4.16.0.12 |
-| 304|com.github.bumptech.glide:gifdecoder |4.16.0 |Xamarin.Android.Glide.GifDecoder |4.16.0.12 |
-| 305|com.github.bumptech.glide:glide |4.16.0 |Xamarin.Android.Glide |4.16.0.12 |
-| 306|com.github.bumptech.glide:recyclerview-integration |4.16.0 |Xamarin.Android.Glide.RecyclerViewIntegration |4.16.0.12 |
-| 307|com.google.accompanist:accompanist-appcompat-theme |0.36.0 |Xamarin.Google.Accompanist.AppCompat.Theme |0.36.0.4 |
-| 308|com.google.accompanist:accompanist-drawablepainter |0.37.2 |Xamarin.Google.Accompanist.DrawablePainter |0.37.2.1 |
-| 309|com.google.accompanist:accompanist-flowlayout |0.36.0 |Xamarin.Google.Accompanist.FlowLayout |0.36.0.4 |
-| 310|com.google.accompanist:accompanist-pager |0.36.0 |Xamarin.Google.Accompanist.Pager |0.36.0.4 |
-| 311|com.google.accompanist:accompanist-pager-indicators |0.36.0 |Xamarin.Google.Accompanist.Pager.Indicators |0.36.0.4 |
-| 312|com.google.accompanist:accompanist-permissions |0.37.2 |Xamarin.Google.Accompanist.Permissions |0.37.2.1 |
-| 313|com.google.accompanist:accompanist-placeholder |0.36.0 |Xamarin.Google.Accompanist.Placeholder |0.36.0.4 |
-| 314|com.google.accompanist:accompanist-placeholder-material |0.36.0 |Xamarin.Google.Accompanist.Placeholder.Material |0.36.0.4 |
-| 315|com.google.accompanist:accompanist-swiperefresh |0.36.0 |Xamarin.Google.Accompanist.SwipeRefresh |0.36.0.4 |
-| 316|com.google.accompanist:accompanist-systemuicontroller |0.36.0 |Xamarin.Google.Accompanist.SystemUIController |0.36.0.4 |
-| 317|com.google.ads.interactivemedia.v3:interactivemedia |3.36.0 |Xamarin.Google.Ads.InteractiveMedia.V3.InteractiveMedia |3.36.0.2 |
-| 318|com.google.ai.edge.litert:litert |1.2.0 |Xamarin.Google.AI.Edge.LiteRT |1.2.0.1 |
-| 319|com.google.ai.edge.litert:litert-api |1.2.0 |Xamarin.Google.AI.Edge.LiteRT.API |1.2.0.1 |
-| 320|com.google.ai.edge.litert:litert-gpu |1.2.0 |Xamarin.Google.AI.Edge.LiteRT.GPU |1.2.0.1 |
-| 321|com.google.ai.edge.litert:litert-gpu-api |1.2.0 |Xamarin.Google.AI.Edge.LiteRT.GPU.API |1.2.0.1 |
-| 322|com.google.ai.edge.litert:litert-metadata |1.2.0 |Xamarin.Google.AI.Edge.LiteRT.Metadata |1.2.0.1 |
-| 323|com.google.ai.edge.litert:litert-support |1.2.0 |Xamarin.Google.AI.Edge.LiteRT.Support |1.2.0.1 |
-| 324|com.google.ai.edge.litert:litert-support-api |1.2.0 |Xamarin.Google.AI.Edge.LiteRT.Support.API |1.2.0.1 |
-| 325|com.google.android:annotations |4.1.1.4 |Xamarin.GoogleAndroid.Annotations |4.1.1.21 |
-| 326|com.google.android.datatransport:transport-api |4.0.0 |Xamarin.Google.Android.DataTransport.TransportApi |4.0.0.3 |
-| 327|com.google.android.datatransport:transport-backend-cct |4.0.0 |Xamarin.Google.Android.DataTransport.TransportBackendCct |4.0.0.3 |
-| 328|com.google.android.datatransport:transport-runtime |4.0.0 |Xamarin.Google.Android.DataTransport.TransportRuntime |4.0.0.3 |
-| 329|com.google.android.gms:play-services-ads |24.0.0 |Xamarin.GooglePlayServices.Ads |124.0.0.1 |
-| 330|com.google.android.gms:play-services-ads-base |24.0.0 |Xamarin.GooglePlayServices.Ads.Base |124.0.0.1 |
-| 331|com.google.android.gms:play-services-ads-identifier |18.2.0 |Xamarin.GooglePlayServices.Ads.Identifier |118.2.0.2 |
-| 332|com.google.android.gms:play-services-ads-lite |24.0.0 |Xamarin.GooglePlayServices.Ads.Lite |124.0.0.1 |
-| 333|com.google.android.gms:play-services-afs-native |19.1.0 |Xamarin.GooglePlayServices.AFS.Native |119.1.0.5 |
-| 334|com.google.android.gms:play-services-analytics |18.1.1 |Xamarin.GooglePlayServices.Analytics |118.1.1.3 |
-| 335|com.google.android.gms:play-services-analytics-impl |18.2.0 |Xamarin.GooglePlayServices.Analytics.Impl |118.2.0.3 |
-| 336|com.google.android.gms:play-services-appindex |16.2.0 |Xamarin.GooglePlayServices.AppIndex |116.2.0.5 |
-| 337|com.google.android.gms:play-services-appinvite |18.0.0 |Xamarin.GooglePlayServices.AppInvite |118.0.0.21 |
-| 338|com.google.android.gms:play-services-appset |16.1.0 |Xamarin.GooglePlayServices.AppSet |116.1.0.5 |
-| 339|com.google.android.gms:play-services-audience |17.0.0 |Xamarin.GooglePlayServices.Audience |117.0.0.21 |
-| 340|com.google.android.gms:play-services-auth |21.3.0 |Xamarin.GooglePlayServices.Auth |121.3.0.2 |
-| 341|com.google.android.gms:play-services-auth-api-phone |18.2.0 |Xamarin.GooglePlayServices.Auth.Api.Phone |118.2.0.1 |
-| 342|com.google.android.gms:play-services-auth-base |18.1.0 |Xamarin.GooglePlayServices.Auth.Base |118.1.0.2 |
-| 343|com.google.android.gms:play-services-auth-blockstore |16.4.0 |Xamarin.GooglePlayServices.Auth.Blockstore |116.4.0.4 |
-| 344|com.google.android.gms:play-services-awareness |19.1.0 |Xamarin.GooglePlayServices.Awareness |119.1.0.5 |
-| 345|com.google.android.gms:play-services-base |18.7.0 |Xamarin.GooglePlayServices.Base |118.7.0.1 |
-| 346|com.google.android.gms:play-services-basement |18.7.0 |Xamarin.GooglePlayServices.Basement |118.7.0.1 |
-| 347|com.google.android.gms:play-services-cast |22.0.0 |Xamarin.GooglePlayServices.Cast |122.0.0.3 |
-| 348|com.google.android.gms:play-services-cast-framework |22.0.0 |Xamarin.GooglePlayServices.Cast.Framework |122.0.0.3 |
-| 349|com.google.android.gms:play-services-cast-tv |21.1.1 |Xamarin.GooglePlayServices.Cast.TV |121.1.1.3 |
-| 350|com.google.android.gms:play-services-clearcut |17.0.0 |Xamarin.GooglePlayServices.Clearcut |117.0.0.21 |
-| 351|com.google.android.gms:play-services-cloud-messaging |17.3.0 |Xamarin.GooglePlayServices.CloudMessaging |117.3.0.5 |
-| 352|com.google.android.gms:play-services-code-scanner |16.1.0 |Xamarin.GooglePlayServices.Code.Scanner |116.1.0.11 |
-| 353|com.google.android.gms:play-services-cronet |18.1.0 |Xamarin.GooglePlayServices.CroNet |118.1.0.5 |
-| 354|com.google.android.gms:play-services-deviceperformance |16.1.0 |Xamarin.GooglePlayServices.DevicePerformance |116.1.0.5 |
-| 355|com.google.android.gms:play-services-drive |17.0.0 |Xamarin.GooglePlayServices.Drive |117.0.0.22 |
-| 356|com.google.android.gms:play-services-fido |21.2.0 |Xamarin.GooglePlayServices.Fido |121.2.0.1 |
-| 357|com.google.android.gms:play-services-fitness |21.2.0 |Xamarin.GooglePlayServices.Fitness |121.2.0.5 |
-| 358|com.google.android.gms:play-services-flags |18.1.0 |Xamarin.GooglePlayServices.Flags |118.1.0.5 |
-| 359|com.google.android.gms:play-services-games |23.2.0 |Xamarin.GooglePlayServices.Games |123.2.0.5 |
-| 360|com.google.android.gms:play-services-games-v2 |20.1.2 |Xamarin.GooglePlayServices.Games.V2 |120.1.2.5 |
-| 361|com.google.android.gms:play-services-gass |20.0.0 |Xamarin.GooglePlayServices.Gass |120.0.0.21 |
-| 362|com.google.android.gms:play-services-gcm |17.0.0 |Xamarin.GooglePlayServices.Gcm |117.0.0.21 |
-| 363|com.google.android.gms:play-services-home |16.0.0 |Xamarin.GooglePlayServices.Home |116.0.0.14 |
-| 364|com.google.android.gms:play-services-identity |18.1.0 |Xamarin.GooglePlayServices.Identity |118.1.0.5 |
-| 365|com.google.android.gms:play-services-identity-credentials |16.0.0-alpha04 |Xamarin.GooglePlayServices.Identity.Credentials |116.0.0.1-alpha04 |
-| 366|com.google.android.gms:play-services-iid |17.0.0 |Xamarin.GooglePlayServices.Iid |117.0.0.21 |
-| 367|com.google.android.gms:play-services-instantapps |18.1.0 |Xamarin.GooglePlayServices.InstantApps |118.1.0.5 |
-| 368|com.google.android.gms:play-services-location |21.3.0 |Xamarin.GooglePlayServices.Location |121.3.0.5 |
-| 369|com.google.android.gms:play-services-maps |19.2.0 |Xamarin.GooglePlayServices.Maps |119.2.0.1 |
-| 370|com.google.android.gms:play-services-measurement |22.4.0 |Xamarin.GooglePlayServices.Measurement |122.4.0.1 |
-| 371|com.google.android.gms:play-services-measurement-api |22.4.0 |Xamarin.GooglePlayServices.Measurement.Api |122.4.0.1 |
-| 372|com.google.android.gms:play-services-measurement-base |22.4.0 |Xamarin.GooglePlayServices.Measurement.Base |122.4.0.1 |
-| 373|com.google.android.gms:play-services-measurement-impl |22.4.0 |Xamarin.GooglePlayServices.Measurement.Impl |122.4.0.1 |
-| 374|com.google.android.gms:play-services-measurement-sdk |22.4.0 |Xamarin.GooglePlayServices.Measurement.Sdk |122.4.0.1 |
-| 375|com.google.android.gms:play-services-measurement-sdk-api |22.4.0 |Xamarin.GooglePlayServices.Measurement.Sdk.Api |122.4.0.1 |
-| 376|com.google.android.gms:play-services-mlkit-barcode-scanning |18.3.1 |Xamarin.GooglePlayServices.MLKit.BarcodeScanning |118.3.1.3 |
-| 377|com.google.android.gms:play-services-mlkit-face-detection |17.1.0 |Xamarin.GooglePlayServices.MLKit.FaceDetection |117.1.0.14 |
-| 378|com.google.android.gms:play-services-mlkit-image-labeling |16.0.8 |Xamarin.GooglePlayServices.MLKit.ImageLabeling |116.0.8.14 |
-| 379|com.google.android.gms:play-services-mlkit-language-id |17.0.0 |Xamarin.GooglePlayServices.MLKit.LanguageId |117.0.0.16 |
-| 380|com.google.android.gms:play-services-mlkit-text-recognition |19.0.1 |Xamarin.GooglePlayServices.MLKit.Text.Recognition |119.0.1.3 |
-| 381|com.google.android.gms:play-services-mlkit-text-recognition-chinese |16.0.1 |Xamarin.GooglePlayServices.MLKit.Text.Recognition.Chinese |116.0.1.3 |
-| 382|com.google.android.gms:play-services-mlkit-text-recognition-common |19.1.0 |Xamarin.GooglePlayServices.MLKit.Text.Recognition.Common |119.1.0.3 |
-| 383|com.google.android.gms:play-services-mlkit-text-recognition-devanagari|16.0.1 |Xamarin.GooglePlayServices.MLKit.Text.Recognition.Devanagari |116.0.1.3 |
-| 384|com.google.android.gms:play-services-mlkit-text-recognition-japanese |16.0.1 |Xamarin.GooglePlayServices.MLKit.Text.Recognition.Japanese |116.0.1.3 |
-| 385|com.google.android.gms:play-services-mlkit-text-recognition-korean |16.0.1 |Xamarin.GooglePlayServices.MLKit.Text.Recognition.Korean |116.0.1.3 |
-| 386|com.google.android.gms:play-services-nearby |19.3.0 |Xamarin.GooglePlayServices.Nearby |119.3.0.5 |
-| 387|com.google.android.gms:play-services-oss-licenses |17.1.0 |Xamarin.GooglePlayServices.Oss.Licenses |117.1.0.5 |
-| 388|com.google.android.gms:play-services-pal |22.0.0 |Xamarin.GooglePlayServices.PAL |122.0.0.1 |
-| 389|com.google.android.gms:play-services-panorama |17.1.0 |Xamarin.GooglePlayServices.Panorama |117.1.0.11 |
-| 390|com.google.android.gms:play-services-password-complexity |18.1.0 |Xamarin.GooglePlayServices.PasswordComplexity |118.1.0.5 |
-| 391|com.google.android.gms:play-services-pay |16.5.0 |Xamarin.GooglePlayServices.Pay |116.5.0.5 |
-| 392|com.google.android.gms:play-services-phenotype |17.0.0 |Xamarin.GooglePlayServices.Phenotype |117.0.0.21 |
-| 393|com.google.android.gms:play-services-places |17.1.0 |Xamarin.GooglePlayServices.Places |117.1.0.5 |
-| 394|com.google.android.gms:play-services-places-placereport |17.1.0 |Xamarin.GooglePlayServices.Places.PlaceReport |117.1.0.5 |
-| 395|com.google.android.gms:play-services-plus |17.0.0 |Xamarin.GooglePlayServices.Plus |117.0.0.22 |
-| 396|com.google.android.gms:play-services-recaptcha |17.1.0 |Xamarin.GooglePlayServices.Recaptcha |117.1.0.5 |
-| 397|com.google.android.gms:play-services-recaptchabase |16.1.0 |Xamarin.GooglePlayServices.RecaptchaBase |116.1.0.1 |
-| 398|com.google.android.gms:play-services-safetynet |18.1.0 |Xamarin.GooglePlayServices.SafetyNet |118.1.0.5 |
-| 399|com.google.android.gms:play-services-stats |17.1.0 |Xamarin.GooglePlayServices.Stats |117.1.0.5 |
-| 400|com.google.android.gms:play-services-streamprotect |16.1.0 |Xamarin.GooglePlayServices.StreamProtect |116.1.0.13 |
-| 401|com.google.android.gms:play-services-tagmanager |18.3.0 |Xamarin.GooglePlayServices.TagManager |118.3.0.1 |
-| 402|com.google.android.gms:play-services-tagmanager-api |18.3.0 |Xamarin.GooglePlayServices.TagManager.Api |118.3.0.1 |
-| 403|com.google.android.gms:play-services-tagmanager-v4-impl |18.1.1 |Xamarin.GooglePlayServices.TagManager.V4.Impl |118.1.1.3 |
-| 404|com.google.android.gms:play-services-tasks |18.3.0 |Xamarin.GooglePlayServices.Tasks |118.3.0.1 |
-| 405|com.google.android.gms:play-services-tflite-gpu |16.4.0 |Xamarin.GooglePlayServices.TfLite.Gpu |116.4.0.2 |
-| 406|com.google.android.gms:play-services-tflite-impl |16.4.0 |Xamarin.GooglePlayServices.TfLite.Impl |116.4.0.2 |
-| 407|com.google.android.gms:play-services-tflite-java |16.4.0 |Xamarin.GooglePlayServices.TfLite.Java |116.4.0.2 |
-| 408|com.google.android.gms:play-services-tflite-support |16.4.0 |Xamarin.GooglePlayServices.TfLite.Support |116.4.0.2 |
-| 409|com.google.android.gms:play-services-threadnetwork |16.2.1 |Xamarin.GooglePlayServices.ThreadNetwork |116.2.1.3 |
-| 410|com.google.android.gms:play-services-vision |20.1.3 |Xamarin.GooglePlayServices.Vision |120.1.3.21 |
-| 411|com.google.android.gms:play-services-vision-common |19.1.3 |Xamarin.GooglePlayServices.Vision.Common |119.1.3.23 |
-| 412|com.google.android.gms:play-services-vision-face-contour-internal |16.1.0 |Xamarin.GooglePlayServices.Vision.Face.Contour.Internal |116.1.0.21 |
-| 413|com.google.android.gms:play-services-vision-image-label |18.1.1 |Xamarin.GooglePlayServices.Vision.ImageLabel |118.1.1.21 |
-| 414|com.google.android.gms:play-services-vision-image-labeling-internal |16.1.0 |Xamarin.GooglePlayServices.Vision.ImageLabelingInternal |116.1.0.21 |
-| 415|com.google.android.gms:play-services-wallet |19.4.0 |Xamarin.GooglePlayServices.Wallet |119.4.0.5 |
-| 416|com.google.android.gms:play-services-wearable |19.0.0 |Xamarin.GooglePlayServices.Wearable |119.0.0.2 |
-| 417|com.google.android.libraries.identity.googleid:googleid |1.1.0 |Xamarin.GoogleAndroid.Libraries.Identity.GoogleId |1.1.0.9 |
-| 418|com.google.android.libraries.places:places |4.1.0 |Xamarin.GoogleAndroid.Libraries.Places |4.1.0.2 |
-| 419|com.google.android.libraries.places:places-compat |2.6.0 |Xamarin.GoogleAndroid.Libraries.Places.Compat |2.6.0.13 |
-| 420|com.google.android.material:compose-theme-adapter |1.1.18 |Xamarin.Google.Android.Material.Compose.Theme.Adapter |1.1.18.18 |
-| 421|com.google.android.material:compose-theme-adapter-3 |1.0.18 |Xamarin.Google.Android.Material.Compose.Theme.Adapter3 |1.0.18.17 |
-| 422|com.google.android.material:material |1.12.0 |Xamarin.Google.Android.Material |1.12.0.3 |
-| 423|com.google.android.odml:image |1.0.0-beta1 |Xamarin.Google.Android.ODML.Image |1.0.0.15-beta1 |
-| 424|com.google.android.play:app-update |2.1.0 |Xamarin.Google.Android.Play.App.Update |2.1.0.14 |
-| 425|com.google.android.play:app-update-ktx |2.1.0 |Xamarin.Google.Android.Play.App.Update.Ktx |2.1.0.14 |
-| 426|com.google.android.play:asset-delivery |2.3.0 |Xamarin.Google.Android.Play.Asset.Delivery |2.3.0.2 |
-| 427|com.google.android.play:asset-delivery-ktx |2.3.0 |Xamarin.Google.Android.Play.Asset.Delivery.Ktx |2.3.0.2 |
-| 428|com.google.android.play:core |1.10.3 |Xamarin.Google.Android.Play.Core |1.10.3.17 |
-| 429|com.google.android.play:core-common |2.0.4 |Xamarin.Google.Android.Play.Core.Common |2.0.4.5 |
-| 430|com.google.android.play:core-ktx |1.8.1 |Xamarin.Google.Android.Play.Core.Ktx |1.8.1.14 |
-| 431|com.google.android.play:feature-delivery |2.1.0 |Xamarin.Google.Android.Play.Feature.Delivery |2.1.0.13 |
-| 432|com.google.android.play:feature-delivery-ktx |2.1.0 |Xamarin.Google.Android.Play.Feature.Delivery.Ktx |2.1.0.13 |
-| 433|com.google.android.play:integrity |1.4.0 |Xamarin.Google.Android.Play.Integrity |1.4.0.4 |
-| 434|com.google.android.play:review |2.0.2 |Xamarin.Google.Android.Play.Review |2.0.2.3 |
-| 435|com.google.android.play:review-ktx |2.0.2 |Xamarin.Google.Android.Play.Review.Ktx |2.0.2.3 |
-| 436|com.google.android.recaptcha:recaptcha |18.7.0 |Xamarin.Google.Android.Recaptcha |18.7.0.1 |
-| 437|com.google.android.tv:tv-ads |1.0.1 |Xamarin.GoogleAndroid.TV.Ads |1.0.1.2 |
-| 438|com.google.android.ump:user-messaging-platform |3.2.0 |Xamarin.Google.UserMessagingPlatform |3.2.0.1 |
-| 439|com.google.assistant.appactions:suggestions |1.0.0 |Xamarin.Google.Assistant.AppActions.Suggestions |1.0.0.18 |
-| 440|com.google.assistant.appactions:widgets |0.0.1 |Xamarin.Google.Assistant.AppActions.Widgets |0.0.1.19 |
-| 441|com.google.auto.value:auto-value-annotations |1.11.0 |Xamarin.Google.AutoValue.Annotations |1.11.0.6 |
-| 442|com.google.code.findbugs:jsr305 |3.0.2 |Xamarin.Google.Code.FindBugs.JSR305 |3.0.2.19 |
-| 443|com.google.code.gson:gson |2.13.0 |GoogleGson |2.13.0.1 |
-| 444|com.google.crypto.tink:tink-android |1.17.0 |Xamarin.Google.Crypto.Tink.Android |1.17.0.1 |
-| 445|com.google.dagger:dagger |2.56.2 |Xamarin.Google.Dagger |2.56.2.1 |
-| 446|com.google.errorprone:error_prone_annotations |2.37.0 |Xamarin.Google.ErrorProne.Annotations |2.37.0.1 |
-| 447|com.google.errorprone:error_prone_type_annotations |2.37.0 |Xamarin.Google.ErrorProne.TypeAnnotations |2.37.0.1 |
-| 448|com.google.firebase:firebase-abt |22.0.0 |Xamarin.Firebase.Abt |122.0.0.5 |
-| 449|com.google.firebase:firebase-ads |23.6.0 |Xamarin.Firebase.Ads |123.6.0.2 |
-| 450|com.google.firebase:firebase-ads-lite |23.6.0 |Xamarin.Firebase.Ads.Lite |123.6.0.2 |
-| 451|com.google.firebase:firebase-analytics |22.3.0 |Xamarin.Firebase.Analytics |122.3.0.1 |
-| 452|com.google.firebase:firebase-analytics-impl |16.3.0 |Xamarin.Firebase.Analytics.Impl |116.3.0.21 |
-| 453|com.google.firebase:firebase-analytics-ktx |22.3.0 |Xamarin.Firebase.Analytics.Ktx |122.3.0.1 |
-| 454|com.google.firebase:firebase-annotations |16.2.0 |Xamarin.Firebase.Annotations |116.2.0.13 |
-| 455|com.google.firebase:firebase-appcheck |18.0.0 |Xamarin.Firebase.AppCheck |118.0.0.5 |
-| 456|com.google.firebase:firebase-appcheck-debug |18.0.0 |Xamarin.Firebase.AppCheck.Debug |118.0.0.5 |
-| 457|com.google.firebase:firebase-appcheck-interop |17.1.0 |Xamarin.Firebase.AppCheck.Interop |117.1.0.9 |
-| 458|com.google.firebase:firebase-appcheck-ktx |18.0.0 |Xamarin.Firebase.AppCheck.Ktx |118.0.0.5 |
-| 459|com.google.firebase:firebase-appcheck-playintegrity |18.0.0 |Xamarin.Firebase.AppCheck.PlayIntegrity |118.0.0.5 |
-| 460|com.google.firebase:firebase-appcheck-safetynet |16.1.2 |Xamarin.Firebase.AppCheck.SafetyNet |116.1.2.13 |
-| 461|com.google.firebase:firebase-appindexing |20.0.0 |Xamarin.Firebase.AppIndexing |120.0.0.24 |
-| 462|com.google.firebase:firebase-auth |23.2.0 |Xamarin.Firebase.Auth |123.2.0.1 |
-| 463|com.google.firebase:firebase-auth-interop |20.0.0 |Xamarin.Firebase.Auth.Interop |120.0.0.21 |
-| 464|com.google.firebase:firebase-auth-ktx |23.2.0 |Xamarin.Firebase.Auth.Ktx |123.2.0.1 |
-| 465|com.google.firebase:firebase-common |21.0.0 |Xamarin.Firebase.Common |121.0.0.5 |
-| 466|com.google.firebase:firebase-common-ktx |21.0.0 |Xamarin.Firebase.Common.Ktx |121.0.0.5 |
-| 467|com.google.firebase:firebase-components |18.0.1 |Xamarin.Firebase.Components |118.0.1.3 |
-| 468|com.google.firebase:firebase-config |22.1.0 |Xamarin.Firebase.Config |122.1.0.1 |
-| 469|com.google.firebase:firebase-config-interop |16.0.1 |Xamarin.Firebase.Config.Interop |116.0.1.7 |
-| 470|com.google.firebase:firebase-config-ktx |22.1.0 |Xamarin.Firebase.Config.Ktx |122.1.0.1 |
-| 471|com.google.firebase:firebase-core |21.1.1 |Xamarin.Firebase.Core |121.1.1.14 |
-| 472|com.google.firebase:firebase-crash |16.2.1 |Xamarin.Firebase.Crash |116.2.1.21 |
-| 473|com.google.firebase:firebase-crashlytics |19.4.2 |Xamarin.Firebase.Crashlytics |119.4.2.1 |
-| 474|com.google.firebase:firebase-crashlytics-ktx |19.4.2 |Xamarin.Firebase.Crashlytics.Ktx |119.4.2.1 |
-| 475|com.google.firebase:firebase-crashlytics-ndk |19.4.2 |Xamarin.Firebase.Crashlytics.NDK |119.4.2.1 |
-| 476|com.google.firebase:firebase-database |21.0.0 |Xamarin.Firebase.Database |121.0.0.5 |
-| 477|com.google.firebase:firebase-database-collection |18.0.1 |Xamarin.Firebase.Database.Collection |118.0.1.14 |
-| 478|com.google.firebase:firebase-database-connection |16.0.2 |Xamarin.Firebase.Database.Connection |116.0.2.21 |
-| 479|com.google.firebase:firebase-database-ktx |21.0.0 |Xamarin.Firebase.Database.Ktx |121.0.0.5 |
-| 480|com.google.firebase:firebase-datatransport |19.0.0 |Xamarin.Firebase.Datatransport |119.0.0.5 |
-| 481|com.google.firebase:firebase-dynamic-links |22.1.0 |Xamarin.Firebase.Dynamic.Links |122.1.0.5 |
-| 482|com.google.firebase:firebase-dynamic-links-ktx |22.1.0 |Xamarin.Firebase.Dynamic.Links.Ktx |122.1.0.5 |
-| 483|com.google.firebase:firebase-encoders |17.0.0 |Xamarin.Firebase.Encoders |117.0.0.21 |
-| 484|com.google.firebase:firebase-encoders-json |18.0.1 |Xamarin.Firebase.Encoders.JSON |118.0.1.13 |
-| 485|com.google.firebase:firebase-encoders-proto |16.0.0 |Xamarin.Firebase.Encoders.Proto |116.0.0.16 |
-| 486|com.google.firebase:firebase-firestore |25.1.3 |Xamarin.Firebase.Firestore |125.1.3.1 |
-| 487|com.google.firebase:firebase-firestore-ktx |25.1.3 |Xamarin.Firebase.Firestore.Ktx |125.1.3.1 |
-| 488|com.google.firebase:firebase-functions |21.2.1 |Xamarin.Firebase.Functions |121.2.1.1 |
-| 489|com.google.firebase:firebase-functions-ktx |21.2.1 |Xamarin.Firebase.Functions.Ktx |121.2.1.1 |
-| 490|com.google.firebase:firebase-iid |21.1.0 |Xamarin.Firebase.Iid |121.1.0.21 |
-| 491|com.google.firebase:firebase-iid-interop |17.1.0 |Xamarin.Firebase.Iid.Interop |117.1.0.21 |
-| 492|com.google.firebase:firebase-inappmessaging |21.0.2 |Xamarin.Firebase.InAppMessaging |121.0.2.1 |
-| 493|com.google.firebase:firebase-inappmessaging-display |21.0.2 |Xamarin.Firebase.InAppMessaging.Display |121.0.2.1 |
-| 494|com.google.firebase:firebase-inappmessaging-display-ktx |21.0.2 |Xamarin.Firebase.InAppMessaging.Display.Ktx |121.0.2.1 |
-| 495|com.google.firebase:firebase-inappmessaging-ktx |21.0.2 |Xamarin.Firebase.InAppMessaging.Ktx |121.0.2.1 |
-| 496|com.google.firebase:firebase-installations |18.0.0 |Xamarin.Firebase.Installations |118.0.0.5 |
-| 497|com.google.firebase:firebase-installations-interop |17.2.0 |Xamarin.Firebase.Installations.InterOp |117.2.0.9 |
-| 498|com.google.firebase:firebase-installations-ktx |18.0.0 |Xamarin.Firebase.Installations.Ktx |118.0.0.5 |
-| 499|com.google.firebase:firebase-invites |17.0.0 |Xamarin.Firebase.Invites |117.0.0.21 |
-| 500|com.google.firebase:firebase-measurement-connector |20.0.1 |Xamarin.Firebase.Measurement.Connector |120.0.1.9 |
-| 501|com.google.firebase:firebase-messaging |24.1.1 |Xamarin.Firebase.Messaging |124.1.1.1 |
-| 502|com.google.firebase:firebase-messaging-directboot |24.1.1 |Xamarin.Firebase.Messaging.DirectBoot |124.1.1.1 |
-| 503|com.google.firebase:firebase-messaging-ktx |24.1.1 |Xamarin.Firebase.Messaging.Ktx |124.1.1.1 |
-| 504|com.google.firebase:firebase-ml-common |22.1.2 |Xamarin.Firebase.ML.Common |122.1.2.21 |
-| 505|com.google.firebase:firebase-ml-model-interpreter |22.0.4 |Xamarin.Firebase.ML.Model.Interpreter |122.0.4.21 |
-| 506|com.google.firebase:firebase-ml-natural-language |22.0.1 |Xamarin.Firebase.ML.Natural.Language |122.0.1.21 |
-| 507|com.google.firebase:firebase-ml-natural-language-language-id-model |20.0.8 |Xamarin.Firebase.ML.Natural.Language.Id.Model |120.0.8.21 |
-| 508|com.google.firebase:firebase-ml-natural-language-smart-reply |18.0.8 |Xamarin.Firebase.ML.Natural.Language.Smart.Reply |118.0.8.21 |
-| 509|com.google.firebase:firebase-ml-natural-language-smart-reply-model |20.0.8 |Xamarin.Firebase.ML.Natural.Language.Smart.Reply.Model |120.0.8.21 |
-| 510|com.google.firebase:firebase-ml-natural-language-translate |22.0.2 |Xamarin.Firebase.ML.Natural.Language.Translate |122.0.2.20 |
-| 511|com.google.firebase:firebase-ml-natural-language-translate-model |20.0.9 |Xamarin.Firebase.ML.Natural.Language.Translate.Model |120.0.9.21 |
-| 512|com.google.firebase:firebase-ml-vision |24.1.0 |Xamarin.Firebase.ML.Vision |124.1.0.21 |
-| 513|com.google.firebase:firebase-ml-vision-automl |18.0.6 |Xamarin.Firebase.ML.Vision.AutoML |118.0.6.21 |
-| 514|com.google.firebase:firebase-ml-vision-barcode-model |16.1.2 |Xamarin.Firebase.ML.Vision.BarCode.Model |116.1.2.21 |
-| 515|com.google.firebase:firebase-ml-vision-face-model |20.0.2 |Xamarin.Firebase.ML.Vision.Face.Model |120.0.2.21 |
-| 516|com.google.firebase:firebase-ml-vision-image-label-model |20.0.2 |Xamarin.Firebase.ML.Vision.Image.Label.Model |120.0.2.21 |
-| 517|com.google.firebase:firebase-ml-vision-internal-vkp |17.0.2 |Xamarin.Firebase.ML.Vision.Internal.Vkp |117.0.2.21 |
-| 518|com.google.firebase:firebase-ml-vision-object-detection-model |19.0.6 |Xamarin.Firebase.ML.Vision.Object.Detection.Model |119.0.6.21 |
-| 519|com.google.firebase:firebase-perf |21.0.5 |Xamarin.Firebase.Perf |121.0.5.1 |
-| 520|com.google.firebase:firebase-perf-ktx |21.0.5 |Xamarin.Firebase.Perf.Ktx |121.0.5.1 |
-| 521|com.google.firebase:firebase-sessions |2.1.0 |Xamarin.Firebase.Sessions |102.1.0.1 |
-| 522|com.google.firebase:firebase-storage |21.0.1 |Xamarin.Firebase.Storage |121.0.1.3 |
-| 523|com.google.firebase:firebase-storage-common |17.0.0 |Xamarin.Firebase.Storage.Common |117.0.0.21 |
-| 524|com.google.firebase:firebase-storage-ktx |21.0.1 |Xamarin.Firebase.Storage.Ktx |121.0.1.3 |
-| 525|com.google.firebase:protolite-well-known-types |18.0.1 |Xamarin.Firebase.ProtoliteWellKnownTypes |118.0.1.1 |
-| 526|com.google.flatbuffers:flatbuffers-java |25.2.10 |Xamarin.Google.FlatBuffers.Java |25.2.10.1 |
-| 527|com.google.flogger:flogger |0.8 |Xamarin.Flogger |0.8.0.11 |
-| 528|com.google.flogger:flogger-system-backend |0.8 |Xamarin.Flogger.SystemBackend |0.8.0.11 |
-| 529|com.google.guava:failureaccess |1.0.3 |Xamarin.Google.Guava.FailureAccess |1.0.3.1 |
-| 530|com.google.guava:guava |33.4.8-android |Xamarin.Google.Guava |33.4.8.1 |
-| 531|com.google.guava:listenablefuture |1.0 |Xamarin.Google.Guava.ListenableFuture |1.0.0.27 |
-| 532|com.google.inject:guice |7.0.0 |Xamarin.Google.Inject.Guice |7.0.0.5 |
-| 533|com.google.j2objc:j2objc-annotations |3.0.0 |Xamarin.Google.J2Objc.Annotations |3.0.0.9 |
-| 534|com.google.mlkit:barcode-scanning |17.3.0 |Xamarin.Google.MLKit.BarcodeScanning |117.3.0.3 |
-| 535|com.google.mlkit:barcode-scanning-common |17.0.0 |Xamarin.Google.MLKit.BarcodeScanning.Common |117.0.0.16 |
-| 536|com.google.mlkit:common |18.11.0 |Xamarin.Google.MLKit.Common |118.11.0.3 |
-| 537|com.google.mlkit:digital-ink-recognition |18.1.0 |Xamarin.Google.MLKit.DigitalInk.Recognition |118.1.0.13 |
-| 538|com.google.mlkit:face-detection |16.1.7 |Xamarin.Google.MLKit.FaceDetection |116.1.7.3 |
-| 539|com.google.mlkit:image-labeling |17.0.9 |Xamarin.Google.MLKit.ImageLabeling |117.0.9.3 |
-| 540|com.google.mlkit:image-labeling-automl |16.2.1 |Xamarin.Google.MLKit.ImageLabeling.AutoML |116.2.1.22 |
-| 541|com.google.mlkit:image-labeling-common |18.1.0 |Xamarin.Google.MLKit.ImageLabeling.Common |118.1.0.14 |
-| 542|com.google.mlkit:image-labeling-custom |17.0.3 |Xamarin.Google.MLKit.ImageLabeling.Custom |117.0.3.3 |
-| 543|com.google.mlkit:image-labeling-custom-common |17.0.0 |Xamarin.Google.MLKit.ImageLabeling.Custom.Common |117.0.0.16 |
-| 544|com.google.mlkit:image-labeling-default-common |17.0.0 |Xamarin.Google.MLKit.ImageLabeling.Default.Common |117.0.0.16 |
-| 545|com.google.mlkit:language-id |17.0.6 |Xamarin.Google.MLKit.Language.Id |117.0.6.3 |
-| 546|com.google.mlkit:language-id-common |16.1.0 |Xamarin.Google.MLKit.Language.Id.Common |116.1.0.14 |
-| 547|com.google.mlkit:linkfirebase |17.0.0 |Xamarin.Google.MLKit.LinkFirebase |117.0.0.16 |
-| 548|com.google.mlkit:mediapipe-internal |16.0.0 |Xamarin.Google.MLKit.MediaPipe.Internal |116.0.0.21 |
-| 549|com.google.mlkit:object-detection |17.0.2 |Xamarin.Google.MLKit.ObjectDetection |117.0.2.3 |
-| 550|com.google.mlkit:object-detection-common |18.0.0 |Xamarin.Google.MLKit.ObjectDetection.Common |118.0.0.17 |
-| 551|com.google.mlkit:object-detection-custom |17.0.2 |Xamarin.Google.MLKit.ObjectDetection.Custom |117.0.2.3 |
-| 552|com.google.mlkit:pose-detection |17.0.0 |Xamarin.Google.MLKit.PoseDetection |117.0.0.21 |
-| 553|com.google.mlkit:pose-detection-accurate |17.0.0 |Xamarin.Google.MLKit.PoseDetection.Accurate |117.0.0.21 |
-| 554|com.google.mlkit:pose-detection-common |17.0.0 |Xamarin.Google.MLKit.PoseDetection.Common |117.0.0.21 |
-| 555|com.google.mlkit:smart-reply |17.0.4 |Xamarin.Google.MLKit.SmartReply |117.0.4.3 |
-| 556|com.google.mlkit:smart-reply-common |16.1.0 |Xamarin.Google.MLKit.SmartReply.Common |116.1.0.14 |
-| 557|com.google.mlkit:text-recognition |16.0.1 |Xamarin.Google.MLKit.TextRecognition |116.0.1.3 |
-| 558|com.google.mlkit:text-recognition-bundled-common |17.0.0 |Xamarin.Google.MLKit.TextRecognition.Bundled.Common |117.0.0.3 |
-| 559|com.google.mlkit:text-recognition-chinese |16.0.1 |Xamarin.Google.MLKit.TextRecognition.Chinese |116.0.1.3 |
-| 560|com.google.mlkit:text-recognition-devanagari |16.0.1 |Xamarin.Google.MLKit.TextRecognition.Devanagari |116.0.1.3 |
-| 561|com.google.mlkit:text-recognition-japanese |16.0.1 |Xamarin.Google.MLKit.TextRecognition.Japanese |116.0.1.3 |
-| 562|com.google.mlkit:text-recognition-korean |16.0.1 |Xamarin.Google.MLKit.TextRecognition.Korean |116.0.1.3 |
-| 563|com.google.mlkit:translate |17.0.3 |Xamarin.Google.MLKit.Translate |117.0.3.3 |
-| 564|com.google.mlkit:vision-common |17.3.0 |Xamarin.Google.MLKit.Vision.Common |117.3.0.14 |
-| 565|com.google.mlkit:vision-interfaces |16.3.0 |Xamarin.Google.MLKit.Vision.Interfaces |116.3.0.8 |
-| 566|com.google.mlkit:vision-internal-vkp |18.2.3 |Xamarin.Google.MLKit.Vision.Internal.Vkp |118.2.3.3 |
-| 567|com.google.protobuf:protobuf-javalite |4.30.2 |Xamarin.Protobuf.JavaLite |4.30.2.1 |
-| 568|com.google.protobuf:protobuf-lite |3.0.1 |Xamarin.Protobuf.Lite |3.0.1.19 |
-| 569|com.google.zxing:core |3.5.3 |Xamarin.Google.ZXing.Core |3.5.3.7 |
-| 570|com.squareup:javapoet |1.13.0 |Square.JavaPoet |1.13.0.15 |
-| 571|com.squareup.okhttp:okhttp |2.7.5 |Square.OkHttp |2.7.5.19 |
-| 572|com.squareup.okhttp3:logging-interceptor |4.12.0 |Square.OkHttp3.LoggingInterceptor |4.12.0.9 |
-| 573|com.squareup.okhttp3:okhttp |4.12.0 |Square.OkHttp3 |4.12.0.9 |
-| 574|com.squareup.okhttp3:okhttp-brotli |4.12.0 |Square.OkHttp3.OkHttp.Brotli |4.12.0.7 |
-| 575|com.squareup.okhttp3:okhttp-tls |4.12.0 |Square.OkHttp3.OkHttp.TLS |4.12.0.7 |
-| 576|com.squareup.okhttp3:okhttp-urlconnection |4.12.0 |Square.OkHttp3.UrlConnection |4.12.0.9 |
-| 577|com.squareup.okio:okio |3.9.1 |Square.OkIO |3.9.1.3 |
-| 578|com.squareup.okio:okio-jvm |3.9.1 |Square.OkIO.JVM |3.9.1.3 |
-| 579|com.squareup.picasso:picasso |2.8 |Square.Picasso |2.8.0.18 |
-| 580|com.squareup.retrofit:retrofit |1.9.0 |Square.Retrofit |1.9.0.19 |
-| 581|com.squareup.retrofit2:adapter-rxjava2 |2.11.0 |Square.Retrofit2.AdapterRxJava2 |2.11.0.5 |
-| 582|com.squareup.retrofit2:converter-gson |2.11.0 |Square.Retrofit2.ConverterGson |2.11.0.5 |
-| 583|com.squareup.retrofit2:converter-scalars |2.11.0 |Square.Retrofit2.ConverterScalars |2.11.0.5 |
-| 584|com.squareup.retrofit2:retrofit |2.11.0 |Square.Retrofit2 |2.11.0.5 |
-| 585|dev.chrisbanes.snapper:snapper |0.3.0 |Xamarin.Dev.ChrisBanes.Snapper |0.3.0.18 |
-| 586|io.antmedia:rtmp-client |3.2.0 |Xamarin.Android.AntMedia.RtmpClient |3.2.0.5 |
-| 587|io.github.aakira:napier |2.7.1 |Xamarin.AAkira.Napier |2.7.1.10 |
-| 588|io.grpc:grpc-android |1.63.2 |Xamarin.Grpc.Android |1.63.2.4 |
-| 589|io.grpc:grpc-api |1.63.2 |Xamarin.Grpc.Api |1.63.2.4 |
-| 590|io.grpc:grpc-context |1.63.2 |Xamarin.Grpc.Context |1.63.2.4 |
-| 591|io.grpc:grpc-core |1.63.2 |Xamarin.Grpc.Core |1.63.2.4 |
-| 592|io.grpc:grpc-okhttp |1.63.2 |Xamarin.Grpc.OkHttp |1.63.2.4 |
-| 593|io.grpc:grpc-protobuf-lite |1.63.2 |Xamarin.Grpc.Protobuf.Lite |1.63.2.4 |
-| 594|io.grpc:grpc-stub |1.63.2 |Xamarin.Grpc.Stub |1.63.2.4 |
-| 595|io.grpc:grpc-util |1.63.2 |Xamarin.Grpc.Util |1.63.2.4 |
-| 596|io.opencensus:opencensus-api |0.31.1 |Xamarin.Io.OpenCensus.OpenCensusApi |0.31.1.12 |
-| 597|io.opencensus:opencensus-contrib-grpc-metrics |0.31.1 |Xamarin.Io.OpenCensus.OpenCensusContribGrpcMetrics |0.31.1.12 |
-| 598|io.perfmark:perfmark-api |0.27.0 |Xamarin.Io.PerfMark.PerfMarkApi |0.27.0.7 |
-| 599|io.reactivex.rxjava2:rxandroid |2.1.1 |Xamarin.Android.ReactiveX.RxAndroid |2.1.1.18 |
-| 600|io.reactivex.rxjava2:rxjava |2.2.21 |Xamarin.Android.ReactiveX.RxJava |2.2.21.25 |
-| 601|io.reactivex.rxjava2:rxkotlin |2.4.0 |Xamarin.Android.ReactiveX.RxKotlin |2.4.0.18 |
-| 602|io.reactivex.rxjava3:rxandroid |3.0.2 |Xamarin.Android.ReactiveX.RxJava3.RxAndroid |3.0.2.17 |
-| 603|io.reactivex.rxjava3:rxjava |3.1.10 |Xamarin.Android.ReactiveX.RxJava3.RxJava |3.1.10.2 |
-| 604|io.reactivex.rxjava3:rxkotlin |3.0.1 |Xamarin.Android.ReactiveX.RxJava3.RxKotlin |3.0.1.18 |
-| 605|jakarta.inject:jakarta.inject-api |2.0.1 |Xamarin.Jakarta.Inject.InjectApi |2.0.1.5 |
-| 606|javax.inject:javax.inject |1 |Xamarin.JavaX.Inject |1.0.0.19 |
-| 607|org.aomedia.avif.android:avif |1.1.1.14d8e3c4 |Xamarin.AOMedia.AVIF.Android |1.1.1.349758407 |
-| 608|org.brotli:dec |0.1.2 |Xamarin.Brotli.Dec |0.1.2.7 |
-| 609|org.checkerframework:checker-compat-qual |2.5.6 |Xamarin.CheckerFramework.CheckerCompatQual |2.5.6.11 |
-| 610|org.checkerframework:checker-qual |3.49.2 |Xamarin.CheckerFramework.CheckerQual |3.49.2.1 |
-| 611|org.chromium.net:cronet-api |119.6045.31 |Xamarin.Chromium.CroNet.Api |119.6045.31.7 |
-| 612|org.chromium.net:cronet-common |119.6045.31 |Xamarin.Chromium.CroNet.Common |119.6045.31.7 |
-| 613|org.chromium.net:cronet-embedded |119.6045.31 |Xamarin.Chromium.CroNet.Embedded |119.6045.31.7 |
-| 614|org.chromium.net:cronet-fallback |119.6045.31 |Xamarin.Chromium.CroNet.Fallback |119.6045.31.7 |
-| 615|org.codehaus.mojo:animal-sniffer-annotations |1.24 |Xamarin.CodeHaus.Mojo.AnimalSnifferAnnotations |1.24.0.5 |
-| 616|org.jetbrains:annotations |26.0.2 |Xamarin.Jetbrains.Annotations |26.0.2.1 |
-| 617|org.jetbrains.kotlin:kotlin-android-extensions-runtime |2.0.21 |Xamarin.Kotlin.Android.Extensions.Runtime.Library |2.0.21.3 |
-| 618|org.jetbrains.kotlin:kotlin-parcelize-runtime |2.0.21 |Xamarin.Kotlin.Parcelize.Runtime |2.0.21.3 |
-| 619|org.jetbrains.kotlin:kotlin-reflect |2.0.21 |Xamarin.Kotlin.Reflect |2.0.21.3 |
-| 620|org.jetbrains.kotlin:kotlin-stdlib |2.0.21 |Xamarin.Kotlin.StdLib |2.0.21.3 |
-| 621|org.jetbrains.kotlin:kotlin-stdlib-common |2.0.21 |Xamarin.Kotlin.StdLib.Common |2.0.21.3 |
-| 622|org.jetbrains.kotlin:kotlin-stdlib-jdk7 |2.0.21 |Xamarin.Kotlin.StdLib.Jdk7 |2.0.21.3 |
-| 623|org.jetbrains.kotlin:kotlin-stdlib-jdk8 |2.0.21 |Xamarin.Kotlin.StdLib.Jdk8 |2.0.21.3 |
-| 624|org.jetbrains.kotlinx:atomicfu |0.26.1 |Xamarin.KotlinX.AtomicFU |0.26.1.2 |
-| 625|org.jetbrains.kotlinx:atomicfu-jvm |0.26.1 |Xamarin.KotlinX.AtomicFU.Jvm |0.26.1.2 |
-| 626|org.jetbrains.kotlinx:kotlinx-coroutines-android |1.9.0 |Xamarin.KotlinX.Coroutines.Android |1.9.0.3 |
-| 627|org.jetbrains.kotlinx:kotlinx-coroutines-core |1.9.0 |Xamarin.KotlinX.Coroutines.Core |1.9.0.3 |
-| 628|org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm |1.9.0 |Xamarin.KotlinX.Coroutines.Core.Jvm |1.9.0.3 |
-| 629|org.jetbrains.kotlinx:kotlinx-coroutines-guava |1.9.0 |Xamarin.KotlinX.Coroutines.Guava |1.9.0.3 |
-| 630|org.jetbrains.kotlinx:kotlinx-coroutines-jdk8 |1.9.0 |Xamarin.KotlinX.Coroutines.Jdk8 |1.9.0.3 |
-| 631|org.jetbrains.kotlinx:kotlinx-coroutines-play-services |1.9.0 |Xamarin.KotlinX.Coroutines.Play.Services |1.9.0.3 |
-| 632|org.jetbrains.kotlinx:kotlinx-coroutines-reactive |1.9.0 |Xamarin.KotlinX.Coroutines.Reactive |1.9.0.3 |
-| 633|org.jetbrains.kotlinx:kotlinx-coroutines-rx2 |1.9.0 |Xamarin.KotlinX.Coroutines.Rx2 |1.9.0.3 |
-| 634|org.jetbrains.kotlinx:kotlinx-coroutines-rx3 |1.9.0 |Xamarin.KotlinX.Coroutines.Rx3 |1.9.0.3 |
-| 635|org.jetbrains.kotlinx:kotlinx-serialization-core |1.7.3 |Xamarin.KotlinX.Serialization.Core |1.7.3.4 |
-| 636|org.jetbrains.kotlinx:kotlinx-serialization-core-jvm |1.7.3 |Xamarin.KotlinX.Serialization.Core.Jvm |1.7.3.4 |
-| 637|org.jetbrains.kotlinx:kotlinx-serialization-json |1.7.3 |Xamarin.KotlinX.Serialization.Json |1.7.3.4 |
-| 638|org.jetbrains.kotlinx:kotlinx-serialization-json-jvm |1.7.3 |Xamarin.KotlinX.Serialization.Json.Jvm |1.7.3.4 |
-| 639|org.jetbrains.kotlinx:kotlinx-serialization-protobuf |1.7.3 |Xamarin.KotlinX.Serialization.Protobuf |1.7.3.4 |
-| 640|org.jetbrains.kotlinx:kotlinx-serialization-protobuf-jvm |1.7.3 |Xamarin.KotlinX.Serialization.Protobuf.Jvm |1.7.3.4 |
-| 641|org.jspecify:jspecify |1.0.0 |Xamarin.JSpecify |1.0.0.2 |
-| 642|org.ow2.asm:asm |9.8 |Xamarin.OW2.ASM |9.8.0.1 |
-| 643|org.reactivestreams:reactive-streams |1.0.4 |Xamarin.Android.ReactiveStreams |1.0.4.19 |
-| 644|org.tensorflow:tensorflow-android |1.13.1 |Xamarin.TensorFlow.Android |1.13.1.13 |
-| 645|org.tensorflow:tensorflow-lite |2.16.1 |Xamarin.TensorFlow.Lite |2.16.1.5 |
-| 646|org.tensorflow:tensorflow-lite-api |2.16.1 |Xamarin.TensorFlow.Lite.Api |2.16.1.5 |
-| 647|org.tensorflow:tensorflow-lite-gpu |2.16.1 |Xamarin.TensorFlow.Lite.Gpu |2.16.1.5 |
-| 648|org.tensorflow:tensorflow-lite-gpu-api |2.16.1 |Xamarin.TensorFlow.Lite.Gpu.Api |2.16.1.5 |
-| 649|org.tensorflow:tensorflow-lite-metadata |0.5.0 |Xamarin.TensorFlow.Lite.Metadata |0.5.0.1 |
-| 650|org.tensorflow:tensorflow-lite-select-tf-ops |2.16.1 |Xamarin.TensorFlow.Lite.Select.TF.Ops |2.16.1.5 |
-| 651|org.tensorflow:tensorflow-lite-support |0.5.0 |Xamarin.TensorFlow.Lite.Support.Library |0.5.0.1 |
-| 652|org.tensorflow:tensorflow-lite-support-api |0.5.0 |Xamarin.TensorFlow.Lite.Support.Api |0.5.0.1 |
-| 653|org.tensorflow:tensorflow-lite-task-audio |0.4.4 |Xamarin.TensorFlow.Lite.Task.Audio.Library |0.4.4.10 |
-| 654|org.tensorflow:tensorflow-lite-task-audio-play-services |0.4.4 |Xamarin.TensorFlow.Lite.Task.Audio.PlayServices.Library |0.4.4.10 |
-| 655|org.tensorflow:tensorflow-lite-task-base |0.4.4 |Xamarin.TensorFlow.Lite.Task.Base.Library |0.4.4.10 |
-| 656|org.tensorflow:tensorflow-lite-task-text |0.4.4 |Xamarin.TensorFlow.Lite.Task.Text.Library |0.4.4.10 |
-| 657|org.tensorflow:tensorflow-lite-task-text-play-services |0.4.4 |Xamarin.TensorFlow.Lite.Task.Text.PlayServices.Library |0.4.4.10 |
-| 658|org.tensorflow:tensorflow-lite-task-vision |0.4.4 |Xamarin.TensorFlow.Lite.Task.Vision.Library |0.4.4.10 |
-| 659|org.tensorflow:tensorflow-lite-task-vision-play-services |0.4.4 |Xamarin.TensorFlow.Lite.Task.Vision.PlayServices.Library |0.4.4.10 |
diff --git a/global.net10.0.json b/global.net10.0.json
new file mode 100644
index 000000000..9615bcf0e
--- /dev/null
+++ b/global.net10.0.json
@@ -0,0 +1,14 @@
+{
+ "sdk":
+ {
+ "version": "10.0.100-preview.3.25201.16",
+ "rollForward": "patch"
+ },
+ "msbuild-sdks":
+ {
+ "MSBuild.Sdk.Extras": "3.0.44",
+ "Microsoft.Build.Traversal": "4.1.82",
+ "Microsoft.Build.NoTargets": "3.7.56",
+ "Xamarin.Legacy.Sdk": "0.2.0-alpha4"
+ }
+}
diff --git a/global.net8.0.json b/global.net8.0.json
new file mode 100644
index 000000000..0d8cf64bd
--- /dev/null
+++ b/global.net8.0.json
@@ -0,0 +1,14 @@
+{
+ "sdk":
+ {
+ "version": "8.0.408",
+ "rollForward": "patch"
+ },
+ "msbuild-sdks":
+ {
+ "MSBuild.Sdk.Extras": "3.0.44",
+ "Microsoft.Build.Traversal": "4.1.82",
+ "Microsoft.Build.NoTargets": "3.7.56",
+ "Xamarin.Legacy.Sdk": "0.2.0-alpha4"
+ }
+}
diff --git a/published-namespaces.txt b/published-namespaces.txt
index 3f381bfbf..dcd18c079 100644
--- a/published-namespaces.txt
+++ b/published-namespaces.txt
@@ -991,6 +991,7 @@ Google.Android.Gms.Common.SignatureVerification
Google.Android.Gms.IdentityCredentials
Google.Android.Gms.IdentityCredentials.Internal
Google.Android.Gms.IdentityCredentials.Provider
+Google.Android.Gms.Maps.Internal
Google.Android.Gms.RecaptchaBase
Google.Android.Libraries.AppActions.Service
Google.Android.Libraries.Places.Api.Auth
@@ -1052,6 +1053,7 @@ Google.Android.Material.Transition
Google.Android.Material.Transition.Platform
Google.AndroidLibraries.BarHopper
Google.Api
+Google.Apphosting.DataStore.Testing
Google.Assistant.AppActions.Suggestions
Google.Assistant.AppActions.Suggestions.Client
Google.Assistant.AppActions.Widgets
@@ -1452,9 +1454,7 @@ Xamarin.Google.MLKit.Vision.MediaPipe.Segmentation
Xamarin.Google.MLKit.Vision.MediaPipe.Utils
Xamarin.Google.MLKit.Vision.Objects
Xamarin.Google.MLKit.Vision.Objects.Custom
-Xamarin.Google.MLKit.Vision.Objects.Custom.Internal
Xamarin.Google.MLKit.Vision.Objects.Defaults
-Xamarin.Google.MLKit.Vision.Objects.Defaults.Internal
Xamarin.Google.MLKit.Vision.Objects.Internal
Xamarin.Google.MLKit.Vision.Pose
Xamarin.Google.MLKit.Vision.Pose.Accurate
diff --git a/source/_PackageLevelCustomizations.cshtml b/source/_PackageLevelCustomizations.cshtml
index f63328583..2b6428c52 100644
--- a/source/_PackageLevelCustomizations.cshtml
+++ b/source/_PackageLevelCustomizations.cshtml
@@ -58,9 +58,9 @@
@* .NET 9 changes some binding internals that breaks some of our hand bound code. This property reverts
to the old behavior. Once we are .NET 9+ we should redo our hand bound code and remove this. *@
-@if (@Model.NuGetPackageId == "Xamarin.AndroidX.Media3.ExoPlayer")
+@if (@Model.NuGetPackageId == "Xamarin.AndroidX.Media3.ExoPlayer" )
{
-
+
<_AndroidEmitLegacyInterfaceInvokers>true
-}
+}
\ No newline at end of file
diff --git a/source/androidx.activity/activity/Additions/ActivityResultContracts.cs b/source/androidx.activity/activity/Additions/ActivityResultContracts.cs
deleted file mode 100644
index ee6c508a2..000000000
--- a/source/androidx.activity/activity/Additions/ActivityResultContracts.cs
+++ /dev/null
@@ -1,245 +0,0 @@
-using System;
-using Android.Runtime;
-using Java.Interop;
-using Java.Lang;
-
-namespace AndroidX.Activity.Result.Contract
-{
- /*
- TODO: remove after virtual vs override support in metadata is added
- must be removed after 16.9 is stable 20210302
- */
- internal delegate IntPtr _JniMarshal_PPLL_L(IntPtr jnienv, IntPtr klass, IntPtr p0, IntPtr p1);
-
- // Metadata.xml XPath class reference: path="/api/package[@name='androidx.activity.result.contract']/class[@name='ActivityResultContracts']"
- //[global::Android.Runtime.Register ("androidx/activity/result/contract/ActivityResultContracts", DoNotGenerateAcw=true)]
- public sealed partial class ActivityResultContracts // : global::Java.Lang.Object
- {
- public partial class OpenDocument // : global::AndroidX.Activity.Result.Contract.ActivityResultContract
- {
- static Delegate cb_createIntent_Landroid_content_Context_arrayLjava_lang_String_;
-#pragma warning disable 0169
- static Delegate GetCreateIntent_Landroid_content_Context_arrayLjava_lang_String_Handler ()
- {
- if (cb_createIntent_Landroid_content_Context_arrayLjava_lang_String_ == null)
- cb_createIntent_Landroid_content_Context_arrayLjava_lang_String_ = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPLL_L) n_CreateIntent_Landroid_content_Context_arrayLjava_lang_String_);
- return cb_createIntent_Landroid_content_Context_arrayLjava_lang_String_;
- }
-
- static IntPtr n_CreateIntent_Landroid_content_Context_arrayLjava_lang_String_ (IntPtr jnienv, IntPtr native__this, IntPtr native_context, IntPtr native_input)
- {
- var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer);
- var context = global::Java.Lang.Object.GetObject (native_context, JniHandleOwnership.DoNotTransfer);
- var input = (string[]) JNIEnv.GetArray (native_input, JniHandleOwnership.DoNotTransfer, typeof (string));
- IntPtr __ret = JNIEnv.ToLocalJniHandle (__this.CreateIntent (context, input));
- if (input != null)
- JNIEnv.CopyArray (input, native_input);
- return __ret;
- }
-#pragma warning restore 0169
-
- // Metadata.xml XPath method reference: path="/api/package[@name='androidx.activity.result.contract']/class[@name='ActivityResultContracts.OpenDocument']/method[@name='createIntent' and count(parameter)=2 and parameter[1][@type='android.content.Context'] and parameter[2][@type='java.lang.String[]']]"
- [Register ("createIntent", "(Landroid/content/Context;[Ljava/lang/String;)Landroid/content/Intent;", "GetCreateIntent_Landroid_content_Context_arrayLjava_lang_String_Handler")]
- public
- //virtual
- override
- unsafe global::Android.Content.Intent CreateIntent (global::Android.Content.Context context, global::Java.Lang.Object input)
- {
- const string __id = "createIntent.(Landroid/content/Context;[Ljava/lang/String;)Landroid/content/Intent;";
- IntPtr native_input = JNIEnv.NewArray ((bool[]?)input);
- try {
- JniArgumentValue* __args = stackalloc JniArgumentValue [2];
- __args [0] = new JniArgumentValue ((context == null) ? IntPtr.Zero : ((global::Java.Lang.Object) context).Handle);
- __args [1] = new JniArgumentValue (native_input);
- var __rm = _members.InstanceMethods.InvokeVirtualObjectMethod (__id, this, __args);
- return global::Java.Lang.Object.GetObject (__rm.Handle, JniHandleOwnership.TransferLocalRef);
- } finally {
- if (input != null) {
- JNIEnv.CopyArray (native_input, (bool[]?) input);
- JNIEnv.DeleteLocalRef (native_input);
- }
- global::System.GC.KeepAlive (context);
- global::System.GC.KeepAlive (input);
- }
- }
- }
-
- public partial class OpenMultipleDocuments // : global::AndroidX.Activity.Result.Contract.ActivityResultContract
- {
- static Delegate cb_createIntent_Landroid_content_Context_arrayLjava_lang_String_;
-#pragma warning disable 0169
- static Delegate GetCreateIntent_Landroid_content_Context_arrayLjava_lang_String_Handler ()
- {
- if (cb_createIntent_Landroid_content_Context_arrayLjava_lang_String_ == null)
- cb_createIntent_Landroid_content_Context_arrayLjava_lang_String_ = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPLL_L) n_CreateIntent_Landroid_content_Context_arrayLjava_lang_String_);
- return cb_createIntent_Landroid_content_Context_arrayLjava_lang_String_;
- }
-
- static IntPtr n_CreateIntent_Landroid_content_Context_arrayLjava_lang_String_ (IntPtr jnienv, IntPtr native__this, IntPtr native_context, IntPtr native_input)
- {
- var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer);
- var context = global::Java.Lang.Object.GetObject (native_context, JniHandleOwnership.DoNotTransfer);
- var input = (string[]) JNIEnv.GetArray (native_input, JniHandleOwnership.DoNotTransfer, typeof (string));
- IntPtr __ret = JNIEnv.ToLocalJniHandle (__this.CreateIntent (context, input));
- if (input != null)
- JNIEnv.CopyArray (input, native_input);
- return __ret;
- }
-#pragma warning restore 0169
-
- // Metadata.xml XPath method reference: path="/api/package[@name='androidx.activity.result.contract']/class[@name='ActivityResultContracts.OpenMultipleDocuments']/method[@name='createIntent' and count(parameter)=2 and parameter[1][@type='android.content.Context'] and parameter[2][@type='java.lang.String[]']]"
- [Register ("createIntent", "(Landroid/content/Context;[Ljava/lang/String;)Landroid/content/Intent;", "GetCreateIntent_Landroid_content_Context_arrayLjava_lang_String_Handler")]
- public
- //virtual
- override
- unsafe global::Android.Content.Intent CreateIntent (global::Android.Content.Context context, global::Java.Lang.Object input)
- {
- const string __id = "createIntent.(Landroid/content/Context;[Ljava/lang/String;)Landroid/content/Intent;";
- IntPtr native_input = JNIEnv.NewArray ((bool[]?) input);
- try {
- JniArgumentValue* __args = stackalloc JniArgumentValue [2];
- __args [0] = new JniArgumentValue ((context == null) ? IntPtr.Zero : ((global::Java.Lang.Object) context).Handle);
- __args [1] = new JniArgumentValue (native_input);
- var __rm = _members.InstanceMethods.InvokeVirtualObjectMethod (__id, this, __args);
- return global::Java.Lang.Object.GetObject (__rm.Handle, JniHandleOwnership.TransferLocalRef);
- } finally {
- if (input != null) {
- JNIEnv.CopyArray (native_input, (bool[]?) input);
- JNIEnv.DeleteLocalRef (native_input);
- }
- global::System.GC.KeepAlive (context);
- global::System.GC.KeepAlive (input);
- }
- }
-
-
-
- // Metadata.xml XPath method reference: path="/api/package[@name='androidx.activity.result.contract']/class[@name='ActivityResultContracts.OpenMultipleDocuments']/method[@name='parseResult' and count(parameter)=2 and parameter[1][@type='int'] and parameter[2][@type='android.content.Intent']]"
- [Register("parseResult", "(ILandroid/content/Intent;)Ljava/util/List;", "")]
- public override sealed unsafe global::Java.Lang.Object ParseResult(int resultCode, global::Android.Content.Intent intent)
- {
- const string __id = "parseResult.(ILandroid/content/Intent;)Ljava/util/List;";
- try
- {
- JniArgumentValue* __args = stackalloc JniArgumentValue[2];
- __args[0] = new JniArgumentValue(resultCode);
- __args[1] = new JniArgumentValue((intent == null) ? IntPtr.Zero : ((global::Java.Lang.Object)intent).Handle);
- var __rm = _members.InstanceMethods.InvokeNonvirtualObjectMethod(__id, this, __args);
- return (global::Java.Lang.Object) global::Android.Runtime.JavaList.FromJniHandle(__rm.Handle, JniHandleOwnership.TransferLocalRef);
- }
- finally
- {
- global::System.GC.KeepAlive(intent);
- }
- }
- }
-
- public partial class RequestMultiplePermissions // : global::AndroidX.Activity.Result.Contract.ActivityResultContract
- {
- // Metadata.xml XPath method reference: path="/api/package[@name='androidx.activity.result.contract']/class[@name='ActivityResultContracts.RequestMultiplePermissions']/method[@name='createIntent' and count(parameter)=2 and parameter[1][@type='android.content.Context'] and parameter[2][@type='java.lang.String[]']]"
- [Register ("createIntent", "(Landroid/content/Context;[Ljava/lang/String;)Landroid/content/Intent;", "")]
- public
- override
- unsafe global::Android.Content.Intent CreateIntent (global::Android.Content.Context context, global::Java.Lang.Object input)
- {
- const string __id = "createIntent.(Landroid/content/Context;[Ljava/lang/String;)Landroid/content/Intent;";
- IntPtr native_input = JNIEnv.NewArray ((bool[]?)input);
- try {
- JniArgumentValue* __args = stackalloc JniArgumentValue [2];
- __args [0] = new JniArgumentValue ((context == null) ? IntPtr.Zero : ((global::Java.Lang.Object) context).Handle);
- __args [1] = new JniArgumentValue (native_input);
- var __rm = _members.InstanceMethods.InvokeAbstractObjectMethod (__id, this, __args);
- return global::Java.Lang.Object.GetObject (__rm.Handle, JniHandleOwnership.TransferLocalRef);
- } finally {
- if (input != null) {
- JNIEnv.CopyArray (native_input, (bool[]?) input);
- JNIEnv.DeleteLocalRef (native_input);
- }
- global::System.GC.KeepAlive (context);
- global::System.GC.KeepAlive (input);
- }
- }
-
-
- // Metadata.xml XPath method reference: path="/api/package[@name='androidx.activity.result.contract']/class[@name='ActivityResultContracts.RequestMultiplePermissions']/method[@name='parseResult' and count(parameter)=2 and parameter[1][@type='int'] and parameter[2][@type='android.content.Intent']]"
- [Register("parseResult", "(ILandroid/content/Intent;)Ljava/util/Map;", "")]
- public override unsafe global::Java.Lang.Object ParseResult(int resultCode, global::Android.Content.Intent intent)
- {
- const string __id = "parseResult.(ILandroid/content/Intent;)Ljava/util/Map;";
- try
- {
- JniArgumentValue* __args = stackalloc JniArgumentValue[2];
- __args[0] = new JniArgumentValue(resultCode);
- __args[1] = new JniArgumentValue((intent == null) ? IntPtr.Zero : ((global::Java.Lang.Object)intent).Handle);
- var __rm = _members.InstanceMethods.InvokeAbstractObjectMethod(__id, this, __args);
- return (global::Java.Lang.Object) global::Android.Runtime.JavaDictionary.FromJniHandle(__rm.Handle, JniHandleOwnership.TransferLocalRef);
- }
- finally
- {
- global::System.GC.KeepAlive(intent);
- }
- }
-
- }
- }
-}
-
-namespace AndroidX.Activity.Result.Contract
-{
- // Metadata.xml XPath class reference: path="/api/package[@name='androidx.activity.result.contract']/class[@name='ActivityResultContracts']"
- // [global::Android.Runtime.Register ("androidx/activity/result/contract/ActivityResultContracts", DoNotGenerateAcw=true)]
- public sealed partial class ActivityResultContracts //: global::Java.Lang.Object
- {
- public partial class CreateDocument
- {
- // Metadata.xml XPath method reference: path="/api/package[@name='androidx.activity.result.contract']/class[@name='ActivityResultContracts.CreateDocument']/method[@name='createIntent' and count(parameter)=2 and parameter[1][@type='android.content.Context'] and parameter[2][@type='java.lang.String']]"
- [Register ("createIntent", "(Landroid/content/Context;Ljava/lang/String;)Landroid/content/Intent;", "GetCreateIntent_Landroid_content_Context_Ljava_lang_String_Handler")]
- public override unsafe global::Android.Content.Intent CreateIntent (global::Android.Content.Context context, global::Java.Lang.Object input)
- {
- const string __id = "createIntent.(Landroid/content/Context;Ljava/lang/String;)Landroid/content/Intent;";
- IntPtr native_input = JNIEnv.NewString ((string) input);
- try {
- JniArgumentValue* __args = stackalloc JniArgumentValue [2];
- __args [0] = new JniArgumentValue ((context == null) ? IntPtr.Zero : ((global::Java.Lang.Object) context).Handle);
- __args [1] = new JniArgumentValue (native_input);
- var __rm = _members.InstanceMethods.InvokeVirtualObjectMethod (__id, this, __args);
- return global::Java.Lang.Object.GetObject (__rm.Handle, JniHandleOwnership.TransferLocalRef);
- } finally {
- JNIEnv.DeleteLocalRef (native_input);
- global::System.GC.KeepAlive (context);
- global::System.GC.KeepAlive (input);
- }
- }
- }
- }
-}
-
-
-namespace AndroidX.Activity.Result.Contract
-{
- // Metadata.xml XPath class reference: path="/api/package[@name='androidx.activity.result.contract']/class[@name='ActivityResultContracts']"
- // [global::Android.Runtime.Register ("androidx/activity/result/contract/ActivityResultContracts", DoNotGenerateAcw=true)]
- public sealed partial class ActivityResultContracts //: global::Java.Lang.Object
- {
-
- public partial class PickMultipleVisualMedia //: global::AndroidX.Activity.Result.Contract.ActivityResultContract
- {
-
- // Metadata.xml XPath method reference: path="/api/package[@name='androidx.activity.result.contract']/class[@name='ActivityResultContracts.PickVisualMedia']/method[@name='parseResult' and count(parameter)=2 and parameter[1][@type='int'] and parameter[2][@type='android.content.Intent']]"
- [Register ("parseResult", "(ILandroid/content/Intent;)Landroid/net/Uri;", "")]
- public override sealed unsafe global::Java.Lang.Object? ParseResult (int resultCode, global::Android.Content.Intent? intent)
- {
- const string __id = "parseResult.(ILandroid/content/Intent;)Landroid/net/Uri;";
- try {
- JniArgumentValue* __args = stackalloc JniArgumentValue [2];
- __args [0] = new JniArgumentValue (resultCode);
- __args [1] = new JniArgumentValue ((intent == null) ? IntPtr.Zero : ((global::Java.Lang.Object) intent).Handle);
- var __rm = _members.InstanceMethods.InvokeNonvirtualObjectMethod (__id, this, __args);
- return global::Java.Lang.Object.GetObject (__rm.Handle, JniHandleOwnership.TransferLocalRef);
- } finally {
- global::System.GC.KeepAlive (intent);
- }
- }
- }
- }
-}
\ No newline at end of file
diff --git a/source/androidx.activity/activity/Transforms/Metadata.xml b/source/androidx.activity/activity/Transforms/Metadata.xml
index ecbde8246..eb51cad6a 100644
--- a/source/androidx.activity/activity/Transforms/Metadata.xml
+++ b/source/androidx.activity/activity/Transforms/Metadata.xml
@@ -7,7 +7,6 @@
-
Java.Lang.Object
+
+ new
+
-->
+
-
- Java.Lang.Object
-
- Java.Lang.Object
+ java.lang.Object
-
-
-
-
+ name="final"
+ >
+ true
+
- Java.Lang.Object
+ override
+
+
- Java.Lang.Object
+ java.lang.Object
-
-
-
+ name="managedOverride"
+ >
+ override
+
- Java.Lang.Object
+ Android.Content.Intent
- Android.Content.Intent
+ override
+
+
+
+
+
+ new
+
+
Java.Lang.Object
-
-
-
Java.Lang.Object
Java.Lang.Object
+
+
Java.Lang.Object
-
+ Java.Lang.Object
+
+ -->
+
+
+
+
+
+
+
+
+
+ Android.Content.Intent
+
+
+ override
+
+
+ java.lang.Object
+
+
+
+
+
+
+
+
+ java.lang.Object
+
+
+
+
+
+ java.lang.Object
+
+
+ name="return"
+ >
+ java.lang.Object
+
\ No newline at end of file
diff --git a/source/androidx.appcompat/appcompat/Additions/Additions.cs b/source/androidx.appcompat/appcompat/Additions/Additions.cs
index 56629484e..42f8d247f 100644
--- a/source/androidx.appcompat/appcompat/Additions/Additions.cs
+++ b/source/androidx.appcompat/appcompat/Additions/Additions.cs
@@ -3,421 +3,6 @@
using Java.Interop;
using Java.Lang;
-namespace AndroidX.AppCompat.View
-{
-
- public partial class SupportActionModeWrapper
- {
- static Delegate cb_getTitle;
-#pragma warning disable 0169
- static Delegate GetGetTitleHandler ()
- {
- if (cb_getTitle == null)
- cb_getTitle = JNINativeWrapper.CreateDelegate ((Func)n_GetTitle);
- return cb_getTitle;
- }
-
- static IntPtr n_GetTitle (IntPtr jnienv, IntPtr native__this)
- {
- global::AndroidX.AppCompat.View.SupportActionModeWrapper __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer);
- return CharSequence.ToLocalJniHandle (__this.TitleFormatted);
- }
-#pragma warning restore 0169
-
- static IntPtr id_getTitle;
- public override unsafe global::Java.Lang.ICharSequence TitleFormatted {
- // Metadata.xml XPath method reference: path="/api/package[@name='androidx.appcompat.view']/class[@name='SupportActionModeWrapper']/method[@name='getTitle' and count(parameter)=0]"
- [Register ("getTitle", "()Ljava/lang/CharSequence;", "GetGetTitleHandler")]
- get {
- if (id_getTitle == IntPtr.Zero)
- id_getTitle = JNIEnv.GetMethodID (class_ref, "getTitle", "()Ljava/lang/CharSequence;");
- try {
-
- if (GetType () == ThresholdType)
- return global::Java.Lang.Object.GetObject (JNIEnv.CallObjectMethod (((global::Java.Lang.Object)this).Handle, id_getTitle), JniHandleOwnership.TransferLocalRef);
- else
- return global::Java.Lang.Object.GetObject (JNIEnv.CallNonvirtualObjectMethod (((global::Java.Lang.Object)this).Handle, ThresholdClass, JNIEnv.GetMethodID (ThresholdClass, "getTitle", "()Ljava/lang/CharSequence;")), JniHandleOwnership.TransferLocalRef);
- } finally {
- }
- }
-
- set {
- SetTitle (value);
- }
- }
-
-
- static Delegate cb_setTitle_Ljava_lang_CharSequence_;
-#pragma warning disable 0169
- static Delegate GetSetTitle_Ljava_lang_CharSequence_Handler ()
- {
- if (cb_setTitle_Ljava_lang_CharSequence_ == null)
- cb_setTitle_Ljava_lang_CharSequence_ = JNINativeWrapper.CreateDelegate ((Action)n_SetTitle_Ljava_lang_CharSequence_);
- return cb_setTitle_Ljava_lang_CharSequence_;
- }
-
- static void n_SetTitle_Ljava_lang_CharSequence_ (IntPtr jnienv, IntPtr native__this, IntPtr native_title)
- {
- global::AndroidX.AppCompat.View.SupportActionModeWrapper __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer);
- global::Java.Lang.ICharSequence title = global::Java.Lang.Object.GetObject (native_title, JniHandleOwnership.DoNotTransfer);
- __this.SetTitle (title);
- }
-#pragma warning restore 0169
-
- static IntPtr id_setTitle_Ljava_lang_CharSequence_;
- // Metadata.xml XPath method reference: path="/api/package[@name='androidx.appcompat.view']/class[@name='SupportActionModeWrapper']/method[@name='setTitle' and count(parameter)=1 and parameter[1][@type='java.lang.CharSequence']]"
- [Register ("setTitle", "(Ljava/lang/CharSequence;)V", "GetSetTitle_Ljava_lang_CharSequence_Handler")]
- public unsafe void SetTitle (global::Java.Lang.ICharSequence title)
- {
- if (id_setTitle_Ljava_lang_CharSequence_ == IntPtr.Zero)
- id_setTitle_Ljava_lang_CharSequence_ = JNIEnv.GetMethodID (class_ref, "setTitle", "(Ljava/lang/CharSequence;)V");
- IntPtr native_title = CharSequence.ToLocalJniHandle (title);
- try {
- JValue* __args = stackalloc JValue [1];
- __args [0] = new JValue (native_title);
-
- if (GetType () == ThresholdType)
- JNIEnv.CallVoidMethod (((global::Java.Lang.Object)this).Handle, id_setTitle_Ljava_lang_CharSequence_, __args);
- else
- JNIEnv.CallNonvirtualVoidMethod (((global::Java.Lang.Object)this).Handle, ThresholdClass, JNIEnv.GetMethodID (ThresholdClass, "setTitle", "(Ljava/lang/CharSequence;)V"), __args);
- } finally {
- JNIEnv.DeleteLocalRef (native_title);
- }
- }
-
-
-
-
-
- static Delegate cb_getSubtitle;
-#pragma warning disable 0169
- static Delegate GetGetSubtitleHandler ()
- {
- if (cb_getSubtitle == null)
- cb_getSubtitle = JNINativeWrapper.CreateDelegate ((Func)n_GetSubtitle);
- return cb_getSubtitle;
- }
-
- static IntPtr n_GetSubtitle (IntPtr jnienv, IntPtr native__this)
- {
- global::AndroidX.AppCompat.View.SupportActionModeWrapper __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer);
- return CharSequence.ToLocalJniHandle (__this.SubtitleFormatted);
- }
-#pragma warning restore 0169
-
- static IntPtr id_getSubtitle;
- public override unsafe global::Java.Lang.ICharSequence SubtitleFormatted {
- // Metadata.xml XPath method reference: path="/api/package[@name='androidx.appcompat.view']/class[@name='SupportActionModeWrapper']/method[@name='getSubtitle' and count(parameter)=0]"
- [Register ("getSubtitle", "()Ljava/lang/CharSequence;", "GetGetSubtitleHandler")]
- get {
- if (id_getSubtitle == IntPtr.Zero)
- id_getSubtitle = JNIEnv.GetMethodID (class_ref, "getSubtitle", "()Ljava/lang/CharSequence;");
- try {
-
- if (GetType () == ThresholdType)
- return global::Java.Lang.Object.GetObject (JNIEnv.CallObjectMethod (((global::Java.Lang.Object)this).Handle, id_getSubtitle), JniHandleOwnership.TransferLocalRef);
- else
- return global::Java.Lang.Object.GetObject (JNIEnv.CallNonvirtualObjectMethod (((global::Java.Lang.Object)this).Handle, ThresholdClass, JNIEnv.GetMethodID (ThresholdClass, "getSubtitle", "()Ljava/lang/CharSequence;")), JniHandleOwnership.TransferLocalRef);
- } finally {
- }
- }
- set {
- SetSubtitle (value);
- }
- }
-
-
- static Delegate cb_setSubtitle_Ljava_lang_CharSequence_;
-#pragma warning disable 0169
- static Delegate GetSetSubtitle_Ljava_lang_CharSequence_Handler ()
- {
- if (cb_setSubtitle_Ljava_lang_CharSequence_ == null)
- cb_setSubtitle_Ljava_lang_CharSequence_ = JNINativeWrapper.CreateDelegate ((Action)n_SetSubtitle_Ljava_lang_CharSequence_);
- return cb_setSubtitle_Ljava_lang_CharSequence_;
- }
-
- static void n_SetSubtitle_Ljava_lang_CharSequence_ (IntPtr jnienv, IntPtr native__this, IntPtr native_subtitle)
- {
- global::AndroidX.AppCompat.View.SupportActionModeWrapper __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer);
- global::Java.Lang.ICharSequence subtitle = global::Java.Lang.Object.GetObject (native_subtitle, JniHandleOwnership.DoNotTransfer);
- __this.SetSubtitle (subtitle);
- }
-#pragma warning restore 0169
-
- static IntPtr id_setSubtitle_Ljava_lang_CharSequence_;
- // Metadata.xml XPath method reference: path="/api/package[@name='androidx.appcompat.view']/class[@name='SupportActionModeWrapper']/method[@name='setSubtitle' and count(parameter)=1 and parameter[1][@type='java.lang.CharSequence']]"
- [Register ("setSubtitle", "(Ljava/lang/CharSequence;)V", "GetSetSubtitle_Ljava_lang_CharSequence_Handler")]
- public unsafe void SetSubtitle (global::Java.Lang.ICharSequence subtitle)
- {
- if (id_setSubtitle_Ljava_lang_CharSequence_ == IntPtr.Zero)
- id_setSubtitle_Ljava_lang_CharSequence_ = JNIEnv.GetMethodID (class_ref, "setSubtitle", "(Ljava/lang/CharSequence;)V");
- IntPtr native_subtitle = CharSequence.ToLocalJniHandle (subtitle);
- try {
- JValue* __args = stackalloc JValue [1];
- __args [0] = new JValue (native_subtitle);
-
- if (GetType () == ThresholdType)
- JNIEnv.CallVoidMethod (((global::Java.Lang.Object)this).Handle, id_setSubtitle_Ljava_lang_CharSequence_, __args);
- else
- JNIEnv.CallNonvirtualVoidMethod (((global::Java.Lang.Object)this).Handle, ThresholdClass, JNIEnv.GetMethodID (ThresholdClass, "setSubtitle", "(Ljava/lang/CharSequence;)V"), __args);
- } finally {
- JNIEnv.DeleteLocalRef (native_subtitle);
- }
- }
- }
-}
-
-namespace AndroidX.AppCompat.Widget
-{
- public partial class AbsActionBarView
- {
- public override Android.Views.ViewStates Visibility {
- get {
- return base.Visibility;
- }
- set {
- SetVisibility (value);
- }
- }
-
- static Delegate cb_setVisibility_I;
-#pragma warning disable 0169
- static Delegate GetSetVisibility_IHandler ()
- {
- if (cb_setVisibility_I == null)
- cb_setVisibility_I = JNINativeWrapper.CreateDelegate ((Action)n_SetVisibility_I);
- return cb_setVisibility_I;
- }
-
- static void n_SetVisibility_I (IntPtr jnienv, IntPtr native__this, int native_visibility)
- {
- global::AndroidX.AppCompat.Widget.AbsActionBarView __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer);
- global::Android.Views.ViewStates visibility = (global::Android.Views.ViewStates)native_visibility;
- __this.SetVisibility (visibility);
- }
-#pragma warning restore 0169
-
- static IntPtr id_setVisibility_I;
- // Metadata.xml XPath method reference: path="/api/package[@name='androidx.appcompat.widget']/class[@name='AbsActionBarView']/method[@name='setVisibility' and count(parameter)=1 and parameter[1][@type='int']]"
- [Register ("setVisibility", "(I)V", "GetSetVisibility_IHandler")]
- public unsafe virtual void SetVisibility ([global::Android.Runtime.GeneratedEnum] global::Android.Views.ViewStates visibility)
- {
- if (id_setVisibility_I == IntPtr.Zero)
- id_setVisibility_I = JNIEnv.GetMethodID (class_ref, "setVisibility", "(I)V");
- try {
- JValue* __args = stackalloc JValue [1];
- __args [0] = new JValue ((int)visibility);
-
- if (GetType () == ThresholdType)
- JNIEnv.CallVoidMethod (((global::Java.Lang.Object)this).Handle, id_setVisibility_I, __args);
- else
- JNIEnv.CallNonvirtualVoidMethod (((global::Java.Lang.Object)this).Handle, ThresholdClass, JNIEnv.GetMethodID (ThresholdClass, "setVisibility", "(I)V"), __args);
- } finally {
- }
- }
- }
-
-
- public partial class ActionBarContainer
- {
- public override Android.Views.ViewStates Visibility {
- get {
- return base.Visibility;
- }
- set {
- SetVisibility (value);
- }
- }
-
- static Delegate cb_setVisibility_I;
-#pragma warning disable 0169
- static Delegate GetSetVisibility_IHandler ()
- {
- if (cb_setVisibility_I == null)
- cb_setVisibility_I = JNINativeWrapper.CreateDelegate ((Action)n_SetVisibility_I);
- return cb_setVisibility_I;
- }
-
- static void n_SetVisibility_I (IntPtr jnienv, IntPtr native__this, int native_visibility)
- {
- global::AndroidX.AppCompat.Widget.ActionBarContainer __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer);
- global::Android.Views.ViewStates visibility = (global::Android.Views.ViewStates)native_visibility;
- __this.SetVisibility (visibility);
- }
-#pragma warning restore 0169
-
- static IntPtr id_setVisibility_I;
- // Metadata.xml XPath method reference: path="/api/package[@name='androidx.appcompat.widget']/class[@name='ActionBarContainer']/method[@name='setVisibility' and count(parameter)=1 and parameter[1][@type='int']]"
- [Register ("setVisibility", "(I)V", "GetSetVisibility_IHandler")]
- public unsafe void SetVisibility ([global::Android.Runtime.GeneratedEnum] global::Android.Views.ViewStates visibility)
- {
- if (id_setVisibility_I == IntPtr.Zero)
- id_setVisibility_I = JNIEnv.GetMethodID (class_ref, "setVisibility", "(I)V");
- try {
- JValue* __args = stackalloc JValue [1];
- __args [0] = new JValue ((int)visibility);
-
- if (GetType () == ThresholdType)
- JNIEnv.CallVoidMethod (((global::Java.Lang.Object)this).Handle, id_setVisibility_I, __args);
- else
- JNIEnv.CallNonvirtualVoidMethod (((global::Java.Lang.Object)this).Handle, ThresholdClass, JNIEnv.GetMethodID (ThresholdClass, "setVisibility", "(I)V"), __args);
- } finally {
- }
- }
- }
-
-
-// public partial class AppCompatSpinner
-// {
-// public override Android.Widget.ISpinnerAdapter Adapter {
-// get {
-// return base.Adapter;
-// }
-// set {
-// SetAdapter (value);
-// }
-// }
-
-// static Delegate cb_setAdapter_Landroid_widget_SpinnerAdapter_;
-//#pragma warning disable 0169
-// static Delegate GetSetAdapter_Landroid_widget_SpinnerAdapter_Handler ()
-// {
-// if (cb_setAdapter_Landroid_widget_SpinnerAdapter_ == null)
-// cb_setAdapter_Landroid_widget_SpinnerAdapter_ = JNINativeWrapper.CreateDelegate ((Action)n_SetAdapter_Landroid_widget_SpinnerAdapter_);
-// return cb_setAdapter_Landroid_widget_SpinnerAdapter_;
-// }
-
-// static void n_SetAdapter_Landroid_widget_SpinnerAdapter_ (IntPtr jnienv, IntPtr native__this, IntPtr native_adapter)
-// {
-// global::AndroidX.AppCompat.Widget.AppCompatSpinner __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer);
-// global::Android.Widget.ISpinnerAdapter adapter = (global::Android.Widget.ISpinnerAdapter)global::Java.Lang.Object.GetObject (native_adapter, JniHandleOwnership.DoNotTransfer);
-// __this.SetAdapter (adapter);
-// }
-//#pragma warning restore 0169
-
- // static IntPtr id_setAdapter_Landroid_widget_SpinnerAdapter_;
- // // Metadata.xml XPath method reference: path="/api/package[@name='androidx.appcompat.widget']/class[@name='AppCompatSpinner']/method[@name='setAdapter' and count(parameter)=1 and parameter[1][@type='android.widget.SpinnerAdapter']]"
- // [Register ("setAdapter", "(Landroid/widget/SpinnerAdapter;)V", "GetSetAdapter_Landroid_widget_SpinnerAdapter_Handler")]
- // public unsafe void SetAdapter (global::Android.Widget.ISpinnerAdapter adapter)
- // {
- // if (id_setAdapter_Landroid_widget_SpinnerAdapter_ == IntPtr.Zero)
- // id_setAdapter_Landroid_widget_SpinnerAdapter_ = JNIEnv.GetMethodID (class_ref, "setAdapter", "(Landroid/widget/SpinnerAdapter;)V");
- // try {
- // JValue* __args = stackalloc JValue [1];
- // __args [0] = new JValue (adapter);
-
- // if (GetType () == ThresholdType)
- // JNIEnv.CallVoidMethod (((global::Java.Lang.Object)this).Handle, id_setAdapter_Landroid_widget_SpinnerAdapter_, __args);
- // else
- // JNIEnv.CallNonvirtualVoidMethod (((global::Java.Lang.Object)this).Handle, ThresholdClass, JNIEnv.GetMethodID (ThresholdClass, "setAdapter", "(Landroid/widget/SpinnerAdapter;)V"), __args);
- // } finally {
- // }
- // }
- //}
-
-
-// mc++ begin
-// public partial class ListViewCompat
-// {
-// public override Android.Graphics.Drawables.Drawable Selector {
-// set {
-// SetSelector (value);
-// }
-// get {
-// return base.Selector;
-// }
-// }
-
-// static Delegate cb_setSelector_Landroid_graphics_drawable_Drawable_;
-//#pragma warning disable 0169
-// static Delegate GetSetSelector_Landroid_graphics_drawable_Drawable_Handler ()
-// {
-// if (cb_setSelector_Landroid_graphics_drawable_Drawable_ == null)
-// cb_setSelector_Landroid_graphics_drawable_Drawable_ = JNINativeWrapper.CreateDelegate ((Action)n_SetSelector_Landroid_graphics_drawable_Drawable_);
-// return cb_setSelector_Landroid_graphics_drawable_Drawable_;
-// }
-
-// static void n_SetSelector_Landroid_graphics_drawable_Drawable_ (IntPtr jnienv, IntPtr native__this, IntPtr native_sel)
-// {
-// global::AndroidX.AppCompat.Widget.ListViewCompat __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer);
-// global::Android.Graphics.Drawables.Drawable sel = global::Java.Lang.Object.GetObject (native_sel, JniHandleOwnership.DoNotTransfer);
-// __this.SetSelector (sel);
-// }
-//#pragma warning restore 0169
-
- // static IntPtr id_setSelector_Landroid_graphics_drawable_Drawable_;
- // // Metadata.xml XPath method reference: path="/api/package[@name='androidx.appcompat.widget']/class[@name='ListViewCompat']/method[@name='setSelector' and count(parameter)=1 and parameter[1][@type='android.graphics.drawable.Drawable']]"
- // [Register ("setSelector", "(Landroid/graphics/drawable/Drawable;)V", "GetSetSelector_Landroid_graphics_drawable_Drawable_Handler")]
- // public unsafe void SetSelector (global::Android.Graphics.Drawables.Drawable sel)
- // {
- // if (id_setSelector_Landroid_graphics_drawable_Drawable_ == IntPtr.Zero)
- // id_setSelector_Landroid_graphics_drawable_Drawable_ = JNIEnv.GetMethodID (class_ref, "setSelector", "(Landroid/graphics/drawable/Drawable;)V");
- // try {
- // JValue* __args = stackalloc JValue [1];
- // __args [0] = new JValue (sel);
-
- // if (GetType () == ThresholdType)
- // JNIEnv.CallVoidMethod (((global::Java.Lang.Object)this).Handle, id_setSelector_Landroid_graphics_drawable_Drawable_, __args);
- // else
- // JNIEnv.CallNonvirtualVoidMethod (((global::Java.Lang.Object)this).Handle, ThresholdClass, JNIEnv.GetMethodID (ThresholdClass, "setSelector", "(Landroid/graphics/drawable/Drawable;)V"), __args);
- // } finally {
- // }
- // }
- //}
- // mc++ end
-
-
-// public partial class ScrollingTabContainerView
-// {
-// private partial class TabView
-// {
-// public override bool Selected {
-// set {
-// SetSelected (value);
-// }
-// get {
-// return base.Selected;
-// }
-// }
-
-// static Delegate cb_setSelected_Z;
-//#pragma warning disable 0169
-// static Delegate GetSetSelected_ZHandler ()
-// {
-// if (cb_setSelected_Z == null)
-// cb_setSelected_Z = JNINativeWrapper.CreateDelegate ((Action)n_SetSelected_Z);
-// return cb_setSelected_Z;
-// }
-
-// static void n_SetSelected_Z (IntPtr jnienv, IntPtr native__this, bool selected)
-// {
-// global::AndroidX.AppCompat.Widget.ScrollingTabContainerView.TabView __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer);
-// __this.SetSelected (selected);
-// }
-//#pragma warning restore 0169
-
-// static IntPtr id_setSelected_Z;
-// // Metadata.xml XPath method reference: path="/api/package[@name='androidx.appcompat.widget']/class[@name='ScrollingTabContainerView.TabView']/method[@name='setSelected' and count(parameter)=1 and parameter[1][@type='boolean']]"
-// [Register ("setSelected", "(Z)V", "GetSetSelected_ZHandler")]
-// public unsafe void SetSelected (bool selected)
-// {
-// if (id_setSelected_Z == IntPtr.Zero)
-// id_setSelected_Z = JNIEnv.GetMethodID (class_ref, "setSelected", "(Z)V");
-// try {
-// JValue* __args = stackalloc JValue [1];
-// __args [0] = new JValue (selected);
-
-// if (GetType () == ThresholdType)
-// JNIEnv.CallVoidMethod (((global::Java.Lang.Object)this).Handle, id_setSelected_Z, __args);
-// else
-// JNIEnv.CallNonvirtualVoidMethod (((global::Java.Lang.Object)this).Handle, ThresholdClass, JNIEnv.GetMethodID (ThresholdClass, "setSelected", "(Z)V"), __args);
-// } finally {
-// }
-// }
-// }
-// }
-}
-
namespace AndroidX.AppCompat.View.Menu
{
// Metadata.xml XPath class reference: path="/api/package[@name='androidx.appcompat.view.menu']/class[@name='BaseMenuPresenter']"
@@ -453,41 +38,19 @@ public void SetGroupDividerEnabled(bool enabled)
}
}
- public partial class MenuAdapter
- {
-
- static Delegate cb_getItem_I;
-#pragma warning disable 0169
- static Delegate GetGetItem_IHandler()
- {
- if (cb_getItem_I == null)
- cb_getItem_I = JNINativeWrapper.CreateDelegate((Func)n_GetItem_I);
- return cb_getItem_I;
- }
-
- static Java.Lang.Object n_GetItem_I(IntPtr jnienv, IntPtr native__this, int position)
- {
- global::AndroidX.AppCompat.View.Menu.MenuAdapter __this = global::Java.Lang.Object.GetObject(jnienv, native__this, JniHandleOwnership.DoNotTransfer);
- return __this.GetItem(position);
- }
-#pragma warning restore 0169
+ public partial class SupportActionModeWrapper // : global::Android.Views.ActionMode
+ {
+ public string? Title
+ {
+ get;
+ set;
+ }
- // Metadata.xml XPath method reference: path="/api/package[@name='androidx.appcompat.view.menu']/class[@name='MenuAdapter']/method[@name='getItem' and count(parameter)=1 and parameter[1][@type='int']]"
- [Register("getItem", "(I)J", "GetGetItem_IHandler")]
- public override unsafe Java.Lang.Object GetItem(int position)
- {
- const string __id = "getItem.(I)J";
- try
- {
- JniArgumentValue* __args = stackalloc JniArgumentValue[1];
- __args[0] = new JniArgumentValue(position);
- var __rm = _members.InstanceMethods.InvokeVirtualObjectMethod(__id, this, __args);
- return global::Java.Lang.Object.GetObject(__rm.Handle, JniHandleOwnership.TransferLocalRef);
- }
- finally
- {
- }
- }
+ public string? Subtitle
+ {
+ get;
+ set;
+ }
- }
+ }
}
diff --git a/source/androidx.appcompat/appcompat/Transforms/Metadata.xml b/source/androidx.appcompat/appcompat/Transforms/Metadata.xml
index 11080c67a..ac53a5918 100644
--- a/source/androidx.appcompat/appcompat/Transforms/Metadata.xml
+++ b/source/androidx.appcompat/appcompat/Transforms/Metadata.xml
@@ -19,7 +19,9 @@
public
protected
protected
+
Java.Lang.Object
Java.Lang.Object
Java.Lang.Object
@@ -29,6 +31,7 @@
protected override
Java.Lang.Object
+
Android.Views.IMenuItem
Android.Views.IMenuItem
@@ -46,9 +50,11 @@
Android.Views.IMenuItem
Android.Views.IMenuItem
Java.Lang.Object
+
+
protected
@@ -230,4 +238,78 @@
Java.Lang.Object
+
+
+ virtual
+
+
+ Visibility
+
+
+
+ SubtitleFormatted
+
+
+
+ TitleFormatted
+
+
+
+ override
+
+
+ new
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/source/androidx.car/car/Additions/Additions.cs b/source/androidx.car/car/Additions/Additions.cs
deleted file mode 100644
index 50ff39822..000000000
--- a/source/androidx.car/car/Additions/Additions.cs
+++ /dev/null
@@ -1,31 +0,0 @@
-using System;
-using System.Collections.Generic;
-using Android.Runtime;
-using Java.Interop;
-
-namespace AndroidX.Car.Widget
-{
-
- // Metadata.xml XPath class reference: path="/api/package[@name='androidx.car.widget']/class[@name='ListItemAdapter']"
- //[global::Android.Runtime.Register("androidx/car/widget/ListItemAdapter", DoNotGenerateAcw = true)]
- public partial class ListItemAdapter //: global::AndroidX.RecyclerView.Widget.RecyclerView.Adapter, global::AndroidX.Car.Widget.PagedListView.IDividerVisibilityManager, global::AndroidX.Car.Widget.PagedListView.IItemCap
- {
-
- // Metadata.xml XPath method reference: path="/api/package[@name='androidx.car.widget']/class[@name='ListItemAdapter']/method[@name='onBindViewHolder' and count(parameter)=2 and parameter[1][@type='androidx.car.widget.ListItem.ViewHolder'] and parameter[2][@type='int']]"
- [Register("onBindViewHolder", "(Landroidx/car/widget/ListItem$ViewHolder;I)V", "")]
- public override unsafe void OnBindViewHolder(global::AndroidX.RecyclerView.Widget.RecyclerView.ViewHolder holder, int position)
- {
- const string __id = "onBindViewHolder.(Landroidx/car/widget/ListItem$ViewHolder;I)V";
- try
- {
- JniArgumentValue* __args = stackalloc JniArgumentValue[2];
- __args[0] = new JniArgumentValue((holder == null) ? IntPtr.Zero : ((global::Java.Lang.Object)holder).Handle);
- __args[1] = new JniArgumentValue(position);
- _members.InstanceMethods.InvokeNonvirtualVoidMethod(__id, this, __args);
- }
- finally
- {
- }
- }
- }
-}
\ No newline at end of file
diff --git a/source/androidx.car/car/Transforms/Metadata.xml b/source/androidx.car/car/Transforms/Metadata.xml
index ee15f5864..af86a9beb 100644
--- a/source/androidx.car/car/Transforms/Metadata.xml
+++ b/source/androidx.car/car/Transforms/Metadata.xml
@@ -60,8 +60,5 @@
>
true
-
\ No newline at end of file
diff --git a/source/androidx.collection/collection-ktx/Additions/Additions.cs b/source/androidx.collection/collection-ktx/Additions/Additions.cs
deleted file mode 100644
index 53fd60596..000000000
--- a/source/androidx.collection/collection-ktx/Additions/Additions.cs
+++ /dev/null
@@ -1,11 +0,0 @@
-using System;
-using Android.Views;
-using Android.Widget;
-using Android.Graphics;
-
-namespace AndroidX
-{
- // public partial class Additions
- // {
- // }
-}
diff --git a/source/androidx.compose.animation/animation-core/Additions/Additions.cs b/source/androidx.compose.animation/animation-core/Additions/Additions.cs
deleted file mode 100644
index aa70205d8..000000000
--- a/source/androidx.compose.animation/animation-core/Additions/Additions.cs
+++ /dev/null
@@ -1,6 +0,0 @@
-using System;
-using Android.Views;
-using Android.Widget;
-using Android.Graphics;
-
-delegate IntPtr _JniMarshal_PPL_L (IntPtr jnienv, IntPtr klass, IntPtr p0);
diff --git a/source/androidx.compose.animation/animation-core/Transforms/Metadata.xml b/source/androidx.compose.animation/animation-core/Transforms/Metadata.xml
index a7da39fba..2a5d3dfc7 100644
--- a/source/androidx.compose.animation/animation-core/Transforms/Metadata.xml
+++ b/source/androidx.compose.animation/animation-core/Transforms/Metadata.xml
@@ -1,5 +1,4 @@
-
-
System.Collections.ICollection
- -->
-
+
\ No newline at end of file
diff --git a/source/androidx.datastore/datastore-android/Additions/AndroidX.DataStore.Core.Handlers.ReplaceFileCorruptionHandler.cs b/source/androidx.datastore/datastore-android/Additions/AndroidX.DataStore.Core.Handlers.ReplaceFileCorruptionHandler.cs
index 3b38a3f81..40170d6d7 100644
--- a/source/androidx.datastore/datastore-android/Additions/AndroidX.DataStore.Core.Handlers.ReplaceFileCorruptionHandler.cs
+++ b/source/androidx.datastore/datastore-android/Additions/AndroidX.DataStore.Core.Handlers.ReplaceFileCorruptionHandler.cs
@@ -1,11 +1,3 @@
-/*
-generated/androidx.datastore.datastore-core-jvm/obj/Release/net7.0-android/generated/src/AndroidX.DataStore.Core.Handlers.ReplaceFileCorruptionHandler.cs
-generated/androidx.datastore.datastore-core-jvm/obj/Release/net6.0-android/generated/src/AndroidX.DataStore.Core.Handlers.ReplaceFileCorruptionHandler.cs
-generated/androidx.datastore.datastore-core-jvm/obj/Release/monoandroid12.0/generated/src/AndroidX.DataStore.Core.Handlers.ReplaceFileCorruptionHandler.cs
-generated/androidx.datastore.datastore-core-android/obj/Release/net7.0-android/generated/src/AndroidX.DataStore.Core.Handlers.ReplaceFileCorruptionHandler.cs
-generated/androidx.datastore.datastore-core-android/obj/Release/net6.0-android/generated/src/AndroidX.DataStore.Core.Handlers.ReplaceFileCorruptionHandler.cs
-generated/androidx.datastore.datastore-core-android/obj/Release/monoandroid12.0/generated/src/AndroidX.DataStore.Core.Handlers.ReplaceFileCorruptionHandler.cs
-*/
namespace AndroidX.DataStore.Core.Internal
{
diff --git a/source/androidx.datastore/datastore-android/Additions/AndroidX.DataStore.Core.IDataMigration.cs b/source/androidx.datastore/datastore-android/Additions/AndroidX.DataStore.Core.IDataMigration.cs
index 1d5e9712d..a00786ddd 100644
--- a/source/androidx.datastore/datastore-android/Additions/AndroidX.DataStore.Core.IDataMigration.cs
+++ b/source/androidx.datastore/datastore-android/Additions/AndroidX.DataStore.Core.IDataMigration.cs
@@ -1,12 +1,4 @@
-/*
-generated/androidx.datastore.datastore-core-jvm/obj/Release/net7.0-android/generated/src/AndroidX.DataStore.Core.IDataMigration.cs
-generated/androidx.datastore.datastore-core-jvm/obj/Release/net6.0-android/generated/src/AndroidX.DataStore.Core.IDataMigration.cs
-generated/androidx.datastore.datastore-core-jvm/obj/Release/monoandroid12.0/generated/src/AndroidX.DataStore.Core.IDataMigration.cs
-generated/androidx.datastore.datastore-core-android/obj/Release/net7.0-android/generated/src/AndroidX.DataStore.Core.IDataMigration.cs
-generated/androidx.datastore.datastore-core-android/obj/Release/net6.0-android/generated/src/AndroidX.DataStore.Core.IDataMigration.cs
-generated/androidx.datastore.datastore-core-android/obj/Release/monoandroid12.0/generated/src/AndroidX.DataStore.Core.IDataMigration.cs
-*/
namespace AndroidX.DataStore.Core.Internal
{
diff --git a/source/androidx.datastore/datastore-android/Additions/AndroidX.DataStore.Core.ISerializer.cs b/source/androidx.datastore/datastore-android/Additions/AndroidX.DataStore.Core.ISerializer.cs
index 076f208a6..7d6c56e45 100644
--- a/source/androidx.datastore/datastore-android/Additions/AndroidX.DataStore.Core.ISerializer.cs
+++ b/source/androidx.datastore/datastore-android/Additions/AndroidX.DataStore.Core.ISerializer.cs
@@ -1,17 +1,3 @@
-/*
-generated/androidx.datastore.datastore-core-jvm/obj/Release/net7.0-android/generated/src/AndroidX.DataStore.Core.ISerializer.cs
-generated/androidx.datastore.datastore-core-jvm/obj/Release/net6.0-android/generated/src/AndroidX.DataStore.Core.ISerializer.cs
-generated/androidx.datastore.datastore-core-jvm/obj/Release/monoandroid12.0/generated/src/AndroidX.DataStore.Core.ISerializer.cs
-generated/androidx.datastore.datastore-core-android/obj/Release/net7.0-android/generated/src/AndroidX.DataStore.Core.ISerializer.cs
-generated/androidx.datastore.datastore-core-android/obj/Release/net6.0-android/generated/src/AndroidX.DataStore.Core.ISerializer.cs
-generated/androidx.datastore.datastore-core-android/obj/Release/monoandroid12.0/generated/src/AndroidX.DataStore.Core.ISerializer.cs
-generated/org.jetbrains.kotlinx.kotlinx-serialization-core-jvm/obj/Release/net7.0-android/generated/src/KotlinX.Serialization.ISerializer.cs
-generated/org.jetbrains.kotlinx.kotlinx-serialization-core-jvm/obj/Release/net7.0-android/generated/src/KotlinX.Serialization.Modules.ISerializersModuleCollector.cs
-generated/org.jetbrains.kotlinx.kotlinx-serialization-core-jvm/obj/Release/net6.0-android/generated/src/KotlinX.Serialization.ISerializer.cs
-generated/org.jetbrains.kotlinx.kotlinx-serialization-core-jvm/obj/Release/net6.0-android/generated/src/KotlinX.Serialization.Modules.ISerializersModuleCollector.cs
-generated/org.jetbrains.kotlinx.kotlinx-serialization-core-jvm/obj/Release/monoandroid12.0/generated/src/KotlinX.Serialization.ISerializer.cs
-generated/org.jetbrains.kotlinx.kotlinx-serialization-core-jvm/obj/Release/monoandroid12.0/generated/src/KotlinX.Serialization.Modules.ISerializersModuleCollector.cs
-*/
namespace AndroidX.DataStore.Core.Internal
{
diff --git a/source/androidx.emoji/emoji/Transforms/Metadata.xml b/source/androidx.emoji/emoji/Transforms/Metadata.xml
index 9fcfaa608..ba91fec5f 100644
--- a/source/androidx.emoji/emoji/Transforms/Metadata.xml
+++ b/source/androidx.emoji/emoji/Transforms/Metadata.xml
@@ -11,10 +11,6 @@
public
-->
-
-
-
+
\ No newline at end of file
diff --git a/source/androidx.leanback/leanback/Additions/Additions.cs b/source/androidx.leanback/leanback/Additions/Additions.cs
deleted file mode 100644
index 1b211aa7f..000000000
--- a/source/androidx.leanback/leanback/Additions/Additions.cs
+++ /dev/null
@@ -1,299 +0,0 @@
-using System;
-using Android.Runtime;
-using Java.Interop;
-
-namespace AndroidX.Leanback.Widget
-{
- public partial class BaseCardView
- {
- public override bool Selected {
- get { return base.Selected; }
- set { SetSelected (value); }
- }
-
- static Delegate cb_setSelected_Z;
-#pragma warning disable 0169
- static Delegate GetSetSelected_ZHandler ()
- {
- if (cb_setSelected_Z == null)
- cb_setSelected_Z = JNINativeWrapper.CreateDelegate ((Action)n_SetSelected_Z);
- return cb_setSelected_Z;
- }
-
- static void n_SetSelected_Z (IntPtr jnienv, IntPtr native__this, bool selected)
- {
- global::AndroidX.Leanback.Widget.BaseCardView __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer);
- __this.SetSelected (selected);
- }
-#pragma warning restore 0169
-
- static IntPtr id_setSelected_Z;
- // Metadata.xml XPath method reference: path="/api/package[@name='AndroidX.Leanback.leanback.widget']/class[@name='BaseCardView']/method[@name='setSelected' and count(parameter)=1 and parameter[1][@type='boolean']]"
- [Register ("setSelected", "(Z)V", "GetSetSelected_ZHandler")]
- public unsafe void SetSelected (bool selected)
- {
- if (id_setSelected_Z == IntPtr.Zero)
- id_setSelected_Z = JNIEnv.GetMethodID (class_ref, "setSelected", "(Z)V");
- try {
- JValue* __args = stackalloc JValue [1];
- __args [0] = new JValue (selected);
-
- if (GetType () == ThresholdType)
- JNIEnv.CallVoidMethod (((global::Java.Lang.Object)this).Handle, id_setSelected_Z, __args);
- else
- JNIEnv.CallNonvirtualVoidMethod (((global::Java.Lang.Object)this).Handle, ThresholdClass, JNIEnv.GetMethodID (ThresholdClass, "setSelected", "(Z)V"), __args);
- } finally {
- }
- }
-
-
- public bool Activate {
- get { return base.Activated; }
- set { SetActivated (value); }
- }
-
- static Delegate cb_setActivated_Z;
-#pragma warning disable 0169
- static Delegate GetSetActivated_ZHandler ()
- {
- if (cb_setActivated_Z == null)
- cb_setActivated_Z = JNINativeWrapper.CreateDelegate ((Action)n_SetActivated_Z);
- return cb_setActivated_Z;
- }
-
- static void n_SetActivated_Z (IntPtr jnienv, IntPtr native__this, bool activated)
- {
- global::AndroidX.Leanback.Widget.BaseCardView __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer);
- __this.SetActivated (activated);
- }
-#pragma warning restore 0169
-
- static IntPtr id_setActivated_Z;
- // Metadata.xml XPath method reference: path="/api/package[@name='AndroidX.Leanback.leanback.widget']/class[@name='BaseCardView']/method[@name='setActivated' and count(parameter)=1 and parameter[1][@type='boolean']]"
- [Register ("setActivated", "(Z)V", "GetSetActivated_ZHandler")]
- public unsafe void SetActivated (bool activated)
- {
- if (id_setActivated_Z == IntPtr.Zero)
- id_setActivated_Z = JNIEnv.GetMethodID (class_ref, "setActivated", "(Z)V");
- try {
- JValue* __args = stackalloc JValue [1];
- __args [0] = new JValue (activated);
-
- if (GetType () == ThresholdType)
- JNIEnv.CallVoidMethod (((global::Java.Lang.Object)this).Handle, id_setActivated_Z, __args);
- else
- JNIEnv.CallNonvirtualVoidMethod (((global::Java.Lang.Object)this).Handle, ThresholdClass, JNIEnv.GetMethodID (ThresholdClass, "setActivated", "(Z)V"), __args);
- } finally {
- }
- }
- }
-
-
- public partial class MediaNowPlayingView
- {
- public override Android.Views.ViewStates Visibility {
- get { return base.Visibility; }
- set { SetVisibility (value); }
- }
-
- static Delegate cb_setVisibility_I;
-#pragma warning disable 0169
- static Delegate GetSetVisibility_IHandler ()
- {
- if (cb_setVisibility_I == null)
- cb_setVisibility_I = JNINativeWrapper.CreateDelegate ((Action)n_SetVisibility_I);
- return cb_setVisibility_I;
- }
-
- static void n_SetVisibility_I (IntPtr jnienv, IntPtr native__this, int native_visibility)
- {
- global::AndroidX.Leanback.Widget.MediaNowPlayingView __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer);
- global::Android.Views.ViewStates visibility = (global::Android.Views.ViewStates)native_visibility;
- __this.SetVisibility (visibility);
- }
-#pragma warning restore 0169
-
- static IntPtr id_setVisibility_I;
- // Metadata.xml XPath method reference: path="/api/package[@name='AndroidX.Leanback.leanback.widget']/class[@name='MediaNowPlayingView']/method[@name='setVisibility' and count(parameter)=1 and parameter[1][@type='int']]"
- [Register ("setVisibility", "(I)V", "GetSetVisibility_IHandler")]
- public unsafe void SetVisibility ([global::Android.Runtime.GeneratedEnum] global::Android.Views.ViewStates visibility)
- {
- if (id_setVisibility_I == IntPtr.Zero)
- id_setVisibility_I = JNIEnv.GetMethodID (class_ref, "setVisibility", "(I)V");
- try {
- JValue* __args = stackalloc JValue [1];
- __args [0] = new JValue ((int)visibility);
-
- if (GetType () == ThresholdType)
- JNIEnv.CallVoidMethod (((global::Java.Lang.Object)this).Handle, id_setVisibility_I, __args);
- else
- JNIEnv.CallNonvirtualVoidMethod (((global::Java.Lang.Object)this).Handle, ThresholdClass, JNIEnv.GetMethodID (ThresholdClass, "setVisibility", "(I)V"), __args);
- } finally {
- }
- }
- }
-
- public partial class SearchBar
- {
- public override int NextFocusDownId {
- get { return base.NextFocusDownId; }
- set { SetNextFocusDownId (value); }
- }
-
- static Delegate cb_setNextFocusDownId_I;
-#pragma warning disable 0169
- static Delegate GetSetNextFocusDownId_IHandler ()
- {
- if (cb_setNextFocusDownId_I == null)
- cb_setNextFocusDownId_I = JNINativeWrapper.CreateDelegate ((Action)n_SetNextFocusDownId_I);
- return cb_setNextFocusDownId_I;
- }
-
- static void n_SetNextFocusDownId_I (IntPtr jnienv, IntPtr native__this, int viewId)
- {
- global::AndroidX.Leanback.Widget.SearchBar __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer);
- __this.SetNextFocusDownId (viewId);
- }
-#pragma warning restore 0169
-
- static IntPtr id_setNextFocusDownId_I;
- // Metadata.xml XPath method reference: path="/api/package[@name='AndroidX.Leanback.leanback.widget']/class[@name='SearchBar']/method[@name='setNextFocusDownId' and count(parameter)=1 and parameter[1][@type='int']]"
- [Register ("setNextFocusDownId", "(I)V", "GetSetNextFocusDownId_IHandler")]
- public unsafe void SetNextFocusDownId (int viewId)
- {
- if (id_setNextFocusDownId_I == IntPtr.Zero)
- id_setNextFocusDownId_I = JNIEnv.GetMethodID (class_ref, "setNextFocusDownId", "(I)V");
- try {
- JValue* __args = stackalloc JValue [1];
- __args [0] = new JValue (viewId);
-
- if (GetType () == ThresholdType)
- JNIEnv.CallVoidMethod (((global::Java.Lang.Object)this).Handle, id_setNextFocusDownId_I, __args);
- else
- JNIEnv.CallNonvirtualVoidMethod (((global::Java.Lang.Object)this).Handle, ThresholdClass, JNIEnv.GetMethodID (ThresholdClass, "setNextFocusDownId", "(I)V"), __args);
- } finally {
- }
- }
- }
-
-// public partial class ParallaxRecyclerViewSource
-// {
-
-// static Delegate cb_createProperty_Ljava_lang_String_I;
-//#pragma warning disable 0169
-// static Delegate GetCreateProperty_Ljava_lang_String_IHandler()
-// {
-// if (cb_createProperty_Ljava_lang_String_I == null)
-// cb_createProperty_Ljava_lang_String_I = JNINativeWrapper.CreateDelegate((Func)n_CreateProperty_Ljava_lang_String_I);
-// return cb_createProperty_Ljava_lang_String_I;
-// }
-
-// static IntPtr n_CreateProperty_Ljava_lang_String_I(IntPtr jnienv, IntPtr native__this, IntPtr native_name, int index)
-// {
-// global::AndroidX.Leanback.Leanback.Widget.ParallaxRecyclerViewSource __this = global::Java.Lang.Object.GetObject(jnienv, native__this, JniHandleOwnership.DoNotTransfer);
-// string name = JNIEnv.GetString(native_name, JniHandleOwnership.DoNotTransfer);
-// IntPtr __ret = JNIEnv.ToLocalJniHandle(__this.CreateProperty(name, index));
-// return __ret;
-// }
-//#pragma warning restore 0169
-
-// static IntPtr id_createProperty_Ljava_lang_String_I;
-// // Metadata.xml XPath method reference: path="/api/package[@name='AndroidX.Leanback.leanback.widget']/class[@name='ParallaxRecyclerViewSource']/method[@name='createProperty' and count(parameter)=2 and parameter[1][@type='java.lang.String'] and parameter[2][@type='int']]"
-// [Register("createProperty", "(Ljava/lang/String;I)Landroid/support/v17/leanback/widget/ParallaxRecyclerViewSource$ChildPositionProperty;", "GetCreateProperty_Ljava_lang_String_IHandler")]
-// public override unsafe Java.Lang.Object CreateProperty(string name, int index)
-// {
-// if (id_createProperty_Ljava_lang_String_I == IntPtr.Zero)
-// id_createProperty_Ljava_lang_String_I = JNIEnv.GetMethodID(class_ref, "createProperty", "(Ljava/lang/String;I)Landroid/support/v17/leanback/widget/ParallaxRecyclerViewSource$ChildPositionProperty;");
-// IntPtr native_name = JNIEnv.NewString(name);
-// try
-// {
-// JValue* __args = stackalloc JValue[2];
-// __args[0] = new JValue(native_name);
-// __args[1] = new JValue(index);
-
-// global::AndroidX.Leanback.Leanback.Widget.ParallaxRecyclerViewSource.ChildPositionProperty __ret;
-// if (GetType() == ThresholdType)
-// __ret = global::Java.Lang.Object.GetObject(JNIEnv.CallObjectMethod(((global::Java.Lang.Object)this).Handle, id_createProperty_Ljava_lang_String_I, __args), JniHandleOwnership.TransferLocalRef);
-// else
-// __ret = global::Java.Lang.Object.GetObject(JNIEnv.CallNonvirtualObjectMethod(((global::Java.Lang.Object)this).Handle, ThresholdClass, JNIEnv.GetMethodID(ThresholdClass, "createProperty", "(Ljava/lang/String;I)Landroid/support/v17/leanback/widget/ParallaxRecyclerViewSource$ChildPositionProperty;"), __args), JniHandleOwnership.TransferLocalRef);
-// return __ret;
-// }
-// finally
-// {
-// JNIEnv.DeleteLocalRef(native_name);
-// }
-// }
-// }
-
-
- public partial class RecyclerViewParallax
- {
- // Metadata.xml XPath method reference: path="/api/package[@name='androidX.leanback.leanback.widget']/class[@name='RecyclerViewParallax']/method[@name='createProperty' and count(parameter)=2 and parameter[1][@type='java.lang.String'] and parameter[2][@type='int']]"
- [Register("createProperty", "(Ljava/lang/String;I)Landroid/util/Property;", "GetCreateProperty_Ljava_lang_String_IHandler")]
- public override unsafe Java.Lang.Object CreateProperty(string name, int index)
- {
- // TODO: Implement JNI
- return null;
- }
-
-
-
-
- //[Register("addProperty", "(Ljava/lang/String;)Landroid/util/Property;", "GetAddProperty_Ljava_lang_String_Handler")]
- //public override unsafe Java.Lang.Object AddProperty(string name)
- //{
- // // TODO: Implement
- // return null;
- //}
- }
-}
-
-namespace AndroidX.Leanback.App
-{
-
-}
-
-namespace AndroidX.Leanback.Widget.Picker
-{
- public partial class Picker
- {
- public override bool Activated {
- get { return base.Activated; }
- set { SetActivated (value); }
- }
- static Delegate cb_setActivated_Z;
-#pragma warning disable 0169
- static Delegate GetSetActivated_ZHandler ()
- {
- if (cb_setActivated_Z == null)
- cb_setActivated_Z = JNINativeWrapper.CreateDelegate ((Action)n_SetActivated_Z);
- return cb_setActivated_Z;
- }
-
- static void n_SetActivated_Z (IntPtr jnienv, IntPtr native__this, bool activated)
- {
- global::AndroidX.Leanback.Widget.Picker.Picker __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer);
- __this.SetActivated (activated);
- }
-#pragma warning restore 0169
-
- static IntPtr id_setActivated_Z;
- // Metadata.xml XPath method reference: path="/api/package[@name='AndroidX.Leanback.leanback.widget.picker']/class[@name='Picker']/method[@name='setActivated' and count(parameter)=1 and parameter[1][@type='boolean']]"
- [Register ("setActivated", "(Z)V", "GetSetActivated_ZHandler")]
- public unsafe void SetActivated (bool activated)
- {
- if (id_setActivated_Z == IntPtr.Zero)
- id_setActivated_Z = JNIEnv.GetMethodID (class_ref, "setActivated", "(Z)V");
- try {
- JValue* __args = stackalloc JValue [1];
- __args [0] = new JValue (activated);
-
- if (GetType () == ThresholdType)
- JNIEnv.CallVoidMethod (((global::Java.Lang.Object)this).Handle, id_setActivated_Z, __args);
- else
- JNIEnv.CallNonvirtualVoidMethod (((global::Java.Lang.Object)this).Handle, ThresholdClass, JNIEnv.GetMethodID (ThresholdClass, "setActivated", "(Z)V"), __args);
- } finally {
- }
- }
- }
-}
diff --git a/source/androidx.leanback/leanback/Additions/ConstantState.cs b/source/androidx.leanback/leanback/Additions/ConstantState.cs
index 6ff7486a1..f408a9f40 100644
--- a/source/androidx.leanback/leanback/Additions/ConstantState.cs
+++ b/source/androidx.leanback/leanback/Additions/ConstantState.cs
@@ -20,4 +20,3 @@ public partial class ConstantState
}
}
}
-
diff --git a/source/androidx.leanback/leanback/Transforms/Metadata.xml b/source/androidx.leanback/leanback/Transforms/Metadata.xml
index 6b853ca04..3be175bb4 100644
--- a/source/androidx.leanback/leanback/Transforms/Metadata.xml
+++ b/source/androidx.leanback/leanback/Transforms/Metadata.xml
@@ -42,11 +42,13 @@
internal
public
+
@@ -85,7 +87,12 @@
Java.Lang.Object
Java.Lang.Object
+
+
Java.Lang.Object
@@ -272,4 +279,12 @@
path="/api/package[@name='androidx.leanback.widget']/class[@name='StaggeredGrid']"
/>
+
+ Java.Lang.Object
+
+
+
\ No newline at end of file
diff --git a/source/androidx.legacy/legacy-support-core-ui/Transforms/Metadata.xml b/source/androidx.legacy/legacy-support-core-ui/Transforms/Metadata.xml
index d999df55d..2accbee5d 100644
--- a/source/androidx.legacy/legacy-support-core-ui/Transforms/Metadata.xml
+++ b/source/androidx.legacy/legacy-support-core-ui/Transforms/Metadata.xml
@@ -19,9 +19,11 @@
not found (most likely came in during Android.Support -> AndroidX)
public
-->
-
+
public
Java.Lang.Object
diff --git a/source/androidx.lifecycle/lifecycle-viewmodel-ktx/Additions/Additions.cs b/source/androidx.lifecycle/lifecycle-viewmodel-ktx/Additions/Additions.cs
deleted file mode 100644
index 53fd60596..000000000
--- a/source/androidx.lifecycle/lifecycle-viewmodel-ktx/Additions/Additions.cs
+++ /dev/null
@@ -1,11 +0,0 @@
-using System;
-using Android.Views;
-using Android.Widget;
-using Android.Graphics;
-
-namespace AndroidX
-{
- // public partial class Additions
- // {
- // }
-}
diff --git a/source/androidx.media3/media3-exoplayer-hls/Additions/AndroidX.Media3.ExoPlayer.Hls.Playlist.HlsPlaylist.cs b/source/androidx.media3/media3-exoplayer-hls/Additions/AndroidX.Media3.ExoPlayer.Hls.Playlist.HlsPlaylist.cs
index d412537f9..4dc0b2387 100644
--- a/source/androidx.media3/media3-exoplayer-hls/Additions/AndroidX.Media3.ExoPlayer.Hls.Playlist.HlsPlaylist.cs
+++ b/source/androidx.media3/media3-exoplayer-hls/Additions/AndroidX.Media3.ExoPlayer.Hls.Playlist.HlsPlaylist.cs
@@ -1,32 +1,18 @@
+#nullable restore
using System;
using System.Collections.Generic;
using Android.Runtime;
-using AndroidX.Media3.Common;
using Java.Interop;
-namespace AndroidX.Media3.ExoPlayer.Hls.Playlist;
-public partial class HlsPlaylist
+namespace AndroidX.Media3.ExoPlayer.Hls.Playlist
{
- public abstract global::Java.Lang.Object? Copy (global::System.Collections.Generic.IList? p0);
-}
-internal partial class HlsPlaylistInvoker
-{
- // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.exoplayer.hls.playlist']/class[@name='HlsPlaylist']/method[@name='copy' and count(parameter)=1 and parameter[1][@type='java.util.List<androidx.media3.common.StreamKey>']]"
- [Register ("copy", "(Ljava/util/List;)Ljava/lang/Object;", "GetCopy_Ljava_util_List_Handler")]
- public override unsafe global::Java.Lang.Object? Copy (global::System.Collections.Generic.IList? streamKeys)
- {
- const string __id = "copy.(Ljava/util/List;)Ljava/lang/Object;";
- IntPtr native_streamKeys = global::Android.Runtime.JavaList.ToLocalJniHandle (streamKeys);
- try {
- JniArgumentValue* __args = stackalloc JniArgumentValue [1];
- __args [0] = new JniArgumentValue (native_streamKeys);
- var __rm = _members.InstanceMethods.InvokeAbstractObjectMethod (__id, this, __args);
- return global::Java.Lang.Object.GetObject (__rm.Handle, JniHandleOwnership.TransferLocalRef);
- } finally {
- JNIEnv.DeleteLocalRef (native_streamKeys);
- global::System.GC.KeepAlive (streamKeys);
- }
- }
+ public abstract partial class HlsPlaylist
+ {
+ public unsafe global::Java.Lang.Object? Copy (global::System.Collections.Generic.IList? streamKeys)
+ {
+ throw new NotImplementedException();
+ }
+ }
}
\ No newline at end of file
diff --git a/source/androidx.media3/media3-exoplayer-hls/Transforms/Metadata.xml b/source/androidx.media3/media3-exoplayer-hls/Transforms/Metadata.xml
index 3fc472eea..3fb020ef4 100644
--- a/source/androidx.media3/media3-exoplayer-hls/Transforms/Metadata.xml
+++ b/source/androidx.media3/media3-exoplayer-hls/Transforms/Metadata.xml
@@ -88,6 +88,19 @@
true
+
+ new
+
+
+ new
+
+
instead of IList
- static Delegate? cb_addMediaItems_ILSystem_Collections_Generic_IList_1_;
-#pragma warning disable 0169
- static Delegate GetAddMediaItems_ILSystem_Collections_Generic_IList_1_Handler ()
- {
- if (cb_addMediaItems_ILSystem_Collections_Generic_IList_1_ == null)
- cb_addMediaItems_ILSystem_Collections_Generic_IList_1_ = JNINativeWrapper.CreateDelegate (new _JniMarshal_PPIL_V (n_AddMediaItems_ILSystem_Collections_Generic_IList_1_));
- return cb_addMediaItems_ILSystem_Collections_Generic_IList_1_;
- }
-
- static void n_AddMediaItems_ILSystem_Collections_Generic_IList_1_ (IntPtr jnienv, IntPtr native__this, int p0, IntPtr native_p1)
- {
- var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!;
- var p1 = (global::System.Collections.Generic.IList ?)global::Java.Lang.Object.GetObject (native_p1, JniHandleOwnership.DoNotTransfer);
- __this.AddMediaItems (p0, p1);
- }
-#pragma warning restore 0169
-
- IntPtr id_addMediaItems_ILSystem_Collections_Generic_IList_1_;
- public unsafe void AddMediaItems (int p0, global::System.Collections.Generic.IList? p1)
- {
- if (id_addMediaItems_ILSystem_Collections_Generic_IList_1_ == IntPtr.Zero)
- id_addMediaItems_ILSystem_Collections_Generic_IList_1_ = JNIEnv.GetMethodID (class_ref, "addMediaItems", "(ILSystem/Collections/Generic/IList;)V");
- JValue* __args = stackalloc JValue [2];
- __args [0] = new JValue (p0);
- __args [1] = new JValue ((p1 == null) ? IntPtr.Zero : ((global::Java.Lang.Object) p1).Handle);
- JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_addMediaItems_ILSystem_Collections_Generic_IList_1_, __args);
- }
-
- static Delegate? cb_addMediaItems_LSystem_Collections_Generic_IList_1_;
-#pragma warning disable 0169
- static Delegate GetAddMediaItems_LSystem_Collections_Generic_IList_1_Handler ()
- {
- if (cb_addMediaItems_LSystem_Collections_Generic_IList_1_ == null)
- cb_addMediaItems_LSystem_Collections_Generic_IList_1_ = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPL_V) n_AddMediaItems_LSystem_Collections_Generic_IList_1_);
- return cb_addMediaItems_LSystem_Collections_Generic_IList_1_;
- }
-
- static void n_AddMediaItems_LSystem_Collections_Generic_IList_1_ (IntPtr jnienv, IntPtr native__this, IntPtr native_p0)
- {
- var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!;
- var p0 = (global::System.Collections.Generic.IList?) global::Java.Lang.Object.GetObject* global::System.Collections.Generic.IList */ Java.Lang.Object> (native_p0, JniHandleOwnership.DoNotTransfer);
- __this.AddMediaItems (p0);
- }
-#pragma warning restore 0169
-
- IntPtr id_addMediaItems_LSystem_Collections_Generic_IList_1_;
- public unsafe void AddMediaItems (global::System.Collections.Generic.IList? p0)
- {
- if (id_addMediaItems_LSystem_Collections_Generic_IList_1_ == IntPtr.Zero)
- id_addMediaItems_LSystem_Collections_Generic_IList_1_ = JNIEnv.GetMethodID (class_ref, "addMediaItems", "(LSystem/Collections/Generic/IList;)V");
- JValue* __args = stackalloc JValue [1];
- __args [0] = new JValue ((p0 == null) ? IntPtr.Zero : ((global::Java.Lang.Object) p0).Handle);
- JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_addMediaItems_LSystem_Collections_Generic_IList_1_, __args);
- }
-
- static Delegate? cb_setMediaItems_LSystem_Collections_Generic_IList_1_;
-#pragma warning disable 0169
- static Delegate GetSetMediaItems_LSystem_Collections_Generic_IList_1_Handler ()
- {
- if (cb_setMediaItems_LSystem_Collections_Generic_IList_1_ == null)
- cb_setMediaItems_LSystem_Collections_Generic_IList_1_ = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPL_V) n_SetMediaItems_LSystem_Collections_Generic_IList_1_);
- return cb_setMediaItems_LSystem_Collections_Generic_IList_1_;
- }
-
- static void n_SetMediaItems_LSystem_Collections_Generic_IList_1_ (IntPtr jnienv, IntPtr native__this, IntPtr native_p0)
- {
- var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!;
- var p0 = (global::System.Collections.Generic.IList?) global::Java.Lang.Object.GetObject (native_p0, JniHandleOwnership.DoNotTransfer);
- __this.SetMediaItems (p0);
- }
-#pragma warning restore 0169
-
- IntPtr id_setMediaItems_LSystem_Collections_Generic_IList_1_;
- public unsafe void SetMediaItems (global::System.Collections.Generic.IList? p0)
- {
- if (id_setMediaItems_LSystem_Collections_Generic_IList_1_ == IntPtr.Zero)
- id_setMediaItems_LSystem_Collections_Generic_IList_1_ = JNIEnv.GetMethodID (class_ref, "setMediaItems", "(LSystem/Collections/Generic/IList;)V");
- JValue* __args = stackalloc JValue [1];
- __args [0] = new JValue ((p0 == null) ? IntPtr.Zero : ((global::Java.Lang.Object) p0).Handle);
- JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_setMediaItems_LSystem_Collections_Generic_IList_1_, __args);
- }
-
- static Delegate? cb_setMediaItems_LSystem_Collections_Generic_IList_1_Z;
-#pragma warning disable 0169
- static Delegate GetSetMediaItems_LSystem_Collections_Generic_IList_1_ZHandler ()
- {
- if (cb_setMediaItems_LSystem_Collections_Generic_IList_1_Z == null)
- cb_setMediaItems_LSystem_Collections_Generic_IList_1_Z = JNINativeWrapper.CreateDelegate (new _JniMarshal_PPLZ_V (n_SetMediaItems_LSystem_Collections_Generic_IList_1_Z));
- return cb_setMediaItems_LSystem_Collections_Generic_IList_1_Z;
- }
-
- static void n_SetMediaItems_LSystem_Collections_Generic_IList_1_Z (IntPtr jnienv, IntPtr native__this, IntPtr native_p0, bool p1)
- {
- var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!;
- var p0 = (global::System.Collections.Generic.IList ?)global::Java.Lang.Object.GetObject (native_p0, JniHandleOwnership.DoNotTransfer);
- __this.SetMediaItems (p0, p1);
- }
-#pragma warning restore 0169
-
- IntPtr id_setMediaItems_LSystem_Collections_Generic_IList_1_Z;
- public unsafe void SetMediaItems (global::System.Collections.Generic.IList? p0, bool p1)
- {
- if (id_setMediaItems_LSystem_Collections_Generic_IList_1_Z == IntPtr.Zero)
- id_setMediaItems_LSystem_Collections_Generic_IList_1_Z = JNIEnv.GetMethodID (class_ref, "setMediaItems", "(LSystem/Collections/Generic/IList;Z)V");
- JValue* __args = stackalloc JValue [2];
- __args [0] = new JValue ((p0 == null) ? IntPtr.Zero : ((global::Java.Lang.Object) p0).Handle);
- __args [1] = new JValue (p1);
- JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_setMediaItems_LSystem_Collections_Generic_IList_1_Z, __args);
- }
-
- static Delegate? cb_setMediaItems_LSystem_Collections_Generic_IList_1_IJ;
-#pragma warning disable 0169
- static Delegate GetSetMediaItems_LSystem_Collections_Generic_IList_1_IJHandler ()
- {
- if (cb_setMediaItems_LSystem_Collections_Generic_IList_1_IJ == null)
- cb_setMediaItems_LSystem_Collections_Generic_IList_1_IJ = JNINativeWrapper.CreateDelegate (new _JniMarshal_PPLIJ_V (n_SetMediaItems_LSystem_Collections_Generic_IList_1_IJ));
- return cb_setMediaItems_LSystem_Collections_Generic_IList_1_IJ;
- }
-
- static void n_SetMediaItems_LSystem_Collections_Generic_IList_1_IJ (IntPtr jnienv, IntPtr native__this, IntPtr native_p0, int p1, long p2)
- {
- var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!;
- var p0 = (global::System.Collections.Generic.IList ?)global::Java.Lang.Object.GetObject (native_p0, JniHandleOwnership.DoNotTransfer);
- __this.SetMediaItems (p0, p1, p2);
- }
-#pragma warning restore 0169
-
- IntPtr id_setMediaItems_LSystem_Collections_Generic_IList_1_IJ;
- public unsafe void SetMediaItems (global::System.Collections.Generic.IList? p0, int p1, long p2)
- {
- if (id_setMediaItems_LSystem_Collections_Generic_IList_1_IJ == IntPtr.Zero)
- id_setMediaItems_LSystem_Collections_Generic_IList_1_IJ = JNIEnv.GetMethodID (class_ref, "setMediaItems", "(LSystem/Collections/Generic/IList;IJ)V");
- JValue* __args = stackalloc JValue [3];
- __args [0] = new JValue ((p0 == null) ? IntPtr.Zero : ((global::Java.Lang.Object) p0).Handle);
- __args [1] = new JValue (p1);
- __args [2] = new JValue (p2);
- JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_setMediaItems_LSystem_Collections_Generic_IList_1_IJ, __args);
- }
-
- static Delegate? cb_getPlayerError2;
-#pragma warning disable 0169
- static Delegate GetGetPlayerErrorHandler2 ()
- {
- if (cb_getPlayerError2 == null)
- cb_getPlayerError2 = JNINativeWrapper.CreateDelegate (new _JniMarshal_PP_L (n_GetPlayerError2));
- return cb_getPlayerError2;
- }
-
- static IntPtr n_GetPlayerError2 (IntPtr jnienv, IntPtr native__this)
- {
- var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!;
- return JNIEnv.ToLocalJniHandle ((__this as global::AndroidX.Media3.Common.IPlayer).PlayerError);
- }
-#pragma warning restore 0169
-
- IntPtr id_getPlayerError2;
- unsafe global::AndroidX.Media3.Common.PlaybackException? global::AndroidX.Media3.Common.IPlayer.PlayerError {
- get {
- if (id_getPlayerError2 == IntPtr.Zero)
- id_getPlayerError2 = JNIEnv.GetMethodID (class_ref, "getPlayerError", "()Landroidx/media3/exoplayer/ExoPlaybackException;");
- return global::Java.Lang.Object.GetObject (JNIEnv.CallObjectMethod (((global::Java.Lang.Object) this).Handle, id_getPlayerError), JniHandleOwnership.TransferLocalRef);
- }
- }
-
-
-
- static Delegate? cb_replaceMediaItems_IILSystem_Collections_Generic_IList_1_;
-#pragma warning disable 0169
- static Delegate GetReplaceMediaItems_IILSystem_Collections_Generic_IList_1_Handler ()
- {
- if (cb_replaceMediaItems_IILSystem_Collections_Generic_IList_1_ == null)
- cb_replaceMediaItems_IILSystem_Collections_Generic_IList_1_ = JNINativeWrapper.CreateDelegate (new _JniMarshal_PPIIL_V (n_ReplaceMediaItems_IILSystem_Collections_Generic_IList_1_));
- return cb_replaceMediaItems_IILSystem_Collections_Generic_IList_1_;
- }
-
- static void n_ReplaceMediaItems_IILSystem_Collections_Generic_IList_1_ (IntPtr jnienv, IntPtr native__this, int p0, int p1, IntPtr native_p2)
- {
- var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!;
- var p2 = (global::System.Collections.Generic.IList?)global::Java.Lang.Object.GetObject (native_p2, JniHandleOwnership.DoNotTransfer);
- __this.ReplaceMediaItems (p0, p1, p2);
- }
-#pragma warning restore 0169
-
- IntPtr id_replaceMediaItems_IILSystem_Collections_Generic_IList_1_;
- public unsafe void ReplaceMediaItems (int p0, int p1, global::System.Collections.Generic.IList? p2)
- {
- if (id_replaceMediaItems_IILSystem_Collections_Generic_IList_1_ == IntPtr.Zero)
- id_replaceMediaItems_IILSystem_Collections_Generic_IList_1_ = JNIEnv.GetMethodID (class_ref, "replaceMediaItems", "(IILSystem/Collections/Generic/IList`1;)V");
- JValue* __args = stackalloc JValue [3];
- __args [0] = new JValue (p0);
- __args [1] = new JValue (p1);
- __args [2] = new JValue ((p2 == null) ? IntPtr.Zero : ((global::Java.Lang.Object) p2).Handle);
- JNIEnv.CallVoidMethod (((global::Java.Lang.Object) this).Handle, id_replaceMediaItems_IILSystem_Collections_Generic_IList_1_, __args);
- }
-
-
-}
\ No newline at end of file
+ public void ReplaceMediaItems (int p0, int p1, global::System.Collections.Generic.IList? p2)
+ {
+ }
+
+ public void AddMediaItems (int p0, global::System.Collections.Generic.IList? p1)
+ {
+ }
+
+ public void AddMediaItems (global::System.Collections.Generic.IList? p0)
+ {
+ }
+
+ public unsafe void SetMediaItems (global::System.Collections.Generic.IList? p0)
+ {
+ }
+
+ public unsafe void SetMediaItems (global::System.Collections.Generic.IList? p0, bool p1)
+ {
+ }
+
+ public unsafe void SetMediaItems (global::System.Collections.Generic.IList? p0, int p1, long p2)
+ {
+ }
+}
diff --git a/source/androidx.media3/media3-exoplayer/Transforms/Metadata.xml b/source/androidx.media3/media3-exoplayer/Transforms/Metadata.xml
index 71ea325af..7179456b8 100644
--- a/source/androidx.media3/media3-exoplayer/Transforms/Metadata.xml
+++ b/source/androidx.media3/media3-exoplayer/Transforms/Metadata.xml
@@ -447,6 +447,12 @@
+
+ AndroidX.Media3.Common.PlaybackException
+
diff --git a/source/androidx.media3/media3-ui/Additions/DefaultTimeBar.cs b/source/androidx.media3/media3-ui/Additions/DefaultTimeBar.cs
deleted file mode 100644
index 3a0adf996..000000000
--- a/source/androidx.media3/media3-ui/Additions/DefaultTimeBar.cs
+++ /dev/null
@@ -1,42 +0,0 @@
-using System;
-using Android.Runtime;
-using Java.Interop;
-
-namespace AndroidX.Media3.UI;
-
-public partial class DefaultTimeBar
-{
- // This method cannot be bound because it has a base type method of the same
- // name that has been changed to a property. We need "SetEnabled" to match
- // an implemented interface name.
- static Delegate? cb_setEnabled_Z;
-
-#pragma warning disable 0169
- static Delegate GetSetEnabled_ZHandler ()
- {
- if (cb_setEnabled_Z == null)
- cb_setEnabled_Z = JNINativeWrapper.CreateDelegate (new _JniMarshal_PPZ_V (n_SetEnabled_Z));
- return cb_setEnabled_Z;
- }
-
- static void n_SetEnabled_Z (IntPtr jnienv, IntPtr native__this, bool enabled)
- {
- var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer)!;
- __this.SetEnabled (enabled);
- }
-#pragma warning restore 0169
-
- // Metadata.xml XPath method reference: path="/api/package[@name='androidx.media3.ui']/class[@name='DefaultTimeBar']/method[@name='setDuration' and count(parameter)=1 and parameter[1][@type='long']]"
- [Register ("setEnabled", "(Z)V", "GetSetEnabled_ZHandler")]
- public virtual unsafe void SetEnabled (bool enabled)
- {
- const string __id = "setEnabled.(Z)V";
- try {
- JniArgumentValue* __args = stackalloc JniArgumentValue [1];
- __args [0] = new JniArgumentValue (enabled);
- _members.InstanceMethods.InvokeVirtualVoidMethod (__id, this, __args);
- } finally {
- }
- }
-
-}
\ No newline at end of file
diff --git a/source/androidx.media3/media3-ui/Transforms/Metadata.xml b/source/androidx.media3/media3-ui/Transforms/Metadata.xml
index 3c4c82e4d..5313e1d2f 100644
--- a/source/androidx.media3/media3-ui/Transforms/Metadata.xml
+++ b/source/androidx.media3/media3-ui/Transforms/Metadata.xml
@@ -3,4 +3,22 @@
+
+
+
+
+
+
+
+
+ none
+
\ No newline at end of file
diff --git a/source/androidx.preference/preference/Additions/Additions.cs b/source/androidx.preference/preference/Additions/Additions.cs
deleted file mode 100644
index 59f6acecb..000000000
--- a/source/androidx.preference/preference/Additions/Additions.cs
+++ /dev/null
@@ -1,42 +0,0 @@
-using System;
-using System.Collections.Generic;
-using Android.Runtime;
-using Java.Interop;
-
-namespace AndroidX.Preference
-{
- public partial class PreferenceGroupAdapter
- {
-
-static Delegate cb_onBindViewHolder_Landroidx_preference_PreferenceViewHolder_I;
-#pragma warning disable 0169
- static Delegate GetOnBindViewHolder_Landroidx_preference_PreferenceViewHolder_IHandler ()
- {
- if (cb_onBindViewHolder_Landroidx_preference_PreferenceViewHolder_I == null)
- cb_onBindViewHolder_Landroidx_preference_PreferenceViewHolder_I = JNINativeWrapper.CreateDelegate ((Action) n_OnBindViewHolder_Landroidx_preference_PreferenceViewHolder_I);
- return cb_onBindViewHolder_Landroidx_preference_PreferenceViewHolder_I;
- }
-
- static void n_OnBindViewHolder_Landroidx_preference_PreferenceViewHolder_I (IntPtr jnienv, IntPtr native__this, IntPtr native_holder, int position)
- {
- global::AndroidX.Preference.PreferenceGroupAdapter __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer);
- global::AndroidX.Preference.PreferenceViewHolder holder = global::Java.Lang.Object.GetObject (native_holder, JniHandleOwnership.DoNotTransfer);
- __this.OnBindViewHolder (holder, position);
- }
-#pragma warning restore 0169
-
- // Metadata.xml XPath method reference: path="/api/package[@name='androidx.preference']/class[@name='PreferenceGroupAdapter']/method[@name='onBindViewHolder' and count(parameter)=2 and parameter[1][@type='androidx.preference.PreferenceViewHolder'] and parameter[2][@type='int']]"
- [Register ("onBindViewHolder", "(Landroidx/preference/PreferenceViewHolder;I)V", "GetOnBindViewHolder_Landroidx_preference_PreferenceViewHolder_IHandler")]
- public override unsafe void OnBindViewHolder (global::AndroidX.RecyclerView.Widget.RecyclerView.ViewHolder holder, int position)
- {
- const string __id = "onBindViewHolder.(Landroidx/preference/PreferenceViewHolder;I)V";
- try {
- JniArgumentValue* __args = stackalloc JniArgumentValue [2];
- __args [0] = new JniArgumentValue ((holder == null) ? IntPtr.Zero : ((global::Java.Lang.Object) holder).Handle);
- __args [1] = new JniArgumentValue (position);
- _members.InstanceMethods.InvokeVirtualVoidMethod (__id, this, __args);
- } finally {
- }
- }
- }
-}
diff --git a/source/androidx.preference/preference/Transforms/Metadata.xml b/source/androidx.preference/preference/Transforms/Metadata.xml
index 7c435e932..9ed6ed578 100644
--- a/source/androidx.preference/preference/Transforms/Metadata.xml
+++ b/source/androidx.preference/preference/Transforms/Metadata.xml
@@ -1,5 +1,4 @@
-
Java.Lang.Object
+
AndroidX.RecyclerView.Widget.RecyclerView.ViewHolder
preference
newValue
@@ -98,10 +99,6 @@
>
androidx.preference.Preference
-
-
androidx.preference.Preference
-
-
androidx.preference.Preference
-
-
androidx.preference.Preference
-
-
androidx.preference.Preference
-
-
androidx.preference.Preference
-
-
-
-
-
-
+
+ AndroidX.RecyclerView.Widget.RecyclerView.ViewHolder
+
+
\ No newline at end of file
diff --git a/source/androidx.recyclerview/recyclerview-selection/Additions/Additions.cs b/source/androidx.recyclerview/recyclerview-selection/Additions/Additions.cs
deleted file mode 100644
index d553dc458..000000000
--- a/source/androidx.recyclerview/recyclerview-selection/Additions/Additions.cs
+++ /dev/null
@@ -1,33 +0,0 @@
-using System;
-using System.Collections.Generic;
-using Android.Runtime;
-using Java.Interop;
-
-namespace AndroidX.RecyclerView.Selection
-{
- public partial class DefaultSelectionTracker
- {
- static Delegate cb_getSelection;
-#pragma warning disable 0169
- static Delegate GetGetSelectionHandler()
- {
- if (cb_getSelection == null)
- cb_getSelection = JNINativeWrapper.CreateDelegate((Func)n_GetSelection);
- return cb_getSelection;
- }
-
- static IntPtr n_GetSelection(IntPtr jnienv, IntPtr native__this)
- {
- global::AndroidX.RecyclerView.Selection.DefaultSelectionTracker __this = global::Java.Lang.Object.GetObject(jnienv, native__this, JniHandleOwnership.DoNotTransfer);
- return JNIEnv.ToLocalJniHandle(__this.RawSelection);
- }
-#pragma warning restore 0169
-
- protected override global::AndroidX.RecyclerView.Selection.Selection RawSelection
- {
- // Metadata.xml XPath method reference: path="/api/package[@name='androidx.recyclerview.selection']/class[@name='SelectionTracker']/method[@name='getSelection' and count(parameter)=0]"
- [Register("getSelection", "()Landroidx/recyclerview/selection/Selection;", "GetGetSelectionHandler")]
- get;
- }
- }
-}
\ No newline at end of file
diff --git a/source/androidx.recyclerview/recyclerview-selection/Transforms/Metadata.xml b/source/androidx.recyclerview/recyclerview-selection/Transforms/Metadata.xml
index 4fcc04455..02a26ef0b 100644
--- a/source/androidx.recyclerview/recyclerview-selection/Transforms/Metadata.xml
+++ b/source/androidx.recyclerview/recyclerview-selection/Transforms/Metadata.xml
@@ -1,7 +1,6 @@
Java.Lang.Object
Java.Lang.Object
-
protected
protected
protected
@@ -13,5 +12,17 @@
>
AndroidX.RecyclerView.Selection.MutableSelection
+
+ RawSelection
+
+
+ protected
+
\ No newline at end of file
diff --git a/source/androidx.transition/transition/Additions/Additions.cs b/source/androidx.transition/transition/Additions/Additions.cs
index c939f2a71..951a01ea0 100644
--- a/source/androidx.transition/transition/Additions/Additions.cs
+++ b/source/androidx.transition/transition/Additions/Additions.cs
@@ -3,305 +3,6 @@
namespace AndroidX.Transitions
{
- public partial class FragmentTransitionSupport
- {
- static Delegate cb_addTargets_Ljava_lang_Object_Ljava_util_ArrayList_;
-#pragma warning disable 0169
- static Delegate GetAddTargets_Ljava_lang_Object_Ljava_util_ArrayList_Handler()
- {
- if (cb_addTargets_Ljava_lang_Object_Ljava_util_ArrayList_ == null)
- cb_addTargets_Ljava_lang_Object_Ljava_util_ArrayList_ = JNINativeWrapper.CreateDelegate((Action)n_AddTargets_Ljava_lang_Object_Ljava_util_ArrayList_);
- return cb_addTargets_Ljava_lang_Object_Ljava_util_ArrayList_;
- }
-
- static void n_AddTargets_Ljava_lang_Object_Ljava_util_ArrayList_(IntPtr jnienv, IntPtr native__this, IntPtr native_transitionObj, IntPtr native_views)
- {
- global::AndroidX.Transitions.FragmentTransitionSupport __this = global::Java.Lang.Object.GetObject(jnienv, native__this, JniHandleOwnership.DoNotTransfer);
- global::Java.Lang.Object transitionObj = global::Java.Lang.Object.GetObject(native_transitionObj, JniHandleOwnership.DoNotTransfer);
- var views = global::Android.Runtime.JavaList.FromJniHandle(native_views, JniHandleOwnership.DoNotTransfer);
- __this.AddTargets(transitionObj, views);
- }
-#pragma warning restore 0169
-
- static IntPtr id_addTargets_Ljava_lang_Object_Ljava_util_ArrayList_;
- // Metadata.xml XPath method reference: path="/api/package[@name='android.support.transition']/class[@name='FragmentTransitionSupport']/method[@name='addTargets' and count(parameter)=2 and parameter[1][@type='java.lang.Object'] and parameter[2][@type='java.util.ArrayList<android.view.View>']]"
- [Register("addTargets", "(Ljava/lang/Object;Ljava/util/ArrayList;)V", "GetAddTargets_Ljava_lang_Object_Ljava_util_ArrayList_Handler")]
- public override unsafe void AddTargets(global::Java.Lang.Object transitionObj, global::System.Collections.Generic.IList views)
- {
- if (id_addTargets_Ljava_lang_Object_Ljava_util_ArrayList_ == IntPtr.Zero)
- id_addTargets_Ljava_lang_Object_Ljava_util_ArrayList_ = JNIEnv.GetMethodID(class_ref, "addTargets", "(Ljava/lang/Object;Ljava/util/ArrayList;)V");
- IntPtr native_views = global::Android.Runtime.JavaList.ToLocalJniHandle(views);
- try
- {
- JValue* __args = stackalloc JValue[2];
- __args[0] = new JValue(transitionObj);
- __args[1] = new JValue(native_views);
-
- if (((object)this).GetType() == ThresholdType)
- JNIEnv.CallVoidMethod(((global::Java.Lang.Object)this).Handle, id_addTargets_Ljava_lang_Object_Ljava_util_ArrayList_, __args);
- else
- JNIEnv.CallNonvirtualVoidMethod(((global::Java.Lang.Object)this).Handle, ThresholdClass, JNIEnv.GetMethodID(ThresholdClass, "addTargets", "(Ljava/lang/Object;Ljava/util/ArrayList;)V"), __args);
- }
- finally
- {
- JNIEnv.DeleteLocalRef(native_views);
- }
- }
-
-
-
-
- static Delegate cb_scheduleRemoveTargets_Ljava_lang_Object_Ljava_lang_Object_Ljava_util_ArrayList_Ljava_lang_Object_Ljava_util_ArrayList_Ljava_lang_Object_Ljava_util_ArrayList_;
-#pragma warning disable 0169
- static Delegate GetScheduleRemoveTargets_Ljava_lang_Object_Ljava_lang_Object_Ljava_util_ArrayList_Ljava_lang_Object_Ljava_util_ArrayList_Ljava_lang_Object_Ljava_util_ArrayList_Handler()
- {
- if (cb_scheduleRemoveTargets_Ljava_lang_Object_Ljava_lang_Object_Ljava_util_ArrayList_Ljava_lang_Object_Ljava_util_ArrayList_Ljava_lang_Object_Ljava_util_ArrayList_ == null)
- cb_scheduleRemoveTargets_Ljava_lang_Object_Ljava_lang_Object_Ljava_util_ArrayList_Ljava_lang_Object_Ljava_util_ArrayList_Ljava_lang_Object_Ljava_util_ArrayList_ = JNINativeWrapper.CreateDelegate((Action)n_ScheduleRemoveTargets_Ljava_lang_Object_Ljava_lang_Object_Ljava_util_ArrayList_Ljava_lang_Object_Ljava_util_ArrayList_Ljava_lang_Object_Ljava_util_ArrayList_);
- return cb_scheduleRemoveTargets_Ljava_lang_Object_Ljava_lang_Object_Ljava_util_ArrayList_Ljava_lang_Object_Ljava_util_ArrayList_Ljava_lang_Object_Ljava_util_ArrayList_;
- }
-
- static void n_ScheduleRemoveTargets_Ljava_lang_Object_Ljava_lang_Object_Ljava_util_ArrayList_Ljava_lang_Object_Ljava_util_ArrayList_Ljava_lang_Object_Ljava_util_ArrayList_(IntPtr jnienv, IntPtr native__this, IntPtr native_overallTransitionObj, IntPtr native_enterTransition, IntPtr native_enteringViews, IntPtr native_exitTransition, IntPtr native_exitingViews, IntPtr native_sharedElementTransition, IntPtr native_sharedElementsIn)
- {
- global::AndroidX.Transitions.FragmentTransitionSupport __this = global::Java.Lang.Object.GetObject(jnienv, native__this, JniHandleOwnership.DoNotTransfer);
- global::Java.Lang.Object overallTransitionObj = global::Java.Lang.Object.GetObject(native_overallTransitionObj, JniHandleOwnership.DoNotTransfer);
- global::Java.Lang.Object enterTransition = global::Java.Lang.Object.GetObject(native_enterTransition, JniHandleOwnership.DoNotTransfer);
- var enteringViews = global::Android.Runtime.JavaList.FromJniHandle(native_enteringViews, JniHandleOwnership.DoNotTransfer);
- global::Java.Lang.Object exitTransition = global::Java.Lang.Object.GetObject(native_exitTransition, JniHandleOwnership.DoNotTransfer);
- var exitingViews = global::Android.Runtime.JavaList.FromJniHandle(native_exitingViews, JniHandleOwnership.DoNotTransfer);
- global::Java.Lang.Object sharedElementTransition = global::Java.Lang.Object.GetObject(native_sharedElementTransition, JniHandleOwnership.DoNotTransfer);
- var sharedElementsIn = global::Android.Runtime.JavaList.FromJniHandle(native_sharedElementsIn, JniHandleOwnership.DoNotTransfer);
- __this.ScheduleRemoveTargets(overallTransitionObj, enterTransition, enteringViews, exitTransition, exitingViews, sharedElementTransition, sharedElementsIn);
- }
-#pragma warning restore 0169
-
- static IntPtr id_scheduleRemoveTargets_Ljava_lang_Object_Ljava_lang_Object_Ljava_util_ArrayList_Ljava_lang_Object_Ljava_util_ArrayList_Ljava_lang_Object_Ljava_util_ArrayList_;
- // Metadata.xml XPath method reference: path="/api/package[@name='android.support.transition']/class[@name='FragmentTransitionSupport']/method[@name='scheduleRemoveTargets' and count(parameter)=7 and parameter[1][@type='java.lang.Object'] and parameter[2][@type='java.lang.Object'] and parameter[3][@type='java.util.ArrayList<android.view.View>'] and parameter[4][@type='java.lang.Object'] and parameter[5][@type='java.util.ArrayList<android.view.View>'] and parameter[6][@type='java.lang.Object'] and parameter[7][@type='java.util.ArrayList<android.view.View>']]"
- [Register("scheduleRemoveTargets", "(Ljava/lang/Object;Ljava/lang/Object;Ljava/util/ArrayList;Ljava/lang/Object;Ljava/util/ArrayList;Ljava/lang/Object;Ljava/util/ArrayList;)V", "GetScheduleRemoveTargets_Ljava_lang_Object_Ljava_lang_Object_Ljava_util_ArrayList_Ljava_lang_Object_Ljava_util_ArrayList_Ljava_lang_Object_Ljava_util_ArrayList_Handler")]
- public override unsafe void ScheduleRemoveTargets(global::Java.Lang.Object overallTransitionObj, global::Java.Lang.Object enterTransition, global::System.Collections.Generic.IList enteringViews, global::Java.Lang.Object exitTransition, global::System.Collections.Generic.IList exitingViews, global::Java.Lang.Object sharedElementTransition, global::System.Collections.Generic.IList sharedElementsIn)
- {
- if (id_scheduleRemoveTargets_Ljava_lang_Object_Ljava_lang_Object_Ljava_util_ArrayList_Ljava_lang_Object_Ljava_util_ArrayList_Ljava_lang_Object_Ljava_util_ArrayList_ == IntPtr.Zero)
- id_scheduleRemoveTargets_Ljava_lang_Object_Ljava_lang_Object_Ljava_util_ArrayList_Ljava_lang_Object_Ljava_util_ArrayList_Ljava_lang_Object_Ljava_util_ArrayList_ = JNIEnv.GetMethodID(class_ref, "scheduleRemoveTargets", "(Ljava/lang/Object;Ljava/lang/Object;Ljava/util/ArrayList;Ljava/lang/Object;Ljava/util/ArrayList;Ljava/lang/Object;Ljava/util/ArrayList;)V");
- IntPtr native_enteringViews = global::Android.Runtime.JavaList.ToLocalJniHandle(enteringViews);
- IntPtr native_exitingViews = global::Android.Runtime.JavaList.ToLocalJniHandle(exitingViews);
- IntPtr native_sharedElementsIn = global::Android.Runtime.JavaList.ToLocalJniHandle(sharedElementsIn);
- try
- {
- JValue* __args = stackalloc JValue[7];
- __args[0] = new JValue(overallTransitionObj);
- __args[1] = new JValue(enterTransition);
- __args[2] = new JValue(native_enteringViews);
- __args[3] = new JValue(exitTransition);
- __args[4] = new JValue(native_exitingViews);
- __args[5] = new JValue(sharedElementTransition);
- __args[6] = new JValue(native_sharedElementsIn);
-
- if (((object)this).GetType() == ThresholdType)
- JNIEnv.CallVoidMethod(((global::Java.Lang.Object)this).Handle, id_scheduleRemoveTargets_Ljava_lang_Object_Ljava_lang_Object_Ljava_util_ArrayList_Ljava_lang_Object_Ljava_util_ArrayList_Ljava_lang_Object_Ljava_util_ArrayList_, __args);
- else
- JNIEnv.CallNonvirtualVoidMethod(((global::Java.Lang.Object)this).Handle, ThresholdClass, JNIEnv.GetMethodID(ThresholdClass, "scheduleRemoveTargets", "(Ljava/lang/Object;Ljava/lang/Object;Ljava/util/ArrayList;Ljava/lang/Object;Ljava/util/ArrayList;Ljava/lang/Object;Ljava/util/ArrayList;)V"), __args);
- }
- finally
- {
- JNIEnv.DeleteLocalRef(native_enteringViews);
- JNIEnv.DeleteLocalRef(native_exitingViews);
- JNIEnv.DeleteLocalRef(native_sharedElementsIn);
- }
- }
-
-
-
- static Delegate cb_swapSharedElementTargets_Ljava_lang_Object_Ljava_util_ArrayList_Ljava_util_ArrayList_;
-#pragma warning disable 0169
- static Delegate GetSwapSharedElementTargets_Ljava_lang_Object_Ljava_util_ArrayList_Ljava_util_ArrayList_Handler()
- {
- if (cb_swapSharedElementTargets_Ljava_lang_Object_Ljava_util_ArrayList_Ljava_util_ArrayList_ == null)
- cb_swapSharedElementTargets_Ljava_lang_Object_Ljava_util_ArrayList_Ljava_util_ArrayList_ = JNINativeWrapper.CreateDelegate((Action)n_SwapSharedElementTargets_Ljava_lang_Object_Ljava_util_ArrayList_Ljava_util_ArrayList_);
- return cb_swapSharedElementTargets_Ljava_lang_Object_Ljava_util_ArrayList_Ljava_util_ArrayList_;
- }
-
- static void n_SwapSharedElementTargets_Ljava_lang_Object_Ljava_util_ArrayList_Ljava_util_ArrayList_(IntPtr jnienv, IntPtr native__this, IntPtr native_sharedElementTransitionObj, IntPtr native_sharedElementsOut, IntPtr native_sharedElementsIn)
- {
- global::AndroidX.Transitions.FragmentTransitionSupport __this = global::Java.Lang.Object.GetObject(jnienv, native__this, JniHandleOwnership.DoNotTransfer);
- global::Java.Lang.Object sharedElementTransitionObj = global::Java.Lang.Object.GetObject(native_sharedElementTransitionObj, JniHandleOwnership.DoNotTransfer);
- var sharedElementsOut = global::Android.Runtime.JavaList.FromJniHandle(native_sharedElementsOut, JniHandleOwnership.DoNotTransfer);
- var sharedElementsIn = global::Android.Runtime.JavaList.FromJniHandle(native_sharedElementsIn, JniHandleOwnership.DoNotTransfer);
- __this.SwapSharedElementTargets(sharedElementTransitionObj, sharedElementsOut, sharedElementsIn);
- }
-#pragma warning restore 0169
-
- static IntPtr id_swapSharedElementTargets_Ljava_lang_Object_Ljava_util_ArrayList_Ljava_util_ArrayList_;
- // Metadata.xml XPath method reference: path="/api/package[@name='android.support.transition']/class[@name='FragmentTransitionSupport']/method[@name='swapSharedElementTargets' and count(parameter)=3 and parameter[1][@type='java.lang.Object'] and parameter[2][@type='java.util.ArrayList<android.view.View>'] and parameter[3][@type='java.util.ArrayList<android.view.View>']]"
- [Register("swapSharedElementTargets", "(Ljava/lang/Object;Ljava/util/ArrayList;Ljava/util/ArrayList;)V", "GetSwapSharedElementTargets_Ljava_lang_Object_Ljava_util_ArrayList_Ljava_util_ArrayList_Handler")]
- public override unsafe void SwapSharedElementTargets(global::Java.Lang.Object sharedElementTransitionObj, global::System.Collections.Generic.IList sharedElementsOut, global::System.Collections.Generic.IList sharedElementsIn)
- {
- if (id_swapSharedElementTargets_Ljava_lang_Object_Ljava_util_ArrayList_Ljava_util_ArrayList_ == IntPtr.Zero)
- id_swapSharedElementTargets_Ljava_lang_Object_Ljava_util_ArrayList_Ljava_util_ArrayList_ = JNIEnv.GetMethodID(class_ref, "swapSharedElementTargets", "(Ljava/lang/Object;Ljava/util/ArrayList;Ljava/util/ArrayList;)V");
- IntPtr native_sharedElementsOut = global::Android.Runtime.JavaList.ToLocalJniHandle(sharedElementsOut);
- IntPtr native_sharedElementsIn = global::Android.Runtime.JavaList.ToLocalJniHandle(sharedElementsIn);
- try
- {
- JValue* __args = stackalloc JValue[3];
- __args[0] = new JValue(sharedElementTransitionObj);
- __args[1] = new JValue(native_sharedElementsOut);
- __args[2] = new JValue(native_sharedElementsIn);
-
- if (((object)this).GetType() == ThresholdType)
- JNIEnv.CallVoidMethod(((global::Java.Lang.Object)this).Handle, id_swapSharedElementTargets_Ljava_lang_Object_Ljava_util_ArrayList_Ljava_util_ArrayList_, __args);
- else
- JNIEnv.CallNonvirtualVoidMethod(((global::Java.Lang.Object)this).Handle, ThresholdClass, JNIEnv.GetMethodID(ThresholdClass, "swapSharedElementTargets", "(Ljava/lang/Object;Ljava/util/ArrayList;Ljava/util/ArrayList;)V"), __args);
- }
- finally
- {
- JNIEnv.DeleteLocalRef(native_sharedElementsOut);
- JNIEnv.DeleteLocalRef(native_sharedElementsIn);
- }
- }
-
-
-
- static Delegate cb_scheduleHideFragmentView_Ljava_lang_Object_Landroid_view_View_Ljava_util_ArrayList_;
-#pragma warning disable 0169
- static Delegate GetScheduleHideFragmentView_Ljava_lang_Object_Landroid_view_View_Ljava_util_ArrayList_Handler()
- {
- if (cb_scheduleHideFragmentView_Ljava_lang_Object_Landroid_view_View_Ljava_util_ArrayList_ == null)
- cb_scheduleHideFragmentView_Ljava_lang_Object_Landroid_view_View_Ljava_util_ArrayList_ = JNINativeWrapper.CreateDelegate((Action)n_ScheduleHideFragmentView_Ljava_lang_Object_Landroid_view_View_Ljava_util_ArrayList_);
- return cb_scheduleHideFragmentView_Ljava_lang_Object_Landroid_view_View_Ljava_util_ArrayList_;
- }
-
- static void n_ScheduleHideFragmentView_Ljava_lang_Object_Landroid_view_View_Ljava_util_ArrayList_(IntPtr jnienv, IntPtr native__this, IntPtr native_exitTransitionObj, IntPtr native_fragmentView, IntPtr native_exitingViews)
- {
- global::AndroidX.Transitions.FragmentTransitionSupport __this = global::Java.Lang.Object.GetObject(jnienv, native__this, JniHandleOwnership.DoNotTransfer);
- global::Java.Lang.Object exitTransitionObj = global::Java.Lang.Object.GetObject(native_exitTransitionObj, JniHandleOwnership.DoNotTransfer);
- global::Android.Views.View fragmentView = global::Java.Lang.Object.GetObject(native_fragmentView, JniHandleOwnership.DoNotTransfer);
- var exitingViews = global::Android.Runtime.JavaList.FromJniHandle(native_exitingViews, JniHandleOwnership.DoNotTransfer);
- __this.ScheduleHideFragmentView(exitTransitionObj, fragmentView, exitingViews);
- }
-#pragma warning restore 0169
-
- static IntPtr id_scheduleHideFragmentView_Ljava_lang_Object_Landroid_view_View_Ljava_util_ArrayList_;
- // Metadata.xml XPath method reference: path="/api/package[@name='android.support.transition']/class[@name='FragmentTransitionSupport']/method[@name='scheduleHideFragmentView' and count(parameter)=3 and parameter[1][@type='java.lang.Object'] and parameter[2][@type='android.view.View'] and parameter[3][@type='java.util.ArrayList<android.view.View>']]"
- [Register("scheduleHideFragmentView", "(Ljava/lang/Object;Landroid/view/View;Ljava/util/ArrayList;)V", "GetScheduleHideFragmentView_Ljava_lang_Object_Landroid_view_View_Ljava_util_ArrayList_Handler")]
- public override unsafe void ScheduleHideFragmentView(global::Java.Lang.Object exitTransitionObj, global::Android.Views.View fragmentView, global::System.Collections.Generic.IList exitingViews)
- {
- if (id_scheduleHideFragmentView_Ljava_lang_Object_Landroid_view_View_Ljava_util_ArrayList_ == IntPtr.Zero)
- id_scheduleHideFragmentView_Ljava_lang_Object_Landroid_view_View_Ljava_util_ArrayList_ = JNIEnv.GetMethodID(class_ref, "scheduleHideFragmentView", "(Ljava/lang/Object;Landroid/view/View;Ljava/util/ArrayList;)V");
- IntPtr native_exitingViews = global::Android.Runtime.JavaList.ToLocalJniHandle(exitingViews);
- try
- {
- JValue* __args = stackalloc JValue[3];
- __args[0] = new JValue(exitTransitionObj);
- __args[1] = new JValue(fragmentView);
- __args[2] = new JValue(native_exitingViews);
-
- if (((object)this).GetType() == ThresholdType)
- JNIEnv.CallVoidMethod(((global::Java.Lang.Object)this).Handle, id_scheduleHideFragmentView_Ljava_lang_Object_Landroid_view_View_Ljava_util_ArrayList_, __args);
- else
- JNIEnv.CallNonvirtualVoidMethod(((global::Java.Lang.Object)this).Handle, ThresholdClass, JNIEnv.GetMethodID(ThresholdClass, "scheduleHideFragmentView", "(Ljava/lang/Object;Landroid/view/View;Ljava/util/ArrayList;)V"), __args);
- }
- finally
- {
- JNIEnv.DeleteLocalRef(native_exitingViews);
- }
- }
-
-
-
-
-
- static Delegate cb_setSharedElementTargets_Ljava_lang_Object_Landroid_view_View_Ljava_util_ArrayList_;
-#pragma warning disable 0169
- static Delegate GetSetSharedElementTargets_Ljava_lang_Object_Landroid_view_View_Ljava_util_ArrayList_Handler()
- {
- if (cb_setSharedElementTargets_Ljava_lang_Object_Landroid_view_View_Ljava_util_ArrayList_ == null)
- cb_setSharedElementTargets_Ljava_lang_Object_Landroid_view_View_Ljava_util_ArrayList_ = JNINativeWrapper.CreateDelegate((Action)n_SetSharedElementTargets_Ljava_lang_Object_Landroid_view_View_Ljava_util_ArrayList_);
- return cb_setSharedElementTargets_Ljava_lang_Object_Landroid_view_View_Ljava_util_ArrayList_;
- }
-
- static void n_SetSharedElementTargets_Ljava_lang_Object_Landroid_view_View_Ljava_util_ArrayList_(IntPtr jnienv, IntPtr native__this, IntPtr native_transitionObj, IntPtr native_nonExistentView, IntPtr native_sharedViews)
- {
- global::AndroidX.Transitions.FragmentTransitionSupport __this = global::Java.Lang.Object.GetObject(jnienv, native__this, JniHandleOwnership.DoNotTransfer);
- global::Java.Lang.Object transitionObj = global::Java.Lang.Object.GetObject(native_transitionObj, JniHandleOwnership.DoNotTransfer);
- global::Android.Views.View nonExistentView = global::Java.Lang.Object.GetObject(native_nonExistentView, JniHandleOwnership.DoNotTransfer);
- var sharedViews = global::Android.Runtime.JavaList.FromJniHandle(native_sharedViews, JniHandleOwnership.DoNotTransfer);
- __this.SetSharedElementTargets(transitionObj, nonExistentView, sharedViews);
- }
-#pragma warning restore 0169
-
- static IntPtr id_setSharedElementTargets_Ljava_lang_Object_Landroid_view_View_Ljava_util_ArrayList_;
- // Metadata.xml XPath method reference: path="/api/package[@name='android.support.transition']/class[@name='FragmentTransitionSupport']/method[@name='setSharedElementTargets' and count(parameter)=3 and parameter[1][@type='java.lang.Object'] and parameter[2][@type='android.view.View'] and parameter[3][@type='java.util.ArrayList<android.view.View>']]"
- [Register("setSharedElementTargets", "(Ljava/lang/Object;Landroid/view/View;Ljava/util/ArrayList;)V", "GetSetSharedElementTargets_Ljava_lang_Object_Landroid_view_View_Ljava_util_ArrayList_Handler")]
- public override unsafe void SetSharedElementTargets(global::Java.Lang.Object transitionObj, global::Android.Views.View nonExistentView, global::System.Collections.Generic.IList sharedViews)
- {
- if (id_setSharedElementTargets_Ljava_lang_Object_Landroid_view_View_Ljava_util_ArrayList_ == IntPtr.Zero)
- id_setSharedElementTargets_Ljava_lang_Object_Landroid_view_View_Ljava_util_ArrayList_ = JNIEnv.GetMethodID(class_ref, "setSharedElementTargets", "(Ljava/lang/Object;Landroid/view/View;Ljava/util/ArrayList;)V");
- IntPtr native_sharedViews = global::Android.Runtime.JavaList.ToLocalJniHandle(sharedViews);
- try
- {
- JValue* __args = stackalloc JValue[3];
- __args[0] = new JValue(transitionObj);
- __args[1] = new JValue(nonExistentView);
- __args[2] = new JValue(native_sharedViews);
-
- if (((object)this).GetType() == ThresholdType)
- JNIEnv.CallVoidMethod(((global::Java.Lang.Object)this).Handle, id_setSharedElementTargets_Ljava_lang_Object_Landroid_view_View_Ljava_util_ArrayList_, __args);
- else
- JNIEnv.CallNonvirtualVoidMethod(((global::Java.Lang.Object)this).Handle, ThresholdClass, JNIEnv.GetMethodID(ThresholdClass, "setSharedElementTargets", "(Ljava/lang/Object;Landroid/view/View;Ljava/util/ArrayList;)V"), __args);
- }
- finally
- {
- JNIEnv.DeleteLocalRef(native_sharedViews);
- }
- }
-
-
-
- static Delegate cb_replaceTargets_Ljava_lang_Object_Ljava_util_ArrayList_Ljava_util_ArrayList_;
-#pragma warning disable 0169
- static Delegate GetReplaceTargets_Ljava_lang_Object_Ljava_util_ArrayList_Ljava_util_ArrayList_Handler()
- {
- if (cb_replaceTargets_Ljava_lang_Object_Ljava_util_ArrayList_Ljava_util_ArrayList_ == null)
- cb_replaceTargets_Ljava_lang_Object_Ljava_util_ArrayList_Ljava_util_ArrayList_ = JNINativeWrapper.CreateDelegate((Action)n_ReplaceTargets_Ljava_lang_Object_Ljava_util_ArrayList_Ljava_util_ArrayList_);
- return cb_replaceTargets_Ljava_lang_Object_Ljava_util_ArrayList_Ljava_util_ArrayList_;
- }
-
- static void n_ReplaceTargets_Ljava_lang_Object_Ljava_util_ArrayList_Ljava_util_ArrayList_(IntPtr jnienv, IntPtr native__this, IntPtr native_transitionObj, IntPtr native_oldTargets, IntPtr native_newTargets)
- {
- global::AndroidX.Transitions.FragmentTransitionSupport __this = global::Java.Lang.Object.GetObject(jnienv, native__this, JniHandleOwnership.DoNotTransfer);
- global::Java.Lang.Object transitionObj = global::Java.Lang.Object.GetObject(native_transitionObj, JniHandleOwnership.DoNotTransfer);
- var oldTargets = global::Android.Runtime.JavaList.FromJniHandle(native_oldTargets, JniHandleOwnership.DoNotTransfer);
- var newTargets = global::Android.Runtime.JavaList.FromJniHandle(native_newTargets, JniHandleOwnership.DoNotTransfer);
- __this.ReplaceTargets(transitionObj, oldTargets, newTargets);
- }
-#pragma warning restore 0169
-
- static IntPtr id_replaceTargets_Ljava_lang_Object_Ljava_util_ArrayList_Ljava_util_ArrayList_;
- // Metadata.xml XPath method reference: path="/api/package[@name='android.support.transition']/class[@name='FragmentTransitionSupport']/method[@name='replaceTargets' and count(parameter)=3 and parameter[1][@type='java.lang.Object'] and parameter[2][@type='java.util.ArrayList<android.view.View>'] and parameter[3][@type='java.util.ArrayList<android.view.View>']]"
- [Register("replaceTargets", "(Ljava/lang/Object;Ljava/util/ArrayList;Ljava/util/ArrayList;)V", "GetReplaceTargets_Ljava_lang_Object_Ljava_util_ArrayList_Ljava_util_ArrayList_Handler")]
- public override unsafe void ReplaceTargets(global::Java.Lang.Object transitionObj, global::System.Collections.Generic.IList oldTargets, global::System.Collections.Generic.IList newTargets)
- {
- if (id_replaceTargets_Ljava_lang_Object_Ljava_util_ArrayList_Ljava_util_ArrayList_ == IntPtr.Zero)
- id_replaceTargets_Ljava_lang_Object_Ljava_util_ArrayList_Ljava_util_ArrayList_ = JNIEnv.GetMethodID(class_ref, "replaceTargets", "(Ljava/lang/Object;Ljava/util/ArrayList;Ljava/util/ArrayList;)V");
- IntPtr native_oldTargets = global::Android.Runtime.JavaList.ToLocalJniHandle(oldTargets);
- IntPtr native_newTargets = global::Android.Runtime.JavaList.ToLocalJniHandle(newTargets);
- try
- {
- JValue* __args = stackalloc JValue[3];
- __args[0] = new JValue(transitionObj);
- __args[1] = new JValue(native_oldTargets);
- __args[2] = new JValue(native_newTargets);
-
- if (((object)this).GetType() == ThresholdType)
- JNIEnv.CallVoidMethod(((global::Java.Lang.Object)this).Handle, id_replaceTargets_Ljava_lang_Object_Ljava_util_ArrayList_Ljava_util_ArrayList_, __args);
- else
- JNIEnv.CallNonvirtualVoidMethod(((global::Java.Lang.Object)this).Handle, ThresholdClass, JNIEnv.GetMethodID(ThresholdClass, "replaceTargets", "(Ljava/lang/Object;Ljava/util/ArrayList;Ljava/util/ArrayList;)V"), __args);
- }
- finally
- {
- JNIEnv.DeleteLocalRef(native_oldTargets);
- JNIEnv.DeleteLocalRef(native_newTargets);
- }
- }
- }
}
diff --git a/source/androidx.transition/transition/Transforms/Metadata.xml b/source/androidx.transition/transition/Transforms/Metadata.xml
index 6d0095411..00e9ec42b 100644
--- a/source/androidx.transition/transition/Transforms/Metadata.xml
+++ b/source/androidx.transition/transition/Transforms/Metadata.xml
@@ -4,17 +4,8 @@
size
dest
flags
-
-
-
-
+
-
-
-
-
-
-
transition
transition
transition
@@ -61,4 +52,43 @@
OnTransitionStartReversed
+
+ override
+
+
+ override
+
+
+ override
+
+
+ override
+
+
+ override
+
+
+ override
+
+
+
+
\ No newline at end of file
diff --git a/source/androidx.work/work-runtime/Additions/WorkAdditions.cs b/source/androidx.work/work-runtime/Additions/WorkAdditions.cs
index b413710ec..69d782dc1 100644
--- a/source/androidx.work/work-runtime/Additions/WorkAdditions.cs
+++ b/source/androidx.work/work-runtime/Additions/WorkAdditions.cs
@@ -178,50 +178,3 @@ public Builder SetTriggerContentUpdateDelay(TimeSpan duration)
}
}
}
-
-namespace AndroidX.Work.Impl.Constraints.Trackers
-{
- // public partial class BatteryChargingTracker
- // {
- // protected override global::Java.Lang.Object RawInitialState
- // {
- // get
- // {
- // return this.InitialState;
- // }
- // }
- // }
-
- // public partial class NetworkStateTracker
- // {
- // protected override global::Java.Lang.Object RawInitialState
- // {
- // get
- // {
- // return this.InitialState;
- // }
- // }
- // }
-
- // public partial class BatteryNotLowTracker
- // {
- // protected override global::Java.Lang.Object RawInitialState
- // {
- // get
- // {
- // return this.InitialState;
- // }
- // }
- // }
-
- // public partial class StorageNotLowTracker
- // {
- // protected override global::Java.Lang.Object RawInitialState
- // {
- // get
- // {
- // return this.InitialState;
- // }
- // }
- // }
-}
\ No newline at end of file
diff --git a/source/androidx.work/work-runtime/Transforms/Metadata.xml b/source/androidx.work/work-runtime/Transforms/Metadata.xml
index ebe4dc66a..1cab03025 100644
--- a/source/androidx.work/work-runtime/Transforms/Metadata.xml
+++ b/source/androidx.work/work-runtime/Transforms/Metadata.xml
@@ -208,4 +208,17 @@
AndroidX.Work.ListenableWorker
+
+
+
+
+
\ No newline at end of file
diff --git a/source/com.google.android.gms/play-services-ads-base/Transforms/Metadata.xml b/source/com.google.android.gms/play-services-ads-base/Transforms/Metadata.xml
index 5871f4553..741bad2c1 100644
--- a/source/com.google.android.gms/play-services-ads-base/Transforms/Metadata.xml
+++ b/source/com.google.android.gms/play-services-ads-base/Transforms/Metadata.xml
@@ -3,8 +3,4 @@
Google.Ads
-
-
-
-
diff --git a/source/com.google.android.gms/play-services-base/Additions/Additions.cs b/source/com.google.android.gms/play-services-base/Additions/Additions.cs
deleted file mode 100644
index 7e9e79e7d..000000000
--- a/source/com.google.android.gms/play-services-base/Additions/Additions.cs
+++ /dev/null
@@ -1,47 +0,0 @@
-using System;
-using Android.Runtime;
-
-namespace Android.Gms.Common
-{
- public partial class SignInButton
- {
- static IntPtr id_setEnabled_Z;
- // Metadata.xml XPath method reference: path="/api/package[@name='com.google.android.gms.common']/class[@name='SignInButton']/method[@name='setEnabled' and count(parameter)=1 and parameter[1][@type='boolean']]"
- [Register("setEnabled", "(Z)V", "")]
- public unsafe void SetEnabled(bool enabled)
- {
- if (id_setEnabled_Z == IntPtr.Zero)
- id_setEnabled_Z = JNIEnv.GetMethodID(class_ref, "setEnabled", "(Z)V");
- try
- {
- JValue* __args = stackalloc JValue[1];
- __args[0] = new JValue(enabled);
- JNIEnv.CallVoidMethod(((global::Java.Lang.Object)this).Handle, id_setEnabled_Z, __args);
- }
- finally
- {
- }
- }
- }
-}
-namespace Android.Gms.Common.Data
-{
- public partial class DataHolder
- {
- static IntPtr id_finalize;
- // Metadata.xml XPath method reference: path="/api/package[@name='com.google.android.gms.common.data']/class[@name='DataHolder']/method[@name='finalize' and count(parameter)=0]"
- [Register("finalize", "()V", "")]
- protected unsafe void Finalize()
- {
- if (id_finalize == IntPtr.Zero)
- id_finalize = JNIEnv.GetMethodID(class_ref, "finalize", "()V");
- try
- {
- JNIEnv.CallVoidMethod(((global::Java.Lang.Object)this).Handle, id_finalize);
- }
- finally
- {
- }
- }
- }
-}
diff --git a/source/com.google.android.gms/play-services-base/Additions/BitmapTeleporter.cs b/source/com.google.android.gms/play-services-base/Additions/BitmapTeleporter.cs
deleted file mode 100644
index b5ce83378..000000000
--- a/source/com.google.android.gms/play-services-base/Additions/BitmapTeleporter.cs
+++ /dev/null
@@ -1,26 +0,0 @@
-using System;
-using System.Threading.Tasks;
-using Android.Gms.Extensions;
-using Android.Runtime;
-
-namespace Android.Gms.Common.Data
-{
- public partial class BitmapTeleporter
- {
- static IntPtr id_describeContents;
- // Metadata.xml XPath method reference: path="/api/package[@name='com.google.android.gms.common.data']/class[@name='BitmapTeleporter']/method[@name='describeContents' and count(parameter)=0]"
- [Register("describeContents", "()I", "")]
- public unsafe int DescribeContents()
- {
- if (id_describeContents == IntPtr.Zero)
- id_describeContents = JNIEnv.GetMethodID(class_ref, "describeContents", "()I");
- try
- {
- return JNIEnv.CallIntMethod(((global::Java.Lang.Object)this).Handle, id_describeContents);
- }
- finally
- {
- }
- }
- }
-}
\ No newline at end of file
diff --git a/source/com.google.android.gms/play-services-base/Transforms/Metadata.xml b/source/com.google.android.gms/play-services-base/Transforms/Metadata.xml
index 1cbaf6dbc..40edd550d 100644
--- a/source/com.google.android.gms/play-services-base/Transforms/Metadata.xml
+++ b/source/com.google.android.gms/play-services-base/Transforms/Metadata.xml
@@ -62,39 +62,16 @@
false
InternalAbstractDataBuffer
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
false
+
+ none
+
+
+ FinalizeNative
+
+
+ none
+
+
+ false
+
Java.Lang.Object
+
+
diff --git a/source/com.google.android.gms/play-services-games/Additions/Android.Gms.Games.GamesClass.cs b/source/com.google.android.gms/play-services-games/Additions/Android.Gms.Games.GamesClass.cs
index af6cb1d11..2fc114d02 100644
--- a/source/com.google.android.gms/play-services-games/Additions/Android.Gms.Games.GamesClass.cs
+++ b/source/com.google.android.gms/play-services-games/Additions/Android.Gms.Games.GamesClass.cs
@@ -1,32 +1,23 @@
+#nullable restore
using System;
using System.Collections.Generic;
using Android.Runtime;
using Java.Interop;
-namespace Android.Gms.Games {
+namespace Android.Gms.Games
+{
- // Metadata.xml XPath class reference: path="/api/package[@name='com.google.android.gms.games']/class[@name='Games']"
- // [global::Android.Runtime.Register ("com/google/android/gms/games/Games", DoNotGenerateAcw=true)]
- public sealed partial class GamesClass // : global::Java.Lang.Object
- {
- public sealed partial class GamesOptions // : global::Java.Lang.Object, global::Android.Gms.Auth.Api.SignIn.IGoogleSignInOptionsExtension, global::Android.Gms.Common.Apis.Api.IApiOptionsHasGoogleSignInAccountOptions, global::Android.Gms.Common.Apis.Api.IApiOptionsOptional
- {
- public unsafe global::System.Collections.Generic.IList ImpliedScopes
- {
- // Metadata.xml XPath method reference: path="/api/package[@name='com.google.android.gms.games']/class[@name='Games.GamesOptions']/method[@name='getImpliedScopes' and count(parameter)=0]"
- [Register ("getImpliedScopes", "()Ljava/util/List;", "")]
+ public sealed partial class GamesClass
+ {
+ public sealed partial class GamesOptions
+ {
+ public System.Collections.Generic.IList ImpliedScopes
+ {
get
- {
- const string __id = "getImpliedScopes.()Ljava/util/List;";
- try {
- var __rm = _members.InstanceMethods.InvokeNonvirtualObjectMethod (__id, this, null);
- return
- (global::System.Collections.Generic.IList )
- global::Android.Runtime.JavaList.FromJniHandle (__rm.Handle, JniHandleOwnership.TransferLocalRef);
- } finally {
- }
+ {
+ return (System.Collections.Generic.IList ) this.ImpliedScopesBound;
}
}
- }
- }
+ }
+ }
}
diff --git a/source/com.google.android.gms/play-services-games/Transforms/Metadata.xml b/source/com.google.android.gms/play-services-games/Transforms/Metadata.xml
index 33a027eb9..39e1ecd92 100644
--- a/source/com.google.android.gms/play-services-games/Transforms/Metadata.xml
+++ b/source/com.google.android.gms/play-services-games/Transforms/Metadata.xml
@@ -200,9 +200,6 @@
-
-
-
@@ -518,17 +515,13 @@
-
-
+
+
diff --git a/source/com.google.android.gms/play-services-maps/Transforms/Metadata.xml b/source/com.google.android.gms/play-services-maps/Transforms/Metadata.xml
index 8ec881665..7576b3f36 100644
--- a/source/com.google.android.gms/play-services-maps/Transforms/Metadata.xml
+++ b/source/com.google.android.gms/play-services-maps/Transforms/Metadata.xml
@@ -22,19 +22,6 @@
marker
location
-
-
-
-
-
-
-
-
-
-
-
-
-
source
size
@@ -45,6 +32,7 @@
+
base.Enabled;
+ set => base.Enabled = value;
+ }
+
+ public void SetEnabled(bool enabled) =>
+ Enabled = enabled;
+ }
}
\ No newline at end of file
diff --git a/source/com.google.android.material/material/Additions/Google.Android.Material.Snackbar.Snackbar.cs b/source/com.google.android.material/material/Additions/Google.Android.Material.Snackbar.Snackbar.cs
deleted file mode 100644
index 9a1e9449e..000000000
--- a/source/com.google.android.material/material/Additions/Google.Android.Material.Snackbar.Snackbar.cs
+++ /dev/null
@@ -1,31 +0,0 @@
-using System;
-using System.Collections.Generic;
-using Android.Runtime;
-using Java.Interop;
-
-namespace Google.Android.Material.Snackbar
-{
- // Metadata.xml XPath class reference: path="/api/package[@name='com.google.android.material.snackbar']/class[@name='Snackbar']"
- // [global::Android.Runtime.Register ("com/google/android/material/snackbar/Snackbar", DoNotGenerateAcw=true)]
- public partial class Snackbar // : global::Google.Android.Material.Snackbar.BaseTransientBottomBar
- {
- // Metadata.xml XPath class reference: path="/api/package[@name='com.google.android.material.snackbar']/class[@name='Snackbar.SnackbarLayout']"
- // [global::Android.Runtime.Register ("com/google/android/material/snackbar/Snackbar$SnackbarLayout", DoNotGenerateAcw=true)]
- public sealed partial class SnackbarLayout //: global::Android.Widget.FrameLayout
- {
- // Metadata.xml XPath method reference: path="/api/package[@name='com.google.android.material.snackbar']/class[@name='Snackbar.SnackbarLayout']/method[@name='setLayoutParams' and count(parameter)=1 and parameter[1][@type='android.view.ViewGroup.LayoutParams']]"
- [Register ("setLayoutParams", "(Landroid/view/ViewGroup$LayoutParams;)V", "")]
- public unsafe void SetLayoutParams (global::Android.Views.ViewGroup.LayoutParams this_)
- {
- const string __id = "setLayoutParams.(Landroid/view/ViewGroup$LayoutParams;)V";
- try {
- JniArgumentValue* __args = stackalloc JniArgumentValue [1];
- __args [0] = new JniArgumentValue ((this_ == null) ? IntPtr.Zero : ((global::Java.Lang.Object) this_).Handle);
- _members.InstanceMethods.InvokeAbstractVoidMethod (__id, this, __args);
- } finally {
- global::System.GC.KeepAlive (this_);
- }
- }
- }
- }
-}
\ No newline at end of file
diff --git a/source/com.google.android.material/material/Transforms/Metadata.xml b/source/com.google.android.material/material/Transforms/Metadata.xml
index 7b94859ec..f867e54d8 100644
--- a/source/com.google.android.material/material/Transforms/Metadata.xml
+++ b/source/com.google.android.material/material/Transforms/Metadata.xml
@@ -57,17 +57,20 @@
Google.Android.Material.Tabs.TabLayout.Tab
+
+
Java.Lang.Object
+
+ new
+
+
+
+
+ virtual
+
+
+ none
+
+
+ none
+
+
+ none
+
+
+ none
+
+
+ none
+
+
+
+ com.google.android.material.appbar.AppBarLayout
+
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/source/com.google.crypto.tink/tink-android/Additions/Xamarin.Google.Crypto.Tink.Shaded.Protobuf.Internal.cs b/source/com.google.crypto.tink/tink-android/Additions/Xamarin.Google.Crypto.Tink.Shaded.Protobuf.Internal.cs
index 0339ec694..deb2d7160 100644
--- a/source/com.google.crypto.tink/tink-android/Additions/Xamarin.Google.Crypto.Tink.Shaded.Protobuf.Internal.cs
+++ b/source/com.google.crypto.tink/tink-android/Additions/Xamarin.Google.Crypto.Tink.Shaded.Protobuf.Internal.cs
@@ -3,30 +3,13 @@
using Android.Runtime;
using Java.Interop;
-namespace Xamarin.Google.Crypto.Tink.Shaded.Protobuf
+namespace Xamarin.Google.Crypto.Tink.Shaded.Protobuf
{
- // Metadata.xml XPath class reference: path="/api/package[@name='com.google.crypto.tink.shaded.protobuf']/class[@name='Internal']"
- // [global::Android.Runtime.Register ("com/google/crypto/tink/shaded/protobuf/Internal", DoNotGenerateAcw=true)]
public sealed partial class Internal // : global::Java.Lang.Object
{
- // Metadata.xml XPath class reference: path="/api/package[@name='com.google.crypto.tink.shaded.protobuf']/class[@name='Internal.MapAdapter']"
- // [global::Android.Runtime.Register ("com/google/crypto/tink/shaded/protobuf/Internal$MapAdapter", DoNotGenerateAcw=true)]
- // [global::Java.Interop.JavaTypeParameters (new string [] {"K", "V", "RealValue"})]
public partial class MapAdapter // : global::Java.Util.AbstractMap
{
-
- // Metadata.xml XPath method reference: path="/api/package[@name='com.google.crypto.tink.shaded.protobuf']/class[@name='Internal.MapAdapter']/method[@name='entrySet' and count(parameter)=0]"
- [Register ("entrySet", "()Ljava/util/Set;", "GetEntrySetHandler")]
- public override unsafe global::System.Collections.ICollection EntrySet ()
- {
- const string __id = "entrySet.()Ljava/util/Set;";
- try {
- var __rm = _members.InstanceMethods.InvokeVirtualObjectMethod (__id, this, null);
- return (System.Collections.ICollection) global::Android.Runtime.JavaSet.FromJniHandle (__rm.Handle, JniHandleOwnership.TransferLocalRef);
- } finally {
- }
- }
}
}
-}
\ No newline at end of file
+}
diff --git a/source/com.google.crypto.tink/tink-android/Additions/Xamarin.Google.Crypto.Tink.Shaded.Protobuf.LazyStringArrayList.cs b/source/com.google.crypto.tink/tink-android/Additions/Xamarin.Google.Crypto.Tink.Shaded.Protobuf.LazyStringArrayList.cs
deleted file mode 100644
index 4451c853f..000000000
--- a/source/com.google.crypto.tink/tink-android/Additions/Xamarin.Google.Crypto.Tink.Shaded.Protobuf.LazyStringArrayList.cs
+++ /dev/null
@@ -1,27 +0,0 @@
-using System;
-using System.Collections.Generic;
-using Android.Runtime;
-using Java.Interop;
-
-namespace Xamarin.Google.Crypto.Tink.Shaded.Protobuf
-{
-
- // Metadata.xml XPath class reference: path="/api/package[@name='com.google.crypto.tink.shaded.protobuf']/class[@name='LazyStringArrayList']"
- // [global::Android.Runtime.Register ("com/google/crypto/tink/shaded/protobuf/LazyStringArrayList", DoNotGenerateAcw=true)]
- public partial class LazyStringArrayList //: global::Java.Util.AbstractList, global::Xamarin.Google.Crypto.Tink.Shaded.Protobuf.ILazyStringList, global::Java.Util.IRandomAccess {
- {
- [Register ("get", "(I)Ljava/lang/Object;", "GetGet_IHandler")]
- public override unsafe Java.Lang.Object Get (int index)
- {
- const string __id = "get.(I)Ljava/lang/String;";
- try {
- JniArgumentValue* __args = stackalloc JniArgumentValue [1];
- __args [0] = new JniArgumentValue (index);
- var __rm = _members.InstanceMethods.InvokeVirtualObjectMethod (__id, this, __args);
- return (Java.Lang.Object) JNIEnv.GetString (__rm.Handle, JniHandleOwnership.TransferLocalRef);
- } finally {
- }
- }
-
- }
-}
diff --git a/source/com.google.crypto.tink/tink-android/Additions/Xamarin.Google.Crypto.Tink.Shaded.Protobuf.MapFieldLite.cs b/source/com.google.crypto.tink/tink-android/Additions/Xamarin.Google.Crypto.Tink.Shaded.Protobuf.MapFieldLite.cs
deleted file mode 100644
index 79902109a..000000000
--- a/source/com.google.crypto.tink/tink-android/Additions/Xamarin.Google.Crypto.Tink.Shaded.Protobuf.MapFieldLite.cs
+++ /dev/null
@@ -1,29 +0,0 @@
-
-
-using System;
-using System.Collections.Generic;
-using Android.Runtime;
-using Java.Interop;
-
-namespace Xamarin.Google.Crypto.Tink.Shaded.Protobuf
-{
-
- // Metadata.xml XPath class reference: path="/api/package[@name='com.google.crypto.tink.shaded.protobuf']/class[@name='MapFieldLite']"
- // [global::Android.Runtime.Register ("com/google/crypto/tink/shaded/protobuf/MapFieldLite", DoNotGenerateAcw=true)]
- // [global::Java.Interop.JavaTypeParameters (new string [] {"K", "V"})]
- public partial class MapFieldLite // : global::Java.Util.LinkedHashMap
- {
- // Metadata.xml XPath method reference: path="/api/package[@name='com.google.crypto.tink.shaded.protobuf']/class[@name='MapFieldLite']/method[@name='entrySet' and count(parameter)=0]"
- [Register ("entrySet", "()Ljava/util/Set;", "")]
- public override unsafe global::System.Collections.ICollection EntrySet ()
- {
- const string __id = "entrySet.()Ljava/util/Set;";
- try {
- var __rm = _members.InstanceMethods.InvokeAbstractObjectMethod (__id, this, null);
- return (System.Collections.ICollection) global::Android.Runtime.JavaSet.FromJniHandle (__rm.Handle, JniHandleOwnership.TransferLocalRef);
- } finally {
- }
- }
-
- }
-}
\ No newline at end of file
diff --git a/source/com.google.crypto.tink/tink-android/Additions/Xamarin.Google.Crypto.Tink.Shaded.Protobuf.UnmodifiableLazyStringList.cs b/source/com.google.crypto.tink/tink-android/Additions/Xamarin.Google.Crypto.Tink.Shaded.Protobuf.UnmodifiableLazyStringList.cs
deleted file mode 100644
index 460fbe428..000000000
--- a/source/com.google.crypto.tink/tink-android/Additions/Xamarin.Google.Crypto.Tink.Shaded.Protobuf.UnmodifiableLazyStringList.cs
+++ /dev/null
@@ -1,28 +0,0 @@
-using System;
-using System.Collections.Generic;
-using Android.Runtime;
-using Java.Interop;
-
-namespace Xamarin.Google.Crypto.Tink.Shaded.Protobuf
-{
-
- // Metadata.xml XPath class reference: path="/api/package[@name='com.google.crypto.tink.shaded.protobuf']/class[@name='UnmodifiableLazyStringList']"
- // [global::Android.Runtime.Register ("com/google/crypto/tink/shaded/protobuf/UnmodifiableLazyStringList", DoNotGenerateAcw=true)]
- public partial class UnmodifiableLazyStringList // : global::Java.Util.AbstractList, global::Xamarin.Google.Crypto.Tink.Shaded.Protobuf.ILazyStringList, global::Java.Util.IRandomAccess
- {
- // Metadata.xml XPath method reference: path="/api/package[@name='com.google.crypto.tink.shaded.protobuf']/class[@name='UnmodifiableLazyStringList']/method[@name='get' and count(parameter)=1 and parameter[1][@type='int']]"
- [Register ("get", "(I)Ljava/lang/Object;", "GetGet_IHandler")]
- public override unsafe global::Java.Lang.Object Get (int index)
- {
- const string __id = "get.(I)Ljava/lang/String;";
- try {
- JniArgumentValue* __args = stackalloc JniArgumentValue [1];
- __args [0] = new JniArgumentValue (index);
- var __rm = _members.InstanceMethods.InvokeVirtualObjectMethod (__id, this, __args);
- return (Java.Lang.Object) JNIEnv.GetString (__rm.Handle, JniHandleOwnership.TransferLocalRef);
- } finally {
- }
- }
-
- }
-}
\ No newline at end of file
diff --git a/source/com.google.crypto.tink/tink-android/Transforms/Metadata.xml b/source/com.google.crypto.tink/tink-android/Transforms/Metadata.xml
index d96708731..6a2fb70c3 100644
--- a/source/com.google.crypto.tink/tink-android/Transforms/Metadata.xml
+++ b/source/com.google.crypto.tink/tink-android/Transforms/Metadata.xml
@@ -114,9 +114,9 @@
- System.Collections.ICollection
+ java.util.Set
-
-
- Java.Lang.Object
-
- Java.Lang.Object
+ java.lang.Object
+
-
- System.Collections.ICollection
-
-
-->
-
-
+ System.Collections.ICollection
+
+
+
-
-
-
-
+ name="return"
+ >
+ java.lang.Object
+
-
+ path="/api/package[@name='com.google.crypto.tink.shaded.protobuf']/class[@name='LazyStringArrayList']/method[@name='remove' and @return='java.lang.String' and count(parameter)=1 and parameter[1][@type='int']]"
+ />
(__rm.Handle, JniHandleOwnership.TransferLocalRef);
- }
- finally
- {
- }
- }
- }
- }
-}
diff --git a/source/com.google.firebase/firebase-firestore/Transforms/Metadata.xml b/source/com.google.firebase/firebase-firestore/Transforms/Metadata.xml
index 5e994e5d8..9e6e33628 100644
--- a/source/com.google.firebase/firebase-firestore/Transforms/Metadata.xml
+++ b/source/com.google.firebase/firebase-firestore/Transforms/Metadata.xml
@@ -285,37 +285,6 @@
Java.Lang.Object
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+ Java.Lang.Object
+
+
+ Java.Lang.Object
+
+
+
+
+ Firebase.Firestore.Ktx
+
+
+
+
+ OperationCaseData
+ OperationCaseData
+
+
+ OperationCaseData
+
+ ValueTypeCaseData
+ ValueTypeCaseData
-
-
+
+ ValueTypeCaseData
+
+
- Java.Lang.Object
+ MatchingDocumentsData
- Java.Lang.Object
+ MatchingDocumentsData
+
+
+ MatchingDocumentsData
+
+
+ MatchingDocumentsData
+
+
+ MatchingDocumentsData
- Firebase.Firestore.Ktx
+ ConsistencySelectorCaseDataData
+
+
+ ConsistencySelectorCaseDataData
+
+
+ ConsistencySelectorCaseDataData
+
+
+
+
+ ReadWriteDataData
+
+
+ ReadWriteDataData
+
+
+ ReadWriteDataData
+
+
+ ReadWriteDataData
+
+
+
+
+ SumData
+
+
+ SumData
+
+
+ SumData
+
+
+ SumData
+
+
+
+
+ AvgData
+
+
+ AvgData
+
+
+ AvgData
+
+
+ AvgData
+
+
+ AvgData
+
+
+
+
+
+
+ ReadOnlyDataData
+
+
+ ReadOnlyDataData
+
+
+ ReadOnlyDataData
+
+
+ ReadOnlyDataData
+
+
+
+
+ OperandTypeCaseData
+
+
+ OperandTypeCaseData
+
+
+ OperandTypeCaseData
+
+
+
+
+ ModeCaseDataData
+
+
+ ModeCaseDataData
+
+
+ ModeCaseDataData
+
+
+
+
+ TargetChangeTypeData
+
+
+ TargetChangeTypeData
+
+
+ TargetChangeTypeData
+
+
+ TargetChangeTypeData
+
+
+
+
+ QueryTypeCaseData
+
+
+ QueryTypeCaseData
+
+
+ QueryTypeCaseData
+
+
+ QueryTypeCaseData
+
+
+ QueryTypeCaseData
+
+
+
+
+ QueryTypeCaseData
+
+
+ QueryTypeCaseData
+
+
+ QueryTypeCaseData
+
+ TargetTypeCaseData
+
+
+ TargetTypeCaseData
+
+
+ TargetTypeCaseData
+
+
+
+
+ ResumeTypeCaseData
+
+
+ ResumeTypeCaseData
+
+
+ ResumeTypeCaseData
+
+
+
+
+ FilterTypeCaseData
+
+
+ FilterTypeCaseData
+
+
+ FilterTypeCaseData
+
+
+
+
+ TargetTypeCaseData
+
+
+ TargetTypeCaseData
+
+
+ TargetTypeCaseData
+
+
+
+
+ ConsistencySelectorCaseData
+
+
+ ConsistencySelectorCaseData
+
+
+ ConsistencySelectorCaseData
+
+
+ ConsistencySelectorCaseData
+
+
+ ConsistencySelectorCaseData
+
+
+ ConsistencySelectorCaseData
+
+
+
+ UpdateDocumentData
+
+
+ UpdateDocumentData
+
+
+ UpdateDocumentData
+
+
+ UpdateDocumentData
+
+
+ UpdateDocumentData
+
+
+
+
+ RunQueryData
+
+
+ RunQueryData
+
+
+ RunQueryData
+
+
+ RunQueryData
+
+
+ RunQueryData
+
+
+
+
+ RollbackData
+
+
+ RollbackData
+
+
+ RollbackData
+
+
+ RollbackData
+
+
+ RollbackData
+
+
+
+
+ ListenData
+
+
+ ListenData
+
+
+ ListenData
+
+
+ ListenData
+
+
+ ListenData
+
+
+
+
+ RemoveListenData
+
+
+ RemoveListenData
+
+
+ RemoveListenData
+
+
+ RemoveListenData
+
+
+ RemoveListenData
+
+
+
+
+ ListDocumentsData
+
+
+ ListDocumentsData
+
+
+ ListDocumentsData
+
+
+ ListDocumentsData
+
+
+ ListDocumentsData
+
+
+
+
+ ListCollectionIdsData
+
+
+ ListCollectionIdsData
+
+
+ ListCollectionIdsData
+
+
+ ListCollectionIdsData
+
+
+ ListCollectionIdsData
+
+
+
+
+ GetDocumentData
+
+
+ GetDocumentData
+
+
+ GetDocumentData
+
+
+ GetDocumentData
+
+
+ GetDocumentData
+
+
+
+
+ DeleteDocumentData
+
+
+ DeleteDocumentData
+
+
+ DeleteDocumentData
+
+
+ DeleteDocumentData
+
+
+ DeleteDocumentData
+
+
+
+
+ CreateDocumentData
+
+
+ CreateDocumentData
+
+
+ CreateDocumentData
+
+
+ CreateDocumentData
+
+
+ CreateDocumentData
+
+
+
+
+ CommitData
+
+
+ CommitData
+
+
+ CommitData
+
+
+ CommitData
+
+
+ CommitData
+
+
+
+
+ BeginTransactionData
+
+
+ BeginTransactionData
+
+
+ BeginTransactionData
+
+
+ BeginTransactionData
+
+
+ BeginTransactionData
+
+
+
+
+ BatchGetDocumentsData
+
+
+ BatchGetDocumentsData
+
+
+ BatchGetDocumentsData
+
+
+ BatchGetDocumentsData
+
+
+ BatchGetDocumentsData
+
+
+
+
+ ActionCaseData
+
+
+ ActionCaseData
+
+
+ ActionCaseData
+
+
+
+
+ QueryTypeCaseData
+
+
+ QueryTypeCaseData
+
+
+ QueryTypeCaseData
+
+
+
+
+ ConsistencySelectorCaseData
+
+
+ ConsistencySelectorCaseData
+
+
+ ConsistencySelectorCaseData
+
+
+
+
+ QueryTypeCaseData
+
+
+
+
+ ActionCaseData
+
+
+ ActionCaseData
+
+
+ ActionCaseData
+
+
+
+
+ ResponseTypeCaseData
+
+
+ ResponseTypeCaseData
+
+
+ ResponseTypeCaseData
+
+
+
+
+ ConditionTypeCaseData
+
+
+ ConditionTypeCaseData
+
+
+ ConditionTypeCaseData
+
+
+
+
+ TransformTypeCaseData
+
+
+ TransformTypeCaseData
+
+
+ TransformTypeCaseData
+
+
+ TransformTypeCaseData
+
+
+
+
+ ResultCaseData
+
+
+ ResultCaseData
+
+
+ ResultCaseData
+
+
+
+
+ TargetChangeCase
+
+
+ TargetChangeCase
+
+
+ TargetChangeCase
+
+
+
+
+ ConsistencySelectorCaseData
+
+
+ ConsistencySelectorCaseData
+
+
+ ConsistencySelectorCaseData
+
+
+
+
+ TargetChangeCaseData
+
+
+ TargetChangeCaseData
+
+
+
+
+ TargetChangeCaseData
+
+
+ TargetChangeCaseData
+
+
+ TargetChangeCaseData
+
+
+
+
+ DocumentTypeCaseData
+
+
+ DocumentTypeCaseData
+
+
+ DocumentTypeCaseData
+
+
+
+
+ IndexFieldsData
+
+
+ IndexFieldsData
+
+
+ IndexFieldsData
+
+
+ IndexFieldsData
+
+
+
+
+ ValueModeCaseData
+
+
+ ValueModeCaseData
+
+
+ ValueModeCaseData
+
+
+
+
+ OrderData
+
+
+ OrderData
+
+
+ OrderData
+
+
+ OrderData
+
+
+
+
+ ArrayConfigData
+
+
+ ArrayConfigData
+
+
+ ArrayConfigData
+
+
+ ArrayConfigData
+
+
+ ArrayConfigData
+
+
+
+
+ QueryScopeData
+
+
+ QueryScopeData
+
+
+ QueryScopeData
+
+
+ QueryScopeData
+
+
+ QueryScopeData
+
+
+
+
+ ElementTypeCaseData
+
+
+ ElementTypeCaseData
+
+
+ ElementTypeCaseData
+
+
+
+
+
+
+ QueryTypeCaseData
+
+
+ QueryTypeCaseData
+
+
+ QueryTypeCaseData
+
+
+
+
+
+ StateData
+
+
+ StateData
+
+
+ StateData
+
+
+ StateData
+
+
+
+
+ LimitTypeData
+
+
+ LimitTypeData
+
+
+ LimitTypeData
+
+
+ LimitTypeData
+
+
+
+
+ RawResult
+
+
+ protected
+
+
\ No newline at end of file
diff --git a/source/com.google.firebase/firebase-perf/Transforms/Metadata.xml b/source/com.google.firebase/firebase-perf/Transforms/Metadata.xml
index 2f702b096..fca320017 100644
--- a/source/com.google.firebase/firebase-perf/Transforms/Metadata.xml
+++ b/source/com.google.firebase/firebase-perf/Transforms/Metadata.xml
@@ -19,7 +19,7 @@
Firebase.Perf.Provider
- >
+
@@ -157,4 +157,133 @@
+
+ MobileSubtypeData
+
+
+ MobileSubtypeData
+
+
+ MobileSubtypeData
+
+
+ MobileSubtypeData
+
+
+
+
+ NetworkTypeData
+
+
+ NetworkTypeData
+
+
+ NetworkTypeData
+
+
+ NetworkTypeData
+
+
+
+
+ HttpMethodData
+
+
+ HttpMethodData
+
+
+ HttpMethodData
+
+
+ HttpMethodData
+
+
+
+
+ NetworkClientErrorReasonData
+
+
+ NetworkClientErrorReasonData
+
+
+ NetworkClientErrorReasonData
+
+
+ NetworkClientErrorReasonData
+
+
+
+
+ DispatchDestinationData
+
+
+ DispatchDestinationData
+
+
+ DispatchDestinationData
+
+
+ DispatchDestinationData
+
+
diff --git a/source/com.google.firebase/firebase-storage/Additions/Additions.cs b/source/com.google.firebase/firebase-storage/Additions/Additions.cs
index 7451c3547..76450d925 100644
--- a/source/com.google.firebase/firebase-storage/Additions/Additions.cs
+++ b/source/com.google.firebase/firebase-storage/Additions/Additions.cs
@@ -70,41 +70,5 @@ public System.Threading.Tasks.Task DeleteAsync ()
}
}
- public partial class StorageException
- {
- static Delegate cb_getMessage;
-#pragma warning disable 0169
- static Delegate GetGetMessageHandler ()
- {
- if (cb_getMessage == null)
- cb_getMessage = JNINativeWrapper.CreateDelegate ((Func) n_GetMessage);
- return cb_getMessage;
- }
-
- static IntPtr n_GetMessage (IntPtr jnienv, IntPtr native__this)
- {
- global::Firebase.Storage.StorageException __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer);
- return JNIEnv.NewString (__this.Message);
- }
-#pragma warning restore 0169
-
- static IntPtr id_getMessage;
- public override unsafe string Message {
- // Metadata.xml XPath method reference: path="/api/package[@name='com.google.firebase.storage']/class[@name='StorageException']/method[@name='getMessage' and count(parameter)=0]"
- [Register ("getMessage", "()Ljava/lang/String;", "GetGetMessageHandler")]
- get {
- if (id_getMessage == IntPtr.Zero)
- id_getMessage = JNIEnv.GetMethodID (class_ref, "getMessage", "()Ljava/lang/String;");
- try {
-
- if (GetType () == ThresholdType)
- return JNIEnv.GetString (JNIEnv.CallObjectMethod (((global::Java.Lang.Throwable) this).Handle, id_getMessage), JniHandleOwnership.TransferLocalRef);
- else
- return JNIEnv.GetString (JNIEnv.CallNonvirtualObjectMethod (((global::Java.Lang.Throwable) this).Handle, ThresholdClass, JNIEnv.GetMethodID (ThresholdClass, "getMessage", "()Ljava/lang/String;")), JniHandleOwnership.TransferLocalRef);
- } finally {
- }
- }
- }
- }
}
diff --git a/source/com.google.firebase/firebase-storage/Transforms/Metadata.xml b/source/com.google.firebase/firebase-storage/Transforms/Metadata.xml
index 3c26c0126..7b1c0214f 100644
--- a/source/com.google.firebase/firebase-storage/Transforms/Metadata.xml
+++ b/source/com.google.firebase/firebase-storage/Transforms/Metadata.xml
@@ -24,8 +24,6 @@
Firebase.Storage.CancellableTask
public
-
-
diff --git a/source/com.google.firebase/protolite-well-known-types/Transforms/Metadata.xml b/source/com.google.firebase/protolite-well-known-types/Transforms/Metadata.xml
index 276e72bfb..cc1107e79 100644
--- a/source/com.google.firebase/protolite-well-known-types/Transforms/Metadata.xml
+++ b/source/com.google.firebase/protolite-well-known-types/Transforms/Metadata.xml
@@ -121,4 +121,109 @@
/>
+
+
+ HistoryData
+
+
+ HistoryData
+
+
+ HistoryData
+
+
+ HistoryData
+
+
+
+
+
+ ValueTypeData
+
+
+ ValueTypeData
+
+
+ ValueTypeData
+
+
+ ValueTypeData
+
+
+
+ MetricKindData
+
+
+ MetricKindData
+
+
+ MetricKindData
+
+
+ MetricKindData
+
+
+
+
+ ValueTypeData
+
+
+ ValueTypeData
+
+
+ ValueTypeData
+
+
+ ValueTypeData
+
+
+
diff --git a/source/com.google.mlkit/common/Additions/Additions.cs b/source/com.google.mlkit/common/Additions/Additions.cs
deleted file mode 100644
index 00f770259..000000000
--- a/source/com.google.mlkit/common/Additions/Additions.cs
+++ /dev/null
@@ -1,32 +0,0 @@
-using System;
-using Android.Views;
-using Android.Widget;
-using Android.Graphics;
-
-using Android.Runtime;
-using Java.Interop;
-
-
-namespace Xamarin.Google.MLKit.Common.Internal
-{
-
- // Metadata.xml XPath class reference: path="/api/package[@name='com.google.mlkit.common.internal']/class[@name='CommonComponentRegistrar']"
- // [global::Android.Runtime.Register ("com/google/mlkit/common/internal/CommonComponentRegistrar", DoNotGenerateAcw=true)]
- public partial class CommonComponentRegistrar //: global::Java.Lang.Object, global::Firebase.Components.IComponentRegistrar {
- {
- public unsafe global::System.Collections.Generic.IList Components
- {
- // Metadata.xml XPath method reference: path="/api/package[@name='com.google.mlkit.common.internal']/class[@name='CommonComponentRegistrar']/method[@name='getComponents' and count(parameter)=0]"
- // [Register ("getComponents", "()Ljava/util/List;", "")]
- get {
- const string __id = "getComponents.()Ljava/util/List;";
- try {
- var __rm = _members.InstanceMethods.InvokeNonvirtualObjectMethod (__id, this, null);
- return (System.Collections.Generic.IList) global::Android.Runtime.JavaList.FromJniHandle (__rm.Handle, JniHandleOwnership.TransferLocalRef);
- } finally {
- }
- }
- }
-
- }
-}
\ No newline at end of file
diff --git a/source/com.google.mlkit/common/Additions/Xamarin.Google.MLKit.Common.SDKInternal.OptionalModuleUtils.cs b/source/com.google.mlkit/common/Additions/Xamarin.Google.MLKit.Common.SDKInternal.OptionalModuleUtils.cs
deleted file mode 100644
index 70c7c7c89..000000000
--- a/source/com.google.mlkit/common/Additions/Xamarin.Google.MLKit.Common.SDKInternal.OptionalModuleUtils.cs
+++ /dev/null
@@ -1,49 +0,0 @@
-using System;
-using System.Collections.Generic;
-using Android.Runtime;
-using Java.Interop;
-
-namespace Xamarin.Google.MLKit.Common.SDKInternal {
-
- // Metadata.xml XPath class reference: path="/api/package[@name='com.google.mlkit.common.sdkinternal']/class[@name='OptionalModuleUtils']"
- // [global::Android.Runtime.Register ("com/google/mlkit/common/sdkinternal/OptionalModuleUtils", DoNotGenerateAcw=true)]
- public partial class OptionalModuleUtils : global::Java.Lang.Object
- {
- /*
- Issue??
-
- unable to change [return] type of the property
-
- 1. Does nothing
-
-
- System.Collections.Generic.IList < global::Android.Gms.Common.Feature >
-
-
- 2. Removes property completely
-
-
- System.Collections.Generic.IList < global::Android.Gms.Common.Feature >
-
-
- 3. Workaround - copy code + remove-node + change code
-
- */
- // Metadata.xml XPath field reference: path="/api/package[@name='com.google.mlkit.common.sdkinternal']/class[@name='OptionalModuleUtils']/field[@name='EMPTY_FEATURES']"
- [Register ("EMPTY_FEATURES")]
- public static IList EmptyFeatures {
- get {
- const string __id = "EMPTY_FEATURES.[Lcom/google/android/gms/common/Feature;";
-
- var __v = _members.StaticFields.GetObjectValue (__id);
- return global::Android.Runtime.JavaArray.FromJniHandle (__v.Handle, JniHandleOwnership.TransferLocalRef);
- }
- }
- }
-}
\ No newline at end of file
diff --git a/source/com.google.mlkit/common/Transforms/Metadata.xml b/source/com.google.mlkit/common/Transforms/Metadata.xml
index 54ba30929..f22343178 100644
--- a/source/com.google.mlkit/common/Transforms/Metadata.xml
+++ b/source/com.google.mlkit/common/Transforms/Metadata.xml
@@ -8,22 +8,12 @@
public
-
-
-
+ path="/api/package[@name='com.google.mlkit.common.internal']/class[@name='CommonComponentRegistrar']"
+ />
-
+ />
+
diff --git a/source/com.google.mlkit/image-labeling-automl/Additions/AutoMLImageLabelerOptions.cs b/source/com.google.mlkit/image-labeling-automl/Additions/AutoMLImageLabelerOptions.cs
deleted file mode 100644
index 482c996ec..000000000
--- a/source/com.google.mlkit/image-labeling-automl/Additions/AutoMLImageLabelerOptions.cs
+++ /dev/null
@@ -1,81 +0,0 @@
-using System;
-using Android.Runtime;
-using Java.Interop;
-
-namespace Xamarin.Google.MLKit.Vision.Label.AutoML
-{
-
- // Metadata.xml XPath class reference: path="/api/package[@name='com.google.mlkit.vision.label.automl']/class[@name='AutoMLImageLabelerOptions']"
- //[global::Android.Runtime.Register("com/google/mlkit/vision/label/automl/AutoMLImageLabelerOptions", DoNotGenerateAcw = true)]
- public partial class AutoMLImageLabelerOptions //: global::Xamarin.Google.MLKit.Vision.Label.ImageLabelerOptionsBase
- {
- static Delegate cb_build;
-#pragma warning disable 0169
- static Delegate GetBuildHandler()
- {
- if (cb_build == null)
- cb_build = JNINativeWrapper.CreateDelegate((Func)n_Build);
- return cb_build;
- }
-
- static IntPtr n_Build(IntPtr jnienv, IntPtr native__this)
- {
- global::Xamarin.Google.MLKit.Vision.Label.AutoML.AutoMLImageLabelerOptions.Builder __this = global::Java.Lang.Object.GetObject(jnienv, native__this, JniHandleOwnership.DoNotTransfer);
- return JNIEnv.ToLocalJniHandle(__this.Build());
- }
-#pragma warning restore 0169
-
- // Metadata.xml XPath method reference: path="/api/package[@name='com.google.mlkit.vision.label.automl']/class[@name='AutoMLImageLabelerOptions.Builder']/method[@name='build' and count(parameter)=0]"
- [Register("build", "()Lcom/google/mlkit/vision/label/ImageLabelerOptionsBase;", "GetBuildHandler")]
- public virtual unsafe global::Xamarin.Google.MLKit.Vision.Label.ImageLabelerOptionsBase Build()
- {
- const string __id = "build.()Lcom/google/mlkit/vision/label/ImageLabelerOptionsBase;";
- try
- {
- var __rm = _members.InstanceMethods.InvokeVirtualObjectMethod(__id, this, null);
- return global::Java.Lang.Object.GetObject(__rm.Handle, JniHandleOwnership.TransferLocalRef);
- }
- finally
- {
- }
- }
-
-
-
-
-
- static Delegate cb_setConfidenceThreshold_F;
-#pragma warning disable 0169
- static Delegate GetSetConfidenceThreshold_FHandler()
- {
- if (cb_setConfidenceThreshold_F == null)
- cb_setConfidenceThreshold_F = JNINativeWrapper.CreateDelegate((Func)n_SetConfidenceThreshold_F);
- return cb_setConfidenceThreshold_F;
- }
-
- static IntPtr n_SetConfidenceThreshold_F(IntPtr jnienv, IntPtr native__this, float p0)
- {
- global::Xamarin.Google.MLKit.Vision.Label.AutoML.AutoMLImageLabelerOptions.Builder __this = global::Java.Lang.Object.GetObject(jnienv, native__this, JniHandleOwnership.DoNotTransfer);
- return JNIEnv.ToLocalJniHandle(__this.SetConfidenceThreshold(p0));
- }
-#pragma warning restore 0169
-
- // Metadata.xml XPath method reference: path="/api/package[@name='com.google.mlkit.vision.label.automl']/class[@name='AutoMLImageLabelerOptions.Builder']/method[@name='setConfidenceThreshold' and count(parameter)=1 and parameter[1][@type='float']]"
- [Register("setConfidenceThreshold", "(F)Ljava/lang/Object;", "GetSetConfidenceThreshold_FHandler")]
- public virtual unsafe global::Java.Lang.Object SetConfidenceThreshold(float p0)
- {
- const string __id = "setConfidenceThreshold.(F)Ljava/lang/Object;";
- try
- {
- JniArgumentValue* __args = stackalloc JniArgumentValue[1];
- __args[0] = new JniArgumentValue(p0);
- var __rm = _members.InstanceMethods.InvokeVirtualObjectMethod(__id, this, __args);
- return global::Java.Lang.Object.GetObject(__rm.Handle, JniHandleOwnership.TransferLocalRef);
- }
- finally
- {
- }
- }
-
- }
-}
diff --git a/source/com.google.mlkit/object-detection-custom/Additions/Xamarin.Google.MLKit.Vision.Objects.Custom.Internal.CustomObjectsRegistrar.cs b/source/com.google.mlkit/object-detection-custom/Additions/Xamarin.Google.MLKit.Vision.Objects.Custom.Internal.CustomObjectsRegistrar.cs
deleted file mode 100644
index fa093303c..000000000
--- a/source/com.google.mlkit/object-detection-custom/Additions/Xamarin.Google.MLKit.Vision.Objects.Custom.Internal.CustomObjectsRegistrar.cs
+++ /dev/null
@@ -1,32 +0,0 @@
-using System;
-using Android.Views;
-using Android.Widget;
-using Android.Graphics;
-
-
-using System;
-using System.Collections.Generic;
-using Android.Runtime;
-using Java.Interop;
-
-namespace Xamarin.Google.MLKit.Vision.Objects.Custom.Internal
-{
- // Metadata.xml XPath class reference: path="/api/package[@name='com.google.mlkit.vision.objects.custom.internal']/class[@name='CustomObjectsRegistrar']"
- //[global::Android.Runtime.Register ("com/google/mlkit/vision/objects/custom/internal/CustomObjectsRegistrar", DoNotGenerateAcw=true)]
- public partial class CustomObjectsRegistrar : global::Java.Lang.Object, global::Firebase.Components.IComponentRegistrar
- {
- public unsafe global::System.Collections.Generic.IList Components
- {
- // Metadata.xml XPath method reference: path="/api/package[@name='com.google.mlkit.vision.objects.custom.internal']/class[@name='CustomObjectsRegistrar']/method[@name='getComponents' and count(parameter)=0]"
- [Register ("getComponents", "()Ljava/util/List;", "")]
- get {
- const string __id = "getComponents.()Ljava/util/List;";
- try {
- var __rm = _members.InstanceMethods.InvokeNonvirtualObjectMethod (__id, this, null);
- return (System.Collections.Generic.IList) global::Android.Runtime.JavaList.FromJniHandle (__rm.Handle, JniHandleOwnership.TransferLocalRef);
- } finally {
- }
- }
- }
- }
-}
\ No newline at end of file
diff --git a/source/com.google.mlkit/object-detection-custom/Transforms/Metadata.xml b/source/com.google.mlkit/object-detection-custom/Transforms/Metadata.xml
index 268ead148..eb35d2b8d 100644
--- a/source/com.google.mlkit/object-detection-custom/Transforms/Metadata.xml
+++ b/source/com.google.mlkit/object-detection-custom/Transforms/Metadata.xml
@@ -72,7 +72,7 @@
-->
Components
- {
- // Metadata.xml XPath method reference: path="/api/package[@name='com.google.mlkit.vision.objects.defaults.internal']/class[@name='DefaultObjectsRegistrar']/method[@name='getComponents' and count(parameter)=0]"
- [Register ("getComponents", "()Ljava/util/List;", "")]
- get {
- const string __id = "getComponents.()Ljava/util/List;";
- try {
- var __rm = _members.InstanceMethods.InvokeNonvirtualObjectMethod (__id, this, null);
- return (System.Collections.Generic.IList) global::Android.Runtime.JavaList.FromJniHandle (__rm.Handle, JniHandleOwnership.TransferLocalRef);
- } finally {
- }
- }
- }
- }
-}
\ No newline at end of file
diff --git a/source/com.google.mlkit/object-detection/Transforms/Metadata.xml b/source/com.google.mlkit/object-detection/Transforms/Metadata.xml
index 6477e4051..e5fdcb45c 100644
--- a/source/com.google.mlkit/object-detection/Transforms/Metadata.xml
+++ b/source/com.google.mlkit/object-detection/Transforms/Metadata.xml
@@ -1,7 +1,7 @@
Components
- {
- // Metadata.xml XPath method reference: path="/api/package[@name='com.google.mlkit.vision.common.internal']/class[@name='VisionCommonRegistrar']/method[@name='getComponents' and count(parameter)=0]"
- [Register ("getComponents", "()Ljava/util/List;", "")]
- get {
- const string __id = "getComponents.()Ljava/util/List;";
- try {
- var __rm = _members.InstanceMethods.InvokeNonvirtualObjectMethod (__id, this, null);
- return (global::System.Collections.Generic.IList ) global::Android.Runtime.JavaList.FromJniHandle (__rm.Handle, JniHandleOwnership.TransferLocalRef);
- } finally {
- }
- }
- }
-
- }
-}
diff --git a/source/com.google.mlkit/vision-common/Transforms/Metadata.xml b/source/com.google.mlkit/vision-common/Transforms/Metadata.xml
index 0627e6886..208833ec6 100644
--- a/source/com.google.mlkit/vision-common/Transforms/Metadata.xml
+++ b/source/com.google.mlkit/vision-common/Transforms/Metadata.xml
@@ -10,7 +10,7 @@
-->
diff --git a/source/com.google.protobuf/protobuf-javalite/Additions/Additions.cs b/source/com.google.protobuf/protobuf-javalite/Additions/Additions.cs
deleted file mode 100644
index 8cf33ed31..000000000
--- a/source/com.google.protobuf/protobuf-javalite/Additions/Additions.cs
+++ /dev/null
@@ -1,76 +0,0 @@
-#nullable restore
-using System;
-using System.Collections.Generic;
-using Android.Runtime;
-using Java.Interop;
-
-namespace Xamarin.Protobuf.Lite
-{
- // Metadata.xml XPath class reference: path="/api/package[@name='com.google.protobuf']/class[@name='LazyStringArrayList']"
- // [global::Android.Runtime.Register ("com/google/protobuf/LazyStringArrayList", DoNotGenerateAcw=true)]
- public partial class LazyStringArrayList // : global::Java.Util.AbstractList
- {
- // changed
- // cb_remove_I to cb_remove_Is
- static Delegate cb_remove_Is;
-#pragma warning disable 0169
- static Delegate GetRemove_IsHandler ()
- {
- if (cb_remove_Is == null)
- cb_remove_Is = JNINativeWrapper.CreateDelegate (new _JniMarshal_PPI_L (n_Remove_Is));
- return cb_remove_Is;
- }
-
- static IntPtr n_Remove_Is (IntPtr jnienv, IntPtr native__this, int index)
- {
- var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer);
- return JNIEnv.NewString (__this.RemoveAndReturnString (index));
- }
-#pragma warning restore 0169
-
- // Metadata.xml XPath method reference: path="/api/package[@name='com.google.protobuf']/class[@name='LazyStringArrayList']/method[@name='remove' and count(parameter)=1 and parameter[1][@type='int']]"
- [Register ("remove", "(I)Ljava/lang/String;", "GetRemove_IsHandler")]
- public virtual unsafe string RemoveAndReturnString (int index)
- {
- const string __id = "remove.(I)Ljava/lang/String;";
- try {
- JniArgumentValue* __args = stackalloc JniArgumentValue [1];
- __args [0] = new JniArgumentValue (index);
- var __rm = _members.InstanceMethods.InvokeVirtualObjectMethod (__id, this, __args);
- return JNIEnv.GetString (__rm.Handle, JniHandleOwnership.TransferLocalRef);
- } finally {
- }
- }
-
-
- static Delegate cb_remove_I;
-#pragma warning disable 0169
- static Delegate GetRemove_IHandler ()
- {
- if (cb_remove_I == null)
- cb_remove_I = JNINativeWrapper.CreateDelegate (new _JniMarshal_PPI_L (n_Remove_I));
- return cb_remove_I;
- }
-
- static IntPtr n_Remove_I (IntPtr jnienv, IntPtr native__this, int index)
- {
- var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer);
- return JNIEnv.ToLocalJniHandle (__this.Remove (index));
- }
-#pragma warning restore 0169
-
- // Metadata.xml XPath method reference: path="/api/package[@name='com.google.protobuf']/class[@name='LazyStringArrayList']/method[@name='remove' and count(parameter)=1 and parameter[1][@type='int']]"
- [Register ("remove", "(I)Ljava/lang/Object;", "GetRemove_IHandler")]
- public override unsafe global::Java.Lang.Object Remove (int index)
- {
- const string __id = "remove.(I)Ljava/lang/Object;";
- try {
- JniArgumentValue* __args = stackalloc JniArgumentValue [1];
- __args [0] = new JniArgumentValue (index);
- var __rm = _members.InstanceMethods.InvokeVirtualObjectMethod (__id, this, __args);
- return global::Java.Lang.Object.GetObject (__rm.Handle, JniHandleOwnership.TransferLocalRef);
- } finally {
- }
- }
- }
-}
\ No newline at end of file
diff --git a/source/com.google.protobuf/protobuf-javalite/Transforms/Metadata.xml b/source/com.google.protobuf/protobuf-javalite/Transforms/Metadata.xml
index 47a637ed4..9f7fbbf4a 100644
--- a/source/com.google.protobuf/protobuf-javalite/Transforms/Metadata.xml
+++ b/source/com.google.protobuf/protobuf-javalite/Transforms/Metadata.xml
@@ -1,26 +1,5 @@
-
-
-
-
-
-
-
-
-
-
-
- System.Collections.ICollection
+ java.util.Set
-
-
-
-
-
-
-
-
-
-
-
-
Java.Lang.Object
-
-
-
-
-
-
-
-
-
NullValueData
-
-
-
-
-
-
-
-
-
-
-->
+
+ Xamarin.Protobuf.Lite.Internal.IProtobufList
+
+
+ Xamarin.Protobuf.Lite.Internal.IProtobufList
+
+
+ Xamarin.Protobuf.Lite.Internal.IProtobufList
+
+
+ Xamarin.Protobuf.Lite.Internal.IProtobufList
+
+
+ Xamarin.Protobuf.Lite.Internal.IProtobufList
+
+
+
+ Java.Lang.Object
+
+
+ Java.Lang.Object
+
+
+ Java.Lang.Object
+
+
+ Xamarin.Protobuf.Lite.IMessageLiteBuilder
+
+
+ Java.Lang.Object
+
+
+ Java.Lang.Object
+
+
+ Java.Lang.Object
+
+
+ bool
+
+
+ java.util.Collection
+
+
+
+ java.lang.Object
+
+
+
+
+ Java.Util.IIterator
+
+
+ none
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ none
+
+
+ KindCase
+
+
+
+
+ CardinalityData
+
+
+ CardinalityData
+
+
+ new
+
+
+ CardinalityData
+
+
+ CardinalityData
+
+
+
+
+ KindData
+
+
+ new
+
+
+ KindData
+
+
+ KindData
+
+
+
+ KindCaseData
+
+
+ KindCaseData
+
+
+ KindCaseData
+
+
\ No newline at end of file
diff --git a/source/com.google.protobuf/protobuf-lite/Additions/LazyStringArrayList.cs b/source/com.google.protobuf/protobuf-lite/Additions/LazyStringArrayList.cs
deleted file mode 100644
index 70a38a7b4..000000000
--- a/source/com.google.protobuf/protobuf-lite/Additions/LazyStringArrayList.cs
+++ /dev/null
@@ -1,121 +0,0 @@
-using System;
-using Android.Runtime;
-using Java.Interop;
-
-namespace Xamarin.Protobuf.Lite
-{
-
- public partial class LazyStringArrayList
- {
- static Delegate cb_get_I;
-#pragma warning disable 0169
- static Delegate GetGet_IHandler()
- {
- if (cb_get_I == null)
- cb_get_I = JNINativeWrapper.CreateDelegate((Func)n_Get_I);
- return cb_get_I;
- }
-
- static IntPtr n_Get_I(IntPtr jnienv, IntPtr native__this, int index)
- {
- global::Xamarin.Protobuf.Lite.LazyStringArrayList __this = global::Java.Lang.Object.GetObject(jnienv, native__this, JniHandleOwnership.DoNotTransfer);
- return JNIEnv.NewString((string)__this.Get(index));
- }
-#pragma warning restore 0169
-
- static IntPtr id_get_I;
- // Metadata.xml XPath method reference: path="/api/package[@name='com.google.protobuf']/class[@name='LazyStringArrayList']/method[@name='get' and count(parameter)=1 and parameter[1][@type='int']]"
- [Register("get", "(I)Ljava/lang/String;", "GetGet_IHandler")]
- public override unsafe global::Java.Lang.Object Get(int index)
- {
- if (id_get_I == IntPtr.Zero)
- id_get_I = JNIEnv.GetMethodID(class_ref, "get", "(I)Ljava/lang/String;");
- try
- {
- JValue* __args = stackalloc JValue[1];
- __args[0] = new JValue(index);
-
- if (((object)this).GetType() == ThresholdType)
- return JNIEnv.GetString(JNIEnv.CallObjectMethod(((global::Java.Lang.Object)this).Handle, id_get_I, __args), JniHandleOwnership.TransferLocalRef);
- else
- return JNIEnv.GetString(JNIEnv.CallNonvirtualObjectMethod(((global::Java.Lang.Object)this).Handle, ThresholdClass, JNIEnv.GetMethodID(ThresholdClass, "get", "(I)Ljava/lang/String;"), __args), JniHandleOwnership.TransferLocalRef);
- }
- finally
- {
- }
- }
-
-
- static Delegate cb_addAll_Ljava_util_Collection_;
-#pragma warning disable 0169
- static Delegate GetAddAll_Ljava_util_Collection_Handler ()
- {
- if (cb_addAll_Ljava_util_Collection_ == null)
- cb_addAll_Ljava_util_Collection_ = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPL_Z) n_AddAll_Ljava_util_Collection_);
- return cb_addAll_Ljava_util_Collection_;
- }
-
- static bool n_AddAll_Ljava_util_Collection_ (IntPtr jnienv, IntPtr native__this, IntPtr native_c)
- {
- var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer);
- var c = global::Android.Runtime.JavaCollection.FromJniHandle (native_c, JniHandleOwnership.DoNotTransfer);
- bool __ret = __this.AddAll (c);
- return __ret;
- }
-#pragma warning restore 0169
-
- // Metadata.xml XPath method reference: path="/api/package[@name='com.google.protobuf']/class[@name='LazyStringArrayList']/method[@name='addAll' and count(parameter)=1 and parameter[1][@type='java.util.Collection<? extends java.lang.String>']]"
- [Register ("addAll", "(Ljava/util/Collection;)Z", "GetAddAll_Ljava_util_Collection_Handler")]
- public unsafe bool AddAll (global::System.Collections.Generic.ICollection c)
- {
- const string __id = "addAll.(Ljava/util/Collection;)Z";
- IntPtr native_c = global::Android.Runtime.JavaCollection.ToLocalJniHandle (c);
- try {
- JniArgumentValue* __args = stackalloc JniArgumentValue [1];
- __args [0] = new JniArgumentValue (native_c);
- var __rm = _members.InstanceMethods.InvokeVirtualBooleanMethod (__id, this, __args);
- return __rm;
- } finally {
- JNIEnv.DeleteLocalRef (native_c);
- global::System.GC.KeepAlive (c);
- }
- }
-
-
- static Delegate cb_addAll_ILjava_util_Collection_;
-#pragma warning disable 0169
- static Delegate GetAddAll_ILjava_util_Collection_Handler ()
- {
- if (cb_addAll_ILjava_util_Collection_ == null)
- cb_addAll_ILjava_util_Collection_ = JNINativeWrapper.CreateDelegate ((_JniMarshal_PPIL_Z) n_AddAll_ILjava_util_Collection_);
- return cb_addAll_ILjava_util_Collection_;
- }
-
- static bool n_AddAll_ILjava_util_Collection_ (IntPtr jnienv, IntPtr native__this, int index, IntPtr native_c)
- {
- var __this = global::Java.Lang.Object.GetObject (jnienv, native__this, JniHandleOwnership.DoNotTransfer);
- var c = global::Android.Runtime.JavaCollection.FromJniHandle (native_c, JniHandleOwnership.DoNotTransfer);
- bool __ret = __this.AddAll (index, c);
- return __ret;
- }
-#pragma warning restore 0169
-
- // Metadata.xml XPath method reference: path="/api/package[@name='com.google.protobuf']/class[@name='LazyStringArrayList']/method[@name='addAll' and count(parameter)=2 and parameter[1][@type='int'] and parameter[2][@type='java.util.Collection<? extends java.lang.String>']]"
- [Register ("addAll", "(ILjava/util/Collection;)Z", "GetAddAll_ILjava_util_Collection_Handler")]
- public unsafe bool AddAll (int index, global::System.Collections.Generic.ICollection c)
- {
- const string __id = "addAll.(ILjava/util/Collection;)Z";
- IntPtr native_c = global::Android.Runtime.JavaCollection.ToLocalJniHandle (c);
- try {
- JniArgumentValue* __args = stackalloc JniArgumentValue [2];
- __args [0] = new JniArgumentValue (index);
- __args [1] = new JniArgumentValue (native_c);
- var __rm = _members.InstanceMethods.InvokeVirtualBooleanMethod (__id, this, __args);
- return __rm;
- } finally {
- JNIEnv.DeleteLocalRef (native_c);
- global::System.GC.KeepAlive (c);
- }
- }
- }
-}
diff --git a/source/com.google.protobuf/protobuf-lite/Additions/MapFieldLite.cs b/source/com.google.protobuf/protobuf-lite/Additions/MapFieldLite.cs
deleted file mode 100644
index 30ea77f4e..000000000
--- a/source/com.google.protobuf/protobuf-lite/Additions/MapFieldLite.cs
+++ /dev/null
@@ -1,26 +0,0 @@
-using System;
-using Android.Runtime;
-
-namespace Xamarin.Protobuf.Lite
-{
-
- public partial class MapFieldLite
- {
- static IntPtr id_entrySet;
- // Metadata.xml XPath method reference: path="/api/package[@name='com.google.protobuf']/class[@name='MapFieldLite']/method[@name='entrySet' and count(parameter)=0]"
- // [Register("entrySet", "()Ljava/util/Set;", "")]
- public unsafe global::System.Collections.ICollection EntrySet()
- {
- if (id_entrySet == IntPtr.Zero)
- id_entrySet = JNIEnv.GetMethodID(class_ref, "entrySet", "()Ljava/util/Set;");
- try
- {
- return (System.Collections.ICollection)
- global::Android.Runtime.JavaSet.FromJniHandle(JNIEnv.CallObjectMethod(((global::Java.Lang.Object)this).Handle, id_entrySet), JniHandleOwnership.TransferLocalRef);
- }
- finally
- {
- }
- }
- }
-}
diff --git a/source/com.google.protobuf/protobuf-lite/Additions/Xamarin.Protobuf.Lite.AbstractProtobufList.cs b/source/com.google.protobuf/protobuf-lite/Additions/Xamarin.Protobuf.Lite.AbstractProtobufList.cs
new file mode 100644
index 000000000..6933fe03b
--- /dev/null
+++ b/source/com.google.protobuf/protobuf-lite/Additions/Xamarin.Protobuf.Lite.AbstractProtobufList.cs
@@ -0,0 +1,17 @@
+using System;
+
+namespace Xamarin.Protobuf.Lite
+{
+
+ // Metadata.xml XPath class reference: path="/api/package[@name='com.google.protobuf']/class[@name='AbstractProtobufList']"
+ // [global::Android.Runtime.Register ("com/google/protobuf/AbstractProtobufList", DoNotGenerateAcw=true)]
+ // [global::Java.Interop.JavaTypeParameters (new string [] {"E"})]
+ public abstract partial class AbstractProtobufList // : global::Java.Util.AbstractList, global::Xamarin.Protobuf.Lite.Internal.IProtobufList
+ {
+ public global::Xamarin.Protobuf.Lite.Internal.IProtobufList? MutableCopyWithCapacity (int p0)
+ {
+ throw new NotImplementedException();
+ }
+
+ }
+}
\ No newline at end of file
diff --git a/source/com.google.protobuf/protobuf-lite/Transforms/Metadata.xml b/source/com.google.protobuf/protobuf-lite/Transforms/Metadata.xml
index 64aab0e6f..6ffc07d5e 100644
--- a/source/com.google.protobuf/protobuf-lite/Transforms/Metadata.xml
+++ b/source/com.google.protobuf/protobuf-lite/Transforms/Metadata.xml
@@ -86,9 +86,9 @@
- System.Collections.ICollection
+ java.util.Set
-
-
-
-
-
-
-
-
-
-
- public
-
- -->
- -->
-
-
@@ -339,9 +308,50 @@
>
void
-
+
+
+ java.util.Collection
+
+
+ java.lang.Object
+
+
+
+ Xamarin.Protobuf.Lite.Internal.IProtobufList
+
+
+ Xamarin.Protobuf.Lite.Internal.IProtobufList
+
+
+ Xamarin.Protobuf.Lite.Internal.IProtobufList
+
+
+ Xamarin.Protobuf.Lite.Internal.IProtobufList
+
+
+ Xamarin.Protobuf.Lite.Internal.IProtobufList
+
java.lang.Object
java.util.Set
- Java.Lang.Character
Java.Lang.Integer
Java.Lang.Long
@@ -467,4 +466,19 @@
>
java/util/SequencedCollection.reversed()Ljava/util/SequencedCollection;
+
+
+
+
+ java.lang.Character
+
+
+
diff --git a/source/org.tensorflow/tensorflow-lite-support-api/Transforms/Metadata.xml b/source/org.tensorflow/tensorflow-lite-support-api/Transforms/Metadata.xml
index e52bf0bb5..46127e146 100644
--- a/source/org.tensorflow/tensorflow-lite-support-api/Transforms/Metadata.xml
+++ b/source/org.tensorflow/tensorflow-lite-support-api/Transforms/Metadata.xml
@@ -115,5 +115,4 @@
Java.Lang.Object
-
\ No newline at end of file
diff --git a/utilities.cake b/utilities.cake
index cc5ffb98f..46298f234 100644
--- a/utilities.cake
+++ b/utilities.cake
@@ -1,17 +1,27 @@
-// debugging prerequisity
+/*
+debugging prerequisity
#tool nuget:?package=Cake.CoreCLR
+*/
/*
dotnet cake spell-check.cake
dotnet cake spell-check.cake -t=spell-check
*/
-#addin nuget:?package=WeCantSpell.Hunspell&version=5.0.0
+#addin nuget:?package=WeCantSpell.Hunspell&version=6.0.0
#addin nuget:?package=Newtonsoft.Json&version=13.0.3
#addin nuget:?package=Cake.FileHelpers&version=7.0.0
-#addin nuget:?package=Mono.Cecil&version=0.11.5
+#addin nuget:?package=Mono.Cecil&version=0.11.6
#addin nuget:?package=HolisticWare.Xamarin.Tools.ComponentGovernance&version=0.0.1.4
#addin nuget:?package=HolisticWare.Core.Net.HTTP&version=0.0.4
#addin nuget:?package=HolisticWare.Core.IO&version=0.0.4
+#addin nuget:?package=CliWrap&version=3.8.2
+
+/*
+#addin nuget:https://api.nuget.org/v3/index.json?package=Mono.Cecil&version=0.11.6
+#addin nuget:https://api.nuget.org/v3/index.json??package=HolisticWare.Xamarin.Tools.ComponentGovernance&version=0.0.1.4
+#addin nuget:https://api.nuget.org/v3/index.json??package=HolisticWare.Core.Net.HTTP&version=0.0.4
+#addin nuget:https://api.nuget.org/v3/index.json??package=HolisticWare.Core.IO&version=0.0.4
+*/
#load "build/cake/performance-timings.cake"
@@ -31,8 +41,8 @@ string file_spell_errors = "./output/spell-errors.txt";
List spell_errors = null;
JArray binderator_json_array = null;
-List<(string, string, string, string)> mappings_artifact_nuget = new List<(string, string, string, string)>();
-Dictionary Licenses = new Dictionary();
+List<(string, string, string, string)> mappings_artifact_nuget = new ();
+Dictionary Licenses = new ();
// modifying default method for licenses
Manifest.Defaults.VersionBasedOnFullyQualifiedArtifactIdDelegate = delegate(string fully_qualified_artifact_id)
diff --git a/workloads.json b/workloads.json
deleted file mode 100644
index 3aadb359c..000000000
--- a/workloads.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
- "microsoft.net.sdk.android": "34.0.154/8.0.100",
- "microsoft.net.sdk.ios": "18.0.8319/8.0.100",
- "microsoft.net.sdk.maccatalyst": "18.0.8319/8.0.100",
- "microsoft.net.sdk.macos": "15.0.8319/8.0.100",
- "microsoft.net.sdk.maui": "8.0.100/8.0.100",
- "microsoft.net.sdk.tvos": "18.0.8319/8.0.100",
- "microsoft.net.workload.mono.toolchain.current": "8.0.15/8.0.100",
- "microsoft.net.workload.emscripten.current": "8.0.15/8.0.100"
-}