From 661b5039e758ed143fe75a2f11c7b22b659dbf27 Mon Sep 17 00:00:00 2001 From: "CSIGS@microsoft.com" Date: Fri, 17 May 2024 03:43:50 -0700 Subject: [PATCH 01/10] LEGO: Merge pull request 8958 LEGO: Merge pull request 8958 --- .../localize/templatestrings.json.lcl | 3 ++ .../localize/templatestrings.json.lcl | 5 +++- .../localize/templatestrings.json.lcl | 3 ++ .../localize/templatestrings.json.lcl | 3 ++ .../Properties/Resources.resx.lcl | 16 +++++------ .../localize/templatestrings.json.lcl | 5 +++- .../localize/templatestrings.json.lcl | 5 +++- .../localize/templatestrings.json.lcl | 5 +++- .../localize/templatestrings.json.lcl | 5 +++- .../Properties/Resources.resx.lcl | 28 +++++++++---------- .../localize/templatestrings.json.lcl | 5 +++- .../localize/templatestrings.json.lcl | 5 +++- .../localize/templatestrings.json.lcl | 5 +++- .../localize/templatestrings.json.lcl | 5 +++- .../Properties/Resources.resx.lcl | 28 +++++++++---------- .../localize/templatestrings.json.lcl | 5 +++- .../localize/templatestrings.json.lcl | 5 +++- .../localize/templatestrings.json.lcl | 5 +++- .../localize/templatestrings.json.lcl | 5 +++- .../Properties/Resources.resx.lcl | 28 +++++++++---------- .../localize/templatestrings.json.lcl | 5 +++- .../localize/templatestrings.json.lcl | 5 +++- .../localize/templatestrings.json.lcl | 5 +++- .../localize/templatestrings.json.lcl | 5 +++- .../Properties/Resources.resx.lcl | 24 ++++++++-------- .../localize/templatestrings.json.lcl | 3 ++ .../localize/templatestrings.json.lcl | 3 ++ .../localize/templatestrings.json.lcl | 3 ++ .../localize/templatestrings.json.lcl | 5 +++- .../Properties/Resources.resx.lcl | 28 +++++++++---------- 30 files changed, 166 insertions(+), 94 deletions(-) diff --git a/Localize/loc/cs/src/Microsoft.Android.Templates/android-bindinglib/.template.config/localize/templatestrings.json.lcl b/Localize/loc/cs/src/Microsoft.Android.Templates/android-bindinglib/.template.config/localize/templatestrings.json.lcl index 16081ae2044..4d43622da28 100644 --- a/Localize/loc/cs/src/Microsoft.Android.Templates/android-bindinglib/.template.config/localize/templatestrings.json.lcl +++ b/Localize/loc/cs/src/Microsoft.Android.Templates/android-bindinglib/.template.config/localize/templatestrings.json.lcl @@ -24,6 +24,9 @@ + + + diff --git a/Localize/loc/cs/src/Microsoft.Android.Templates/android-wear/.template.config/localize/templatestrings.json.lcl b/Localize/loc/cs/src/Microsoft.Android.Templates/android-wear/.template.config/localize/templatestrings.json.lcl index b36127d73b7..6fbbbf57dbd 100644 --- a/Localize/loc/cs/src/Microsoft.Android.Templates/android-wear/.template.config/localize/templatestrings.json.lcl +++ b/Localize/loc/cs/src/Microsoft.Android.Templates/android-wear/.template.config/localize/templatestrings.json.lcl @@ -22,8 +22,11 @@ - + + + + diff --git a/Localize/loc/cs/src/Microsoft.Android.Templates/android/.template.config/localize/templatestrings.json.lcl b/Localize/loc/cs/src/Microsoft.Android.Templates/android/.template.config/localize/templatestrings.json.lcl index 720a7b33233..8d9d195a8ca 100644 --- a/Localize/loc/cs/src/Microsoft.Android.Templates/android/.template.config/localize/templatestrings.json.lcl +++ b/Localize/loc/cs/src/Microsoft.Android.Templates/android/.template.config/localize/templatestrings.json.lcl @@ -24,6 +24,9 @@ + + + diff --git a/Localize/loc/cs/src/Microsoft.Android.Templates/androidlib/.template.config/localize/templatestrings.json.lcl b/Localize/loc/cs/src/Microsoft.Android.Templates/androidlib/.template.config/localize/templatestrings.json.lcl index 11cf1030864..0ac5012a977 100644 --- a/Localize/loc/cs/src/Microsoft.Android.Templates/androidlib/.template.config/localize/templatestrings.json.lcl +++ b/Localize/loc/cs/src/Microsoft.Android.Templates/androidlib/.template.config/localize/templatestrings.json.lcl @@ -24,6 +24,9 @@ + + + diff --git a/Localize/loc/cs/src/Xamarin.Android.Build.Tasks/Properties/Resources.resx.lcl b/Localize/loc/cs/src/Xamarin.Android.Build.Tasks/Properties/Resources.resx.lcl index dfba70110a6..8fb74c65d61 100644 --- a/Localize/loc/cs/src/Xamarin.Android.Build.Tasks/Properties/Resources.resx.lcl +++ b/Localize/loc/cs/src/Xamarin.Android.Build.Tasks/Properties/Resources.resx.lcl @@ -652,7 +652,7 @@ - + @@ -679,10 +679,10 @@ - + - + @@ -814,7 +814,7 @@ - + @@ -1168,7 +1168,7 @@ - + @@ -1180,7 +1180,7 @@ - + @@ -1468,7 +1468,7 @@ - + @@ -1609,7 +1609,7 @@ Android > Správce sady Android SDK…), nebo změňte projekt .NET pro Android tak, aby cílil na nainstalovanou verzi rozhraní API.]]> - Android > Android SDK Manager...]]> + Android > Android SDK Manager...), or change the .NET Android project to target an API version that is installed.]]> diff --git a/Localize/loc/de/src/Microsoft.Android.Templates/android-bindinglib/.template.config/localize/templatestrings.json.lcl b/Localize/loc/de/src/Microsoft.Android.Templates/android-bindinglib/.template.config/localize/templatestrings.json.lcl index 85c31f56368..4ccabc1560f 100644 --- a/Localize/loc/de/src/Microsoft.Android.Templates/android-bindinglib/.template.config/localize/templatestrings.json.lcl +++ b/Localize/loc/de/src/Microsoft.Android.Templates/android-bindinglib/.template.config/localize/templatestrings.json.lcl @@ -22,8 +22,11 @@ - + + + + diff --git a/Localize/loc/de/src/Microsoft.Android.Templates/android-wear/.template.config/localize/templatestrings.json.lcl b/Localize/loc/de/src/Microsoft.Android.Templates/android-wear/.template.config/localize/templatestrings.json.lcl index 4101e2e8015..a49f9f99279 100644 --- a/Localize/loc/de/src/Microsoft.Android.Templates/android-wear/.template.config/localize/templatestrings.json.lcl +++ b/Localize/loc/de/src/Microsoft.Android.Templates/android-wear/.template.config/localize/templatestrings.json.lcl @@ -22,8 +22,11 @@ - + + + + diff --git a/Localize/loc/de/src/Microsoft.Android.Templates/android/.template.config/localize/templatestrings.json.lcl b/Localize/loc/de/src/Microsoft.Android.Templates/android/.template.config/localize/templatestrings.json.lcl index 1e5bdf18b0c..771eec56a4b 100644 --- a/Localize/loc/de/src/Microsoft.Android.Templates/android/.template.config/localize/templatestrings.json.lcl +++ b/Localize/loc/de/src/Microsoft.Android.Templates/android/.template.config/localize/templatestrings.json.lcl @@ -22,8 +22,11 @@ - + + + + diff --git a/Localize/loc/de/src/Microsoft.Android.Templates/androidlib/.template.config/localize/templatestrings.json.lcl b/Localize/loc/de/src/Microsoft.Android.Templates/androidlib/.template.config/localize/templatestrings.json.lcl index d3a6fde5d26..5a86528ef72 100644 --- a/Localize/loc/de/src/Microsoft.Android.Templates/androidlib/.template.config/localize/templatestrings.json.lcl +++ b/Localize/loc/de/src/Microsoft.Android.Templates/androidlib/.template.config/localize/templatestrings.json.lcl @@ -22,8 +22,11 @@ - + + + + diff --git a/Localize/loc/de/src/Xamarin.Android.Build.Tasks/Properties/Resources.resx.lcl b/Localize/loc/de/src/Xamarin.Android.Build.Tasks/Properties/Resources.resx.lcl index 7ff6d576d3b..dd6c4b047b5 100644 --- a/Localize/loc/de/src/Xamarin.Android.Build.Tasks/Properties/Resources.resx.lcl +++ b/Localize/loc/de/src/Xamarin.Android.Build.Tasks/Properties/Resources.resx.lcl @@ -649,10 +649,10 @@ - + - + @@ -679,10 +679,10 @@ - + - + @@ -811,10 +811,10 @@ - + - + @@ -1165,10 +1165,10 @@ - + - + @@ -1177,10 +1177,10 @@ - + - + @@ -1465,10 +1465,10 @@ - + - + @@ -1606,10 +1606,10 @@ Android > Android SDK Manager...), or change the .NET for Android project to target an API version that is installed.]]> - Android > Android SDK-Manager...), oder ändern Sie das .NET for Android-Projekt so, dass es auf eine installierte API-Version abzielt.]]> + Android > Android-SDK-Manager...), oder ändern Sie das .NET für Android-Projekt so, dass es auf eine installierte API-Version abzielt.]]> - Android > Android SDK Manager...]]> + Android > Android SDK Manager...), or change the .NET Android project to target an API version that is installed.]]> diff --git a/Localize/loc/fr/src/Microsoft.Android.Templates/android-bindinglib/.template.config/localize/templatestrings.json.lcl b/Localize/loc/fr/src/Microsoft.Android.Templates/android-bindinglib/.template.config/localize/templatestrings.json.lcl index c9097dc1491..9e068e43667 100644 --- a/Localize/loc/fr/src/Microsoft.Android.Templates/android-bindinglib/.template.config/localize/templatestrings.json.lcl +++ b/Localize/loc/fr/src/Microsoft.Android.Templates/android-bindinglib/.template.config/localize/templatestrings.json.lcl @@ -22,8 +22,11 @@ - + + + + diff --git a/Localize/loc/fr/src/Microsoft.Android.Templates/android-wear/.template.config/localize/templatestrings.json.lcl b/Localize/loc/fr/src/Microsoft.Android.Templates/android-wear/.template.config/localize/templatestrings.json.lcl index 9d9f0d3f3b7..06378a30c11 100644 --- a/Localize/loc/fr/src/Microsoft.Android.Templates/android-wear/.template.config/localize/templatestrings.json.lcl +++ b/Localize/loc/fr/src/Microsoft.Android.Templates/android-wear/.template.config/localize/templatestrings.json.lcl @@ -22,8 +22,11 @@ - + + + + diff --git a/Localize/loc/fr/src/Microsoft.Android.Templates/android/.template.config/localize/templatestrings.json.lcl b/Localize/loc/fr/src/Microsoft.Android.Templates/android/.template.config/localize/templatestrings.json.lcl index 10348f86b8d..696b6e0a4c1 100644 --- a/Localize/loc/fr/src/Microsoft.Android.Templates/android/.template.config/localize/templatestrings.json.lcl +++ b/Localize/loc/fr/src/Microsoft.Android.Templates/android/.template.config/localize/templatestrings.json.lcl @@ -22,8 +22,11 @@ - + + + + diff --git a/Localize/loc/fr/src/Microsoft.Android.Templates/androidlib/.template.config/localize/templatestrings.json.lcl b/Localize/loc/fr/src/Microsoft.Android.Templates/androidlib/.template.config/localize/templatestrings.json.lcl index e84ddb3df8b..fd57d4fced9 100644 --- a/Localize/loc/fr/src/Microsoft.Android.Templates/androidlib/.template.config/localize/templatestrings.json.lcl +++ b/Localize/loc/fr/src/Microsoft.Android.Templates/androidlib/.template.config/localize/templatestrings.json.lcl @@ -22,8 +22,11 @@ - + + + + diff --git a/Localize/loc/fr/src/Xamarin.Android.Build.Tasks/Properties/Resources.resx.lcl b/Localize/loc/fr/src/Xamarin.Android.Build.Tasks/Properties/Resources.resx.lcl index 3db2318e9a1..a52063c7685 100644 --- a/Localize/loc/fr/src/Xamarin.Android.Build.Tasks/Properties/Resources.resx.lcl +++ b/Localize/loc/fr/src/Xamarin.Android.Build.Tasks/Properties/Resources.resx.lcl @@ -649,10 +649,10 @@ - + - + @@ -679,10 +679,10 @@ - + - + @@ -811,10 +811,10 @@ - + - + @@ -1165,10 +1165,10 @@ - + - + @@ -1177,10 +1177,10 @@ - + - + @@ -1465,10 +1465,10 @@ - + - + @@ -1606,10 +1606,10 @@ Android > Android SDK Manager...), or change the .NET for Android project to target an API version that is installed.]]> - Android > Gestionnaire SDK Android...), ou modifiez le projet Android .NET pour cibler une version d’API installée.]]> + Android > Gestionnaire SDK Android...), ou modifiez le projet .NET pour Android pour cibler une version d’API installée.]]> - Android > Android SDK Manager...]]> + Android > Android SDK Manager...), or change the .NET Android project to target an API version that is installed.]]> diff --git a/Localize/loc/it/src/Microsoft.Android.Templates/android-bindinglib/.template.config/localize/templatestrings.json.lcl b/Localize/loc/it/src/Microsoft.Android.Templates/android-bindinglib/.template.config/localize/templatestrings.json.lcl index dab1dc57615..6b3bd4c21e8 100644 --- a/Localize/loc/it/src/Microsoft.Android.Templates/android-bindinglib/.template.config/localize/templatestrings.json.lcl +++ b/Localize/loc/it/src/Microsoft.Android.Templates/android-bindinglib/.template.config/localize/templatestrings.json.lcl @@ -22,8 +22,11 @@ - + + + + diff --git a/Localize/loc/it/src/Microsoft.Android.Templates/android-wear/.template.config/localize/templatestrings.json.lcl b/Localize/loc/it/src/Microsoft.Android.Templates/android-wear/.template.config/localize/templatestrings.json.lcl index 24c480aecef..6417f60bfa6 100644 --- a/Localize/loc/it/src/Microsoft.Android.Templates/android-wear/.template.config/localize/templatestrings.json.lcl +++ b/Localize/loc/it/src/Microsoft.Android.Templates/android-wear/.template.config/localize/templatestrings.json.lcl @@ -22,8 +22,11 @@ - + + + + diff --git a/Localize/loc/it/src/Microsoft.Android.Templates/android/.template.config/localize/templatestrings.json.lcl b/Localize/loc/it/src/Microsoft.Android.Templates/android/.template.config/localize/templatestrings.json.lcl index 16f7b0149ee..458b3944abf 100644 --- a/Localize/loc/it/src/Microsoft.Android.Templates/android/.template.config/localize/templatestrings.json.lcl +++ b/Localize/loc/it/src/Microsoft.Android.Templates/android/.template.config/localize/templatestrings.json.lcl @@ -22,8 +22,11 @@ - + + + + diff --git a/Localize/loc/it/src/Microsoft.Android.Templates/androidlib/.template.config/localize/templatestrings.json.lcl b/Localize/loc/it/src/Microsoft.Android.Templates/androidlib/.template.config/localize/templatestrings.json.lcl index 25b39d07115..bba411a4eca 100644 --- a/Localize/loc/it/src/Microsoft.Android.Templates/androidlib/.template.config/localize/templatestrings.json.lcl +++ b/Localize/loc/it/src/Microsoft.Android.Templates/androidlib/.template.config/localize/templatestrings.json.lcl @@ -22,8 +22,11 @@ - + + + + diff --git a/Localize/loc/it/src/Xamarin.Android.Build.Tasks/Properties/Resources.resx.lcl b/Localize/loc/it/src/Xamarin.Android.Build.Tasks/Properties/Resources.resx.lcl index 5d366d9aabd..282bc93c9c3 100644 --- a/Localize/loc/it/src/Xamarin.Android.Build.Tasks/Properties/Resources.resx.lcl +++ b/Localize/loc/it/src/Xamarin.Android.Build.Tasks/Properties/Resources.resx.lcl @@ -649,10 +649,10 @@ - + - + @@ -679,10 +679,10 @@ - + - + @@ -811,10 +811,10 @@ - + - + @@ -1165,10 +1165,10 @@ - + - + @@ -1177,10 +1177,10 @@ - + - + @@ -1465,10 +1465,10 @@ - + - + @@ -1606,10 +1606,10 @@ Android > Android SDK Manager...), or change the .NET for Android project to target an API version that is installed.]]> - Android > Gestione Android SDK...) oppure modifica il progetto Android .NET in modo che sia destinato a una versione API installata.]]> + Android > Gestione Android SDK...) oppure modifica il progetto per Android .NET in modo che sia destinato a una versione API installata.]]> - Android > Android SDK Manager...]]> + Android > Android SDK Manager...), or change the .NET Android project to target an API version that is installed.]]> diff --git a/Localize/loc/pl/src/Microsoft.Android.Templates/android-bindinglib/.template.config/localize/templatestrings.json.lcl b/Localize/loc/pl/src/Microsoft.Android.Templates/android-bindinglib/.template.config/localize/templatestrings.json.lcl index 172af532103..4d4380f9ece 100644 --- a/Localize/loc/pl/src/Microsoft.Android.Templates/android-bindinglib/.template.config/localize/templatestrings.json.lcl +++ b/Localize/loc/pl/src/Microsoft.Android.Templates/android-bindinglib/.template.config/localize/templatestrings.json.lcl @@ -22,8 +22,11 @@ - + + + + diff --git a/Localize/loc/pl/src/Microsoft.Android.Templates/android-wear/.template.config/localize/templatestrings.json.lcl b/Localize/loc/pl/src/Microsoft.Android.Templates/android-wear/.template.config/localize/templatestrings.json.lcl index e730f2a14f9..fbb7388a99d 100644 --- a/Localize/loc/pl/src/Microsoft.Android.Templates/android-wear/.template.config/localize/templatestrings.json.lcl +++ b/Localize/loc/pl/src/Microsoft.Android.Templates/android-wear/.template.config/localize/templatestrings.json.lcl @@ -22,8 +22,11 @@ - + + + + diff --git a/Localize/loc/pl/src/Microsoft.Android.Templates/android/.template.config/localize/templatestrings.json.lcl b/Localize/loc/pl/src/Microsoft.Android.Templates/android/.template.config/localize/templatestrings.json.lcl index f7cd759e9f3..a90a1e87149 100644 --- a/Localize/loc/pl/src/Microsoft.Android.Templates/android/.template.config/localize/templatestrings.json.lcl +++ b/Localize/loc/pl/src/Microsoft.Android.Templates/android/.template.config/localize/templatestrings.json.lcl @@ -22,8 +22,11 @@ - + + + + diff --git a/Localize/loc/pl/src/Microsoft.Android.Templates/androidlib/.template.config/localize/templatestrings.json.lcl b/Localize/loc/pl/src/Microsoft.Android.Templates/androidlib/.template.config/localize/templatestrings.json.lcl index 2678ca9f4be..14d0b85f048 100644 --- a/Localize/loc/pl/src/Microsoft.Android.Templates/androidlib/.template.config/localize/templatestrings.json.lcl +++ b/Localize/loc/pl/src/Microsoft.Android.Templates/androidlib/.template.config/localize/templatestrings.json.lcl @@ -22,8 +22,11 @@ - + + + + diff --git a/Localize/loc/pl/src/Xamarin.Android.Build.Tasks/Properties/Resources.resx.lcl b/Localize/loc/pl/src/Xamarin.Android.Build.Tasks/Properties/Resources.resx.lcl index e5c612cb56c..23f8331b6fb 100644 --- a/Localize/loc/pl/src/Xamarin.Android.Build.Tasks/Properties/Resources.resx.lcl +++ b/Localize/loc/pl/src/Xamarin.Android.Build.Tasks/Properties/Resources.resx.lcl @@ -649,10 +649,10 @@ - + - + @@ -682,7 +682,7 @@ - + @@ -811,10 +811,10 @@ - + - + @@ -1165,10 +1165,10 @@ - + - + @@ -1177,10 +1177,10 @@ - + - + @@ -1468,7 +1468,7 @@ - + @@ -1606,10 +1606,10 @@ Android > Android SDK Manager...), or change the .NET for Android project to target an API version that is installed.]]> - Android > Menedżer zestawów Android SDK...) lub zmień projekt platformy .NET dla systemu Android, tak aby był przeznaczony dla zainstalowanej wersji interfejsu API.]]> + Android > Menedżer zestawów Android SDK...) lub zmień projekt platformy .NET dla systemu Android, tak aby był przeznaczony dla zainstalowanej wersji interfejsu API.]]> - Android > Android SDK Manager...]]> + Android > Android SDK Manager...), or change the .NET Android project to target an API version that is installed.]]> diff --git a/Localize/loc/zh-Hans/src/Microsoft.Android.Templates/android-bindinglib/.template.config/localize/templatestrings.json.lcl b/Localize/loc/zh-Hans/src/Microsoft.Android.Templates/android-bindinglib/.template.config/localize/templatestrings.json.lcl index e8f6c532522..7c60f9d1b1f 100644 --- a/Localize/loc/zh-Hans/src/Microsoft.Android.Templates/android-bindinglib/.template.config/localize/templatestrings.json.lcl +++ b/Localize/loc/zh-Hans/src/Microsoft.Android.Templates/android-bindinglib/.template.config/localize/templatestrings.json.lcl @@ -24,6 +24,9 @@ + + + diff --git a/Localize/loc/zh-Hans/src/Microsoft.Android.Templates/android-wear/.template.config/localize/templatestrings.json.lcl b/Localize/loc/zh-Hans/src/Microsoft.Android.Templates/android-wear/.template.config/localize/templatestrings.json.lcl index 448448d5d5b..6eb11b25a1e 100644 --- a/Localize/loc/zh-Hans/src/Microsoft.Android.Templates/android-wear/.template.config/localize/templatestrings.json.lcl +++ b/Localize/loc/zh-Hans/src/Microsoft.Android.Templates/android-wear/.template.config/localize/templatestrings.json.lcl @@ -24,6 +24,9 @@ + + + diff --git a/Localize/loc/zh-Hans/src/Microsoft.Android.Templates/android/.template.config/localize/templatestrings.json.lcl b/Localize/loc/zh-Hans/src/Microsoft.Android.Templates/android/.template.config/localize/templatestrings.json.lcl index f448e0b4373..176641a95d1 100644 --- a/Localize/loc/zh-Hans/src/Microsoft.Android.Templates/android/.template.config/localize/templatestrings.json.lcl +++ b/Localize/loc/zh-Hans/src/Microsoft.Android.Templates/android/.template.config/localize/templatestrings.json.lcl @@ -24,6 +24,9 @@ + + + diff --git a/Localize/loc/zh-Hans/src/Microsoft.Android.Templates/androidlib/.template.config/localize/templatestrings.json.lcl b/Localize/loc/zh-Hans/src/Microsoft.Android.Templates/androidlib/.template.config/localize/templatestrings.json.lcl index dfb2e30f559..f9050790321 100644 --- a/Localize/loc/zh-Hans/src/Microsoft.Android.Templates/androidlib/.template.config/localize/templatestrings.json.lcl +++ b/Localize/loc/zh-Hans/src/Microsoft.Android.Templates/androidlib/.template.config/localize/templatestrings.json.lcl @@ -22,8 +22,11 @@ - + + + + diff --git a/Localize/loc/zh-Hans/src/Xamarin.Android.Build.Tasks/Properties/Resources.resx.lcl b/Localize/loc/zh-Hans/src/Xamarin.Android.Build.Tasks/Properties/Resources.resx.lcl index 81d583a8e46..d4f61bd9843 100644 --- a/Localize/loc/zh-Hans/src/Xamarin.Android.Build.Tasks/Properties/Resources.resx.lcl +++ b/Localize/loc/zh-Hans/src/Xamarin.Android.Build.Tasks/Properties/Resources.resx.lcl @@ -649,10 +649,10 @@ - + - + @@ -679,10 +679,10 @@ - + - + @@ -811,10 +811,10 @@ - + - + @@ -1165,10 +1165,10 @@ - + - + @@ -1177,10 +1177,10 @@ - + - + @@ -1465,10 +1465,10 @@ - + - + @@ -1606,10 +1606,10 @@ Android > Android SDK Manager...), or change the .NET for Android project to target an API version that is installed.]]> - Android > Android SDK 管理器...),要么将 .NET for Android 项目更改为面向已安装的 API 版本。]]> + “Android”>“Android SDK 管理器...”),也可以将 .NET for Android 项目更改为面向已安装的 API 版本。]]> - Android > Android SDK Manager...]]> + Android > Android SDK Manager...), or change the .NET Android project to target an API version that is installed.]]> From 14b70ac32b2a9efefae127795e96ef73124c8557 Mon Sep 17 00:00:00 2001 From: VS MobileTools Engineering Service 2 Date: Fri, 17 May 2024 09:37:03 -0400 Subject: [PATCH 02/10] Localized file check-in by OneLocBuild Task (#8957) Context: https://aka.ms/onelocbuild Context: https://aka.ms/AllAboutLoc * Localized file check-in by OneLocBuild Task: Build definition ID 17928: Build ID 9593316 --- .../localize/templatestrings.es.json | 2 +- .../localize/templatestrings.ko.json | 2 +- .../localize/templatestrings.pt-BR.json | 2 +- .../localize/templatestrings.ru.json | 2 +- .../localize/templatestrings.zh-Hant.json | 2 +- .../localize/templatestrings.es.json | 2 +- .../localize/templatestrings.ko.json | 2 +- .../localize/templatestrings.pt-BR.json | 2 +- .../localize/templatestrings.ru.json | 2 +- .../localize/templatestrings.zh-Hant.json | 2 +- .../localize/templatestrings.es.json | 2 +- .../localize/templatestrings.ko.json | 2 +- .../localize/templatestrings.pt-BR.json | 2 +- .../localize/templatestrings.ru.json | 2 +- .../localize/templatestrings.zh-Hant.json | 2 +- .../localize/templatestrings.es.json | 2 +- .../localize/templatestrings.ko.json | 2 +- .../localize/templatestrings.pt-BR.json | 2 +- .../localize/templatestrings.ru.json | 2 +- .../localize/templatestrings.zh-Hant.json | 2 +- .../Properties/Resources.es.resx | 14 +++++++------- .../Properties/Resources.ja.resx | 4 ++-- .../Properties/Resources.ko.resx | 14 +++++++------- .../Properties/Resources.pt-BR.resx | 14 +++++++------- .../Properties/Resources.ru.resx | 14 +++++++------- .../Properties/Resources.zh-Hant.resx | 14 +++++++------- 26 files changed, 57 insertions(+), 57 deletions(-) diff --git a/src/Microsoft.Android.Templates/android-bindinglib/.template.config/localize/templatestrings.es.json b/src/Microsoft.Android.Templates/android-bindinglib/.template.config/localize/templatestrings.es.json index 14695d6e136..90b4c219168 100644 --- a/src/Microsoft.Android.Templates/android-bindinglib/.template.config/localize/templatestrings.es.json +++ b/src/Microsoft.Android.Templates/android-bindinglib/.template.config/localize/templatestrings.es.json @@ -1,6 +1,6 @@ { "author": "Microsoft", "name": "Enlace de biblioteca Java de Android", - "description": "Proyecto para crear una biblioteca de clases de .NET for Android que enlaza a una biblioteca de Java nativa", + "description": "Proyecto para crear una biblioteca de clases de .NET para Android que enlaza a una biblioteca de Java nativa", "symbols/supportedOSVersion/description": "Invalida $(SupportedOSPlatformVersion) en el proyecto" } \ No newline at end of file diff --git a/src/Microsoft.Android.Templates/android-bindinglib/.template.config/localize/templatestrings.ko.json b/src/Microsoft.Android.Templates/android-bindinglib/.template.config/localize/templatestrings.ko.json index f8807b03b22..d6fcc388152 100644 --- a/src/Microsoft.Android.Templates/android-bindinglib/.template.config/localize/templatestrings.ko.json +++ b/src/Microsoft.Android.Templates/android-bindinglib/.template.config/localize/templatestrings.ko.json @@ -1,6 +1,6 @@ { "author": "Microsoft", "name": "Android Java 라이브러리 바인딩", - "description": "네이티브 Java 라이브러리에 바인딩하는 .NET for Android 클래스 라이브러리를 만들기 위한 프로젝트", + "description": "네이티브 Java 라이브러리에 바인딩하는 Android용 .NET 클래스 라이브러리를 만들기 위한 프로젝트", "symbols/supportedOSVersion/description": "프로젝트에서 $(SupportedOSPlatformVersion) 재정의" } \ No newline at end of file diff --git a/src/Microsoft.Android.Templates/android-bindinglib/.template.config/localize/templatestrings.pt-BR.json b/src/Microsoft.Android.Templates/android-bindinglib/.template.config/localize/templatestrings.pt-BR.json index 039caa066c4..511a8762690 100644 --- a/src/Microsoft.Android.Templates/android-bindinglib/.template.config/localize/templatestrings.pt-BR.json +++ b/src/Microsoft.Android.Templates/android-bindinglib/.template.config/localize/templatestrings.pt-BR.json @@ -1,6 +1,6 @@ { "author": "Microsoft", "name": "Associação da Biblioteca Java do Android", - "description": "Um projeto para criar uma biblioteca de classes Android .NET que se associa a uma biblioteca nativa do Java.", + "description": "Um projeto para criar uma biblioteca de classes .NET para Android que se vincula a uma biblioteca nativa em Java", "symbols/supportedOSVersion/description": "Substitui a $(SupportedOSPlatformVersion) no projeto" } \ No newline at end of file diff --git a/src/Microsoft.Android.Templates/android-bindinglib/.template.config/localize/templatestrings.ru.json b/src/Microsoft.Android.Templates/android-bindinglib/.template.config/localize/templatestrings.ru.json index f9991dd77a7..fc873983a89 100644 --- a/src/Microsoft.Android.Templates/android-bindinglib/.template.config/localize/templatestrings.ru.json +++ b/src/Microsoft.Android.Templates/android-bindinglib/.template.config/localize/templatestrings.ru.json @@ -1,6 +1,6 @@ { "author": "Microsoft", "name": "Привязка библиотеки Java для Android", - "description": "Проект по созданию библиотеки классов .NET для Android с привязкой к собственной библиотеке Java.", + "description": "Проект создания библиотеки классов .NET для Android, которая привязывается к собственной библиотеке Java.", "symbols/supportedOSVersion/description": "Переопределяет $(SupportedOSPlatformVersion) в файле проекта" } \ No newline at end of file diff --git a/src/Microsoft.Android.Templates/android-bindinglib/.template.config/localize/templatestrings.zh-Hant.json b/src/Microsoft.Android.Templates/android-bindinglib/.template.config/localize/templatestrings.zh-Hant.json index 51d51c5c509..94a99b5c430 100644 --- a/src/Microsoft.Android.Templates/android-bindinglib/.template.config/localize/templatestrings.zh-Hant.json +++ b/src/Microsoft.Android.Templates/android-bindinglib/.template.config/localize/templatestrings.zh-Hant.json @@ -1,6 +1,6 @@ { "author": "Microsoft", "name": "Android Java 程式庫繫結", - "description": "用於建立繫結至原生 Java 程式庫的 .NET for Android 類別庫的專案", + "description": "用於建立繫結至原生 Java 程式庫的 Android 版 .NET 類別庫的專案", "symbols/supportedOSVersion/description": "覆寫專案中的 $(SupportedOSPlatformVersion)" } \ No newline at end of file diff --git a/src/Microsoft.Android.Templates/android-wear/.template.config/localize/templatestrings.es.json b/src/Microsoft.Android.Templates/android-wear/.template.config/localize/templatestrings.es.json index 52f2dadeb40..2a8ef7aa258 100644 --- a/src/Microsoft.Android.Templates/android-wear/.template.config/localize/templatestrings.es.json +++ b/src/Microsoft.Android.Templates/android-wear/.template.config/localize/templatestrings.es.json @@ -1,7 +1,7 @@ { "author": "Microsoft", "name": "Aplicación Android Wear", - "description": "Proyecto para crear una aplicación .NET for Android Wear", + "description": "Proyecto para crear una aplicación .NET para Android Wear", "symbols/packageName/description": "Invalida el nombre del paquete en AndroidManifest.xml", "symbols/supportedOSVersion/description": "Invalida $(SupportedOSPlatformVersion) en el proyecto" } \ No newline at end of file diff --git a/src/Microsoft.Android.Templates/android-wear/.template.config/localize/templatestrings.ko.json b/src/Microsoft.Android.Templates/android-wear/.template.config/localize/templatestrings.ko.json index e57f1414486..4a409e65673 100644 --- a/src/Microsoft.Android.Templates/android-wear/.template.config/localize/templatestrings.ko.json +++ b/src/Microsoft.Android.Templates/android-wear/.template.config/localize/templatestrings.ko.json @@ -1,7 +1,7 @@ { "author": "Microsoft", "name": "Android 웨어 애플리케이션", - "description": ".NET for Android Wear 애플리케이션을 만들기 위한 프로젝트", + "description": "Android용 .NET Wear 애플리케이션을 만들기 위한 프로젝트", "symbols/packageName/description": "AndroidManifest.xml의 패키지 이름을 재정의합니다.", "symbols/supportedOSVersion/description": "프로젝트에서 $(SupportedOSPlatformVersion) 재정의" } \ No newline at end of file diff --git a/src/Microsoft.Android.Templates/android-wear/.template.config/localize/templatestrings.pt-BR.json b/src/Microsoft.Android.Templates/android-wear/.template.config/localize/templatestrings.pt-BR.json index 86947fe3eb8..8ef7f03155e 100644 --- a/src/Microsoft.Android.Templates/android-wear/.template.config/localize/templatestrings.pt-BR.json +++ b/src/Microsoft.Android.Templates/android-wear/.template.config/localize/templatestrings.pt-BR.json @@ -1,7 +1,7 @@ { "author": "Microsoft", "name": "Aplicativo Android Wear", - "description": "Um projeto para criar um aplicativo .NET for Android Wear", + "description": "Um projeto para a criação de um aplicativo .NET para Android Wear", "symbols/packageName/description": "Substitui o nome do pacote no AndroidManifest.xml", "symbols/supportedOSVersion/description": "Substitui a $(SupportedOSPlatformVersion) no projeto" } \ No newline at end of file diff --git a/src/Microsoft.Android.Templates/android-wear/.template.config/localize/templatestrings.ru.json b/src/Microsoft.Android.Templates/android-wear/.template.config/localize/templatestrings.ru.json index e18b0b64a8a..23c1610067d 100644 --- a/src/Microsoft.Android.Templates/android-wear/.template.config/localize/templatestrings.ru.json +++ b/src/Microsoft.Android.Templates/android-wear/.template.config/localize/templatestrings.ru.json @@ -1,7 +1,7 @@ { "author": "Microsoft", "name": "Приложение Android Wear", - "description": "Проект по созданию приложения .NET for Android Wear", + "description": "Проект создания приложения .NET для Android Wear", "symbols/packageName/description": "Переопределяет имя пакета в AndroidManifest.xml", "symbols/supportedOSVersion/description": "Переопределяет $(SupportedOSPlatformVersion) в файле проекта" } \ No newline at end of file diff --git a/src/Microsoft.Android.Templates/android-wear/.template.config/localize/templatestrings.zh-Hant.json b/src/Microsoft.Android.Templates/android-wear/.template.config/localize/templatestrings.zh-Hant.json index e97827ab06a..5b8f23bc35a 100644 --- a/src/Microsoft.Android.Templates/android-wear/.template.config/localize/templatestrings.zh-Hant.json +++ b/src/Microsoft.Android.Templates/android-wear/.template.config/localize/templatestrings.zh-Hant.json @@ -1,7 +1,7 @@ { "author": "Microsoft", "name": "Android Wear 應用程式", - "description": "用於建立 .NET for Android Wear 應用程式的專案", + "description": "用於建立 Android 版 .NET Wear 應用程式的專案", "symbols/packageName/description": "覆寫 AndroidManifest.xml 中的套件名稱", "symbols/supportedOSVersion/description": "覆寫專案中的 $(SupportedOSPlatformVersion)" } \ No newline at end of file diff --git a/src/Microsoft.Android.Templates/android/.template.config/localize/templatestrings.es.json b/src/Microsoft.Android.Templates/android/.template.config/localize/templatestrings.es.json index 15204544a08..3a75a8f95ae 100644 --- a/src/Microsoft.Android.Templates/android/.template.config/localize/templatestrings.es.json +++ b/src/Microsoft.Android.Templates/android/.template.config/localize/templatestrings.es.json @@ -1,7 +1,7 @@ { "author": "Microsoft", "name": "Aplicación de Android", - "description": "Proyecto para crear una aplicación .NET for Android", + "description": "Proyecto para crear una aplicación .NET para Android", "symbols/packageName/description": "Invalida el nombre del paquete en AndroidManifest.xml", "symbols/supportedOSVersion/description": "Invalida $(SupportedOSPlatformVersion) en el proyecto" } \ No newline at end of file diff --git a/src/Microsoft.Android.Templates/android/.template.config/localize/templatestrings.ko.json b/src/Microsoft.Android.Templates/android/.template.config/localize/templatestrings.ko.json index 442862a58c9..9ae60fef06b 100644 --- a/src/Microsoft.Android.Templates/android/.template.config/localize/templatestrings.ko.json +++ b/src/Microsoft.Android.Templates/android/.template.config/localize/templatestrings.ko.json @@ -1,7 +1,7 @@ { "author": "Microsoft", "name": "Android 애플리케이션", - "description": ".NET for Android 애플리케이션을 만들기 위한 프로젝트", + "description": "Android용 .NET 애플리케이션을 만들기 위한 프로젝트", "symbols/packageName/description": "AndroidManifest.xml의 패키지 이름을 재정의합니다.", "symbols/supportedOSVersion/description": "프로젝트에서 $(SupportedOSPlatformVersion) 재정의" } \ No newline at end of file diff --git a/src/Microsoft.Android.Templates/android/.template.config/localize/templatestrings.pt-BR.json b/src/Microsoft.Android.Templates/android/.template.config/localize/templatestrings.pt-BR.json index 37744fc0609..9d78f6d0aa4 100644 --- a/src/Microsoft.Android.Templates/android/.template.config/localize/templatestrings.pt-BR.json +++ b/src/Microsoft.Android.Templates/android/.template.config/localize/templatestrings.pt-BR.json @@ -1,7 +1,7 @@ { "author": "Microsoft", "name": "Aplicativo Android", - "description": "Um projeto para criar um aplicativo Android .NET", + "description": "Um projeto para a criação de um aplicativo .NET para Android", "symbols/packageName/description": "Substitui o nome do pacote no AndroidManifest.xml", "symbols/supportedOSVersion/description": "Substitui a $(SupportedOSPlatformVersion) no projeto" } \ No newline at end of file diff --git a/src/Microsoft.Android.Templates/android/.template.config/localize/templatestrings.ru.json b/src/Microsoft.Android.Templates/android/.template.config/localize/templatestrings.ru.json index ea68d797160..d71e6ad01aa 100644 --- a/src/Microsoft.Android.Templates/android/.template.config/localize/templatestrings.ru.json +++ b/src/Microsoft.Android.Templates/android/.template.config/localize/templatestrings.ru.json @@ -1,7 +1,7 @@ { "author": "Microsoft", "name": "Приложение Android", - "description": "Проект для создания приложения .NET для Android", + "description": "Проект создания приложения .NET для Android", "symbols/packageName/description": "Переопределяет имя пакета в AndroidManifest.xml", "symbols/supportedOSVersion/description": "Переопределяет $(SupportedOSPlatformVersion) в файле проекта" } \ No newline at end of file diff --git a/src/Microsoft.Android.Templates/android/.template.config/localize/templatestrings.zh-Hant.json b/src/Microsoft.Android.Templates/android/.template.config/localize/templatestrings.zh-Hant.json index 556f4b6b028..ed38597a464 100644 --- a/src/Microsoft.Android.Templates/android/.template.config/localize/templatestrings.zh-Hant.json +++ b/src/Microsoft.Android.Templates/android/.template.config/localize/templatestrings.zh-Hant.json @@ -1,7 +1,7 @@ { "author": "Microsoft", "name": "Android 應用程式", - "description": "用於建立 .NET for Android 應用程式的專案", + "description": "用於建立 Android 版 .NET 應用程式的專案", "symbols/packageName/description": "覆寫 AndroidManifest.xml 中的套件名稱", "symbols/supportedOSVersion/description": "覆寫專案中的 $(SupportedOSPlatformVersion)" } \ No newline at end of file diff --git a/src/Microsoft.Android.Templates/androidlib/.template.config/localize/templatestrings.es.json b/src/Microsoft.Android.Templates/androidlib/.template.config/localize/templatestrings.es.json index fa0a7bcf9d8..1fbffaa4043 100644 --- a/src/Microsoft.Android.Templates/androidlib/.template.config/localize/templatestrings.es.json +++ b/src/Microsoft.Android.Templates/androidlib/.template.config/localize/templatestrings.es.json @@ -1,6 +1,6 @@ { "author": "Microsoft", "name": "Biblioteca de clases de Android", - "description": "Proyecto para crear una biblioteca de clases .NET for Android", + "description": "Proyecto para crear una biblioteca de clases .NET para Android", "symbols/supportedOSVersion/description": "Invalida $(SupportedOSPlatformVersion) en el proyecto" } \ No newline at end of file diff --git a/src/Microsoft.Android.Templates/androidlib/.template.config/localize/templatestrings.ko.json b/src/Microsoft.Android.Templates/androidlib/.template.config/localize/templatestrings.ko.json index 4a28858c4e8..939160338e4 100644 --- a/src/Microsoft.Android.Templates/androidlib/.template.config/localize/templatestrings.ko.json +++ b/src/Microsoft.Android.Templates/androidlib/.template.config/localize/templatestrings.ko.json @@ -1,6 +1,6 @@ { "author": "Microsoft", "name": "Android 클래스 라이브러리", - "description": ".NET for Android 클래스 라이브러리를 만들기 위한 프로젝트", + "description": "Android용 .NET 클래스 라이브러리를 만들기 위한 프로젝트", "symbols/supportedOSVersion/description": "프로젝트에서 $(SupportedOSPlatformVersion) 재정의" } \ No newline at end of file diff --git a/src/Microsoft.Android.Templates/androidlib/.template.config/localize/templatestrings.pt-BR.json b/src/Microsoft.Android.Templates/androidlib/.template.config/localize/templatestrings.pt-BR.json index 5bcfea57b62..639b8891c66 100644 --- a/src/Microsoft.Android.Templates/androidlib/.template.config/localize/templatestrings.pt-BR.json +++ b/src/Microsoft.Android.Templates/androidlib/.template.config/localize/templatestrings.pt-BR.json @@ -1,6 +1,6 @@ { "author": "Microsoft", "name": "Biblioteca de Classes do Android", - "description": "Um projeto para criar uma biblioteca de classes Android .NET", + "description": "Um projeto para a criação de uma biblioteca de classes .NET para Android", "symbols/supportedOSVersion/description": "Substitui a $(SupportedOSPlatformVersion) no projeto" } \ No newline at end of file diff --git a/src/Microsoft.Android.Templates/androidlib/.template.config/localize/templatestrings.ru.json b/src/Microsoft.Android.Templates/androidlib/.template.config/localize/templatestrings.ru.json index a1b645f9ecd..043d682d7e1 100644 --- a/src/Microsoft.Android.Templates/androidlib/.template.config/localize/templatestrings.ru.json +++ b/src/Microsoft.Android.Templates/androidlib/.template.config/localize/templatestrings.ru.json @@ -1,6 +1,6 @@ { "author": "Microsoft", "name": "Библиотека классов Android", - "description": "Проект по созданию библиотеки классов .NET для Android", + "description": "Проект создания библиотеки классов .NET для Android.", "symbols/supportedOSVersion/description": "Переопределяет $(SupportedOSPlatformVersion) в файле проекта" } \ No newline at end of file diff --git a/src/Microsoft.Android.Templates/androidlib/.template.config/localize/templatestrings.zh-Hant.json b/src/Microsoft.Android.Templates/androidlib/.template.config/localize/templatestrings.zh-Hant.json index 6f36b0b756e..4b2d77f1526 100644 --- a/src/Microsoft.Android.Templates/androidlib/.template.config/localize/templatestrings.zh-Hant.json +++ b/src/Microsoft.Android.Templates/androidlib/.template.config/localize/templatestrings.zh-Hant.json @@ -1,6 +1,6 @@ { "author": "Microsoft", "name": "Android 類別庫", - "description": "用於建立 .NET for Android 類別庫的專案", + "description": "用於建立 Android 版 .NET 類別庫的專案", "symbols/supportedOSVersion/description": "覆寫專案中的 $(SupportedOSPlatformVersion)" } \ No newline at end of file diff --git a/src/Xamarin.Android.Build.Tasks/Properties/Resources.es.resx b/src/Xamarin.Android.Build.Tasks/Properties/Resources.es.resx index 253a86cb330..5aa5498f4aa 100644 --- a/src/Xamarin.Android.Build.Tasks/Properties/Resources.es.resx +++ b/src/Xamarin.Android.Build.Tasks/Properties/Resources.es.resx @@ -452,7 +452,7 @@ In this message, the term "binding" means a piece of generated code that makes i The following are literal names and should not be translated: DX, DEX, d8, AndroidDexTool. - Ignorando el archivo de configuración "{0}". Los archivos de configuración .NET no son compatibles con proyectos .NET for Android que tengan como objetivo .NET 6 o superior. + Ignorando el archivo de configuración "{0}". Los archivos de configuración .NET no son compatibles con proyectos .NET para Android que tengan como objetivo .NET 6 o superior. The following are literal names and should not be translated: .NET, .NET for Android. {0} - The file name such as 'Foo.dll.config' @@ -465,7 +465,7 @@ In this message, the term "binding" means a piece of generated code that makes i The following are literal names and should not be translated: AAPT, AAPT2, Android, AndroidUseAapt2, true. - El uso de AAPT no es compatible con proyectos .NET for Android que tengan como objetivo .NET 6 o superior. Habilite "Use el sistema de empaquetado de Android incremental (aapt2)" en las páginas de propiedades del proyecto de Visual Studio o edite el archivo del proyecto en un editor de texto y establezca la propiedad "AndroidUseAapt2" de MSBuild en "true". + El uso de AAPT no es compatible con proyectos .NET para Android que tengan como objetivo .NET 6 o superior. Habilite "Usar el sistema de empaquetado de Android incremental (aapt2)" en las páginas de propiedades del proyecto de Visual Studio o edite el archivo del proyecto en un editor de texto y establezca la propiedad "AndroidUseAapt2" de MSBuild en "true". The following are literal names and should not be translated: AAPT, Android, AndroidUseAapt2, true. @@ -525,7 +525,7 @@ Cambie el valor de AndroidManifest.xml para que coincida con el valor $(Supporte {1} - The SupportedOSPlatformVersion property value - Uso de AppDomain.CreateDomain() detectado en el ensamblado: {0}.NET 6 y superiores solo admitirán un único AppDomain, por lo que esta API dejará de estar disponible en .NET for Android una vez que se publique .NET 6. + Uso de AppDomain.CreateDomain() detectado en el ensamblado: {0}.NET 6 y superiores solo admitirán un único AppDomain, por lo que esta API dejará de estar disponible en .NET para Android una vez que se publique .NET 6. The following are literal names and should not be translated: AppDomain.CreateDomain(), AppDomain {0} - The name of the assembly @@ -724,12 +724,12 @@ In this message, "root element" refers to the root element of an XML file. {0} - The exception message and stack trace of the associated exception - El valor "{0}" del analizador de clases de Android está obsoleto y se eliminará en una futura versión de .NET for Android. Actualice las propiedades del proyecto para usar "class-parse". + El valor "{0}" del analizador de clases de Android está en desuso y se eliminará en una futura versión de .NET para Android. Actualice las propiedades del proyecto para usar "class-parse". The following are literal names and should not be translated: class-parse {0} - The name of the current class parser value - El objetivo de generación de código Android "{0}" está obsoleto y se eliminará en una futura versión de .NET for Android. Actualice las propiedades del proyecto para usar "XAJavaInterop1". + El objetivo de generación de código Android "{0}" está en desuso y se eliminará en una futura versión de .NET para Android. Actualice las propiedades del proyecto para usar "XAJavaInterop1". The following are literal names and should not be translated: XAJavaInterop1 {0} - The name of the current code generation target @@ -810,7 +810,7 @@ The following are literal names and should not be translated: ABI, 'libs/armeabi "Wear" is a short version of the full product name "Wear OS" and so should not be translated. - Hacer referencia al proyecto de aplicación Android Wear "{0}" desde un proyecto de aplicación Android está obsoleto y ya no se admitirá en una versión futura de .NET for Android. Elimine la referencia al proyecto de la aplicación Android Wear del proyecto de la aplicación Android y distribuya en su lugar la aplicación Wear como una aplicación independiente. + Hacer referencia al proyecto de aplicación Android Wear "{0}" desde un proyecto de aplicación Android está en desuso y ya no se admitirá en una versión futura de .NET para Android. Elimine la referencia al proyecto de la aplicación Android Wear del proyecto de la aplicación Android y distribuya en su lugar la aplicación Wear como una aplicación independiente. The following are literal names and should not be translated: Android Wear, Android, Wear. {0} - The referenced Android Wear project. @@ -890,7 +890,7 @@ Consulte https://aka.ms/xa5207 para obtener más detalles. {2} - The instructions to install the missing component - Instálelo en el Android SDK Manager (herramientas > Android > Android SDK Manager...) o cambie el proyecto .NET for Android para que se dirija a una versión de la API que esté instalada. + Instálelo en el Administrador de Android SDK (Herramientas > Android > Administrador de Android SDK...) o cambie el proyecto .NET para Android para que se dirija a una versión de la API que esté instalada. This string is the instrucitons to install the component diff --git a/src/Xamarin.Android.Build.Tasks/Properties/Resources.ja.resx b/src/Xamarin.Android.Build.Tasks/Properties/Resources.ja.resx index 25458347bd3..5b78f4d75db 100644 --- a/src/Xamarin.Android.Build.Tasks/Properties/Resources.ja.resx +++ b/src/Xamarin.Android.Build.Tasks/Properties/Resources.ja.resx @@ -465,7 +465,7 @@ In this message, the term "binding" means a piece of generated code that makes i The following are literal names and should not be translated: AAPT, AAPT2, Android, AndroidUseAapt2, true. - .NET 6 以降を対象とする .NET for Android プロジェクトでは、AAPT の使用はサポートされていません。Visual Studio プロジェクトのプロパティ ページで [インクリメンタル Android パッケージ システム (aapt2) を使用します] を有効にするか、テキスト エディターでプロジェクト ファイルを編集して 'AndroidUseAapt2' MSBuild プロパティを 'true' に設定してください。 + .NET 6 以降を対象とする .NET for Android プロジェクトでは、AAPT の使用はサポートされていません。Visual Studio プロジェクトのプロパティ ページで [インクリメンタル Android パッケージ システム (aapt2) を使用する] を有効にするか、テキスト エディターでプロジェクト ファイルを編集して 'AndroidUseAapt2' MSBuild プロパティを 'true' に設定してください。 The following are literal names and should not be translated: AAPT, Android, AndroidUseAapt2, true. @@ -811,7 +811,7 @@ The following are literal names and should not be translated: ABI, 'libs/armeabi "Wear" is a short version of the full product name "Wear OS" and so should not be translated. - Android アプリケーション プロジェクトから Android Wear アプリケーション プロジェクト '{0}' を参照することは非推奨となり、.NET for Android の今後のバージョンではサポートされなくなります。Android アプリケーション プロジェクトから Android Wear アプリケーション プロジェクト参照を削除し、代わりにスタンドアロン アプリケーションとして Wear アプリケーションを配布してください。 + Android アプリケーション プロジェクトから Android Wear アプリケーション プロジェクト '{0}' を参照することは非推奨となり、.NET for Android の今後のバージョンではサポートされなくなります。Android アプリケーション プロジェクトから Android Wear アプリケーション プロジェクト参照を削除し、代わりにスタンドアロン アプリケーションとして Wear アプリケーションを配布します。 The following are literal names and should not be translated: Android Wear, Android, Wear. {0} - The referenced Android Wear project. diff --git a/src/Xamarin.Android.Build.Tasks/Properties/Resources.ko.resx b/src/Xamarin.Android.Build.Tasks/Properties/Resources.ko.resx index ff6e37d441a..7d599e5f13c 100644 --- a/src/Xamarin.Android.Build.Tasks/Properties/Resources.ko.resx +++ b/src/Xamarin.Android.Build.Tasks/Properties/Resources.ko.resx @@ -452,7 +452,7 @@ In this message, the term "binding" means a piece of generated code that makes i The following are literal names and should not be translated: DX, DEX, d8, AndroidDexTool. - 구성 파일 '{0}'을(를) 무시합니다. .Net 6 이상을 대상으로 .NET for Android 프로젝트에서 .NET 구성 파일은 지원되지 않습니다. + 구성 파일 '{0}'을(를) 무시합니다. .Net 6 이상을 대상으로 Android용 .NET 프로젝트에서는 .NET 구성 파일이 지원되지 않습니다. The following are literal names and should not be translated: .NET, .NET for Android. {0} - The file name such as 'Foo.dll.config' @@ -465,7 +465,7 @@ In this message, the term "binding" means a piece of generated code that makes i The following are literal names and should not be translated: AAPT, AAPT2, Android, AndroidUseAapt2, true. - AAPT는 .NET 6 이상을 대상으로 하는 .NET for Android 프로젝트에서 사용할 수 없습니다. Visual Studio 프로젝트 속성 페이지에서 '증분 Android 패키징 시스템(aapt2) 사용'을 사용하도록 설정하거나 텍스트 편집기에서 프로젝트 파일을 편집하고 'AndroidUseAapt2' MSBuild 속성을 'true'로 설정하세요. + AAPT는 .NET 6 이상을 대상으로 하는 Android용 .NET 프로젝트에서 사용할 수 없습니다. Visual Studio 프로젝트 속성 페이지에서 '증분 Android 패키징 시스템(aapt2) 사용'을 사용하도록 설정하거나 텍스트 편집기에서 프로젝트 파일을 편집하고 'AndroidUseAapt2' MSBuild 속성을 'true'로 설정하세요. The following are literal names and should not be translated: AAPT, Android, AndroidUseAapt2, true. @@ -525,7 +525,7 @@ AndroidManifest.xml의 값을 $(SupportedOSPlatformVersion) 값에 맞도록 변 {1} - The SupportedOSPlatformVersion property value - 어셈블리에서 AppDomain.CreateDomain() 사용이 검색되었습니다. {0}. .NET 6 이상에서는 단일 AppDomain만 지원하므로 .NET 6이 릴리스된 후에는 이 API를 .NET for Android에서 더 이상 사용할 수 없습니다. + 어셈블리에서 AppDomain.CreateDomain() 사용이 검색되었습니다. {0}. .NET 6 이상에서는 단일 AppDomain만 지원하므로 .NET 6이 릴리스된 후에는 이 API를 Android용 .NET에서 더 이상 사용할 수 없습니다. The following are literal names and should not be translated: AppDomain.CreateDomain(), AppDomain {0} - The name of the assembly @@ -724,12 +724,12 @@ In this message, "root element" refers to the root element of an XML file. {0} - The exception message and stack trace of the associated exception - Android 클래스 파서 값 '{0}'은(는) 사용되지 않으며 .NET for Android의 이후 버전에서 제거됩니다. 'class-parse'를 사용하도록 프로젝트 속성을 업데이트하세요. + Android 클래스 파서 값 '{0}'은(는) 사용되지 않으며 Android용 .NET의 이후 버전에서 제거됩니다. 'class-parse'를 사용하도록 프로젝트 속성을 업데이트하세요. The following are literal names and should not be translated: class-parse {0} - The name of the current class parser value - Android 코드 생성 대상 '{0}'은(는) 사용되지 않으며 .NET for Android의 이후 버전에서 제거됩니다. 'XAJavaInterop1'을 사용하도록 프로젝트 속성을 업데이트하세요. + Android 코드 생성 대상 '{0}'은(는) 사용되지 않으며 Android용 .NET의 이후 버전에서 제거됩니다. 'XAJavaInterop1'을 사용하도록 프로젝트 속성을 업데이트하세요. The following are literal names and should not be translated: XAJavaInterop1 {0} - The name of the current code generation target @@ -810,7 +810,7 @@ The following are literal names and should not be translated: ABI, 'libs/armeabi "Wear" is a short version of the full product name "Wear OS" and so should not be translated. - Android 애플리케이션 프로젝트에서 Android Wear 애플리케이션 프로젝트 '{0}'을(를) 참조하는 기능은 사용되지 않으며 .NET for Android의 이후 버전에서 더 이상 지원되지 않습니다. Android 애플리케이션 프로젝트에서 Android Wear 애플리케이션 프로젝트 참조를 제거하고 대신 Wear 애플리케이션을 독립 실행형 애플리케이션으로 배포하세요. + Android 애플리케이션 프로젝트에서 Android Wear 애플리케이션 프로젝트 '{0}'을(를) 참조하는 기능은 사용되지 않으며 Android용 .NET의 이후 버전에서 더 이상 지원되지 않습니다. Android 애플리케이션 프로젝트에서 Android Wear 애플리케이션 프로젝트 참조를 제거하고 대신 Wear 애플리케이션을 독립 실행형 애플리케이션으로 배포하세요. The following are literal names and should not be translated: Android Wear, Android, Wear. {0} - The referenced Android Wear project. @@ -890,7 +890,7 @@ The following are literal names and should not be translated: ABI, 'libs/armeabi {2} - The instructions to install the missing component - Android SDK 관리자에 설치하거나(도구 > Android > Android SDK 관리자...) 설치된 API 버전을 대상으로 하도록 .NET for Android 프로젝트를 변경합니다. + Android SDK 관리자에 설치하거나(도구 > Android > Android SDK 관리자...) 설치된 API 버전을 대상으로 하도록 Android용 .NET 프로젝트를 변경합니다. This string is the instrucitons to install the component diff --git a/src/Xamarin.Android.Build.Tasks/Properties/Resources.pt-BR.resx b/src/Xamarin.Android.Build.Tasks/Properties/Resources.pt-BR.resx index 4bae568a150..d4c102b2ac3 100644 --- a/src/Xamarin.Android.Build.Tasks/Properties/Resources.pt-BR.resx +++ b/src/Xamarin.Android.Build.Tasks/Properties/Resources.pt-BR.resx @@ -452,7 +452,7 @@ In this message, the term "binding" means a piece of generated code that makes i The following are literal names and should not be translated: DX, DEX, d8, AndroidDexTool. - Ignorando o arquivo de configuração '{0}'. Não há suporte para os arquivos de configuração do .NET nos projetos Android do .NET direcionados ao .NET 6 ou superior. + Ignorando o arquivo de configuração '{0}'. Não há suporte para arquivos de configuração .NET em projetos .NET para Android direcionados ao .NET 6 ou superior. The following are literal names and should not be translated: .NET, .NET for Android. {0} - The file name such as 'Foo.dll.config' @@ -465,7 +465,7 @@ In this message, the term "binding" means a piece of generated code that makes i The following are literal names and should not be translated: AAPT, AAPT2, Android, AndroidUseAapt2, true. - Não há suporte usar o AAPT nos projetos Xamarin.Android direcionados ao .NET 6 ou superior. Habilite 'Usar o sistema de empacotamento Android incremental (aapt2)' nas páginas de propriedades do projeto do Visual Studio ou edite o arquivo de projeto em um editor de texto e defina a propriedade 'AndroidUseAapt2' do MSBuild como 'true'. + Não há suporte para o uso do AAPT em projetos .NET para Android voltados para o .NET 6 ou superior. Habilite 'Usar o sistema de empacotamento Android incremental (aapt2)' nas páginas de propriedades do projeto do Visual Studio ou edite o arquivo de projeto em um editor de texto e defina a propriedade 'AndroidUseAapt2' do MSBuild como 'true'. The following are literal names and should not be translated: AAPT, Android, AndroidUseAapt2, true. @@ -525,7 +525,7 @@ Altere o valor no AndroidManifest.xml para corresponder ao valor $(SupportedOSPl {1} - The SupportedOSPlatformVersion property value - O uso do AppDomain.CreateDomain() foi detectado no assembly: {0}. O .NET 6 e superior dará suporte apenas a um único AppDomain, portanto, essa API não estará mais disponível no Xamarin.Android quando o .NET 6 for lançado. + Detectado o uso de AppDomain.CreateDomain() no assembly: {0}. O .NET 6 e versões superiores darão suporte apenas a um único AppDomain, portanto, essa API não estará mais disponível no .NET para Android quando o .NET 6 for lançado. The following are literal names and should not be translated: AppDomain.CreateDomain(), AppDomain {0} - The name of the assembly @@ -724,12 +724,12 @@ In this message, "root element" refers to the root element of an XML file. {0} - The exception message and stack trace of the associated exception - O valor do analisador de classe do Android '{0}' foi preterido e será removido em uma versão futura do .NET for Android. Atualize as propriedades do projeto para usar 'class-parse'. + O valor do analisador da classe do Android "{0}" está obsoleto e será removido em uma versão futura do .NET para Android. Atualize as propriedades do projeto para usar "class-parse". The following are literal names and should not be translated: class-parse {0} - The name of the current class parser value - O destino de geração de código android '{0}' foi preterido e será removido em uma versão futura do .NET for Android. Atualize as propriedades do projeto para usar 'XAJavaInterop1'. + O destino da geração de código do Android "{0}" está obsoleto e será removido em uma versão futura do .NET para Android. Atualize as propriedades do projeto para usar "XAJavaInterop1". The following are literal names and should not be translated: XAJavaInterop1 {0} - The name of the current code generation target @@ -810,7 +810,7 @@ The following are literal names and should not be translated: ABI, 'libs/armeabi "Wear" is a short version of the full product name "Wear OS" and so should not be translated. - A referência ao projeto do aplicativo Android Wear '{0}' de um projeto de aplicativo Android foi preterida e não terá mais suporte em uma versão futura do .NET for Android. Remova a referência ao projeto de aplicativo Wear Android do projeto de aplicativo Android e distribua o aplicativo Wear como um aplicativo autônomo. + A referência ao projeto de aplicativo Android Wear '{0}' de um projeto de aplicativo Android está obsoleta e não terá mais suporte em uma versão futura do .NET para Android. Remova a referência do projeto do aplicativo Android Wear do projeto do aplicativo Android e, em vez disso, distribua o aplicativo Wear como um aplicativo autônomo. The following are literal names and should not be translated: Android Wear, Android, Wear. {0} - The referenced Android Wear project. @@ -890,7 +890,7 @@ Consulte https://aka.ms/xa5207 para obter mais detalhes. {2} - The instructions to install the missing component - Instale-o no Gerenciador de SDK Android (Ferramentas > Android > Gerenciador de SDK Android...) ou altere o projeto do Android .NET para direcionar a uma versão de API instalada. + Instale-a no Gerenciador de SDK do Android (Ferramentas > Android > Gerenciador de SDK do Android...) ou altere o projeto do .NET para Android para direcionar uma versão da API que esteja instalada. This string is the instrucitons to install the component diff --git a/src/Xamarin.Android.Build.Tasks/Properties/Resources.ru.resx b/src/Xamarin.Android.Build.Tasks/Properties/Resources.ru.resx index 8011632e550..a57a8fc3276 100644 --- a/src/Xamarin.Android.Build.Tasks/Properties/Resources.ru.resx +++ b/src/Xamarin.Android.Build.Tasks/Properties/Resources.ru.resx @@ -452,7 +452,7 @@ In this message, the term "binding" means a piece of generated code that makes i The following are literal names and should not be translated: DX, DEX, d8, AndroidDexTool. - Пропуск файла конфигурации "{0}". Файлы конфигурации .NET не поддерживаются в проектах .NET for Android для .NET 6 и более поздних версий. + Пропуск файла конфигурации "{0}". Файлы конфигурации .NET не поддерживаются в проектах .NET для Android, ориентированных на .NET 6 или более позднюю версию. The following are literal names and should not be translated: .NET, .NET for Android. {0} - The file name such as 'Foo.dll.config' @@ -465,7 +465,7 @@ In this message, the term "binding" means a piece of generated code that makes i The following are literal names and should not be translated: AAPT, AAPT2, Android, AndroidUseAapt2, true. - Использование AAPT не поддерживается в проектах .NET for Android для .NET 6 и более поздних версий. Установите параметр "Использование инкрементной системы создания пакетов Android (AAPT2)" на страницах свойств проекта в Visual Studio или откройте файл проекта в текстовом редакторе и задайте значение "true" для свойства MSBuild "AndroidUseAapt2". + Использование AAPT не поддерживается в проектах .NET для Android, ориентированных на .NET 6 или более позднюю версию. Установите параметр "Использование инкрементной системы создания пакетов Android (AAPT2)" на страницах свойств проекта в Visual Studio или откройте файл проекта в текстовом редакторе и задайте значение "true" для свойства MSBuild "AndroidUseAapt2". The following are literal names and should not be translated: AAPT, Android, AndroidUseAapt2, true. @@ -525,7 +525,7 @@ In this message, the term "binding" means a piece of generated code that makes i {1} - The SupportedOSPlatformVersion property value - В сборке обнаружено использование AppDomain.CreateDomain(): {0}. .NET 6 и более поздние версии будут поддерживать только один домен AppDomain, поэтому этот API больше не будет доступен в .NET for Android после выпуска .NET 6. + В сборке обнаружено использование AppDomain.CreateDomain(): {0}. .NET 6 и более поздние версии будут поддерживать только один домен приложения, поэтому этот API больше не будет доступен в .NET для Android после выпуска .NET 6. The following are literal names and should not be translated: AppDomain.CreateDomain(), AppDomain {0} - The name of the assembly @@ -724,12 +724,12 @@ In this message, "root element" refers to the root element of an XML file. {0} - The exception message and stack trace of the associated exception - Значение "{0}" синтаксического анализатора класса Android является устаревшим и будет удалено в будущей версии .NET for Android. Обновите свойства проекта, чтобы использовать "class-parse". + Значение "{0}" синтаксического анализатора класса Android является неподготовленным и будет удалено в будущей версии .NET для Android. Обновите свойства проекта, чтобы использовать "class-parse". The following are literal names and should not be translated: class-parse {0} - The name of the current class parser value - Целевой объект "{0}" создания кода Android является устаревшим и будет удален в следующей версии .NET for Android. Обновите свойства проекта, чтобы использовать "XAJavaInterop1". + Целевой объект "{0}" создания кода Android является неподготовленным и будет удален в следующей версии .NET для Android. Обновите свойства проекта, чтобы использовать "XAJavaInterop1". The following are literal names and should not be translated: XAJavaInterop1 {0} - The name of the current code generation target @@ -810,7 +810,7 @@ The following are literal names and should not be translated: ABI, 'libs/armeabi "Wear" is a short version of the full product name "Wear OS" and so should not be translated. - Использование ссылки на проект приложения Android Wear "{0}" из проекта приложения Android является нерекомендуемым, и в будущей версии .NET for Android поддержка такой ссылки будет прекращена. Удалите ссылку на проект приложения Android Wear из проекта приложения Android и распространяйте приложение Wear в качестве автономного приложения. + Использование ссылки на проект приложения Android Wear "{0}" из проекта приложения Android является нерекомендуемым, и в будущей версии .NET Android поддержка такой ссылки будет прекращена. Удалите ссылку на проект приложения Android Wear из проекта приложения Android и распространяйте приложение Wear в качестве автономного приложения. The following are literal names and should not be translated: Android Wear, Android, Wear. {0} - The referenced Android Wear project. @@ -890,7 +890,7 @@ The following are literal names and should not be translated: ABI, 'libs/armeabi {2} - The instructions to install the missing component - Установите его в Диспетчере SDK Android (Инструменты > Android > Диспетчер SDK Android...) или измените проект .NET for Android, выбрав для него в качестве цели установленную версию API. + Установите его в Диспетчере SDK Android (Инструменты > Android > Диспетчер SDK Android...) или измените проект .NET для Android, чтобы он ориентировался на установленную версию API. This string is the instrucitons to install the component diff --git a/src/Xamarin.Android.Build.Tasks/Properties/Resources.zh-Hant.resx b/src/Xamarin.Android.Build.Tasks/Properties/Resources.zh-Hant.resx index 6e7725da171..bfeb0cff149 100644 --- a/src/Xamarin.Android.Build.Tasks/Properties/Resources.zh-Hant.resx +++ b/src/Xamarin.Android.Build.Tasks/Properties/Resources.zh-Hant.resx @@ -452,7 +452,7 @@ In this message, the term "binding" means a piece of generated code that makes i The following are literal names and should not be translated: DX, DEX, d8, AndroidDexTool. - 正在忽略組態檔 '{0}'。以 .NET 6 或更新版本為目標的 .NET for Android 專案不支援 .NET 組態檔。 + 正在忽略設定檔 '{0}'。以 .NET 6 或更新版本為目標的 .NET Android 專案不支援 .NET 設定檔。 The following are literal names and should not be translated: .NET, .NET for Android. {0} - The file name such as 'Foo.dll.config' @@ -465,7 +465,7 @@ In this message, the term "binding" means a piece of generated code that makes i The following are literal names and should not be translated: AAPT, AAPT2, Android, AndroidUseAapt2, true. - 以 .NET 6 或更新版本為目標的 .NET for Android 專案不支援使用 AAPT。請在 Visual Studio 專案屬性頁中啟用 [使用增量 Android 套件系統 (aapt2)],或在文字編輯器中編輯專案檔,並將 'AndroidUseAapt2' MSBuild 屬性設定為 'true'。 + 目標為 .NET 6 或更新版本的 Android 專案的 .NET 不支援使用 AAPT。請在 Visual Studio 專案屬性頁中啟用 [使用增量 Android 套件系統 (aapt2)],或在文字編輯器中編輯專案檔,並將 'AndroidUseAapt2' MSBuild 屬性設定為 'true'。 The following are literal names and should not be translated: AAPT, Android, AndroidUseAapt2, true. @@ -525,7 +525,7 @@ In this message, the term "binding" means a piece of generated code that makes i {1} - The SupportedOSPlatformVersion property value - 在下列組件中偵測到使用 AppDomain.CreateDomain(): {0}。.NET 6 及更新版本只支援單一 AppDomain,因此在 .NET 6 發行之後,此 API 就無法再於 .NET for Android 中使用。 + 在下列組件中偵測到使用 AppDomain.CreateDomain(): {0}。.NET 6 及更新版本只支援單一 AppDomain,因此在 .NET 6 發行之後,此 API 就無法再於 Android 版 .NET 中使用。 The following are literal names and should not be translated: AppDomain.CreateDomain(), AppDomain {0} - The name of the assembly @@ -724,12 +724,12 @@ In this message, "root element" refers to the root element of an XML file. {0} - The exception message and stack trace of the associated exception - Android 類別剖析器值 '{0}' 即將退場,將會從後續版本的 .NET for Android 版本中移除。請更新專案屬性,以使用 'class-parse'。 + Android 類別剖析器值 '{0}' 即將淘汰,將會從 Android 版 .NET 的後續版本中移除。請更新專案屬性,以使用 'class-parse'。 The following are literal names and should not be translated: class-parse {0} - The name of the current class parser value - Android 程式碼產生目標 '{0}' 即將退場,將會從後續版本的 .NET for Android 版本中移除。請更新專案屬性,以使用 'XAJavaInterop1'。 + Android 程式碼產生目標 '{0}' 即將淘汰,將會從 Android 版 .NET 的後續版本中移除。請更新專案屬性,以使用 'XAJavaInterop1'。 The following are literal names and should not be translated: XAJavaInterop1 {0} - The name of the current code generation target @@ -810,7 +810,7 @@ The following are literal names and should not be translated: ABI, 'libs/armeabi "Wear" is a short version of the full product name "Wear OS" and so should not be translated. - 從 Android 應用程式專案參考 Android Wear 應用程式專案 '{0}' 的功能已淘汰,且日後的 .NET for Android 版本將不再予以支援。從 Android 應用程式專案移除 Android Wear 應用程式專案參考,並將 Wear 應用程式改為以獨立應用程式發佈。 + 從 Android 應用程式專案參考 Android Wear 應用程式專案 '{0}' 的功能已淘汰,且日後的 Android 版 .NET 將不再予以支援。從 Android 應用程式專案移除 Android Wear 應用程式專案參考,並將 Wear 應用程式改為以獨立應用程式發佈。 The following are literal names and should not be translated: Android Wear, Android, Wear. {0} - The referenced Android Wear project. @@ -890,7 +890,7 @@ The following are literal names and should not be translated: ABI, 'libs/armeabi {2} - The instructions to install the missing component - 請將其安裝在 Android SDK 管理員中 (工具 > Android > Android SDK 管理員...),或將 .NET for Android 專案變更為針對已安裝的 API 版本為目標。 + 請將其安裝在 Android SDK 管理員中 (工具 > Android > Android SDK 管理員...),或將 適用於 Android 專案的 .NET 變更為以已安裝的 API 版本為目標。 This string is the instrucitons to install the component From f834b5531a8c2d4ef02084f553712392ff2c48a5 Mon Sep 17 00:00:00 2001 From: Peter Collins Date: Mon, 20 May 2024 13:13:07 -0700 Subject: [PATCH 03/10] [ci] Use long version for maestro publishing (#8964) Commit bbac9fe ran into some issues when attempting to publish to maestro: error : Asset 'D:\a\_work\1\a\7dc04dfe-406a-4fa3-aea0-199acc2763fa\MergedManifest.xml' already exists with different contents at assets/manifests/xamarin-xamarin-android/34.99.0-dev/MergedManifest.xml We should be able to fix this by using the long package version which optionally includes pre-release labeling and commit distance info. --- build-tools/automation/azure-pipelines.yaml | 33 ++++++++++--------- .../create-packs/Directory.Build.targets | 7 ++-- 2 files changed, 21 insertions(+), 19 deletions(-) diff --git a/build-tools/automation/azure-pipelines.yaml b/build-tools/automation/azure-pipelines.yaml index dd8ea80b0d7..9855fad7c35 100644 --- a/build-tools/automation/azure-pipelines.yaml +++ b/build-tools/automation/azure-pipelines.yaml @@ -537,17 +537,10 @@ extends: variables: - ${{ if eq(variables['MicroBuildSignType'], 'Real') }}: - group: Publish-Build-Assets - templateContext: - outputs: - - output: nuget - condition: and(succeeded(), eq('${{ parameters.pushXAPackagesToMaestro }}', 'true')) - useDotNetTask: false # The default is false to use the NuGetCommand task. Set to true to use the DotNetCoreCLI task to publish packages. - packagesToPush: $(Build.StagingDirectory)\nuget-signed\*.nupkg - packageParentPath: $(Build.StagingDirectory)\nuget-signed - nuGetFeedType: external - publishFeedCredentials: $(DotNetFeedCredential) steps: - checkout: self + clean: true + submodules: recursive - task: DownloadPipelineArtifact@2 inputs: @@ -606,14 +599,22 @@ extends: artifactName: vsdrop-multitarget-signed downloadPath: $(Build.StagingDirectory)\$(MultiTargetVSDropCommitStatusName) - - powershell: >- - & dotnet build -v:n -c $(XA.Build.Configuration) - -t:PushManifestToBuildAssetRegistry - -p:BuildAssetRegistryToken=$(MaestroAccessToken) - -p:OutputPath=$(Build.StagingDirectory)\nuget-signed\ - $(System.DefaultWorkingDirectory)\build-tools\create-packs\Microsoft.Android.Sdk.proj - -bl:$(System.DefaultWorkingDirectory)\bin\Build$(XA.Build.Configuration)\push-bar-manifest.binlog + - task: DotNetCoreCLI@2 + displayName: build Xamarin.Android.Tools.BootstrapTasks.sln + inputs: + projects: $(System.DefaultWorkingDirectory)\Xamarin.Android.BootstrapTasks.sln + arguments: -c $(XA.Build.Configuration) -bl:$(System.DefaultWorkingDirectory)\bin\Build$(XA.Build.Configuration)\bootstrap.binlog + condition: and(succeeded(), eq('${{ parameters.pushXAPackagesToMaestro }}', 'true')) + + - task: DotNetCoreCLI@2 displayName: generate and publish BAR manifest + inputs: + projects: $(System.DefaultWorkingDirectory)\build-tools\create-packs\Microsoft.Android.Sdk.proj + arguments: >- + -t:PushManifestToBuildAssetRegistry + -p:BuildAssetRegistryToken=$(MaestroAccessToken) + -p:OutputPath=$(Build.StagingDirectory)\nuget-signed\ + -c $(XA.Build.Configuration) -bl:$(System.DefaultWorkingDirectory)\bin\Build$(XA.Build.Configuration)\push-bar-manifest.binlog condition: and(succeeded(), eq('${{ parameters.pushXAPackagesToMaestro }}', 'true')) - powershell: | diff --git a/build-tools/create-packs/Directory.Build.targets b/build-tools/create-packs/Directory.Build.targets index ab7c12516f5..2456133648b 100644 --- a/build-tools/create-packs/Directory.Build.targets +++ b/build-tools/create-packs/Directory.Build.targets @@ -164,7 +164,8 @@ - + $(OutputPath) Assets.xml @@ -204,12 +205,12 @@ From 4e677ed1fb6a97e69410691f6ad43fe031c7064a Mon Sep 17 00:00:00 2001 From: VS MobileTools Engineering Service 2 Date: Mon, 20 May 2024 16:15:51 -0400 Subject: [PATCH 04/10] Localized file check-in by OneLocBuild Task (#8963) Context: https://aka.ms/onelocbuild Context: https://aka.ms/AllAboutLoc * Localized file check-in by OneLocBuild Task: Build definition ID 17928: Build ID 9599478 --- .../localize/templatestrings.de.json | 2 +- .../localize/templatestrings.fr.json | 2 +- .../localize/templatestrings.it.json | 2 +- .../localize/templatestrings.pl.json | 2 +- .../localize/templatestrings.cs.json | 2 +- .../localize/templatestrings.de.json | 2 +- .../localize/templatestrings.fr.json | 2 +- .../localize/templatestrings.it.json | 2 +- .../localize/templatestrings.pl.json | 2 +- .../localize/templatestrings.de.json | 2 +- .../localize/templatestrings.fr.json | 2 +- .../localize/templatestrings.it.json | 2 +- .../localize/templatestrings.pl.json | 2 +- .../localize/templatestrings.de.json | 2 +- .../localize/templatestrings.fr.json | 2 +- .../localize/templatestrings.it.json | 2 +- .../localize/templatestrings.pl.json | 2 +- .../localize/templatestrings.zh-Hans.json | 2 +- .../Properties/Resources.cs.resx | 2 +- .../Properties/Resources.de.resx | 14 +++++++------- .../Properties/Resources.fr.resx | 14 +++++++------- .../Properties/Resources.it.resx | 14 +++++++------- .../Properties/Resources.pl.resx | 10 +++++----- .../Properties/Resources.zh-Hans.resx | 14 +++++++------- 24 files changed, 52 insertions(+), 52 deletions(-) diff --git a/src/Microsoft.Android.Templates/android-bindinglib/.template.config/localize/templatestrings.de.json b/src/Microsoft.Android.Templates/android-bindinglib/.template.config/localize/templatestrings.de.json index 1e194f6ce2f..8b8abe62c27 100644 --- a/src/Microsoft.Android.Templates/android-bindinglib/.template.config/localize/templatestrings.de.json +++ b/src/Microsoft.Android.Templates/android-bindinglib/.template.config/localize/templatestrings.de.json @@ -1,6 +1,6 @@ { "author": "Microsoft", "name": "Android-Java-Bibliotheksbindung", - "description": "Ein Projekt zum Erstellen einer .NET for Android-Klassenbibliothek, die an eine native Java-Bibliothek gebunden wird", + "description": "Ein Projekt zum Erstellen einer .NET für Android-Klassenbibliothek, die an eine native Java-Bibliothek gebunden wird", "symbols/supportedOSVersion/description": "Überschreibt $(SupportedOSPlatformVersion) im Projekt" } \ No newline at end of file diff --git a/src/Microsoft.Android.Templates/android-bindinglib/.template.config/localize/templatestrings.fr.json b/src/Microsoft.Android.Templates/android-bindinglib/.template.config/localize/templatestrings.fr.json index 33c8dbf3ddd..0fdda243c48 100644 --- a/src/Microsoft.Android.Templates/android-bindinglib/.template.config/localize/templatestrings.fr.json +++ b/src/Microsoft.Android.Templates/android-bindinglib/.template.config/localize/templatestrings.fr.json @@ -1,6 +1,6 @@ { "author": "Microsoft", "name": "Liaison de bibliothèque Java Android", - "description": "Projet de création d’une bibliothèque de classes Android .NET liée à une bibliothèque Java native", + "description": "Projet de création d’une bibliothèque de classes .NET pour Android qui se lie à une bibliothèque Java native", "symbols/supportedOSVersion/description": "Remplace $(SupportedOSPlatformVersion) dans le projet" } \ No newline at end of file diff --git a/src/Microsoft.Android.Templates/android-bindinglib/.template.config/localize/templatestrings.it.json b/src/Microsoft.Android.Templates/android-bindinglib/.template.config/localize/templatestrings.it.json index e9598396434..151b2bb1571 100644 --- a/src/Microsoft.Android.Templates/android-bindinglib/.template.config/localize/templatestrings.it.json +++ b/src/Microsoft.Android.Templates/android-bindinglib/.template.config/localize/templatestrings.it.json @@ -1,6 +1,6 @@ { "author": "Microsoft", "name": "Binding a libreria Java Android", - "description": "Progetto per la creazione di una libreria di classi .NET for Android che esegue il binding a una libreria Java nativa.", + "description": "Progetto per la creazione di una libreria di classi .NET per Android che esegue il binding a una libreria Java nativa.", "symbols/supportedOSVersion/description": "Esegue l'override di $(SupportedOSPlatformVersion) nel progetto" } \ No newline at end of file diff --git a/src/Microsoft.Android.Templates/android-bindinglib/.template.config/localize/templatestrings.pl.json b/src/Microsoft.Android.Templates/android-bindinglib/.template.config/localize/templatestrings.pl.json index ea11ac66523..53c4d140ba9 100644 --- a/src/Microsoft.Android.Templates/android-bindinglib/.template.config/localize/templatestrings.pl.json +++ b/src/Microsoft.Android.Templates/android-bindinglib/.template.config/localize/templatestrings.pl.json @@ -1,6 +1,6 @@ { "author": "Microsoft", "name": "Powiązanie biblioteki języka Java systemu Android", - "description": "Projekt służący do tworzenia biblioteki klas .NET for Android z powiązaniem z natywną biblioteką języka Java", + "description": "Projekt służący do tworzenia biblioteki klas platformy .NET dla systemu Android z powiązaniem z natywną biblioteką języka Java", "symbols/supportedOSVersion/description": "Nadpisuje element $(SupportedOSPlatformVersion) w projekcie" } \ No newline at end of file diff --git a/src/Microsoft.Android.Templates/android-wear/.template.config/localize/templatestrings.cs.json b/src/Microsoft.Android.Templates/android-wear/.template.config/localize/templatestrings.cs.json index 6ed3ae1faa1..0653e0ab530 100644 --- a/src/Microsoft.Android.Templates/android-wear/.template.config/localize/templatestrings.cs.json +++ b/src/Microsoft.Android.Templates/android-wear/.template.config/localize/templatestrings.cs.json @@ -1,7 +1,7 @@ { "author": "Microsoft", "name": "Aplikace Android Wear", - "description": "Projekt pro vytvoření aplikace .NET for Android Wear", + "description": "Projekt pro vytvoření aplikace .NET Android Wear", "symbols/packageName/description": "Přepíše název balíčku v souboru AndroidManifest.xml.", "symbols/supportedOSVersion/description": "Přepíše $(SupportedOSPlatformVersion) v projektu." } \ No newline at end of file diff --git a/src/Microsoft.Android.Templates/android-wear/.template.config/localize/templatestrings.de.json b/src/Microsoft.Android.Templates/android-wear/.template.config/localize/templatestrings.de.json index be17ed3cbe0..dda3f41e64d 100644 --- a/src/Microsoft.Android.Templates/android-wear/.template.config/localize/templatestrings.de.json +++ b/src/Microsoft.Android.Templates/android-wear/.template.config/localize/templatestrings.de.json @@ -1,7 +1,7 @@ { "author": "Microsoft", "name": "Android Wear-Anwendung", - "description": "Ein Projekt zum Erstellen einer .NET for Android Wear-Anwendung", + "description": "Ein Projekt zum Erstellen einer .NET für Android Wear-Anwendung", "symbols/packageName/description": "Überschreibt den Paketnamen in der Datei „AndroidManifest.xml“.", "symbols/supportedOSVersion/description": "Überschreibt $(SupportedOSPlatformVersion) im Projekt" } \ No newline at end of file diff --git a/src/Microsoft.Android.Templates/android-wear/.template.config/localize/templatestrings.fr.json b/src/Microsoft.Android.Templates/android-wear/.template.config/localize/templatestrings.fr.json index a479e270c87..caa59977724 100644 --- a/src/Microsoft.Android.Templates/android-wear/.template.config/localize/templatestrings.fr.json +++ b/src/Microsoft.Android.Templates/android-wear/.template.config/localize/templatestrings.fr.json @@ -1,7 +1,7 @@ { "author": "Microsoft", "name": "Android Wear Application", - "description": "Projet de création d’une application Android Wear .NET", + "description": "Projet de création d’une application .NET pour Android Wear", "symbols/packageName/description": "Remplace le nom du package dans le AndroidManifest.xml", "symbols/supportedOSVersion/description": "Remplace $(SupportedOSPlatformVersion) dans le projet" } \ No newline at end of file diff --git a/src/Microsoft.Android.Templates/android-wear/.template.config/localize/templatestrings.it.json b/src/Microsoft.Android.Templates/android-wear/.template.config/localize/templatestrings.it.json index 7ef14bbe240..ad4da3e194d 100644 --- a/src/Microsoft.Android.Templates/android-wear/.template.config/localize/templatestrings.it.json +++ b/src/Microsoft.Android.Templates/android-wear/.template.config/localize/templatestrings.it.json @@ -1,7 +1,7 @@ { "author": "Microsoft", "name": "Applicazione Android Wear", - "description": "Progetto per la creazione di un'applicazione Android Wear .NET", + "description": "Progetto per la creazione di un'applicazione per Android Wear .NET", "symbols/packageName/description": "Esegue l'override del nome del pacchetto nel file AndroidManifest.xml", "symbols/supportedOSVersion/description": "Esegue l'override di $(SupportedOSPlatformVersion) nel progetto" } \ No newline at end of file diff --git a/src/Microsoft.Android.Templates/android-wear/.template.config/localize/templatestrings.pl.json b/src/Microsoft.Android.Templates/android-wear/.template.config/localize/templatestrings.pl.json index 97bdcc8754c..771fd019d8d 100644 --- a/src/Microsoft.Android.Templates/android-wear/.template.config/localize/templatestrings.pl.json +++ b/src/Microsoft.Android.Templates/android-wear/.template.config/localize/templatestrings.pl.json @@ -1,7 +1,7 @@ { "author": "Microsoft", "name": "Aplikacja systemu Android Wear", - "description": "Projekt służący do tworzenia aplikacji .NET for Android Wear", + "description": "Projekt służący do tworzenia aplikacji platformy .NET dla systemu Android Wear", "symbols/packageName/description": "Przesłania nazwę pakietu w pliku AndroidManifest.xml", "symbols/supportedOSVersion/description": "Nadpisuje element $(SupportedOSPlatformVersion) w projekcie" } \ No newline at end of file diff --git a/src/Microsoft.Android.Templates/android/.template.config/localize/templatestrings.de.json b/src/Microsoft.Android.Templates/android/.template.config/localize/templatestrings.de.json index d9f10a43365..e2e3794f6fa 100644 --- a/src/Microsoft.Android.Templates/android/.template.config/localize/templatestrings.de.json +++ b/src/Microsoft.Android.Templates/android/.template.config/localize/templatestrings.de.json @@ -1,7 +1,7 @@ { "author": "Microsoft", "name": "Android-Anwendung", - "description": "Ein Projekt zum Erstellen einer .NET for Android-Anwendung", + "description": "Ein Projekt zum Erstellen einer .NET für Android-Anwendung", "symbols/packageName/description": "Überschreibt den Paketnamen in der Datei „AndroidManifest.xml“.", "symbols/supportedOSVersion/description": "Überschreibt $(SupportedOSPlatformVersion) im Projekt" } \ No newline at end of file diff --git a/src/Microsoft.Android.Templates/android/.template.config/localize/templatestrings.fr.json b/src/Microsoft.Android.Templates/android/.template.config/localize/templatestrings.fr.json index 8d4e4883ef4..27045a99c0c 100644 --- a/src/Microsoft.Android.Templates/android/.template.config/localize/templatestrings.fr.json +++ b/src/Microsoft.Android.Templates/android/.template.config/localize/templatestrings.fr.json @@ -1,7 +1,7 @@ { "author": "Microsoft", "name": "Application Android", - "description": "Projet pour la création d’une application .NET for Android", + "description": "Projet de création d’une application .NET pour Android", "symbols/packageName/description": "Remplace le nom du package dans le AndroidManifest.xml", "symbols/supportedOSVersion/description": "Remplace $(SupportedOSPlatformVersion) dans le projet" } \ No newline at end of file diff --git a/src/Microsoft.Android.Templates/android/.template.config/localize/templatestrings.it.json b/src/Microsoft.Android.Templates/android/.template.config/localize/templatestrings.it.json index 1efd64519f5..11aa981d621 100644 --- a/src/Microsoft.Android.Templates/android/.template.config/localize/templatestrings.it.json +++ b/src/Microsoft.Android.Templates/android/.template.config/localize/templatestrings.it.json @@ -1,7 +1,7 @@ { "author": "Microsoft", "name": "Applicazione Android", - "description": "Progetto per la creazione di un'applicazione Android .NET", + "description": "Progetto per la creazione di un'applicazione per Android .NET", "symbols/packageName/description": "Esegue l'override del nome del pacchetto nel file AndroidManifest.xml", "symbols/supportedOSVersion/description": "Esegue l'override di $(SupportedOSPlatformVersion) nel progetto" } \ No newline at end of file diff --git a/src/Microsoft.Android.Templates/android/.template.config/localize/templatestrings.pl.json b/src/Microsoft.Android.Templates/android/.template.config/localize/templatestrings.pl.json index 197240b8392..154864975ac 100644 --- a/src/Microsoft.Android.Templates/android/.template.config/localize/templatestrings.pl.json +++ b/src/Microsoft.Android.Templates/android/.template.config/localize/templatestrings.pl.json @@ -1,7 +1,7 @@ { "author": "Microsoft", "name": "Aplikacja systemu Android", - "description": "Projekt służący do tworzenia aplikacji .NET for Android", + "description": "Projekt służący do tworzenia aplikacji platformy .NET dla systemu Android", "symbols/packageName/description": "Przesłania nazwę pakietu w pliku AndroidManifest.xml", "symbols/supportedOSVersion/description": "Nadpisuje element $(SupportedOSPlatformVersion) w projekcie" } \ No newline at end of file diff --git a/src/Microsoft.Android.Templates/androidlib/.template.config/localize/templatestrings.de.json b/src/Microsoft.Android.Templates/androidlib/.template.config/localize/templatestrings.de.json index 4a615bbf879..1aab640fcb7 100644 --- a/src/Microsoft.Android.Templates/androidlib/.template.config/localize/templatestrings.de.json +++ b/src/Microsoft.Android.Templates/androidlib/.template.config/localize/templatestrings.de.json @@ -1,6 +1,6 @@ { "author": "Microsoft", "name": "Android-Klassenbibliothek", - "description": "Ein Projekt zum Erstellen einer .NET for Android-Klassenbibliothek", + "description": "Ein Projekt zum Erstellen einer .NET für Android-Klassenbibliothek", "symbols/supportedOSVersion/description": "Überschreibt $(SupportedOSPlatformVersion) im Projekt" } \ No newline at end of file diff --git a/src/Microsoft.Android.Templates/androidlib/.template.config/localize/templatestrings.fr.json b/src/Microsoft.Android.Templates/androidlib/.template.config/localize/templatestrings.fr.json index 10f1e256e7f..4b0fdf35985 100644 --- a/src/Microsoft.Android.Templates/androidlib/.template.config/localize/templatestrings.fr.json +++ b/src/Microsoft.Android.Templates/androidlib/.template.config/localize/templatestrings.fr.json @@ -1,6 +1,6 @@ { "author": "Microsoft", "name": "Bibliothèque de classes Android", - "description": "Projet de création d’une bibliothèque de classes Android .NET", + "description": "Projet de création d’une bibliothèque de classes .NET pour Android", "symbols/supportedOSVersion/description": "Remplace $(SupportedOSPlatformVersion) dans le projet" } \ No newline at end of file diff --git a/src/Microsoft.Android.Templates/androidlib/.template.config/localize/templatestrings.it.json b/src/Microsoft.Android.Templates/androidlib/.template.config/localize/templatestrings.it.json index 92b7eacf8bc..3266548d884 100644 --- a/src/Microsoft.Android.Templates/androidlib/.template.config/localize/templatestrings.it.json +++ b/src/Microsoft.Android.Templates/androidlib/.template.config/localize/templatestrings.it.json @@ -1,6 +1,6 @@ { "author": "Microsoft", "name": "Libreria di classi Android", - "description": "Progetto per la creazione di una libreria di classi Android .NET", + "description": "Progetto per la creazione di una libreria di classi per Android .NET", "symbols/supportedOSVersion/description": "Esegue l'override di $(SupportedOSPlatformVersion) nel progetto" } \ No newline at end of file diff --git a/src/Microsoft.Android.Templates/androidlib/.template.config/localize/templatestrings.pl.json b/src/Microsoft.Android.Templates/androidlib/.template.config/localize/templatestrings.pl.json index 1771aa4ea2c..a0a522e43da 100644 --- a/src/Microsoft.Android.Templates/androidlib/.template.config/localize/templatestrings.pl.json +++ b/src/Microsoft.Android.Templates/androidlib/.template.config/localize/templatestrings.pl.json @@ -1,6 +1,6 @@ { "author": "Microsoft", "name": "Biblioteka klas systemu Android", - "description": "Projekt służący do tworzenia biblioteki klas .NET for Android", + "description": "Projekt służący do tworzenia biblioteki klas platformy .NET dla systemu Android", "symbols/supportedOSVersion/description": "Nadpisuje element $(SupportedOSPlatformVersion) w projekcie" } \ No newline at end of file diff --git a/src/Microsoft.Android.Templates/androidlib/.template.config/localize/templatestrings.zh-Hans.json b/src/Microsoft.Android.Templates/androidlib/.template.config/localize/templatestrings.zh-Hans.json index 770bcf7f48e..a5568c3a9a4 100644 --- a/src/Microsoft.Android.Templates/androidlib/.template.config/localize/templatestrings.zh-Hans.json +++ b/src/Microsoft.Android.Templates/androidlib/.template.config/localize/templatestrings.zh-Hans.json @@ -1,6 +1,6 @@ { "author": "Microsoft", "name": "Android 类库", - "description": "用于创建 .NET for Android类库的项目", + "description": "用于创建 .NET for Android 类库的项目", "symbols/supportedOSVersion/description": "替代项目中的 $(SupportedOSPlatformVersion)" } \ No newline at end of file diff --git a/src/Xamarin.Android.Build.Tasks/Properties/Resources.cs.resx b/src/Xamarin.Android.Build.Tasks/Properties/Resources.cs.resx index f82af8244e6..146e7523c31 100644 --- a/src/Xamarin.Android.Build.Tasks/Properties/Resources.cs.resx +++ b/src/Xamarin.Android.Build.Tasks/Properties/Resources.cs.resx @@ -465,7 +465,7 @@ In this message, the term "binding" means a piece of generated code that makes i The following are literal names and should not be translated: AAPT, AAPT2, Android, AndroidUseAapt2, true. - Používání AAPT se v projektech .NET pro Android, které cílí na .NET 6 nebo vyšší, nepodporuje. Povolte prosím možnost Použít systém přírůstkového balení pro Android (aapt2) na stránce vlastností projektu sady Visual Studio, nebo upravte soubor projektu v textovém editoru a nastavte vlastnost MSBuildu AndroidUseAapt2 na true. + Používání AAPT se v projektech .NET pro Android, které cílí na .NET 6 nebo vyšší, nepodporuje. Povolte prosím možnost Použít systém přírůstkového balení pro Android (aapt2) na stránce vlastností projektu sady Visual Studio, nebo upravte soubor projektu v textovém editoru a nastavte vlastnost MSBuild AndroidUseAapt2 na true. The following are literal names and should not be translated: AAPT, Android, AndroidUseAapt2, true. diff --git a/src/Xamarin.Android.Build.Tasks/Properties/Resources.de.resx b/src/Xamarin.Android.Build.Tasks/Properties/Resources.de.resx index a7548c3e726..f101483b6dd 100644 --- a/src/Xamarin.Android.Build.Tasks/Properties/Resources.de.resx +++ b/src/Xamarin.Android.Build.Tasks/Properties/Resources.de.resx @@ -452,7 +452,7 @@ In this message, the term "binding" means a piece of generated code that makes i The following are literal names and should not be translated: DX, DEX, d8, AndroidDexTool. - Die Konfigurationsdatei "{0}" wird ignoriert. .NET-Konfigurationsdateien werden in .NET for Android-Projekten, die auf .NET 6 oder höher ausgerichtet sind, nicht unterstützt. + Die Konfigurationsdatei „{0}“ wird ignoriert. .NET-Konfigurationsdateien werden in .NET für Android-Projekten, die auf .NET 6 oder höher ausgerichtet sind, nicht unterstützt. The following are literal names and should not be translated: .NET, .NET for Android. {0} - The file name such as 'Foo.dll.config' @@ -465,7 +465,7 @@ In this message, the term "binding" means a piece of generated code that makes i The following are literal names and should not be translated: AAPT, AAPT2, Android, AndroidUseAapt2, true. - Die Verwendung von AAPT wird in .NET for Android-Projekten, die auf .NET 6 oder höher ausgerichtet sind, nicht unterstützt. Aktivieren Sie "Inkrementelles Android-Paketierungssystem (aapt2) verwenden" in den Visual Studio-Projekteigenschaftsseiten, oder bearbeiten Sie die Projektdatei in einem Text-Editor, und legen Sie die MSBuild-Eigenschaft "AndroidUseAapt2" auf WAHR fest. + Die Verwendung von AAPT wird in .NET für Android-Projekten, die auf .NET 6 oder höher ausgerichtet sind, nicht unterstützt. Aktivieren Sie „Inkrementelles Android-Paketierungssystem (AAPT2) verwenden“ auf den Visual Studio-Projekteigenschaftsseiten, oder bearbeiten Sie die Projektdatei in einem Text-Editor, und legen Sie die MSBuild-Eigenschaft „AndroidUseAapt2“ auf WAHR fest. The following are literal names and should not be translated: AAPT, Android, AndroidUseAapt2, true. @@ -525,7 +525,7 @@ Bitte ändern Sie den Wert in einen Assembly-basierten Typnamen, der von "System {1} - The SupportedOSPlatformVersion property value - Die Verwendung von AppDomain.CreateDomain() wurde in der Assembly {0} erkannt. .NET 6 und höher unterstützt nur eine einzelne AppDomain, sodass diese API nach der Veröffentlichung von .NET 6 nicht mehr in .NET for Android verfügbar ist. + Die Verwendung von AppDomain.CreateDomain() wurde in der Assembly {0} erkannt. .NET 6 und höher unterstützt nur eine einzelne AppDomain, sodass diese API nach der Veröffentlichung von .NET 6 nicht mehr in .NET für Android verfügbar ist. The following are literal names and should not be translated: AppDomain.CreateDomain(), AppDomain {0} - The name of the assembly @@ -724,12 +724,12 @@ In this message, "root element" refers to the root element of an XML file. {0} - The exception message and stack trace of the associated exception - Der Android-Klassenparserwert "{0}" ist veraltet und wird in einer zukünftigen Version von .NET for Android entfernt. Aktualisieren Sie die Projekteigenschaften, um "class-parse" zu verwenden. + Der Android-Klassenparserwert „{0}“ ist veraltet und wird in einer zukünftigen Version von .NET für Android entfernt. Aktualisieren Sie die Projekteigenschaften, um „class-parse“ zu verwenden. The following are literal names and should not be translated: class-parse {0} - The name of the current class parser value - Das Android-Codegenerierungsziel "{0}" ist veraltet und wird in einer zukünftigen Version von .NET for Android entfernt. Aktualisieren Sie die Projekteigenschaften, um "XAJavaInterop1" zu verwenden. + Das Android-Codegenerierungsziel „{0}“ ist veraltet und wird in einer zukünftigen Version von .NET für Android entfernt. Aktualisieren Sie die Projekteigenschaften, um „XAJavaInterop1“ zu verwenden. The following are literal names and should not be translated: XAJavaInterop1 {0} - The name of the current code generation target @@ -810,7 +810,7 @@ The following are literal names and should not be translated: ABI, 'libs/armeabi "Wear" is a short version of the full product name "Wear OS" and so should not be translated. - Das Verweisen auf das Android Wear-Anwendungsprojekt "{0}" aus einem Android-Anwendungsprojekt ist veraltet und wird in einer zukünftigen Version von .NET for Android nicht mehr unterstützt. Entfernen Sie den Verweis auf das Android Wear-Anwendungsprojekt aus dem Android-Anwendungsprojekt, und verteilen Sie die Wear-Anwendung stattdessen als eigenständige Anwendung. + Das Verweisen auf das Android Wear-Anwendungsprojekt „{0}“ aus einem Android-Anwendungsprojekt ist veraltet und wird in einer zukünftigen Version von .NET für Android nicht mehr unterstützt. Entfernen Sie den Verweis auf das Android Wear-Anwendungsprojekt aus dem Android-Anwendungsprojekt, und verteilen Sie die Wear-Anwendung stattdessen als eigenständige Anwendung. The following are literal names and should not be translated: Android Wear, Android, Wear. {0} - The referenced Android Wear project. @@ -890,7 +890,7 @@ Weitere Informationen finden Sie unter https://aka.ms/xa5207. {2} - The instructions to install the missing component - Installieren Sie es entweder im Android SDK-Manager (Tools > Android > Android SDK-Manager...), oder ändern Sie das .NET for Android-Projekt so, dass es auf eine installierte API-Version abzielt. + Installieren Sie es entweder im Android-SDK-Manager (Tools > Android > Android-SDK-Manager...), oder ändern Sie das .NET für Android-Projekt so, dass es auf eine installierte API-Version abzielt. This string is the instrucitons to install the component diff --git a/src/Xamarin.Android.Build.Tasks/Properties/Resources.fr.resx b/src/Xamarin.Android.Build.Tasks/Properties/Resources.fr.resx index cb164415c2e..d4b66a96d17 100644 --- a/src/Xamarin.Android.Build.Tasks/Properties/Resources.fr.resx +++ b/src/Xamarin.Android.Build.Tasks/Properties/Resources.fr.resx @@ -452,7 +452,7 @@ In this message, the term "binding" means a piece of generated code that makes i The following are literal names and should not be translated: DX, DEX, d8, AndroidDexTool. - Fichier de configuration «{0}» ignoré. Les fichiers de configuration .NET ne sont pas pris en charge dans les projets Android .NET qui ciblent .NET 6 ou une version ultérieure. + Fichier de configuration «{0}» ignoré. Les fichiers de configuration .NET ne sont pas pris en charge dans .NET pour les projets Android qui ciblent .NET 6 ou version ultérieure. The following are literal names and should not be translated: .NET, .NET for Android. {0} - The file name such as 'Foo.dll.config' @@ -465,7 +465,7 @@ In this message, the term "binding" means a piece of generated code that makes i The following are literal names and should not be translated: AAPT, AAPT2, Android, AndroidUseAapt2, true. - L’utilisation d’AAPT n’est pas prise en charge dans les projets Android .NET qui ciblent .NET 6 ou une version ultérieure. Activez 'Utiliser le système d'empaquetage Android incrémentiel (aapt2)' dans les pages de propriétés de projet Visual Studio, ou modifiez le fichier projet dans un éditeur de texte, puis affectez la valeur 'true' à la propriété MSBuild 'AndroidUseAapt2'. + L’utilisation d’AAPT n’est pas prise en charge dans .NET pour les projets Android qui ciblent .NET 6 ou une version ultérieure. Activez 'Utiliser le système d'empaquetage Android incrémentiel (aapt2)' dans les pages de propriétés de projet Visual Studio, ou modifiez le fichier projet dans un éditeur de texte, puis affectez la valeur 'true' à la propriété MSBuild 'AndroidUseAapt2'. The following are literal names and should not be translated: AAPT, Android, AndroidUseAapt2, true. @@ -525,7 +525,7 @@ Modifiez la valeur dans AndroidManifest.xml pour qu’elle corresponde à la val {1} - The SupportedOSPlatformVersion property value - Utilisation d’AppDomain.CreateDomain() détectée dans l’assembly : {0}. .NET 6 et versions ultérieures ne prennent en charge qu’un seul AppDomain. Cette API ne sera donc plus disponible dans .NET for Android une fois .NET 6 publié. + Utilisation d’AppDomain.CreateDomain() détectée dans l’assembly : {0}. .NET 6 et versions ultérieures ne prennent en charge qu’un seul AppDomain. Cette API ne sera donc plus disponible dans .NET pour Android une fois .NET 6 publié. The following are literal names and should not be translated: AppDomain.CreateDomain(), AppDomain {0} - The name of the assembly @@ -724,12 +724,12 @@ In this message, "root element" refers to the root element of an XML file. {0} - The exception message and stack trace of the associated exception - La valeur de l’analyseur de classe Android «{0}» est déconseillée et sera supprimée dans une future version de .NET for Android. Mettez à jour les propriétés du projet pour utiliser 'class-parse'. + La valeur de l’analyseur de classe Android «{0}» est déconseillée et sera supprimée dans une future version de .NET pour Android. Mettez à jour les propriétés du projet pour utiliser 'class-parse'. The following are literal names and should not be translated: class-parse {0} - The name of the current class parser value - La cible de génération de code Android «{0}» est déconseillée et sera supprimée dans une future version de .NET for Android. Mettez à jour les propriétés du projet pour utiliser 'XAJavaInterop1'. + La cible de génération de code Android «{0}» est déconseillée et sera supprimée dans une future version de .NET pour Android. Mettez à jour les propriétés du projet pour utiliser 'XAJavaInterop1'. The following are literal names and should not be translated: XAJavaInterop1 {0} - The name of the current code generation target @@ -810,7 +810,7 @@ The following are literal names and should not be translated: ABI, 'libs/armeabi "Wear" is a short version of the full product name "Wear OS" and so should not be translated. - Le référencement du projet d’application Android Wear «{0}» à partir d’un projet d’application Android est déconseillé et ne sera plus pris en charge dans une future version de .NET for Android. Supprimez la référence du projet d’application Android Wear du projet d’application Android et distribuez l’application Wear en tant qu’application autonome à la place. + Le référencement du projet d’application Android Wear «{0}» à partir d’un projet d’application Android est déconseillé et ne sera plus pris en charge dans une future version de .NET pour Android. Supprimez la référence du projet d’application Android Wear du projet d’application Android et distribuez l’application Wear en tant qu’application autonome à la place. The following are literal names and should not be translated: Android Wear, Android, Wear. {0} - The referenced Android Wear project. @@ -890,7 +890,7 @@ Pour plus d’informations, consultez https://aka.ms/xa5207. {2} - The instructions to install the missing component - Installez-le dans le Gestionnaire SDK Android (Outils > Android > Gestionnaire SDK Android...), ou modifiez le projet Android .NET pour cibler une version d’API installée. + Installez-le dans le Gestionnaire SDK Android (Outils > Android > Gestionnaire SDK Android...), ou modifiez le projet .NET pour Android pour cibler une version d’API installée. This string is the instrucitons to install the component diff --git a/src/Xamarin.Android.Build.Tasks/Properties/Resources.it.resx b/src/Xamarin.Android.Build.Tasks/Properties/Resources.it.resx index f4118dcf5f1..2fa342340db 100644 --- a/src/Xamarin.Android.Build.Tasks/Properties/Resources.it.resx +++ b/src/Xamarin.Android.Build.Tasks/Properties/Resources.it.resx @@ -452,7 +452,7 @@ In this message, the term "binding" means a piece of generated code that makes i The following are literal names and should not be translated: DX, DEX, d8, AndroidDexTool. - Il file di configurazione '{0}' verrà ignorato. I file di configurazione .NET non sono supportati in progetti .NET for Android destinati a .NET 6 o versione successiva. + Il file di configurazione '{0}' verrà ignorato. I file di configurazione .NET non sono supportati in progetti .NET per Android destinati a .NET 6 o versione successiva. The following are literal names and should not be translated: .NET, .NET for Android. {0} - The file name such as 'Foo.dll.config' @@ -465,7 +465,7 @@ In this message, the term "binding" means a piece of generated code that makes i The following are literal names and should not be translated: AAPT, AAPT2, Android, AndroidUseAapt2, true. - L'uso di AAPT non è supportato in progetti .NET for Android destinati a .NET 6 o versione successiva. Abilitare 'Usa sistema di creazione pacchetti Android incrementale (AAPT2)' nelle pagine delle proprietà del progetto di Visual Studio o modificare il file di progetto in un editor di testo e impostare la proprietà 'AndroidUseAapt2' di MSBuild su 'true'. + L'uso di AAPT non è supportato in progetti .NET per Android destinati a .NET 6 o versione successiva. Abilitare 'Usa sistema di creazione pacchetti Android incrementale (AAPT2)' nelle pagine delle proprietà del progetto di Visual Studio o modificare il file di progetto in un editor di testo e impostare la proprietà 'AndroidUseAapt2' di MSBuild su 'true'. The following are literal names and should not be translated: AAPT, Android, AndroidUseAapt2, true. @@ -525,7 +525,7 @@ Modificare il valore in AndroidManifest.xml in modo che corrisponda al valore $( {1} - The SupportedOSPlatformVersion property value - È stato rilevato l'uso di AppDomain.CreateDomain() nell'assembly: {0}. .NET 6 e versioni successive supporteranno solo un singolo AppDomain, quindi questa API non sarà più disponibile in .NET for Android dopo il rilascio di .NET 6. + È stato rilevato l'uso di AppDomain.CreateDomain() nell'assembly: {0}. .NET 6 e versioni successive supporteranno solo un singolo AppDomain, quindi questa API non sarà più disponibile in .NET per Android dopo il rilascio di .NET 6. The following are literal names and should not be translated: AppDomain.CreateDomain(), AppDomain {0} - The name of the assembly @@ -724,12 +724,12 @@ In this message, "root element" refers to the root element of an XML file. {0} - The exception message and stack trace of the associated exception - Il valore '{0}' del parser di classi Android è deprecato e verrà rimosso in una versione futura di .NET for Android. Aggiornare le proprietà del progetto in modo da usare 'class-parse'. + Il valore '{0}' del parser di classi Android è deprecato e verrà rimosso in una versione futura di .NET Zper Android. Aggiornare le proprietà del progetto in modo da usare 'class-parse'. The following are literal names and should not be translated: class-parse {0} - The name of the current class parser value - La destinazione '{0}' per la generazione del codice Android è deprecato e verrà rimosso in una versione futura di .NET for Android. Aggiornare le proprietà del progetto in modo da usare 'XAJavaInterop1'. + La destinazione '{0}' per la generazione del codice Android è deprecato e verrà rimosso in una versione futura di .NET per Android. Aggiornare le proprietà del progetto in modo da usare 'XAJavaInterop1'. The following are literal names and should not be translated: XAJavaInterop1 {0} - The name of the current code generation target @@ -810,7 +810,7 @@ The following are literal names and should not be translated: ABI, 'libs/armeabi "Wear" is a short version of the full product name "Wear OS" and so should not be translated. - Il riferimento a un progetto applicazione Android Wear '{0}' da un progetto Applicazione Android è deprecato e non sarà più supportato in una versione futura di .NET for Android. Rimuovere il riferimento al progetto Applicazione Android Wear dal progetto Applicazione Android e distribuire l'applicazione Wear come applicazione autonoma. + Il riferimento a un progetto applicazione Android Wear '{0}' da un progetto Applicazione Android è deprecato e non sarà più supportato in una versione futura di .NET per Android. Rimuovere il riferimento al progetto Applicazione Android Wear dal progetto Applicazione Android e distribuire l'applicazione Wear come applicazione autonoma. The following are literal names and should not be translated: Android Wear, Android, Wear. {0} - The referenced Android Wear project. @@ -890,7 +890,7 @@ Per altri dettagli, vedi https://aka.ms/xa5207. {2} - The instructions to install the missing component - Installalo in Gestione Android SDK (Strumenti > Android > Gestione Android SDK...) oppure modifica il progetto Android .NET in modo che sia destinato a una versione API installata. + Installalo in Gestione Android SDK (Strumenti > Android > Gestione Android SDK...) oppure modifica il progetto per Android .NET in modo che sia destinato a una versione API installata. This string is the instrucitons to install the component diff --git a/src/Xamarin.Android.Build.Tasks/Properties/Resources.pl.resx b/src/Xamarin.Android.Build.Tasks/Properties/Resources.pl.resx index 23d3b7fa497..244fae654ea 100644 --- a/src/Xamarin.Android.Build.Tasks/Properties/Resources.pl.resx +++ b/src/Xamarin.Android.Build.Tasks/Properties/Resources.pl.resx @@ -452,7 +452,7 @@ In this message, the term "binding" means a piece of generated code that makes i The following are literal names and should not be translated: DX, DEX, d8, AndroidDexTool. - Plik konfiguracji „{0}” zostanie zignorowany. Pliki konfiguracji platformy .NET nie są obsługiwane w projektach .NET dla systemu Android, których miejscem docelowym jest platforma .NET 6 lub nowsza. + Plik konfiguracji „{0}” zostanie zignorowany. Pliki konfiguracji platformy .NET nie są obsługiwane w projektach platformy .NET dla systemu Android , których miejscem docelowym jest platforma .NET 6 lub nowsza. The following are literal names and should not be translated: .NET, .NET for Android. {0} - The file name such as 'Foo.dll.config' @@ -525,7 +525,7 @@ Zmień wartość w pliku AndroidManifest.xml, aby odpowiadała wartości $(Suppo {1} - The SupportedOSPlatformVersion property value - Wykryto użycie metody AppDomain.CreateDomain() w zestawie: {0}. Platforma .NET 6 lub nowsza wersja obsługuje tylko jedną domenę aplikacji, dlatego ten interfejs API nie będzie już dostępny na platformie .NET dla systemu Android po wydaniu platformy .NET 6. + Wykryto użycie AppDomain.CreateDomain() w zestawie: {0}. Platforma .NET 6 lub nowsza wersja obsługuje tylko jedną domenę aplikacji, dlatego ten interfejs API nie będzie już dostępny na platformie .NET dla systemu Android po wydaniu platformy .NET 6. The following are literal names and should not be translated: AppDomain.CreateDomain(), AppDomain {0} - The name of the assembly @@ -724,12 +724,12 @@ In this message, "root element" refers to the root element of an XML file. {0} - The exception message and stack trace of the associated exception - Wartość analizatora klas systemu Android „{0}” jest przestarzała i zostanie usunięta w przyszłej wersji platformy .NET dla systemu Android. Zaktualizuj właściwości projektu, aby używać literału „class-parse”. + Wartość analizatora klas systemu Android „{0}” jest przestarzała i zostanie usunięta w przyszłej wersji platformy .NET dla systemu Android. Zaktualizuj właściwości projektu, aby używać „class-parse”. The following are literal names and should not be translated: class-parse {0} - The name of the current class parser value - Element docelowy generowania kodu systemu Android „{0}” jest przestarzały i zostanie usunięty w przyszłej wersji platformy .NET dla systemu Android. Zaktualizuj właściwości projektu, aby używać literału „XAJavaInterop1”. + Element docelowy generowania kodu systemu Android „{0}” jest przestarzały i zostanie usunięty w przyszłej wersji platformy .NET dla systemu Android. Zaktualizuj właściwości projektu, aby używać „XAJavaInterop1”. The following are literal names and should not be translated: XAJavaInterop1 {0} - The name of the current code generation target @@ -890,7 +890,7 @@ Aby uzyskać więcej informacji, zobacz https://aka.ms/xa5207. {2} - The instructions to install the missing component - Zainstaluj go w Menedżer zestawów Android SDK (Narzędzia > Android > Menedżer zestawów Android SDK...) lub zmień projekt platformy .NET dla systemu Android, tak aby był przeznaczony dla zainstalowanej wersji interfejsu API. + Zainstaluj go w Menedżerze zestawów Android SDK (Narzędzia > Android > Menedżer zestawów Android SDK...) lub zmień projekt platformy .NET dla systemu Android, tak aby był przeznaczony dla zainstalowanej wersji interfejsu API. This string is the instrucitons to install the component diff --git a/src/Xamarin.Android.Build.Tasks/Properties/Resources.zh-Hans.resx b/src/Xamarin.Android.Build.Tasks/Properties/Resources.zh-Hans.resx index d7780a55a7e..0b4c2a15400 100644 --- a/src/Xamarin.Android.Build.Tasks/Properties/Resources.zh-Hans.resx +++ b/src/Xamarin.Android.Build.Tasks/Properties/Resources.zh-Hans.resx @@ -452,7 +452,7 @@ In this message, the term "binding" means a piece of generated code that makes i The following are literal names and should not be translated: DX, DEX, d8, AndroidDexTool. - 将忽略配置文件“{0}”。在面向 .NET 6 或更高版本的 .NET for Android 项目中不支持 .NET 配置文件。 + 正在忽略配置文件“{0}”。面向 .NET 6 或更高版本的 .NET for Android 项目不支持 .NET 配置文件。 The following are literal names and should not be translated: .NET, .NET for Android. {0} - The file name such as 'Foo.dll.config' @@ -465,7 +465,7 @@ In this message, the term "binding" means a piece of generated code that makes i The following are literal names and should not be translated: AAPT, AAPT2, Android, AndroidUseAapt2, true. - 在面向 .NET 6 或更高版本的 .NET for Android 项目中不支持使用 AAPT。请在 Visual Studio 项目属性页面中启用“使用增量 Android 打包系统(aapt2)”,或者在文本编辑器中编辑项目文件,并将 "AndroidUseAapt2" MSBuild 属性设置为 "true"。 + 面向 .NET 6 或更高版本的 .NET for Android 项目不支持使用 AAPT。请在 Visual Studio 项目属性页面中启用“使用增量 Android 打包系统(aapt2)”,或者在文本编辑器中编辑项目文件,并将 "AndroidUseAapt2" MSBuild 属性设置为 "true"。 The following are literal names and should not be translated: AAPT, Android, AndroidUseAapt2, true. @@ -525,7 +525,7 @@ In this message, the term "binding" means a piece of generated code that makes i {1} - The SupportedOSPlatformVersion property value - 在程序集 {0} 中检测到使用了 AppDomain.CreateDomain()。.NET 6 及更高版本将仅支持一个 AppDomain,因此 .NET 6 发布后,将无法再在 .NET for Android 中使用此 API。 + 在程序集 {0} 中检测到使用了 AppDomain.CreateDomain()。.NET 6 及更高版本将仅支持单个 AppDomain,因此,.NET 6 发布后,将无法再在 .NET for Android 中使用此 API。 The following are literal names and should not be translated: AppDomain.CreateDomain(), AppDomain {0} - The name of the assembly @@ -724,12 +724,12 @@ In this message, "root element" refers to the root element of an XML file. {0} - The exception message and stack trace of the associated exception - Android 类分析器值“{0}”已被弃用,并将在 .NET for Android 的未来版本中被删除。要使用 "class-parse",请更新项目属性。 + Android 类分析器值“{0}”已被弃用,并将在 .NET for Android 的将来版本中移除。更新项目属性以使用 "class-parse"。 The following are literal names and should not be translated: class-parse {0} - The name of the current class parser value - Android 代码生成目标“{0}”已被弃用,并将在 .NET for Android 的未来版本中被删除。要使用 "XAJavaInterop1",请更新项目属性。 + Android 代码生成目标“{0}”已被弃用,并将在 .NET for Android 的将来版本中移除。更新项目属性以使用 "XAJavaInterop1"。 The following are literal names and should not be translated: XAJavaInterop1 {0} - The name of the current code generation target @@ -810,7 +810,7 @@ The following are literal names and should not be translated: ABI, 'libs/armeabi "Wear" is a short version of the full product name "Wear OS" and so should not be translated. - 已弃用从 Android 应用程序项目中引用 Android Wear 应用程序项目“{0}”的功能,并且未来版本的 .NET for Android 中将不再支持此功能。请从 Android 应用程序项目中删除 Android Wear 应用程序项目引用,并将 Wear 应用程序作为独立应用程序进行分发。 + 从 Android 应用程序项目中引用 Android Wear 应用程序项目“{0}”已被弃用,并且将来版本的 .NET for Android 将不再支持此功能。从 Android 应用程序项目中移除 Android Wear 应用程序项目引用,并改为将 Wear 应用程序作为独立应用程序进行分发。 The following are literal names and should not be translated: Android Wear, Android, Wear. {0} - The referenced Android Wear project. @@ -890,7 +890,7 @@ The following are literal names and should not be translated: ABI, 'libs/armeabi {2} - The instructions to install the missing component - 要么将其安装在 Android SDK 管理器中(工具 > Android > Android SDK 管理器...),要么将 .NET for Android 项目更改为面向已安装的 API 版本。 + 可以将其安装在 Android SDK 管理器中(“工具”>“Android”>“Android SDK 管理器...”),也可以将 .NET for Android 项目更改为面向已安装的 API 版本。 This string is the instrucitons to install the component From 34e1d3bf75e15eed9fa8d7bb6611bf6f4a8c4f20 Mon Sep 17 00:00:00 2001 From: "CSIGS@microsoft.com" Date: Tue, 21 May 2024 03:39:54 -0700 Subject: [PATCH 05/10] LEGO: Merge pull request 8971 LEGO: Merge pull request 8971 --- .../localize/templatestrings.json.lcl | 5 +++- .../localize/templatestrings.json.lcl | 5 +++- .../localize/templatestrings.json.lcl | 5 +++- .../localize/templatestrings.json.lcl | 5 +++- .../Properties/Resources.resx.lcl | 28 +++++++++---------- 5 files changed, 30 insertions(+), 18 deletions(-) diff --git a/Localize/loc/tr/src/Microsoft.Android.Templates/android-bindinglib/.template.config/localize/templatestrings.json.lcl b/Localize/loc/tr/src/Microsoft.Android.Templates/android-bindinglib/.template.config/localize/templatestrings.json.lcl index 2e73d370e23..3bb083b27a1 100644 --- a/Localize/loc/tr/src/Microsoft.Android.Templates/android-bindinglib/.template.config/localize/templatestrings.json.lcl +++ b/Localize/loc/tr/src/Microsoft.Android.Templates/android-bindinglib/.template.config/localize/templatestrings.json.lcl @@ -22,8 +22,11 @@ - + + + + diff --git a/Localize/loc/tr/src/Microsoft.Android.Templates/android-wear/.template.config/localize/templatestrings.json.lcl b/Localize/loc/tr/src/Microsoft.Android.Templates/android-wear/.template.config/localize/templatestrings.json.lcl index 0fea9f63a2a..bf200d1e0e0 100644 --- a/Localize/loc/tr/src/Microsoft.Android.Templates/android-wear/.template.config/localize/templatestrings.json.lcl +++ b/Localize/loc/tr/src/Microsoft.Android.Templates/android-wear/.template.config/localize/templatestrings.json.lcl @@ -22,8 +22,11 @@ - + + + + diff --git a/Localize/loc/tr/src/Microsoft.Android.Templates/android/.template.config/localize/templatestrings.json.lcl b/Localize/loc/tr/src/Microsoft.Android.Templates/android/.template.config/localize/templatestrings.json.lcl index 5e9cd9cbe16..d7cfa4b1bfa 100644 --- a/Localize/loc/tr/src/Microsoft.Android.Templates/android/.template.config/localize/templatestrings.json.lcl +++ b/Localize/loc/tr/src/Microsoft.Android.Templates/android/.template.config/localize/templatestrings.json.lcl @@ -22,8 +22,11 @@ - + + + + diff --git a/Localize/loc/tr/src/Microsoft.Android.Templates/androidlib/.template.config/localize/templatestrings.json.lcl b/Localize/loc/tr/src/Microsoft.Android.Templates/androidlib/.template.config/localize/templatestrings.json.lcl index 21f18eb647c..386b59e1725 100644 --- a/Localize/loc/tr/src/Microsoft.Android.Templates/androidlib/.template.config/localize/templatestrings.json.lcl +++ b/Localize/loc/tr/src/Microsoft.Android.Templates/androidlib/.template.config/localize/templatestrings.json.lcl @@ -22,8 +22,11 @@ - + + + + diff --git a/Localize/loc/tr/src/Xamarin.Android.Build.Tasks/Properties/Resources.resx.lcl b/Localize/loc/tr/src/Xamarin.Android.Build.Tasks/Properties/Resources.resx.lcl index 0f5884571da..5146c766c6a 100644 --- a/Localize/loc/tr/src/Xamarin.Android.Build.Tasks/Properties/Resources.resx.lcl +++ b/Localize/loc/tr/src/Xamarin.Android.Build.Tasks/Properties/Resources.resx.lcl @@ -649,10 +649,10 @@ - + - + @@ -679,10 +679,10 @@ - + - + @@ -811,10 +811,10 @@ - + - + @@ -1165,10 +1165,10 @@ - + - + @@ -1177,10 +1177,10 @@ - + - + @@ -1465,10 +1465,10 @@ - + - + @@ -1606,10 +1606,10 @@ Android > Android SDK Manager...), or change the .NET for Android project to target an API version that is installed.]]> - Android > Android SDK Yöneticisi...) veya .NET for Android projesini, yüklü bir API sürümünü hedefleyecek şekilde değiştirin.]]> + Android > Android SDK Yöneticisi...) veya Android için .NET projesini, yüklü bir API sürümünü hedefleyecek şekilde değiştirin.]]> - Android > Android SDK Manager...]]> + Android > Android SDK Manager...), or change the .NET Android project to target an API version that is installed.]]> From a2b75eecc6f8b4f36f02a0caad36cb15d94fd704 Mon Sep 17 00:00:00 2001 From: Jonathan Pryor Date: Tue, 21 May 2024 13:18:04 -0400 Subject: [PATCH 06/10] [s360] Ignore irrelevant lz4+Python warnings (#8962) Fixes: https://dev.azure.com/devdiv/DevDiv/_workitems/edit/2051224 Fixes: https://dev.azure.com/devdiv/DevDiv/_workitems/edit/2051225 Fixes: https://dev.azure.com/devdiv/DevDiv/_workitems/edit/2051226 Fixes: https://dev.azure.com/devdiv/DevDiv/_workitems/edit/2052483 Fixes: https://dev.azure.com/devdiv/DevDiv/_workitems/edit/2052484 Fixes: https://dev.azure.com/devdiv/DevDiv/_workitems/edit/2052485 Ignore irrelevant S360 warnings. They're irrelevant because the warnings involve code which is run as part of lz4 unit tests, and are not used by or shipped with .NET for Android: * Use of unapproved hash algorithm or API MD5. in external/lz4/tests/test-lz4-speed.py * Use of unapproved hash algorithm or API SHA1. in external/lz4/tests/test-lz4-abi.py * Use of unapproved hash algorithm or API SHA1. in external/lz4/tests/test-lz4-versions.py --- .lgtm.yml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/.lgtm.yml b/.lgtm.yml index 24f5c49c270..489b49ffd8f 100644 --- a/.lgtm.yml +++ b/.lgtm.yml @@ -1,2 +1,6 @@ queries: - exclude: cs/campaign/constantine +paths: + exclude: + # we don't ship lz4 tests + - external/lz4/tests From d7e2cc4420f3832e4b69103dc43eb24f85e21d81 Mon Sep 17 00:00:00 2001 From: Matt Sylvia Date: Wed, 22 May 2024 14:36:55 -0400 Subject: [PATCH 07/10] [ci] Update OneLocBuildToken (#8973) Update the token in the Localization step to one backed by a managed identity. --- build-tools/automation/onelocbuild.yaml | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/build-tools/automation/onelocbuild.yaml b/build-tools/automation/onelocbuild.yaml index 446991d0b22..a1bf71ea933 100644 --- a/build-tools/automation/onelocbuild.yaml +++ b/build-tools/automation/onelocbuild.yaml @@ -34,6 +34,22 @@ jobs: filePath: $(Build.SourcesDirectory)\Localize\update-locproject.ps1 arguments: -SourcesDirectory "$(Build.SourcesDirectory)" -LocProjectPath "$(Build.SourcesDirectory)\Localize\LocProject.json" + # https://eng.ms/docs/cloud-ai-platform/devdiv/one-engineering-system-1es/1es-docs/1es-security-configuration/configuration-guides/pat-burndown-guidance#authentication-from-pipelines + # Requires Azure client 2.x + - task: AzureCLI@2 + displayName: 'Set AzDO.OneLocBuildToken' + enabled: true + inputs: + azureSubscription: 'VSEng-AzureDevOps-ceapex-OneLocBuild' # Azure DevOps service connection + scriptType: 'pscore' + scriptLocation: 'inlineScript' + inlineScript: | + # if this fails, check out this bash script that includes diagnostics: + # https://gist.github.com/johnterickson/19f80a3e969e39f1000d118739176e62 + # Note that the resource is specified to limit the token to Azure DevOps + $token = az account get-access-token --query accessToken --resource 499b84ac-1321-427f-aa17-267ca6975798 -o tsv + Write-Host "##vso[task.setvariable variable=AzDO.OneLocBuildToken;issecret=true]${token}" + - task: OneLocBuild@2 displayName: OneLocBuild env: @@ -42,7 +58,7 @@ jobs: locProj: Localize/LocProject.json outDir: $(Build.StagingDirectory) packageSourceAuth: patAuth - patVariable: $(OneLocBuild--PAT) + patVariable: $(AzDO.OneLocBuildToken) isCreatePrSelected: true repoType: gitHub gitHubPatVariable: $(github--pat--vs-mobiletools-engineering-service2) From c993dee9510cb0c5cd78342f662aead0f035645e Mon Sep 17 00:00:00 2001 From: Jonathan Pobst Date: Wed, 22 May 2024 08:41:14 -1000 Subject: [PATCH 08/10] [Mono.Android] Bind API-VanillaIceCream Beta 2 (#8948) Context: https://developer.android.com/about/versions/15 Context: https://android-developers.googleblog.com/2024/05/the-second-beta-of-android-15.html Context: d5b608e8e0c25816d4c5d8df6488ab4d021bd41c Android 15 Beta 2 was released on 2024-May-15: * [API-VanillaIceCream Beta 2 vs. API-34][1] * [API-VanillaIceCream Beta 2 vs. Beta 1][2] (d5b608e8) The Android 15 Developer Preview [Timeline and updates][0] section suggests the following timeline: * Feb/Mar: Developer Previews * April/May: Unstable Betas * June/July: Stable Betas with a [Platform Stability milestone][3] (final API-35) expected in Beta 3 * ???: Final Beta 2 be usable in its preview form to .NET 9 Preview 5 users who explicitly target `net9.0-android35`. [0]: https://web.archive.org/web/20240514210701/https://developer.android.com/about/versions/15/overview#timeline [1]: https://developer.android.com/sdk/api_diff/v-beta2/changes [2]: https://developer.android.com/sdk/api_diff/v-beta2-incr/changes [3]: https://web.archive.org/web/20240514210701/https://developer.android.com/about/versions/15/overview#platform_stability --- Documentation/workflow/HowToAddNewApiLevel.md | 26 +- .../create-android-api.csproj | 22 + .../Dependencies/AndroidToolchain.cs | 2 +- .../Profiles/api-VanillaIceCream.params.txt | 383 +++- .../Profiles/api-VanillaIceCream.xml | 2023 +++++++++++++++-- .../PublicAPI/API-35/PublicAPI.Unshipped.txt | 1073 ++++++++- src/Mono.Android/metadata | 4 + 7 files changed, 3273 insertions(+), 260 deletions(-) diff --git a/Documentation/workflow/HowToAddNewApiLevel.md b/Documentation/workflow/HowToAddNewApiLevel.md index d538784b897..e21f06a4ce5 100644 --- a/Documentation/workflow/HowToAddNewApiLevel.md +++ b/Documentation/workflow/HowToAddNewApiLevel.md @@ -1,8 +1,8 @@ # HowTo: Add a new Android API Level -## Developer Preview +## Unstable Previews -The first developer preview generally ships in late February or early March. At this early +The first unstable preview generally ships in late February or early March. At this early stage for the APIs, we simply add literal bindings for them. We do not spend resources on the more manual parts like enumification that will likely change as the APIs mature. @@ -13,22 +13,32 @@ the more manual parts like enumification that will likely change as the APIs mat - Add new level to `/build-tools/xaprepare/xaprepare/ConfigAndData/Dependencies/AndroidToolchain.cs`: - `new AndroidPlatformComponent ("platform-S_r01", apiLevel: "S", pkgRevision: "1"),` -At this point, you can run `Xamarin.Android.sln /t:Prepare` using your usual mechanism, and +At this point, you can run `Xamarin.Android.sln -t:Prepare` using your usual mechanism, and the new platform will be downloaded to your local Android SDK. +### Build Xamarin.Android + +Build `Xamarin.Android.sln` using your usual mechanism. This will not use the new platform yet, +but will build the tools like `param-name-importer` and `class-parse` that will be needed +in the next steps. + ### Generate `params.txt` File -- In `/external/Java.Interop/tools/param-name-importer`: - - Run: `dotnet run -source-stub-zip C:/Users/USERNAME/android-toolchain/platforms/android-35/android-stubs-src.jar -output-text api-35.params.txt -output-xml api-35.params.xml -verbose -framework-only` -- Copy the produced `api-X.params.txt` file to `/src/Mono.Android/Profiles/` +Build the `params.txt` file for the desired level: + +- Unstable: `dotnet-local.cmd build build-tools/create-android-api -t:GenerateParamsFile -p:ParamApiLevel=VanillaIceCream` +- Stable: `dotnet-local.cmd build build-tools/create-android-api -t:GenerateParamsFile -p:ParamApiLevel=35` + +This will create a `api-XX.params.txt` file in `/src/Mono.Android/Profiles/` that needs to be committed. ### Generate `api.xml` File - Run `xaprepare android-sdk-platforms=all` to download all Android SDK platforms - Add level to `/build-tools/api-merge/merge-configuration.xml` to create `api-S.xml.class-parse` - Run the following command to create a merged `api.xml`: - - `dotnet-local.cmd build build-tools\create-android-api -t:GenerateApiDescription` -- Copy the `bin\BuildDebug\api\api-xx.xml` file to `src\Mono.Android\Profiles` + - `dotnet-local.cmd build build-tools/create-android-api -t:GenerateApiDescription` + +This will create a `api-XX.xml` file in `/src/Mono.Android/Profiles/` that needs to be committed. ### Other Infrastructure Changes diff --git a/build-tools/create-android-api/create-android-api.csproj b/build-tools/create-android-api/create-android-api.csproj index b4b7907f25d..05317df937b 100644 --- a/build-tools/create-android-api/create-android-api.csproj +++ b/build-tools/create-android-api/create-android-api.csproj @@ -10,6 +10,7 @@ + @@ -111,6 +112,27 @@ + + + <_GeneratedApiDescriptionFiles Include="$(_ConfigurationOutputBaseDirectory)*.xml" /> + + + + + + + + + + + + <_ParamNameImporter>$(MicrosoftAndroidSdkOutDir)\param-name-importer.dll + <_SourceStubZip>$(AndroidSdkDirectory)\platforms\android-$(ParamApiLevel)\android-stubs-src.jar + <_ParamOutputTextFile>..\..\src\Mono.Android\Profiles\api-$(ParamApiLevel).params.txt + + + diff --git a/build-tools/xaprepare/xaprepare/ConfigAndData/Dependencies/AndroidToolchain.cs b/build-tools/xaprepare/xaprepare/ConfigAndData/Dependencies/AndroidToolchain.cs index 6d24764ca8b..e54b3fff55f 100644 --- a/build-tools/xaprepare/xaprepare/ConfigAndData/Dependencies/AndroidToolchain.cs +++ b/build-tools/xaprepare/xaprepare/ConfigAndData/Dependencies/AndroidToolchain.cs @@ -71,7 +71,7 @@ public AndroidToolchain () new AndroidPlatformComponent ("platform-32_r01", apiLevel: "32", pkgRevision: "1"), new AndroidPlatformComponent ("platform-33-ext3_r03", apiLevel: "33", pkgRevision: "3"), new AndroidPlatformComponent ("platform-34-ext7_r02", apiLevel: "34", pkgRevision: "2", isLatestStable: true), - new AndroidPlatformComponent ("platform-VanillaIceCream_r03", apiLevel: "VanillaIceCream", pkgRevision: "3", isLatestStable: true), + new AndroidPlatformComponent ("platform-VanillaIceCream_r04", apiLevel: "VanillaIceCream", pkgRevision: "4", isLatestStable: true), new AndroidToolchainComponent ("sources-34_r01", destDir: Path.Combine ("sources", "android-34"), diff --git a/src/Mono.Android/Profiles/api-VanillaIceCream.params.txt b/src/Mono.Android/Profiles/api-VanillaIceCream.params.txt index 6afe79be6dc..b0a14c5400d 100644 --- a/src/Mono.Android/Profiles/api-VanillaIceCream.params.txt +++ b/src/Mono.Android/Profiles/api-VanillaIceCream.params.txt @@ -447,7 +447,6 @@ package android.adservices.customaudience get(android.content.Context context) joinCustomAudience(android.adservices.customaudience.JoinCustomAudienceRequest joinCustomAudienceRequest, java.util.concurrent.Executor executor, android.os.OutcomeReceiver receiver) leaveCustomAudience(android.adservices.customaudience.LeaveCustomAudienceRequest leaveCustomAudienceRequest, java.util.concurrent.Executor executor, android.os.OutcomeReceiver receiver) - scheduleCustomAudienceUpdate(android.adservices.customaudience.ScheduleCustomAudienceUpdateRequest request, java.util.concurrent.Executor executor, android.adservices.common.AdServicesOutcomeReceiver receiver) class FetchAndJoinCustomAudienceRequest equals(java.lang.Object o) class FetchAndJoinCustomAudienceRequest.Builder @@ -466,26 +465,11 @@ package android.adservices.customaudience class LeaveCustomAudienceRequest.Builder setBuyer(android.adservices.common.AdTechIdentifier buyer) setName(java.lang.String name) - class PartialCustomAudience - equals(java.lang.Object o) - writeToParcel(android.os.Parcel dest, int flags) - class PartialCustomAudience.Builder - #ctor(java.lang.String name) - setActivationTime(java.time.Instant activationTime) - setExpirationTime(java.time.Instant expirationTime) - setUserBiddingSignals(android.adservices.common.AdSelectionSignals userBiddingSignals) class RemoveCustomAudienceOverrideRequest #ctor(android.adservices.common.AdTechIdentifier buyer, java.lang.String name) class RemoveCustomAudienceOverrideRequest.Builder setBuyer(android.adservices.common.AdTechIdentifier buyer) setName(java.lang.String name) - class ScheduleCustomAudienceUpdateRequest - equals(java.lang.Object o) - class ScheduleCustomAudienceUpdateRequest.Builder - #ctor(android.net.Uri updateUri, java.time.Duration minDelay, java.util.List partialCustomAudienceList) - setMinDelay(java.time.Duration minDelay) - setPartialCustomAudienceList(java.util.List partialCustomAudiences) - setUpdateUri(android.net.Uri updateUri) class TestCustomAudienceManager overrideCustomAudienceRemoteInfo(android.adservices.customaudience.AddCustomAudienceOverrideRequest request, java.util.concurrent.Executor executor, android.os.OutcomeReceiver receiver) removeCustomAudienceRemoteInfoOverride(android.adservices.customaudience.RemoveCustomAudienceOverrideRequest request, java.util.concurrent.Executor executor, android.os.OutcomeReceiver receiver) @@ -1049,6 +1033,7 @@ package android.app onActionModeFinished(android.view.ActionMode mode) onActionModeStarted(android.view.ActionMode mode) onActivityReenter(int resultCode, android.content.Intent data) + onActivityResult(int requestCode, int resultCode, android.content.Intent data, android.app.ComponentCaller caller) onActivityResult(int requestCode, int resultCode, android.content.Intent data) onApplyThemeResource(android.content.res.Resources.Theme theme, int resid, boolean first) onAttachFragment(android.app.Fragment fragment) @@ -1080,6 +1065,7 @@ package android.app onMultiWindowModeChanged(boolean isInMultiWindowMode, android.content.res.Configuration newConfig) onMultiWindowModeChanged(boolean isInMultiWindowMode) onNavigateUpFromChild(android.app.Activity child) + onNewIntent(android.content.Intent intent, android.app.ComponentCaller caller) onNewIntent(android.content.Intent intent) onOptionsItemSelected(android.view.MenuItem item) onOptionsMenuClosed(android.view.Menu menu) @@ -1098,6 +1084,7 @@ package android.app onProvideAssistContent(android.app.assist.AssistContent outContent) onProvideAssistData(android.os.Bundle data) onProvideKeyboardShortcuts(java.util.List data, android.view.Menu menu, int deviceId) + onRequestPermissionsResult(int requestCode, java.lang.String[] permissions, int[] grantResults, int deviceId) onRequestPermissionsResult(int requestCode, java.lang.String[] permissions, int[] grantResults) onRestoreInstanceState(android.os.Bundle savedInstanceState, android.os.PersistableBundle persistentState) onRestoreInstanceState(android.os.Bundle savedInstanceState) @@ -1125,12 +1112,14 @@ package android.app removeDialog(int id) requestDragAndDropPermissions(android.view.DragEvent event) requestFullscreenMode(int request, android.os.OutcomeReceiver approvalCallback) + requestPermissions(java.lang.String[] permissions, int requestCode, int deviceId) requestPermissions(java.lang.String[] permissions, int requestCode) requestVisibleBehind(boolean visible) requestWindowFeature(int featureId) requireViewById(int id) runOnUiThread(java.lang.Runnable action) setActionBar(android.widget.Toolbar toolbar) + setAllowCrossUidActivitySwitchFromBelow(boolean allowed) setContentTransitionManager(android.transition.TransitionManager tm) setContentView(android.view.View view, android.view.ViewGroup.LayoutParams params) setContentView(android.view.View view) @@ -1145,6 +1134,7 @@ package android.app setFinishOnTouchOutside(boolean finish) setImmersive(boolean i) setInheritShowWhenLocked(boolean inheritShowWhenLocked) + setIntent(android.content.Intent newIntent, android.app.ComponentCaller newCaller) setIntent(android.content.Intent newIntent) setLocusContext(android.content.LocusId locusId, android.os.Bundle bundle) setMediaController(android.media.session.MediaController controller) @@ -1170,6 +1160,7 @@ package android.app setVisible(boolean visible) setVolumeControlStream(int streamType) setVrModeEnabled(boolean enabled, android.content.ComponentName requestedComponent) + shouldShowRequestPermissionRationale(java.lang.String permission, int deviceId) shouldShowRequestPermissionRationale(java.lang.String permission) shouldUpRecreateTask(android.content.Intent targetIntent) showAssist(android.os.Bundle args) @@ -1481,7 +1472,9 @@ package android.app unsafeCheckOpRawNoThrow(java.lang.String op, int uid, java.lang.String packageName) interface AppOpsManager.OnOpActiveChangedListener onOpActiveChanged(java.lang.String op, int uid, java.lang.String packageName, boolean active) + onOpActiveChanged(java.lang.String op, int uid, java.lang.String packageName, java.lang.String attributionTag, int virtualDeviceId, boolean active, int attributionFlags, int attributionChainId) interface AppOpsManager.OnOpChangedListener + onOpChanged(java.lang.String op, java.lang.String packageName, int userId, java.lang.String persistentDeviceId) onOpChanged(java.lang.String op, java.lang.String packageName) class AppOpsManager.OnOpNotedCallback onAsyncNoted(android.app.AsyncNotedAppOp asyncOp) @@ -1530,6 +1523,9 @@ package android.app setDeliveryGroupMatchingKey(java.lang.String namespace, java.lang.String key) setDeliveryGroupPolicy(int policy) setShareIdentityEnabled(boolean shareIdentityEnabled) + class ComponentCaller + checkContentUriPermission(android.net.Uri uri, int modeFlags) + equals(java.lang.Object obj) class DatePickerDialog #ctor(android.content.Context context, android.app.DatePickerDialog.OnDateSetListener listener, int year, int month, int dayOfMonth) #ctor(android.content.Context context, int themeResId, android.app.DatePickerDialog.OnDateSetListener listener, int year, int monthOfYear, int dayOfMonth) @@ -1861,6 +1857,7 @@ package android.app callActivityOnCreate(android.app.Activity activity, android.os.Bundle icicle, android.os.PersistableBundle persistentState) callActivityOnCreate(android.app.Activity activity, android.os.Bundle icicle) callActivityOnDestroy(android.app.Activity activity) + callActivityOnNewIntent(android.app.Activity activity, android.content.Intent intent, android.app.ComponentCaller caller) callActivityOnNewIntent(android.app.Activity activity, android.content.Intent intent) callActivityOnPause(android.app.Activity activity) callActivityOnPictureInPictureRequested(android.app.Activity activity) @@ -2240,6 +2237,7 @@ package android.app setName(java.lang.CharSequence name) setShowBadge(boolean showBadge) setSound(android.net.Uri sound, android.media.AudioAttributes audioAttributes) + setVibrationEffect(android.os.VibrationEffect effect) setVibrationPattern(long[] vibrationPattern) writeToParcel(android.os.Parcel dest, int flags) class NotificationChannelGroup @@ -2403,6 +2401,7 @@ package android.app onStart(android.content.Intent intent, int startId) onStartCommand(android.content.Intent intent, int flags, int startId) onTaskRemoved(android.content.Intent rootIntent) + onTimeout(int startId, int fgsType) onTimeout(int startId) onTrimMemory(int level) onUnbind(android.content.Intent intent) @@ -3357,8 +3356,10 @@ package android.app.job equals(java.lang.Object o) writeToParcel(android.os.Parcel out, int flags) class JobInfo.Builder + addDebugTag(java.lang.String tag) addTriggerContentUri(android.app.job.JobInfo.TriggerContentUri uri) #ctor(int jobId, android.content.ComponentName jobService) + removeDebugTag(java.lang.String tag) setBackoffCriteria(long initialBackoffMillis, int backoffPolicy) setClipData(android.content.ClipData clip, int grantFlags) setEstimatedNetworkBytes(long downloadBytes, long uploadBytes) @@ -3379,6 +3380,7 @@ package android.app.job setRequiresCharging(boolean requiresCharging) setRequiresDeviceIdle(boolean requiresDeviceIdle) setRequiresStorageNotLow(boolean storageNotLow) + setTraceTag(java.lang.String traceTag) setTransientExtras(android.os.Bundle extras) setTriggerContentMaxDelay(long durationMs) setTriggerContentUpdateDelay(long durationMs) @@ -3648,11 +3650,14 @@ package android.appwidget getInstalledProvidersForPackage(java.lang.String packageName, android.os.UserHandle profile) getInstalledProvidersForProfile(android.os.UserHandle profile) getInstance(android.content.Context context) + getWidgetPreview(android.content.ComponentName provider, android.os.UserHandle profile, int widgetCategory) notifyAppWidgetViewDataChanged(int appWidgetId, int viewId) notifyAppWidgetViewDataChanged(int[] appWidgetIds, int viewId) partiallyUpdateAppWidget(int appWidgetId, android.widget.RemoteViews views) partiallyUpdateAppWidget(int[] appWidgetIds, android.widget.RemoteViews views) + removeWidgetPreview(android.content.ComponentName provider, int widgetCategories) requestPinAppWidget(android.content.ComponentName provider, android.os.Bundle extras, android.app.PendingIntent successCallback) + setWidgetPreview(android.content.ComponentName provider, int widgetCategories, android.widget.RemoteViews preview) updateAppWidget(android.content.ComponentName provider, android.widget.RemoteViews views) updateAppWidget(int appWidgetId, android.widget.RemoteViews views) updateAppWidget(int[] appWidgetIds, android.widget.RemoteViews views) @@ -3713,6 +3718,7 @@ package android.bluetooth setCodecSpecific3(long codecSpecific3) setCodecSpecific4(long codecSpecific4) setCodecType(int codecType) + setExtendedCodecType(android.bluetooth.BluetoothCodecType codecType) setSampleRate(int sampleRate) class BluetoothCodecStatus equals(java.lang.Object o) @@ -3722,6 +3728,9 @@ package android.bluetooth setCodecConfig(android.bluetooth.BluetoothCodecConfig codecConfig) setCodecsLocalCapabilities(java.util.List codecsLocalCapabilities) setCodecsSelectableCapabilities(java.util.List codecsSelectableCapabilities) + class BluetoothCodecType + equals(java.lang.Object o) + writeToParcel(android.os.Parcel dest, int flags) class BluetoothCsipSetCoordinator getConnectionState(android.bluetooth.BluetoothDevice device) getDevicesMatchingConnectionStates(int[] states) @@ -4079,6 +4088,7 @@ package android.companion disassociate(java.lang.String deviceMacAddress) enableSystemDataSyncForTypes(int associationId, int flags) hasNotificationAccess(android.content.ComponentName component) + isPermissionTransferUserConsented(int associationId) requestNotificationAccess(android.content.ComponentName component) startObservingDevicePresence(java.lang.String deviceAddress) startSystemDataTransfer(int associationId, java.util.concurrent.Executor executor, android.os.OutcomeReceiver result) @@ -4155,6 +4165,7 @@ package android.content #ctor(android.content.AttributionSource current) #ctor(int uid) setAttributionTag(java.lang.String value) + setDeviceId(int deviceId) setNext(android.content.AttributionSource value) setPackageName(java.lang.String value) setPid(int value) @@ -4202,6 +4213,12 @@ package android.content coerceToHtmlText(android.content.Context context) coerceToStyledText(android.content.Context context) coerceToText(android.content.Context context) + class ClipData.Item.Builder + setHtmlText(java.lang.String htmlText) + setIntent(android.content.Intent intent) + setIntentSender(android.content.IntentSender intentSender) + setText(java.lang.CharSequence text) + setUri(android.net.Uri uri) class ClipDescription #ctor(android.content.ClipDescription o) #ctor(java.lang.CharSequence label, java.lang.String[] mimeTypes) @@ -4448,6 +4465,7 @@ package android.content checkCallingPermission(java.lang.String permission) checkCallingUriPermission(android.net.Uri uri, int modeFlags) checkCallingUriPermissions(java.util.List uris, int modeFlags) + checkContentUriPermissionFull(android.net.Uri uri, int pid, int uid, int modeFlags) checkPermission(java.lang.String permission, int pid, int uid) checkSelfPermission(java.lang.String permission) checkUriPermission(android.net.Uri uri, int pid, int uid, int modeFlags) @@ -4551,6 +4569,7 @@ package android.content #ctor(android.content.ContextParams params) setAttributionTag(java.lang.String attributionTag) setNextAttributionSource(android.content.AttributionSource next) + setShouldRegisterAttributionSource(boolean shouldRegister) class ContextWrapper attachBaseContext(android.content.Context base) bindIsolatedService(android.content.Intent service, int flags, java.lang.String instanceName, java.util.concurrent.Executor executor, android.content.ServiceConnection conn) @@ -4566,6 +4585,7 @@ package android.content checkCallingPermission(java.lang.String permission) checkCallingUriPermission(android.net.Uri uri, int modeFlags) checkCallingUriPermissions(java.util.List uris, int modeFlags) + checkContentUriPermissionFull(android.net.Uri uri, int pid, int uid, int modeFlags) checkPermission(java.lang.String permission, int pid, int uid) checkSelfPermission(java.lang.String permission) checkUriPermission(android.net.Uri uri, int pid, int uid, int modeFlags) @@ -5091,6 +5111,8 @@ package android.content.pm class CrossProfileApps getProfileSwitchingIconDrawable(android.os.UserHandle userHandle) getProfileSwitchingLabel(android.os.UserHandle userHandle) + isManagedProfile(android.os.UserHandle userHandle) + isProfile(android.os.UserHandle userHandle) startActivity(android.content.Intent intent, android.os.UserHandle targetUser, android.app.Activity callingActivity, android.os.Bundle options) startActivity(android.content.Intent intent, android.os.UserHandle targetUser, android.app.Activity callingActivity) startMainActivity(android.content.ComponentName component, android.os.UserHandle targetUser, android.app.Activity callingActivity, android.os.Bundle options) @@ -5121,7 +5143,10 @@ package android.content.pm class LauncherApps getActivityList(java.lang.String packageName, android.os.UserHandle user) getApplicationInfo(java.lang.String packageName, int flags, android.os.UserHandle user) + getAppMarketActivityIntent(java.lang.String packageName, android.os.UserHandle user) + getLauncherUserInfo(android.os.UserHandle userHandle) getPinItemRequest(android.content.Intent intent) + getPreInstalledSystemPackages(android.os.UserHandle userHandle) getShortcutBadgedIconDrawable(android.content.pm.ShortcutInfo shortcut, int density) getShortcutConfigActivityIntent(android.content.pm.LauncherActivityInfo info) getShortcutConfigActivityList(java.lang.String packageName, android.os.UserHandle user) @@ -5170,6 +5195,8 @@ package android.content.pm setPackage(java.lang.String packageName) setQueryFlags(int queryFlags) setShortcutIds(java.util.List shortcutIds) + class LauncherUserInfo + writeToParcel(android.os.Parcel dest, int flags) class ModuleInfo equals(java.lang.Object obj) writeToParcel(android.os.Parcel dest, int parcelableFlags) @@ -5650,6 +5677,7 @@ package android.content.res openRawResourceFd(int id) parseBundleExtra(java.lang.String tagName, android.util.AttributeSet attrs, android.os.Bundle outBundle) parseBundleExtras(android.content.res.XmlResourceParser parser, android.os.Bundle outBundle) + registerResourcePaths(java.lang.String uniqueId, android.content.pm.ApplicationInfo appInfo) removeLoaders(android.content.res.loader.ResourcesLoader... loaders) #ctor(android.content.res.AssetManager assets, android.util.DisplayMetrics metrics, android.content.res.Configuration config) updateConfiguration(android.content.res.Configuration config, android.util.DisplayMetrics metrics) @@ -6492,6 +6520,7 @@ package android.graphics #ctor(android.graphics.Bitmap bitmap, android.graphics.Shader.TileMode tileX, android.graphics.Shader.TileMode tileY) setFilterMode(int mode) setMaxAnisotropy(int maxAnisotropy) + setOverrideGainmap(android.graphics.Gainmap overrideGainmap) class BlendModeColorFilter #ctor(int color, android.graphics.BlendMode mode) equals(java.lang.Object object) @@ -6514,6 +6543,7 @@ package android.graphics clipOutRect(android.graphics.RectF rect) clipOutRect(float left, float top, float right, float bottom) clipOutRect(int left, int top, int right, int bottom) + clipOutShader(android.graphics.Shader shader) clipPath(android.graphics.Path path, android.graphics.Region.Op op) clipPath(android.graphics.Path path) clipRect(android.graphics.Rect rect, android.graphics.Region.Op op) @@ -6523,7 +6553,9 @@ package android.graphics clipRect(float left, float top, float right, float bottom, android.graphics.Region.Op op) clipRect(float left, float top, float right, float bottom) clipRect(int left, int top, int right, int bottom) + clipShader(android.graphics.Shader shader) concat(android.graphics.Matrix matrix) + concat(android.graphics.Matrix44 m) drawArc(android.graphics.RectF oval, float startAngle, float sweepAngle, boolean useCenter, android.graphics.Paint paint) drawArc(float left, float top, float right, float bottom, float startAngle, float sweepAngle, boolean useCenter, android.graphics.Paint paint) drawARGB(int a, int r, int g, int b) @@ -6727,6 +6759,7 @@ package android.graphics #ctor(float[] direction, float ambient, float specular, float blurRadius) class Gainmap #ctor(android.graphics.Bitmap gainmapContents) + #ctor(android.graphics.Gainmap gainmap, android.graphics.Bitmap gainmapContents) setDisplayRatioForFullHdr(float max) setEpsilonHdr(float r, float g, float b) setEpsilonSdr(float r, float g, float b) @@ -6859,6 +6892,19 @@ package android.graphics setSkew(float kx, float ky) setTranslate(float dx, float dy) setValues(float[] values) + class Matrix44 + concat(android.graphics.Matrix44 b) + equals(java.lang.Object obj) + get(int row, int col) + getValues(float[] dst) + map(float x, float y, float z, float w, float[] dst) + map(float x, float y, float z, float w) + #ctor(android.graphics.Matrix mat) + rotate(float deg, float xComp, float yComp, float zComp) + scale(float x, float y, float z) + set(int row, int col, float val) + setValues(float[] src) + translate(float x, float y, float z) class Mesh #ctor(android.graphics.MeshSpecification meshSpec, int mode, java.nio.Buffer vertexBuffer, int vertexCount, android.graphics.RectF bounds) #ctor(android.graphics.MeshSpecification meshSpec, int mode, java.nio.Buffer vertexBuffer, int vertexCount, java.nio.ShortBuffer indexBuffer, android.graphics.RectF bounds) @@ -6920,9 +6966,11 @@ package android.graphics equalsForTextMeasurement(android.graphics.Paint other) getFillPath(android.graphics.Path src, android.graphics.Path dst) getFontMetrics(android.graphics.Paint.FontMetrics metrics) + getFontMetricsForLocale(android.graphics.Paint.FontMetrics metrics) getFontMetricsInt(android.graphics.Paint.FontMetricsInt fmi) getFontMetricsInt(char[] text, int start, int count, int contextStart, int contextCount, boolean isRtl, android.graphics.Paint.FontMetricsInt outMetrics) getFontMetricsInt(java.lang.CharSequence text, int start, int count, int contextStart, int contextCount, boolean isRtl, android.graphics.Paint.FontMetricsInt outMetrics) + getFontMetricsIntForLocale(android.graphics.Paint.FontMetricsInt metrics) getOffsetForAdvance(char[] text, int start, int end, int contextStart, int contextEnd, boolean isRtl, float advance) getOffsetForAdvance(java.lang.CharSequence text, int start, int end, int contextStart, int contextEnd, boolean isRtl, float advance) getRunAdvance(char[] text, int start, int end, int contextStart, int contextEnd, boolean isRtl, int offset) @@ -6994,6 +7042,8 @@ package android.graphics equals(java.lang.Object o) class Paint.FontMetricsInt equals(java.lang.Object o) + set(android.graphics.Paint.FontMetrics fontMetrics) + set(android.graphics.Paint.FontMetricsInt fontMetricsInt) class PaintFlagsDrawFilter #ctor(int clearBits, int setBits) class ParcelableColorSpace @@ -8033,6 +8083,7 @@ package android.graphics.text setHyphenationFrequency(int hyphenationFrequency) setIndents(int[] indents) setJustificationMode(int justificationMode) + setUseBoundsForWidth(boolean useBoundsForWidth) class LineBreaker.ParagraphConstraints setIndent(float firstWidth, int firstWidthLineCount) setTabStops(float[] tabStops, float defaultTabStop) @@ -8168,6 +8219,9 @@ package android.hardware create(int width, int height, int format, int layers, long usage) isSupported(int width, int height, int format, int layers, long usage) writeToParcel(android.os.Parcel dest, int flags) + class OverlayProperties + isCombinationSupported(int dataspace, int format) + writeToParcel(android.os.Parcel dest, int flags) class Sensor isDirectChannelTypeSupported(int sharedMemType) class SensorDirectChannel @@ -8246,8 +8300,12 @@ package android.hardware.biometrics #ctor(android.content.Context context) setAllowedAuthenticators(int authenticators) setConfirmationRequired(boolean requireConfirmation) + setContentView(android.hardware.biometrics.PromptContentView view) setDescription(java.lang.CharSequence description) setDeviceCredentialAllowed(boolean allowed) + setLogoBitmap(android.graphics.Bitmap logoBitmap) + setLogoDescription(java.lang.String logoDescription) + setLogoRes(int logoRes) setNegativeButton(java.lang.CharSequence text, java.util.concurrent.Executor executor, android.content.DialogInterface.OnClickListener listener) setSubtitle(java.lang.CharSequence subtitle) setTitle(java.lang.CharSequence title) @@ -8257,6 +8315,24 @@ package android.hardware.biometrics #ctor(java.security.Signature signature) #ctor(javax.crypto.Cipher cipher) #ctor(javax.crypto.Mac mac) + #ctor(long operationHandle) + class PromptContentItemBulletedText + #ctor(java.lang.String text) + writeToParcel(android.os.Parcel dest, int flags) + class PromptContentItemPlainText + #ctor(java.lang.String text) + writeToParcel(android.os.Parcel dest, int flags) + class PromptContentViewWithMoreOptionsButton + writeToParcel(android.os.Parcel dest, int flags) + class PromptContentViewWithMoreOptionsButton.Builder + setDescription(java.lang.String description) + setMoreOptionsButtonListener(java.util.concurrent.Executor executor, android.content.DialogInterface.OnClickListener listener) + class PromptVerticalListContentView + writeToParcel(android.os.Parcel dest, int flags) + class PromptVerticalListContentView.Builder + addListItem(android.hardware.biometrics.PromptContentItem listItem, int index) + addListItem(android.hardware.biometrics.PromptContentItem listItem) + setDescription(java.lang.String description) package android.hardware.camera2 ;--------------------------------------- @@ -8317,6 +8393,11 @@ package android.hardware.camera2 createReprocessCaptureRequest(android.hardware.camera2.TotalCaptureResult inputResult) isSessionConfigurationSupported(android.hardware.camera2.params.SessionConfiguration sessionConfig) setCameraAudioRestriction(int mode) + class CameraDevice.CameraDeviceSetup + createCaptureRequest(int templateType) + getSessionCharacteristics(android.hardware.camera2.params.SessionConfiguration sessionConfig) + isSessionConfigurationSupported(android.hardware.camera2.params.SessionConfiguration config) + openCamera(java.util.concurrent.Executor executor, android.hardware.camera2.CameraDevice.StateCallback callback) class CameraDevice.StateCallback onClosed(android.hardware.camera2.CameraDevice camera) onDisconnected(android.hardware.camera2.CameraDevice camera) @@ -8353,8 +8434,10 @@ package android.hardware.camera2 equals(java.lang.Object o) class CameraManager getCameraCharacteristics(java.lang.String cameraId) + getCameraDeviceSetup(java.lang.String cameraId) getCameraExtensionCharacteristics(java.lang.String cameraId) getTorchStrengthLevel(java.lang.String cameraId) + isCameraDeviceSetupSupported(java.lang.String cameraId) isConcurrentSessionConfigurationSupported(java.util.Map cameraIdAndSessionConfig) openCamera(java.lang.String cameraId, android.hardware.camera2.CameraDevice.StateCallback callback, android.os.Handler handler) openCamera(java.lang.String cameraId, java.util.concurrent.Executor executor, android.hardware.camera2.CameraDevice.StateCallback callback) @@ -8450,6 +8533,7 @@ package android.hardware.camera2.params isExtraLatencyPresent(long profile) class ExtensionSessionConfiguration #ctor(int extension, java.util.List outputs, java.util.concurrent.Executor executor, android.hardware.camera2.CameraExtensionSession.StateCallback listener) + setColorSpace(android.graphics.ColorSpace.Named colorSpace) setPostviewOutputConfiguration(android.hardware.camera2.params.OutputConfiguration postviewOutput) class Face.Builder #ctor(android.hardware.camera2.params.Face current) @@ -8492,10 +8576,15 @@ package android.hardware.camera2.params addSensorPixelModeUsed(int sensorPixelModeUsed) addSurface(android.view.Surface surface) createInstancesForMultiResolutionOutput(android.hardware.camera2.MultiResolutionImageReader multiResolutionImageReader) + createInstancesForMultiResolutionOutput(java.util.Collection streams, int format) equals(java.lang.Object obj) #ctor(android.util.Size surfaceSize, java.lang.Class klass) #ctor(android.view.Surface surface) + #ctor(int format, android.util.Size surfaceSize, long usage) + #ctor(int format, android.util.Size surfaceSize) #ctor(int surfaceGroupId, android.view.Surface surface) + #ctor(int surfaceGroupId, int format, android.util.Size surfaceSize, long usage) + #ctor(int surfaceGroupId, int format, android.util.Size surfaceSize) removeSensorPixelModeUsed(int sensorPixelModeUsed) removeSurface(android.view.Surface surface) setDynamicRangeProfile(long profile) @@ -8503,6 +8592,7 @@ package android.hardware.camera2.params setPhysicalCameraId(java.lang.String physicalCameraId) setReadoutTimestampEnabled(boolean on) setStreamUseCase(long streamUseCase) + setSurfacesForMultiResolutionOutput(java.util.Collection outputConfigurations, android.hardware.camera2.MultiResolutionImageReader multiResolutionImageReader) setTimestampBase(int timestampBase) writeToParcel(android.os.Parcel dest, int flags) class RecommendedStreamConfigurationMap @@ -8527,9 +8617,11 @@ package android.hardware.camera2.params class SessionConfiguration equals(java.lang.Object obj) #ctor(int sessionType, java.util.List outputs, java.util.concurrent.Executor executor, android.hardware.camera2.CameraCaptureSession.StateCallback cb) + #ctor(int sessionType, java.util.List outputs) setColorSpace(android.graphics.ColorSpace.Named colorSpace) setInputConfiguration(android.hardware.camera2.params.InputConfiguration input) setSessionParameters(android.hardware.camera2.CaptureRequest params) + setStateCallback(java.util.concurrent.Executor executor, android.hardware.camera2.CameraCaptureSession.StateCallback cb) writeToParcel(android.os.Parcel dest, int flags) class StreamConfigurationMap equals(java.lang.Object obj) @@ -8840,11 +8932,50 @@ package android.health.connect.datatypes #ctor(android.health.connect.datatypes.Metadata metadata, java.time.Instant startTime, java.time.Instant endTime, android.health.connect.datatypes.units.Length elevation) setEndZoneOffset(java.time.ZoneOffset endZoneOffset) setStartZoneOffset(java.time.ZoneOffset startZoneOffset) + class ExerciseCompletionGoal.ActiveCaloriesBurnedGoal + equals(java.lang.Object o) + #ctor(android.health.connect.datatypes.units.Energy activeCalories) + class ExerciseCompletionGoal.DistanceGoal + equals(java.lang.Object o) + #ctor(android.health.connect.datatypes.units.Length distance) + class ExerciseCompletionGoal.DistanceWithVariableRestGoal + equals(java.lang.Object o) + #ctor(android.health.connect.datatypes.units.Length distance, java.time.Duration duration) + class ExerciseCompletionGoal.DurationGoal + equals(java.lang.Object o) + #ctor(java.time.Duration duration) + class ExerciseCompletionGoal.RepetitionsGoal + equals(java.lang.Object o) + #ctor(int repetitions) + class ExerciseCompletionGoal.StepsGoal + equals(java.lang.Object o) + #ctor(int steps) + class ExerciseCompletionGoal.TotalCaloriesBurnedGoal + equals(java.lang.Object o) + #ctor(android.health.connect.datatypes.units.Energy totalCalories) class ExerciseLap equals(java.lang.Object o) class ExerciseLap.Builder #ctor(java.time.Instant startTime, java.time.Instant endTime) setLength(android.health.connect.datatypes.units.Length length) + class ExercisePerformanceGoal.CadenceGoal + equals(java.lang.Object o) + #ctor(double minRpm, double maxRpm) + class ExercisePerformanceGoal.HeartRateGoal + equals(java.lang.Object o) + #ctor(int minBpm, int maxBpm) + class ExercisePerformanceGoal.PowerGoal + equals(java.lang.Object o) + #ctor(android.health.connect.datatypes.units.Power minPower, android.health.connect.datatypes.units.Power maxPower) + class ExercisePerformanceGoal.RateOfPerceivedExertionGoal + equals(java.lang.Object o) + #ctor(int rpe) + class ExercisePerformanceGoal.SpeedGoal + equals(java.lang.Object o) + #ctor(android.health.connect.datatypes.units.Velocity minSpeed, android.health.connect.datatypes.units.Velocity maxSpeed) + class ExercisePerformanceGoal.WeightGoal + equals(java.lang.Object o) + #ctor(android.health.connect.datatypes.units.Mass mass) class ExerciseRoute equals(java.lang.Object o) #ctor(java.util.List routeLocations) @@ -8869,6 +9000,7 @@ package android.health.connect.datatypes setEndZoneOffset(java.time.ZoneOffset endZoneOffset) setLaps(java.util.List laps) setNotes(java.lang.CharSequence notes) + setPlannedExerciseSessionId(java.lang.String id) setRoute(android.health.connect.datatypes.ExerciseRoute route) setSegments(java.util.List segments) setStartZoneOffset(java.time.ZoneOffset startZoneOffset) @@ -8999,6 +9131,39 @@ package android.health.connect.datatypes class OxygenSaturationRecord.Builder #ctor(android.health.connect.datatypes.Metadata metadata, java.time.Instant time, android.health.connect.datatypes.units.Percentage percentage) setZoneOffset(java.time.ZoneOffset zoneOffset) + class PlannedExerciseBlock + equals(java.lang.Object o) + class PlannedExerciseBlock.Builder + addStep(android.health.connect.datatypes.PlannedExerciseStep step) + #ctor(int repetitions) + setDescription(java.lang.CharSequence description) + setRepetitions(int repetitions) + setSteps(java.util.List steps) + class PlannedExerciseSessionRecord + equals(java.lang.Object o) + class PlannedExerciseSessionRecord.Builder + addBlock(android.health.connect.datatypes.PlannedExerciseBlock block) + #ctor(android.health.connect.datatypes.Metadata metadata, int exerciseType, java.time.Instant startTime, java.time.Instant endTime) + #ctor(android.health.connect.datatypes.Metadata metadata, int exerciseType, java.time.LocalDate startDate, java.time.Duration duration) + setBlocks(java.util.List blocks) + setEndTime(java.time.Instant endTime) + setEndZoneOffset(java.time.ZoneOffset endZoneOffset) + setExerciseType(int exerciseType) + setMetadata(android.health.connect.datatypes.Metadata metadata) + setNotes(java.lang.CharSequence notes) + setStartTime(java.time.Instant startTime) + setStartZoneOffset(java.time.ZoneOffset startZoneOffset) + setTitle(java.lang.CharSequence title) + class PlannedExerciseStep + equals(java.lang.Object o) + class PlannedExerciseStep.Builder + addPerformanceGoal(android.health.connect.datatypes.ExercisePerformanceGoal performanceGoal) + #ctor(int exerciseType, int exerciseCategory, android.health.connect.datatypes.ExerciseCompletionGoal completionGoal) + setCompletionGoal(android.health.connect.datatypes.ExerciseCompletionGoal completionGoal) + setDescription(java.lang.CharSequence description) + setExerciseCategory(int category) + setExerciseType(int exerciseType) + setPerformanceGoals(java.util.List performanceGoals) class PowerRecord equals(java.lang.Object object) class PowerRecord.Builder @@ -9025,6 +9190,18 @@ package android.health.connect.datatypes class SexualActivityRecord.Builder setZoneOffset(java.time.ZoneOffset zoneOffset) #ctor(android.health.connect.datatypes.Metadata metadata, java.time.Instant time, int protectionUsed) + class SkinTemperatureRecord + equals(java.lang.Object object) + class SkinTemperatureRecord.Builder + setBaseline(android.health.connect.datatypes.units.Temperature baseline) + setDeltas(java.util.List deltas) + setEndZoneOffset(java.time.ZoneOffset endZoneOffset) + setMeasurementLocation(int measurementLocation) + setStartZoneOffset(java.time.ZoneOffset startZoneOffset) + #ctor(android.health.connect.datatypes.Metadata metadata, java.time.Instant startTime, java.time.Instant endTime) + class SkinTemperatureRecord.Delta + equals(java.lang.Object object) + #ctor(android.health.connect.datatypes.units.TemperatureDelta delta, java.time.Instant time) class SleepSessionRecord equals(java.lang.Object o) class SleepSessionRecord.Builder @@ -9118,6 +9295,10 @@ package android.health.connect.datatypes.units compareTo(android.health.connect.datatypes.units.Temperature other) equals(java.lang.Object object) fromCelsius(double value) + class TemperatureDelta + compareTo(android.health.connect.datatypes.units.TemperatureDelta other) + equals(java.lang.Object object) + fromCelsius(double value) class Velocity compareTo(android.health.connect.datatypes.units.Velocity other) equals(java.lang.Object object) @@ -9343,6 +9524,7 @@ package android.icu.number withLocale(java.util.Locale locale) class NumberFormatterSettings decimal(android.icu.number.NumberFormatter.DecimalSeparatorDisplay style) + displayOptions(android.icu.text.DisplayOptions displayOptions) equals(java.lang.Object other) grouping(android.icu.number.NumberFormatter.GroupingStrategy strategy) integerWidth(android.icu.number.IntegerWidth style) @@ -9668,6 +9850,7 @@ package android.icu.text getBaseSkeletons(java.util.Set result) getBestPattern(java.lang.String skeleton, int options) getBestPattern(java.lang.String skeleton) + getDateTimeFormat(int style) getFieldDisplayName(int field, android.icu.text.DateTimePatternGenerator.DisplayWidth width) getInstance(android.icu.util.ULocale uLocale) getInstance(java.util.Locale locale) @@ -9677,6 +9860,7 @@ package android.icu.text replaceFieldTypes(java.lang.String pattern, java.lang.String skeleton) setAppendItemFormat(int field, java.lang.String value) setAppendItemName(int field, java.lang.String value) + setDateTimeFormat(int style, java.lang.String dateTimeFormat) setDateTimeFormat(java.lang.String dateTimeFormat) setDecimal(java.lang.String decimal) class DecimalFormat @@ -9775,6 +9959,20 @@ package android.icu.text setPlusSignString(java.lang.String plusSignString) setSignificantDigit(char sigDigit) setZeroDigit(char zeroDigit) + class DisplayOptions.Builder + setCapitalization(android.icu.text.DisplayOptions.Capitalization capitalization) + setDisplayLength(android.icu.text.DisplayOptions.DisplayLength displayLength) + setGrammaticalCase(android.icu.text.DisplayOptions.GrammaticalCase grammaticalCase) + setNameStyle(android.icu.text.DisplayOptions.NameStyle nameStyle) + setNounClass(android.icu.text.DisplayOptions.NounClass nounClass) + setPluralCategory(android.icu.text.DisplayOptions.PluralCategory pluralCategory) + setSubstituteHandling(android.icu.text.DisplayOptions.SubstituteHandling substituteHandling) + class DisplayOptions.GrammaticalCase + fromIdentifier(java.lang.String identifier) + class DisplayOptions.NounClass + fromIdentifier(java.lang.String identifier) + class DisplayOptions.PluralCategory + fromIdentifier(java.lang.String identifier) class Edits addReplace(int oldLength, int newLength) addUnchanged(int unchangedLength) @@ -10753,6 +10951,7 @@ package android.inputmethodservice setExtractedText(android.view.inputmethod.ExtractedText text) class InputMethodService dump(java.io.FileDescriptor fd, java.io.PrintWriter fout, java.lang.String[] args) + finishConnectionlessStylusHandwriting(java.lang.CharSequence text) getSystemService(java.lang.String name) getTextForImeAction(int imeOptions) onAppPrivateCommand(java.lang.String action, android.os.Bundle data) @@ -10776,6 +10975,7 @@ package android.inputmethodservice onKeyUp(int keyCode, android.view.KeyEvent event) onShowInputRequested(int flags, boolean configChange) onStartCandidatesView(android.view.inputmethod.EditorInfo editorInfo, boolean restarting) + onStartConnectionlessStylusHandwriting(int inputType, android.view.inputmethod.CursorAnchorInfo cursorAnchorInfo) onStartInput(android.view.inputmethod.EditorInfo attribute, boolean restarting) onStartInputView(android.view.inputmethod.EditorInfo editorInfo, boolean restarting) onStylusHandwritingMotionEvent(android.view.MotionEvent motionEvent) @@ -11165,6 +11365,7 @@ package android.location.altitude ;--------------------------------------- class AltitudeConverter addMslAltitudeToLocation(android.content.Context context, android.location.Location location) + tryAddMslAltitudeToLocation(android.location.Location location) package android.location.provider ;--------------------------------------- @@ -11266,6 +11467,7 @@ package android.media getStreamMinVolume(int streamType) getStreamVolume(int streamType) getStreamVolumeDb(int streamType, int index, int deviceType) + getSupportedDeviceTypes(int direction) getSupportedMixerAttributes(android.media.AudioDeviceInfo device) getVibrateSetting(int vibrateType) getVolumeGroupIdForAttributes(android.media.AudioAttributes attributes) @@ -11622,7 +11824,9 @@ package android.media getQueueRequest(int index) mapHardwareBuffer(android.hardware.HardwareBuffer hardwareBuffer) queueInputBuffer(int index, int offset, int size, long presentationTimeUs, int flags) + queueInputBuffers(int index, java.util.ArrayDeque bufferInfos) queueSecureInputBuffer(int index, int offset, android.media.MediaCodec.CryptoInfo info, long presentationTimeUs, int flags) + queueSecureInputBuffers(int index, java.util.ArrayDeque bufferInfos, java.util.ArrayDeque cryptoInfos) releaseOutputBuffer(int index, boolean render) releaseOutputBuffer(int index, long renderTimestampNs) setAudioPresentation(android.media.AudioPresentation presentation) @@ -11643,6 +11847,7 @@ package android.media onError(android.media.MediaCodec codec, android.media.MediaCodec.CodecException e) onInputBufferAvailable(android.media.MediaCodec codec, int index) onOutputBufferAvailable(android.media.MediaCodec codec, int index, android.media.MediaCodec.BufferInfo info) + onOutputBuffersAvailable(android.media.MediaCodec codec, int index, java.util.ArrayDeque infos) onOutputFormatChanged(android.media.MediaCodec codec, android.media.MediaFormat format) class MediaCodec.CryptoException #ctor(int errorCode, java.lang.String detailMessage) @@ -11670,6 +11875,8 @@ package android.media setIntegerParameter(java.lang.String key, int value) setLinearBlock(android.media.MediaCodec.LinearBlock block, int offset, int size) setLongParameter(java.lang.String key, long value) + setMultiFrameEncryptedLinearBlock(android.media.MediaCodec.LinearBlock block, java.util.ArrayDeque bufferInfos, java.util.ArrayDeque cryptoInfos) + setMultiFrameLinearBlock(android.media.MediaCodec.LinearBlock block, java.util.ArrayDeque infos) setPresentationTimeUs(long presentationTimeUs) setStringParameter(java.lang.String key, java.lang.String value) class MediaCodecInfo @@ -11845,6 +12052,10 @@ package android.media setInteger(java.lang.String name, int value) setLong(java.lang.String name, long value) setString(java.lang.String name, java.lang.String value) + class MediaFormat.QpOffsetRect + flattenToString(java.util.List qpOffsetRects) + #ctor(android.graphics.Rect contour, int qpOffset) + set(android.graphics.Rect contour, int qpOffset) class MediaMetadata containsKey(java.lang.String key) equals(java.lang.Object o) @@ -12086,6 +12297,7 @@ package android.media setDescription(java.lang.CharSequence description) setExtras(android.os.Bundle extras) setIconUri(android.net.Uri iconUri) + setSuitabilityStatus(int suitabilityStatus) setType(int type) setVisibilityRestricted(java.util.Set allowedPackages) setVolume(int volume) @@ -12388,6 +12600,8 @@ package android.media #ctor(java.lang.String id, java.lang.String clientPackageName) setControlHints(android.os.Bundle controlHints) setName(java.lang.CharSequence name) + setTransferInitiator(android.os.UserHandle transferInitiatorUserHandle, java.lang.String transferInitiatorPackageName) + setTransferReason(int transferReason) setVolume(int volume) setVolumeHandling(int volumeHandling) setVolumeMax(int volumeMax) @@ -14163,6 +14377,7 @@ package android.net.ipsec.ike addPseudorandomFunction(int algorithm) class IkeSession closeChildSession(android.net.ipsec.ike.ChildSessionCallback childSessionCallback) + dump(java.io.PrintWriter pw) #ctor(android.content.Context context, android.net.ipsec.ike.IkeSessionParams ikeSessionParams, android.net.ipsec.ike.ChildSessionParams firstChildSessionParams, java.util.concurrent.Executor userCbExecutor, android.net.ipsec.ike.IkeSessionCallback ikeSessionCallback, android.net.ipsec.ike.ChildSessionCallback firstChildSessionCallback) openChildSession(android.net.ipsec.ike.ChildSessionParams childSessionParams, android.net.ipsec.ike.ChildSessionCallback childSessionCallback) interface IkeSessionCallback @@ -14553,6 +14768,7 @@ package android.net.wifi setNetworkId(int networkId) setRssi(int rssi) setSsid(byte[] ssid) + setSubscriptionId(int subId) class WifiManager addLocalOnlyConnectionFailureListener(java.util.concurrent.Executor executor, android.net.wifi.WifiManager.LocalOnlyConnectionFailureListener listener) addNetwork(android.net.wifi.WifiConfiguration config) @@ -14575,11 +14791,13 @@ package android.net.wifi getChannelData(java.util.concurrent.Executor executor, java.util.function.Consumer> resultsCallback) getMaxSupportedConcurrentTdlsSessions(java.util.concurrent.Executor executor, java.util.function.Consumer resultsCallback) getNumberOfEnabledTdlsSessions(java.util.concurrent.Executor executor, java.util.function.Consumer resultsCallback) + getPerSsidRoamingModes(java.util.concurrent.Executor executor, java.util.function.Consumer> resultsCallback) getUsableChannels(int band, int mode) isCarrierNetworkOffloadEnabled(int subscriptionId, boolean merged) isTdlsOperationCurrentlyAvailable(java.util.concurrent.Executor executor, java.util.function.Consumer resultsCallback) isWifiStandardSupported(int standard) queryAutojoinGlobal(java.util.concurrent.Executor executor, java.util.function.Consumer resultsCallback) + querySendDhcpHostnameRestriction(java.util.concurrent.Executor executor, java.util.function.IntConsumer resultsCallback) registerScanResultsCallback(java.util.concurrent.Executor executor, android.net.wifi.WifiManager.ScanResultsCallback callback) registerSubsystemRestartTrackingCallback(java.util.concurrent.Executor executor, android.net.wifi.WifiManager.SubsystemRestartTrackingCallback callback) removeLocalOnlyConnectionFailureListener(android.net.wifi.WifiManager.LocalOnlyConnectionFailureListener listener) @@ -14587,9 +14805,12 @@ package android.net.wifi removeNetworkSuggestions(java.util.List networkSuggestions, int action) removeNetworkSuggestions(java.util.List networkSuggestions) removePasspointConfiguration(java.lang.String fqdn) + removePerSsidRoamingMode(android.net.wifi.WifiSsid ssid) removeSuggestionConnectionStatusListener(android.net.wifi.WifiManager.SuggestionConnectionStatusListener listener) removeSuggestionUserApprovalStatusListener(android.net.wifi.WifiManager.SuggestionUserApprovalStatusListener listener) reportCreateInterfaceImpact(int interfaceType, boolean requireNewInterface, java.util.concurrent.Executor executor, java.util.function.BiConsumer> resultCallback) + setPerSsidRoamingMode(android.net.wifi.WifiSsid ssid, int roamingMode) + setSendDhcpHostnameRestriction(int restriction) setTdlsEnabled(java.net.InetAddress remoteIPAddress, boolean enable, java.util.concurrent.Executor executor, java.util.function.Consumer resultsCallback) setTdlsEnabled(java.net.InetAddress remoteIPAddress, boolean enable) setTdlsEnabledWithMacAddress(java.lang.String remoteMacAddress, boolean enable, java.util.concurrent.Executor executor, java.util.function.Consumer resultsCallback) @@ -14668,6 +14889,7 @@ package android.net.wifi setUntrusted(boolean isUntrusted) setWapiEnterpriseConfig(android.net.wifi.WifiEnterpriseConfig enterpriseConfig) setWapiPassphrase(java.lang.String passphrase) + setWifi7Enabled(boolean enabled) setWifiSsid(android.net.wifi.WifiSsid wifiSsid) setWpa2EnterpriseConfig(android.net.wifi.WifiEnterpriseConfig enterpriseConfig) setWpa2Passphrase(java.lang.String passphrase) @@ -14891,6 +15113,11 @@ package android.net.wifi.p2p get(java.lang.String deviceAddress) #ctor(android.net.wifi.p2p.WifiP2pDeviceList source) writeToParcel(android.os.Parcel dest, int flags) + class WifiP2pDiscoveryConfig + writeToParcel(android.os.Parcel dest, int flags) + class WifiP2pDiscoveryConfig.Builder + setFrequencyMhz(int frequencyMhz) + #ctor(int scanType) class WifiP2pGroup #ctor(android.net.wifi.p2p.WifiP2pGroup source) writeToParcel(android.os.Parcel dest, int flags) @@ -14913,6 +15140,7 @@ package android.net.wifi.p2p discoverServices(android.net.wifi.p2p.WifiP2pManager.Channel channel, android.net.wifi.p2p.WifiP2pManager.ActionListener listener) getListenState(android.net.wifi.p2p.WifiP2pManager.Channel c, java.util.concurrent.Executor executor, java.util.function.Consumer resultsCallback) initialize(android.content.Context srcContext, android.os.Looper srcLooper, android.net.wifi.p2p.WifiP2pManager.ChannelListener listener) + registerWifiP2pListener(java.util.concurrent.Executor executor, android.net.wifi.p2p.WifiP2pManager.WifiP2pListener listener) removeClient(android.net.wifi.p2p.WifiP2pManager.Channel channel, android.net.MacAddress peerAddress, android.net.wifi.p2p.WifiP2pManager.ActionListener listener) removeExternalApprover(android.net.wifi.p2p.WifiP2pManager.Channel c, android.net.MacAddress deviceAddress, android.net.wifi.p2p.WifiP2pManager.ActionListener listener) removeGroup(android.net.wifi.p2p.WifiP2pManager.Channel channel, android.net.wifi.p2p.WifiP2pManager.ActionListener listener) @@ -14933,8 +15161,10 @@ package android.net.wifi.p2p setVendorElements(android.net.wifi.p2p.WifiP2pManager.Channel c, java.util.List vendorElements, android.net.wifi.p2p.WifiP2pManager.ActionListener listener) setWfdInfo(android.net.wifi.p2p.WifiP2pManager.Channel channel, android.net.wifi.p2p.WifiP2pWfdInfo wfdInfo, android.net.wifi.p2p.WifiP2pManager.ActionListener listener) startListening(android.net.wifi.p2p.WifiP2pManager.Channel channel, android.net.wifi.p2p.WifiP2pManager.ActionListener listener) + startPeerDiscovery(android.net.wifi.p2p.WifiP2pManager.Channel channel, android.net.wifi.p2p.WifiP2pDiscoveryConfig config, android.net.wifi.p2p.WifiP2pManager.ActionListener listener) stopListening(android.net.wifi.p2p.WifiP2pManager.Channel channel, android.net.wifi.p2p.WifiP2pManager.ActionListener listener) stopPeerDiscovery(android.net.wifi.p2p.WifiP2pManager.Channel channel, android.net.wifi.p2p.WifiP2pManager.ActionListener listener) + unregisterWifiP2pListener(android.net.wifi.p2p.WifiP2pManager.WifiP2pListener listener) interface WifiP2pManager.ActionListener onFailure(int reason) interface WifiP2pManager.ConnectionInfoListener @@ -14964,6 +15194,17 @@ package android.net.wifi.p2p onServiceAvailable(int protocolType, byte[] responseData, android.net.wifi.p2p.WifiP2pDevice srcDevice) interface WifiP2pManager.UpnpServiceResponseListener onUpnpServiceAvailable(java.util.List uniqueServiceNames, android.net.wifi.p2p.WifiP2pDevice srcDevice) + interface WifiP2pManager.WifiP2pListener + onDeviceConfigurationChanged(android.net.wifi.p2p.WifiP2pDevice p2pDevice) + onDiscoveryStateChanged(int state) + onFrequencyChanged(android.net.wifi.p2p.WifiP2pInfo p2pInfo, android.net.wifi.p2p.WifiP2pGroup p2pGroup) + onGroupCreated(android.net.wifi.p2p.WifiP2pInfo p2pInfo, android.net.wifi.p2p.WifiP2pGroup p2pGroup) + onGroupCreationFailed(int reason) + onListenStateChanged(int state) + onP2pStateChanged(int state) + onPeerClientDisconnected(android.net.wifi.p2p.WifiP2pInfo p2pInfo, android.net.wifi.p2p.WifiP2pGroup p2pGroup) + onPeerClientJoined(android.net.wifi.p2p.WifiP2pInfo p2pInfo, android.net.wifi.p2p.WifiP2pGroup p2pGroup) + onPeerListChanged(android.net.wifi.p2p.WifiP2pDeviceList p2pDeviceList) class WifiP2pWfdInfo setContentProtectionSupported(boolean enabled) setControlPort(int port) @@ -15015,6 +15256,29 @@ package android.net.wifi.rtt class RangingResult equals(java.lang.Object o) writeToParcel(android.os.Parcel dest, int flags) + class RangingResult.Builder + set80211azInitiatorTxLtfRepetitionsCount(int i2rTxLtfRepetitions) + set80211azNtbMeasurement(boolean is80211azNtbMeasurement) + set80211azNumberOfRxSpatialStreams(int numRxSpatialStreams) + set80211azNumberOfTxSpatialStreams(int numTxSpatialStreams) + set80211azResponderTxLtfRepetitionsCount(int r2iTxLtfRepetitions) + set80211mcMeasurement(boolean is80211mcMeasurement) + setDistanceMm(int distanceMm) + setDistanceStdDevMm(int distanceStdDevMm) + setLci(byte[] lci) + setLcr(byte[] lcr) + setMacAddress(android.net.MacAddress macAddress) + setMaxTimeBetweenNtbMeasurementsMicros(long ntbMaxMeasurementTime) + setMeasurementBandwidth(int measurementBandwidth) + setMeasurementChannelFrequencyMHz(int frequencyMHz) + setMinTimeBetweenNtbMeasurementsMicros(long ntbMinMeasurementTime) + setNumAttemptedMeasurements(int numAttemptedMeasurements) + setNumSuccessfulMeasurements(int numSuccessfulMeasurements) + setPeerHandle(android.net.wifi.aware.PeerHandle peerHandle) + setRangingTimestampMillis(long timestamp) + setRssi(int rssi) + setStatus(int status) + setUnverifiedResponderLocation(android.net.wifi.rtt.ResponderLocation responderLocation) class RangingResultCallback onRangingFailure(int code) onRangingResults(java.util.List results) @@ -15023,6 +15287,7 @@ package android.net.wifi.rtt fromScanResult(android.net.wifi.ScanResult scanResult) writeToParcel(android.os.Parcel dest, int flags) class ResponderConfig.Builder + set80211azNtbSupported(boolean supports80211azNtb) set80211mcSupported(boolean supports80211mc) setCenterFreq0Mhz(int centerFreq0) setCenterFreq1Mhz(int centerFreq1) @@ -16712,6 +16977,11 @@ package android.os setWorkSource(android.os.WorkSource ws) interface PowerManager.WakeLockStateListener onStateChanged(boolean enabled) + class PowerMonitor + writeToParcel(android.os.Parcel dest, int flags) + class PowerMonitorReadings + getConsumedEnergy(android.os.PowerMonitor powerMonitor) + getTimestampMillis(android.os.PowerMonitor powerMonitor) class Process getAppUidForSdkSandboxUid(int uid) getGidForName(java.lang.String name) @@ -16906,6 +17176,8 @@ package android.os.health hasTimer(int key) hasTimers(int key) class SystemHealthManager + getPowerMonitorReadings(java.util.List powerMonitors, java.util.concurrent.Executor executor, android.os.OutcomeReceiver onResult) + getSupportedPowerMonitors(java.util.concurrent.Executor executor, java.util.function.Consumer> onResult) takeUidSnapshot(int uid) takeUidSnapshots(int[] uids) class TimerStat @@ -18469,9 +18741,7 @@ package android.security setExtraData(byte[] extraData) setPromptText(java.lang.CharSequence promptText) class FileIntegrityManager - getFsVerityDigest(java.io.File file) isAppSourceCertificateTrusted(java.security.cert.X509Certificate certificate) - setupFsVerity(java.io.File file) class KeyChain choosePrivateKeyAlias(android.app.Activity activity, android.security.KeyChainAliasCallback response, java.lang.String[] keyTypes, java.security.Principal[] issuers, android.net.Uri uri, java.lang.String alias) choosePrivateKeyAlias(android.app.Activity activity, android.security.KeyChainAliasCallback response, java.lang.String[] keyTypes, java.security.Principal[] issuers, java.lang.String host, int port, java.lang.String alias) @@ -18627,6 +18897,7 @@ package android.security.keystore setKeyValidityForOriginationEnd(java.util.Date endDate) setKeyValidityStart(java.util.Date startDate) setMaxUsageCount(int maxUsageCount) + setMgf1Digests(java.lang.String... mgf1Digests) setRandomizedEncryptionRequired(boolean required) setSignaturePaddings(java.lang.String... paddings) setUnlockedDeviceRequired(boolean unlockedDeviceRequired) @@ -18654,6 +18925,7 @@ package android.security.keystore setKeyValidityForOriginationEnd(java.util.Date endDate) setKeyValidityStart(java.util.Date startDate) setMaxUsageCount(int maxUsageCount) + setMgf1Digests(java.lang.String... mgf1Digests) setRandomizedEncryptionRequired(boolean required) setSignaturePaddings(java.lang.String... paddings) setUnlockedDeviceRequired(boolean unlockedDeviceRequired) @@ -18889,6 +19161,9 @@ package android.service.chooser writeToParcel(android.os.Parcel dest, int flags) class ChooserAction.Builder #ctor(android.graphics.drawable.Icon icon, java.lang.CharSequence label, android.app.PendingIntent action) + class ChooserResult + equals(java.lang.Object o) + writeToParcel(android.os.Parcel dest, int flags) class ChooserTarget #ctor(java.lang.CharSequence title, android.graphics.drawable.Icon icon, float score, android.content.ComponentName componentName, android.os.Bundle intentExtras) writeToParcel(android.os.Parcel dest, int flags) @@ -19185,6 +19460,9 @@ package android.service.notification showPeeking(boolean show) showStatusBarIcons(boolean show) +package android.service.persistentdata +;--------------------------------------- + package android.service.quickaccesswallet ;--------------------------------------- interface GetWalletCardsCallback @@ -19722,6 +20000,8 @@ package android.telecom answer(int videoState, java.util.concurrent.Executor executor, android.os.OutcomeReceiver callback) disconnect(android.telecom.DisconnectCause disconnectCause, java.util.concurrent.Executor executor, android.os.OutcomeReceiver callback) requestCallEndpointChange(android.telecom.CallEndpoint callEndpoint, java.util.concurrent.Executor executor, android.os.OutcomeReceiver callback) + requestMuteState(boolean isMuted, java.util.concurrent.Executor executor, android.os.OutcomeReceiver callback) + requestVideoState(int videoState, java.util.concurrent.Executor executor, android.os.OutcomeReceiver callback) sendEvent(java.lang.String event, android.os.Bundle extras) setActive(java.util.concurrent.Executor executor, android.os.OutcomeReceiver callback) setInactive(java.util.concurrent.Executor executor, android.os.OutcomeReceiver callback) @@ -19745,6 +20025,7 @@ package android.telecom onCallStreamingFailed(int reason) onEvent(java.lang.String event, android.os.Bundle extras) onMuteStateChanged(boolean isMuted) + onVideoStateChanged(int videoState) class CallException #ctor(java.lang.String message, int code) writeToParcel(android.os.Parcel dest, int flags) @@ -19955,6 +20236,7 @@ package android.telecom setHighlightColor(int value) setIcon(android.graphics.drawable.Icon icon) setShortDescription(java.lang.CharSequence value) + setSimultaneousCallingRestriction(java.util.Set handles) setSubscriptionAddress(android.net.Uri value) setSupportedUriSchemes(java.util.List uriSchemes) class PhoneAccountHandle @@ -20250,6 +20532,7 @@ package android.telephony isStartsPostDial(char c) isVoiceMailNumber(java.lang.String number) isWellFormedSmsAddress(java.lang.String address) + isWpsCallNumber(java.lang.String number) networkPortionToCalledPartyBCD(java.lang.String s) networkPortionToCalledPartyBCDWithLength(java.lang.String s) normalizeNumber(java.lang.String phoneNumber) @@ -20870,7 +21153,10 @@ package android.text setJustificationMode(int justificationMode) setLineBreakConfig(android.graphics.text.LineBreakConfig lineBreakConfig) setLineSpacing(float spacingAdd, float spacingMult) + setMinimumFontMetrics(android.graphics.Paint.FontMetrics minimumFontMetrics) + setShiftDrawingOffsetForStartOverhang(boolean shiftDrawingOffsetForStartOverhang) setTextDirection(android.text.TextDirectionHeuristic textDir) + setUseBoundsForWidth(boolean useBoundsForWidth) setUseLineSpacingFromFallbacks(boolean useLineSpacingFromFallbacks) interface Editable append(char text) @@ -20963,6 +21249,26 @@ package android.text increaseWidthTo(int wid) isRtlCharAt(int offset) #ctor(java.lang.CharSequence text, android.text.TextPaint paint, int width, android.text.Layout.Alignment align, float spacingMult, float spacingAdd) + class Layout.Builder + #ctor(java.lang.CharSequence text, int start, int end, android.text.TextPaint paint, int width) + setAlignment(android.text.Layout.Alignment alignment) + setBreakStrategy(int breakStrategy) + setEllipsize(android.text.TextUtils.TruncateAt ellipsize) + setEllipsizedWidth(int ellipsizeWidth) + setFallbackLineSpacingEnabled(boolean fallbackLineSpacing) + setFontPaddingIncluded(boolean includeFontPadding) + setHyphenationFrequency(int hyphenationFrequency) + setJustificationMode(int justificationMode) + setLeftIndents(int[] leftIndents) + setLineBreakConfig(android.graphics.text.LineBreakConfig lineBreakConfig) + setLineSpacingAmount(float amount) + setLineSpacingMultiplier(float multiplier) + setMaxLines(int maxLines) + setMinimumFontMetrics(android.graphics.Paint.FontMetrics minimumFontMetrics) + setRightIndents(int[] rightIndents) + setShiftDrawingOffsetForStartOverhang(boolean shiftDrawingOffsetForStartOverhang) + setTextDirectionHeuristic(android.text.TextDirectionHeuristic textDirection) + setUseBoundsForWidth(boolean useBoundsForWidth) interface Layout.TextInclusionStrategy isSegmentInside(android.graphics.RectF segmentBounds, android.graphics.RectF area) class LoginFilter @@ -21131,8 +21437,11 @@ package android.text setLineBreakConfig(android.graphics.text.LineBreakConfig lineBreakConfig) setLineSpacing(float spacingAdd, float spacingMult) setMaxLines(int maxLines) + setMinimumFontMetrics(android.graphics.Paint.FontMetrics minimumFontMetrics) + setShiftDrawingOffsetForStartOverhang(boolean shiftDrawingOffsetForStartOverhang) setText(java.lang.CharSequence source) setTextDirection(android.text.TextDirectionHeuristic textDir) + setUseBoundsForWidth(boolean useBoundsForWidth) setUseLineSpacingFromFallbacks(boolean useLineSpacingFromFallbacks) interface TextDirectionHeuristic isRtl(char[] array, int start, int count) @@ -23265,6 +23574,7 @@ package android.view setClipToOutline(boolean clipToOutline) setContentCaptureSession(android.view.contentcapture.ContentCaptureSession contentCaptureSession) setContentDescription(java.lang.CharSequence contentDescription) + setContentSensitivity(int mode) setContextClickable(boolean contextClickable) setDefaultFocusHighlightEnabled(boolean defaultFocusHighlightEnabled) setDrawingCacheBackgroundColor(int color) @@ -23286,7 +23596,9 @@ package android.view setForegroundTintBlendMode(android.graphics.BlendMode blendMode) setForegroundTintList(android.content.res.ColorStateList tint) setForegroundTintMode(android.graphics.PorterDuff.Mode tintMode) + setFrameContentVelocity(float pixelsPerSecond) setHandwritingBoundsOffsets(float offsetLeft, float offsetTop, float offsetRight, float offsetBottom) + setHandwritingDelegateFlags(int flags) setHandwritingDelegatorCallback(java.lang.Runnable callback) setHapticFeedbackEnabled(boolean hapticFeedbackEnabled) setHasTransientState(boolean hasTransientState) @@ -23350,6 +23662,7 @@ package android.view setPreferKeepClearRects(java.util.List rects) setPressed(boolean pressed) setRenderEffect(android.graphics.RenderEffect renderEffect) + setRequestedFrameRate(float frameRate) setRevealOnFocusHint(boolean revealOnFocus) setRight(int right) setRotation(float rotation) @@ -23891,6 +24204,8 @@ package android.view setFeatureInt(int featureId, int value) setFlags(int flags, int mask) setFormat(int format) + setFrameRateBoostOnTouchEnabled(boolean enabled) + setFrameRatePowerSavingsBalanced(boolean enabled) setGravity(int gravity) setHideOverlayWindows(boolean hide) setIcon(int resId) @@ -23980,6 +24295,8 @@ package android.view onFocusLost(android.view.WindowId token) class WindowInsets equals(java.lang.Object o) + getBoundingRects(int typeMask) + getBoundingRectsIgnoringVisibility(int typeMask) getInsets(int typeMask) getInsetsIgnoringVisibility(int typeMask) getRoundedCorner(int position) @@ -23990,8 +24307,11 @@ package android.view replaceSystemWindowInsets(int left, int top, int right, int bottom) #ctor(android.view.WindowInsets src) class WindowInsets.Builder + setBoundingRects(int typeMask, java.util.List rects) + setBoundingRectsIgnoringVisibility(int typeMask, java.util.List rects) setDisplayCutout(android.view.DisplayCutout displayCutout) setDisplayShape(android.view.DisplayShape displayShape) + setFrame(int width, int height) setInsets(int typeMask, android.graphics.Insets insets) setInsetsIgnoringVisibility(int typeMask, android.graphics.Insets insets) setMandatorySystemGestureInsets(android.graphics.Insets insets) @@ -24063,6 +24383,8 @@ package android.view setFitInsetsIgnoringVisibility(boolean ignore) setFitInsetsSides(int sides) setFitInsetsTypes(int types) + setFrameRateBoostOnTouchEnabled(boolean enabled) + setFrameRatePowerSavingsBalanced(boolean enabled) setHdrConversionEnabled(boolean enabled) setTitle(java.lang.CharSequence title) setWallpaperTouchEventsEnabled(boolean enable) @@ -24178,6 +24500,7 @@ package android.view.accessibility setError(java.lang.CharSequence error) setFocusable(boolean focusable) setFocused(boolean focused) + setGranularScrollingSupported(boolean granularScrollingSupported) setHeading(boolean isHeading) setHintText(java.lang.CharSequence hintText) setImportantForAccessibility(boolean important) @@ -24230,6 +24553,13 @@ package android.view.accessibility #ctor(int rowCount, int columnCount, boolean hierarchical) obtain(int rowCount, int columnCount, boolean hierarchical, int selectionMode) obtain(int rowCount, int columnCount, boolean hierarchical) + class AccessibilityNodeInfo.CollectionInfo.Builder + setColumnCount(int columnCount) + setHierarchical(boolean hierarchical) + setImportantForAccessibilityItemCount(int importantForAccessibilityItemCount) + setItemCount(int itemCount) + setRowCount(int rowCount) + setSelectionMode(int selectionMode) class AccessibilityNodeInfo.CollectionItemInfo #ctor(int rowIndex, int rowSpan, int columnIndex, int columnSpan, boolean heading, boolean selected) #ctor(int rowIndex, int rowSpan, int columnIndex, int columnSpan, boolean heading) @@ -24581,6 +24911,9 @@ package android.view.inputmethod #ctor(long id, int index, java.lang.CharSequence text, java.lang.CharSequence label) #ctor(long id, int index, java.lang.CharSequence text) writeToParcel(android.os.Parcel dest, int flags) + interface ConnectionlessHandwritingCallback + onError(int errorCode) + onResult(java.lang.CharSequence text) class CorrectionInfo #ctor(int offset, java.lang.CharSequence oldText, java.lang.CharSequence newText) writeToParcel(android.os.Parcel dest, int flags) @@ -24630,6 +24963,7 @@ package android.view.inputmethod setInitialSurroundingSubText(java.lang.CharSequence subText, int subTextStart) setInitialSurroundingText(java.lang.CharSequence sourceText) setInitialToolType(int toolType) + setStylusHandwritingEnabled(boolean enabled) setSupportedHandwritingGesturePreviews(java.util.Set> gestures) setSupportedHandwritingGestures(java.util.List> gestures) writeToParcel(android.os.Parcel dest, int flags) @@ -24755,6 +25089,8 @@ package android.view.inputmethod loadLabel(android.content.pm.PackageManager pm) writeToParcel(android.os.Parcel dest, int flags) class InputMethodManager + acceptStylusHandwritingDelegation(android.view.View delegateView, java.lang.String delegatorPackageName, int flags, java.util.concurrent.Executor executor, java.util.function.Consumer callback) + acceptStylusHandwritingDelegation(android.view.View delegateView, java.lang.String delegatorPackageName, java.util.concurrent.Executor executor, java.util.function.Consumer callback) acceptStylusHandwritingDelegation(android.view.View delegateView, java.lang.String delegatorPackageName) acceptStylusHandwritingDelegation(android.view.View delegateView) dispatchKeyEventFromInputMethod(android.view.View targetView, android.view.KeyEvent event) @@ -24782,6 +25118,9 @@ package android.view.inputmethod showSoftInput(android.view.View view, int flags) showSoftInputFromInputMethod(android.os.IBinder token, int flags) showStatusIcon(android.os.IBinder imeToken, java.lang.String packageName, int iconId) + startConnectionlessStylusHandwriting(android.view.View view, android.view.inputmethod.CursorAnchorInfo cursorAnchorInfo, java.util.concurrent.Executor callbackExecutor, android.view.inputmethod.ConnectionlessHandwritingCallback callback) + startConnectionlessStylusHandwritingForDelegation(android.view.View delegatorView, android.view.inputmethod.CursorAnchorInfo cursorAnchorInfo, java.lang.String delegatePackageName, java.util.concurrent.Executor callbackExecutor, android.view.inputmethod.ConnectionlessHandwritingCallback callback) + startConnectionlessStylusHandwritingForDelegation(android.view.View delegatorView, android.view.inputmethod.CursorAnchorInfo cursorAnchorInfo, java.util.concurrent.Executor callbackExecutor, android.view.inputmethod.ConnectionlessHandwritingCallback callback) startStylusHandwriting(android.view.View view) switchToLastInputMethod(android.os.IBinder imeToken) switchToNextInputMethod(android.os.IBinder imeToken, boolean onlyCurrentIme) @@ -26850,6 +27189,7 @@ package android.widget reapply(android.content.Context context, android.view.View v) #ctor(android.os.Parcel parcel) #ctor(android.widget.RemoteViews landscape, android.widget.RemoteViews portrait) + #ctor(android.widget.RemoteViews.DrawInstructions drawInstructions) #ctor(android.widget.RemoteViews src) #ctor(java.lang.String packageName, int layoutId, int viewId) #ctor(java.lang.String packageName, int layoutId) @@ -26902,6 +27242,7 @@ package android.widget setOnClickFillInIntent(int viewId, android.content.Intent fillInIntent) setOnClickPendingIntent(int viewId, android.app.PendingIntent pendingIntent) setOnClickResponse(int viewId, android.widget.RemoteViews.RemoteResponse response) + setOnStylusHandwritingPendingIntent(int viewId, android.app.PendingIntent pendingIntent) setPendingIntentTemplate(int viewId, android.app.PendingIntent pendingIntentTemplate) setProgressBar(int viewId, int max, int progress, boolean indeterminate) setRadioGroupChecked(int viewId, int checkedId) @@ -26938,6 +27279,8 @@ package android.widget class RemoteViews.ActionException #ctor(java.lang.Exception ex) #ctor(java.lang.String message) + class RemoteViews.DrawInstructions.Builder + #ctor(java.util.List instructions) class RemoteViews.RemoteCollectionItems getItemId(int position) getItemView(int position) @@ -27460,6 +27803,7 @@ package android.widget setLinksClickable(boolean whether) setLinkTextColor(android.content.res.ColorStateList colors) setLinkTextColor(int color) + setLocalePreferredLineHeightForMinimumUsed(boolean flag) setMarqueeRepeatLimit(int marqueeLimit) setMaxEms(int maxEms) setMaxHeight(int maxPixels) @@ -27467,6 +27811,7 @@ package android.widget setMaxWidth(int maxPixels) setMinEms(int minEms) setMinHeight(int minPixels) + setMinimumFontMetrics(android.graphics.Paint.FontMetrics minimumFontMetrics) setMinLines(int minLines) setMinWidth(int minPixels) setMovementMethod(android.text.method.MovementMethod movement) @@ -27482,6 +27827,7 @@ package android.widget setSelectAllOnFocus(boolean selectAllOnFocus) setSelected(boolean selected) setShadowLayer(float radius, float dx, float dy, int color) + setShiftDrawingOffsetForStartOverhang(boolean shiftDrawingOffsetForStartOverhang) setShowSoftInputOnFocus(boolean show) setSingleLine(boolean singleLine) setSpannableFactory(android.text.Spannable.Factory factory) @@ -27515,6 +27861,7 @@ package android.widget setTransformationMethod(android.text.method.TransformationMethod method) setTypeface(android.graphics.Typeface tf, int style) setTypeface(android.graphics.Typeface tf) + setUseBoundsForWidth(boolean useBoundsForWidth) setWidth(int pixels) showContextMenu(float x, float y) #ctor(android.content.Context context, android.util.AttributeSet attrs, int defStyleAttr, int defStyleRes) diff --git a/src/Mono.Android/Profiles/api-VanillaIceCream.xml b/src/Mono.Android/Profiles/api-VanillaIceCream.xml index e11ebac8ad8..5aafee1fef7 100644 --- a/src/Mono.Android/Profiles/api-VanillaIceCream.xml +++ b/src/Mono.Android/Profiles/api-VanillaIceCream.xml @@ -12,6 +12,7 @@ + @@ -153,13 +154,16 @@ + + + @@ -178,8 +182,10 @@ + + @@ -251,6 +257,7 @@ + @@ -295,7 +302,6 @@ - @@ -304,6 +310,7 @@ + @@ -496,6 +503,7 @@ + @@ -552,6 +560,7 @@ + @@ -696,6 +705,7 @@ + @@ -725,6 +735,7 @@ + @@ -1416,6 +1427,7 @@ + @@ -1527,10 +1539,12 @@ + + @@ -1641,6 +1655,7 @@ + @@ -1661,6 +1676,7 @@ + @@ -1837,10 +1853,12 @@ + + @@ -1919,6 +1937,7 @@ + @@ -4852,14 +4871,17 @@ + + + @@ -4930,6 +4952,12 @@ + + + + + + @@ -5055,6 +5083,10 @@ + + + + @@ -5126,6 +5158,12 @@ + + + + + + @@ -5235,6 +5273,11 @@ + + + + + @@ -5262,6 +5305,9 @@ + + + @@ -5309,6 +5355,10 @@ + + + + @@ -5389,6 +5439,10 @@ + + + + @@ -6938,8 +6992,24 @@ + + + + + + + + + + + + + + + + @@ -7146,6 +7216,14 @@ + + + + + + + + @@ -8535,6 +8613,7 @@ + @@ -8572,6 +8651,11 @@ + + + + + @@ -9044,6 +9128,7 @@ + @@ -9224,6 +9309,7 @@ + @@ -10147,6 +10233,7 @@ + @@ -10192,6 +10279,9 @@ + + + @@ -10691,6 +10781,7 @@ + @@ -11069,6 +11160,10 @@ + + + + @@ -11922,6 +12017,7 @@ + @@ -12130,10 +12226,13 @@ + + + @@ -12455,6 +12554,7 @@ + @@ -13540,6 +13640,7 @@ + @@ -14012,6 +14113,11 @@ + + + + + @@ -14029,11 +14135,20 @@ + + + + + + + + + @@ -14149,6 +14264,7 @@ + @@ -14191,6 +14307,7 @@ + @@ -14661,6 +14778,7 @@ + @@ -14721,6 +14839,9 @@ + + + @@ -14754,6 +14875,24 @@ + + + + + + + + + + + + + + + + + + @@ -14815,6 +14954,7 @@ + @@ -14844,6 +14984,7 @@ + @@ -14949,6 +15090,7 @@ + @@ -15637,12 +15779,19 @@ + + + + + + + @@ -15830,6 +15979,7 @@ + @@ -15989,6 +16139,7 @@ + @@ -16014,6 +16165,9 @@ + + + @@ -16208,10 +16362,30 @@ + + + + + + + + + + + + + + + + + + + + @@ -16267,7 +16441,7 @@ - + @@ -16275,11 +16449,11 @@ - - - - - + + + + + @@ -17413,6 +17587,12 @@ + + + + + + @@ -17913,6 +18093,7 @@ + @@ -17978,6 +18159,7 @@ + @@ -18025,6 +18207,7 @@ + @@ -18038,6 +18221,9 @@ + + + @@ -18745,6 +18931,7 @@ + @@ -19093,8 +19280,10 @@ + + @@ -19203,10 +19392,14 @@ + + + + @@ -19235,6 +19428,7 @@ + @@ -20698,6 +20892,12 @@ + + + + + + @@ -20852,9 +21052,19 @@ + + + + + + + + + + @@ -21066,6 +21276,17 @@ + + + + + + + + + + + @@ -23601,6 +23822,10 @@ + + + + @@ -26457,6 +26682,9 @@ + + + @@ -26592,6 +26820,9 @@ + + + @@ -26639,9 +26870,15 @@ + + + + + + @@ -27735,6 +27972,10 @@ + + + + @@ -28397,6 +28638,62 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -28714,6 +29011,9 @@ + + + @@ -28736,6 +29036,9 @@ + + + @@ -29135,6 +29438,12 @@ + + + + + + @@ -32427,7 +32736,7 @@ - + @@ -32935,8 +33244,12 @@ + + + + @@ -32959,6 +33272,20 @@ + + + + + + + + + + + + + + @@ -33460,6 +33787,9 @@ + + + @@ -33565,6 +33895,10 @@ + + + + @@ -34630,6 +34964,8 @@ + + @@ -35834,6 +36170,9 @@ + + + @@ -37792,6 +38131,7 @@ + @@ -37837,6 +38177,10 @@ + + + + @@ -37845,6 +38189,11 @@ + + + + + @@ -37900,6 +38249,7 @@ + @@ -37912,6 +38262,8 @@ + + @@ -37952,6 +38304,11 @@ + + + + + @@ -38058,6 +38415,7 @@ + @@ -38104,6 +38462,15 @@ + + + + + + + + + @@ -38215,15 +38582,19 @@ + + + + @@ -39370,6 +39741,8 @@ + + @@ -39518,6 +39891,20 @@ + + + + + + + + + + + + + + @@ -40757,6 +41144,7 @@ + @@ -40777,6 +41165,9 @@ + + + @@ -40837,6 +41228,9 @@ + + + @@ -41307,6 +41701,7 @@ + @@ -42063,6 +42458,7 @@ + @@ -42071,6 +42467,9 @@ + + + @@ -42115,6 +42514,13 @@ + + + + + + + @@ -46941,8 +47347,10 @@ + + @@ -47359,6 +47767,7 @@ + @@ -47411,6 +47820,9 @@ + + + @@ -47498,6 +47910,10 @@ + + + + @@ -47509,12 +47925,14 @@ + + @@ -47543,6 +47961,7 @@ + @@ -47553,11 +47972,16 @@ + + + + + @@ -47585,6 +48009,9 @@ + + + @@ -47598,6 +48025,13 @@ + + + + + + + @@ -47663,8 +48097,13 @@ + + + + + @@ -47912,6 +48351,7 @@ + @@ -47986,6 +48426,9 @@ + + + @@ -48198,6 +48641,8 @@ + + @@ -56493,6 +56938,7 @@ + @@ -58808,6 +59254,28 @@ + + + + + + + + + + + + + + + + + + + + + + @@ -59405,12 +59873,14 @@ + + @@ -59459,6 +59929,7 @@ + @@ -59481,6 +59952,9 @@ + + + @@ -61321,6 +61795,7 @@ + @@ -61367,6 +61842,7 @@ + @@ -67044,6 +67520,7 @@ + @@ -67186,13 +67663,44 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -68416,6 +68924,7 @@ + @@ -68637,6 +69146,9 @@ + + + @@ -70112,6 +70624,7 @@ + @@ -72779,6 +73292,7 @@ + @@ -72887,9 +73401,18 @@ + + + + + + + + + @@ -73146,6 +73669,7 @@ + @@ -73177,6 +73701,7 @@ + @@ -73198,8 +73723,12 @@ + + + + @@ -73217,6 +73746,7 @@ + @@ -73249,6 +73779,8 @@ + + @@ -73261,6 +73793,8 @@ + + @@ -73292,6 +73826,7 @@ + @@ -73300,15 +73835,19 @@ + + + + @@ -73341,6 +73880,70 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -74081,12 +74684,21 @@ + + + + + + + + + @@ -78996,6 +79608,7 @@ + @@ -82503,6 +83116,7 @@ + @@ -82538,6 +83152,7 @@ + @@ -82550,6 +83165,7 @@ + @@ -82620,6 +83236,7 @@ + @@ -82730,6 +83347,7 @@ + @@ -83276,6 +83894,9 @@ + + + @@ -83339,12 +83960,18 @@ + + + + + + @@ -83547,6 +84174,9 @@ + + + @@ -83789,13 +84419,18 @@ + + + + + @@ -83874,6 +84509,11 @@ + + + + + @@ -85516,6 +86156,7 @@ + @@ -85551,6 +86192,7 @@ + @@ -85705,6 +86347,12 @@ + + + + + + @@ -86028,8 +86676,15 @@ + + + + + + + @@ -86087,12 +86742,24 @@ + + + + + + + + + + + + @@ -86260,8 +86927,10 @@ + + @@ -86334,6 +87003,7 @@ + @@ -86345,10 +87015,12 @@ + + @@ -86412,8 +87084,10 @@ + + @@ -86439,6 +87113,12 @@ + + + + + + @@ -86988,6 +87668,7 @@ + @@ -87109,6 +87790,9 @@ + + + @@ -87258,6 +87942,7 @@ + @@ -87375,6 +88060,8 @@ + + @@ -87392,6 +88079,29 @@ + + + + + + + + + + + + + + + + + + + + + + + @@ -88456,6 +89166,17 @@ + + + + + + + + + + + @@ -88652,6 +89373,7 @@ + @@ -88665,6 +89387,9 @@ + + + @@ -89254,6 +89979,7 @@ + @@ -89264,6 +89990,19 @@ + + + + + + + + + + + + + @@ -89313,6 +90052,7 @@ + @@ -89379,6 +90119,25 @@ + + + + + + + + + + + + + + + + + + + @@ -89424,6 +90183,7 @@ + @@ -95653,6 +96413,9 @@ + + + @@ -95919,6 +96682,10 @@ + + + + @@ -96090,6 +96857,15 @@ + + + + + + + + + @@ -97509,6 +98285,7 @@ + @@ -97527,6 +98304,7 @@ + @@ -97560,6 +98338,7 @@ + @@ -97567,6 +98346,7 @@ + @@ -97835,6 +98615,9 @@ + + + @@ -97856,6 +98639,9 @@ + + + @@ -97901,6 +98687,9 @@ + + + @@ -98009,6 +98798,9 @@ + + + @@ -153010,6 +153802,7 @@ + @@ -153053,6 +153846,26 @@ + + + + + + + + + + + + + + + + + + + + @@ -153166,6 +153979,10 @@ + + + + @@ -153258,6 +154075,11 @@ + + + + + @@ -153266,6 +154088,9 @@ + + + @@ -153284,6 +154109,12 @@ + + + + + + @@ -153293,6 +154124,9 @@ + + + @@ -153398,6 +154232,45 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -157228,19 +158101,11 @@ - - - - - - - - @@ -157665,6 +158530,10 @@ + + + + @@ -159109,7 +159978,7 @@ - + @@ -159117,12 +159986,12 @@ - + - - + + @@ -160440,6 +161309,7 @@ + @@ -160456,6 +161326,7 @@ + @@ -160497,10 +161368,16 @@ + + + + + + @@ -160565,6 +161442,9 @@ + + + @@ -161068,6 +161948,7 @@ + @@ -161175,6 +162056,8 @@ + + @@ -162017,6 +162900,7 @@ + @@ -162060,6 +162944,7 @@ + @@ -162244,6 +163129,26 @@ + + + + + + + + + + + + + + + + + + + + @@ -162401,6 +163306,10 @@ + + + + @@ -162415,6 +163324,10 @@ + + + + @@ -163249,11 +164162,16 @@ + + + + + @@ -163417,10 +164335,30 @@ + + + + + + + + + + + + + + + + + + + + @@ -163430,6 +164368,10 @@ + + + + @@ -163462,6 +164404,10 @@ + + + + @@ -163580,6 +164526,10 @@ + + + + @@ -163598,6 +164548,10 @@ + + + + @@ -166422,6 +167376,7 @@ + @@ -167897,8 +168852,10 @@ + + @@ -168017,6 +168974,7 @@ + @@ -168109,6 +169067,7 @@ + @@ -168171,6 +169130,16 @@ + + + + + + + + + + @@ -168265,6 +169234,9 @@ + + + @@ -169182,11 +170154,13 @@ + + @@ -169238,6 +170212,7 @@ + @@ -169256,6 +170231,9 @@ + + + @@ -169661,6 +170639,7 @@ + @@ -170508,6 +171487,7 @@ + @@ -170515,6 +171495,7 @@ + @@ -170586,6 +171567,9 @@ + + + @@ -170716,12 +171700,14 @@ + + @@ -170764,6 +171750,9 @@ + + + @@ -170854,6 +171843,16 @@ + + + + + + + + + + @@ -170874,6 +171873,22 @@ + + + + + + + + + + + + + + + + @@ -171526,6 +172541,9 @@ + + + @@ -171567,6 +172585,8 @@ + + @@ -171726,6 +172746,8 @@ + + @@ -174398,6 +175420,9 @@ + + + @@ -174436,6 +175461,10 @@ + + + + @@ -174853,6 +175882,147 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -175739,6 +176909,7 @@ + @@ -178707,6 +179878,7 @@ + @@ -178723,6 +179895,7 @@ + @@ -179427,6 +180600,7 @@ + @@ -179534,6 +180708,15 @@ + + + + + + + + + @@ -181384,6 +182567,9 @@ + + + @@ -190412,236 +191598,236 @@ - + - + - - - - - - - + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + - + - + - + - + - + - + - + - - + + - + - - - - - - - - - - - - - + + + + + + + + + + + + + - + - - - - - - - - - + + + + + + + + + - - + + - + - + - - + + - + - + - + - + - + - + - - + + - - + + - - + + - + - - - + + + - + - + - + - + - + - + - + - + - + - + - + @@ -190649,38 +191835,38 @@ - + - + - + - + - + - + - - - - + + + + - + @@ -190725,7 +191911,11 @@ + + + + @@ -190783,12 +191973,24 @@ + + + + + + + + + + + + @@ -190817,12 +192019,95 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -190907,13 +192192,19 @@ + + + + + + @@ -190921,6 +192212,7 @@ + @@ -190932,6 +192224,76 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -190956,6 +192318,7 @@ + @@ -190968,6 +192331,9 @@ + + + @@ -191047,6 +192413,7 @@ + @@ -191470,6 +192837,7 @@ + @@ -191521,6 +192889,7 @@ + @@ -191891,6 +193260,9 @@ + + + @@ -192693,6 +194065,7 @@ + @@ -192874,6 +194247,9 @@ + + + @@ -193546,6 +194922,9 @@ + + + @@ -194411,6 +195790,7 @@ + @@ -196825,6 +198205,9 @@ + + + @@ -196889,6 +198272,7 @@ + @@ -196902,6 +198286,7 @@ + @@ -199486,11 +200871,6 @@ - - - - - @@ -199544,34 +200924,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -199590,28 +200942,6 @@ - - - - - - - - - - - - - - - - - - - - - - @@ -200635,6 +201965,8 @@ + + @@ -200645,10 +201977,12 @@ + + @@ -200681,10 +202015,12 @@ + + @@ -201269,6 +202605,57 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -201284,6 +202671,57 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -201420,6 +202858,7 @@ + @@ -201445,6 +202884,9 @@ + + + @@ -202021,6 +203463,128 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -202108,6 +203672,51 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -202409,6 +204018,16 @@ + + + + + + + + + + @@ -202438,6 +204057,9 @@ + + + @@ -203588,6 +205210,11 @@ + + + + + diff --git a/src/Mono.Android/PublicAPI/API-35/PublicAPI.Unshipped.txt b/src/Mono.Android/PublicAPI/API-35/PublicAPI.Unshipped.txt index 7d625456668..f94a39ff105 100644 --- a/src/Mono.Android/PublicAPI/API-35/PublicAPI.Unshipped.txt +++ b/src/Mono.Android/PublicAPI/API-35/PublicAPI.Unshipped.txt @@ -1,5 +1,10 @@ #nullable enable abstract Android.AdServices.OnDevicePersonalization.IsolatedService.OnRequest(Android.AdServices.OnDevicePersonalization.RequestToken! requestToken) -> Android.AdServices.OnDevicePersonalization.IIsolatedWorker! +abstract Android.Hardware.Camera2.CameraDevice.CameraDeviceSetup.CreateCaptureRequest(int templateType) -> Android.Hardware.Camera2.CaptureRequest.Builder! +abstract Android.Hardware.Camera2.CameraDevice.CameraDeviceSetup.GetSessionCharacteristics(Android.Hardware.Camera2.Params.SessionConfiguration! sessionConfig) -> Android.Hardware.Camera2.CameraCharacteristics! +abstract Android.Hardware.Camera2.CameraDevice.CameraDeviceSetup.Id.get -> string! +abstract Android.Hardware.Camera2.CameraDevice.CameraDeviceSetup.IsSessionConfigurationSupported(Android.Hardware.Camera2.Params.SessionConfiguration! config) -> bool +abstract Android.Hardware.Camera2.CameraDevice.CameraDeviceSetup.OpenCamera(Java.Util.Concurrent.IExecutor! executor, Android.Hardware.Camera2.CameraDevice.StateCallback! callback) -> void abstract Android.Media.Midi.MidiUmpDeviceService.OnGetInputPortReceivers() -> System.Collections.Generic.IList! abstract Android.Net.Wifi.WifiManager.WpsCallback.OnFailed(Android.Net.Wifi.WpsFailureReason reason) -> void Android.AccessibilityServices.IBrailleDisplayController @@ -197,30 +202,6 @@ Android.AdServices.CustomAudiences.FetchAndJoinCustomAudienceRequest.ExpirationT Android.AdServices.CustomAudiences.FetchAndJoinCustomAudienceRequest.FetchUri.get -> Android.Net.Uri! Android.AdServices.CustomAudiences.FetchAndJoinCustomAudienceRequest.Name.get -> string? Android.AdServices.CustomAudiences.FetchAndJoinCustomAudienceRequest.UserBiddingSignals.get -> Android.AdServices.Common.AdSelectionSignals? -Android.AdServices.CustomAudiences.PartialCustomAudience -Android.AdServices.CustomAudiences.PartialCustomAudience.ActivationTime.get -> Java.Time.Instant? -Android.AdServices.CustomAudiences.PartialCustomAudience.Builder -Android.AdServices.CustomAudiences.PartialCustomAudience.Builder.Build() -> Android.AdServices.CustomAudiences.PartialCustomAudience! -Android.AdServices.CustomAudiences.PartialCustomAudience.Builder.Builder(string! name) -> void -Android.AdServices.CustomAudiences.PartialCustomAudience.Builder.SetActivationTime(Java.Time.Instant? activationTime) -> Android.AdServices.CustomAudiences.PartialCustomAudience.Builder! -Android.AdServices.CustomAudiences.PartialCustomAudience.Builder.SetExpirationTime(Java.Time.Instant? expirationTime) -> Android.AdServices.CustomAudiences.PartialCustomAudience.Builder! -Android.AdServices.CustomAudiences.PartialCustomAudience.Builder.SetUserBiddingSignals(Android.AdServices.Common.AdSelectionSignals? userBiddingSignals) -> Android.AdServices.CustomAudiences.PartialCustomAudience.Builder! -Android.AdServices.CustomAudiences.PartialCustomAudience.DescribeContents() -> int -Android.AdServices.CustomAudiences.PartialCustomAudience.ExpirationTime.get -> Java.Time.Instant? -Android.AdServices.CustomAudiences.PartialCustomAudience.InterfaceConsts -Android.AdServices.CustomAudiences.PartialCustomAudience.Name.get -> string! -Android.AdServices.CustomAudiences.PartialCustomAudience.UserBiddingSignals.get -> Android.AdServices.Common.AdSelectionSignals? -Android.AdServices.CustomAudiences.PartialCustomAudience.WriteToParcel(Android.OS.Parcel! dest, Android.OS.ParcelableWriteFlags flags) -> void -Android.AdServices.CustomAudiences.ScheduleCustomAudienceUpdateRequest -Android.AdServices.CustomAudiences.ScheduleCustomAudienceUpdateRequest.Builder -Android.AdServices.CustomAudiences.ScheduleCustomAudienceUpdateRequest.Builder.Build() -> Android.AdServices.CustomAudiences.ScheduleCustomAudienceUpdateRequest! -Android.AdServices.CustomAudiences.ScheduleCustomAudienceUpdateRequest.Builder.Builder(Android.Net.Uri! updateUri, Java.Time.Duration! minDelay, System.Collections.Generic.IList! partialCustomAudienceList) -> void -Android.AdServices.CustomAudiences.ScheduleCustomAudienceUpdateRequest.Builder.SetMinDelay(Java.Time.Duration! minDelay) -> Android.AdServices.CustomAudiences.ScheduleCustomAudienceUpdateRequest.Builder! -Android.AdServices.CustomAudiences.ScheduleCustomAudienceUpdateRequest.Builder.SetPartialCustomAudienceList(System.Collections.Generic.IList! partialCustomAudiences) -> Android.AdServices.CustomAudiences.ScheduleCustomAudienceUpdateRequest.Builder! -Android.AdServices.CustomAudiences.ScheduleCustomAudienceUpdateRequest.Builder.SetUpdateUri(Android.Net.Uri! updateUri) -> Android.AdServices.CustomAudiences.ScheduleCustomAudienceUpdateRequest.Builder! -Android.AdServices.CustomAudiences.ScheduleCustomAudienceUpdateRequest.MinDelay.get -> Java.Time.Duration! -Android.AdServices.CustomAudiences.ScheduleCustomAudienceUpdateRequest.PartialCustomAudienceList.get -> System.Collections.Generic.IList! -Android.AdServices.CustomAudiences.ScheduleCustomAudienceUpdateRequest.UpdateUri.get -> Android.Net.Uri! Android.AdServices.Measurement.SourceRegistrationRequest Android.AdServices.Measurement.SourceRegistrationRequest.Builder Android.AdServices.Measurement.SourceRegistrationRequest.Builder.Build() -> Android.AdServices.Measurement.SourceRegistrationRequest! @@ -472,6 +453,7 @@ Android.AdServices.Topics.EncryptedTopic.GetEncryptedTopic() -> byte[]! Android.AdServices.Topics.EncryptedTopic.KeyIdentifier.get -> string! Android.AdServices.Topics.GetTopicsResponse.Builder.Builder(System.Collections.Generic.IList! topics, System.Collections.Generic.IList! encryptedTopics) -> void Android.AdServices.Topics.GetTopicsResponse.EncryptedTopics.get -> System.Collections.Generic.IList! +Android.App.Activity.RequestPermissions(string![]! permissions, int requestCode, int deviceId) -> void Android.App.ApplicationStartInfo Android.App.ApplicationStartInfo.DefiningUid.get -> int Android.App.ApplicationStartInfo.DescribeContents() -> int @@ -488,6 +470,24 @@ Android.App.ApplicationStartInfo.StartupState.get -> int Android.App.ApplicationStartInfo.StartupTimestamps.get -> System.Collections.Generic.IDictionary! Android.App.ApplicationStartInfo.WasForceStopped() -> bool Android.App.ApplicationStartInfo.WriteToParcel(Android.OS.Parcel! dest, Android.OS.ParcelableWriteFlags flags) -> void +Android.App.AppOpsManager.IOnOpActiveChangedListener.OnOpActiveChanged2(string! op, int uid, string! packageName, string? attributionTag, int virtualDeviceId, bool active, int attributionFlags, int attributionChainId) -> void +Android.App.AppOpsManager.IOnOpChangedListener.OnOpChanged2(string! op, string! packageName, int userId, string! persistentDeviceId) -> void +Android.App.AppOpsManager.OpActiveChanged2EventArgs +Android.App.AppOpsManager.OpActiveChanged2EventArgs.Active.get -> bool +Android.App.AppOpsManager.OpActiveChanged2EventArgs.AttributionChainId.get -> int +Android.App.AppOpsManager.OpActiveChanged2EventArgs.AttributionFlags.get -> int +Android.App.AppOpsManager.OpActiveChanged2EventArgs.AttributionTag.get -> string? +Android.App.AppOpsManager.OpActiveChanged2EventArgs.Op.get -> string! +Android.App.AppOpsManager.OpActiveChanged2EventArgs.OpActiveChanged2EventArgs(string! op, int uid, string! packageName, string? attributionTag, int virtualDeviceId, bool active, int attributionFlags, int attributionChainId) -> void +Android.App.AppOpsManager.OpActiveChanged2EventArgs.PackageName.get -> string! +Android.App.AppOpsManager.OpActiveChanged2EventArgs.Uid.get -> int +Android.App.AppOpsManager.OpActiveChanged2EventArgs.VirtualDeviceId.get -> int +Android.App.AppOpsManager.OpChanged2EventArgs +Android.App.AppOpsManager.OpChanged2EventArgs.Op.get -> string! +Android.App.AppOpsManager.OpChanged2EventArgs.OpChanged2EventArgs(string! op, string! packageName, int userId, string! persistentDeviceId) -> void +Android.App.AppOpsManager.OpChanged2EventArgs.PackageName.get -> string! +Android.App.AppOpsManager.OpChanged2EventArgs.PersistentDeviceId.get -> string! +Android.App.AppOpsManager.OpChanged2EventArgs.UserId.get -> int Android.App.AppSearch.AppSearchSchema.Builder.AddParentType(string! parentSchemaType) -> Android.App.AppSearch.AppSearchSchema.Builder! Android.App.AppSearch.AppSearchSchema.DescribeContents() -> int Android.App.AppSearch.AppSearchSchema.DocumentPropertyConfig.Builder.AddIndexableNestedProperties(params string![]! indexableNestedProperties) -> Android.App.AppSearch.AppSearchSchema.DocumentPropertyConfig.Builder! @@ -599,6 +599,13 @@ Android.App.AutomaticZenRule.IconResId.get -> int Android.App.AutomaticZenRule.IsManualInvocationAllowed.get -> bool Android.App.AutomaticZenRule.TriggerDescription.get -> string? Android.App.AutomaticZenRule.Type.get -> int +Android.App.ComponentCaller +Android.App.ComponentCaller.CheckContentUriPermission(Android.Net.Uri! uri, int modeFlags) -> int +Android.App.ComponentCaller.Package.get -> string? +Android.App.ComponentCaller.Uid.get -> int +Android.App.Job.JobInfo.Builder.AddDebugTag(string! tag) -> Android.App.Job.JobInfo.Builder! +Android.App.Job.JobInfo.Builder.RemoveDebugTag(string! tag) -> Android.App.Job.JobInfo.Builder! +Android.App.Job.JobInfo.Builder.SetTraceTag(string? traceTag) -> Android.App.Job.JobInfo.Builder! Android.App.Notification.TvExtender Android.App.Notification.TvExtender.ChannelId.get -> string? Android.App.Notification.TvExtender.ContentIntent.get -> Android.App.PendingIntent? @@ -612,6 +619,9 @@ Android.App.Notification.TvExtender.SetDeleteIntent(Android.App.PendingIntent? i Android.App.Notification.TvExtender.SetSuppressShowOverApps(bool suppress) -> Android.App.Notification.TvExtender! Android.App.Notification.TvExtender.TvExtender() -> void Android.App.Notification.TvExtender.TvExtender(Android.App.Notification! notif) -> void +Android.App.NotificationChannel.VibrationEffect.get -> Android.OS.VibrationEffect? +Android.App.NotificationChannel.VibrationEffect.set -> void +Android.App.PictureInPictureUiState.IsTransitioningToPip.get -> bool Android.App.SdkSandbox.AppOwnedSdkSandboxInterface Android.App.SdkSandbox.AppOwnedSdkSandboxInterface.AppOwnedSdkSandboxInterface(string! name, long version, Android.OS.IBinder! binder) -> void Android.App.SdkSandbox.AppOwnedSdkSandboxInterface.DescribeContents() -> int @@ -624,6 +634,7 @@ Android.App.SdkSandbox.SdkSandboxManager.AppOwnedSdkSandboxInterfaces.get -> Sys Android.App.SdkSandbox.SdkSandboxManager.RegisterAppOwnedSdkSandboxInterface(Android.App.SdkSandbox.AppOwnedSdkSandboxInterface! appOwnedSdkSandboxInterface) -> void Android.App.SdkSandbox.SdkSandboxManager.UnregisterAppOwnedSdkSandboxInterface(string! name) -> void Android.App.Usage.StorageStats.GetAppBytesByDataType(int dataType) -> long +Android.App.Usage.UsageEvents.Event.Extras.get -> Android.OS.PersistableBundle! Android.App.Usage.UsageEventsQuery Android.App.Usage.UsageEventsQuery.BeginTimeMillis.get -> long Android.App.Usage.UsageEventsQuery.Builder @@ -638,7 +649,21 @@ Android.App.Usage.UsageEventsQuery.InterfaceConsts Android.App.Usage.UsageEventsQuery.PackageNames.get -> System.Collections.Generic.ICollection! Android.App.Usage.UsageEventsQuery.WriteToParcel(Android.OS.Parcel! dest, Android.OS.ParcelableWriteFlags flags) -> void Android.App.Usage.UsageStatsManager.QueryEvents(Android.App.Usage.UsageEventsQuery! query) -> Android.App.Usage.UsageEvents? +Android.Appwidget.AppWidgetProviderInfo.GeneratedPreviewCategories.get -> int +Android.Appwidget.AppWidgetProviderInfo.GeneratedPreviewCategories.set -> void +Android.Bluetooth.BluetoothA2dp.SupportedCodecTypes.get -> System.Collections.Generic.ICollection! +Android.Bluetooth.BluetoothCodecConfig.Builder.SetExtendedCodecType(Android.Bluetooth.BluetoothCodecType? codecType) -> Android.Bluetooth.BluetoothCodecConfig.Builder! +Android.Bluetooth.BluetoothCodecConfig.ExtendedCodecType.get -> Android.Bluetooth.BluetoothCodecType? +Android.Bluetooth.BluetoothCodecType +Android.Bluetooth.BluetoothCodecType.CodecId.get -> long +Android.Bluetooth.BluetoothCodecType.CodecName.get -> string! +Android.Bluetooth.BluetoothCodecType.DescribeContents() -> int +Android.Bluetooth.BluetoothCodecType.InterfaceConsts +Android.Bluetooth.BluetoothCodecType.IsMandatoryCodec.get -> bool +Android.Bluetooth.BluetoothCodecType.WriteToParcel(Android.OS.Parcel! dest, Android.OS.ParcelableWriteFlags flags) -> void +Android.Bluetooth.BluetoothDevice.AddressType.get -> int Android.Companion.AssociationInfo.IsSelfManaged.get -> bool +Android.Companion.CompanionDeviceManager.IsPermissionTransferUserConsented(int associationId) -> bool Android.Companion.Virtual.VirtualDevice.DisplayName.get -> string? Android.Companion.Virtual.VirtualDevice.DisplayNameFormatted.get -> Java.Lang.ICharSequence? Android.Companion.Virtual.VirtualDevice.GetDisplayIds() -> int[]! @@ -656,6 +681,19 @@ Android.Companion.Virtual.VirtualDeviceManager.VirtualDeviceClosedEventArgs.Virt Android.Companion.Virtual.VirtualDeviceManager.VirtualDeviceCreatedEventArgs Android.Companion.Virtual.VirtualDeviceManager.VirtualDeviceCreatedEventArgs.DeviceId.get -> int Android.Companion.Virtual.VirtualDeviceManager.VirtualDeviceCreatedEventArgs.VirtualDeviceCreatedEventArgs(int deviceId) -> void +Android.Content.AttributionSource.Builder.SetDeviceId(int deviceId) -> Android.Content.AttributionSource.Builder! +Android.Content.AttributionSource.DeviceId.get -> int +Android.Content.ClipData.Item.Builder +Android.Content.ClipData.Item.Builder.Build() -> Android.Content.ClipData.Item! +Android.Content.ClipData.Item.Builder.Builder() -> void +Android.Content.ClipData.Item.Builder.SetHtmlText(string? htmlText) -> Android.Content.ClipData.Item.Builder! +Android.Content.ClipData.Item.Builder.SetIntent(Android.Content.Intent? intent) -> Android.Content.ClipData.Item.Builder! +Android.Content.ClipData.Item.Builder.SetIntentSender(Android.Content.IntentSender? intentSender) -> Android.Content.ClipData.Item.Builder! +Android.Content.ClipData.Item.Builder.SetText(Java.Lang.ICharSequence? text) -> Android.Content.ClipData.Item.Builder! +Android.Content.ClipData.Item.Builder.SetText(string? text) -> Android.Content.ClipData.Item.Builder! +Android.Content.ClipData.Item.Builder.SetUri(Android.Net.Uri? uri) -> Android.Content.ClipData.Item.Builder! +Android.Content.ContextParams.Builder.SetShouldRegisterAttributionSource(bool shouldRegister) -> Android.Content.ContextParams.Builder! +Android.Content.ContextParams.ShouldRegisterAttributionSource() -> bool Android.Content.IntentFilter.AddUriRelativeFilterGroup(Android.Content.UriRelativeFilterGroup! group) -> void Android.Content.IntentFilter.ClearUriRelativeFilterGroups() -> void Android.Content.IntentFilter.CountUriRelativeFilterGroups() -> int @@ -696,6 +734,13 @@ Android.Content.PM.ArchivedPackageInfo.VersionCodeMajor.get -> int Android.Content.PM.LauncherApps.ArchiveCompatibilityParams Android.Content.PM.LauncherApps.ArchiveCompatibilityParams.ArchiveCompatibilityParams() -> void Android.Content.PM.LauncherApps.ArchiveCompatibilityParams.ArchiveCompatibilityParams(nint javaReference, Android.Runtime.JniHandleOwnership transfer) -> void +Android.Content.PM.LauncherApps.GetLauncherUserInfo(Android.OS.UserHandle! userHandle) -> Android.Content.PM.LauncherUserInfo? +Android.Content.PM.LauncherUserInfo +Android.Content.PM.LauncherUserInfo.DescribeContents() -> int +Android.Content.PM.LauncherUserInfo.InterfaceConsts +Android.Content.PM.LauncherUserInfo.UserSerialNumber.get -> int +Android.Content.PM.LauncherUserInfo.UserType.get -> string! +Android.Content.PM.LauncherUserInfo.WriteToParcel(Android.OS.Parcel! dest, Android.OS.ParcelableWriteFlags flags) -> void Android.Content.PM.PackageInstaller.UnarchivalState Android.Content.PM.PackageItemInfo.IsArchived.get -> bool Android.Content.PM.PackageItemInfo.IsArchived.set -> void @@ -757,8 +802,13 @@ Android.Database.Sqlite.SQLiteRawStatement.Reset() -> void Android.Database.Sqlite.SQLiteRawStatement.ResultColumnCount.get -> int Android.Database.Sqlite.SQLiteRawStatement.Step() -> bool Android.Graphics.Fonts.FontFamily.Builder.BuildVariableFamily() -> Android.Graphics.Fonts.FontFamily? +Android.Graphics.Gainmap.Gainmap(Android.Graphics.Gainmap! gainmap, Android.Graphics.Bitmap! gainmapContents) -> void Android.Graphics.ImageDecoder.Allocator.get -> Android.Graphics.ImageDecoderAllocator Android.Graphics.ImageDecoder.Allocator.set -> void +Android.Graphics.Matrix44 +Android.Graphics.Matrix44.Matrix44() -> void +Android.Graphics.Matrix44.Matrix44(Android.Graphics.Matrix! mat) -> void +Android.Graphics.Matrix44.Matrix44(nint javaReference, Android.Runtime.JniHandleOwnership transfer) -> void Android.Graphics.Pdf.Content.PdfPageGotoLinkContent Android.Graphics.Pdf.Content.PdfPageGotoLinkContent.Bounds.get -> System.Collections.Generic.IList! Android.Graphics.Pdf.Content.PdfPageGotoLinkContent.DescribeContents() -> int @@ -934,12 +984,64 @@ Android.Graphics.Text.LineBreakConfig.Hyphenation.get -> int Android.Graphics.Text.LineBreakConfig.InterfaceConsts Android.Graphics.Text.LineBreakConfig.Merge(Android.Graphics.Text.LineBreakConfig! config) -> Android.Graphics.Text.LineBreakConfig! Android.Graphics.Text.LineBreakConfig.WriteToParcel(Android.OS.Parcel! dest, Android.OS.ParcelableWriteFlags flags) -> void +Android.Graphics.Text.LineBreaker.Builder.SetUseBoundsForWidth(bool useBoundsForWidth) -> Android.Graphics.Text.LineBreaker.Builder! Android.Graphics.Text.PositionedGlyphs.GetFakeBold(int index) -> bool Android.Graphics.Text.PositionedGlyphs.GetFakeItalic(int index) -> bool Android.Graphics.Text.PositionedGlyphs.GetItalicOverride(int index) -> float Android.Graphics.Text.PositionedGlyphs.GetWeightOverride(int index) -> float +Android.Hardware.Biometrics.BiometricPrompt.CryptoObject.CryptoObject(long operationHandle) -> void +Android.Hardware.Biometrics.BiometricPrompt.CryptoObject.OperationHandle.get -> long +Android.Hardware.Biometrics.IPromptContentItem +Android.Hardware.Biometrics.IPromptContentView +Android.Hardware.Biometrics.PromptContentItemBulletedText +Android.Hardware.Biometrics.PromptContentItemBulletedText.DescribeContents() -> int +Android.Hardware.Biometrics.PromptContentItemBulletedText.InterfaceConsts +Android.Hardware.Biometrics.PromptContentItemBulletedText.PromptContentItemBulletedText(string! text) -> void +Android.Hardware.Biometrics.PromptContentItemBulletedText.WriteToParcel(Android.OS.Parcel! dest, Android.OS.ParcelableWriteFlags flags) -> void +Android.Hardware.Biometrics.PromptContentItemPlainText +Android.Hardware.Biometrics.PromptContentItemPlainText.DescribeContents() -> int +Android.Hardware.Biometrics.PromptContentItemPlainText.InterfaceConsts +Android.Hardware.Biometrics.PromptContentItemPlainText.PromptContentItemPlainText(string! text) -> void +Android.Hardware.Biometrics.PromptContentItemPlainText.WriteToParcel(Android.OS.Parcel! dest, Android.OS.ParcelableWriteFlags flags) -> void +Android.Hardware.Biometrics.PromptContentViewWithMoreOptionsButton +Android.Hardware.Biometrics.PromptContentViewWithMoreOptionsButton.Builder +Android.Hardware.Biometrics.PromptContentViewWithMoreOptionsButton.Builder.Build() -> Android.Hardware.Biometrics.PromptContentViewWithMoreOptionsButton! +Android.Hardware.Biometrics.PromptContentViewWithMoreOptionsButton.Builder.Builder() -> void +Android.Hardware.Biometrics.PromptContentViewWithMoreOptionsButton.Builder.SetDescription(string! description) -> Android.Hardware.Biometrics.PromptContentViewWithMoreOptionsButton.Builder! +Android.Hardware.Biometrics.PromptContentViewWithMoreOptionsButton.Builder.SetMoreOptionsButtonListener(Java.Util.Concurrent.IExecutor! executor, Android.Content.IDialogInterfaceOnClickListener! listener) -> Android.Hardware.Biometrics.PromptContentViewWithMoreOptionsButton.Builder! +Android.Hardware.Biometrics.PromptContentViewWithMoreOptionsButton.DescribeContents() -> int +Android.Hardware.Biometrics.PromptContentViewWithMoreOptionsButton.Description.get -> string? +Android.Hardware.Biometrics.PromptContentViewWithMoreOptionsButton.InterfaceConsts +Android.Hardware.Biometrics.PromptContentViewWithMoreOptionsButton.MoreOptionsButtonListener.get -> Android.Content.IDialogInterfaceOnClickListener! +Android.Hardware.Biometrics.PromptContentViewWithMoreOptionsButton.WriteToParcel(Android.OS.Parcel! dest, Android.OS.ParcelableWriteFlags flags) -> void +Android.Hardware.Biometrics.PromptVerticalListContentView +Android.Hardware.Biometrics.PromptVerticalListContentView.Builder +Android.Hardware.Biometrics.PromptVerticalListContentView.Builder.AddListItem(Android.Hardware.Biometrics.IPromptContentItem! listItem) -> Android.Hardware.Biometrics.PromptVerticalListContentView.Builder! +Android.Hardware.Biometrics.PromptVerticalListContentView.Builder.AddListItem(Android.Hardware.Biometrics.IPromptContentItem! listItem, int index) -> Android.Hardware.Biometrics.PromptVerticalListContentView.Builder! +Android.Hardware.Biometrics.PromptVerticalListContentView.Builder.Build() -> Android.Hardware.Biometrics.PromptVerticalListContentView! +Android.Hardware.Biometrics.PromptVerticalListContentView.Builder.Builder() -> void +Android.Hardware.Biometrics.PromptVerticalListContentView.Builder.SetDescription(string! description) -> Android.Hardware.Biometrics.PromptVerticalListContentView.Builder! +Android.Hardware.Biometrics.PromptVerticalListContentView.DescribeContents() -> int +Android.Hardware.Biometrics.PromptVerticalListContentView.Description.get -> string? +Android.Hardware.Biometrics.PromptVerticalListContentView.InterfaceConsts +Android.Hardware.Biometrics.PromptVerticalListContentView.ListItems.get -> System.Collections.Generic.IList! +Android.Hardware.Biometrics.PromptVerticalListContentView.WriteToParcel(Android.OS.Parcel! dest, Android.OS.ParcelableWriteFlags flags) -> void +Android.Hardware.Camera2.CameraCharacteristics.AvailableSessionCharacteristicsKeys.get -> System.Collections.Generic.IList! +Android.Hardware.Camera2.CameraDevice.CameraDeviceSetup +Android.Hardware.Camera2.CameraDevice.CameraDeviceSetup.CameraDeviceSetup(nint javaReference, Android.Runtime.JniHandleOwnership transfer) -> void Android.Hardware.Camera2.CameraExtensionCharacteristics.Get(int extension, Android.Hardware.Camera2.CameraCharacteristics.Key! key) -> Java.Lang.Object? Android.Hardware.Camera2.CameraExtensionCharacteristics.GetKeys(int extension) -> System.Collections.Generic.ICollection! +Android.Hardware.Camera2.CameraManager.GetCameraDeviceSetup(string! cameraId) -> Android.Hardware.Camera2.CameraDevice.CameraDeviceSetup! +Android.Hardware.Camera2.CameraManager.IsCameraDeviceSetupSupported(string! cameraId) -> bool +Android.Hardware.Camera2.Params.ExtensionSessionConfiguration.ClearColorSpace() -> void +Android.Hardware.Camera2.Params.ExtensionSessionConfiguration.ColorSpace.get -> Android.Graphics.ColorSpace? +Android.Hardware.Camera2.Params.ExtensionSessionConfiguration.SetColorSpace(Android.Graphics.ColorSpace.Named! colorSpace) -> void +Android.Hardware.Camera2.Params.OutputConfiguration.OutputConfiguration(int format, Android.Util.Size! surfaceSize) -> void +Android.Hardware.Camera2.Params.OutputConfiguration.OutputConfiguration(int format, Android.Util.Size! surfaceSize, long usage) -> void +Android.Hardware.Camera2.Params.OutputConfiguration.OutputConfiguration(int surfaceGroupId, int format, Android.Util.Size! surfaceSize) -> void +Android.Hardware.Camera2.Params.OutputConfiguration.OutputConfiguration(int surfaceGroupId, int format, Android.Util.Size! surfaceSize, long usage) -> void +Android.Hardware.Camera2.Params.SessionConfiguration.SessionConfiguration(int sessionType, System.Collections.Generic.IList! outputs) -> void +Android.Hardware.Camera2.Params.SessionConfiguration.SetStateCallback(Java.Util.Concurrent.IExecutor! executor, Android.Hardware.Camera2.CameraCaptureSession.StateCallback! cb) -> void Android.Hardware.HardwareBuffer.Usage.get -> Android.Hardware.HardwareBufferUsage Android.Hardware.HardwareBufferUsage Android.Hardware.HardwareBufferUsage.None = 0 -> Android.Hardware.HardwareBufferUsage @@ -958,14 +1060,193 @@ Android.Hardware.HardwareBufferUsage.UsageProtectedContent = 16384 -> Android.Ha Android.Hardware.HardwareBufferUsage.UsageSensorDirectData = 8388608 -> Android.Hardware.HardwareBufferUsage Android.Hardware.HardwareBufferUsage.UsageVideoEncode = 65536 -> Android.Hardware.HardwareBufferUsage Android.Hardware.Input.InputManager.GetInputDeviceViewBehavior(int deviceId) -> Android.Views.InputDevice.ViewBehavior? +Android.Hardware.OverlayProperties +Android.Hardware.OverlayProperties.DescribeContents() -> int +Android.Hardware.OverlayProperties.InterfaceConsts +Android.Hardware.OverlayProperties.IsCombinationSupported(int dataspace, int format) -> bool +Android.Hardware.OverlayProperties.IsMixedColorSpacesSupported.get -> bool +Android.Hardware.OverlayProperties.WriteToParcel(Android.OS.Parcel! dest, Android.OS.ParcelableWriteFlags flags) -> void Android.Hardware.SyncFence.SyncFence(Android.Hardware.SyncFence! other) -> void Android.Health.Connect.AggregateRecordsGroupedByDurationResponse.GetDataOrigins(Android.Health.Connect.DataTypes.AggregationType! aggregationType) -> System.Collections.Generic.ICollection! Android.Health.Connect.AggregateRecordsGroupedByPeriodResponse.GetDataOrigins(Android.Health.Connect.DataTypes.AggregationType! aggregationType) -> System.Collections.Generic.ICollection! +Android.Health.Connect.DataTypes.ExerciseCompletionGoal +Android.Health.Connect.DataTypes.ExerciseCompletionGoal.ActiveCaloriesBurnedGoal +Android.Health.Connect.DataTypes.ExerciseCompletionGoal.ActiveCaloriesBurnedGoal.ActiveCalories.get -> Android.Health.Connect.DataTypes.Units.Energy! +Android.Health.Connect.DataTypes.ExerciseCompletionGoal.ActiveCaloriesBurnedGoal.ActiveCaloriesBurnedGoal(Android.Health.Connect.DataTypes.Units.Energy! activeCalories) -> void +Android.Health.Connect.DataTypes.ExerciseCompletionGoal.DistanceGoal +Android.Health.Connect.DataTypes.ExerciseCompletionGoal.DistanceGoal.Distance.get -> Android.Health.Connect.DataTypes.Units.Length! +Android.Health.Connect.DataTypes.ExerciseCompletionGoal.DistanceGoal.DistanceGoal(Android.Health.Connect.DataTypes.Units.Length! distance) -> void +Android.Health.Connect.DataTypes.ExerciseCompletionGoal.DistanceWithVariableRestGoal +Android.Health.Connect.DataTypes.ExerciseCompletionGoal.DistanceWithVariableRestGoal.Distance.get -> Android.Health.Connect.DataTypes.Units.Length! +Android.Health.Connect.DataTypes.ExerciseCompletionGoal.DistanceWithVariableRestGoal.DistanceWithVariableRestGoal(Android.Health.Connect.DataTypes.Units.Length! distance, Java.Time.Duration! duration) -> void +Android.Health.Connect.DataTypes.ExerciseCompletionGoal.DistanceWithVariableRestGoal.Duration.get -> Java.Time.Duration! +Android.Health.Connect.DataTypes.ExerciseCompletionGoal.DurationGoal +Android.Health.Connect.DataTypes.ExerciseCompletionGoal.DurationGoal.Duration.get -> Java.Time.Duration! +Android.Health.Connect.DataTypes.ExerciseCompletionGoal.DurationGoal.DurationGoal(Java.Time.Duration! duration) -> void +Android.Health.Connect.DataTypes.ExerciseCompletionGoal.ExerciseCompletionGoal(nint javaReference, Android.Runtime.JniHandleOwnership transfer) -> void +Android.Health.Connect.DataTypes.ExerciseCompletionGoal.RepetitionsGoal +Android.Health.Connect.DataTypes.ExerciseCompletionGoal.RepetitionsGoal.Repetitions.get -> int +Android.Health.Connect.DataTypes.ExerciseCompletionGoal.RepetitionsGoal.RepetitionsGoal(int repetitions) -> void +Android.Health.Connect.DataTypes.ExerciseCompletionGoal.StepsGoal +Android.Health.Connect.DataTypes.ExerciseCompletionGoal.StepsGoal.Steps.get -> int +Android.Health.Connect.DataTypes.ExerciseCompletionGoal.StepsGoal.StepsGoal(int steps) -> void +Android.Health.Connect.DataTypes.ExerciseCompletionGoal.TotalCaloriesBurnedGoal +Android.Health.Connect.DataTypes.ExerciseCompletionGoal.TotalCaloriesBurnedGoal.TotalCalories.get -> Android.Health.Connect.DataTypes.Units.Energy! +Android.Health.Connect.DataTypes.ExerciseCompletionGoal.TotalCaloriesBurnedGoal.TotalCaloriesBurnedGoal(Android.Health.Connect.DataTypes.Units.Energy! totalCalories) -> void +Android.Health.Connect.DataTypes.ExerciseCompletionGoal.UnknownGoal +Android.Health.Connect.DataTypes.ExerciseCompletionGoal.UnspecifiedGoal +Android.Health.Connect.DataTypes.ExercisePerformanceGoal +Android.Health.Connect.DataTypes.ExercisePerformanceGoal.AmrapGoal +Android.Health.Connect.DataTypes.ExercisePerformanceGoal.CadenceGoal +Android.Health.Connect.DataTypes.ExercisePerformanceGoal.CadenceGoal.CadenceGoal(double minRpm, double maxRpm) -> void +Android.Health.Connect.DataTypes.ExercisePerformanceGoal.CadenceGoal.MaxRpm.get -> double +Android.Health.Connect.DataTypes.ExercisePerformanceGoal.CadenceGoal.MinRpm.get -> double +Android.Health.Connect.DataTypes.ExercisePerformanceGoal.ExercisePerformanceGoal(nint javaReference, Android.Runtime.JniHandleOwnership transfer) -> void +Android.Health.Connect.DataTypes.ExercisePerformanceGoal.HeartRateGoal +Android.Health.Connect.DataTypes.ExercisePerformanceGoal.HeartRateGoal.HeartRateGoal(int minBpm, int maxBpm) -> void +Android.Health.Connect.DataTypes.ExercisePerformanceGoal.HeartRateGoal.MaxBpm.get -> int +Android.Health.Connect.DataTypes.ExercisePerformanceGoal.HeartRateGoal.MinBpm.get -> int +Android.Health.Connect.DataTypes.ExercisePerformanceGoal.PowerGoal +Android.Health.Connect.DataTypes.ExercisePerformanceGoal.PowerGoal.MaxPower.get -> Android.Health.Connect.DataTypes.Units.Power! +Android.Health.Connect.DataTypes.ExercisePerformanceGoal.PowerGoal.MinPower.get -> Android.Health.Connect.DataTypes.Units.Power! +Android.Health.Connect.DataTypes.ExercisePerformanceGoal.PowerGoal.PowerGoal(Android.Health.Connect.DataTypes.Units.Power! minPower, Android.Health.Connect.DataTypes.Units.Power! maxPower) -> void +Android.Health.Connect.DataTypes.ExercisePerformanceGoal.RateOfPerceivedExertionGoal +Android.Health.Connect.DataTypes.ExercisePerformanceGoal.RateOfPerceivedExertionGoal.RateOfPerceivedExertionGoal(int rpe) -> void +Android.Health.Connect.DataTypes.ExercisePerformanceGoal.RateOfPerceivedExertionGoal.Rpe.get -> int +Android.Health.Connect.DataTypes.ExercisePerformanceGoal.SpeedGoal +Android.Health.Connect.DataTypes.ExercisePerformanceGoal.SpeedGoal.MaxSpeed.get -> Android.Health.Connect.DataTypes.Units.Velocity! +Android.Health.Connect.DataTypes.ExercisePerformanceGoal.SpeedGoal.MinSpeed.get -> Android.Health.Connect.DataTypes.Units.Velocity! +Android.Health.Connect.DataTypes.ExercisePerformanceGoal.SpeedGoal.SpeedGoal(Android.Health.Connect.DataTypes.Units.Velocity! minSpeed, Android.Health.Connect.DataTypes.Units.Velocity! maxSpeed) -> void +Android.Health.Connect.DataTypes.ExercisePerformanceGoal.UnknownGoal +Android.Health.Connect.DataTypes.ExercisePerformanceGoal.WeightGoal +Android.Health.Connect.DataTypes.ExercisePerformanceGoal.WeightGoal.Mass.get -> Android.Health.Connect.DataTypes.Units.Mass! +Android.Health.Connect.DataTypes.ExercisePerformanceGoal.WeightGoal.WeightGoal(Android.Health.Connect.DataTypes.Units.Mass! mass) -> void +Android.Health.Connect.DataTypes.ExerciseSessionRecord.Builder.SetPlannedExerciseSessionId(string? id) -> Android.Health.Connect.DataTypes.ExerciseSessionRecord.Builder! +Android.Health.Connect.DataTypes.ExerciseSessionRecord.PlannedExerciseSessionId.get -> string? +Android.Health.Connect.DataTypes.PlannedExerciseBlock +Android.Health.Connect.DataTypes.PlannedExerciseBlock.Builder +Android.Health.Connect.DataTypes.PlannedExerciseBlock.Builder.AddStep(Android.Health.Connect.DataTypes.PlannedExerciseStep! step) -> Android.Health.Connect.DataTypes.PlannedExerciseBlock.Builder! +Android.Health.Connect.DataTypes.PlannedExerciseBlock.Builder.Build() -> Android.Health.Connect.DataTypes.PlannedExerciseBlock! +Android.Health.Connect.DataTypes.PlannedExerciseBlock.Builder.Builder(int repetitions) -> void +Android.Health.Connect.DataTypes.PlannedExerciseBlock.Builder.ClearSteps() -> Android.Health.Connect.DataTypes.PlannedExerciseBlock.Builder! +Android.Health.Connect.DataTypes.PlannedExerciseBlock.Builder.SetDescription(Java.Lang.ICharSequence? description) -> Android.Health.Connect.DataTypes.PlannedExerciseBlock.Builder! +Android.Health.Connect.DataTypes.PlannedExerciseBlock.Builder.SetDescription(string? description) -> Android.Health.Connect.DataTypes.PlannedExerciseBlock.Builder! +Android.Health.Connect.DataTypes.PlannedExerciseBlock.Builder.SetRepetitions(int repetitions) -> Android.Health.Connect.DataTypes.PlannedExerciseBlock.Builder! +Android.Health.Connect.DataTypes.PlannedExerciseBlock.Builder.SetSteps(System.Collections.Generic.IList! steps) -> Android.Health.Connect.DataTypes.PlannedExerciseBlock.Builder! +Android.Health.Connect.DataTypes.PlannedExerciseBlock.Description.get -> string? +Android.Health.Connect.DataTypes.PlannedExerciseBlock.DescriptionFormatted.get -> Java.Lang.ICharSequence? +Android.Health.Connect.DataTypes.PlannedExerciseBlock.Repetitions.get -> int +Android.Health.Connect.DataTypes.PlannedExerciseBlock.Steps.get -> System.Collections.Generic.IList! +Android.Health.Connect.DataTypes.PlannedExerciseSessionRecord +Android.Health.Connect.DataTypes.PlannedExerciseSessionRecord.Blocks.get -> System.Collections.Generic.IList! +Android.Health.Connect.DataTypes.PlannedExerciseSessionRecord.Builder +Android.Health.Connect.DataTypes.PlannedExerciseSessionRecord.Builder.AddBlock(Android.Health.Connect.DataTypes.PlannedExerciseBlock! block) -> Android.Health.Connect.DataTypes.PlannedExerciseSessionRecord.Builder! +Android.Health.Connect.DataTypes.PlannedExerciseSessionRecord.Builder.Build() -> Android.Health.Connect.DataTypes.PlannedExerciseSessionRecord! +Android.Health.Connect.DataTypes.PlannedExerciseSessionRecord.Builder.Builder(Android.Health.Connect.DataTypes.Metadata! metadata, int exerciseType, Java.Time.Instant! startTime, Java.Time.Instant! endTime) -> void +Android.Health.Connect.DataTypes.PlannedExerciseSessionRecord.Builder.Builder(Android.Health.Connect.DataTypes.Metadata! metadata, int exerciseType, Java.Time.LocalDate! startDate, Java.Time.Duration! duration) -> void +Android.Health.Connect.DataTypes.PlannedExerciseSessionRecord.Builder.ClearBlocks() -> Android.Health.Connect.DataTypes.PlannedExerciseSessionRecord.Builder! +Android.Health.Connect.DataTypes.PlannedExerciseSessionRecord.Builder.ClearEndZoneOffset() -> Android.Health.Connect.DataTypes.PlannedExerciseSessionRecord.Builder! +Android.Health.Connect.DataTypes.PlannedExerciseSessionRecord.Builder.ClearStartZoneOffset() -> Android.Health.Connect.DataTypes.PlannedExerciseSessionRecord.Builder! +Android.Health.Connect.DataTypes.PlannedExerciseSessionRecord.Builder.SetBlocks(System.Collections.Generic.IList! blocks) -> Android.Health.Connect.DataTypes.PlannedExerciseSessionRecord.Builder! +Android.Health.Connect.DataTypes.PlannedExerciseSessionRecord.Builder.SetEndTime(Java.Time.Instant! endTime) -> Android.Health.Connect.DataTypes.PlannedExerciseSessionRecord.Builder! +Android.Health.Connect.DataTypes.PlannedExerciseSessionRecord.Builder.SetEndZoneOffset(Java.Time.ZoneOffset! endZoneOffset) -> Android.Health.Connect.DataTypes.PlannedExerciseSessionRecord.Builder! +Android.Health.Connect.DataTypes.PlannedExerciseSessionRecord.Builder.SetExerciseType(int exerciseType) -> Android.Health.Connect.DataTypes.PlannedExerciseSessionRecord.Builder! +Android.Health.Connect.DataTypes.PlannedExerciseSessionRecord.Builder.SetMetadata(Android.Health.Connect.DataTypes.Metadata! metadata) -> Android.Health.Connect.DataTypes.PlannedExerciseSessionRecord.Builder! +Android.Health.Connect.DataTypes.PlannedExerciseSessionRecord.Builder.SetNotes(Java.Lang.ICharSequence? notes) -> Android.Health.Connect.DataTypes.PlannedExerciseSessionRecord.Builder! +Android.Health.Connect.DataTypes.PlannedExerciseSessionRecord.Builder.SetNotes(string? notes) -> Android.Health.Connect.DataTypes.PlannedExerciseSessionRecord.Builder! +Android.Health.Connect.DataTypes.PlannedExerciseSessionRecord.Builder.SetStartTime(Java.Time.Instant! startTime) -> Android.Health.Connect.DataTypes.PlannedExerciseSessionRecord.Builder! +Android.Health.Connect.DataTypes.PlannedExerciseSessionRecord.Builder.SetStartZoneOffset(Java.Time.ZoneOffset! startZoneOffset) -> Android.Health.Connect.DataTypes.PlannedExerciseSessionRecord.Builder! +Android.Health.Connect.DataTypes.PlannedExerciseSessionRecord.Builder.SetTitle(Java.Lang.ICharSequence? title) -> Android.Health.Connect.DataTypes.PlannedExerciseSessionRecord.Builder! +Android.Health.Connect.DataTypes.PlannedExerciseSessionRecord.Builder.SetTitle(string? title) -> Android.Health.Connect.DataTypes.PlannedExerciseSessionRecord.Builder! +Android.Health.Connect.DataTypes.PlannedExerciseSessionRecord.CompletedExerciseSessionId.get -> string? +Android.Health.Connect.DataTypes.PlannedExerciseSessionRecord.Duration.get -> Java.Time.Duration! +Android.Health.Connect.DataTypes.PlannedExerciseSessionRecord.ExerciseType.get -> int +Android.Health.Connect.DataTypes.PlannedExerciseSessionRecord.HasExplicitTime.get -> bool +Android.Health.Connect.DataTypes.PlannedExerciseSessionRecord.Notes.get -> string? +Android.Health.Connect.DataTypes.PlannedExerciseSessionRecord.NotesFormatted.get -> Java.Lang.ICharSequence? +Android.Health.Connect.DataTypes.PlannedExerciseSessionRecord.StartDate.get -> Java.Time.LocalDate! +Android.Health.Connect.DataTypes.PlannedExerciseSessionRecord.Title.get -> string? +Android.Health.Connect.DataTypes.PlannedExerciseSessionRecord.TitleFormatted.get -> Java.Lang.ICharSequence? +Android.Health.Connect.DataTypes.PlannedExerciseStep +Android.Health.Connect.DataTypes.PlannedExerciseStep.Builder +Android.Health.Connect.DataTypes.PlannedExerciseStep.Builder.AddPerformanceGoal(Android.Health.Connect.DataTypes.ExercisePerformanceGoal! performanceGoal) -> Android.Health.Connect.DataTypes.PlannedExerciseStep.Builder! +Android.Health.Connect.DataTypes.PlannedExerciseStep.Builder.Build() -> Android.Health.Connect.DataTypes.PlannedExerciseStep! +Android.Health.Connect.DataTypes.PlannedExerciseStep.Builder.Builder(int exerciseType, int exerciseCategory, Android.Health.Connect.DataTypes.ExerciseCompletionGoal! completionGoal) -> void +Android.Health.Connect.DataTypes.PlannedExerciseStep.Builder.ClearPerformanceGoals() -> Android.Health.Connect.DataTypes.PlannedExerciseStep.Builder! +Android.Health.Connect.DataTypes.PlannedExerciseStep.Builder.SetCompletionGoal(Android.Health.Connect.DataTypes.ExerciseCompletionGoal! completionGoal) -> Android.Health.Connect.DataTypes.PlannedExerciseStep.Builder! +Android.Health.Connect.DataTypes.PlannedExerciseStep.Builder.SetDescription(Java.Lang.ICharSequence? description) -> Android.Health.Connect.DataTypes.PlannedExerciseStep.Builder! +Android.Health.Connect.DataTypes.PlannedExerciseStep.Builder.SetDescription(string? description) -> Android.Health.Connect.DataTypes.PlannedExerciseStep.Builder! +Android.Health.Connect.DataTypes.PlannedExerciseStep.Builder.SetExerciseCategory(int category) -> Android.Health.Connect.DataTypes.PlannedExerciseStep.Builder! +Android.Health.Connect.DataTypes.PlannedExerciseStep.Builder.SetExerciseType(int exerciseType) -> Android.Health.Connect.DataTypes.PlannedExerciseStep.Builder! +Android.Health.Connect.DataTypes.PlannedExerciseStep.Builder.SetPerformanceGoals(System.Collections.Generic.IList! performanceGoals) -> Android.Health.Connect.DataTypes.PlannedExerciseStep.Builder! +Android.Health.Connect.DataTypes.PlannedExerciseStep.CompletionGoal.get -> Android.Health.Connect.DataTypes.ExerciseCompletionGoal! +Android.Health.Connect.DataTypes.PlannedExerciseStep.Description.get -> string? +Android.Health.Connect.DataTypes.PlannedExerciseStep.DescriptionFormatted.get -> Java.Lang.ICharSequence? +Android.Health.Connect.DataTypes.PlannedExerciseStep.ExerciseCategory.get -> int +Android.Health.Connect.DataTypes.PlannedExerciseStep.ExerciseType.get -> int +Android.Health.Connect.DataTypes.PlannedExerciseStep.PerformanceGoals.get -> System.Collections.Generic.IList! +Android.Health.Connect.DataTypes.SkinTemperatureRecord +Android.Health.Connect.DataTypes.SkinTemperatureRecord.Baseline.get -> Android.Health.Connect.DataTypes.Units.Temperature? +Android.Health.Connect.DataTypes.SkinTemperatureRecord.Builder +Android.Health.Connect.DataTypes.SkinTemperatureRecord.Builder.Build() -> Android.Health.Connect.DataTypes.SkinTemperatureRecord! +Android.Health.Connect.DataTypes.SkinTemperatureRecord.Builder.Builder(Android.Health.Connect.DataTypes.Metadata! metadata, Java.Time.Instant! startTime, Java.Time.Instant! endTime) -> void +Android.Health.Connect.DataTypes.SkinTemperatureRecord.Builder.ClearEndZoneOffset() -> Android.Health.Connect.DataTypes.SkinTemperatureRecord.Builder! +Android.Health.Connect.DataTypes.SkinTemperatureRecord.Builder.ClearStartZoneOffset() -> Android.Health.Connect.DataTypes.SkinTemperatureRecord.Builder! +Android.Health.Connect.DataTypes.SkinTemperatureRecord.Builder.SetBaseline(Android.Health.Connect.DataTypes.Units.Temperature? baseline) -> Android.Health.Connect.DataTypes.SkinTemperatureRecord.Builder! +Android.Health.Connect.DataTypes.SkinTemperatureRecord.Builder.SetDeltas(System.Collections.Generic.IList! deltas) -> Android.Health.Connect.DataTypes.SkinTemperatureRecord.Builder! +Android.Health.Connect.DataTypes.SkinTemperatureRecord.Builder.SetEndZoneOffset(Java.Time.ZoneOffset! endZoneOffset) -> Android.Health.Connect.DataTypes.SkinTemperatureRecord.Builder! +Android.Health.Connect.DataTypes.SkinTemperatureRecord.Builder.SetMeasurementLocation(int measurementLocation) -> Android.Health.Connect.DataTypes.SkinTemperatureRecord.Builder! +Android.Health.Connect.DataTypes.SkinTemperatureRecord.Builder.SetStartZoneOffset(Java.Time.ZoneOffset! startZoneOffset) -> Android.Health.Connect.DataTypes.SkinTemperatureRecord.Builder! +Android.Health.Connect.DataTypes.SkinTemperatureRecord.Delta +Android.Health.Connect.DataTypes.SkinTemperatureRecord.Delta.Delta(Android.Health.Connect.DataTypes.Units.TemperatureDelta! delta, Java.Time.Instant! time) -> void +Android.Health.Connect.DataTypes.SkinTemperatureRecord.Delta.GetDelta() -> Android.Health.Connect.DataTypes.Units.TemperatureDelta! +Android.Health.Connect.DataTypes.SkinTemperatureRecord.Delta.Time.get -> Java.Time.Instant! +Android.Health.Connect.DataTypes.SkinTemperatureRecord.Deltas.get -> System.Collections.Generic.IList! +Android.Health.Connect.DataTypes.SkinTemperatureRecord.MeasurementLocation.get -> int +Android.Health.Connect.DataTypes.Units.TemperatureDelta +Android.Health.Connect.DataTypes.Units.TemperatureDelta.CompareTo(Android.Health.Connect.DataTypes.Units.TemperatureDelta! other) -> int +Android.Health.Connect.DataTypes.Units.TemperatureDelta.InCelsius.get -> double +Android.Icu.Text.DisplayOptions +Android.Icu.Text.DisplayOptions.Builder +Android.Icu.Text.DisplayOptions.Builder.Builder(nint javaReference, Android.Runtime.JniHandleOwnership transfer) -> void +Android.Icu.Text.DisplayOptions.Capitalization +Android.Icu.Text.DisplayOptions.CopyToBuilder() -> Android.Icu.Text.DisplayOptions.Builder? +Android.Icu.Text.DisplayOptions.DisplayLength +Android.Icu.Text.DisplayOptions.GetCapitalization() -> Android.Icu.Text.DisplayOptions.Capitalization? +Android.Icu.Text.DisplayOptions.GetDisplayLength() -> Android.Icu.Text.DisplayOptions.DisplayLength? +Android.Icu.Text.DisplayOptions.GetGrammaticalCase() -> Android.Icu.Text.DisplayOptions.GrammaticalCase? +Android.Icu.Text.DisplayOptions.GetNameStyle() -> Android.Icu.Text.DisplayOptions.NameStyle? +Android.Icu.Text.DisplayOptions.GetNounClass() -> Android.Icu.Text.DisplayOptions.NounClass? +Android.Icu.Text.DisplayOptions.GetPluralCategory() -> Android.Icu.Text.DisplayOptions.PluralCategory? +Android.Icu.Text.DisplayOptions.GetSubstituteHandling() -> Android.Icu.Text.DisplayOptions.SubstituteHandling? +Android.Icu.Text.DisplayOptions.GrammaticalCase +Android.Icu.Text.DisplayOptions.GrammaticalCase.Identifier.get -> string? +Android.Icu.Text.DisplayOptions.NameStyle +Android.Icu.Text.DisplayOptions.NounClass +Android.Icu.Text.DisplayOptions.NounClass.Identifier.get -> string? +Android.Icu.Text.DisplayOptions.PluralCategory +Android.Icu.Text.DisplayOptions.PluralCategory.Identifier.get -> string? +Android.Icu.Text.DisplayOptions.SubstituteHandling +Android.InputMethodServices.InputMethodService.FinishConnectionlessStylusHandwriting(Java.Lang.ICharSequence? text) -> void +Android.InputMethodServices.InputMethodService.FinishConnectionlessStylusHandwriting(string? text) -> void +Android.Locations.Altitude.AltitudeConverter.TryAddMslAltitudeToLocation(Android.Locations.Location! location) -> bool Android.Media.LoudnessCodecController Android.Media.LoudnessCodecController.IOnLoudnessCodecUpdateListener Android.Media.LoudnessCodecController.IOnLoudnessCodecUpdateListener.OnLoudnessCodecUpdate(Android.Media.MediaCodec! mediaCodec, Android.OS.Bundle! codecValues) -> Android.OS.Bundle! Android.Media.LoudnessCodecController.LoudnessCodecController(nint javaReference, Android.Runtime.JniHandleOwnership transfer) -> void Android.Media.LoudnessCodecController.LoudnessCodecUpdateHandler +Android.Media.MediaCodec.DetachOutputSurface() -> void +Android.Media.MediaCodec.OutputFrame.BufferInfos.get -> Java.Util.ArrayDeque! +Android.Media.MediaCodec.QueueInputBuffers(int index, Java.Util.ArrayDeque! bufferInfos) -> void +Android.Media.MediaCodec.QueueRequest.SetMultiFrameEncryptedLinearBlock(Android.Media.MediaCodec.LinearBlock! block, Java.Util.ArrayDeque! bufferInfos, Java.Util.ArrayDeque! cryptoInfos) -> Android.Media.MediaCodec.QueueRequest! +Android.Media.MediaCodec.QueueRequest.SetMultiFrameLinearBlock(Android.Media.MediaCodec.LinearBlock! block, Java.Util.ArrayDeque! infos) -> Android.Media.MediaCodec.QueueRequest! +Android.Media.MediaCodec.QueueSecureInputBuffers(int index, Java.Util.ArrayDeque! bufferInfos, Java.Util.ArrayDeque! cryptoInfos) -> void +Android.Media.MediaFormat.QpOffsetRect +Android.Media.MediaFormat.QpOffsetRect.FlattenToString() -> string! +Android.Media.MediaFormat.QpOffsetRect.QpOffsetRect(Android.Graphics.Rect! contour, int qpOffset) -> void +Android.Media.MediaFormat.QpOffsetRect.Set(Android.Graphics.Rect! contour, int qpOffset) -> void +Android.Media.MediaRoute2Info.Builder.SetSuitabilityStatus(int suitabilityStatus) -> Android.Media.MediaRoute2Info.Builder! +Android.Media.MediaRoute2Info.SuitabilityStatus.get -> int Android.Media.MediaRouter2.CancelScanRequest(Android.Media.MediaRouter2.ScanToken! token) -> void Android.Media.MediaRouter2.GetRouteListingPreference() -> Android.Media.RouteListingPreference? Android.Media.MediaRouter2.RegisterRouteListingPreferenceUpdatedCallback(Java.Util.Concurrent.IExecutor! executor, Java.Util.Functions.IConsumer! routeListingPreferenceCallback) -> void @@ -1044,6 +1325,11 @@ Android.Media.Midi.MidiUmpDeviceService.DeviceInfo.get -> Android.Media.Midi.Mid Android.Media.Midi.MidiUmpDeviceService.MidiUmpDeviceService() -> void Android.Media.Midi.MidiUmpDeviceService.MidiUmpDeviceService(nint javaReference, Android.Runtime.JniHandleOwnership transfer) -> void Android.Media.Midi.MidiUmpDeviceService.OutputPortReceivers.get -> System.Collections.Generic.IList! +Android.Media.RoutingSessionInfo.Builder.SetTransferInitiator(Android.OS.UserHandle? transferInitiatorUserHandle, string? transferInitiatorPackageName) -> Android.Media.RoutingSessionInfo.Builder! +Android.Media.RoutingSessionInfo.Builder.SetTransferReason(int transferReason) -> Android.Media.RoutingSessionInfo.Builder! +Android.Media.RoutingSessionInfo.TransferReason.get -> int +Android.Net.IpSec.Ike.IkeSession.Dump(Java.IO.PrintWriter! pw) -> void +Android.Net.IpSec.Ike.IkeSessionParams.IkeOptions.get -> System.Collections.Generic.ICollection! Android.Net.IpSecTransform.RequestIpSecTransformState(Java.Util.Concurrent.IExecutor! executor, Android.OS.IOutcomeReceiver! callback) -> void Android.Net.IpSecTransformState Android.Net.IpSecTransformState.Builder @@ -1082,8 +1368,103 @@ Android.Net.Nsd.NsdServiceInfo.Subtypes.get -> System.Collections.Generic.IColle Android.Net.Nsd.NsdServiceInfo.Subtypes.set -> void Android.Net.Vcn.VcnGatewayConnectionConfig.Builder.SetSafeModeEnabled(bool enabled) -> Android.Net.Vcn.VcnGatewayConnectionConfig.Builder! Android.Net.Vcn.VcnGatewayConnectionConfig.IsSafeModeEnabled.get -> bool +Android.Net.Wifi.P2p.WifiP2pDiscoveryConfig +Android.Net.Wifi.P2p.WifiP2pDiscoveryConfig.Builder +Android.Net.Wifi.P2p.WifiP2pDiscoveryConfig.Builder.Build() -> Android.Net.Wifi.P2p.WifiP2pDiscoveryConfig! +Android.Net.Wifi.P2p.WifiP2pDiscoveryConfig.Builder.Builder(int scanType) -> void +Android.Net.Wifi.P2p.WifiP2pDiscoveryConfig.Builder.SetFrequencyMhz(int frequencyMhz) -> Android.Net.Wifi.P2p.WifiP2pDiscoveryConfig.Builder! +Android.Net.Wifi.P2p.WifiP2pDiscoveryConfig.DescribeContents() -> int +Android.Net.Wifi.P2p.WifiP2pDiscoveryConfig.FrequencyMhz.get -> int +Android.Net.Wifi.P2p.WifiP2pDiscoveryConfig.InterfaceConsts +Android.Net.Wifi.P2p.WifiP2pDiscoveryConfig.ScanType.get -> int +Android.Net.Wifi.P2p.WifiP2pDiscoveryConfig.WriteToParcel(Android.OS.Parcel! dest, Android.OS.ParcelableWriteFlags flags) -> void +Android.Net.Wifi.P2p.WifiP2pManager.DeviceConfigurationChangedEventArgs +Android.Net.Wifi.P2p.WifiP2pManager.DeviceConfigurationChangedEventArgs.DeviceConfigurationChangedEventArgs(Android.Net.Wifi.P2p.WifiP2pDevice? p2pDevice) -> void +Android.Net.Wifi.P2p.WifiP2pManager.DeviceConfigurationChangedEventArgs.P2pDevice.get -> Android.Net.Wifi.P2p.WifiP2pDevice? +Android.Net.Wifi.P2p.WifiP2pManager.DiscoveryStateChangedEventArgs +Android.Net.Wifi.P2p.WifiP2pManager.DiscoveryStateChangedEventArgs.DiscoveryStateChangedEventArgs(int state) -> void +Android.Net.Wifi.P2p.WifiP2pManager.DiscoveryStateChangedEventArgs.State.get -> int +Android.Net.Wifi.P2p.WifiP2pManager.FrequencyChangedEventArgs +Android.Net.Wifi.P2p.WifiP2pManager.FrequencyChangedEventArgs.FrequencyChangedEventArgs(Android.Net.Wifi.P2p.WifiP2pInfo! p2pInfo, Android.Net.Wifi.P2p.WifiP2pGroup! p2pGroup) -> void +Android.Net.Wifi.P2p.WifiP2pManager.FrequencyChangedEventArgs.P2pGroup.get -> Android.Net.Wifi.P2p.WifiP2pGroup! +Android.Net.Wifi.P2p.WifiP2pManager.FrequencyChangedEventArgs.P2pInfo.get -> Android.Net.Wifi.P2p.WifiP2pInfo! +Android.Net.Wifi.P2p.WifiP2pManager.GroupCreatedEventArgs +Android.Net.Wifi.P2p.WifiP2pManager.GroupCreatedEventArgs.GroupCreatedEventArgs(Android.Net.Wifi.P2p.WifiP2pInfo! p2pInfo, Android.Net.Wifi.P2p.WifiP2pGroup! p2pGroup) -> void +Android.Net.Wifi.P2p.WifiP2pManager.GroupCreatedEventArgs.P2pGroup.get -> Android.Net.Wifi.P2p.WifiP2pGroup! +Android.Net.Wifi.P2p.WifiP2pManager.GroupCreatedEventArgs.P2pInfo.get -> Android.Net.Wifi.P2p.WifiP2pInfo! +Android.Net.Wifi.P2p.WifiP2pManager.GroupCreationFailedEventArgs +Android.Net.Wifi.P2p.WifiP2pManager.GroupCreationFailedEventArgs.GroupCreationFailedEventArgs(int reason) -> void +Android.Net.Wifi.P2p.WifiP2pManager.GroupCreationFailedEventArgs.Reason.get -> int +Android.Net.Wifi.P2p.WifiP2pManager.IWifiP2pListener +Android.Net.Wifi.P2p.WifiP2pManager.IWifiP2pListener.OnDeviceConfigurationChanged(Android.Net.Wifi.P2p.WifiP2pDevice? p2pDevice) -> void +Android.Net.Wifi.P2p.WifiP2pManager.IWifiP2pListener.OnDiscoveryStateChanged(int state) -> void +Android.Net.Wifi.P2p.WifiP2pManager.IWifiP2pListener.OnFrequencyChanged(Android.Net.Wifi.P2p.WifiP2pInfo! p2pInfo, Android.Net.Wifi.P2p.WifiP2pGroup! p2pGroup) -> void +Android.Net.Wifi.P2p.WifiP2pManager.IWifiP2pListener.OnGroupCreated(Android.Net.Wifi.P2p.WifiP2pInfo! p2pInfo, Android.Net.Wifi.P2p.WifiP2pGroup! p2pGroup) -> void +Android.Net.Wifi.P2p.WifiP2pManager.IWifiP2pListener.OnGroupCreating() -> void +Android.Net.Wifi.P2p.WifiP2pManager.IWifiP2pListener.OnGroupCreationFailed(int reason) -> void +Android.Net.Wifi.P2p.WifiP2pManager.IWifiP2pListener.OnGroupNegotiationRejectedByUser() -> void +Android.Net.Wifi.P2p.WifiP2pManager.IWifiP2pListener.OnGroupRemoved() -> void +Android.Net.Wifi.P2p.WifiP2pManager.IWifiP2pListener.OnListenStateChanged(int state) -> void +Android.Net.Wifi.P2p.WifiP2pManager.IWifiP2pListener.OnP2pStateChanged(int state) -> void +Android.Net.Wifi.P2p.WifiP2pManager.IWifiP2pListener.OnPeerClientDisconnected(Android.Net.Wifi.P2p.WifiP2pInfo! p2pInfo, Android.Net.Wifi.P2p.WifiP2pGroup! p2pGroup) -> void +Android.Net.Wifi.P2p.WifiP2pManager.IWifiP2pListener.OnPeerClientJoined(Android.Net.Wifi.P2p.WifiP2pInfo! p2pInfo, Android.Net.Wifi.P2p.WifiP2pGroup! p2pGroup) -> void +Android.Net.Wifi.P2p.WifiP2pManager.IWifiP2pListener.OnPeerListChanged(Android.Net.Wifi.P2p.WifiP2pDeviceList! p2pDeviceList) -> void +Android.Net.Wifi.P2p.WifiP2pManager.ListenStateChangedEventArgs +Android.Net.Wifi.P2p.WifiP2pManager.ListenStateChangedEventArgs.ListenStateChangedEventArgs(int state) -> void +Android.Net.Wifi.P2p.WifiP2pManager.ListenStateChangedEventArgs.State.get -> int +Android.Net.Wifi.P2p.WifiP2pManager.P2pStateChangedEventArgs +Android.Net.Wifi.P2p.WifiP2pManager.P2pStateChangedEventArgs.P2pStateChangedEventArgs(int state) -> void +Android.Net.Wifi.P2p.WifiP2pManager.P2pStateChangedEventArgs.State.get -> int +Android.Net.Wifi.P2p.WifiP2pManager.PeerClientDisconnectedEventArgs +Android.Net.Wifi.P2p.WifiP2pManager.PeerClientDisconnectedEventArgs.P2pGroup.get -> Android.Net.Wifi.P2p.WifiP2pGroup! +Android.Net.Wifi.P2p.WifiP2pManager.PeerClientDisconnectedEventArgs.P2pInfo.get -> Android.Net.Wifi.P2p.WifiP2pInfo! +Android.Net.Wifi.P2p.WifiP2pManager.PeerClientDisconnectedEventArgs.PeerClientDisconnectedEventArgs(Android.Net.Wifi.P2p.WifiP2pInfo! p2pInfo, Android.Net.Wifi.P2p.WifiP2pGroup! p2pGroup) -> void +Android.Net.Wifi.P2p.WifiP2pManager.PeerClientJoinedEventArgs +Android.Net.Wifi.P2p.WifiP2pManager.PeerClientJoinedEventArgs.P2pGroup.get -> Android.Net.Wifi.P2p.WifiP2pGroup! +Android.Net.Wifi.P2p.WifiP2pManager.PeerClientJoinedEventArgs.P2pInfo.get -> Android.Net.Wifi.P2p.WifiP2pInfo! +Android.Net.Wifi.P2p.WifiP2pManager.PeerClientJoinedEventArgs.PeerClientJoinedEventArgs(Android.Net.Wifi.P2p.WifiP2pInfo! p2pInfo, Android.Net.Wifi.P2p.WifiP2pGroup! p2pGroup) -> void +Android.Net.Wifi.P2p.WifiP2pManager.PeerListChangedEventArgs +Android.Net.Wifi.P2p.WifiP2pManager.PeerListChangedEventArgs.P2pDeviceList.get -> Android.Net.Wifi.P2p.WifiP2pDeviceList! +Android.Net.Wifi.P2p.WifiP2pManager.PeerListChangedEventArgs.PeerListChangedEventArgs(Android.Net.Wifi.P2p.WifiP2pDeviceList! p2pDeviceList) -> void +Android.Net.Wifi.Rtt.RangingResult.Builder +Android.Net.Wifi.Rtt.RangingResult.Builder.Build() -> Android.Net.Wifi.Rtt.RangingResult! +Android.Net.Wifi.Rtt.RangingResult.Builder.Builder() -> void +Android.Net.Wifi.Rtt.RangingResult.Builder.Set80211azInitiatorTxLtfRepetitionsCount(int i2rTxLtfRepetitions) -> Android.Net.Wifi.Rtt.RangingResult.Builder! +Android.Net.Wifi.Rtt.RangingResult.Builder.Set80211azNtbMeasurement(bool is80211azNtbMeasurement) -> Android.Net.Wifi.Rtt.RangingResult.Builder! +Android.Net.Wifi.Rtt.RangingResult.Builder.Set80211azNumberOfRxSpatialStreams(int numRxSpatialStreams) -> Android.Net.Wifi.Rtt.RangingResult.Builder! +Android.Net.Wifi.Rtt.RangingResult.Builder.Set80211azNumberOfTxSpatialStreams(int numTxSpatialStreams) -> Android.Net.Wifi.Rtt.RangingResult.Builder! +Android.Net.Wifi.Rtt.RangingResult.Builder.Set80211azResponderTxLtfRepetitionsCount(int r2iTxLtfRepetitions) -> Android.Net.Wifi.Rtt.RangingResult.Builder! +Android.Net.Wifi.Rtt.RangingResult.Builder.Set80211mcMeasurement(bool is80211mcMeasurement) -> Android.Net.Wifi.Rtt.RangingResult.Builder! +Android.Net.Wifi.Rtt.RangingResult.Builder.SetDistanceMm(int distanceMm) -> Android.Net.Wifi.Rtt.RangingResult.Builder! +Android.Net.Wifi.Rtt.RangingResult.Builder.SetDistanceStdDevMm(int distanceStdDevMm) -> Android.Net.Wifi.Rtt.RangingResult.Builder! +Android.Net.Wifi.Rtt.RangingResult.Builder.SetLci(byte[]? lci) -> Android.Net.Wifi.Rtt.RangingResult.Builder! +Android.Net.Wifi.Rtt.RangingResult.Builder.SetLcr(byte[]? lcr) -> Android.Net.Wifi.Rtt.RangingResult.Builder! +Android.Net.Wifi.Rtt.RangingResult.Builder.SetMacAddress(Android.Net.MacAddress? macAddress) -> Android.Net.Wifi.Rtt.RangingResult.Builder! +Android.Net.Wifi.Rtt.RangingResult.Builder.SetMaxTimeBetweenNtbMeasurementsMicros(long ntbMaxMeasurementTime) -> Android.Net.Wifi.Rtt.RangingResult.Builder! +Android.Net.Wifi.Rtt.RangingResult.Builder.SetMeasurementBandwidth(int measurementBandwidth) -> Android.Net.Wifi.Rtt.RangingResult.Builder! +Android.Net.Wifi.Rtt.RangingResult.Builder.SetMeasurementChannelFrequencyMHz(int frequencyMHz) -> Android.Net.Wifi.Rtt.RangingResult.Builder! +Android.Net.Wifi.Rtt.RangingResult.Builder.SetMinTimeBetweenNtbMeasurementsMicros(long ntbMinMeasurementTime) -> Android.Net.Wifi.Rtt.RangingResult.Builder! +Android.Net.Wifi.Rtt.RangingResult.Builder.SetNumAttemptedMeasurements(int numAttemptedMeasurements) -> Android.Net.Wifi.Rtt.RangingResult.Builder! +Android.Net.Wifi.Rtt.RangingResult.Builder.SetNumSuccessfulMeasurements(int numSuccessfulMeasurements) -> Android.Net.Wifi.Rtt.RangingResult.Builder! +Android.Net.Wifi.Rtt.RangingResult.Builder.SetPeerHandle(Android.Net.Wifi.Aware.PeerHandle? peerHandle) -> Android.Net.Wifi.Rtt.RangingResult.Builder! +Android.Net.Wifi.Rtt.RangingResult.Builder.SetRangingTimestampMillis(long timestamp) -> Android.Net.Wifi.Rtt.RangingResult.Builder! +Android.Net.Wifi.Rtt.RangingResult.Builder.SetRssi(int rssi) -> Android.Net.Wifi.Rtt.RangingResult.Builder! +Android.Net.Wifi.Rtt.RangingResult.Builder.SetStatus(int status) -> Android.Net.Wifi.Rtt.RangingResult.Builder! +Android.Net.Wifi.Rtt.RangingResult.Builder.SetUnverifiedResponderLocation(Android.Net.Wifi.Rtt.ResponderLocation? responderLocation) -> Android.Net.Wifi.Rtt.RangingResult.Builder! +Android.Net.Wifi.Rtt.RangingResult.Get80211azInitiatorTxLtfRepetitionsCount() -> int +Android.Net.Wifi.Rtt.RangingResult.Get80211azNumberOfRxSpatialStreams() -> int +Android.Net.Wifi.Rtt.RangingResult.Get80211azNumberOfTxSpatialStreams() -> int +Android.Net.Wifi.Rtt.RangingResult.Get80211azResponderTxLtfRepetitionsCount() -> int Android.Net.Wifi.Rtt.RangingResult.GetLci() -> byte[]! Android.Net.Wifi.Rtt.RangingResult.GetLcr() -> byte[]! +Android.Net.Wifi.Rtt.RangingResult.Is80211azNtbMeasurement() -> bool +Android.Net.Wifi.Rtt.RangingResult.MaxTimeBetweenNtbMeasurementsMicros.get -> long +Android.Net.Wifi.Rtt.RangingResult.MinTimeBetweenNtbMeasurementsMicros.get -> long +Android.Net.Wifi.Rtt.ResponderConfig.Builder.Set80211azNtbSupported(bool supports80211azNtb) -> Android.Net.Wifi.Rtt.ResponderConfig.Builder! +Android.Net.Wifi.Rtt.ResponderConfig.Is80211azNtbSupported() -> bool +Android.Net.Wifi.WifiInfo.Builder.SetSubscriptionId(int subId) -> Android.Net.Wifi.WifiInfo.Builder! +Android.Net.Wifi.WifiNetworkSuggestion.Builder.SetWifi7Enabled(bool enabled) -> Android.Net.Wifi.WifiNetworkSuggestion.Builder! +Android.Net.Wifi.WifiNetworkSuggestion.IsWifi7Enabled.get -> bool Android.Nfc.CardEmulators.CardEmulation.RegisterPollingLoopFilterForService(Android.Content.ComponentName! service, string! pollingLoopFilter, bool autoTransact) -> bool Android.Nfc.CardEmulators.CardEmulation.RegisterPollingLoopPatternFilterForService(Android.Content.ComponentName! service, string! pollingLoopPatternFilter, bool autoTransact) -> bool Android.Nfc.CardEmulators.CardEmulation.RemovePollingLoopFilterForService(Android.Content.ComponentName! service, string! pollingLoopFilter) -> bool @@ -1100,9 +1481,20 @@ Android.Nfc.CardEmulators.PollingFrame.VendorSpecificGain.get -> int Android.Nfc.CardEmulators.PollingFrame.WriteToParcel(Android.OS.Parcel! dest, Android.OS.ParcelableWriteFlags flags) -> void Android.Nfc.NfcAdapter.IsObserveModeEnabled.get -> bool Android.Nfc.NfcAdapter.IsObserveModeSupported.get -> bool +Android.Nfc.NfcAdapter.IsReaderOptionEnabled.get -> bool +Android.Nfc.NfcAdapter.IsReaderOptionSupported.get -> bool Android.Nfc.NfcAdapter.ResetDiscoveryTechnology(Android.App.Activity! activity) -> void Android.Nfc.NfcAdapter.SetDiscoveryTechnology(Android.App.Activity! activity, int pollTechnology, int listenTechnology) -> void Android.Nfc.NfcAdapter.SetObserveModeEnabled(bool enabled) -> bool +Android.OS.PowerMonitor +Android.OS.PowerMonitor.DescribeContents() -> int +Android.OS.PowerMonitor.InterfaceConsts +Android.OS.PowerMonitor.Name.get -> string! +Android.OS.PowerMonitor.Type.get -> int +Android.OS.PowerMonitor.WriteToParcel(Android.OS.Parcel! dest, Android.OS.ParcelableWriteFlags flags) -> void +Android.OS.PowerMonitorReadings +Android.OS.PowerMonitorReadings.GetConsumedEnergy(Android.OS.PowerMonitor! powerMonitor) -> long +Android.OS.PowerMonitorReadings.GetTimestampMillis(Android.OS.PowerMonitor! powerMonitor) -> long Android.OS.ProfilingManager Android.OS.ProfilingManager.RegisterForAllProfilingResults(Java.Util.Concurrent.IExecutor! executor, Java.Util.Functions.IConsumer! listener) -> void Android.OS.ProfilingManager.RequestProfiling(int profilingType, Android.OS.Bundle? parameters, string? tag, Android.OS.CancellationSignal? cancellationSignal, Java.Util.Concurrent.IExecutor? executor, Java.Util.Functions.IConsumer? listener) -> void @@ -1165,8 +1557,23 @@ Android.Provider.E2eeContactKeysManager.UpdateE2eeContactKeyRemoteVerificationSt Android.Provider.E2eeContactKeysManager.UpdateE2eeSelfKeyRemoteVerificationState(string! deviceId, string! accountId, int remoteVerificationState) -> bool Android.Provider.E2eeContactKeysManager.UpdateOrInsertE2eeContactKey(string! lookupKey, string! deviceId, string! accountId, byte[]! keyValue) -> void Android.Provider.E2eeContactKeysManager.UpdateOrInsertE2eeSelfKey(string! deviceId, string! accountId, byte[]! keyValue) -> bool -Android.Security.FileIntegrityManager.GetFsVerityDigest(Java.IO.File! file) -> byte[]? -Android.Security.FileIntegrityManager.SetupFsVerity(Java.IO.File! file) -> void +Android.Security.Keystore.KeyGenParameterSpec.Builder.SetMgf1Digests(params string![]! mgf1Digests) -> Android.Security.Keystore.KeyGenParameterSpec.Builder! +Android.Security.Keystore.KeyGenParameterSpec.IsMgf1DigestsSpecified.get -> bool +Android.Security.Keystore.KeyGenParameterSpec.Mgf1Digests.get -> System.Collections.Generic.ICollection! +Android.Security.Keystore.KeyProtection.Builder.SetMgf1Digests(params string![]? mgf1Digests) -> Android.Security.Keystore.KeyProtection.Builder! +Android.Security.Keystore.KeyProtection.IsMgf1DigestsSpecified.get -> bool +Android.Security.Keystore.KeyProtection.Mgf1Digests.get -> System.Collections.Generic.ICollection! +Android.Service.Chooser.ChooserResult +Android.Service.Chooser.ChooserResult.DescribeContents() -> int +Android.Service.Chooser.ChooserResult.InterfaceConsts +Android.Service.Chooser.ChooserResult.IsShortcut.get -> bool +Android.Service.Chooser.ChooserResult.SelectedComponent.get -> Android.Content.ComponentName? +Android.Service.Chooser.ChooserResult.Type.get -> int +Android.Service.Chooser.ChooserResult.WriteToParcel(Android.OS.Parcel! dest, Android.OS.ParcelableWriteFlags flags) -> void +Android.Service.Chooser.IAdditionalContentContract +Android.Service.Chooser.IAdditionalContentContract.IColumns +Android.Service.Chooser.IAdditionalContentContract.ICursorExtraKeys +Android.Service.Chooser.IAdditionalContentContract.IMethodNames Android.Service.Notification.Condition.Condition(Android.Net.Uri? id, string? summary, Android.Service.Notification.ConditionState state, int source) -> void Android.Service.Notification.Condition.Condition(Android.Net.Uri? id, string? summary, string? line1, string? line2, int icon, Android.Service.Notification.ConditionState state, int source, Android.Service.Notification.ConditionFlags flags) -> void Android.Service.Notification.Condition.Source.get -> int @@ -1189,6 +1596,13 @@ Android.Service.Notification.ZenDeviceEffects.ShouldUseNightMode() -> bool Android.Service.Notification.ZenDeviceEffects.WriteToParcel(Android.OS.Parcel! dest, Android.OS.ParcelableWriteFlags flags) -> void Android.Service.Notification.ZenPolicy.Builder.AllowPriorityChannels(bool allow) -> Android.Service.Notification.ZenPolicy.Builder! Android.Service.Notification.ZenPolicy.PriorityChannelsAllowed.get -> int +Android.Service.Persistentdata.PersistentDataBlockManager +Android.Service.Persistentdata.PersistentDataBlockManager.PersistentDataBlockManager(nint javaReference, Android.Runtime.JniHandleOwnership transfer) -> void +Android.Telecom.CallControl.RequestMuteState(bool isMuted, Java.Util.Concurrent.IExecutor! executor, Android.OS.IOutcomeReceiver! callback) -> void +Android.Telecom.CallControl.RequestVideoState(int videoState, Java.Util.Concurrent.IExecutor! executor, Android.OS.IOutcomeReceiver! callback) -> void +Android.Telecom.ICallEventCallback.OnVideoStateChanged(int videoState) -> void +Android.Telecom.PhoneAccount.HasSimultaneousCallingRestriction.get -> bool +Android.Telecom.PhoneAccount.SimultaneousCallingRestriction.get -> System.Collections.Generic.ICollection! Android.Telephony.Mbms.DownloadStatus Android.Telephony.Mbms.DownloadStatus.ActivelyDownloading = 1 -> Android.Telephony.Mbms.DownloadStatus Android.Telephony.Mbms.DownloadStatus.PendingDownload = 2 -> Android.Telephony.Mbms.DownloadStatus @@ -1196,12 +1610,52 @@ Android.Telephony.Mbms.DownloadStatus.PendingDownloadWindow = 4 -> Android.Telep Android.Telephony.Mbms.DownloadStatus.PendingRepair = 3 -> Android.Telephony.Mbms.DownloadStatus Android.Telephony.Mbms.DownloadStatus.Unknown = 0 -> Android.Telephony.Mbms.DownloadStatus Android.Telephony.NetworkRegistrationInfo.IsNonTerrestrialNetwork.get -> bool +Android.Telephony.NetworkRegistrationInfo.RejectCause.get -> int Android.Telephony.PreciseDataConnectionState.NetworkValidationStatus.get -> int Android.Telephony.StreamingState Android.Telephony.StreamingState.Stalled = 3 -> Android.Telephony.StreamingState Android.Telephony.StreamingState.Started = 2 -> Android.Telephony.StreamingState Android.Telephony.StreamingState.Stopped = 1 -> Android.Telephony.StreamingState Android.Text.DynamicLayout.Builder.SetLineBreakConfig(Android.Graphics.Text.LineBreakConfig! lineBreakConfig) -> Android.Text.DynamicLayout.Builder! +Android.Text.DynamicLayout.Builder.SetMinimumFontMetrics(Android.Graphics.Paint.FontMetrics? minimumFontMetrics) -> Android.Text.DynamicLayout.Builder! +Android.Text.DynamicLayout.Builder.SetShiftDrawingOffsetForStartOverhang(bool shiftDrawingOffsetForStartOverhang) -> Android.Text.DynamicLayout.Builder! +Android.Text.DynamicLayout.Builder.SetUseBoundsForWidth(bool useBoundsForWidth) -> Android.Text.DynamicLayout.Builder! +Android.Text.Layout.BreakStrategy.get -> int +Android.Text.Layout.Builder +Android.Text.Layout.Builder.Build() -> Android.Text.Layout! +Android.Text.Layout.Builder.Builder(Java.Lang.ICharSequence! text, int start, int end, Android.Text.TextPaint! paint, int width) -> void +Android.Text.Layout.Builder.Builder(string! text, int start, int end, Android.Text.TextPaint! paint, int width) -> void +Android.Text.Layout.Builder.SetAlignment(Android.Text.Layout.Alignment! alignment) -> Android.Text.Layout.Builder! +Android.Text.Layout.Builder.SetBreakStrategy(int breakStrategy) -> Android.Text.Layout.Builder! +Android.Text.Layout.Builder.SetEllipsize(Android.Text.TextUtils.TruncateAt? ellipsize) -> Android.Text.Layout.Builder! +Android.Text.Layout.Builder.SetEllipsizedWidth(int ellipsizeWidth) -> Android.Text.Layout.Builder! +Android.Text.Layout.Builder.SetFallbackLineSpacingEnabled(bool fallbackLineSpacing) -> Android.Text.Layout.Builder! +Android.Text.Layout.Builder.SetFontPaddingIncluded(bool includeFontPadding) -> Android.Text.Layout.Builder! +Android.Text.Layout.Builder.SetHyphenationFrequency(int hyphenationFrequency) -> Android.Text.Layout.Builder! +Android.Text.Layout.Builder.SetJustificationMode(int justificationMode) -> Android.Text.Layout.Builder! +Android.Text.Layout.Builder.SetLeftIndents(int[]? leftIndents) -> Android.Text.Layout.Builder! +Android.Text.Layout.Builder.SetLineBreakConfig(Android.Graphics.Text.LineBreakConfig! lineBreakConfig) -> Android.Text.Layout.Builder! +Android.Text.Layout.Builder.SetLineSpacingAmount(float amount) -> Android.Text.Layout.Builder! +Android.Text.Layout.Builder.SetLineSpacingMultiplier(float multiplier) -> Android.Text.Layout.Builder! +Android.Text.Layout.Builder.SetMaxLines(int maxLines) -> Android.Text.Layout.Builder! +Android.Text.Layout.Builder.SetMinimumFontMetrics(Android.Graphics.Paint.FontMetrics? minimumFontMetrics) -> Android.Text.Layout.Builder! +Android.Text.Layout.Builder.SetRightIndents(int[]? rightIndents) -> Android.Text.Layout.Builder! +Android.Text.Layout.Builder.SetShiftDrawingOffsetForStartOverhang(bool shiftDrawingOffsetForStartOverhang) -> Android.Text.Layout.Builder! +Android.Text.Layout.Builder.SetTextDirectionHeuristic(Android.Text.ITextDirectionHeuristic! textDirection) -> Android.Text.Layout.Builder! +Android.Text.Layout.Builder.SetUseBoundsForWidth(bool useBoundsForWidth) -> Android.Text.Layout.Builder! +Android.Text.Layout.Ellipsize.get -> Android.Text.TextUtils.TruncateAt? +Android.Text.Layout.GetLeftIndents() -> int[]? +Android.Text.Layout.GetRightIndents() -> int[]? +Android.Text.Layout.HyphenationFrequency.get -> int +Android.Text.Layout.IsFontPaddingIncluded.get -> bool +Android.Text.Layout.JustificationMode.get -> int +Android.Text.Layout.LineSpacingAmount.get -> float +Android.Text.Layout.LineSpacingMultiplier.get -> float +Android.Text.Layout.MaxLines.get -> int +Android.Text.Layout.TextDirectionHeuristic.get -> Android.Text.ITextDirectionHeuristic! +Android.Text.StaticLayout.Builder.SetMinimumFontMetrics(Android.Graphics.Paint.FontMetrics? minimumFontMetrics) -> Android.Text.StaticLayout.Builder! +Android.Text.StaticLayout.Builder.SetShiftDrawingOffsetForStartOverhang(bool shiftDrawingOffsetForStartOverhang) -> Android.Text.StaticLayout.Builder! +Android.Text.StaticLayout.Builder.SetUseBoundsForWidth(bool useBoundsForWidth) -> Android.Text.StaticLayout.Builder! Android.Text.Style.LineBreakConfigSpan Android.Text.Style.LineBreakConfigSpan.DescribeContents() -> int Android.Text.Style.LineBreakConfigSpan.InterfaceConsts @@ -1209,9 +1663,31 @@ Android.Text.Style.LineBreakConfigSpan.LineBreakConfig.get -> Android.Graphics.T Android.Text.Style.LineBreakConfigSpan.LineBreakConfigSpan(Android.Graphics.Text.LineBreakConfig! lineBreakConfig) -> void Android.Text.Style.LineBreakConfigSpan.SpanTypeId.get -> int Android.Text.Style.LineBreakConfigSpan.WriteToParcel(Android.OS.Parcel! dest, Android.OS.ParcelableWriteFlags flags) -> void +Android.Views.Accessibility.AccessibilityNodeInfo.CollectionInfo.Builder +Android.Views.Accessibility.AccessibilityNodeInfo.CollectionInfo.Builder.Build() -> Android.Views.Accessibility.AccessibilityNodeInfo.CollectionInfo! +Android.Views.Accessibility.AccessibilityNodeInfo.CollectionInfo.Builder.Builder() -> void +Android.Views.Accessibility.AccessibilityNodeInfo.CollectionInfo.Builder.SetColumnCount(int columnCount) -> Android.Views.Accessibility.AccessibilityNodeInfo.CollectionInfo.Builder! +Android.Views.Accessibility.AccessibilityNodeInfo.CollectionInfo.Builder.SetHierarchical(bool hierarchical) -> Android.Views.Accessibility.AccessibilityNodeInfo.CollectionInfo.Builder! +Android.Views.Accessibility.AccessibilityNodeInfo.CollectionInfo.Builder.SetImportantForAccessibilityItemCount(int importantForAccessibilityItemCount) -> Android.Views.Accessibility.AccessibilityNodeInfo.CollectionInfo.Builder! +Android.Views.Accessibility.AccessibilityNodeInfo.CollectionInfo.Builder.SetItemCount(int itemCount) -> Android.Views.Accessibility.AccessibilityNodeInfo.CollectionInfo.Builder! +Android.Views.Accessibility.AccessibilityNodeInfo.CollectionInfo.Builder.SetRowCount(int rowCount) -> Android.Views.Accessibility.AccessibilityNodeInfo.CollectionInfo.Builder! +Android.Views.Accessibility.AccessibilityNodeInfo.CollectionInfo.Builder.SetSelectionMode(int selectionMode) -> Android.Views.Accessibility.AccessibilityNodeInfo.CollectionInfo.Builder! +Android.Views.Accessibility.AccessibilityNodeInfo.CollectionInfo.ImportantForAccessibilityItemCount.get -> int +Android.Views.Accessibility.AccessibilityNodeInfo.CollectionInfo.ItemCount.get -> int Android.Views.IAttachedSurfaceControl.InputTransferToken.get -> Android.Window.InputTransferToken! Android.Views.InputDevice.ViewBehavior Android.Views.InputDevice.ViewBehavior.ShouldSmoothScroll(int axis, int source) -> bool +Android.Views.InputMethods.IConnectionlessHandwritingCallback +Android.Views.InputMethods.IConnectionlessHandwritingCallback.OnError(int errorCode) -> void +Android.Views.InputMethods.IConnectionlessHandwritingCallback.OnResult(Java.Lang.ICharSequence! text) -> void +Android.Views.InputMethods.IConnectionlessHandwritingCallbackExtensions +Android.Views.InputMethods.InputMethodInfo.SupportsConnectionlessStylusHandwriting() -> bool +Android.Views.InputMethods.InputMethodManager.AcceptStylusHandwritingDelegation(Android.Views.View! delegateView, string! delegatorPackageName, int flags, Java.Util.Concurrent.IExecutor! executor, Java.Util.Functions.IConsumer! callback) -> void +Android.Views.InputMethods.InputMethodManager.AcceptStylusHandwritingDelegation(Android.Views.View! delegateView, string! delegatorPackageName, Java.Util.Concurrent.IExecutor! executor, Java.Util.Functions.IConsumer! callback) -> void +Android.Views.InputMethods.InputMethodManager.IsConnectionlessStylusHandwritingAvailable.get -> bool +Android.Views.InputMethods.InputMethodManager.StartConnectionlessStylusHandwriting(Android.Views.View! view, Android.Views.InputMethods.CursorAnchorInfo? cursorAnchorInfo, Java.Util.Concurrent.IExecutor! callbackExecutor, Android.Views.InputMethods.IConnectionlessHandwritingCallback! callback) -> void +Android.Views.InputMethods.InputMethodManager.StartConnectionlessStylusHandwritingForDelegation(Android.Views.View! delegatorView, Android.Views.InputMethods.CursorAnchorInfo? cursorAnchorInfo, Java.Util.Concurrent.IExecutor! callbackExecutor, Android.Views.InputMethods.IConnectionlessHandwritingCallback! callback) -> void +Android.Views.InputMethods.InputMethodManager.StartConnectionlessStylusHandwritingForDelegation(Android.Views.View! delegatorView, Android.Views.InputMethods.CursorAnchorInfo? cursorAnchorInfo, string! delegatePackageName, Java.Util.Concurrent.IExecutor! callbackExecutor, Android.Views.InputMethods.IConnectionlessHandwritingCallback! callback) -> void Android.Views.IScrollFeedbackProvider Android.Views.IScrollFeedbackProvider.CreateProvider(Android.Views.View! view) -> Android.Views.IScrollFeedbackProvider! Android.Views.IScrollFeedbackProvider.OnScrollLimit(int inputDeviceId, int source, int axis, bool isStart) -> void @@ -1233,8 +1709,22 @@ Android.Views.SurfaceControl.TransactionStats.LatchTimeNanos.get -> long Android.Views.SurfaceControl.TransactionStats.PresentFence.get -> Android.Hardware.SyncFence! Android.Views.SurfaceControlViewHost.SurfaceControlViewHost(Android.Content.Context! context, Android.Views.Display! display, Android.Window.InputTransferToken? hostInputTransferToken) -> void Android.Views.SurfaceControlViewHost.SurfacePackage.InputTransferToken.get -> Android.Window.InputTransferToken? +Android.Views.View.ContentSensitivity.get -> int +Android.Views.View.ContentSensitivity.set -> void +Android.Views.View.IsContentSensitive.get -> bool Android.Views.View.PendingCredentialCallback.get -> Android.OS.IOutcomeReceiver? Android.Views.View.PendingCredentialRequest.get -> Android.Credentials.GetCredentialRequest? +Android.Views.WindowInsets.Builder.SetBoundingRects(int typeMask, System.Collections.Generic.IList! rects) -> Android.Views.WindowInsets.Builder! +Android.Views.WindowInsets.Builder.SetBoundingRectsIgnoringVisibility(int typeMask, System.Collections.Generic.IList! rects) -> Android.Views.WindowInsets.Builder! +Android.Views.WindowInsets.Builder.SetFrame(int width, int height) -> Android.Views.WindowInsets.Builder! +Android.Views.WindowInsets.Frame.get -> Android.Util.Size! +Android.Views.WindowInsets.GetBoundingRects(int typeMask) -> System.Collections.Generic.IList! +Android.Views.WindowInsets.GetBoundingRectsIgnoringVisibility(int typeMask) -> System.Collections.Generic.IList! +Android.Widget.RemoteViews.DrawInstructions +Android.Widget.RemoteViews.DrawInstructions.Builder +Android.Widget.RemoteViews.DrawInstructions.Builder.Build() -> Android.Widget.RemoteViews.DrawInstructions! +Android.Widget.RemoteViews.DrawInstructions.Builder.Builder(System.Collections.Generic.IList! instructions) -> void +Android.Widget.RemoteViews.RemoteViews(Android.Widget.RemoteViews.DrawInstructions! drawInstructions) -> void Android.Window.InputTransferToken Android.Window.InputTransferToken.DescribeContents() -> int Android.Window.InputTransferToken.InterfaceConsts @@ -1276,8 +1766,6 @@ const Android.AdServices.Common.FrequencyCapFilters.InterfaceConsts.ParcelableWr const Android.AdServices.Common.KeyedFrequencyCap.InterfaceConsts.ContentsFileDescriptor = 1 -> int const Android.AdServices.Common.KeyedFrequencyCap.InterfaceConsts.ParcelableWriteReturnValue = Android.OS.ParcelableWriteFlags.ReturnValue -> Android.OS.ParcelableWriteFlags const Android.AdServices.CustomAudiences.CustomAudience.FlagAuctionServerRequestOmitAds = 1 -> int -const Android.AdServices.CustomAudiences.PartialCustomAudience.InterfaceConsts.ContentsFileDescriptor = 1 -> int -const Android.AdServices.CustomAudiences.PartialCustomAudience.InterfaceConsts.ParcelableWriteReturnValue = Android.OS.ParcelableWriteFlags.ReturnValue -> Android.OS.ParcelableWriteFlags const Android.AdServices.Measurement.SourceRegistrationRequest.InterfaceConsts.ContentsFileDescriptor = 1 -> int const Android.AdServices.Measurement.SourceRegistrationRequest.InterfaceConsts.ParcelableWriteReturnValue = Android.OS.ParcelableWriteFlags.ReturnValue -> Android.OS.ParcelableWriteFlags const Android.AdServices.OnDevicePersonalization.AppInfo.InterfaceConsts.ContentsFileDescriptor = 1 -> int @@ -1298,10 +1786,15 @@ const Android.AdServices.OnDevicePersonalization.TrainingInterval.SchedulingMode const Android.AdServices.OnDevicePersonalization.TrainingInterval.SchedulingModeRecurrent = 2 -> int const Android.AdServices.OnDevicePersonalization.UserData.InterfaceConsts.ContentsFileDescriptor = 1 -> int const Android.AdServices.OnDevicePersonalization.UserData.InterfaceConsts.ParcelableWriteReturnValue = Android.OS.ParcelableWriteFlags.ReturnValue -> Android.OS.ParcelableWriteFlags +const Android.App.Admin.DeviceAdminInfo.HeadlessDeviceOwnerModeSingleUser = 2 -> int const Android.App.Admin.DevicePolicyIdentifiers.ContentProtectionPolicy = "contentProtection" -> string! +const Android.App.Admin.DevicePolicyIdentifiers.PasswordComplexityPolicy = "passwordComplexity" -> string! +const Android.App.Admin.DevicePolicyIdentifiers.SecurityLoggingPolicy = "securityLogging" -> string! +const Android.App.Admin.DevicePolicyIdentifiers.UsbDataSignalingPolicy = "usbDataSignaling" -> string! const Android.App.Admin.DevicePolicyManager.ContentProtectionDisabled = 1 -> int const Android.App.Admin.DevicePolicyManager.ContentProtectionEnabled = 2 -> int const Android.App.Admin.DevicePolicyManager.ContentProtectionNotControlledByPolicy = 0 -> int +const Android.App.Admin.SecurityLog.TagBackupServiceToggled = 210044 -> int const Android.App.ApplicationStartInfo.InterfaceConsts.ContentsFileDescriptor = 1 -> int const Android.App.ApplicationStartInfo.InterfaceConsts.ParcelableWriteReturnValue = Android.OS.ParcelableWriteFlags.ReturnValue -> Android.OS.ParcelableWriteFlags const Android.App.ApplicationStartInfo.LaunchModeSingleInstance = 2 -> int @@ -1384,6 +1877,7 @@ const Android.App.AutomaticZenRule.TypeScheduleCalendar = 2 -> int const Android.App.AutomaticZenRule.TypeScheduleTime = 1 -> int const Android.App.AutomaticZenRule.TypeTheater = 6 -> int const Android.App.AutomaticZenRule.TypeUnknown = -1 -> int +const Android.App.Notification.CategoryVoicemail = "voicemail" -> string! const Android.App.NotificationManager.ActionConsolidatedNotificationPolicyChanged = "android.app.action.CONSOLIDATED_NOTIFICATION_POLICY_CHANGED" -> string! const Android.App.NotificationManager.AutomaticRuleStatusActivated = 4 -> int const Android.App.NotificationManager.AutomaticRuleStatusDeactivated = 5 -> int @@ -1399,14 +1893,45 @@ const Android.App.Usage.StorageStats.AppDataTypeFileTypeReferenceProfile = 1 -> const Android.App.Usage.StorageStats.AppDataTypeLib = 5 -> int const Android.App.Usage.UsageEventsQuery.InterfaceConsts.ContentsFileDescriptor = 1 -> int const Android.App.Usage.UsageEventsQuery.InterfaceConsts.ParcelableWriteReturnValue = Android.OS.ParcelableWriteFlags.ReturnValue -> Android.OS.ParcelableWriteFlags +const Android.App.Usage.UsageStatsManager.ExtraEventAction = "android.app.usage.extra.EVENT_ACTION" -> string! +const Android.App.Usage.UsageStatsManager.ExtraEventCategory = "android.app.usage.extra.EVENT_CATEGORY" -> string! +const Android.Bluetooth.BluetoothCodecType.CodecIdAac = 2 -> long +const Android.Bluetooth.BluetoothCodecType.CodecIdAptx = 16797695 -> long +const Android.Bluetooth.BluetoothCodecType.CodecIdAptxHd = 604035071 -> long +const Android.Bluetooth.BluetoothCodecType.CodecIdLdac = -1442763265 -> long +const Android.Bluetooth.BluetoothCodecType.CodecIdOpus = 16834815 -> long +const Android.Bluetooth.BluetoothCodecType.CodecIdSbc = 0 -> long +const Android.Bluetooth.BluetoothCodecType.InterfaceConsts.ContentsFileDescriptor = 1 -> int +const Android.Bluetooth.BluetoothCodecType.InterfaceConsts.ParcelableWriteReturnValue = Android.OS.ParcelableWriteFlags.ReturnValue -> Android.OS.ParcelableWriteFlags +const Android.Bluetooth.BluetoothDevice.AddressTypeAnonymous = 255 -> int +const Android.Bluetooth.BluetoothGatt.GattConnectionTimeout = 147 -> int +const Android.Bluetooth.BluetoothLeAudioCodecConfig.SampleRate11025 = 2 -> int +const Android.Bluetooth.BluetoothLeAudioCodecConfig.SampleRate176400 = 1024 -> int +const Android.Bluetooth.BluetoothLeAudioCodecConfig.SampleRate192000 = 2048 -> int +const Android.Bluetooth.BluetoothLeAudioCodecConfig.SampleRate22050 = 8 -> int +const Android.Bluetooth.BluetoothLeAudioCodecConfig.SampleRate384000 = 4096 -> int +const Android.Bluetooth.BluetoothLeAudioCodecConfig.SampleRate88200 = 256 -> int +const Android.Bluetooth.BluetoothLeAudioCodecConfig.SampleRate96000 = 512 -> int +const Android.Bluetooth.BluetoothSocketException.UnixFileSocketCreationFailure = 21 -> int +const Android.Content.Context.BindPackageIsolatedProcess = 16384 -> int const Android.Content.Context.ContactKeysService = "contact_keys" -> string! +const Android.Content.Context.PersistentDataBlockService = "persistent_data_block" -> string! const Android.Content.Context.ProfilingService = "profiling" -> string! const Android.Content.Context.SecurityStateService = "security_state" -> string! const Android.Content.Intent.ActionPackageUnstopped = "android.intent.action.PACKAGE_UNSTOPPED" -> string! +const Android.Content.Intent.ActionProfileAvailable = "android.intent.action.PROFILE_AVAILABLE" -> string! +const Android.Content.Intent.ActionProfileUnavailable = "android.intent.action.PROFILE_UNAVAILABLE" -> string! const Android.Content.Intent.ActionUnarchivePackage = "android.intent.action.UNARCHIVE_PACKAGE" -> string! const Android.Content.Intent.ChooserContentTypeAlbum = 1 -> int const Android.Content.Intent.ExtraArchival = "android.intent.extra.ARCHIVAL" -> string! +const Android.Content.Intent.ExtraChooserAdditionalContentUri = "android.intent.extra.CHOOSER_ADDITIONAL_CONTENT_URI" -> string! const Android.Content.Intent.ExtraChooserContentTypeHint = "android.intent.extra.CHOOSER_CONTENT_TYPE_HINT" -> string! +const Android.Content.Intent.ExtraChooserFocusedItemPosition = "android.intent.extra.CHOOSER_FOCUSED_ITEM_POSITION" -> string! +const Android.Content.Intent.ExtraChooserResult = "android.intent.extra.CHOOSER_RESULT" -> string! +const Android.Content.Intent.ExtraChooserResultIntentSender = "android.intent.extra.CHOOSER_RESULT_INTENT_SENDER" -> string! +const Android.Content.Intent.ExtraMetadataText = "android.intent.extra.METADATA_TEXT" -> string! +const Android.Content.PM.LauncherUserInfo.InterfaceConsts.ContentsFileDescriptor = 1 -> int +const Android.Content.PM.LauncherUserInfo.InterfaceConsts.ParcelableWriteReturnValue = Android.OS.ParcelableWriteFlags.ReturnValue -> Android.OS.ParcelableWriteFlags const Android.Content.PM.PackageInstaller.ExtraUnarchiveAllUsers = "android.content.pm.extra.UNARCHIVE_ALL_USERS" -> string! const Android.Content.PM.PackageInstaller.ExtraUnarchiveId = "android.content.pm.extra.UNARCHIVE_ID" -> string! const Android.Content.PM.PackageInstaller.ExtraUnarchivePackageName = "android.content.pm.extra.UNARCHIVE_PACKAGE_NAME" -> string! @@ -1496,16 +2021,78 @@ const Android.Graphics.Text.LineBreaker.JustificationModeInterCharacter = 2 -> i const Android.Graphics.Text.PositionedGlyphs.NoOverride = 1E-45 -> float const Android.Hardware.Biometrics.BiometricManager.BiometricNoAuthentication = -1 -> long const Android.Hardware.Biometrics.BiometricPrompt.BiometricNoAuthentication = -1 -> long +const Android.Hardware.Biometrics.PromptContentItemBulletedText.InterfaceConsts.ContentsFileDescriptor = 1 -> int +const Android.Hardware.Biometrics.PromptContentItemBulletedText.InterfaceConsts.ParcelableWriteReturnValue = Android.OS.ParcelableWriteFlags.ReturnValue -> Android.OS.ParcelableWriteFlags +const Android.Hardware.Biometrics.PromptContentItemPlainText.InterfaceConsts.ContentsFileDescriptor = 1 -> int +const Android.Hardware.Biometrics.PromptContentItemPlainText.InterfaceConsts.ParcelableWriteReturnValue = Android.OS.ParcelableWriteFlags.ReturnValue -> Android.OS.ParcelableWriteFlags +const Android.Hardware.Biometrics.PromptContentViewWithMoreOptionsButton.InterfaceConsts.ContentsFileDescriptor = 1 -> int +const Android.Hardware.Biometrics.PromptContentViewWithMoreOptionsButton.InterfaceConsts.ParcelableWriteReturnValue = Android.OS.ParcelableWriteFlags.ReturnValue -> Android.OS.ParcelableWriteFlags +const Android.Hardware.Biometrics.PromptVerticalListContentView.InterfaceConsts.ContentsFileDescriptor = 1 -> int +const Android.Hardware.Biometrics.PromptVerticalListContentView.InterfaceConsts.ParcelableWriteReturnValue = Android.OS.ParcelableWriteFlags.ReturnValue -> Android.OS.ParcelableWriteFlags const Android.Hardware.Camera2.CameraMetadata.ControlAeModeOnLowLightBoostBrightnessPriority = 6 -> int const Android.Hardware.Camera2.CameraMetadata.ControlLowLightBoostStateActive = 1 -> int const Android.Hardware.Camera2.CameraMetadata.ControlLowLightBoostStateInactive = 0 -> int +const Android.Hardware.HardwareBuffer.R16 = 57 -> int +const Android.Hardware.HardwareBuffer.R8 = 56 -> int +const Android.Hardware.HardwareBuffer.Rg1616 = 58 -> int +const Android.Hardware.HardwareBuffer.Rgba10101010 = 59 -> int +const Android.Hardware.OverlayProperties.InterfaceConsts.ContentsFileDescriptor = 1 -> int +const Android.Hardware.OverlayProperties.InterfaceConsts.ParcelableWriteReturnValue = Android.OS.ParcelableWriteFlags.ReturnValue -> Android.OS.ParcelableWriteFlags +const Android.Health.Connect.DataTypes.PlannedExerciseStep.ExerciseCategoryActive = 3 -> int +const Android.Health.Connect.DataTypes.PlannedExerciseStep.ExerciseCategoryCooldown = 4 -> int +const Android.Health.Connect.DataTypes.PlannedExerciseStep.ExerciseCategoryRecovery = 5 -> int +const Android.Health.Connect.DataTypes.PlannedExerciseStep.ExerciseCategoryRest = 2 -> int +const Android.Health.Connect.DataTypes.PlannedExerciseStep.ExerciseCategoryUnknown = 0 -> int +const Android.Health.Connect.DataTypes.PlannedExerciseStep.ExerciseCategoryWarmup = 1 -> int +const Android.Health.Connect.DataTypes.SkinTemperatureRecord.MeasurementLocationFinger = 1 -> int +const Android.Health.Connect.DataTypes.SkinTemperatureRecord.MeasurementLocationToe = 2 -> int +const Android.Health.Connect.DataTypes.SkinTemperatureRecord.MeasurementLocationUnknown = 0 -> int +const Android.Health.Connect.DataTypes.SkinTemperatureRecord.MeasurementLocationWrist = 3 -> int const Android.Health.Connect.HealthPermissions.ReadExerciseRoutes = "android.permission.health.READ_EXERCISE_ROUTES" -> string! +const Android.Health.Connect.HealthPermissions.ReadHealthDataHistory = "android.permission.health.READ_HEALTH_DATA_HISTORY" -> string! +const Android.Health.Connect.HealthPermissions.ReadHealthDataInBackground = "android.permission.health.READ_HEALTH_DATA_IN_BACKGROUND" -> string! +const Android.Health.Connect.HealthPermissions.ReadPlannedExercise = "android.permission.health.READ_PLANNED_EXERCISE" -> string! +const Android.Health.Connect.HealthPermissions.ReadSkinTemperature = "android.permission.health.READ_SKIN_TEMPERATURE" -> string! +const Android.Health.Connect.HealthPermissions.WritePlannedExercise = "android.permission.health.WRITE_PLANNED_EXERCISE" -> string! +const Android.Health.Connect.HealthPermissions.WriteSkinTemperature = "android.permission.health.WRITE_SKIN_TEMPERATURE" -> string! +const Android.Icu.Lang.UCharacter.ILineBreak.Aksara = 43 -> int +const Android.Icu.Lang.UCharacter.ILineBreak.AksaraPrebase = 44 -> int +const Android.Icu.Lang.UCharacter.ILineBreak.AksaraStart = 45 -> int +const Android.Icu.Lang.UCharacter.ILineBreak.Virama = 47 -> int +const Android.Icu.Lang.UCharacter.ILineBreak.ViramaFinal = 46 -> int +const Android.Icu.Lang.UCharacter.LineBreak.Aksara = 43 -> int +const Android.Icu.Lang.UCharacter.LineBreak.AksaraPrebase = 44 -> int +const Android.Icu.Lang.UCharacter.LineBreak.AksaraStart = 45 -> int +const Android.Icu.Lang.UCharacter.LineBreak.Virama = 47 -> int +const Android.Icu.Lang.UCharacter.LineBreak.ViramaFinal = 46 -> int +const Android.Icu.Lang.UCharacter.UnicodeBlock.CjkUnifiedIdeographsExtensionIId = 328 -> int +const Android.Locations.GnssNavigationMessage.TypeIrnL1 = 1795 -> int +const Android.Locations.GnssNavigationMessage.TypeIrnL5 = 1794 -> int +const Android.Manifest.Permission.AccessHiddenProfiles = "android.permission.ACCESS_HIDDEN_PROFILES" -> string! const Android.Manifest.Permission.DetectScreenRecording = "android.permission.DETECT_SCREEN_RECORDING" -> string! const Android.Manifest.Permission.ForegroundServiceMediaProcessing = "android.permission.FOREGROUND_SERVICE_MEDIA_PROCESSING" -> string! +const Android.Manifest.Permission.ManageDevicePolicyAssistContent = "android.permission.MANAGE_DEVICE_POLICY_ASSIST_CONTENT" -> string! +const Android.Manifest.Permission.ManageDevicePolicyBlockUninstall = "android.permission.MANAGE_DEVICE_POLICY_BLOCK_UNINSTALL" -> string! +const Android.Manifest.Permission.ManageDevicePolicyCameraToggle = "android.permission.MANAGE_DEVICE_POLICY_CAMERA_TOGGLE" -> string! const Android.Manifest.Permission.ManageDevicePolicyContentProtection = "android.permission.MANAGE_DEVICE_POLICY_CONTENT_PROTECTION" -> string! +const Android.Manifest.Permission.ManageDevicePolicyManagedSubscriptions = "android.permission.MANAGE_DEVICE_POLICY_MANAGED_SUBSCRIPTIONS" -> string! +const Android.Manifest.Permission.ManageDevicePolicyMicrophoneToggle = "android.permission.MANAGE_DEVICE_POLICY_MICROPHONE_TOGGLE" -> string! const Android.Manifest.Permission.MediaRoutingControl = "android.permission.MEDIA_ROUTING_CONTROL" -> string! -const Android.Manifest.Permission.RunBackupJobs = "android.permission.RUN_BACKUP_JOBS" -> string! +const Android.Manifest.Permission.ReadDropboxData = "android.permission.READ_DROPBOX_DATA" -> string! +const Android.Manifest.Permission.SetBiometricDialogAdvanced = "android.permission.SET_BIOMETRIC_DIALOG_ADVANCED" -> string! +const Android.Media.MediaCodec.ConfigureFlagDetachedSurface = 8 -> int +const Android.Media.MediaCodec.ParameterKeyQpOffsetMap = "qp-offset-map" -> string! +const Android.Media.MediaCodec.ParameterKeyQpOffsetRects = "qp-offset-rects" -> string! +const Android.Media.MediaCodecInfo.CodecCapabilities.FEATUREDetachedSurface = "detached-surface" -> string! +const Android.Media.MediaCodecInfo.CodecCapabilities.FEATUREDynamicColorAspects = "dynamic-color-aspects" -> string! +const Android.Media.MediaCodecInfo.CodecCapabilities.FEATUREHlgEditing = "hlg-editing" -> string! +const Android.Media.MediaCodecInfo.CodecCapabilities.FEATURERoi = "region-of-interest" -> string! +const Android.Media.MediaFormat.KeyBufferBatchMaxOutputSize = "buffer-batch-max-output-size" -> string! +const Android.Media.MediaFormat.KeyBufferBatchThresholdOutputSize = "buffer-batch-threshold-output-size" -> string! const Android.Media.MediaFormat.KeyImportance = "importance" -> string! +const Android.Media.MediaRoute2Info.SuitabilityStatusNotSuitableForTransfer = 2 -> int +const Android.Media.MediaRoute2Info.SuitabilityStatusSuitableForDefaultTransfer = 0 -> int +const Android.Media.MediaRoute2Info.SuitabilityStatusSuitableForManualTransfer = 1 -> int const Android.Media.MediaRoute2Info.TypeHdmiArc = 10 -> int const Android.Media.MediaRoute2Info.TypeHdmiEarc = 29 -> int const Android.Media.MediaRoute2Info.TypeRemoteCar = 1008 -> int @@ -1572,12 +2159,33 @@ const Android.Media.Metrics.MediaItemInfo.SourceTypeRemoteLiveStream = 6 -> int const Android.Media.Metrics.MediaItemInfo.SourceTypeUnspecified = 0 -> int const Android.Media.Metrics.MediaItemInfo.ValueUnspecified = -1 -> int const Android.Media.Midi.MidiUmpDeviceService.ServiceInterface = "android.media.midi.MidiUmpDeviceService" -> string! +const Android.Media.RoutingSessionInfo.TransferReasonApp = 2 -> int +const Android.Media.RoutingSessionInfo.TransferReasonFallback = 0 -> int +const Android.Media.RoutingSessionInfo.TransferReasonSystemRequest = 1 -> int +const Android.Net.IpSec.Ike.IkeSessionParams.IkeDpdDelaySecDisabled = 2147483647 -> int const Android.Net.IpSecTransformState.InterfaceConsts.ContentsFileDescriptor = 1 -> int const Android.Net.IpSecTransformState.InterfaceConsts.ParcelableWriteReturnValue = Android.OS.ParcelableWriteFlags.ReturnValue -> Android.OS.ParcelableWriteFlags const Android.Net.NetworkCapabilities.NetCapabilityLocalNetwork = 36 -> int const Android.Net.NetworkCapabilities.TransportSatellite = 10 -> int const Android.Net.Nsd.DiscoveryRequest.InterfaceConsts.ContentsFileDescriptor = 1 -> int const Android.Net.Nsd.DiscoveryRequest.InterfaceConsts.ParcelableWriteReturnValue = Android.OS.ParcelableWriteFlags.ReturnValue -> Android.OS.ParcelableWriteFlags +const Android.Net.Wifi.P2p.WifiP2pDiscoveryConfig.InterfaceConsts.ContentsFileDescriptor = 1 -> int +const Android.Net.Wifi.P2p.WifiP2pDiscoveryConfig.InterfaceConsts.ParcelableWriteReturnValue = Android.OS.ParcelableWriteFlags.ReturnValue -> Android.OS.ParcelableWriteFlags +const Android.Net.Wifi.P2p.WifiP2pManager.GroupCreationFailureReasonConnectionCancelled = 0 -> int +const Android.Net.Wifi.P2p.WifiP2pManager.GroupCreationFailureReasonGroupRemoved = 4 -> int +const Android.Net.Wifi.P2p.WifiP2pManager.GroupCreationFailureReasonInvitationFailed = 5 -> int +const Android.Net.Wifi.P2p.WifiP2pManager.GroupCreationFailureReasonProvisionDiscoveryFailed = 3 -> int +const Android.Net.Wifi.P2p.WifiP2pManager.GroupCreationFailureReasonTimedOut = 1 -> int +const Android.Net.Wifi.P2p.WifiP2pManager.GroupCreationFailureReasonUserRejected = 2 -> int +const Android.Net.Wifi.P2p.WifiP2pManager.WifiP2pScanFull = 0 -> int +const Android.Net.Wifi.P2p.WifiP2pManager.WifiP2pScanSingleFreq = 2 -> int +const Android.Net.Wifi.P2p.WifiP2pManager.WifiP2pScanSocial = 1 -> int +const Android.Net.Wifi.Rtt.WifiRttManager.CharacteristicsKeyBooleanNtbInitiator = "key_ntb_initiator" -> string! +const Android.Net.Wifi.WifiManager.FlagSendDhcpHostnameRestrictionOpen = 1 -> int +const Android.Net.Wifi.WifiManager.FlagSendDhcpHostnameRestrictionSecure = 2 -> int +const Android.Net.Wifi.WifiManager.RoamingModeAggressive = 2 -> int +const Android.Net.Wifi.WifiManager.RoamingModeNone = 0 -> int +const Android.Net.Wifi.WifiManager.RoamingModeNormal = 1 -> int const Android.Nfc.CardEmulators.PollingFrame.InterfaceConsts.ContentsFileDescriptor = 1 -> int const Android.Nfc.CardEmulators.PollingFrame.InterfaceConsts.ParcelableWriteReturnValue = Android.OS.ParcelableWriteFlags.ReturnValue -> Android.OS.ParcelableWriteFlags const Android.Nfc.CardEmulators.PollingFrame.PollingLoopTypeA = 65 -> int @@ -1593,6 +2201,12 @@ const Android.Nfc.NfcAdapter.FlagListenNfcPassiveB = 2 -> int const Android.Nfc.NfcAdapter.FlagListenNfcPassiveF = 4 -> int const Android.Nfc.NfcAdapter.FlagReaderDisable = 0 -> int const Android.Nfc.NfcAdapter.FlagReaderKeep = -2147483648 -> int +const Android.OS.Build.VERSION_CODES.VanillaIceCream = 10000 -> int +const Android.OS.PowerMonitor.InterfaceConsts.ContentsFileDescriptor = 1 -> int +const Android.OS.PowerMonitor.InterfaceConsts.ParcelableWriteReturnValue = Android.OS.ParcelableWriteFlags.ReturnValue -> Android.OS.ParcelableWriteFlags +const Android.OS.PowerMonitor.PowerMonitorTypeConsumer = 0 -> int +const Android.OS.PowerMonitor.PowerMonitorTypeMeasurement = 1 -> int +const Android.OS.PowerMonitorReadings.EnergyUnavailable = -1 -> int const Android.OS.ProfilingManager.ProfilingTypeHeapProfile = 2 -> int const Android.OS.ProfilingManager.ProfilingTypeJavaHeapDump = 1 -> int const Android.OS.ProfilingManager.ProfilingTypeStackSampling = 3 -> int @@ -1611,7 +2225,15 @@ const Android.OS.ProfilingResult.InterfaceConsts.ParcelableWriteReturnValue = An const Android.OS.SecurityStateManager.KeyKernelVersion = "kernel_version" -> string! const Android.OS.SecurityStateManager.KeySystemSpl = "system_spl" -> string! const Android.OS.SecurityStateManager.KeyVendorSpl = "vendor_spl" -> string! +const Android.OS.UserManager.DisallowAddPrivateProfile = "no_add_private_profile" -> string! +const Android.OS.UserManager.DisallowAssistContent = "no_assist_content" -> string! const Android.OS.UserManager.DisallowNearFieldCommunicationRadio = "no_near_field_communication_radio" -> string! +const Android.OS.UserManager.DisallowSimGlobally = "no_sim_globally" -> string! +const Android.OS.UserManager.UserTypeProfileClone = "android.os.usertype.profile.CLONE" -> string! +const Android.OS.UserManager.UserTypeProfileManaged = "android.os.usertype.profile.MANAGED" -> string! +const Android.OS.UserManager.UserTypeProfilePrivate = "android.os.usertype.profile.PRIVATE" -> string! +const Android.Provider.CallLog.Calls.AssertedDisplayName = "asserted_display_name" -> string! +const Android.Provider.CallLog.Calls.IsBusinessCall = "is_business_call" -> string! const Android.Provider.CloudMediaProviderContract.ExtraPageSize = "android.provider.extra.PAGE_SIZE" -> string! const Android.Provider.E2eeContactKeysManager.E2eeContactKey.InterfaceConsts.ContentsFileDescriptor = 1 -> int const Android.Provider.E2eeContactKeysManager.E2eeContactKey.InterfaceConsts.ParcelableWriteReturnValue = Android.OS.ParcelableWriteFlags.ReturnValue -> Android.OS.ParcelableWriteFlags @@ -1637,16 +2259,63 @@ const Android.Provider.Telephony.Carriers.MtuV4 = "mtu_v4" -> string! const Android.Provider.Telephony.Carriers.MtuV6 = "mtu_v6" -> string! const Android.Provider.Telephony.Carriers.UserEditable = "user_editable" -> string! const Android.Provider.Telephony.Carriers.UserVisible = "user_visible" -> string! +const Android.Service.Chooser.ChooserResult.ChooserResultCopy = 1 -> int +const Android.Service.Chooser.ChooserResult.ChooserResultEdit = 2 -> int +const Android.Service.Chooser.ChooserResult.ChooserResultSelectedComponent = 0 -> int +const Android.Service.Chooser.ChooserResult.ChooserResultUnknown = -1 -> int +const Android.Service.Chooser.ChooserResult.InterfaceConsts.ContentsFileDescriptor = 1 -> int +const Android.Service.Chooser.ChooserResult.InterfaceConsts.ParcelableWriteReturnValue = Android.OS.ParcelableWriteFlags.ReturnValue -> Android.OS.ParcelableWriteFlags +const Android.Service.Chooser.IAdditionalContentContract.IColumns.Uri = "uri" -> string! +const Android.Service.Chooser.IAdditionalContentContract.ICursorExtraKeys.Position = "position" -> string! +const Android.Service.Chooser.IAdditionalContentContract.IMethodNames.OnSelectionChanged = "onSelectionChanged" -> string! +const Android.Service.Controls.ControlsProviderService.ControlsSurfaceActivityPanel = 0 -> int +const Android.Service.Controls.ControlsProviderService.ControlsSurfaceDream = 1 -> int +const Android.Service.Controls.ControlsProviderService.ExtraControlsSurface = "android.service.controls.extra.CONTROLS_SURFACE" -> string! const Android.Service.Notification.Condition.SourceContext = 3 -> int const Android.Service.Notification.Condition.SourceSchedule = 2 -> int const Android.Service.Notification.Condition.SourceUnknown = 0 -> int const Android.Service.Notification.Condition.SourceUserAction = 1 -> int const Android.Service.Notification.ZenDeviceEffects.InterfaceConsts.ContentsFileDescriptor = 1 -> int const Android.Service.Notification.ZenDeviceEffects.InterfaceConsts.ParcelableWriteReturnValue = Android.OS.ParcelableWriteFlags.ReturnValue -> Android.OS.ParcelableWriteFlags +const Android.Service.Voice.VoiceInteractionSession.KeyForegroundActivities = "android.service.voice.FOREGROUND_ACTIVITIES" -> string! const Android.Speech.RecognizerIntent.ExtraLanguageSwitchInitialActiveDurationTimeMillis = "android.speech.extra.LANGUAGE_SWITCH_INITIAL_ACTIVE_DURATION_TIME_MILLIS" -> string! const Android.Speech.RecognizerIntent.ExtraLanguageSwitchMaxSwitches = "android.speech.extra.LANGUAGE_SWITCH_MAX_SWITCHES" -> string! const Android.Telecom.Call.Details.PropertyIsTransactional = 32768 -> int +const Android.Telecom.Call.ExtraAssertedDisplayName = "android.telecom.extra.ASSERTED_DISPLAY_NAME" -> string! +const Android.Telecom.Call.ExtraIsBusinessCall = "android.telecom.extra.IS_BUSINESS_CALL" -> string! +const Android.Telecom.CallAttributes.SupportsVideoCalling = 16 -> int const Android.Telecom.TelecomManager.ExtraCallLogUri = "android.telecom.extra.CALL_LOG_URI" -> string! +const Android.Telephony.CarrierConfigManager.ImsEmergency.DomainCs = 1 -> int +const Android.Telephony.CarrierConfigManager.ImsEmergency.DomainPs3gpp = 2 -> int +const Android.Telephony.CarrierConfigManager.ImsEmergency.DomainPsNon3gpp = 3 -> int +const Android.Telephony.CarrierConfigManager.ImsEmergency.KeyCrossStackRedialTimerSecInt = "imsemergency.cross_stack_redial_timer_sec_int" -> string! +const Android.Telephony.CarrierConfigManager.ImsEmergency.KeyEmergencyCallSetupTimerOnCurrentNetworkSecInt = "imsemergency.emergency_call_setup_timer_on_current_network_sec_int" -> string! +const Android.Telephony.CarrierConfigManager.ImsEmergency.KeyEmergencyCdmaPreferredNumbersStringArray = "imsemergency.emergency_cdma_preferred_numbers_string_array" -> string! +const Android.Telephony.CarrierConfigManager.ImsEmergency.KeyEmergencyDomainPreferenceIntArray = "imsemergency.emergency_domain_preference_int_array" -> string! +const Android.Telephony.CarrierConfigManager.ImsEmergency.KeyEmergencyDomainPreferenceRoamingIntArray = "imsemergency.emergency_domain_preference_roaming_int_array" -> string! +const Android.Telephony.CarrierConfigManager.ImsEmergency.KeyEmergencyLtePreferredAfterNrFailedBool = "imsemergency.emergency_lte_preferred_after_nr_failed_bool" -> string! +const Android.Telephony.CarrierConfigManager.ImsEmergency.KeyEmergencyNetworkScanTypeInt = "imsemergency.emergency_network_scan_type_int" -> string! +const Android.Telephony.CarrierConfigManager.ImsEmergency.KeyEmergencyOverCsRoamingSupportedAccessNetworkTypesIntArray = "imsemergency.emergency_over_cs_roaming_supported_access_network_types_int_array" -> string! +const Android.Telephony.CarrierConfigManager.ImsEmergency.KeyEmergencyOverCsSupportedAccessNetworkTypesIntArray = "imsemergency.emergency_over_cs_supported_access_network_types_int_array" -> string! +const Android.Telephony.CarrierConfigManager.ImsEmergency.KeyEmergencyOverImsRoamingSupported3gppNetworkTypesIntArray = "imsemergency.emergency_over_ims_roaming_supported_3gpp_network_types_int_array" -> string! +const Android.Telephony.CarrierConfigManager.ImsEmergency.KeyEmergencyOverImsSupported3gppNetworkTypesIntArray = "imsemergency.emergency_over_ims_supported_3gpp_network_types_int_array" -> string! +const Android.Telephony.CarrierConfigManager.ImsEmergency.KeyEmergencyRequiresImsRegistrationBool = "imsemergency.emergency_requires_ims_registration_bool" -> string! +const Android.Telephony.CarrierConfigManager.ImsEmergency.KeyEmergencyRequiresVolteEnabledBool = "imsemergency.emergency_requires_volte_enabled_bool" -> string! +const Android.Telephony.CarrierConfigManager.ImsEmergency.KeyEmergencyScanTimerSecInt = "imsemergency.emergency_scan_timer_sec_int" -> string! +const Android.Telephony.CarrierConfigManager.ImsEmergency.KeyEmergencyVowifiRequiresConditionInt = "imsemergency.emergency_vowifi_requires_condition_int" -> string! +const Android.Telephony.CarrierConfigManager.ImsEmergency.KeyMaximumCellularSearchTimerSecInt = "imsemergency.maximum_cellular_search_timer_sec_int" -> string! +const Android.Telephony.CarrierConfigManager.ImsEmergency.KeyMaximumNumberOfEmergencyTriesOverVowifiInt = "imsemergency.maximum_number_of_emergency_tries_over_vowifi_int" -> string! +const Android.Telephony.CarrierConfigManager.ImsEmergency.KeyPreferImsEmergencyWhenVoiceCallsOnCsBool = "imsemergency.prefer_ims_emergency_when_voice_calls_on_cs_bool" -> string! +const Android.Telephony.CarrierConfigManager.ImsEmergency.KeyQuickCrossStackRedialTimerSecInt = "imsemergency.quick_cross_stack_redial_timer_sec_int" -> string! +const Android.Telephony.CarrierConfigManager.ImsEmergency.KeyScanLimitedServiceAfterVolteFailureBool = "imsemergency.scan_limited_service_after_volte_failure_bool" -> string! +const Android.Telephony.CarrierConfigManager.ImsEmergency.KeyStartQuickCrossStackRedialTimerWhenRegisteredBool = "imsemergency.start_quick_cross_stack_redial_timer_when_registered_bool" -> string! +const Android.Telephony.CarrierConfigManager.ImsEmergency.RedialTimerDisabled = 0 -> int +const Android.Telephony.CarrierConfigManager.ImsEmergency.ScanTypeFullService = 1 -> int +const Android.Telephony.CarrierConfigManager.ImsEmergency.ScanTypeFullServiceFollowedByLimitedService = 2 -> int +const Android.Telephony.CarrierConfigManager.ImsEmergency.ScanTypeNoPreference = 0 -> int +const Android.Telephony.CarrierConfigManager.ImsEmergency.VowifiRequiresNone = 0 -> int +const Android.Telephony.CarrierConfigManager.ImsEmergency.VowifiRequiresSettingEnabled = 1 -> int +const Android.Telephony.CarrierConfigManager.ImsEmergency.VowifiRequiresValidEid = 2 -> int const Android.Telephony.CarrierConfigManager.Iwlan.KeyChildSessionAesGcmKeySizeIntArray = "iwlan.child_session_aes_gcm_key_size_int_array" -> string! const Android.Telephony.CarrierConfigManager.Iwlan.KeyIkeSessionAesGcmKeySizeIntArray = "iwlan.ike_session_encryption_aes_gcm_key_size_int_array" -> string! const Android.Telephony.CarrierConfigManager.Iwlan.KeySupportedChildSessionAeadAlgorithmsIntArray = "iwlan.supported_child_session_aead_algorithms_int_array" -> string! @@ -1665,8 +2334,11 @@ const Android.Telephony.CarrierConfigManager.KeySatelliteConnectionHysteresisSec const Android.Telephony.CarrierConfigManager.KeySatelliteEntitlementStatusRefreshDaysInt = "satellite_entitlement_status_refresh_days_int" -> string! const Android.Telephony.CarrierConfigManager.KeySatelliteEntitlementSupportedBool = "satellite_entitlement_supported_bool" -> string! const Android.Telephony.CarrierConfigManager.KeyShowRoamingIndicatorBool = "show_roaming_indicator_bool" -> string! +const Android.Telephony.CarrierConfigManager.KeySupportsBusinessCallComposerBool = "supports_business_call_composer_bool" -> string! const Android.Telephony.Data.ApnSetting.TypeRcs = 32768 -> int const Android.Telephony.DisconnectCause.SatelliteEnabled = 82 -> int +const Android.Telephony.Euicc.EuiccManager.EuiccMemoryFieldUnavailable = -1 -> long +const Android.Telephony.Ims.Feature.MmTelFeature.MmTelCapabilities.CapabilityTypeCallComposerBusinessOnly = 32 -> int const Android.Telephony.NetworkRegistrationInfo.ServiceTypeMms = 6 -> int const Android.Telephony.PreciseDataConnectionState.NetworkValidationFailure = 4 -> int const Android.Telephony.PreciseDataConnectionState.NetworkValidationInProgress = 2 -> int @@ -1678,6 +2350,7 @@ const Android.Telephony.SubscriptionManager.ServiceCapabilityData = 3 -> int const Android.Telephony.SubscriptionManager.ServiceCapabilitySms = 2 -> int const Android.Telephony.SubscriptionManager.ServiceCapabilityVoice = 1 -> int const Android.Telephony.TelephonyManager.ActionResetMobileNetworkSettings = "android.telephony.action.RESET_MOBILE_NETWORK_SETTINGS" -> string! +const Android.Telephony.TelephonyManager.CallComposerStatusBusinessOnly = 2 -> int const Android.Telephony.TelephonyManager.EventDisplayEmergencyMessage = "android.telephony.event.DISPLAY_EMERGENCY_MESSAGE" -> string! const Android.Telephony.TelephonyManager.ExtraEmergencyCallToSatelliteHandoverType = "android.telephony.extra.EMERGENCY_CALL_TO_SATELLITE_HANDOVER_TYPE" -> string! const Android.Telephony.TelephonyManager.ExtraEmergencyCallToSatelliteLaunchIntent = "android.telephony.extra.EMERGENCY_CALL_TO_SATELLITE_LAUNCH_INTENT" -> string! @@ -1686,20 +2359,44 @@ const Android.Text.Layout.JustificationModeInterCharacter = 2 -> int const Android.Text.Style.LineBreakConfigSpan.InterfaceConsts.ContentsFileDescriptor = 1 -> int const Android.Text.Style.LineBreakConfigSpan.InterfaceConsts.ParcelableWriteReturnValue = Android.OS.ParcelableWriteFlags.ReturnValue -> Android.OS.ParcelableWriteFlags const Android.Util.DisplayMetrics.Density390 = 390 -> int +const Android.Views.Accessibility.AccessibilityNodeInfo.ActionArgumentScrollAmountFloat = "android.view.accessibility.action.ARGUMENT_SCROLL_AMOUNT_FLOAT" -> string! +const Android.Views.Accessibility.AccessibilityNodeInfo.CollectionInfo.Undefined = -1 -> int +const Android.Views.InputMethods.IConnectionlessHandwritingCallback.ConnectionlessHandwritingErrorNoTextRecognized = 0 -> int +const Android.Views.InputMethods.IConnectionlessHandwritingCallback.ConnectionlessHandwritingErrorOther = 2 -> int +const Android.Views.InputMethods.IConnectionlessHandwritingCallback.ConnectionlessHandwritingErrorUnsupported = 1 -> int +const Android.Views.InputMethods.InputMethodManager.HandwritingDelegateFlagHomeDelegatorAllowed = 1 -> int +const Android.Views.IWindowInsetsController.AppearanceLightCaptionBars = 256 -> int +const Android.Views.IWindowInsetsController.AppearanceTransparentCaptionBarBackground = 128 -> int +const Android.Views.IWindowManager.CompatSmallCoverScreenOptIn = 1 -> int const Android.Views.IWindowManager.PropertyCompatAllowIgnoringOrientationRequestWhenLoopDetected = "android.window.PROPERTY_COMPAT_ALLOW_IGNORING_ORIENTATION_REQUEST_WHEN_LOOP_DETECTED" -> string! const Android.Views.IWindowManager.PropertyCompatAllowMinAspectRatioOverride = "android.window.PROPERTY_COMPAT_ALLOW_MIN_ASPECT_RATIO_OVERRIDE" -> string! const Android.Views.IWindowManager.PropertyCompatAllowResizeableActivityOverrides = "android.window.PROPERTY_COMPAT_ALLOW_RESIZEABLE_ACTIVITY_OVERRIDES" -> string! +const Android.Views.IWindowManager.PropertyCompatAllowSmallCoverScreen = "android.window.PROPERTY_COMPAT_ALLOW_SMALL_COVER_SCREEN" -> string! const Android.Views.IWindowManager.PropertyCompatAllowUserAspectRatioFullscreenOverride = "android.window.PROPERTY_COMPAT_ALLOW_USER_ASPECT_RATIO_FULLSCREEN_OVERRIDE" -> string! const Android.Views.IWindowManager.PropertyCompatAllowUserAspectRatioOverride = "android.window.PROPERTY_COMPAT_ALLOW_USER_ASPECT_RATIO_OVERRIDE" -> string! +const Android.Views.IWindowManager.PropertySupportsMultiInstanceSystemUi = "android.window.PROPERTY_SUPPORTS_MULTI_INSTANCE_SYSTEM_UI" -> string! const Android.Views.IWindowManager.ScreenRecordingStateNotVisible = 0 -> int const Android.Views.IWindowManager.ScreenRecordingStateVisible = 1 -> int const Android.Views.KeyEvent.KeycodeEmojiPicker = 317 -> int const Android.Views.KeyEvent.KeycodeScreenshot = 318 -> int +const Android.Views.View.ContentSensitivityAuto = 0 -> int +const Android.Views.View.ContentSensitivityNotSensitive = 2 -> int +const Android.Views.View.ContentSensitivitySensitive = 1 -> int +const Android.Views.View.DragFlagGlobalSameApplication = 4096 -> int +const Android.Views.View.DragFlagStartIntentSenderOnUnhandledDrag = 8192 -> int +const Android.Views.View.RequestedFrameRateCategoryDefault = NaN -> float +const Android.Views.View.RequestedFrameRateCategoryHigh = -4 -> float +const Android.Views.View.RequestedFrameRateCategoryLow = -2 -> float +const Android.Views.View.RequestedFrameRateCategoryNoPreference = -1 -> float +const Android.Views.View.RequestedFrameRateCategoryNormal = -3 -> float +const Android.Views.WindowManager.CompatSmallCoverScreenOptIn = 1 -> int const Android.Views.WindowManager.PropertyCompatAllowIgnoringOrientationRequestWhenLoopDetected = "android.window.PROPERTY_COMPAT_ALLOW_IGNORING_ORIENTATION_REQUEST_WHEN_LOOP_DETECTED" -> string! const Android.Views.WindowManager.PropertyCompatAllowMinAspectRatioOverride = "android.window.PROPERTY_COMPAT_ALLOW_MIN_ASPECT_RATIO_OVERRIDE" -> string! const Android.Views.WindowManager.PropertyCompatAllowResizeableActivityOverrides = "android.window.PROPERTY_COMPAT_ALLOW_RESIZEABLE_ACTIVITY_OVERRIDES" -> string! +const Android.Views.WindowManager.PropertyCompatAllowSmallCoverScreen = "android.window.PROPERTY_COMPAT_ALLOW_SMALL_COVER_SCREEN" -> string! const Android.Views.WindowManager.PropertyCompatAllowUserAspectRatioFullscreenOverride = "android.window.PROPERTY_COMPAT_ALLOW_USER_ASPECT_RATIO_FULLSCREEN_OVERRIDE" -> string! const Android.Views.WindowManager.PropertyCompatAllowUserAspectRatioOverride = "android.window.PROPERTY_COMPAT_ALLOW_USER_ASPECT_RATIO_OVERRIDE" -> string! +const Android.Views.WindowManager.PropertySupportsMultiInstanceSystemUi = "android.window.PROPERTY_SUPPORTS_MULTI_INSTANCE_SYSTEM_UI" -> string! const Android.Views.WindowManager.ScreenRecordingStateNotVisible = 0 -> int const Android.Views.WindowManager.ScreenRecordingStateVisible = 1 -> int const Android.Window.InputTransferToken.InterfaceConsts.ContentsFileDescriptor = 1 -> int @@ -1873,10 +2570,6 @@ override Android.AdServices.Common.KeyedFrequencyCap.Builder.JniPeerMembers.get override Android.AdServices.Common.KeyedFrequencyCap.JniPeerMembers.get -> Java.Interop.JniPeerMembers! override Android.AdServices.CustomAudiences.FetchAndJoinCustomAudienceRequest.Builder.JniPeerMembers.get -> Java.Interop.JniPeerMembers! override Android.AdServices.CustomAudiences.FetchAndJoinCustomAudienceRequest.JniPeerMembers.get -> Java.Interop.JniPeerMembers! -override Android.AdServices.CustomAudiences.PartialCustomAudience.Builder.JniPeerMembers.get -> Java.Interop.JniPeerMembers! -override Android.AdServices.CustomAudiences.PartialCustomAudience.JniPeerMembers.get -> Java.Interop.JniPeerMembers! -override Android.AdServices.CustomAudiences.ScheduleCustomAudienceUpdateRequest.Builder.JniPeerMembers.get -> Java.Interop.JniPeerMembers! -override Android.AdServices.CustomAudiences.ScheduleCustomAudienceUpdateRequest.JniPeerMembers.get -> Java.Interop.JniPeerMembers! override Android.AdServices.Measurement.SourceRegistrationRequest.Builder.JniPeerMembers.get -> Java.Interop.JniPeerMembers! override Android.AdServices.Measurement.SourceRegistrationRequest.JniPeerMembers.get -> Java.Interop.JniPeerMembers! override Android.AdServices.OnDevicePersonalization.AppInfo.JniPeerMembers.get -> Java.Interop.JniPeerMembers! @@ -1967,21 +2660,28 @@ override Android.App.AppSearch.EnterpriseGlobalSearchSession.ThresholdType.get - override Android.App.AppSearch.SchemaVisibilityConfig.Builder.JniPeerMembers.get -> Java.Interop.JniPeerMembers! override Android.App.AppSearch.SchemaVisibilityConfig.JniPeerMembers.get -> Java.Interop.JniPeerMembers! override Android.App.AutomaticZenRule.Builder.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.App.ComponentCaller.JniPeerMembers.get -> Java.Interop.JniPeerMembers! override Android.App.Notification.TvExtender.JniPeerMembers.get -> Java.Interop.JniPeerMembers! override Android.App.SdkSandbox.AppOwnedSdkSandboxInterface.JniPeerMembers.get -> Java.Interop.JniPeerMembers! override Android.App.Usage.UsageEventsQuery.Builder.JniPeerMembers.get -> Java.Interop.JniPeerMembers! override Android.App.Usage.UsageEventsQuery.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Bluetooth.BluetoothCodecType.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Content.ClipData.Item.Builder.JniPeerMembers.get -> Java.Interop.JniPeerMembers! override Android.Content.PM.ArchivedActivityInfo.JniPeerMembers.get -> Java.Interop.JniPeerMembers! override Android.Content.PM.ArchivedPackageInfo.JniPeerMembers.get -> Java.Interop.JniPeerMembers! override Android.Content.PM.LauncherApps.ArchiveCompatibilityParams.JniPeerMembers.get -> Java.Interop.JniPeerMembers! override Android.Content.PM.LauncherApps.ArchiveCompatibilityParams.ThresholdClass.get -> nint override Android.Content.PM.LauncherApps.ArchiveCompatibilityParams.ThresholdType.get -> System.Type! +override Android.Content.PM.LauncherUserInfo.JniPeerMembers.get -> Java.Interop.JniPeerMembers! override Android.Content.PM.PackageInstaller.UnarchivalState.JniPeerMembers.get -> Java.Interop.JniPeerMembers! override Android.Content.UriRelativeFilter.JniPeerMembers.get -> Java.Interop.JniPeerMembers! override Android.Content.UriRelativeFilterGroup.JniPeerMembers.get -> Java.Interop.JniPeerMembers! override Android.Crypto.Hpke.XdhKeySpec.Format.get -> string! override Android.Crypto.Hpke.XdhKeySpec.JniPeerMembers.get -> Java.Interop.JniPeerMembers! override Android.Database.Sqlite.SQLiteRawStatement.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Graphics.Matrix44.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Graphics.Matrix44.ThresholdClass.get -> nint +override Android.Graphics.Matrix44.ThresholdType.get -> System.Type! override Android.Graphics.Pdf.Content.PdfPageGotoLinkContent.Destination.JniPeerMembers.get -> Java.Interop.JniPeerMembers! override Android.Graphics.Pdf.Content.PdfPageGotoLinkContent.JniPeerMembers.get -> Java.Interop.JniPeerMembers! override Android.Graphics.Pdf.Content.PdfPageImageContent.JniPeerMembers.get -> Java.Interop.JniPeerMembers! @@ -2001,9 +2701,64 @@ override Android.Graphics.Pdf.PdfRendererPreV.JniPeerMembers.get -> Java.Interop override Android.Graphics.Pdf.PdfRendererPreV.Page.JniPeerMembers.get -> Java.Interop.JniPeerMembers! override Android.Graphics.Pdf.RenderParams.Builder.JniPeerMembers.get -> Java.Interop.JniPeerMembers! override Android.Graphics.Pdf.RenderParams.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Hardware.Biometrics.PromptContentItemBulletedText.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Hardware.Biometrics.PromptContentItemPlainText.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Hardware.Biometrics.PromptContentViewWithMoreOptionsButton.Builder.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Hardware.Biometrics.PromptContentViewWithMoreOptionsButton.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Hardware.Biometrics.PromptVerticalListContentView.Builder.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Hardware.Biometrics.PromptVerticalListContentView.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Hardware.Camera2.CameraDevice.CameraDeviceSetup.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Hardware.Camera2.CameraDevice.CameraDeviceSetup.ThresholdClass.get -> nint +override Android.Hardware.Camera2.CameraDevice.CameraDeviceSetup.ThresholdType.get -> System.Type! +override Android.Hardware.OverlayProperties.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Health.Connect.DataTypes.ExerciseCompletionGoal.ActiveCaloriesBurnedGoal.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Health.Connect.DataTypes.ExerciseCompletionGoal.DistanceGoal.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Health.Connect.DataTypes.ExerciseCompletionGoal.DistanceWithVariableRestGoal.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Health.Connect.DataTypes.ExerciseCompletionGoal.DurationGoal.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Health.Connect.DataTypes.ExerciseCompletionGoal.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Health.Connect.DataTypes.ExerciseCompletionGoal.RepetitionsGoal.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Health.Connect.DataTypes.ExerciseCompletionGoal.StepsGoal.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Health.Connect.DataTypes.ExerciseCompletionGoal.ThresholdClass.get -> nint +override Android.Health.Connect.DataTypes.ExerciseCompletionGoal.ThresholdType.get -> System.Type! +override Android.Health.Connect.DataTypes.ExerciseCompletionGoal.TotalCaloriesBurnedGoal.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Health.Connect.DataTypes.ExerciseCompletionGoal.UnknownGoal.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Health.Connect.DataTypes.ExerciseCompletionGoal.UnspecifiedGoal.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Health.Connect.DataTypes.ExercisePerformanceGoal.AmrapGoal.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Health.Connect.DataTypes.ExercisePerformanceGoal.CadenceGoal.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Health.Connect.DataTypes.ExercisePerformanceGoal.HeartRateGoal.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Health.Connect.DataTypes.ExercisePerformanceGoal.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Health.Connect.DataTypes.ExercisePerformanceGoal.PowerGoal.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Health.Connect.DataTypes.ExercisePerformanceGoal.RateOfPerceivedExertionGoal.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Health.Connect.DataTypes.ExercisePerformanceGoal.SpeedGoal.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Health.Connect.DataTypes.ExercisePerformanceGoal.ThresholdClass.get -> nint +override Android.Health.Connect.DataTypes.ExercisePerformanceGoal.ThresholdType.get -> System.Type! +override Android.Health.Connect.DataTypes.ExercisePerformanceGoal.UnknownGoal.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Health.Connect.DataTypes.ExercisePerformanceGoal.WeightGoal.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Health.Connect.DataTypes.PlannedExerciseBlock.Builder.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Health.Connect.DataTypes.PlannedExerciseBlock.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Health.Connect.DataTypes.PlannedExerciseSessionRecord.Builder.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Health.Connect.DataTypes.PlannedExerciseSessionRecord.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Health.Connect.DataTypes.PlannedExerciseStep.Builder.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Health.Connect.DataTypes.PlannedExerciseStep.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Health.Connect.DataTypes.SkinTemperatureRecord.Builder.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Health.Connect.DataTypes.SkinTemperatureRecord.Delta.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Health.Connect.DataTypes.SkinTemperatureRecord.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Health.Connect.DataTypes.Units.TemperatureDelta.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Icu.Text.DisplayOptions.Builder.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Icu.Text.DisplayOptions.Builder.ThresholdClass.get -> nint +override Android.Icu.Text.DisplayOptions.Builder.ThresholdType.get -> System.Type! +override Android.Icu.Text.DisplayOptions.Capitalization.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Icu.Text.DisplayOptions.DisplayLength.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Icu.Text.DisplayOptions.GrammaticalCase.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Icu.Text.DisplayOptions.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Icu.Text.DisplayOptions.NameStyle.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Icu.Text.DisplayOptions.NounClass.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Icu.Text.DisplayOptions.PluralCategory.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Icu.Text.DisplayOptions.SubstituteHandling.JniPeerMembers.get -> Java.Interop.JniPeerMembers! override Android.Media.LoudnessCodecController.JniPeerMembers.get -> Java.Interop.JniPeerMembers! override Android.Media.LoudnessCodecController.ThresholdClass.get -> nint override Android.Media.LoudnessCodecController.ThresholdType.get -> System.Type! +override Android.Media.MediaFormat.QpOffsetRect.JniPeerMembers.get -> Java.Interop.JniPeerMembers! override Android.Media.MediaRouter2.ScanRequest.Builder.JniPeerMembers.get -> Java.Interop.JniPeerMembers! override Android.Media.MediaRouter2.ScanRequest.JniPeerMembers.get -> Java.Interop.JniPeerMembers! override Android.Media.MediaRouter2.ScanToken.JniPeerMembers.get -> Java.Interop.JniPeerMembers! @@ -2019,7 +2774,12 @@ override Android.Net.IpSecTransformState.Builder.JniPeerMembers.get -> Java.Inte override Android.Net.IpSecTransformState.JniPeerMembers.get -> Java.Interop.JniPeerMembers! override Android.Net.Nsd.DiscoveryRequest.Builder.JniPeerMembers.get -> Java.Interop.JniPeerMembers! override Android.Net.Nsd.DiscoveryRequest.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Net.Wifi.P2p.WifiP2pDiscoveryConfig.Builder.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Net.Wifi.P2p.WifiP2pDiscoveryConfig.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Net.Wifi.Rtt.RangingResult.Builder.JniPeerMembers.get -> Java.Interop.JniPeerMembers! override Android.Nfc.CardEmulators.PollingFrame.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.OS.PowerMonitor.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.OS.PowerMonitorReadings.JniPeerMembers.get -> Java.Interop.JniPeerMembers! override Android.OS.ProfilingManager.JniPeerMembers.get -> Java.Interop.JniPeerMembers! override Android.OS.ProfilingResult.JniPeerMembers.get -> Java.Interop.JniPeerMembers! override Android.OS.SecurityStateManager.JniPeerMembers.get -> Java.Interop.JniPeerMembers! @@ -2029,11 +2789,19 @@ override Android.OS.WorkDuration.JniPeerMembers.get -> Java.Interop.JniPeerMembe override Android.Provider.E2eeContactKeysManager.E2eeContactKey.JniPeerMembers.get -> Java.Interop.JniPeerMembers! override Android.Provider.E2eeContactKeysManager.E2eeSelfKey.JniPeerMembers.get -> Java.Interop.JniPeerMembers! override Android.Provider.E2eeContactKeysManager.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Service.Chooser.ChooserResult.JniPeerMembers.get -> Java.Interop.JniPeerMembers! override Android.Service.Notification.ZenDeviceEffects.Builder.JniPeerMembers.get -> Java.Interop.JniPeerMembers! override Android.Service.Notification.ZenDeviceEffects.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Service.Persistentdata.PersistentDataBlockManager.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Service.Persistentdata.PersistentDataBlockManager.ThresholdClass.get -> nint +override Android.Service.Persistentdata.PersistentDataBlockManager.ThresholdType.get -> System.Type! +override Android.Text.Layout.Builder.JniPeerMembers.get -> Java.Interop.JniPeerMembers! override Android.Text.Style.LineBreakConfigSpan.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Views.Accessibility.AccessibilityNodeInfo.CollectionInfo.Builder.JniPeerMembers.get -> Java.Interop.JniPeerMembers! override Android.Views.InputDevice.ViewBehavior.JniPeerMembers.get -> Java.Interop.JniPeerMembers! override Android.Views.SurfaceControl.TransactionStats.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Widget.RemoteViews.DrawInstructions.Builder.JniPeerMembers.get -> Java.Interop.JniPeerMembers! +override Android.Widget.RemoteViews.DrawInstructions.JniPeerMembers.get -> Java.Interop.JniPeerMembers! override Android.Window.InputTransferToken.JniPeerMembers.get -> Java.Interop.JniPeerMembers! override Android.Window.TrustedPresentationThresholds.JniPeerMembers.get -> Java.Interop.JniPeerMembers! override Java.Nio.MappedByteBuffer.Compact() -> Java.Nio.ByteBuffer? @@ -2070,7 +2838,6 @@ static Android.AdServices.Common.AdFilters.Creator.get -> Android.OS.IParcelable static Android.AdServices.Common.AppInstallFilters.Creator.get -> Android.OS.IParcelableCreator! static Android.AdServices.Common.FrequencyCapFilters.Creator.get -> Android.OS.IParcelableCreator! static Android.AdServices.Common.KeyedFrequencyCap.Creator.get -> Android.OS.IParcelableCreator! -static Android.AdServices.CustomAudiences.PartialCustomAudience.Creator.get -> Android.OS.IParcelableCreator! static Android.AdServices.Measurement.SourceRegistrationRequest.Creator.get -> Android.OS.IParcelableCreator! static Android.AdServices.OnDevicePersonalization.AppInfo.Creator.get -> Android.OS.IParcelableCreator! static Android.AdServices.OnDevicePersonalization.EventLogRecord.Creator.get -> Android.OS.IParcelableCreator! @@ -2099,11 +2866,14 @@ static Android.App.AppSearch.SetSchemaResponse.MigrationFailure.Creator.get -> A static Android.App.AppSearch.StorageInfo.Creator.get -> Android.OS.IParcelableCreator! static Android.App.SdkSandbox.AppOwnedSdkSandboxInterface.Creator.get -> Android.OS.IParcelableCreator! static Android.App.Usage.UsageEventsQuery.Creator.get -> Android.OS.IParcelableCreator! +static Android.Bluetooth.BluetoothCodecType.Creator.get -> Android.OS.IParcelableCreator! +static Android.Content.PM.LauncherUserInfo.Creator.get -> Android.OS.IParcelableCreator! static Android.Content.PM.PackageInstaller.UnarchivalState.CreateGenericErrorState(int unarchiveId) -> Android.Content.PM.PackageInstaller.UnarchivalState! static Android.Content.PM.PackageInstaller.UnarchivalState.CreateInsufficientStorageState(int unarchiveId, long requiredStorageBytes, Android.App.PendingIntent? userActionIntent) -> Android.Content.PM.PackageInstaller.UnarchivalState! static Android.Content.PM.PackageInstaller.UnarchivalState.CreateNoConnectivityState(int unarchiveId) -> Android.Content.PM.PackageInstaller.UnarchivalState! static Android.Content.PM.PackageInstaller.UnarchivalState.CreateOkState(int unarchiveId) -> Android.Content.PM.PackageInstaller.UnarchivalState! static Android.Content.PM.PackageInstaller.UnarchivalState.CreateUserActionRequiredState(int unarchiveId, Android.App.PendingIntent! userActionIntent) -> Android.Content.PM.PackageInstaller.UnarchivalState! +static Android.Content.Res.Resources.RegisterResourcePaths(string! uniqueId, Android.Content.PM.ApplicationInfo! appInfo) -> void static Android.Graphics.Pdf.Content.PdfPageGotoLinkContent.Creator.get -> Android.OS.IParcelableCreator! static Android.Graphics.Pdf.Content.PdfPageGotoLinkContent.Destination.Creator.get -> Android.OS.IParcelableCreator! static Android.Graphics.Pdf.Content.PdfPageImageContent.Creator.get -> Android.OS.IParcelableCreator! @@ -2116,16 +2886,26 @@ static Android.Graphics.Pdf.Models.PageMatchBounds.Creator.get -> Android.OS.IPa static Android.Graphics.Pdf.Models.Selection.PageSelection.Creator.get -> Android.OS.IParcelableCreator! static Android.Graphics.Pdf.Models.Selection.SelectionBoundary.Creator.get -> Android.OS.IParcelableCreator! static Android.Graphics.Text.LineBreakConfig.Creator.get -> Android.OS.IParcelableCreator! +static Android.Hardware.Biometrics.PromptContentItemBulletedText.Creator.get -> Android.OS.IParcelableCreator! +static Android.Hardware.Biometrics.PromptContentItemPlainText.Creator.get -> Android.OS.IParcelableCreator! +static Android.Hardware.Biometrics.PromptContentViewWithMoreOptionsButton.Creator.get -> Android.OS.IParcelableCreator! +static Android.Hardware.Biometrics.PromptVerticalListContentView.Creator.get -> Android.OS.IParcelableCreator! +static Android.Hardware.Biometrics.PromptVerticalListContentView.MaxEachItemCharacterNumber.get -> int +static Android.Hardware.Biometrics.PromptVerticalListContentView.MaxItemCount.get -> int static Android.Hardware.Camera2.CameraCharacteristics.ControlLowLightBoostInfoLuminanceRange.get -> Android.Hardware.Camera2.CameraCharacteristics.Key! static Android.Hardware.Camera2.CameraCharacteristics.FlashSingleStrengthDefaultLevel.get -> Android.Hardware.Camera2.CameraCharacteristics.Key! static Android.Hardware.Camera2.CameraCharacteristics.FlashSingleStrengthMaxLevel.get -> Android.Hardware.Camera2.CameraCharacteristics.Key! static Android.Hardware.Camera2.CameraCharacteristics.FlashTorchStrengthDefaultLevel.get -> Android.Hardware.Camera2.CameraCharacteristics.Key! static Android.Hardware.Camera2.CameraCharacteristics.FlashTorchStrengthMaxLevel.get -> Android.Hardware.Camera2.CameraCharacteristics.Key! +static Android.Hardware.Camera2.CameraCharacteristics.InfoSessionConfigurationQueryVersion.get -> Android.Hardware.Camera2.CameraCharacteristics.Key! static Android.Hardware.Camera2.CaptureRequest.FlashStrengthLevel.get -> Android.Hardware.Camera2.CaptureRequest.Key! static Android.Hardware.Camera2.CaptureResult.ControlLowLightBoostState.get -> Android.Hardware.Camera2.CaptureResult.Key! static Android.Hardware.Camera2.CaptureResult.FlashStrengthLevel.get -> Android.Hardware.Camera2.CaptureResult.Key! +static Android.Hardware.Camera2.Params.OutputConfiguration.CreateInstancesForMultiResolutionOutput(System.Collections.Generic.ICollection! streams, int format) -> System.Collections.Generic.IList! +static Android.Hardware.Camera2.Params.OutputConfiguration.SetSurfacesForMultiResolutionOutput(System.Collections.Generic.ICollection! outputConfigurations, Android.Hardware.Camera2.MultiResolutionImageReader! multiResolutionImageReader) -> void static Android.Hardware.HardwareBuffer.Create(int width, int height, Android.Hardware.HardwareBufferFormat format, int layers, Android.Hardware.HardwareBufferUsage usage) -> Android.Hardware.HardwareBuffer! static Android.Hardware.HardwareBuffer.IsSupported(int width, int height, Android.Hardware.HardwareBufferFormat format, int layers, long usage) -> bool +static Android.Hardware.OverlayProperties.Creator.get -> Android.OS.IParcelableCreator! static Android.Health.Connect.DataTypes.BloodPressureRecord.DiastolicAvg.get -> Android.Health.Connect.DataTypes.AggregationType! static Android.Health.Connect.DataTypes.BloodPressureRecord.DiastolicMax.get -> Android.Health.Connect.DataTypes.AggregationType! static Android.Health.Connect.DataTypes.BloodPressureRecord.DiastolicMin.get -> Android.Health.Connect.DataTypes.AggregationType! @@ -2135,23 +2915,102 @@ static Android.Health.Connect.DataTypes.BloodPressureRecord.SystolicMin.get -> A static Android.Health.Connect.DataTypes.CyclingPedalingCadenceRecord.RpmAvg.get -> Android.Health.Connect.DataTypes.AggregationType! static Android.Health.Connect.DataTypes.CyclingPedalingCadenceRecord.RpmMax.get -> Android.Health.Connect.DataTypes.AggregationType! static Android.Health.Connect.DataTypes.CyclingPedalingCadenceRecord.RpmMin.get -> Android.Health.Connect.DataTypes.AggregationType! +static Android.Health.Connect.DataTypes.ExerciseCompletionGoal.UnknownGoal.Instance.get -> Android.Health.Connect.DataTypes.ExerciseCompletionGoal.UnknownGoal! +static Android.Health.Connect.DataTypes.ExerciseCompletionGoal.UnspecifiedGoal.Instance.get -> Android.Health.Connect.DataTypes.ExerciseCompletionGoal.UnspecifiedGoal! +static Android.Health.Connect.DataTypes.ExercisePerformanceGoal.AmrapGoal.Instance.get -> Android.Health.Connect.DataTypes.ExercisePerformanceGoal.AmrapGoal! +static Android.Health.Connect.DataTypes.ExercisePerformanceGoal.UnknownGoal.Instance.get -> Android.Health.Connect.DataTypes.ExercisePerformanceGoal.UnknownGoal! static Android.Health.Connect.DataTypes.NutritionRecord.TransFatTotal.get -> Android.Health.Connect.DataTypes.AggregationType! +static Android.Health.Connect.DataTypes.SkinTemperatureRecord.SkinTemperatureDeltaAvg.get -> Android.Health.Connect.DataTypes.AggregationType! +static Android.Health.Connect.DataTypes.SkinTemperatureRecord.SkinTemperatureDeltaMax.get -> Android.Health.Connect.DataTypes.AggregationType! +static Android.Health.Connect.DataTypes.SkinTemperatureRecord.SkinTemperatureDeltaMin.get -> Android.Health.Connect.DataTypes.AggregationType! static Android.Health.Connect.DataTypes.SpeedRecord.SpeedAvg.get -> Android.Health.Connect.DataTypes.AggregationType! static Android.Health.Connect.DataTypes.SpeedRecord.SpeedMax.get -> Android.Health.Connect.DataTypes.AggregationType! static Android.Health.Connect.DataTypes.SpeedRecord.SpeedMin.get -> Android.Health.Connect.DataTypes.AggregationType! static Android.Health.Connect.DataTypes.StepsCadenceRecord.StepsCadenceRateAvg.get -> Android.Health.Connect.DataTypes.AggregationType! static Android.Health.Connect.DataTypes.StepsCadenceRecord.StepsCadenceRateMax.get -> Android.Health.Connect.DataTypes.AggregationType! static Android.Health.Connect.DataTypes.StepsCadenceRecord.StepsCadenceRateMin.get -> Android.Health.Connect.DataTypes.AggregationType! +static Android.Health.Connect.DataTypes.Units.TemperatureDelta.FromCelsius(double value) -> Android.Health.Connect.DataTypes.Units.TemperatureDelta! +static Android.Icu.Lang.UCharacter.UnicodeBlock.CjkUnifiedIdeographsExtensionI.get -> Android.Icu.Lang.UCharacter.UnicodeBlock? static Android.Icu.Text.Collator.GetEquivalentReorderCodes(int reorderCode) -> int[]? +static Android.Icu.Text.DisplayOptions.Capitalization.BeginningOfSentence.get -> Android.Icu.Text.DisplayOptions.Capitalization? +static Android.Icu.Text.DisplayOptions.Capitalization.MiddleOfSentence.get -> Android.Icu.Text.DisplayOptions.Capitalization? +static Android.Icu.Text.DisplayOptions.Capitalization.Standalone.get -> Android.Icu.Text.DisplayOptions.Capitalization? +static Android.Icu.Text.DisplayOptions.Capitalization.UiListOrMenu.get -> Android.Icu.Text.DisplayOptions.Capitalization? +static Android.Icu.Text.DisplayOptions.Capitalization.Undefined.get -> Android.Icu.Text.DisplayOptions.Capitalization? +static Android.Icu.Text.DisplayOptions.Capitalization.ValueOf(string? name) -> Android.Icu.Text.DisplayOptions.Capitalization? +static Android.Icu.Text.DisplayOptions.Capitalization.Values() -> Android.Icu.Text.DisplayOptions.Capitalization![]? +static Android.Icu.Text.DisplayOptions.DisplayLength.LengthFull.get -> Android.Icu.Text.DisplayOptions.DisplayLength? +static Android.Icu.Text.DisplayOptions.DisplayLength.LengthShort.get -> Android.Icu.Text.DisplayOptions.DisplayLength? +static Android.Icu.Text.DisplayOptions.DisplayLength.Undefined.get -> Android.Icu.Text.DisplayOptions.DisplayLength? +static Android.Icu.Text.DisplayOptions.DisplayLength.ValueOf(string? name) -> Android.Icu.Text.DisplayOptions.DisplayLength? +static Android.Icu.Text.DisplayOptions.DisplayLength.Values() -> Android.Icu.Text.DisplayOptions.DisplayLength![]? +static Android.Icu.Text.DisplayOptions.GrammaticalCase.Ablative.get -> Android.Icu.Text.DisplayOptions.GrammaticalCase? +static Android.Icu.Text.DisplayOptions.GrammaticalCase.Accusative.get -> Android.Icu.Text.DisplayOptions.GrammaticalCase? +static Android.Icu.Text.DisplayOptions.GrammaticalCase.Comitative.get -> Android.Icu.Text.DisplayOptions.GrammaticalCase? +static Android.Icu.Text.DisplayOptions.GrammaticalCase.Dative.get -> Android.Icu.Text.DisplayOptions.GrammaticalCase? +static Android.Icu.Text.DisplayOptions.GrammaticalCase.Ergative.get -> Android.Icu.Text.DisplayOptions.GrammaticalCase? +static Android.Icu.Text.DisplayOptions.GrammaticalCase.FromIdentifier(string? identifier) -> Android.Icu.Text.DisplayOptions.GrammaticalCase? +static Android.Icu.Text.DisplayOptions.GrammaticalCase.Genitive.get -> Android.Icu.Text.DisplayOptions.GrammaticalCase? +static Android.Icu.Text.DisplayOptions.GrammaticalCase.Instrumental.get -> Android.Icu.Text.DisplayOptions.GrammaticalCase? +static Android.Icu.Text.DisplayOptions.GrammaticalCase.Locative.get -> Android.Icu.Text.DisplayOptions.GrammaticalCase? +static Android.Icu.Text.DisplayOptions.GrammaticalCase.LocativeCopulative.get -> Android.Icu.Text.DisplayOptions.GrammaticalCase? +static Android.Icu.Text.DisplayOptions.GrammaticalCase.Nominative.get -> Android.Icu.Text.DisplayOptions.GrammaticalCase? +static Android.Icu.Text.DisplayOptions.GrammaticalCase.Oblique.get -> Android.Icu.Text.DisplayOptions.GrammaticalCase? +static Android.Icu.Text.DisplayOptions.GrammaticalCase.Prepositional.get -> Android.Icu.Text.DisplayOptions.GrammaticalCase? +static Android.Icu.Text.DisplayOptions.GrammaticalCase.Sociative.get -> Android.Icu.Text.DisplayOptions.GrammaticalCase? +static Android.Icu.Text.DisplayOptions.GrammaticalCase.Undefined.get -> Android.Icu.Text.DisplayOptions.GrammaticalCase? +static Android.Icu.Text.DisplayOptions.GrammaticalCase.ValueOf(string? name) -> Android.Icu.Text.DisplayOptions.GrammaticalCase? +static Android.Icu.Text.DisplayOptions.GrammaticalCase.Values() -> Android.Icu.Text.DisplayOptions.GrammaticalCase![]? +static Android.Icu.Text.DisplayOptions.GrammaticalCase.Vocative.get -> Android.Icu.Text.DisplayOptions.GrammaticalCase? +static Android.Icu.Text.DisplayOptions.InvokeBuilder() -> Android.Icu.Text.DisplayOptions.Builder? +static Android.Icu.Text.DisplayOptions.NameStyle.DialectNames.get -> Android.Icu.Text.DisplayOptions.NameStyle? +static Android.Icu.Text.DisplayOptions.NameStyle.StandardNames.get -> Android.Icu.Text.DisplayOptions.NameStyle? +static Android.Icu.Text.DisplayOptions.NameStyle.Undefined.get -> Android.Icu.Text.DisplayOptions.NameStyle? +static Android.Icu.Text.DisplayOptions.NameStyle.ValueOf(string? name) -> Android.Icu.Text.DisplayOptions.NameStyle? +static Android.Icu.Text.DisplayOptions.NameStyle.Values() -> Android.Icu.Text.DisplayOptions.NameStyle![]? +static Android.Icu.Text.DisplayOptions.NounClass.Animate.get -> Android.Icu.Text.DisplayOptions.NounClass? +static Android.Icu.Text.DisplayOptions.NounClass.Common.get -> Android.Icu.Text.DisplayOptions.NounClass? +static Android.Icu.Text.DisplayOptions.NounClass.Feminine.get -> Android.Icu.Text.DisplayOptions.NounClass? +static Android.Icu.Text.DisplayOptions.NounClass.FromIdentifier(string? identifier) -> Android.Icu.Text.DisplayOptions.NounClass? +static Android.Icu.Text.DisplayOptions.NounClass.Inanimate.get -> Android.Icu.Text.DisplayOptions.NounClass? +static Android.Icu.Text.DisplayOptions.NounClass.Masculine.get -> Android.Icu.Text.DisplayOptions.NounClass? +static Android.Icu.Text.DisplayOptions.NounClass.Neuter.get -> Android.Icu.Text.DisplayOptions.NounClass? +static Android.Icu.Text.DisplayOptions.NounClass.Other.get -> Android.Icu.Text.DisplayOptions.NounClass? +static Android.Icu.Text.DisplayOptions.NounClass.Personal.get -> Android.Icu.Text.DisplayOptions.NounClass? +static Android.Icu.Text.DisplayOptions.NounClass.Undefined.get -> Android.Icu.Text.DisplayOptions.NounClass? +static Android.Icu.Text.DisplayOptions.NounClass.ValueOf(string? name) -> Android.Icu.Text.DisplayOptions.NounClass? +static Android.Icu.Text.DisplayOptions.NounClass.Values() -> Android.Icu.Text.DisplayOptions.NounClass![]? +static Android.Icu.Text.DisplayOptions.PluralCategory.Few.get -> Android.Icu.Text.DisplayOptions.PluralCategory? +static Android.Icu.Text.DisplayOptions.PluralCategory.FromIdentifier(string? identifier) -> Android.Icu.Text.DisplayOptions.PluralCategory? +static Android.Icu.Text.DisplayOptions.PluralCategory.Many.get -> Android.Icu.Text.DisplayOptions.PluralCategory? +static Android.Icu.Text.DisplayOptions.PluralCategory.One.get -> Android.Icu.Text.DisplayOptions.PluralCategory? +static Android.Icu.Text.DisplayOptions.PluralCategory.Other.get -> Android.Icu.Text.DisplayOptions.PluralCategory? +static Android.Icu.Text.DisplayOptions.PluralCategory.Two.get -> Android.Icu.Text.DisplayOptions.PluralCategory? +static Android.Icu.Text.DisplayOptions.PluralCategory.Undefined.get -> Android.Icu.Text.DisplayOptions.PluralCategory? +static Android.Icu.Text.DisplayOptions.PluralCategory.ValueOf(string? name) -> Android.Icu.Text.DisplayOptions.PluralCategory? +static Android.Icu.Text.DisplayOptions.PluralCategory.Values() -> Android.Icu.Text.DisplayOptions.PluralCategory![]? +static Android.Icu.Text.DisplayOptions.PluralCategory.Zero.get -> Android.Icu.Text.DisplayOptions.PluralCategory? +static Android.Icu.Text.DisplayOptions.SubstituteHandling.NoSubstitute.get -> Android.Icu.Text.DisplayOptions.SubstituteHandling? +static Android.Icu.Text.DisplayOptions.SubstituteHandling.Substitute.get -> Android.Icu.Text.DisplayOptions.SubstituteHandling? +static Android.Icu.Text.DisplayOptions.SubstituteHandling.Undefined.get -> Android.Icu.Text.DisplayOptions.SubstituteHandling? +static Android.Icu.Text.DisplayOptions.SubstituteHandling.ValueOf(string? name) -> Android.Icu.Text.DisplayOptions.SubstituteHandling? +static Android.Icu.Text.DisplayOptions.SubstituteHandling.Values() -> Android.Icu.Text.DisplayOptions.SubstituteHandling![]? +static Android.Icu.Text.NumberFormat.Field.ApproximatelySign.get -> Android.Icu.Text.NumberFormat.Field? +static Android.Icu.Util.MeasureUnit.Quarter.get -> Android.Icu.Util.MeasureUnit? +static Android.Icu.Util.MeasureUnit.Tonne.get -> Android.Icu.Util.MeasureUnit? +static Android.Icu.Util.VersionInfo.Unicode151.get -> Android.Icu.Util.VersionInfo? static Android.Media.LoudnessCodecController.Create(int sessionId) -> Android.Media.LoudnessCodecController! static Android.Media.LoudnessCodecController.Create(int sessionId, Java.Util.Concurrent.IExecutor! executor, Android.Media.LoudnessCodecController.IOnLoudnessCodecUpdateListener! listener) -> Android.Media.LoudnessCodecController! +static Android.Media.MediaFormat.QpOffsetRect.FlattenToString(System.Collections.Generic.IList! qpOffsetRects) -> string! static Android.Media.MediaRouter2.GetInstance(Android.Content.Context! context, string! clientPackageName, Java.Util.Concurrent.IExecutor! executor, Java.Lang.IRunnable! onInstanceInvalidatedListener) -> Android.Media.MediaRouter2! static Android.Media.Metrics.EditingEndedEvent.Creator.get -> Android.OS.IParcelableCreator! static Android.Media.Metrics.MediaItemInfo.Creator.get -> Android.OS.IParcelableCreator! static Android.Net.IpSecTransformState.Creator.get -> Android.OS.IParcelableCreator! static Android.Net.Nsd.DiscoveryRequest.Creator.get -> Android.OS.IParcelableCreator! +static Android.Net.Wifi.P2p.WifiP2pDiscoveryConfig.Creator.get -> Android.OS.IParcelableCreator! static Android.Nfc.CardEmulators.PollingFrame.Creator.get -> Android.OS.IParcelableCreator! static Android.OS.Debug.Rss.get -> long +static Android.OS.PowerMonitor.Creator.get -> Android.OS.IParcelableCreator! static Android.OS.Process.GetAppUidForSdkSandboxUid(int uid) -> int static Android.OS.Process.GetSdkSandboxUidForAppUid(int uid) -> int static Android.OS.Process.IsSdkSandboxUid(int uid) -> bool @@ -2161,6 +3020,10 @@ static Android.Provider.E2eeContactKeysManager.E2eeContactKey.Creator.get -> And static Android.Provider.E2eeContactKeysManager.E2eeSelfKey.Creator.get -> Android.OS.IParcelableCreator! static Android.Provider.E2eeContactKeysManager.MaxKeySizeBytes.get -> int static Android.Resource.Attribute.Allow.get -> int +static Android.Resource.Attribute.AllowCrossUidActivitySwitchFromBelow.get -> int +static Android.Resource.Attribute.AutoTransact.get -> int +static Android.Resource.Attribute.ContentSensitivity.get -> int +static Android.Resource.Attribute.DefaultLocale.get -> int static Android.Resource.Attribute.FragmentAdvancedPattern.get -> int static Android.Resource.Attribute.FragmentPattern.get -> int static Android.Resource.Attribute.FragmentPrefix.get -> int @@ -2170,6 +3033,14 @@ static Android.Resource.Attribute.QueryAdvancedPattern.get -> int static Android.Resource.Attribute.QueryPattern.get -> int static Android.Resource.Attribute.QueryPrefix.get -> int static Android.Resource.Attribute.QuerySuffix.get -> int +static Android.Resource.Attribute.RequireContentUriPermissionFromCaller.get -> int +static Android.Resource.Attribute.ShiftDrawingOffsetForStartOverhang.get -> int +static Android.Resource.Attribute.ShouldDefaultToObserveMode.get -> int +static Android.Resource.Attribute.SupportsConnectionlessStylusHandwriting.get -> int +static Android.Resource.Attribute.SystemUserOnly.get -> int +static Android.Resource.Attribute.UseBoundsForWidth.get -> int +static Android.Resource.Attribute.UseLocalePreferredLineHeightForMinimum.get -> int +static Android.Resource.Attribute.WindowIsFrameRatePowerSavingsBalanced.get -> int static Android.Resource.Attribute.WindowOptOutEdgeToEdgeEnforcement.get -> int static Android.Resource.Color.SystemError0.get -> int static Android.Resource.Color.SystemError10.get -> int @@ -2187,15 +3058,19 @@ static Android.Resource.Color.SystemError900.get -> int static Android.Resource.Color.SystemOnSurfaceDisabled.get -> int static Android.Resource.Color.SystemOutlineDisabled.get -> int static Android.Resource.Color.SystemSurfaceDisabled.get -> int +static Android.Service.Chooser.ChooserResult.Creator.get -> Android.OS.IParcelableCreator! static Android.Service.Notification.ZenDeviceEffects.Creator.get -> Android.OS.IParcelableCreator! static Android.Systems.OsConstants.IpprotoEsp.get -> int static Android.Systems.OsConstants.Ipv6Pktinfo.get -> int static Android.Systems.OsConstants.NetlinkXfrm.get -> int static Android.Systems.OsConstants.PacketIgnoreOutgoing.get -> int static Android.Systems.OsConstants.SolPacket.get -> int +static Android.Telephony.PhoneNumberUtils.IsWpsCallNumber(string! number) -> bool static Android.Text.Style.LineBreakConfigSpan.CreateNoBreakSpan() -> Android.Text.Style.LineBreakConfigSpan! static Android.Text.Style.LineBreakConfigSpan.CreateNoHyphenationSpan() -> Android.Text.Style.LineBreakConfigSpan! static Android.Text.Style.LineBreakConfigSpan.Creator.get -> Android.OS.IParcelableCreator! +static Android.Views.InputMethods.IConnectionlessHandwritingCallbackExtensions.OnResult(this Android.Views.InputMethods.IConnectionlessHandwritingCallback! self, string! text) -> void +static Android.Widget.RemoteViews.DrawInstructions.SupportedVersion.get -> long static Android.Window.InputTransferToken.Creator.get -> Android.OS.IParcelableCreator! static Android.Window.TrustedPresentationThresholds.Creator.get -> Android.OS.IParcelableCreator! static Java.Lang.Character.CodePointOf(string! name) -> int @@ -2292,7 +3167,6 @@ virtual Android.AdServices.AdSelection.UpdateAdCounterHistogramRequest.AdSelecti virtual Android.AdServices.AdSelection.UpdateAdCounterHistogramRequest.CallerAdTech.get -> Android.AdServices.Common.AdTechIdentifier! virtual Android.AdServices.CustomAudiences.AddCustomAudienceOverrideRequest.BiddingLogicJsVersion.get -> long virtual Android.AdServices.CustomAudiences.CustomAudienceManager.FetchAndJoinCustomAudience(Android.AdServices.CustomAudiences.FetchAndJoinCustomAudienceRequest! fetchAndJoinCustomAudienceRequest, Java.Util.Concurrent.IExecutor! executor, Android.OS.IOutcomeReceiver! receiver) -> void -virtual Android.AdServices.CustomAudiences.CustomAudienceManager.ScheduleCustomAudienceUpdate(Android.AdServices.CustomAudiences.ScheduleCustomAudienceUpdateRequest! request, Java.Util.Concurrent.IExecutor! executor, Android.AdServices.Common.IAdServicesOutcomeReceiver! receiver) -> void virtual Android.AdServices.Measurement.MeasurementManager.DeleteRegistrations(Android.AdServices.Measurement.DeletionRequest! deletionRequest, Java.Util.Concurrent.IExecutor! executor, Android.AdServices.Common.IAdServicesOutcomeReceiver! callback) -> void virtual Android.AdServices.Measurement.MeasurementManager.GetMeasurementApiStatus(Java.Util.Concurrent.IExecutor! executor, Android.AdServices.Common.IAdServicesOutcomeReceiver! callback) -> void virtual Android.AdServices.Measurement.MeasurementManager.RegisterSource(Android.AdServices.Measurement.SourceRegistrationRequest! request, Java.Util.Concurrent.IExecutor? executor, Android.AdServices.Common.IAdServicesOutcomeReceiver? callback) -> void @@ -2320,12 +3194,22 @@ virtual Android.AdServices.OnDevicePersonalization.OnDevicePersonalizationManage virtual Android.AdServices.OnDevicePersonalization.OnDevicePersonalizationManager.ExecuteResult.SurfacePackageToken.get -> Android.AdServices.OnDevicePersonalization.SurfacePackageToken? virtual Android.AdServices.OnDevicePersonalization.OnDevicePersonalizationManager.RequestSurfacePackage(Android.AdServices.OnDevicePersonalization.SurfacePackageToken! surfacePackageToken, Android.OS.IBinder! surfaceViewHostToken, int displayId, int width, int height, Java.Util.Concurrent.IExecutor! executor, Android.OS.IOutcomeReceiver! receiver) -> void virtual Android.AdServices.Signals.ProtectedSignalsManager.UpdateSignals(Android.AdServices.Signals.UpdateSignalsRequest! updateSignalsRequest, Java.Util.Concurrent.IExecutor! executor, Android.OS.IOutcomeReceiver! receiver) -> void +virtual Android.App.Activity.Caller.get -> Android.App.ComponentCaller? +virtual Android.App.Activity.CurrentCaller.get -> Android.App.ComponentCaller! +virtual Android.App.Activity.InitialCaller.get -> Android.App.ComponentCaller! +virtual Android.App.Activity.OnActivityResult(int requestCode, Android.App.Result resultCode, Android.Content.Intent? data, Android.App.ComponentCaller! caller) -> void +virtual Android.App.Activity.OnNewIntent(Android.Content.Intent! intent, Android.App.ComponentCaller! caller) -> void +virtual Android.App.Activity.OnRequestPermissionsResult(int requestCode, string![]! permissions, Android.Content.PM.Permission[]! grantResults, int deviceId) -> void +virtual Android.App.Activity.SetAllowCrossUidActivitySwitchFromBelow(bool allowed) -> void +virtual Android.App.Activity.SetIntent(Android.Content.Intent? newIntent, Android.App.ComponentCaller? newCaller) -> void +virtual Android.App.Activity.ShouldShowRequestPermissionRationale(string! permission, int deviceId) -> bool virtual Android.App.ActivityManager.AddApplicationStartInfoCompletionListener(Java.Util.Concurrent.IExecutor! executor, Java.Util.Functions.IConsumer! listener) -> void virtual Android.App.ActivityManager.AddStartInfoTimestamp(int key, long timestampNs) -> void virtual Android.App.ActivityManager.GetHistoricalProcessStartReasons(int maxNum) -> System.Collections.Generic.IList! virtual Android.App.ActivityManager.RemoveApplicationStartInfoCompletionListener(Java.Util.Functions.IConsumer! listener) -> void virtual Android.App.Admin.DevicePolicyManager.GetContentProtectionPolicy(Android.Content.ComponentName? admin) -> int virtual Android.App.Admin.DevicePolicyManager.SetContentProtectionPolicy(Android.Content.ComponentName? admin, int policy) -> void +virtual Android.App.Admin.DevicePolicyManager.SubscriptionIds.get -> System.Collections.Generic.ICollection! virtual Android.App.AppSearch.AppSearchManager.CreateEnterpriseGlobalSearchSession(Java.Util.Concurrent.IExecutor! executor, Java.Util.Functions.IConsumer! callback) -> void virtual Android.App.AppSearch.EnterpriseGlobalSearchSession.GetByDocumentId(string! packageName, string! databaseName, Android.App.AppSearch.GetByDocumentIdRequest! request, Java.Util.Concurrent.IExecutor! executor, Android.App.AppSearch.IBatchResultCallback! callback) -> void virtual Android.App.AppSearch.EnterpriseGlobalSearchSession.GetSchema(string! packageName, string! databaseName, Java.Util.Concurrent.IExecutor! executor, Java.Util.Functions.IConsumer! callback) -> void @@ -2337,17 +3221,33 @@ virtual Android.App.AppSearch.GenericDocument.Builder.SetSchemaType(string! sche virtual Android.App.AppSearch.SetSchemaResponse.MigrationFailure.WriteToParcel(Android.OS.Parcel! dest, Android.OS.ParcelableWriteFlags flags) -> void virtual Android.App.AppSearch.SetSchemaResponse.WriteToParcel(Android.OS.Parcel! dest, Android.OS.ParcelableWriteFlags flags) -> void virtual Android.App.AppSearch.StorageInfo.WriteToParcel(Android.OS.Parcel! dest, Android.OS.ParcelableWriteFlags flags) -> void +virtual Android.App.GrammaticalInflectionManager.SystemGrammaticalGender.get -> int +virtual Android.App.Instrumentation.CallActivityOnNewIntent(Android.App.Activity! activity, Android.Content.Intent! intent, Android.App.ComponentCaller! caller) -> void +virtual Android.App.Job.JobInfo.DebugTags.get -> System.Collections.Generic.ICollection! +virtual Android.App.Job.JobInfo.TraceTag.get -> string? +virtual Android.App.LocaleConfig.DefaultLocale.get -> Java.Util.Locale? virtual Android.App.NotificationManager.AreAutomaticZenRulesUserManaged() -> bool virtual Android.App.NotificationManager.GetAutomaticZenRuleState(string! id) -> int virtual Android.App.SdkSandbox.SdkProvider.SdkSandboxController.AppOwnedSdkSandboxInterfaces.get -> System.Collections.Generic.IList! virtual Android.App.SdkSandbox.SdkProvider.SdkSandboxController.ClientPackageName.get -> string! virtual Android.App.SdkSandbox.SdkProvider.SdkSandboxController.LoadSdk(string! sdkName, Android.OS.Bundle! params, Java.Util.Concurrent.IExecutor! executor, Android.OS.IOutcomeReceiver! receiver) -> void +virtual Android.App.Service.OnTimeout(int startId, int fgsType) -> void +virtual Android.Appwidget.AppWidgetManager.GetWidgetPreview(Android.Content.ComponentName! provider, Android.OS.UserHandle? profile, int widgetCategory) -> Android.Widget.RemoteViews? +virtual Android.Appwidget.AppWidgetManager.RemoveWidgetPreview(Android.Content.ComponentName! provider, int widgetCategories) -> void +virtual Android.Appwidget.AppWidgetManager.SetWidgetPreview(Android.Content.ComponentName! provider, int widgetCategories, Android.Widget.RemoteViews! preview) -> bool +virtual Android.Content.ClipData.Item.IntentSender.get -> Android.Content.IntentSender? virtual Android.Content.Context.BindIsolatedService(Android.Content.Intent! service, Android.Content.Context.BindServiceFlags! flags, string! instanceName, Java.Util.Concurrent.IExecutor! executor, Android.Content.IServiceConnection! conn) -> bool virtual Android.Content.Context.BindIsolatedService(Android.Content.Intent! service, int flags, string! instanceName, Java.Util.Concurrent.IExecutor! executor, Android.Content.IServiceConnection! conn) -> bool +virtual Android.Content.Context.CheckContentUriPermissionFull(Android.Net.Uri! uri, int pid, int uid, int modeFlags) -> int +virtual Android.Content.Intent.IsMismatchingFilter.get -> bool virtual Android.Content.OM.FabricatedOverlay.SetNinePatchResourceValue(string! resourceName, Android.OS.ParcelFileDescriptor! value, string? configuration) -> void virtual Android.Content.OM.FabricatedOverlay.SetResourceValue(string! resourceName, Android.Content.Res.AssetFileDescriptor! value, string? configuration) -> void +virtual Android.Content.PM.CrossProfileApps.IsManagedProfile(Android.OS.UserHandle! userHandle) -> bool +virtual Android.Content.PM.CrossProfileApps.IsProfile(Android.OS.UserHandle! userHandle) -> bool virtual Android.Content.PM.LauncherApps.ArchiveCompatibilityParams.SetEnableIconOverlay(bool enableIconOverlay) -> void virtual Android.Content.PM.LauncherApps.ArchiveCompatibilityParams.SetEnableUnarchivalConfirmation(bool enableUnarchivalConfirmation) -> void +virtual Android.Content.PM.LauncherApps.GetAppMarketActivityIntent(string? packageName, Android.OS.UserHandle! user) -> Android.Content.IntentSender? +virtual Android.Content.PM.LauncherApps.GetPreInstalledSystemPackages(Android.OS.UserHandle! userHandle) -> System.Collections.Generic.IList! virtual Android.Content.PM.LauncherApps.SetArchiveCompatibility(Android.Content.PM.LauncherApps.ArchiveCompatibilityParams! params) -> void virtual Android.Content.PM.PackageInfo.ApexPackageName.get -> string? virtual Android.Content.PM.PackageInfo.ArchiveTimeMillis.get -> long @@ -2368,27 +3268,96 @@ virtual Android.Database.Sqlite.SQLiteDatabase.CreateRawStatement(string! sql) - virtual Android.Database.Sqlite.SQLiteDatabase.LastChangedRowCount.get -> long virtual Android.Database.Sqlite.SQLiteDatabase.LastInsertRowId.get -> long virtual Android.Database.Sqlite.SQLiteDatabase.TotalChangedRowCount.get -> long +virtual Android.Graphics.BitmapShader.SetOverrideGainmap(Android.Graphics.Gainmap? overrideGainmap) -> void +virtual Android.Graphics.Canvas.ClipOutShader(Android.Graphics.Shader! shader) -> void +virtual Android.Graphics.Canvas.ClipShader(Android.Graphics.Shader! shader) -> void +virtual Android.Graphics.Canvas.Concat(Android.Graphics.Matrix44? m) -> void +virtual Android.Graphics.Matrix44.Concat(Android.Graphics.Matrix44! b) -> Android.Graphics.Matrix44! +virtual Android.Graphics.Matrix44.Get(int row, int col) -> float +virtual Android.Graphics.Matrix44.GetValues(float[]! dst) -> void +virtual Android.Graphics.Matrix44.Invert() -> bool +virtual Android.Graphics.Matrix44.IsIdentity.get -> bool +virtual Android.Graphics.Matrix44.Map(float x, float y, float z, float w) -> float[]! +virtual Android.Graphics.Matrix44.Map(float x, float y, float z, float w, float[]! dst) -> void +virtual Android.Graphics.Matrix44.Reset() -> void +virtual Android.Graphics.Matrix44.Rotate(float deg, float xComp, float yComp, float zComp) -> Android.Graphics.Matrix44! +virtual Android.Graphics.Matrix44.Scale(float x, float y, float z) -> Android.Graphics.Matrix44! +virtual Android.Graphics.Matrix44.Set(int row, int col, float val) -> void +virtual Android.Graphics.Matrix44.SetValues(float[]! src) -> void +virtual Android.Graphics.Matrix44.Translate(float x, float y, float z) -> Android.Graphics.Matrix44! +virtual Android.Graphics.Paint.FontMetricsInt.Set(Android.Graphics.Paint.FontMetrics! fontMetrics) -> void +virtual Android.Graphics.Paint.FontMetricsInt.Set(Android.Graphics.Paint.FontMetricsInt! fontMetricsInt) -> void +virtual Android.Graphics.Paint.GetFontMetricsForLocale(Android.Graphics.Paint.FontMetrics! metrics) -> void +virtual Android.Graphics.Paint.GetFontMetricsIntForLocale(Android.Graphics.Paint.FontMetricsInt! metrics) -> void virtual Android.Hardware.Biometrics.BiometricManager.GetLastAuthenticationTime(int authenticators) -> long +virtual Android.Hardware.Biometrics.BiometricPrompt.Builder.SetContentView(Android.Hardware.Biometrics.IPromptContentView! view) -> Android.Hardware.Biometrics.BiometricPrompt.Builder! +virtual Android.Hardware.Biometrics.BiometricPrompt.Builder.SetLogoBitmap(Android.Graphics.Bitmap! logoBitmap) -> Android.Hardware.Biometrics.BiometricPrompt.Builder! +virtual Android.Hardware.Biometrics.BiometricPrompt.Builder.SetLogoDescription(string! logoDescription) -> Android.Hardware.Biometrics.BiometricPrompt.Builder! +virtual Android.Hardware.Biometrics.BiometricPrompt.Builder.SetLogoRes(int logoRes) -> Android.Hardware.Biometrics.BiometricPrompt.Builder! +virtual Android.Hardware.Biometrics.BiometricPrompt.ContentView.get -> Android.Hardware.Biometrics.IPromptContentView? +virtual Android.Hardware.Biometrics.BiometricPrompt.LogoBitmap.get -> Android.Graphics.Bitmap? +virtual Android.Hardware.Biometrics.BiometricPrompt.LogoDescription.get -> string? +virtual Android.Hardware.Biometrics.BiometricPrompt.LogoRes.get -> int +virtual Android.Icu.Number.FormattedNumber.NounClass.get -> Android.Icu.Text.DisplayOptions.NounClass? +virtual Android.Icu.Number.NumberFormatterSettings.DisplayOptions(Android.Icu.Text.DisplayOptions? displayOptions) -> Java.Lang.Object? virtual Android.Icu.Text.Collator.GetReorderCodes() -> int[]? virtual Android.Icu.Text.Collator.SetReorderCodes(params int[]? order) -> void +virtual Android.Icu.Text.DateTimePatternGenerator.GetDateTimeFormat(int style) -> string? +virtual Android.Icu.Text.DateTimePatternGenerator.SetDateTimeFormat(int style, string? dateTimeFormat) -> void +virtual Android.Icu.Text.DisplayOptions.Builder.Build() -> Android.Icu.Text.DisplayOptions? +virtual Android.Icu.Text.DisplayOptions.Builder.SetCapitalization(Android.Icu.Text.DisplayOptions.Capitalization? capitalization) -> Android.Icu.Text.DisplayOptions.Builder? +virtual Android.Icu.Text.DisplayOptions.Builder.SetDisplayLength(Android.Icu.Text.DisplayOptions.DisplayLength? displayLength) -> Android.Icu.Text.DisplayOptions.Builder? +virtual Android.Icu.Text.DisplayOptions.Builder.SetGrammaticalCase(Android.Icu.Text.DisplayOptions.GrammaticalCase? grammaticalCase) -> Android.Icu.Text.DisplayOptions.Builder? +virtual Android.Icu.Text.DisplayOptions.Builder.SetNameStyle(Android.Icu.Text.DisplayOptions.NameStyle? nameStyle) -> Android.Icu.Text.DisplayOptions.Builder? +virtual Android.Icu.Text.DisplayOptions.Builder.SetNounClass(Android.Icu.Text.DisplayOptions.NounClass? nounClass) -> Android.Icu.Text.DisplayOptions.Builder? +virtual Android.Icu.Text.DisplayOptions.Builder.SetPluralCategory(Android.Icu.Text.DisplayOptions.PluralCategory? pluralCategory) -> Android.Icu.Text.DisplayOptions.Builder? +virtual Android.Icu.Text.DisplayOptions.Builder.SetSubstituteHandling(Android.Icu.Text.DisplayOptions.SubstituteHandling? substituteHandling) -> Android.Icu.Text.DisplayOptions.Builder? +virtual Android.InputMethodServices.InputMethodService.OnStartConnectionlessStylusHandwriting(int inputType, Android.Views.InputMethods.CursorAnchorInfo? cursorAnchorInfo) -> bool +virtual Android.Media.AudioManager.GetSupportedDeviceTypes(int direction) -> System.Collections.Generic.ICollection! virtual Android.Media.LoudnessCodecController.AddMediaCodec(Android.Media.MediaCodec! mediaCodec) -> bool virtual Android.Media.LoudnessCodecController.Close() -> void virtual Android.Media.LoudnessCodecController.GetLoudnessCodecParams(Android.Media.MediaCodec! mediaCodec) -> Android.OS.Bundle! virtual Android.Media.LoudnessCodecController.RemoveMediaCodec(Android.Media.MediaCodec! mediaCodec) -> void +virtual Android.Media.MediaCodec.Callback.OnOutputBuffersAvailable(Android.Media.MediaCodec! codec, int index, Java.Util.ArrayDeque! infos) -> void virtual Android.Media.MediaRouter2.RoutingController.TransferableRoutes.get -> System.Collections.Generic.IList! +virtual Android.Media.MediaRouter2.RoutingController.WasTransferInitiatedBySelf() -> bool virtual Android.Media.Midi.MidiUmpDeviceService.OnClose() -> void virtual Android.Media.Midi.MidiUmpDeviceService.OnDeviceStatusChanged(Android.Media.Midi.MidiDeviceStatus! status) -> void virtual Android.Net.NetworkRequest.Builder.SetSubscriptionIds(System.Collections.Generic.ICollection! subIds) -> Android.Net.NetworkRequest.Builder! virtual Android.Net.NetworkRequest.SubscriptionIds.get -> System.Collections.Generic.ICollection! +virtual Android.Net.Wifi.P2p.WifiP2pDevice.IpAddress.get -> Java.Net.InetAddress? +virtual Android.Net.Wifi.P2p.WifiP2pManager.RegisterWifiP2pListener(Java.Util.Concurrent.IExecutor! executor, Android.Net.Wifi.P2p.WifiP2pManager.IWifiP2pListener! listener) -> void +virtual Android.Net.Wifi.P2p.WifiP2pManager.StartPeerDiscovery(Android.Net.Wifi.P2p.WifiP2pManager.Channel! channel, Android.Net.Wifi.P2p.WifiP2pDiscoveryConfig! config, Android.Net.Wifi.P2p.WifiP2pManager.IActionListener? listener) -> void +virtual Android.Net.Wifi.P2p.WifiP2pManager.UnregisterWifiP2pListener(Android.Net.Wifi.P2p.WifiP2pManager.IWifiP2pListener! listener) -> void +virtual Android.Net.Wifi.ScanResult.Is80211azNtbResponder() -> bool +virtual Android.Net.Wifi.ScanResult.IsTwtResponder.get -> bool +virtual Android.Net.Wifi.WifiInfo.PasspointUniqueId.get -> string? +virtual Android.Net.Wifi.WifiManager.GetPerSsidRoamingModes(Java.Util.Concurrent.IExecutor! executor, Java.Util.Functions.IConsumer! resultsCallback) -> void +virtual Android.Net.Wifi.WifiManager.IsAggressiveRoamingModeSupported.get -> bool +virtual Android.Net.Wifi.WifiManager.IsD2dSupportedWhenInfraStaDisabled.get -> bool +virtual Android.Net.Wifi.WifiManager.IsWepSupported.get -> bool +virtual Android.Net.Wifi.WifiManager.IsWpaPersonalSupported.get -> bool +virtual Android.Net.Wifi.WifiManager.QuerySendDhcpHostnameRestriction(Java.Util.Concurrent.IExecutor! executor, Java.Util.Functions.IIntConsumer! resultsCallback) -> void +virtual Android.Net.Wifi.WifiManager.RemovePerSsidRoamingMode(Android.Net.Wifi.WifiSsid! ssid) -> void +virtual Android.Net.Wifi.WifiManager.SetPerSsidRoamingMode(Android.Net.Wifi.WifiSsid! ssid, int roamingMode) -> void +virtual Android.Net.Wifi.WifiManager.SetSendDhcpHostnameRestriction(int restriction) -> void virtual Android.Nfc.CardEmulators.HostApduService.ProcessPollingFrames(System.Collections.Generic.IList! frame) -> void virtual Android.OS.BatteryManager.GetStringProperty(int id) -> string? virtual Android.OS.HardwarePropertiesManager.GetDeviceTemperatures(Android.OS.DeviceTemperatureType type, Android.OS.TemperatureSource source) -> float[]! +virtual Android.OS.Health.SystemHealthManager.GetPowerMonitorReadings(System.Collections.Generic.IList! powerMonitors, Java.Util.Concurrent.IExecutor? executor, Android.OS.IOutcomeReceiver! onResult) -> void +virtual Android.OS.Health.SystemHealthManager.GetSupportedPowerMonitors(Java.Util.Concurrent.IExecutor? executor, Java.Util.Functions.IConsumer! onResult) -> void virtual Android.OS.PerformanceHintManager.Session.ReportActualWorkDuration(Android.OS.WorkDuration! workDuration) -> void virtual Android.OS.PerformanceHintManager.Session.SetPreferPowerEfficiency(bool enabled) -> void virtual Android.OS.PowerManager.ThermalHeadroomThresholds.get -> System.Collections.Generic.IDictionary! virtual Android.OS.SecurityStateManager.GlobalSecurityState.get -> Android.OS.Bundle! +virtual Android.Service.Persistentdata.PersistentDataBlockManager.IsFactoryResetProtectionActive.get -> bool +virtual Android.Telecom.Call.Details.Id.get -> string! +virtual Android.Telecom.PhoneAccount.Builder.ClearSimultaneousCallingRestriction() -> Android.Telecom.PhoneAccount.Builder! +virtual Android.Telecom.PhoneAccount.Builder.SetSimultaneousCallingRestriction(System.Collections.Generic.ICollection! handles) -> Android.Telecom.PhoneAccount.Builder! +virtual Android.Telecom.TelecomManager.RegisteredPhoneAccounts.get -> System.Collections.Generic.IList! virtual Android.Telephony.Data.ApnSetting.Builder.SetAlwaysOn(bool alwaysOn) -> Android.Telephony.Data.ApnSetting.Builder! virtual Android.Telephony.Data.ApnSetting.IsAlwaysOn.get -> bool +virtual Android.Telephony.Euicc.EuiccManager.AvailableMemoryInBytes.get -> long virtual Android.Telephony.Mbms.DownloadStatusListener.OnStatusUpdated(Android.Telephony.Mbms.DownloadRequest? request, Android.Telephony.Mbms.FileInfo? fileInfo, Android.Telephony.Mbms.DownloadStatus status) -> void virtual Android.Telephony.Mbms.StreamingServiceCallback.OnStreamMethodUpdated(Android.Telephony.Mbms.StreamingMethod methodType) -> void virtual Android.Telephony.Mbms.StreamingServiceCallback.OnStreamStateUpdated(Android.Telephony.StreamingState state, Android.Telephony.Mbms.StreamingStateChangedReason reason) -> void @@ -2397,13 +3366,30 @@ virtual Android.Telephony.SubscriptionInfo.IsOnlyNonTerrestrialNetwork.get -> bo virtual Android.Telephony.SubscriptionInfo.ServiceCapabilities.get -> System.Collections.Generic.ICollection! virtual Android.Telephony.TelephonyManager.IsDeviceSmsCapable.get -> bool virtual Android.Telephony.TelephonyManager.IsDeviceVoiceCapable.get -> bool +virtual Android.Text.BoringLayout.Metrics.DrawingBoundingBox.get -> Android.Graphics.RectF! +virtual Android.Text.Layout.ComputeDrawingBoundingBox() -> Android.Graphics.RectF! virtual Android.Text.Layout.GetLineLetterSpacingUnitCount(int line, bool includeTrailingWhitespace) -> int +virtual Android.Text.Layout.LineBreakConfig.get -> Android.Graphics.Text.LineBreakConfig! +virtual Android.Text.Layout.MinimumFontMetrics.get -> Android.Graphics.Paint.FontMetrics? +virtual Android.Text.Layout.ShiftDrawingOffsetForStartOverhang.get -> bool +virtual Android.Text.Layout.UseBoundsForWidth.get -> bool +virtual Android.Views.Accessibility.AccessibilityNodeInfo.GranularScrollingSupported.get -> bool +virtual Android.Views.Accessibility.AccessibilityNodeInfo.GranularScrollingSupported.set -> void +virtual Android.Views.Display.OverlaySupport.get -> Android.Hardware.OverlayProperties! +virtual Android.Views.InputMethods.EditorInfo.StylusHandwritingEnabled.get -> bool +virtual Android.Views.InputMethods.EditorInfo.StylusHandwritingEnabled.set -> void virtual Android.Views.SurfaceControl.Transaction.AddTransactionCompletedListener(Java.Util.Concurrent.IExecutor! executor, Java.Util.Functions.IConsumer! listener) -> Android.Views.SurfaceControl.Transaction! virtual Android.Views.SurfaceControl.Transaction.SetDesiredHdrHeadroom(Android.Views.SurfaceControl! sc, float desiredRatio) -> Android.Views.SurfaceControl.Transaction! virtual Android.Views.SurfaceControl.Transaction.SetDesiredPresentTimeNanos(long desiredPresentTimeNanos) -> Android.Views.SurfaceControl.Transaction! virtual Android.Views.SurfaceControl.Transaction.SetFrameTimeline(long vsyncId) -> Android.Views.SurfaceControl.Transaction! virtual Android.Views.SurfaceView.SetDesiredHdrHeadroom(float desiredHeadroom) -> void virtual Android.Views.View.ClearPendingCredentialRequest() -> void +virtual Android.Views.View.FrameContentVelocity.get -> float +virtual Android.Views.View.FrameContentVelocity.set -> void +virtual Android.Views.View.HandwritingDelegateFlags.get -> int +virtual Android.Views.View.HandwritingDelegateFlags.set -> void +virtual Android.Views.View.RequestedFrameRate.get -> float +virtual Android.Views.View.RequestedFrameRate.set -> void virtual Android.Views.View.SetPendingCredentialRequest(Android.Credentials.GetCredentialRequest! request, Android.OS.IOutcomeReceiver! callback) -> void virtual Android.Views.ViewStructure.ClearCredentialManagerRequest() -> void virtual Android.Views.ViewStructure.PendingCredentialCallback.get -> Android.OS.IOutcomeReceiver? @@ -2411,8 +3397,25 @@ virtual Android.Views.ViewStructure.PendingCredentialRequest.get -> Android.Cred virtual Android.Views.ViewStructure.SetPendingCredentialRequest(Android.Credentials.GetCredentialRequest! request, Android.OS.IOutcomeReceiver! callback) -> void virtual Android.Views.Window.DesiredHdrHeadroom.get -> float virtual Android.Views.Window.DesiredHdrHeadroom.set -> void +virtual Android.Views.Window.FrameRateBoostOnTouchEnabled.get -> bool +virtual Android.Views.Window.FrameRateBoostOnTouchEnabled.set -> void +virtual Android.Views.Window.FrameRatePowerSavingsBalanced.get -> bool +virtual Android.Views.Window.FrameRatePowerSavingsBalanced.set -> void virtual Android.Views.WindowManagerLayoutParams.DesiredHdrHeadroom.get -> float virtual Android.Views.WindowManagerLayoutParams.DesiredHdrHeadroom.set -> void +virtual Android.Views.WindowManagerLayoutParams.FrameRateBoostOnTouchEnabled.get -> bool +virtual Android.Views.WindowManagerLayoutParams.FrameRateBoostOnTouchEnabled.set -> void +virtual Android.Views.WindowManagerLayoutParams.FrameRatePowerSavingsBalanced.get -> bool +virtual Android.Views.WindowManagerLayoutParams.FrameRatePowerSavingsBalanced.set -> void +virtual Android.Widget.RemoteViews.SetOnStylusHandwritingPendingIntent(int viewId, Android.App.PendingIntent? pendingIntent) -> void +virtual Android.Widget.TextView.LocalePreferredLineHeightForMinimumUsed.get -> bool +virtual Android.Widget.TextView.LocalePreferredLineHeightForMinimumUsed.set -> void +virtual Android.Widget.TextView.MinimumFontMetrics.get -> Android.Graphics.Paint.FontMetrics? +virtual Android.Widget.TextView.MinimumFontMetrics.set -> void +virtual Android.Widget.TextView.ShiftDrawingOffsetForStartOverhang.get -> bool +virtual Android.Widget.TextView.ShiftDrawingOffsetForStartOverhang.set -> void +virtual Android.Widget.TextView.UseBoundsForWidth.get -> bool +virtual Android.Widget.TextView.UseBoundsForWidth.set -> void virtual Java.Nio.ByteBuffer.Get(int index, byte[]! dst) -> Java.Nio.ByteBuffer! virtual Java.Nio.ByteBuffer.Get(int index, byte[]! dst, int offset, int length) -> Java.Nio.ByteBuffer! virtual Java.Nio.ByteBuffer.Put(int index, byte[]! src) -> Java.Nio.ByteBuffer! diff --git a/src/Mono.Android/metadata b/src/Mono.Android/metadata index 5955f86f446..cad12ad38bc 100644 --- a/src/Mono.Android/metadata +++ b/src/Mono.Android/metadata @@ -1922,6 +1922,10 @@ + + OnOpActiveChanged2 + OnOpChanged2 +