diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md
index 3dcb873..3343ba1 100644
--- a/.github/PULL_REQUEST_TEMPLATE.md
+++ b/.github/PULL_REQUEST_TEMPLATE.md
@@ -31,4 +31,4 @@ Describe any non-bug related behavioral changes that may change how users app be
- [ ] Has samples (if omitted, state reason in description)
- [ ] Rebased on top of master at time of PR
- [ ] Changes adhere to coding standard
-- [ ] Updated documentation ([see walkthrough](https://github.com/xamarin/Caboodle/wiki/Documenting-your-code-with-mdoc))
+- [ ] Updated documentation ([see walkthrough](https://github.com/xamarin/Xamarin.Essentials/wiki/Documenting-your-code-with-mdoc))
diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md
index dfb1920..acd317c 100644
--- a/CONTRIBUTING.md
+++ b/CONTRIBUTING.md
@@ -1,6 +1,6 @@
# Contributing
-Thanks you for your interest in contributing to Microsoft Caboodle! In this document we'll outline what you need to know about contributing and how to get started.
+Thanks you for your interest in contributing to Xamarin.Essentials! In this document we'll outline what you need to know about contributing and how to get started.
## Code of Conduct
@@ -12,7 +12,7 @@ You will need to complete a Contribution License Agreement before any pull reque
## Contributing Code
-Check out [A Beginner's Guide for Contributing to Microsoft Caboodle](https://github.com/xamarin/Caboodle/wiki/A-Beginner's-Guide-for-Contributing-to-Microsoft-Caboodle).
+Check out [A Beginner's Guide for Contributing to Xamarin.Essentials](https://github.com/xamarin/Xamarin.Essentials/wiki/A-Beginner's-Guide-for-Contributing-to-Xamarin.Essentials).
## Documentation - mdoc
@@ -25,7 +25,7 @@ Every pull request which affects public types or members should include correspo
### Bug Fixes
-If you're looking for something to fix, please browse [open issues](https://github.com/xamarin/Caboodle/issues).
+If you're looking for something to fix, please browse [open issues](https://github.com/xamarin/Xamarin.Essentials/issues).
Follow the style used by the [.NET Foundation](https://github.com/dotnet/corefx/blob/master/Documentation/coding-guidelines/coding-style.md), with two primary exceptions:
@@ -33,18 +33,18 @@ Follow the style used by the [.NET Foundation](https://github.com/dotnet/corefx/
- We will **not** use `_` or `s_` as a prefix for internal or private field names
- We will use `camelCaseFieldName` for naming internal or private fields in both instance and static implementations
-Read and follow our [Pull Request template](https://github.com/xamarin/Caboodle/blob/master/PULL_REQUEST_TEMPLATE.md)
+Read and follow our [Pull Request template](https://github.com/xamarin/Xamarin.Essentials/blob/master/PULL_REQUEST_TEMPLATE.md)
### Proposals
-To propose a change or new feature, review the guidance below and then [open an issue using this template](https://github.com/xamarin/Caboodle/issues/new).
+To propose a change or new feature, review the guidance below and then [open an issue using this template](https://github.com/xamarin/Xamarin.Essentials/issues/new).
#### Non-Starter Topics
The following topics should generally not be proposed for discussion as they are non-starters:
* Large renames of APIs
* Large non-backward-compatible breaking changes
-* Platform-Specifics which can be accomplished without changing Microsoft Caboodle
+* Platform-Specifics which can be accomplished without changing Xamarin.Essentials
* Avoid clutter posts like "+1" which do not serve to further the conversation
#### Proposal States
@@ -52,21 +52,21 @@ The following topics should generally not be proposed for discussion as they are
Open proposals are still under discussion. Please leave your concrete, constructive feedback on this proposal. +1s and other clutter posts which do not add to the discussion will be removed.
##### Accepted
-Accepted proposals are proposals that both the community and core Microsoft Caboodle agree should be a part of Microsoft Caboodle. These proposals are ready for implementation, but do not yet have a developer actively working on them. These proposals are available for anyone to work on, both community and the core Microsoft Caboodle team.
+Accepted proposals are proposals that both the community and core Xamarin.Essentials agree should be a part of Xamarin.Essentials. These proposals are ready for implementation, but do not yet have a developer actively working on them. These proposals are available for anyone to work on, both community and the core Xamarin.Essentials team.
If you wish to start working on an accepted proposal, please reply to the thread so we can mark you as the implementor and change the title to In Progress. This helps to avoid multiple people working on the same thing. If you decide to work on this proposal publicly, feel free to post a link to the branch as well for folks to follow along.
###### What "Accepted" does mean
* Any community member is welcome to work on the idea.
-* The core Microsoft Caboodle team _may_ consider working on this idea on their own, but has not done so until it is marked "In Progress" with a team member assigned as the implementor.
+* The core Xamarin.Essentials team _may_ consider working on this idea on their own, but has not done so until it is marked "In Progress" with a team member assigned as the implementor.
* Any pull request implementing the proposal will be welcomed with an API and code review.
###### What "Accepted" does not mean
-* The proposal will ever be implemented, either by a community member or by the core Microsoft Caboodle team.
-* The core Microsoft Caboodle team is committing to implementing a proposal, even if nobody else does. Accepted proposals simply mean that the core Microsoft Caboodle team and the community agree that this proposal should be a part of Microsoft Caboodle.
+* The proposal will ever be implemented, either by a community member or by the core Xamarin.Essentials team.
+* The core Xamarin.Essentials team is committing to implementing a proposal, even if nobody else does. Accepted proposals simply mean that the core Xamarin.Essentials team and the community agree that this proposal should be a part of Xamarin.Essentials.
##### In Progress
-Once a developer has begun work on a proposal, either from the core Microsoft Caboodle team or a community member, the proposal is marked as in progress with the implementors name and (possibly) a link to a development branch to follow along with progress.
+Once a developer has begun work on a proposal, either from the core Xamarin.Essentials team or a community member, the proposal is marked as in progress with the implementors name and (possibly) a link to a development branch to follow along with progress.
#### Rejected
-Rejected proposals will not be implemented or merged into Microsoft Caboodle. Once a proposal is rejected, the thread will be closed and the conversation is considered completed, pending considerable new information or changes.
+Rejected proposals will not be implemented or merged into Xamarin.Essentials. Once a proposal is rejected, the thread will be closed and the conversation is considered completed, pending considerable new information or changes.
diff --git a/Caboodle.Tests/Acceleromter_Tests.cs b/Caboodle.Tests/Acceleromter_Tests.cs
index 6f8570a..4e80a3e 100644
--- a/Caboodle.Tests/Acceleromter_Tests.cs
+++ b/Caboodle.Tests/Acceleromter_Tests.cs
@@ -1,7 +1,7 @@
-using Microsoft.Caboodle;
+using Xamarin.Essentials;
using Xunit;
-namespace Caboodle.Tests
+namespace Tests
{
public class Accelerometer_Tests
{
diff --git a/Caboodle.Tests/Battery_Tests.cs b/Caboodle.Tests/Battery_Tests.cs
index 9d3817a..50d1f64 100644
--- a/Caboodle.Tests/Battery_Tests.cs
+++ b/Caboodle.Tests/Battery_Tests.cs
@@ -1,7 +1,7 @@
-using Microsoft.Caboodle;
+using Xamarin.Essentials;
using Xunit;
-namespace Caboodle.Tests
+namespace Tests
{
public class Battery_Tests
{
diff --git a/Caboodle.Tests/Browser_Tests.cs b/Caboodle.Tests/Browser_Tests.cs
index 9a1177f..b5ff23f 100644
--- a/Caboodle.Tests/Browser_Tests.cs
+++ b/Caboodle.Tests/Browser_Tests.cs
@@ -1,9 +1,9 @@
using System;
using System.Threading.Tasks;
-using Microsoft.Caboodle;
+using Xamarin.Essentials;
using Xunit;
-namespace Caboodle.Tests
+namespace Tests
{
public class BrowserTests
{
diff --git a/Caboodle.Tests/Clipboard_Tests.cs b/Caboodle.Tests/Clipboard_Tests.cs
index be59d72..80ded8c 100644
--- a/Caboodle.Tests/Clipboard_Tests.cs
+++ b/Caboodle.Tests/Clipboard_Tests.cs
@@ -1,8 +1,8 @@
using System.Threading.Tasks;
-using Microsoft.Caboodle;
+using Xamarin.Essentials;
using Xunit;
-namespace Caboodle.Tests
+namespace Tests
{
public class Clipboard_Tests
{
diff --git a/Caboodle.Tests/Compass_Tests.cs b/Caboodle.Tests/Compass_Tests.cs
index 56a0ce5..12fccec 100644
--- a/Caboodle.Tests/Compass_Tests.cs
+++ b/Caboodle.Tests/Compass_Tests.cs
@@ -1,8 +1,8 @@
using System;
-using Microsoft.Caboodle;
+using Xamarin.Essentials;
using Xunit;
-namespace Caboodle.Tests
+namespace Tests
{
public class Compass_Tests
{
diff --git a/Caboodle.Tests/Connectivity_Tests.cs b/Caboodle.Tests/Connectivity_Tests.cs
index 273b2a4..f68091c 100644
--- a/Caboodle.Tests/Connectivity_Tests.cs
+++ b/Caboodle.Tests/Connectivity_Tests.cs
@@ -1,7 +1,7 @@
-using Microsoft.Caboodle;
+using Xamarin.Essentials;
using Xunit;
-namespace Caboodle.Tests
+namespace Tests
{
public class Connectivity_Tests
{
diff --git a/Caboodle.Tests/DataTransfer_Tests.cs b/Caboodle.Tests/DataTransfer_Tests.cs
index 255fc1b..334eac3 100644
--- a/Caboodle.Tests/DataTransfer_Tests.cs
+++ b/Caboodle.Tests/DataTransfer_Tests.cs
@@ -1,8 +1,8 @@
using System.Threading.Tasks;
-using Microsoft.Caboodle;
+using Xamarin.Essentials;
using Xunit;
-namespace Caboodle.Tests
+namespace Tests
{
public class DataTransfer_Tests
{
diff --git a/Caboodle.Tests/Email_Tests.cs b/Caboodle.Tests/Email_Tests.cs
index fc8232f..f72fdd8 100644
--- a/Caboodle.Tests/Email_Tests.cs
+++ b/Caboodle.Tests/Email_Tests.cs
@@ -1,7 +1,7 @@
-using Microsoft.Caboodle;
+using Xamarin.Essentials;
using Xunit;
-namespace Caboodle.Tests
+namespace Tests
{
public class Email_Tests
{
diff --git a/Caboodle.Tests/FileSystem_Tests.cs b/Caboodle.Tests/FileSystem_Tests.cs
index d7c5fdc..3ac81e0 100644
--- a/Caboodle.Tests/FileSystem_Tests.cs
+++ b/Caboodle.Tests/FileSystem_Tests.cs
@@ -1,7 +1,7 @@
using System.Threading.Tasks;
using Xunit;
-namespace Microsoft.Caboodle.Tests
+namespace Tests
{
public class FileSystem_Tests
{
diff --git a/Caboodle.Tests/Geocoding_Tests.cs b/Caboodle.Tests/Geocoding_Tests.cs
index 074f03f..65802b1 100644
--- a/Caboodle.Tests/Geocoding_Tests.cs
+++ b/Caboodle.Tests/Geocoding_Tests.cs
@@ -1,8 +1,8 @@
using System.Threading.Tasks;
-using Microsoft.Caboodle;
+using Xamarin.Essentials;
using Xunit;
-namespace Caboodle.Tests
+namespace Tests
{
public class Geocoding_Tests
{
diff --git a/Caboodle.Tests/Gyroscope_Tests.cs b/Caboodle.Tests/Gyroscope_Tests.cs
index 8c59463..3cb5c51 100644
--- a/Caboodle.Tests/Gyroscope_Tests.cs
+++ b/Caboodle.Tests/Gyroscope_Tests.cs
@@ -1,7 +1,7 @@
-using Microsoft.Caboodle;
+using Xamarin.Essentials;
using Xunit;
-namespace Caboodle.Tests
+namespace Tests
{
public class Gyroscope_Tests
{
diff --git a/Caboodle.Tests/Magnetometer_Tests.cs b/Caboodle.Tests/Magnetometer_Tests.cs
index b37a512..d73a4b6 100644
--- a/Caboodle.Tests/Magnetometer_Tests.cs
+++ b/Caboodle.Tests/Magnetometer_Tests.cs
@@ -1,7 +1,7 @@
-using Microsoft.Caboodle;
+using Xamarin.Essentials;
using Xunit;
-namespace Caboodle.Tests
+namespace Tests
{
public class Magnetometer_Tests
{
diff --git a/Caboodle.Tests/PhoneDialer_Tests.cs b/Caboodle.Tests/PhoneDialer_Tests.cs
index f31d6dc..4386612 100644
--- a/Caboodle.Tests/PhoneDialer_Tests.cs
+++ b/Caboodle.Tests/PhoneDialer_Tests.cs
@@ -1,7 +1,7 @@
-using Microsoft.Caboodle;
+using Xamarin.Essentials;
using Xunit;
-namespace Caboodle.Tests
+namespace Tests
{
public class PhoneDialer_Tests
{
diff --git a/Caboodle.Tests/Preferences_Tests.cs b/Caboodle.Tests/Preferences_Tests.cs
index fc9d321..77bbb6d 100644
--- a/Caboodle.Tests/Preferences_Tests.cs
+++ b/Caboodle.Tests/Preferences_Tests.cs
@@ -1,6 +1,6 @@
using Xunit;
-namespace Microsoft.Caboodle.Tests
+namespace Tests
{
public class Preferences_Tests
{
diff --git a/Caboodle.Tests/SecureStorage_Tests.cs b/Caboodle.Tests/SecureStorage_Tests.cs
index b6e284e..d96658a 100644
--- a/Caboodle.Tests/SecureStorage_Tests.cs
+++ b/Caboodle.Tests/SecureStorage_Tests.cs
@@ -1,7 +1,7 @@
using System.Threading.Tasks;
using Xunit;
-namespace Microsoft.Caboodle.Tests
+namespace Tests
{
public class SecureStorage_Tests
{
diff --git a/Caboodle.Tests/Sms_Tests.cs b/Caboodle.Tests/Sms_Tests.cs
index 04f3391..8127e1b 100644
--- a/Caboodle.Tests/Sms_Tests.cs
+++ b/Caboodle.Tests/Sms_Tests.cs
@@ -1,7 +1,7 @@
using System.Threading.Tasks;
using Xunit;
-namespace Microsoft.Caboodle.Tests
+namespace Tests
{
public class Sms_Tests
{
diff --git a/Caboodle.sln b/Caboodle.sln
index 1676bac..05767c1 100644
--- a/Caboodle.sln
+++ b/Caboodle.sln
@@ -7,43 +7,43 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution
ProjectSection(SolutionItems) = preProject
.editorconfig = .editorconfig
.gitignore = .gitignore
- Caboodle.ruleset = Caboodle.ruleset
+ Xamarin.Essentials.ruleset = Xamarin.Essentials.ruleset
README.md = README.md
stylecop.json = stylecop.json
EndProjectSection
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Tests", "Tests", "{A14D061F-382D-4609-A3B0-E1D0BF7AB6AC}"
EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Caboodle", "Caboodle\Caboodle.csproj", "{63A4F6A1-48BF-4D32-AED7-82F605EDB042}"
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Xamarin.Essentials", "Xamarin.Essentials\Xamarin.Essentials.csproj", "{63A4F6A1-48BF-4D32-AED7-82F605EDB042}"
EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Caboodle.Tests", "Caboodle.Tests\Caboodle.Tests.csproj", "{77C2F93D-6EB7-49F7-A74A-C80499EC206A}"
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Tests", "Tests\Tests.csproj", "{77C2F93D-6EB7-49F7-A74A-C80499EC206A}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Samples", "Samples", "{706C0487-6930-4E55-8720-C17D9FE6CA91}"
EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Caboodle.Samples", "Samples\Caboodle.Samples\Caboodle.Samples.csproj", "{2550ED91-8AE1-4E9A-A964-C11515C8FA28}"
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Samples", "Samples\Samples\Samples.csproj", "{2550ED91-8AE1-4E9A-A964-C11515C8FA28}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Caboodle.Samples.Android", "Samples\Caboodle.Samples.Android\Caboodle.Samples.Android.csproj", "{C1CD30D3-52CA-4F8E-8499-BE88567CA2F8}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Samples.Android", "Samples\Samples.Android\Samples.Android.csproj", "{C1CD30D3-52CA-4F8E-8499-BE88567CA2F8}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Caboodle.Samples.iOS", "Samples\Caboodle.Samples.iOS\Caboodle.Samples.iOS.csproj", "{E2571C97-C048-4F91-8BB3-546CF7410C4C}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Samples.iOS", "Samples\Samples.iOS\Samples.iOS.csproj", "{E2571C97-C048-4F91-8BB3-546CF7410C4C}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Caboodle.Samples.UWP", "Samples\Caboodle.Samples.UWP\Caboodle.Samples.UWP.csproj", "{A0798FC9-AB9D-4CCA-AF44-71B7A4691D5A}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Samples.UWP", "Samples\Samples.UWP\Samples.UWP.csproj", "{A0798FC9-AB9D-4CCA-AF44-71B7A4691D5A}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "DeviceTests", "DeviceTests", "{EA9AC363-45BC-4959-BD17-FE3A1B724529}"
EndProject
-Project("{D954291E-2A0B-460D-934E-DC6B0785DB48}") = "Caboodle.DeviceTests.Shared", "DeviceTests\Caboodle.DeviceTests.Shared\Caboodle.DeviceTests.Shared.shproj", "{BE0DE9A3-D92C-47C5-9EC4-DFB546BBDF77}"
+Project("{D954291E-2A0B-460D-934E-DC6B0785DB48}") = "DeviceTests.Shared", "DeviceTests\DeviceTests.Shared\DeviceTests.Shared.shproj", "{BE0DE9A3-D92C-47C5-9EC4-DFB546BBDF77}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Caboodle.DeviceTests.Android", "DeviceTests\Caboodle.DeviceTests.Android\Caboodle.DeviceTests.Android.csproj", "{CB2072E0-A437-4811-AE17-16CAE0DDA1B1}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "DeviceTests.Android", "DeviceTests\DeviceTests.Android\DeviceTests.Android.csproj", "{CB2072E0-A437-4811-AE17-16CAE0DDA1B1}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Caboodle.DeviceTests.iOS", "DeviceTests\Caboodle.DeviceTests.iOS\Caboodle.DeviceTests.iOS.csproj", "{EE8FC716-27FC-405B-BD27-AF17E01A6671}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "DeviceTests.iOS", "DeviceTests\DeviceTests.iOS\DeviceTests.iOS.csproj", "{EE8FC716-27FC-405B-BD27-AF17E01A6671}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Caboodle.DeviceTests.UWP", "DeviceTests\Caboodle.DeviceTests.UWP\Caboodle.DeviceTests.UWP.csproj", "{4BD0D88F-7E7A-4C3B-9E34-BF3717A8FF4B}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "DeviceTests.UWP", "DeviceTests\DeviceTests.UWP\DeviceTests.UWP.csproj", "{4BD0D88F-7E7A-4C3B-9E34-BF3717A8FF4B}"
EndProject
Global
GlobalSection(SharedMSBuildProjectFiles) = preSolution
- DeviceTests\Caboodle.DeviceTests.Shared\Caboodle.DeviceTests.Shared.projitems*{4bd0d88f-7e7a-4c3b-9e34-bf3717a8ff4b}*SharedItemsImports = 4
- DeviceTests\Caboodle.DeviceTests.Shared\Caboodle.DeviceTests.Shared.projitems*{be0de9a3-d92c-47c5-9ec4-dfb546bbdf77}*SharedItemsImports = 13
- DeviceTests\Caboodle.DeviceTests.Shared\Caboodle.DeviceTests.Shared.projitems*{cb2072e0-a437-4811-ae17-16cae0dda1b1}*SharedItemsImports = 4
- DeviceTests\Caboodle.DeviceTests.Shared\Caboodle.DeviceTests.Shared.projitems*{ee8fc716-27fc-405b-bd27-af17e01a6671}*SharedItemsImports = 4
+ DeviceTests\DeviceTests.Shared\DeviceTests.Shared.projitems*{4bd0d88f-7e7a-4c3b-9e34-bf3717a8ff4b}*SharedItemsImports = 4
+ DeviceTests\DeviceTests.Shared\DeviceTests.Shared.projitems*{be0de9a3-d92c-47c5-9ec4-dfb546bbdf77}*SharedItemsImports = 13
+ DeviceTests\DeviceTests.Shared\DeviceTests.Shared.projitems*{cb2072e0-a437-4811-ae17-16cae0dda1b1}*SharedItemsImports = 4
+ DeviceTests\DeviceTests.Shared\DeviceTests.Shared.projitems*{ee8fc716-27fc-405b-bd27-af17e01a6671}*SharedItemsImports = 4
EndGlobalSection
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
diff --git a/Caboodle/AppInfo/AppInfo.android.cs b/Caboodle/AppInfo/AppInfo.android.cs
deleted file mode 100644
index 957fb52..0000000
--- a/Caboodle/AppInfo/AppInfo.android.cs
+++ /dev/null
@@ -1,47 +0,0 @@
-using System;
-using System.Globalization;
-using System.Threading.Tasks;
-using Android.App;
-using Android.Content;
-using Android.Content.PM;
-using Android.Content.Res;
-using Android.OS;
-using Android.Provider;
-using Android.Runtime;
-using Android.Views;
-using CaboodlePlatform = Microsoft.Caboodle.Platform;
-
-namespace Microsoft.Caboodle
-{
- public static partial class AppInfo
- {
- static string GetPackageName() => CaboodlePlatform.CurrentContext.PackageName;
-
- static string GetName()
- {
- var applicationInfo = CaboodlePlatform.CurrentContext.ApplicationInfo;
- var packageManager = CaboodlePlatform.CurrentContext.PackageManager;
- return applicationInfo.LoadLabel(packageManager);
- }
-
- static string GetVersionString()
- {
- var pm = CaboodlePlatform.CurrentContext.PackageManager;
- var packageName = CaboodlePlatform.CurrentContext.PackageName;
- using (var info = pm.GetPackageInfo(packageName, PackageInfoFlags.MetaData))
- {
- return info.VersionName;
- }
- }
-
- static string GetBuild()
- {
- var pm = CaboodlePlatform.CurrentContext.PackageManager;
- var packageName = CaboodlePlatform.CurrentContext.PackageName;
- using (var info = pm.GetPackageInfo(packageName, PackageInfoFlags.MetaData))
- {
- return info.VersionCode.ToString(CultureInfo.InvariantCulture);
- }
- }
- }
-}
diff --git a/Caboodle/AssemblyInfo/AssemblyInfo.shared.cs b/Caboodle/AssemblyInfo/AssemblyInfo.shared.cs
index b0a9b24..753d6b8 100644
--- a/Caboodle/AssemblyInfo/AssemblyInfo.shared.cs
+++ b/Caboodle/AssemblyInfo/AssemblyInfo.shared.cs
@@ -1,6 +1,6 @@
using System.Runtime.CompilerServices;
-[assembly: InternalsVisibleTo("Caboodle.Tests")]
-[assembly: InternalsVisibleTo("Caboodle.DeviceTests.Android")]
-[assembly: InternalsVisibleTo("Caboodle.DeviceTests.UWP")]
-[assembly: InternalsVisibleTo("CaboodleDeviceTestsiOS")]
+[assembly: InternalsVisibleTo("Tests")]
+[assembly: InternalsVisibleTo("DeviceTests.Android")]
+[assembly: InternalsVisibleTo("DeviceTests.UWP")]
+[assembly: InternalsVisibleTo("Xamarin.EssentialsDeviceTestsiOS")]
diff --git a/Caboodle/NamespaceSummaries.xml b/Caboodle/NamespaceSummaries.xml
deleted file mode 100644
index 3332499..0000000
--- a/Caboodle/NamespaceSummaries.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
- Caboodle offers a cross-patform APIs for platform specific features.
-
diff --git a/CodeStyles.targets b/CodeStyles.targets
index 4e72b7e..cf2ef8a 100644
--- a/CodeStyles.targets
+++ b/CodeStyles.targets
@@ -2,7 +2,7 @@
- $(MSBuildThisFileDirectory)Caboodle.ruleset
+ $(MSBuildThisFileDirectory)Xamarin.Essentials.ruleset
true
diff --git a/DeviceTests/Caboodle.DeviceTests.Android/Caboodle.DeviceTests.Android.csproj b/DeviceTests/Caboodle.DeviceTests.Android/Caboodle.DeviceTests.Android.csproj
index 0f0e623..5fe8f38 100644
--- a/DeviceTests/Caboodle.DeviceTests.Android/Caboodle.DeviceTests.Android.csproj
+++ b/DeviceTests/Caboodle.DeviceTests.Android/Caboodle.DeviceTests.Android.csproj
@@ -6,8 +6,8 @@
{CB2072E0-A437-4811-AE17-16CAE0DDA1B1}
{EFBA0AD7-5A72-4C68-AF49-83D382785DCF};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
Library
- Caboodle.DeviceTests.Droid
- Caboodle.DeviceTests.Android
+ DeviceTests.Droid
+ DeviceTests.Android
v8.0
True
Resources\Resource.designer.cs
@@ -65,9 +65,9 @@
-
+
{63a4f6a1-48bf-4d32-aed7-82f605edb042}
- Caboodle
+ Xamarin.Essentials
@@ -96,6 +96,6 @@
-
+
\ No newline at end of file
diff --git a/DeviceTests/Caboodle.DeviceTests.Android/MainActivity.cs b/DeviceTests/Caboodle.DeviceTests.Android/MainActivity.cs
index b7d51d6..cba9ded 100644
--- a/DeviceTests/Caboodle.DeviceTests.Android/MainActivity.cs
+++ b/DeviceTests/Caboodle.DeviceTests.Android/MainActivity.cs
@@ -8,14 +8,14 @@ using Android.Runtime;
using UnitTests.HeadlessRunner;
using Xunit.Runners.UI;
-namespace Caboodle.DeviceTests.Droid
+namespace DeviceTests.Droid
{
- [Activity(Name="com.xamarin.caboodle.devicetests.MainActivity", Label = "@string/app_name", Icon = "@drawable/icon", Theme = "@style/MainTheme", MainLauncher = true, ConfigurationChanges = ConfigChanges.ScreenSize | ConfigChanges.Orientation)]
+ [Activity(Name="com.xamarin.DeviceTests.MainActivity", Label = "@string/app_name", Icon = "@drawable/icon", Theme = "@style/MainTheme", MainLauncher = true, ConfigurationChanges = ConfigChanges.ScreenSize | ConfigChanges.Orientation)]
public class MainActivity : RunnerActivity
{
protected override void OnCreate(Bundle bundle)
{
- Microsoft.Caboodle.Platform.Init(this, bundle);
+ Xamarin.Essentials.Platform.Init(this, bundle);
var hostIp = Intent.Extras?.GetString("HOST_IP", null);
var hostPort = Intent.Extras?.GetInt("HOST_PORT", 10578) ?? 10578;
@@ -59,7 +59,7 @@ namespace Caboodle.DeviceTests.Droid
public override void OnRequestPermissionsResult(int requestCode, string[] permissions, [GeneratedEnum] Permission[] grantResults)
{
- Microsoft.Caboodle.Platform.OnRequestPermissionsResult(requestCode, permissions, grantResults);
+ Xamarin.Essentials.Platform.OnRequestPermissionsResult(requestCode, permissions, grantResults);
base.OnRequestPermissionsResult(requestCode, permissions, grantResults);
}
diff --git a/DeviceTests/Caboodle.DeviceTests.Android/Properties/AndroidManifest.xml b/DeviceTests/Caboodle.DeviceTests.Android/Properties/AndroidManifest.xml
index 3abbf6b..5ff6ffa 100644
--- a/DeviceTests/Caboodle.DeviceTests.Android/Properties/AndroidManifest.xml
+++ b/DeviceTests/Caboodle.DeviceTests.Android/Properties/AndroidManifest.xml
@@ -1,5 +1,5 @@
-
+
diff --git a/DeviceTests/Caboodle.DeviceTests.Android/Properties/AssemblyInfo.cs b/DeviceTests/Caboodle.DeviceTests.Android/Properties/AssemblyInfo.cs
index 81193db..f00869a 100644
--- a/DeviceTests/Caboodle.DeviceTests.Android/Properties/AssemblyInfo.cs
+++ b/DeviceTests/Caboodle.DeviceTests.Android/Properties/AssemblyInfo.cs
@@ -6,11 +6,11 @@ using Android.App;
// General Information about an assembly is controlled through the following
// set of attributes. Change these attribute values to modify the information
// associated with an assembly.
-[assembly: AssemblyTitle("Caboodle.DeviceTests.Android")]
+[assembly: AssemblyTitle("DeviceTests.Android")]
[assembly: AssemblyDescription("")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("")]
-[assembly: AssemblyProduct("Caboodle.DeviceTests.Android")]
+[assembly: AssemblyProduct("DeviceTests.Android")]
[assembly: AssemblyCopyright("© Microsoft Corporation. All rights reserved.")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]
diff --git a/DeviceTests/Caboodle.DeviceTests.Android/Resources/Resource.designer.cs b/DeviceTests/Caboodle.DeviceTests.Android/Resources/Resource.designer.cs
index d1004f7..0d5ef1a 100644
--- a/DeviceTests/Caboodle.DeviceTests.Android/Resources/Resource.designer.cs
+++ b/DeviceTests/Caboodle.DeviceTests.Android/Resources/Resource.designer.cs
@@ -9,9 +9,9 @@
//
//------------------------------------------------------------------------------
-[assembly: global::Android.Runtime.ResourceDesignerAttribute("Caboodle.DeviceTests.Droid.Resource", IsApplication=true)]
+[assembly: global::Android.Runtime.ResourceDesignerAttribute("DeviceTests.Droid.Resource", IsApplication=true)]
-namespace Caboodle.DeviceTests.Droid
+namespace DeviceTests.Droid
{
@@ -26,7 +26,7 @@ namespace Caboodle.DeviceTests.Droid
public static void UpdateIdValues()
{
- global::Xamarin.Forms.Platform.Android.Resource.Attribute.actionBarSize = global::Caboodle.DeviceTests.Droid.Resource.Attribute.actionBarSize;
+ global::Xamarin.Forms.Platform.Android.Resource.Attribute.actionBarSize = global::DeviceTests.Droid.Resource.Attribute.actionBarSize;
}
public partial class Animation
diff --git a/DeviceTests/Caboodle.DeviceTests.Android/Resources/values/Strings.xml b/DeviceTests/Caboodle.DeviceTests.Android/Resources/values/Strings.xml
index 93bb058..52da165 100644
--- a/DeviceTests/Caboodle.DeviceTests.Android/Resources/values/Strings.xml
+++ b/DeviceTests/Caboodle.DeviceTests.Android/Resources/values/Strings.xml
@@ -1,4 +1,4 @@
- Caboodle Tests
+ Tests
diff --git a/DeviceTests/Caboodle.DeviceTests.Shared/Accelerometer_Tests.cs b/DeviceTests/Caboodle.DeviceTests.Shared/Accelerometer_Tests.cs
index a1b3351..abdf623 100644
--- a/DeviceTests/Caboodle.DeviceTests.Shared/Accelerometer_Tests.cs
+++ b/DeviceTests/Caboodle.DeviceTests.Shared/Accelerometer_Tests.cs
@@ -1,8 +1,8 @@
using System.Threading.Tasks;
-using Microsoft.Caboodle;
+using Xamarin.Essentials;
using Xunit;
-namespace Caboodle.DeviceTests
+namespace DeviceTests
{
public class Accelerometer_Tests
{
diff --git a/DeviceTests/Caboodle.DeviceTests.Shared/Battery_Tests.cs b/DeviceTests/Caboodle.DeviceTests.Shared/Battery_Tests.cs
index 6f5a293..1b5c9ef 100644
--- a/DeviceTests/Caboodle.DeviceTests.Shared/Battery_Tests.cs
+++ b/DeviceTests/Caboodle.DeviceTests.Shared/Battery_Tests.cs
@@ -1,10 +1,10 @@
using System;
using System.Collections.Generic;
using System.Text;
-using Microsoft.Caboodle;
+using Xamarin.Essentials;
using Xunit;
-namespace Caboodle.DeviceTests
+namespace DeviceTests
{
public class Battery_Tests
{
diff --git a/DeviceTests/Caboodle.DeviceTests.Shared/Caboodle.DeviceTests.Shared.projitems b/DeviceTests/Caboodle.DeviceTests.Shared/Caboodle.DeviceTests.Shared.projitems
index 9ae914a..237fa6b 100644
--- a/DeviceTests/Caboodle.DeviceTests.Shared/Caboodle.DeviceTests.Shared.projitems
+++ b/DeviceTests/Caboodle.DeviceTests.Shared/Caboodle.DeviceTests.Shared.projitems
@@ -6,7 +6,7 @@
{BE0DE9A3-D92C-47C5-9EC4-DFB546BBDF77}
- Caboodle.DeviceTests
+ DeviceTests
diff --git a/DeviceTests/Caboodle.DeviceTests.Shared/Caboodle.DeviceTests.Shared.shproj b/DeviceTests/Caboodle.DeviceTests.Shared/Caboodle.DeviceTests.Shared.shproj
index 058e8aa..1621e1e 100644
--- a/DeviceTests/Caboodle.DeviceTests.Shared/Caboodle.DeviceTests.Shared.shproj
+++ b/DeviceTests/Caboodle.DeviceTests.Shared/Caboodle.DeviceTests.Shared.shproj
@@ -6,6 +6,6 @@
-
+
\ No newline at end of file
diff --git a/DeviceTests/Caboodle.DeviceTests.Shared/Clipboard_Tests.cs b/DeviceTests/Caboodle.DeviceTests.Shared/Clipboard_Tests.cs
index 0112ed9..0bfac6b 100644
--- a/DeviceTests/Caboodle.DeviceTests.Shared/Clipboard_Tests.cs
+++ b/DeviceTests/Caboodle.DeviceTests.Shared/Clipboard_Tests.cs
@@ -1,8 +1,8 @@
using System.Threading.Tasks;
-using Microsoft.Caboodle;
+using Xamarin.Essentials;
using Xunit;
-namespace Caboodle.DeviceTests
+namespace DeviceTests
{
public class Clipboard_Tests
{
diff --git a/DeviceTests/Caboodle.DeviceTests.Shared/Compass_Tests.cs b/DeviceTests/Caboodle.DeviceTests.Shared/Compass_Tests.cs
index c580b24..f9ca054 100644
--- a/DeviceTests/Caboodle.DeviceTests.Shared/Compass_Tests.cs
+++ b/DeviceTests/Caboodle.DeviceTests.Shared/Compass_Tests.cs
@@ -1,9 +1,9 @@
using System;
using System.Threading.Tasks;
-using Microsoft.Caboodle;
+using Xamarin.Essentials;
using Xunit;
-namespace Caboodle.DeviceTests
+namespace DeviceTests
{
public class Compass_Tests
{
diff --git a/DeviceTests/Caboodle.DeviceTests.Shared/Connectivity_Tests.cs b/DeviceTests/Caboodle.DeviceTests.Shared/Connectivity_Tests.cs
index dce199b..2372d3e 100644
--- a/DeviceTests/Caboodle.DeviceTests.Shared/Connectivity_Tests.cs
+++ b/DeviceTests/Caboodle.DeviceTests.Shared/Connectivity_Tests.cs
@@ -1,8 +1,8 @@
using System.Linq;
-using Microsoft.Caboodle;
+using Xamarin.Essentials;
using Xunit;
-namespace Caboodle.DeviceTests
+namespace DeviceTests
{
public class Connectivity_Tests
{
diff --git a/DeviceTests/Caboodle.DeviceTests.Shared/DeviceInfo_Tests.cs b/DeviceTests/Caboodle.DeviceTests.Shared/DeviceInfo_Tests.cs
index dfd7c27..5df496e 100644
--- a/DeviceTests/Caboodle.DeviceTests.Shared/DeviceInfo_Tests.cs
+++ b/DeviceTests/Caboodle.DeviceTests.Shared/DeviceInfo_Tests.cs
@@ -1,9 +1,9 @@
using System;
using System.Threading.Tasks;
-using Microsoft.Caboodle;
+using Xamarin.Essentials;
using Xunit;
-namespace Caboodle.DeviceTests
+namespace DeviceTests
{
public class DeviceInfo_Tests
{
@@ -22,7 +22,7 @@ namespace Caboodle.DeviceTests
[Fact]
public void AppName_Is_Correct()
{
- Assert.Equal("Caboodle Tests", AppInfo.Name);
+ Assert.Equal("Tests", AppInfo.Name);
}
[Fact]
@@ -31,9 +31,9 @@ namespace Caboodle.DeviceTests
#if WINDOWS_UWP
Assert.Equal("ec0cc741-fd3e-485c-81be-68815c480690", AppInfo.PackageName);
#elif __IOS__
- Assert.Equal("com.xamarin.caboodle.devicetests", AppInfo.PackageName);
+ Assert.Equal("com.xamarin.DeviceTests", AppInfo.PackageName);
#elif __ANDROID__
- Assert.Equal("com.xamarin.caboodle.devicetests", AppInfo.PackageName);
+ Assert.Equal("com.xamarin.DeviceTests", AppInfo.PackageName);
#else
throw new PlatformNotSupportedException();
#endif
diff --git a/DeviceTests/Caboodle.DeviceTests.Shared/Email_Tests.cs b/DeviceTests/Caboodle.DeviceTests.Shared/Email_Tests.cs
index 287140d..4f3785b 100644
--- a/DeviceTests/Caboodle.DeviceTests.Shared/Email_Tests.cs
+++ b/DeviceTests/Caboodle.DeviceTests.Shared/Email_Tests.cs
@@ -1,10 +1,10 @@
using System;
using System.Collections.Generic;
using System.Text;
-using Microsoft.Caboodle;
+using Xamarin.Essentials;
using Xunit;
-namespace Caboodle.DeviceTests
+namespace DeviceTests
{
public class Email_Tests
{
diff --git a/DeviceTests/Caboodle.DeviceTests.Shared/FileSystem_Tests.cs b/DeviceTests/Caboodle.DeviceTests.Shared/FileSystem_Tests.cs
index ab8465e..a3ad4e8 100644
--- a/DeviceTests/Caboodle.DeviceTests.Shared/FileSystem_Tests.cs
+++ b/DeviceTests/Caboodle.DeviceTests.Shared/FileSystem_Tests.cs
@@ -1,9 +1,9 @@
using System.IO;
using System.Threading.Tasks;
-using Microsoft.Caboodle;
+using Xamarin.Essentials;
using Xunit;
-namespace Caboodle.DeviceTests
+namespace DeviceTests
{
public class FileSystem_Tests
{
diff --git a/DeviceTests/Caboodle.DeviceTests.Shared/Flashlight_Tests.cs b/DeviceTests/Caboodle.DeviceTests.Shared/Flashlight_Tests.cs
index 352f17c..4f21eba 100644
--- a/DeviceTests/Caboodle.DeviceTests.Shared/Flashlight_Tests.cs
+++ b/DeviceTests/Caboodle.DeviceTests.Shared/Flashlight_Tests.cs
@@ -2,10 +2,10 @@
using System.Collections.Generic;
using System.Text;
using System.Threading.Tasks;
-using Microsoft.Caboodle;
+using Xamarin.Essentials;
using Xunit;
-namespace Caboodle.DeviceTests
+namespace DeviceTests
{
public class Flashlight_Tests
{
diff --git a/DeviceTests/Caboodle.DeviceTests.Shared/Geocoding_Tests.cs b/DeviceTests/Caboodle.DeviceTests.Shared/Geocoding_Tests.cs
index 1124585..7a9fc20 100644
--- a/DeviceTests/Caboodle.DeviceTests.Shared/Geocoding_Tests.cs
+++ b/DeviceTests/Caboodle.DeviceTests.Shared/Geocoding_Tests.cs
@@ -1,9 +1,9 @@
using System.Linq;
using System.Threading.Tasks;
-using Microsoft.Caboodle;
+using Xamarin.Essentials;
using Xunit;
-namespace Caboodle.DeviceTests
+namespace DeviceTests
{
public class Geocoding_Tests
{
diff --git a/DeviceTests/Caboodle.DeviceTests.Shared/Gyroscope_Tests.cs b/DeviceTests/Caboodle.DeviceTests.Shared/Gyroscope_Tests.cs
index a1116af..9df3b3c 100644
--- a/DeviceTests/Caboodle.DeviceTests.Shared/Gyroscope_Tests.cs
+++ b/DeviceTests/Caboodle.DeviceTests.Shared/Gyroscope_Tests.cs
@@ -1,8 +1,8 @@
using System.Threading.Tasks;
-using Microsoft.Caboodle;
+using Xamarin.Essentials;
using Xunit;
-namespace Caboodle.DeviceTests
+namespace DeviceTests
{
public class Gyroscope_Tests
{
diff --git a/DeviceTests/Caboodle.DeviceTests.Shared/Magnetometer_Tests.cs b/DeviceTests/Caboodle.DeviceTests.Shared/Magnetometer_Tests.cs
index 7c8ec58..f5199ba 100644
--- a/DeviceTests/Caboodle.DeviceTests.Shared/Magnetometer_Tests.cs
+++ b/DeviceTests/Caboodle.DeviceTests.Shared/Magnetometer_Tests.cs
@@ -1,9 +1,9 @@
using System;
using System.Threading.Tasks;
-using Microsoft.Caboodle;
+using Xamarin.Essentials;
using Xunit;
-namespace Caboodle.DeviceTests
+namespace DeviceTests
{
public class Magnetometer_Tests
{
diff --git a/DeviceTests/Caboodle.DeviceTests.Shared/Permissions_Tests.cs b/DeviceTests/Caboodle.DeviceTests.Shared/Permissions_Tests.cs
index f1fbd27..793125c 100644
--- a/DeviceTests/Caboodle.DeviceTests.Shared/Permissions_Tests.cs
+++ b/DeviceTests/Caboodle.DeviceTests.Shared/Permissions_Tests.cs
@@ -2,14 +2,14 @@
using System.Collections.Generic;
using System.Text;
using System.Threading.Tasks;
-using Microsoft.Caboodle;
+using Xamarin.Essentials;
using Xunit;
#if __ANDROID__
[assembly: Android.App.UsesPermission(Android.Manifest.Permission.BatteryStats)]
#endif
-namespace Caboodle.DeviceTests
+namespace DeviceTests
{
public class Permissions_Tests
{
diff --git a/DeviceTests/Caboodle.DeviceTests.Shared/PhoneDialer_Tests.cs b/DeviceTests/Caboodle.DeviceTests.Shared/PhoneDialer_Tests.cs
index 7959e3c..e98c1ab 100644
--- a/DeviceTests/Caboodle.DeviceTests.Shared/PhoneDialer_Tests.cs
+++ b/DeviceTests/Caboodle.DeviceTests.Shared/PhoneDialer_Tests.cs
@@ -1,7 +1,7 @@
-using Microsoft.Caboodle;
+using Xamarin.Essentials;
using Xunit;
-namespace Caboodle.DeviceTests
+namespace DeviceTests
{
public class PhoneDialer_Tests
{
diff --git a/DeviceTests/Caboodle.DeviceTests.Shared/Preferences_Tests.cs b/DeviceTests/Caboodle.DeviceTests.Shared/Preferences_Tests.cs
index 7ee98b1..871377d 100644
--- a/DeviceTests/Caboodle.DeviceTests.Shared/Preferences_Tests.cs
+++ b/DeviceTests/Caboodle.DeviceTests.Shared/Preferences_Tests.cs
@@ -1,7 +1,7 @@
-using Microsoft.Caboodle;
+using Xamarin.Essentials;
using Xunit;
-namespace Caboodle.DeviceTests
+namespace DeviceTests
{
public class Preferences_Tests
{
diff --git a/DeviceTests/Caboodle.DeviceTests.Shared/ScreenLock_Tests.cs b/DeviceTests/Caboodle.DeviceTests.Shared/ScreenLock_Tests.cs
index 74a15a1..b212cc5 100644
--- a/DeviceTests/Caboodle.DeviceTests.Shared/ScreenLock_Tests.cs
+++ b/DeviceTests/Caboodle.DeviceTests.Shared/ScreenLock_Tests.cs
@@ -1,8 +1,8 @@
using System.Threading.Tasks;
-using Microsoft.Caboodle;
+using Xamarin.Essentials;
using Xunit;
-namespace Caboodle.DeviceTests
+namespace DeviceTests
{
public class ScreenLock_Tests
{
diff --git a/DeviceTests/Caboodle.DeviceTests.Shared/SecureStorage_Tests.cs b/DeviceTests/Caboodle.DeviceTests.Shared/SecureStorage_Tests.cs
index 5a6e1d7..0a4eda0 100644
--- a/DeviceTests/Caboodle.DeviceTests.Shared/SecureStorage_Tests.cs
+++ b/DeviceTests/Caboodle.DeviceTests.Shared/SecureStorage_Tests.cs
@@ -1,8 +1,8 @@
using System.Threading.Tasks;
-using Microsoft.Caboodle;
+using Xamarin.Essentials;
using Xunit;
-namespace Caboodle.DeviceTests
+namespace DeviceTests
{
public class SecureStorage_Tests
{
diff --git a/DeviceTests/Caboodle.DeviceTests.Shared/Traits.cs b/DeviceTests/Caboodle.DeviceTests.Shared/Traits.cs
index 0d5638a..94cb4b4 100644
--- a/DeviceTests/Caboodle.DeviceTests.Shared/Traits.cs
+++ b/DeviceTests/Caboodle.DeviceTests.Shared/Traits.cs
@@ -1,10 +1,10 @@
using System.Collections.Generic;
using System.Linq;
-using Microsoft.Caboodle;
-using RuntimeDeviceType = Microsoft.Caboodle.DeviceType;
+using Xamarin.Essentials;
+using RuntimeDeviceType = Xamarin.Essentials.DeviceType;
using XUnitFilter = UnitTests.HeadlessRunner.Xunit.XUnitFilter;
-namespace Caboodle.DeviceTests
+namespace DeviceTests
{
internal static class Traits
{
diff --git a/DeviceTests/Caboodle.DeviceTests.Shared/Utils.cs b/DeviceTests/Caboodle.DeviceTests.Shared/Utils.cs
index 4a82bfb..bc13ad7 100644
--- a/DeviceTests/Caboodle.DeviceTests.Shared/Utils.cs
+++ b/DeviceTests/Caboodle.DeviceTests.Shared/Utils.cs
@@ -1,8 +1,8 @@
using System;
using System.Threading.Tasks;
-using Microsoft.Caboodle;
+using Xamarin.Essentials;
-namespace Caboodle.DeviceTests
+namespace DeviceTests
{
public class Utils
{
diff --git a/DeviceTests/Caboodle.DeviceTests.Shared/Vibration_Tests.cs b/DeviceTests/Caboodle.DeviceTests.Shared/Vibration_Tests.cs
index 8955239..705f976 100644
--- a/DeviceTests/Caboodle.DeviceTests.Shared/Vibration_Tests.cs
+++ b/DeviceTests/Caboodle.DeviceTests.Shared/Vibration_Tests.cs
@@ -1,8 +1,8 @@
using System;
-using Microsoft.Caboodle;
+using Xamarin.Essentials;
using Xunit;
-namespace Caboodle.DeviceTests
+namespace DeviceTests
{
public class Vibration_Tests
{
diff --git a/DeviceTests/Caboodle.DeviceTests.UWP/App.xaml b/DeviceTests/Caboodle.DeviceTests.UWP/App.xaml
index c480f07..51fad5b 100644
--- a/DeviceTests/Caboodle.DeviceTests.UWP/App.xaml
+++ b/DeviceTests/Caboodle.DeviceTests.UWP/App.xaml
@@ -1,8 +1,8 @@
diff --git a/DeviceTests/Caboodle.DeviceTests.UWP/App.xaml.cs b/DeviceTests/Caboodle.DeviceTests.UWP/App.xaml.cs
index 3577f14..b477306 100644
--- a/DeviceTests/Caboodle.DeviceTests.UWP/App.xaml.cs
+++ b/DeviceTests/Caboodle.DeviceTests.UWP/App.xaml.cs
@@ -9,7 +9,7 @@ using Windows.UI.Xaml;
using Windows.UI.Xaml.Controls;
using Xunit.Runners.UI;
-namespace Caboodle.DeviceTests.UWP
+namespace DeviceTests.UWP
{
public sealed partial class App : RunnerApplication
{
diff --git a/DeviceTests/Caboodle.DeviceTests.UWP/Caboodle.DeviceTests.UWP.csproj b/DeviceTests/Caboodle.DeviceTests.UWP/Caboodle.DeviceTests.UWP.csproj
index d7b2268..c76f34f 100644
--- a/DeviceTests/Caboodle.DeviceTests.UWP/Caboodle.DeviceTests.UWP.csproj
+++ b/DeviceTests/Caboodle.DeviceTests.UWP/Caboodle.DeviceTests.UWP.csproj
@@ -7,8 +7,8 @@
{4BD0D88F-7E7A-4C3B-9E34-BF3717A8FF4B}
AppContainerExe
Properties
- Caboodle.DeviceTests.UWP
- Caboodle.DeviceTests.UWP
+ DeviceTests.UWP
+ DeviceTests.UWP
en-US
UAP
10.0.16299.0
@@ -17,7 +17,7 @@
true
512
{A5A43C5B-DE2A-4C0C-9213-0A381AF9435A};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
- Caboodle.DeviceTests.UWP_TemporaryKey.pfx
+ DeviceTests.UWP_TemporaryKey.pfx
167A368DF44D3492E081E0A0317B51A870E26E61
@@ -104,9 +104,9 @@
-
+
{63a4f6a1-48bf-4d32-aed7-82f605edb042}
- Caboodle
+ Xamarin.Essentials
@@ -164,12 +164,12 @@
-
+
-
+
14.0
diff --git a/DeviceTests/Caboodle.DeviceTests.UWP/Caboodle.DeviceTests.UWP_TemporaryKey.pfx b/DeviceTests/Caboodle.DeviceTests.UWP/Caboodle.DeviceTests.UWP_TemporaryKey.pfx
deleted file mode 100644
index 463dc0a..0000000
Binary files a/DeviceTests/Caboodle.DeviceTests.UWP/Caboodle.DeviceTests.UWP_TemporaryKey.pfx and /dev/null differ
diff --git a/DeviceTests/Caboodle.DeviceTests.UWP/Package.appxmanifest b/DeviceTests/Caboodle.DeviceTests.UWP/Package.appxmanifest
index 01f784c..849882c 100644
--- a/DeviceTests/Caboodle.DeviceTests.UWP/Package.appxmanifest
+++ b/DeviceTests/Caboodle.DeviceTests.UWP/Package.appxmanifest
@@ -3,7 +3,7 @@
- Caboodle Tests
+ Tests
Xamarin Inc.
Assets\StoreLogo.png
@@ -14,16 +14,16 @@
-
-
+
+
-
- Caboodle Device Tests
+
+ Xamarin.Essentials Device Tests
diff --git a/DeviceTests/Caboodle.DeviceTests.UWP/Properties/AssemblyInfo.cs b/DeviceTests/Caboodle.DeviceTests.UWP/Properties/AssemblyInfo.cs
index c875d07..9eb5c76 100644
--- a/DeviceTests/Caboodle.DeviceTests.UWP/Properties/AssemblyInfo.cs
+++ b/DeviceTests/Caboodle.DeviceTests.UWP/Properties/AssemblyInfo.cs
@@ -5,11 +5,11 @@ using System.Runtime.InteropServices;
// General Information about an assembly is controlled through the following
// set of attributes. Change these attribute values to modify the information
// associated with an assembly.
-[assembly: AssemblyTitle("Caboodle.DeviceTests.UWP")]
+[assembly: AssemblyTitle("DeviceTests.UWP")]
[assembly: AssemblyDescription("")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("")]
-[assembly: AssemblyProduct("Caboodle.DeviceTests.UWP")]
+[assembly: AssemblyProduct("DeviceTests.UWP")]
[assembly: AssemblyCopyright("© Microsoft Corporation. All rights reserved.")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]
diff --git a/DeviceTests/Caboodle.DeviceTests.iOS/AppDelegate.cs b/DeviceTests/Caboodle.DeviceTests.iOS/AppDelegate.cs
index 78e91ff..e21c455 100644
--- a/DeviceTests/Caboodle.DeviceTests.iOS/AppDelegate.cs
+++ b/DeviceTests/Caboodle.DeviceTests.iOS/AppDelegate.cs
@@ -5,7 +5,7 @@ using Foundation;
using UIKit;
using UnitTests.HeadlessRunner;
-namespace Caboodle.DeviceTests.iOS
+namespace DeviceTests.iOS
{
[Register(nameof(AppDelegate))]
public partial class AppDelegate : Xunit.Runner.RunnerAppDelegate
diff --git a/DeviceTests/Caboodle.DeviceTests.iOS/Caboodle.DeviceTests.iOS.csproj b/DeviceTests/Caboodle.DeviceTests.iOS/Caboodle.DeviceTests.iOS.csproj
index 3ab06d4..251afee 100644
--- a/DeviceTests/Caboodle.DeviceTests.iOS/Caboodle.DeviceTests.iOS.csproj
+++ b/DeviceTests/Caboodle.DeviceTests.iOS/Caboodle.DeviceTests.iOS.csproj
@@ -8,9 +8,9 @@
{EE8FC716-27FC-405B-BD27-AF17E01A6671}
{FEACFBD2-3405-455C-9665-78FE426C6842};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
Exe
- Caboodle.DeviceTests.iOS
+ DeviceTests.iOS
Resources
- CaboodleDeviceTestsiOS
+ Xamarin.EssentialsDeviceTestsiOS
@@ -78,9 +78,9 @@
-
+
{63a4f6a1-48bf-4d32-aed7-82f605edb042}
- Caboodle
+ Xamarin.Essentials
@@ -119,5 +119,5 @@
-
+
\ No newline at end of file
diff --git a/DeviceTests/Caboodle.DeviceTests.iOS/GlobalSuppressions.cs b/DeviceTests/Caboodle.DeviceTests.iOS/GlobalSuppressions.cs
index d539993..e714265 100644
--- a/DeviceTests/Caboodle.DeviceTests.iOS/GlobalSuppressions.cs
+++ b/DeviceTests/Caboodle.DeviceTests.iOS/GlobalSuppressions.cs
@@ -3,4 +3,4 @@
// Project-level suppressions either have no target or are given
// a specific target and scoped to a namespace, type, member, etc.
-[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("StyleCop.CSharp.NamingRules", "SA1300:Element should begin with upper-case letter", Justification = "iOS is what we want.", Scope = "namespace", Target = "~N:Caboodle.DeviceTests.iOS")]
+[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("StyleCop.CSharp.NamingRules", "SA1300:Element should begin with upper-case letter", Justification = "iOS is what we want.", Scope = "namespace", Target = "~N:DeviceTests.iOS")]
diff --git a/DeviceTests/Caboodle.DeviceTests.iOS/Info.plist b/DeviceTests/Caboodle.DeviceTests.iOS/Info.plist
index 4fccc1b..6723ad4 100644
--- a/DeviceTests/Caboodle.DeviceTests.iOS/Info.plist
+++ b/DeviceTests/Caboodle.DeviceTests.iOS/Info.plist
@@ -24,9 +24,9 @@
MinimumOSVersion
10.0
CFBundleDisplayName
- Caboodle Tests
+ Tests
CFBundleIdentifier
- com.xamarin.caboodle.devicetests
+ com.xamarin.DeviceTests
CFBundleVersion
1
CFBundleIconFiles
@@ -50,7 +50,7 @@
UILaunchStoryboardName
LaunchScreen
CFBundleName
- Caboodle.DeviceTests
+ DeviceTests
CFBundleShortVersionString
1.0.1.0
diff --git a/DeviceTests/Caboodle.DeviceTests.iOS/Main.cs b/DeviceTests/Caboodle.DeviceTests.iOS/Main.cs
index 216c004..8d23db8 100644
--- a/DeviceTests/Caboodle.DeviceTests.iOS/Main.cs
+++ b/DeviceTests/Caboodle.DeviceTests.iOS/Main.cs
@@ -1,6 +1,6 @@
using UIKit;
-namespace Caboodle.DeviceTests.iOS
+namespace DeviceTests.iOS
{
public class Application
{
diff --git a/DeviceTests/Caboodle.DeviceTests.iOS/Properties/AssemblyInfo.cs b/DeviceTests/Caboodle.DeviceTests.iOS/Properties/AssemblyInfo.cs
index 9126d1e..4f3b0fe 100644
--- a/DeviceTests/Caboodle.DeviceTests.iOS/Properties/AssemblyInfo.cs
+++ b/DeviceTests/Caboodle.DeviceTests.iOS/Properties/AssemblyInfo.cs
@@ -5,11 +5,11 @@ using System.Runtime.InteropServices;
// General Information about an assembly is controlled through the following
// set of attributes. Change these attribute values to modify the information
// associated with an assembly.
-[assembly: AssemblyTitle("Caboodle.DeviceTests.iOS")]
+[assembly: AssemblyTitle("DeviceTests.iOS")]
[assembly: AssemblyDescription("")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("")]
-[assembly: AssemblyProduct("Caboodle.DeviceTests.iOS")]
+[assembly: AssemblyProduct("DeviceTests.iOS")]
[assembly: AssemblyCopyright("© Microsoft Corporation. All rights reserved.")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]
diff --git a/DeviceTests/Caboodle.DeviceTests.Android/Assets/AppBundleFile.txt b/DeviceTests/DeviceTests.Android/Assets/AppBundleFile.txt
similarity index 100%
rename from DeviceTests/Caboodle.DeviceTests.Android/Assets/AppBundleFile.txt
rename to DeviceTests/DeviceTests.Android/Assets/AppBundleFile.txt
diff --git a/DeviceTests/Caboodle.DeviceTests.Android/Assets/AppBundleFile_NoExtension b/DeviceTests/DeviceTests.Android/Assets/AppBundleFile_NoExtension
similarity index 100%
rename from DeviceTests/Caboodle.DeviceTests.Android/Assets/AppBundleFile_NoExtension
rename to DeviceTests/DeviceTests.Android/Assets/AppBundleFile_NoExtension
diff --git a/DeviceTests/Caboodle.DeviceTests.Android/Assets/Folder/AppBundleFile_Nested.txt b/DeviceTests/DeviceTests.Android/Assets/Folder/AppBundleFile_Nested.txt
similarity index 100%
rename from DeviceTests/Caboodle.DeviceTests.Android/Assets/Folder/AppBundleFile_Nested.txt
rename to DeviceTests/DeviceTests.Android/Assets/Folder/AppBundleFile_Nested.txt
diff --git a/DeviceTests/DeviceTests.Android/DeviceTests.Android.csproj b/DeviceTests/DeviceTests.Android/DeviceTests.Android.csproj
new file mode 100644
index 0000000..5fe8f38
--- /dev/null
+++ b/DeviceTests/DeviceTests.Android/DeviceTests.Android.csproj
@@ -0,0 +1,101 @@
+
+
+
+ Debug
+ AnyCPU
+ {CB2072E0-A437-4811-AE17-16CAE0DDA1B1}
+ {EFBA0AD7-5A72-4C68-AF49-83D382785DCF};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
+ Library
+ DeviceTests.Droid
+ DeviceTests.Android
+ v8.0
+ True
+ Resources\Resource.designer.cs
+ Resource
+ Properties\AndroidManifest.xml
+ Resources
+ Assets
+ false
+
+
+
+
+ true
+ full
+ false
+ bin\Debug
+ DEBUG;
+ prompt
+ 4
+ None
+
+ 1G
+
+
+ true
+ pdbonly
+ true
+ bin\Release
+ prompt
+ 4
+ true
+ false
+ armeabi;armeabi-v7a;x86;x86_64;arm64-v8a
+ true
+ 1G
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {63a4f6a1-48bf-4d32-aed7-82f605edb042}
+ Xamarin.Essentials
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/DeviceTests/DeviceTests.Android/MainActivity.cs b/DeviceTests/DeviceTests.Android/MainActivity.cs
new file mode 100644
index 0000000..cba9ded
--- /dev/null
+++ b/DeviceTests/DeviceTests.Android/MainActivity.cs
@@ -0,0 +1,67 @@
+using System.Collections.Generic;
+using System.Reflection;
+using System.Threading.Tasks;
+using Android.App;
+using Android.Content.PM;
+using Android.OS;
+using Android.Runtime;
+using UnitTests.HeadlessRunner;
+using Xunit.Runners.UI;
+
+namespace DeviceTests.Droid
+{
+ [Activity(Name="com.xamarin.DeviceTests.MainActivity", Label = "@string/app_name", Icon = "@drawable/icon", Theme = "@style/MainTheme", MainLauncher = true, ConfigurationChanges = ConfigChanges.ScreenSize | ConfigChanges.Orientation)]
+ public class MainActivity : RunnerActivity
+ {
+ protected override void OnCreate(Bundle bundle)
+ {
+ Xamarin.Essentials.Platform.Init(this, bundle);
+
+ var hostIp = Intent.Extras?.GetString("HOST_IP", null);
+ var hostPort = Intent.Extras?.GetInt("HOST_PORT", 10578) ?? 10578;
+
+ if (!string.IsNullOrEmpty(hostIp))
+ {
+ // Run the headless test runner for CI
+ Task.Run(() =>
+ {
+ return Tests.RunAsync(new TestOptions
+ {
+ Assemblies = new List { typeof(Battery_Tests).Assembly },
+ NetworkLogHost = hostIp,
+ NetworkLogPort = hostPort,
+ Filters = Traits.GetCommonTraits(),
+ Format = TestResultsFormat.XunitV2
+ });
+ });
+ }
+
+ // tests can be inside the main assembly
+ AddTestAssembly(Assembly.GetExecutingAssembly());
+ AddExecutionAssembly(typeof(Battery_Tests).Assembly);
+
+ // or in any reference assemblies
+ // AddTestAssembly(typeof(PortableTests).Assembly);
+ // or in any assembly that you load (since JIT is available)
+
+#if false
+ // you can use the default or set your own custom writer (e.g. save to web site and tweet it ;-)
+ Writer = new TcpTextWriter("10.0.1.2", 16384);
+ // start running the test suites as soon as the application is loaded
+ AutoStart = true;
+ // crash the application (to ensure it's ended) and return to springboard
+ TerminateAfterExecution = true;
+#endif
+
+ // you cannot add more assemblies once calling base
+ base.OnCreate(bundle);
+ }
+
+ public override void OnRequestPermissionsResult(int requestCode, string[] permissions, [GeneratedEnum] Permission[] grantResults)
+ {
+ Xamarin.Essentials.Platform.OnRequestPermissionsResult(requestCode, permissions, grantResults);
+
+ base.OnRequestPermissionsResult(requestCode, permissions, grantResults);
+ }
+ }
+}
diff --git a/DeviceTests/DeviceTests.Android/Properties/AndroidManifest.xml b/DeviceTests/DeviceTests.Android/Properties/AndroidManifest.xml
new file mode 100644
index 0000000..ba9a922
--- /dev/null
+++ b/DeviceTests/DeviceTests.Android/Properties/AndroidManifest.xml
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/DeviceTests/DeviceTests.Android/Properties/AssemblyInfo.cs b/DeviceTests/DeviceTests.Android/Properties/AssemblyInfo.cs
new file mode 100644
index 0000000..f00869a
--- /dev/null
+++ b/DeviceTests/DeviceTests.Android/Properties/AssemblyInfo.cs
@@ -0,0 +1,34 @@
+using System.Reflection;
+using System.Runtime.CompilerServices;
+using System.Runtime.InteropServices;
+using Android.App;
+
+// General Information about an assembly is controlled through the following
+// set of attributes. Change these attribute values to modify the information
+// associated with an assembly.
+[assembly: AssemblyTitle("DeviceTests.Android")]
+[assembly: AssemblyDescription("")]
+[assembly: AssemblyConfiguration("")]
+[assembly: AssemblyCompany("")]
+[assembly: AssemblyProduct("DeviceTests.Android")]
+[assembly: AssemblyCopyright("© Microsoft Corporation. All rights reserved.")]
+[assembly: AssemblyTrademark("")]
+[assembly: AssemblyCulture("")]
+[assembly: ComVisible(false)]
+
+// Version information for an assembly consists of the following four values:
+//
+// Major Version
+// Minor Version
+// Build Number
+// Revision
+//
+// You can specify all the values or you can default the Build and Revision Numbers
+// by using the '*' as shown below:
+// [assembly: AssemblyVersion("1.0.*")]
+[assembly: AssemblyVersion("1.0.0.0")]
+[assembly: AssemblyFileVersion("1.0.0.0")]
+
+// Add some common permissions, these can be removed if not needed
+[assembly: UsesPermission(Android.Manifest.Permission.Internet)]
+[assembly: UsesPermission(Android.Manifest.Permission.WriteExternalStorage)]
diff --git a/DeviceTests/DeviceTests.Android/Resources/Resource.designer.cs b/DeviceTests/DeviceTests.Android/Resources/Resource.designer.cs
new file mode 100644
index 0000000..0d5ef1a
--- /dev/null
+++ b/DeviceTests/DeviceTests.Android/Resources/Resource.designer.cs
@@ -0,0 +1,7500 @@
+#pragma warning disable 1591
+//------------------------------------------------------------------------------
+//
+// This code was generated by a tool.
+// Runtime Version:4.0.30319.42000
+//
+// Changes to this file may cause incorrect behavior and will be lost if
+// the code is regenerated.
+//
+//------------------------------------------------------------------------------
+
+[assembly: global::Android.Runtime.ResourceDesignerAttribute("DeviceTests.Droid.Resource", IsApplication=true)]
+
+namespace DeviceTests.Droid
+{
+
+
+ [System.CodeDom.Compiler.GeneratedCodeAttribute("Xamarin.Android.Build.Tasks", "1.0.0.0")]
+ public partial class Resource
+ {
+
+ static Resource()
+ {
+ global::Android.Runtime.ResourceIdManager.UpdateIdValues();
+ }
+
+ public static void UpdateIdValues()
+ {
+ global::Xamarin.Forms.Platform.Android.Resource.Attribute.actionBarSize = global::DeviceTests.Droid.Resource.Attribute.actionBarSize;
+ }
+
+ public partial class Animation
+ {
+
+ // aapt resource value: 0x7f040000
+ public const int abc_fade_in = 2130968576;
+
+ // aapt resource value: 0x7f040001
+ public const int abc_fade_out = 2130968577;
+
+ // aapt resource value: 0x7f040002
+ public const int abc_grow_fade_in_from_bottom = 2130968578;
+
+ // aapt resource value: 0x7f040003
+ public const int abc_popup_enter = 2130968579;
+
+ // aapt resource value: 0x7f040004
+ public const int abc_popup_exit = 2130968580;
+
+ // aapt resource value: 0x7f040005
+ public const int abc_shrink_fade_out_from_bottom = 2130968581;
+
+ // aapt resource value: 0x7f040006
+ public const int abc_slide_in_bottom = 2130968582;
+
+ // aapt resource value: 0x7f040007
+ public const int abc_slide_in_top = 2130968583;
+
+ // aapt resource value: 0x7f040008
+ public const int abc_slide_out_bottom = 2130968584;
+
+ // aapt resource value: 0x7f040009
+ public const int abc_slide_out_top = 2130968585;
+
+ // aapt resource value: 0x7f04000a
+ public const int design_bottom_sheet_slide_in = 2130968586;
+
+ // aapt resource value: 0x7f04000b
+ public const int design_bottom_sheet_slide_out = 2130968587;
+
+ // aapt resource value: 0x7f04000c
+ public const int design_snackbar_in = 2130968588;
+
+ // aapt resource value: 0x7f04000d
+ public const int design_snackbar_out = 2130968589;
+
+ // aapt resource value: 0x7f04000e
+ public const int tooltip_enter = 2130968590;
+
+ // aapt resource value: 0x7f04000f
+ public const int tooltip_exit = 2130968591;
+
+ static Animation()
+ {
+ global::Android.Runtime.ResourceIdManager.UpdateIdValues();
+ }
+
+ private Animation()
+ {
+ }
+ }
+
+ public partial class Animator
+ {
+
+ // aapt resource value: 0x7f050000
+ public const int design_appbar_state_list_animator = 2131034112;
+
+ static Animator()
+ {
+ global::Android.Runtime.ResourceIdManager.UpdateIdValues();
+ }
+
+ private Animator()
+ {
+ }
+ }
+
+ public partial class Attribute
+ {
+
+ // aapt resource value: 0x7f01006b
+ public const int actionBarDivider = 2130772075;
+
+ // aapt resource value: 0x7f01006c
+ public const int actionBarItemBackground = 2130772076;
+
+ // aapt resource value: 0x7f010065
+ public const int actionBarPopupTheme = 2130772069;
+
+ // aapt resource value: 0x7f01006a
+ public const int actionBarSize = 2130772074;
+
+ // aapt resource value: 0x7f010067
+ public const int actionBarSplitStyle = 2130772071;
+
+ // aapt resource value: 0x7f010066
+ public const int actionBarStyle = 2130772070;
+
+ // aapt resource value: 0x7f010061
+ public const int actionBarTabBarStyle = 2130772065;
+
+ // aapt resource value: 0x7f010060
+ public const int actionBarTabStyle = 2130772064;
+
+ // aapt resource value: 0x7f010062
+ public const int actionBarTabTextStyle = 2130772066;
+
+ // aapt resource value: 0x7f010068
+ public const int actionBarTheme = 2130772072;
+
+ // aapt resource value: 0x7f010069
+ public const int actionBarWidgetTheme = 2130772073;
+
+ // aapt resource value: 0x7f010086
+ public const int actionButtonStyle = 2130772102;
+
+ // aapt resource value: 0x7f010082
+ public const int actionDropDownStyle = 2130772098;
+
+ // aapt resource value: 0x7f0100dd
+ public const int actionLayout = 2130772189;
+
+ // aapt resource value: 0x7f01006d
+ public const int actionMenuTextAppearance = 2130772077;
+
+ // aapt resource value: 0x7f01006e
+ public const int actionMenuTextColor = 2130772078;
+
+ // aapt resource value: 0x7f010071
+ public const int actionModeBackground = 2130772081;
+
+ // aapt resource value: 0x7f010070
+ public const int actionModeCloseButtonStyle = 2130772080;
+
+ // aapt resource value: 0x7f010073
+ public const int actionModeCloseDrawable = 2130772083;
+
+ // aapt resource value: 0x7f010075
+ public const int actionModeCopyDrawable = 2130772085;
+
+ // aapt resource value: 0x7f010074
+ public const int actionModeCutDrawable = 2130772084;
+
+ // aapt resource value: 0x7f010079
+ public const int actionModeFindDrawable = 2130772089;
+
+ // aapt resource value: 0x7f010076
+ public const int actionModePasteDrawable = 2130772086;
+
+ // aapt resource value: 0x7f01007b
+ public const int actionModePopupWindowStyle = 2130772091;
+
+ // aapt resource value: 0x7f010077
+ public const int actionModeSelectAllDrawable = 2130772087;
+
+ // aapt resource value: 0x7f010078
+ public const int actionModeShareDrawable = 2130772088;
+
+ // aapt resource value: 0x7f010072
+ public const int actionModeSplitBackground = 2130772082;
+
+ // aapt resource value: 0x7f01006f
+ public const int actionModeStyle = 2130772079;
+
+ // aapt resource value: 0x7f01007a
+ public const int actionModeWebSearchDrawable = 2130772090;
+
+ // aapt resource value: 0x7f010063
+ public const int actionOverflowButtonStyle = 2130772067;
+
+ // aapt resource value: 0x7f010064
+ public const int actionOverflowMenuStyle = 2130772068;
+
+ // aapt resource value: 0x7f0100df
+ public const int actionProviderClass = 2130772191;
+
+ // aapt resource value: 0x7f0100de
+ public const int actionViewClass = 2130772190;
+
+ // aapt resource value: 0x7f01008e
+ public const int activityChooserViewStyle = 2130772110;
+
+ // aapt resource value: 0x7f0100b3
+ public const int alertDialogButtonGroupStyle = 2130772147;
+
+ // aapt resource value: 0x7f0100b4
+ public const int alertDialogCenterButtons = 2130772148;
+
+ // aapt resource value: 0x7f0100b2
+ public const int alertDialogStyle = 2130772146;
+
+ // aapt resource value: 0x7f0100b5
+ public const int alertDialogTheme = 2130772149;
+
+ // aapt resource value: 0x7f0100cb
+ public const int allowStacking = 2130772171;
+
+ // aapt resource value: 0x7f0100cc
+ public const int alpha = 2130772172;
+
+ // aapt resource value: 0x7f0100da
+ public const int alphabeticModifiers = 2130772186;
+
+ // aapt resource value: 0x7f0100d3
+ public const int arrowHeadLength = 2130772179;
+
+ // aapt resource value: 0x7f0100d4
+ public const int arrowShaftLength = 2130772180;
+
+ // aapt resource value: 0x7f0100ba
+ public const int autoCompleteTextViewStyle = 2130772154;
+
+ // aapt resource value: 0x7f010054
+ public const int autoSizeMaxTextSize = 2130772052;
+
+ // aapt resource value: 0x7f010053
+ public const int autoSizeMinTextSize = 2130772051;
+
+ // aapt resource value: 0x7f010052
+ public const int autoSizePresetSizes = 2130772050;
+
+ // aapt resource value: 0x7f010051
+ public const int autoSizeStepGranularity = 2130772049;
+
+ // aapt resource value: 0x7f010050
+ public const int autoSizeTextType = 2130772048;
+
+ // aapt resource value: 0x7f01002e
+ public const int background = 2130772014;
+
+ // aapt resource value: 0x7f010030
+ public const int backgroundSplit = 2130772016;
+
+ // aapt resource value: 0x7f01002f
+ public const int backgroundStacked = 2130772015;
+
+ // aapt resource value: 0x7f010116
+ public const int backgroundTint = 2130772246;
+
+ // aapt resource value: 0x7f010117
+ public const int backgroundTintMode = 2130772247;
+
+ // aapt resource value: 0x7f0100d5
+ public const int barLength = 2130772181;
+
+ // aapt resource value: 0x7f010141
+ public const int behavior_autoHide = 2130772289;
+
+ // aapt resource value: 0x7f01011e
+ public const int behavior_hideable = 2130772254;
+
+ // aapt resource value: 0x7f01014a
+ public const int behavior_overlapTop = 2130772298;
+
+ // aapt resource value: 0x7f01011d
+ public const int behavior_peekHeight = 2130772253;
+
+ // aapt resource value: 0x7f01011f
+ public const int behavior_skipCollapsed = 2130772255;
+
+ // aapt resource value: 0x7f01013f
+ public const int borderWidth = 2130772287;
+
+ // aapt resource value: 0x7f01008b
+ public const int borderlessButtonStyle = 2130772107;
+
+ // aapt resource value: 0x7f010139
+ public const int bottomSheetDialogTheme = 2130772281;
+
+ // aapt resource value: 0x7f01013a
+ public const int bottomSheetStyle = 2130772282;
+
+ // aapt resource value: 0x7f010088
+ public const int buttonBarButtonStyle = 2130772104;
+
+ // aapt resource value: 0x7f0100b8
+ public const int buttonBarNegativeButtonStyle = 2130772152;
+
+ // aapt resource value: 0x7f0100b9
+ public const int buttonBarNeutralButtonStyle = 2130772153;
+
+ // aapt resource value: 0x7f0100b7
+ public const int buttonBarPositiveButtonStyle = 2130772151;
+
+ // aapt resource value: 0x7f010087
+ public const int buttonBarStyle = 2130772103;
+
+ // aapt resource value: 0x7f01010b
+ public const int buttonGravity = 2130772235;
+
+ // aapt resource value: 0x7f010043
+ public const int buttonPanelSideLayout = 2130772035;
+
+ // aapt resource value: 0x7f0100bb
+ public const int buttonStyle = 2130772155;
+
+ // aapt resource value: 0x7f0100bc
+ public const int buttonStyleSmall = 2130772156;
+
+ // aapt resource value: 0x7f0100cd
+ public const int buttonTint = 2130772173;
+
+ // aapt resource value: 0x7f0100ce
+ public const int buttonTintMode = 2130772174;
+
+ // aapt resource value: 0x7f010017
+ public const int cardBackgroundColor = 2130771991;
+
+ // aapt resource value: 0x7f010018
+ public const int cardCornerRadius = 2130771992;
+
+ // aapt resource value: 0x7f010019
+ public const int cardElevation = 2130771993;
+
+ // aapt resource value: 0x7f01001a
+ public const int cardMaxElevation = 2130771994;
+
+ // aapt resource value: 0x7f01001c
+ public const int cardPreventCornerOverlap = 2130771996;
+
+ // aapt resource value: 0x7f01001b
+ public const int cardUseCompatPadding = 2130771995;
+
+ // aapt resource value: 0x7f0100bd
+ public const int checkboxStyle = 2130772157;
+
+ // aapt resource value: 0x7f0100be
+ public const int checkedTextViewStyle = 2130772158;
+
+ // aapt resource value: 0x7f0100ee
+ public const int closeIcon = 2130772206;
+
+ // aapt resource value: 0x7f010040
+ public const int closeItemLayout = 2130772032;
+
+ // aapt resource value: 0x7f01010d
+ public const int collapseContentDescription = 2130772237;
+
+ // aapt resource value: 0x7f01010c
+ public const int collapseIcon = 2130772236;
+
+ // aapt resource value: 0x7f01012c
+ public const int collapsedTitleGravity = 2130772268;
+
+ // aapt resource value: 0x7f010126
+ public const int collapsedTitleTextAppearance = 2130772262;
+
+ // aapt resource value: 0x7f0100cf
+ public const int color = 2130772175;
+
+ // aapt resource value: 0x7f0100aa
+ public const int colorAccent = 2130772138;
+
+ // aapt resource value: 0x7f0100b1
+ public const int colorBackgroundFloating = 2130772145;
+
+ // aapt resource value: 0x7f0100ae
+ public const int colorButtonNormal = 2130772142;
+
+ // aapt resource value: 0x7f0100ac
+ public const int colorControlActivated = 2130772140;
+
+ // aapt resource value: 0x7f0100ad
+ public const int colorControlHighlight = 2130772141;
+
+ // aapt resource value: 0x7f0100ab
+ public const int colorControlNormal = 2130772139;
+
+ // aapt resource value: 0x7f0100ca
+ public const int colorError = 2130772170;
+
+ // aapt resource value: 0x7f0100a8
+ public const int colorPrimary = 2130772136;
+
+ // aapt resource value: 0x7f0100a9
+ public const int colorPrimaryDark = 2130772137;
+
+ // aapt resource value: 0x7f0100af
+ public const int colorSwitchThumbNormal = 2130772143;
+
+ // aapt resource value: 0x7f0100f3
+ public const int commitIcon = 2130772211;
+
+ // aapt resource value: 0x7f0100e0
+ public const int contentDescription = 2130772192;
+
+ // aapt resource value: 0x7f010039
+ public const int contentInsetEnd = 2130772025;
+
+ // aapt resource value: 0x7f01003d
+ public const int contentInsetEndWithActions = 2130772029;
+
+ // aapt resource value: 0x7f01003a
+ public const int contentInsetLeft = 2130772026;
+
+ // aapt resource value: 0x7f01003b
+ public const int contentInsetRight = 2130772027;
+
+ // aapt resource value: 0x7f010038
+ public const int contentInsetStart = 2130772024;
+
+ // aapt resource value: 0x7f01003c
+ public const int contentInsetStartWithNavigation = 2130772028;
+
+ // aapt resource value: 0x7f01001d
+ public const int contentPadding = 2130771997;
+
+ // aapt resource value: 0x7f010021
+ public const int contentPaddingBottom = 2130772001;
+
+ // aapt resource value: 0x7f01001e
+ public const int contentPaddingLeft = 2130771998;
+
+ // aapt resource value: 0x7f01001f
+ public const int contentPaddingRight = 2130771999;
+
+ // aapt resource value: 0x7f010020
+ public const int contentPaddingTop = 2130772000;
+
+ // aapt resource value: 0x7f010127
+ public const int contentScrim = 2130772263;
+
+ // aapt resource value: 0x7f0100b0
+ public const int controlBackground = 2130772144;
+
+ // aapt resource value: 0x7f010160
+ public const int counterEnabled = 2130772320;
+
+ // aapt resource value: 0x7f010161
+ public const int counterMaxLength = 2130772321;
+
+ // aapt resource value: 0x7f010163
+ public const int counterOverflowTextAppearance = 2130772323;
+
+ // aapt resource value: 0x7f010162
+ public const int counterTextAppearance = 2130772322;
+
+ // aapt resource value: 0x7f010031
+ public const int customNavigationLayout = 2130772017;
+
+ // aapt resource value: 0x7f0100ed
+ public const int defaultQueryHint = 2130772205;
+
+ // aapt resource value: 0x7f010080
+ public const int dialogPreferredPadding = 2130772096;
+
+ // aapt resource value: 0x7f01007f
+ public const int dialogTheme = 2130772095;
+
+ // aapt resource value: 0x7f010027
+ public const int displayOptions = 2130772007;
+
+ // aapt resource value: 0x7f01002d
+ public const int divider = 2130772013;
+
+ // aapt resource value: 0x7f01008d
+ public const int dividerHorizontal = 2130772109;
+
+ // aapt resource value: 0x7f0100d9
+ public const int dividerPadding = 2130772185;
+
+ // aapt resource value: 0x7f01008c
+ public const int dividerVertical = 2130772108;
+
+ // aapt resource value: 0x7f0100d1
+ public const int drawableSize = 2130772177;
+
+ // aapt resource value: 0x7f010022
+ public const int drawerArrowStyle = 2130772002;
+
+ // aapt resource value: 0x7f01009f
+ public const int dropDownListViewStyle = 2130772127;
+
+ // aapt resource value: 0x7f010083
+ public const int dropdownListPreferredItemHeight = 2130772099;
+
+ // aapt resource value: 0x7f010094
+ public const int editTextBackground = 2130772116;
+
+ // aapt resource value: 0x7f010093
+ public const int editTextColor = 2130772115;
+
+ // aapt resource value: 0x7f0100bf
+ public const int editTextStyle = 2130772159;
+
+ // aapt resource value: 0x7f01003e
+ public const int elevation = 2130772030;
+
+ // aapt resource value: 0x7f01015e
+ public const int errorEnabled = 2130772318;
+
+ // aapt resource value: 0x7f01015f
+ public const int errorTextAppearance = 2130772319;
+
+ // aapt resource value: 0x7f010042
+ public const int expandActivityOverflowButtonDrawable = 2130772034;
+
+ // aapt resource value: 0x7f010118
+ public const int expanded = 2130772248;
+
+ // aapt resource value: 0x7f01012d
+ public const int expandedTitleGravity = 2130772269;
+
+ // aapt resource value: 0x7f010120
+ public const int expandedTitleMargin = 2130772256;
+
+ // aapt resource value: 0x7f010124
+ public const int expandedTitleMarginBottom = 2130772260;
+
+ // aapt resource value: 0x7f010123
+ public const int expandedTitleMarginEnd = 2130772259;
+
+ // aapt resource value: 0x7f010121
+ public const int expandedTitleMarginStart = 2130772257;
+
+ // aapt resource value: 0x7f010122
+ public const int expandedTitleMarginTop = 2130772258;
+
+ // aapt resource value: 0x7f010125
+ public const int expandedTitleTextAppearance = 2130772261;
+
+ // aapt resource value: 0x7f010015
+ public const int externalRouteEnabledDrawable = 2130771989;
+
+ // aapt resource value: 0x7f01013d
+ public const int fabSize = 2130772285;
+
+ // aapt resource value: 0x7f010004
+ public const int fastScrollEnabled = 2130771972;
+
+ // aapt resource value: 0x7f010007
+ public const int fastScrollHorizontalThumbDrawable = 2130771975;
+
+ // aapt resource value: 0x7f010008
+ public const int fastScrollHorizontalTrackDrawable = 2130771976;
+
+ // aapt resource value: 0x7f010005
+ public const int fastScrollVerticalThumbDrawable = 2130771973;
+
+ // aapt resource value: 0x7f010006
+ public const int fastScrollVerticalTrackDrawable = 2130771974;
+
+ // aapt resource value: 0x7f010171
+ public const int font = 2130772337;
+
+ // aapt resource value: 0x7f010055
+ public const int fontFamily = 2130772053;
+
+ // aapt resource value: 0x7f01016a
+ public const int fontProviderAuthority = 2130772330;
+
+ // aapt resource value: 0x7f01016d
+ public const int fontProviderCerts = 2130772333;
+
+ // aapt resource value: 0x7f01016e
+ public const int fontProviderFetchStrategy = 2130772334;
+
+ // aapt resource value: 0x7f01016f
+ public const int fontProviderFetchTimeout = 2130772335;
+
+ // aapt resource value: 0x7f01016b
+ public const int fontProviderPackage = 2130772331;
+
+ // aapt resource value: 0x7f01016c
+ public const int fontProviderQuery = 2130772332;
+
+ // aapt resource value: 0x7f010170
+ public const int fontStyle = 2130772336;
+
+ // aapt resource value: 0x7f010172
+ public const int fontWeight = 2130772338;
+
+ // aapt resource value: 0x7f010142
+ public const int foregroundInsidePadding = 2130772290;
+
+ // aapt resource value: 0x7f0100d2
+ public const int gapBetweenBars = 2130772178;
+
+ // aapt resource value: 0x7f0100ef
+ public const int goIcon = 2130772207;
+
+ // aapt resource value: 0x7f010148
+ public const int headerLayout = 2130772296;
+
+ // aapt resource value: 0x7f010023
+ public const int height = 2130772003;
+
+ // aapt resource value: 0x7f010037
+ public const int hideOnContentScroll = 2130772023;
+
+ // aapt resource value: 0x7f010164
+ public const int hintAnimationEnabled = 2130772324;
+
+ // aapt resource value: 0x7f01015d
+ public const int hintEnabled = 2130772317;
+
+ // aapt resource value: 0x7f01015c
+ public const int hintTextAppearance = 2130772316;
+
+ // aapt resource value: 0x7f010085
+ public const int homeAsUpIndicator = 2130772101;
+
+ // aapt resource value: 0x7f010032
+ public const int homeLayout = 2130772018;
+
+ // aapt resource value: 0x7f01002b
+ public const int icon = 2130772011;
+
+ // aapt resource value: 0x7f0100e2
+ public const int iconTint = 2130772194;
+
+ // aapt resource value: 0x7f0100e3
+ public const int iconTintMode = 2130772195;
+
+ // aapt resource value: 0x7f0100eb
+ public const int iconifiedByDefault = 2130772203;
+
+ // aapt resource value: 0x7f010095
+ public const int imageButtonStyle = 2130772117;
+
+ // aapt resource value: 0x7f010034
+ public const int indeterminateProgressStyle = 2130772020;
+
+ // aapt resource value: 0x7f010041
+ public const int initialActivityCount = 2130772033;
+
+ // aapt resource value: 0x7f010149
+ public const int insetForeground = 2130772297;
+
+ // aapt resource value: 0x7f010024
+ public const int isLightTheme = 2130772004;
+
+ // aapt resource value: 0x7f010146
+ public const int itemBackground = 2130772294;
+
+ // aapt resource value: 0x7f010144
+ public const int itemIconTint = 2130772292;
+
+ // aapt resource value: 0x7f010036
+ public const int itemPadding = 2130772022;
+
+ // aapt resource value: 0x7f010147
+ public const int itemTextAppearance = 2130772295;
+
+ // aapt resource value: 0x7f010145
+ public const int itemTextColor = 2130772293;
+
+ // aapt resource value: 0x7f010131
+ public const int keylines = 2130772273;
+
+ // aapt resource value: 0x7f0100ea
+ public const int layout = 2130772202;
+
+ // aapt resource value: 0x7f010000
+ public const int layoutManager = 2130771968;
+
+ // aapt resource value: 0x7f010134
+ public const int layout_anchor = 2130772276;
+
+ // aapt resource value: 0x7f010136
+ public const int layout_anchorGravity = 2130772278;
+
+ // aapt resource value: 0x7f010133
+ public const int layout_behavior = 2130772275;
+
+ // aapt resource value: 0x7f01012f
+ public const int layout_collapseMode = 2130772271;
+
+ // aapt resource value: 0x7f010130
+ public const int layout_collapseParallaxMultiplier = 2130772272;
+
+ // aapt resource value: 0x7f010138
+ public const int layout_dodgeInsetEdges = 2130772280;
+
+ // aapt resource value: 0x7f010137
+ public const int layout_insetEdge = 2130772279;
+
+ // aapt resource value: 0x7f010135
+ public const int layout_keyline = 2130772277;
+
+ // aapt resource value: 0x7f01011b
+ public const int layout_scrollFlags = 2130772251;
+
+ // aapt resource value: 0x7f01011c
+ public const int layout_scrollInterpolator = 2130772252;
+
+ // aapt resource value: 0x7f0100a7
+ public const int listChoiceBackgroundIndicator = 2130772135;
+
+ // aapt resource value: 0x7f010081
+ public const int listDividerAlertDialog = 2130772097;
+
+ // aapt resource value: 0x7f010047
+ public const int listItemLayout = 2130772039;
+
+ // aapt resource value: 0x7f010044
+ public const int listLayout = 2130772036;
+
+ // aapt resource value: 0x7f0100c7
+ public const int listMenuViewStyle = 2130772167;
+
+ // aapt resource value: 0x7f0100a0
+ public const int listPopupWindowStyle = 2130772128;
+
+ // aapt resource value: 0x7f01009a
+ public const int listPreferredItemHeight = 2130772122;
+
+ // aapt resource value: 0x7f01009c
+ public const int listPreferredItemHeightLarge = 2130772124;
+
+ // aapt resource value: 0x7f01009b
+ public const int listPreferredItemHeightSmall = 2130772123;
+
+ // aapt resource value: 0x7f01009d
+ public const int listPreferredItemPaddingLeft = 2130772125;
+
+ // aapt resource value: 0x7f01009e
+ public const int listPreferredItemPaddingRight = 2130772126;
+
+ // aapt resource value: 0x7f01002c
+ public const int logo = 2130772012;
+
+ // aapt resource value: 0x7f010110
+ public const int logoDescription = 2130772240;
+
+ // aapt resource value: 0x7f01014b
+ public const int maxActionInlineWidth = 2130772299;
+
+ // aapt resource value: 0x7f01010a
+ public const int maxButtonHeight = 2130772234;
+
+ // aapt resource value: 0x7f0100d7
+ public const int measureWithLargestChild = 2130772183;
+
+ // aapt resource value: 0x7f010009
+ public const int mediaRouteAudioTrackDrawable = 2130771977;
+
+ // aapt resource value: 0x7f01000a
+ public const int mediaRouteButtonStyle = 2130771978;
+
+ // aapt resource value: 0x7f010016
+ public const int mediaRouteButtonTint = 2130771990;
+
+ // aapt resource value: 0x7f01000b
+ public const int mediaRouteCloseDrawable = 2130771979;
+
+ // aapt resource value: 0x7f01000c
+ public const int mediaRouteControlPanelThemeOverlay = 2130771980;
+
+ // aapt resource value: 0x7f01000d
+ public const int mediaRouteDefaultIconDrawable = 2130771981;
+
+ // aapt resource value: 0x7f01000e
+ public const int mediaRoutePauseDrawable = 2130771982;
+
+ // aapt resource value: 0x7f01000f
+ public const int mediaRoutePlayDrawable = 2130771983;
+
+ // aapt resource value: 0x7f010010
+ public const int mediaRouteSpeakerGroupIconDrawable = 2130771984;
+
+ // aapt resource value: 0x7f010011
+ public const int mediaRouteSpeakerIconDrawable = 2130771985;
+
+ // aapt resource value: 0x7f010012
+ public const int mediaRouteStopDrawable = 2130771986;
+
+ // aapt resource value: 0x7f010013
+ public const int mediaRouteTheme = 2130771987;
+
+ // aapt resource value: 0x7f010014
+ public const int mediaRouteTvIconDrawable = 2130771988;
+
+ // aapt resource value: 0x7f010143
+ public const int menu = 2130772291;
+
+ // aapt resource value: 0x7f010045
+ public const int multiChoiceItemLayout = 2130772037;
+
+ // aapt resource value: 0x7f01010f
+ public const int navigationContentDescription = 2130772239;
+
+ // aapt resource value: 0x7f01010e
+ public const int navigationIcon = 2130772238;
+
+ // aapt resource value: 0x7f010026
+ public const int navigationMode = 2130772006;
+
+ // aapt resource value: 0x7f0100db
+ public const int numericModifiers = 2130772187;
+
+ // aapt resource value: 0x7f0100e6
+ public const int overlapAnchor = 2130772198;
+
+ // aapt resource value: 0x7f0100e8
+ public const int paddingBottomNoButtons = 2130772200;
+
+ // aapt resource value: 0x7f010114
+ public const int paddingEnd = 2130772244;
+
+ // aapt resource value: 0x7f010113
+ public const int paddingStart = 2130772243;
+
+ // aapt resource value: 0x7f0100e9
+ public const int paddingTopNoTitle = 2130772201;
+
+ // aapt resource value: 0x7f0100a4
+ public const int panelBackground = 2130772132;
+
+ // aapt resource value: 0x7f0100a6
+ public const int panelMenuListTheme = 2130772134;
+
+ // aapt resource value: 0x7f0100a5
+ public const int panelMenuListWidth = 2130772133;
+
+ // aapt resource value: 0x7f010167
+ public const int passwordToggleContentDescription = 2130772327;
+
+ // aapt resource value: 0x7f010166
+ public const int passwordToggleDrawable = 2130772326;
+
+ // aapt resource value: 0x7f010165
+ public const int passwordToggleEnabled = 2130772325;
+
+ // aapt resource value: 0x7f010168
+ public const int passwordToggleTint = 2130772328;
+
+ // aapt resource value: 0x7f010169
+ public const int passwordToggleTintMode = 2130772329;
+
+ // aapt resource value: 0x7f010091
+ public const int popupMenuStyle = 2130772113;
+
+ // aapt resource value: 0x7f01003f
+ public const int popupTheme = 2130772031;
+
+ // aapt resource value: 0x7f010092
+ public const int popupWindowStyle = 2130772114;
+
+ // aapt resource value: 0x7f0100e4
+ public const int preserveIconSpacing = 2130772196;
+
+ // aapt resource value: 0x7f01013e
+ public const int pressedTranslationZ = 2130772286;
+
+ // aapt resource value: 0x7f010035
+ public const int progressBarPadding = 2130772021;
+
+ // aapt resource value: 0x7f010033
+ public const int progressBarStyle = 2130772019;
+
+ // aapt resource value: 0x7f0100f5
+ public const int queryBackground = 2130772213;
+
+ // aapt resource value: 0x7f0100ec
+ public const int queryHint = 2130772204;
+
+ // aapt resource value: 0x7f0100c0
+ public const int radioButtonStyle = 2130772160;
+
+ // aapt resource value: 0x7f0100c1
+ public const int ratingBarStyle = 2130772161;
+
+ // aapt resource value: 0x7f0100c2
+ public const int ratingBarStyleIndicator = 2130772162;
+
+ // aapt resource value: 0x7f0100c3
+ public const int ratingBarStyleSmall = 2130772163;
+
+ // aapt resource value: 0x7f010002
+ public const int reverseLayout = 2130771970;
+
+ // aapt resource value: 0x7f01013c
+ public const int rippleColor = 2130772284;
+
+ // aapt resource value: 0x7f01012b
+ public const int scrimAnimationDuration = 2130772267;
+
+ // aapt resource value: 0x7f01012a
+ public const int scrimVisibleHeightTrigger = 2130772266;
+
+ // aapt resource value: 0x7f0100f1
+ public const int searchHintIcon = 2130772209;
+
+ // aapt resource value: 0x7f0100f0
+ public const int searchIcon = 2130772208;
+
+ // aapt resource value: 0x7f010099
+ public const int searchViewStyle = 2130772121;
+
+ // aapt resource value: 0x7f0100c4
+ public const int seekBarStyle = 2130772164;
+
+ // aapt resource value: 0x7f010089
+ public const int selectableItemBackground = 2130772105;
+
+ // aapt resource value: 0x7f01008a
+ public const int selectableItemBackgroundBorderless = 2130772106;
+
+ // aapt resource value: 0x7f0100dc
+ public const int showAsAction = 2130772188;
+
+ // aapt resource value: 0x7f0100d8
+ public const int showDividers = 2130772184;
+
+ // aapt resource value: 0x7f010101
+ public const int showText = 2130772225;
+
+ // aapt resource value: 0x7f010048
+ public const int showTitle = 2130772040;
+
+ // aapt resource value: 0x7f010046
+ public const int singleChoiceItemLayout = 2130772038;
+
+ // aapt resource value: 0x7f010001
+ public const int spanCount = 2130771969;
+
+ // aapt resource value: 0x7f0100d0
+ public const int spinBars = 2130772176;
+
+ // aapt resource value: 0x7f010084
+ public const int spinnerDropDownItemStyle = 2130772100;
+
+ // aapt resource value: 0x7f0100c5
+ public const int spinnerStyle = 2130772165;
+
+ // aapt resource value: 0x7f010100
+ public const int splitTrack = 2130772224;
+
+ // aapt resource value: 0x7f010049
+ public const int srcCompat = 2130772041;
+
+ // aapt resource value: 0x7f010003
+ public const int stackFromEnd = 2130771971;
+
+ // aapt resource value: 0x7f0100e7
+ public const int state_above_anchor = 2130772199;
+
+ // aapt resource value: 0x7f010119
+ public const int state_collapsed = 2130772249;
+
+ // aapt resource value: 0x7f01011a
+ public const int state_collapsible = 2130772250;
+
+ // aapt resource value: 0x7f010132
+ public const int statusBarBackground = 2130772274;
+
+ // aapt resource value: 0x7f010128
+ public const int statusBarScrim = 2130772264;
+
+ // aapt resource value: 0x7f0100e5
+ public const int subMenuArrow = 2130772197;
+
+ // aapt resource value: 0x7f0100f6
+ public const int submitBackground = 2130772214;
+
+ // aapt resource value: 0x7f010028
+ public const int subtitle = 2130772008;
+
+ // aapt resource value: 0x7f010103
+ public const int subtitleTextAppearance = 2130772227;
+
+ // aapt resource value: 0x7f010112
+ public const int subtitleTextColor = 2130772242;
+
+ // aapt resource value: 0x7f01002a
+ public const int subtitleTextStyle = 2130772010;
+
+ // aapt resource value: 0x7f0100f4
+ public const int suggestionRowLayout = 2130772212;
+
+ // aapt resource value: 0x7f0100fe
+ public const int switchMinWidth = 2130772222;
+
+ // aapt resource value: 0x7f0100ff
+ public const int switchPadding = 2130772223;
+
+ // aapt resource value: 0x7f0100c6
+ public const int switchStyle = 2130772166;
+
+ // aapt resource value: 0x7f0100fd
+ public const int switchTextAppearance = 2130772221;
+
+ // aapt resource value: 0x7f01014f
+ public const int tabBackground = 2130772303;
+
+ // aapt resource value: 0x7f01014e
+ public const int tabContentStart = 2130772302;
+
+ // aapt resource value: 0x7f010151
+ public const int tabGravity = 2130772305;
+
+ // aapt resource value: 0x7f01014c
+ public const int tabIndicatorColor = 2130772300;
+
+ // aapt resource value: 0x7f01014d
+ public const int tabIndicatorHeight = 2130772301;
+
+ // aapt resource value: 0x7f010153
+ public const int tabMaxWidth = 2130772307;
+
+ // aapt resource value: 0x7f010152
+ public const int tabMinWidth = 2130772306;
+
+ // aapt resource value: 0x7f010150
+ public const int tabMode = 2130772304;
+
+ // aapt resource value: 0x7f01015b
+ public const int tabPadding = 2130772315;
+
+ // aapt resource value: 0x7f01015a
+ public const int tabPaddingBottom = 2130772314;
+
+ // aapt resource value: 0x7f010159
+ public const int tabPaddingEnd = 2130772313;
+
+ // aapt resource value: 0x7f010157
+ public const int tabPaddingStart = 2130772311;
+
+ // aapt resource value: 0x7f010158
+ public const int tabPaddingTop = 2130772312;
+
+ // aapt resource value: 0x7f010156
+ public const int tabSelectedTextColor = 2130772310;
+
+ // aapt resource value: 0x7f010154
+ public const int tabTextAppearance = 2130772308;
+
+ // aapt resource value: 0x7f010155
+ public const int tabTextColor = 2130772309;
+
+ // aapt resource value: 0x7f01004f
+ public const int textAllCaps = 2130772047;
+
+ // aapt resource value: 0x7f01007c
+ public const int textAppearanceLargePopupMenu = 2130772092;
+
+ // aapt resource value: 0x7f0100a1
+ public const int textAppearanceListItem = 2130772129;
+
+ // aapt resource value: 0x7f0100a2
+ public const int textAppearanceListItemSecondary = 2130772130;
+
+ // aapt resource value: 0x7f0100a3
+ public const int textAppearanceListItemSmall = 2130772131;
+
+ // aapt resource value: 0x7f01007e
+ public const int textAppearancePopupMenuHeader = 2130772094;
+
+ // aapt resource value: 0x7f010097
+ public const int textAppearanceSearchResultSubtitle = 2130772119;
+
+ // aapt resource value: 0x7f010096
+ public const int textAppearanceSearchResultTitle = 2130772118;
+
+ // aapt resource value: 0x7f01007d
+ public const int textAppearanceSmallPopupMenu = 2130772093;
+
+ // aapt resource value: 0x7f0100b6
+ public const int textColorAlertDialogListItem = 2130772150;
+
+ // aapt resource value: 0x7f01013b
+ public const int textColorError = 2130772283;
+
+ // aapt resource value: 0x7f010098
+ public const int textColorSearchUrl = 2130772120;
+
+ // aapt resource value: 0x7f010115
+ public const int theme = 2130772245;
+
+ // aapt resource value: 0x7f0100d6
+ public const int thickness = 2130772182;
+
+ // aapt resource value: 0x7f0100fc
+ public const int thumbTextPadding = 2130772220;
+
+ // aapt resource value: 0x7f0100f7
+ public const int thumbTint = 2130772215;
+
+ // aapt resource value: 0x7f0100f8
+ public const int thumbTintMode = 2130772216;
+
+ // aapt resource value: 0x7f01004c
+ public const int tickMark = 2130772044;
+
+ // aapt resource value: 0x7f01004d
+ public const int tickMarkTint = 2130772045;
+
+ // aapt resource value: 0x7f01004e
+ public const int tickMarkTintMode = 2130772046;
+
+ // aapt resource value: 0x7f01004a
+ public const int tint = 2130772042;
+
+ // aapt resource value: 0x7f01004b
+ public const int tintMode = 2130772043;
+
+ // aapt resource value: 0x7f010025
+ public const int title = 2130772005;
+
+ // aapt resource value: 0x7f01012e
+ public const int titleEnabled = 2130772270;
+
+ // aapt resource value: 0x7f010104
+ public const int titleMargin = 2130772228;
+
+ // aapt resource value: 0x7f010108
+ public const int titleMarginBottom = 2130772232;
+
+ // aapt resource value: 0x7f010106
+ public const int titleMarginEnd = 2130772230;
+
+ // aapt resource value: 0x7f010105
+ public const int titleMarginStart = 2130772229;
+
+ // aapt resource value: 0x7f010107
+ public const int titleMarginTop = 2130772231;
+
+ // aapt resource value: 0x7f010109
+ public const int titleMargins = 2130772233;
+
+ // aapt resource value: 0x7f010102
+ public const int titleTextAppearance = 2130772226;
+
+ // aapt resource value: 0x7f010111
+ public const int titleTextColor = 2130772241;
+
+ // aapt resource value: 0x7f010029
+ public const int titleTextStyle = 2130772009;
+
+ // aapt resource value: 0x7f010129
+ public const int toolbarId = 2130772265;
+
+ // aapt resource value: 0x7f010090
+ public const int toolbarNavigationButtonStyle = 2130772112;
+
+ // aapt resource value: 0x7f01008f
+ public const int toolbarStyle = 2130772111;
+
+ // aapt resource value: 0x7f0100c9
+ public const int tooltipForegroundColor = 2130772169;
+
+ // aapt resource value: 0x7f0100c8
+ public const int tooltipFrameBackground = 2130772168;
+
+ // aapt resource value: 0x7f0100e1
+ public const int tooltipText = 2130772193;
+
+ // aapt resource value: 0x7f0100f9
+ public const int track = 2130772217;
+
+ // aapt resource value: 0x7f0100fa
+ public const int trackTint = 2130772218;
+
+ // aapt resource value: 0x7f0100fb
+ public const int trackTintMode = 2130772219;
+
+ // aapt resource value: 0x7f010140
+ public const int useCompatPadding = 2130772288;
+
+ // aapt resource value: 0x7f0100f2
+ public const int voiceIcon = 2130772210;
+
+ // aapt resource value: 0x7f010056
+ public const int windowActionBar = 2130772054;
+
+ // aapt resource value: 0x7f010058
+ public const int windowActionBarOverlay = 2130772056;
+
+ // aapt resource value: 0x7f010059
+ public const int windowActionModeOverlay = 2130772057;
+
+ // aapt resource value: 0x7f01005d
+ public const int windowFixedHeightMajor = 2130772061;
+
+ // aapt resource value: 0x7f01005b
+ public const int windowFixedHeightMinor = 2130772059;
+
+ // aapt resource value: 0x7f01005a
+ public const int windowFixedWidthMajor = 2130772058;
+
+ // aapt resource value: 0x7f01005c
+ public const int windowFixedWidthMinor = 2130772060;
+
+ // aapt resource value: 0x7f01005e
+ public const int windowMinWidthMajor = 2130772062;
+
+ // aapt resource value: 0x7f01005f
+ public const int windowMinWidthMinor = 2130772063;
+
+ // aapt resource value: 0x7f010057
+ public const int windowNoTitle = 2130772055;
+
+ static Attribute()
+ {
+ global::Android.Runtime.ResourceIdManager.UpdateIdValues();
+ }
+
+ private Attribute()
+ {
+ }
+ }
+
+ public partial class Boolean
+ {
+
+ // aapt resource value: 0x7f0d0000
+ public const int abc_action_bar_embed_tabs = 2131558400;
+
+ // aapt resource value: 0x7f0d0001
+ public const int abc_allow_stacked_button_bar = 2131558401;
+
+ // aapt resource value: 0x7f0d0002
+ public const int abc_config_actionMenuItemAllCaps = 2131558402;
+
+ // aapt resource value: 0x7f0d0003
+ public const int abc_config_closeDialogWhenTouchOutside = 2131558403;
+
+ // aapt resource value: 0x7f0d0004
+ public const int abc_config_showMenuShortcutsWhenKeyboardPresent = 2131558404;
+
+ static Boolean()
+ {
+ global::Android.Runtime.ResourceIdManager.UpdateIdValues();
+ }
+
+ private Boolean()
+ {
+ }
+ }
+
+ public partial class Color
+ {
+
+ // aapt resource value: 0x7f0c004b
+ public const int abc_background_cache_hint_selector_material_dark = 2131492939;
+
+ // aapt resource value: 0x7f0c004c
+ public const int abc_background_cache_hint_selector_material_light = 2131492940;
+
+ // aapt resource value: 0x7f0c004d
+ public const int abc_btn_colored_borderless_text_material = 2131492941;
+
+ // aapt resource value: 0x7f0c004e
+ public const int abc_btn_colored_text_material = 2131492942;
+
+ // aapt resource value: 0x7f0c004f
+ public const int abc_color_highlight_material = 2131492943;
+
+ // aapt resource value: 0x7f0c0050
+ public const int abc_hint_foreground_material_dark = 2131492944;
+
+ // aapt resource value: 0x7f0c0051
+ public const int abc_hint_foreground_material_light = 2131492945;
+
+ // aapt resource value: 0x7f0c0004
+ public const int abc_input_method_navigation_guard = 2131492868;
+
+ // aapt resource value: 0x7f0c0052
+ public const int abc_primary_text_disable_only_material_dark = 2131492946;
+
+ // aapt resource value: 0x7f0c0053
+ public const int abc_primary_text_disable_only_material_light = 2131492947;
+
+ // aapt resource value: 0x7f0c0054
+ public const int abc_primary_text_material_dark = 2131492948;
+
+ // aapt resource value: 0x7f0c0055
+ public const int abc_primary_text_material_light = 2131492949;
+
+ // aapt resource value: 0x7f0c0056
+ public const int abc_search_url_text = 2131492950;
+
+ // aapt resource value: 0x7f0c0005
+ public const int abc_search_url_text_normal = 2131492869;
+
+ // aapt resource value: 0x7f0c0006
+ public const int abc_search_url_text_pressed = 2131492870;
+
+ // aapt resource value: 0x7f0c0007
+ public const int abc_search_url_text_selected = 2131492871;
+
+ // aapt resource value: 0x7f0c0057
+ public const int abc_secondary_text_material_dark = 2131492951;
+
+ // aapt resource value: 0x7f0c0058
+ public const int abc_secondary_text_material_light = 2131492952;
+
+ // aapt resource value: 0x7f0c0059
+ public const int abc_tint_btn_checkable = 2131492953;
+
+ // aapt resource value: 0x7f0c005a
+ public const int abc_tint_default = 2131492954;
+
+ // aapt resource value: 0x7f0c005b
+ public const int abc_tint_edittext = 2131492955;
+
+ // aapt resource value: 0x7f0c005c
+ public const int abc_tint_seek_thumb = 2131492956;
+
+ // aapt resource value: 0x7f0c005d
+ public const int abc_tint_spinner = 2131492957;
+
+ // aapt resource value: 0x7f0c005e
+ public const int abc_tint_switch_track = 2131492958;
+
+ // aapt resource value: 0x7f0c0008
+ public const int accent_material_dark = 2131492872;
+
+ // aapt resource value: 0x7f0c0009
+ public const int accent_material_light = 2131492873;
+
+ // aapt resource value: 0x7f0c000a
+ public const int background_floating_material_dark = 2131492874;
+
+ // aapt resource value: 0x7f0c000b
+ public const int background_floating_material_light = 2131492875;
+
+ // aapt resource value: 0x7f0c000c
+ public const int background_material_dark = 2131492876;
+
+ // aapt resource value: 0x7f0c000d
+ public const int background_material_light = 2131492877;
+
+ // aapt resource value: 0x7f0c000e
+ public const int bright_foreground_disabled_material_dark = 2131492878;
+
+ // aapt resource value: 0x7f0c000f
+ public const int bright_foreground_disabled_material_light = 2131492879;
+
+ // aapt resource value: 0x7f0c0010
+ public const int bright_foreground_inverse_material_dark = 2131492880;
+
+ // aapt resource value: 0x7f0c0011
+ public const int bright_foreground_inverse_material_light = 2131492881;
+
+ // aapt resource value: 0x7f0c0012
+ public const int bright_foreground_material_dark = 2131492882;
+
+ // aapt resource value: 0x7f0c0013
+ public const int bright_foreground_material_light = 2131492883;
+
+ // aapt resource value: 0x7f0c0014
+ public const int button_material_dark = 2131492884;
+
+ // aapt resource value: 0x7f0c0015
+ public const int button_material_light = 2131492885;
+
+ // aapt resource value: 0x7f0c0000
+ public const int cardview_dark_background = 2131492864;
+
+ // aapt resource value: 0x7f0c0001
+ public const int cardview_light_background = 2131492865;
+
+ // aapt resource value: 0x7f0c0002
+ public const int cardview_shadow_end_color = 2131492866;
+
+ // aapt resource value: 0x7f0c0003
+ public const int cardview_shadow_start_color = 2131492867;
+
+ // aapt resource value: 0x7f0c0040
+ public const int design_bottom_navigation_shadow_color = 2131492928;
+
+ // aapt resource value: 0x7f0c005f
+ public const int design_error = 2131492959;
+
+ // aapt resource value: 0x7f0c0041
+ public const int design_fab_shadow_end_color = 2131492929;
+
+ // aapt resource value: 0x7f0c0042
+ public const int design_fab_shadow_mid_color = 2131492930;
+
+ // aapt resource value: 0x7f0c0043
+ public const int design_fab_shadow_start_color = 2131492931;
+
+ // aapt resource value: 0x7f0c0044
+ public const int design_fab_stroke_end_inner_color = 2131492932;
+
+ // aapt resource value: 0x7f0c0045
+ public const int design_fab_stroke_end_outer_color = 2131492933;
+
+ // aapt resource value: 0x7f0c0046
+ public const int design_fab_stroke_top_inner_color = 2131492934;
+
+ // aapt resource value: 0x7f0c0047
+ public const int design_fab_stroke_top_outer_color = 2131492935;
+
+ // aapt resource value: 0x7f0c0048
+ public const int design_snackbar_background_color = 2131492936;
+
+ // aapt resource value: 0x7f0c0060
+ public const int design_tint_password_toggle = 2131492960;
+
+ // aapt resource value: 0x7f0c0016
+ public const int dim_foreground_disabled_material_dark = 2131492886;
+
+ // aapt resource value: 0x7f0c0017
+ public const int dim_foreground_disabled_material_light = 2131492887;
+
+ // aapt resource value: 0x7f0c0018
+ public const int dim_foreground_material_dark = 2131492888;
+
+ // aapt resource value: 0x7f0c0019
+ public const int dim_foreground_material_light = 2131492889;
+
+ // aapt resource value: 0x7f0c001a
+ public const int error_color_material = 2131492890;
+
+ // aapt resource value: 0x7f0c001b
+ public const int foreground_material_dark = 2131492891;
+
+ // aapt resource value: 0x7f0c001c
+ public const int foreground_material_light = 2131492892;
+
+ // aapt resource value: 0x7f0c001d
+ public const int highlighted_text_material_dark = 2131492893;
+
+ // aapt resource value: 0x7f0c001e
+ public const int highlighted_text_material_light = 2131492894;
+
+ // aapt resource value: 0x7f0c001f
+ public const int material_blue_grey_800 = 2131492895;
+
+ // aapt resource value: 0x7f0c0020
+ public const int material_blue_grey_900 = 2131492896;
+
+ // aapt resource value: 0x7f0c0021
+ public const int material_blue_grey_950 = 2131492897;
+
+ // aapt resource value: 0x7f0c0022
+ public const int material_deep_teal_200 = 2131492898;
+
+ // aapt resource value: 0x7f0c0023
+ public const int material_deep_teal_500 = 2131492899;
+
+ // aapt resource value: 0x7f0c0024
+ public const int material_grey_100 = 2131492900;
+
+ // aapt resource value: 0x7f0c0025
+ public const int material_grey_300 = 2131492901;
+
+ // aapt resource value: 0x7f0c0026
+ public const int material_grey_50 = 2131492902;
+
+ // aapt resource value: 0x7f0c0027
+ public const int material_grey_600 = 2131492903;
+
+ // aapt resource value: 0x7f0c0028
+ public const int material_grey_800 = 2131492904;
+
+ // aapt resource value: 0x7f0c0029
+ public const int material_grey_850 = 2131492905;
+
+ // aapt resource value: 0x7f0c002a
+ public const int material_grey_900 = 2131492906;
+
+ // aapt resource value: 0x7f0c0049
+ public const int notification_action_color_filter = 2131492937;
+
+ // aapt resource value: 0x7f0c004a
+ public const int notification_icon_bg_color = 2131492938;
+
+ // aapt resource value: 0x7f0c003f
+ public const int notification_material_background_media_default_color = 2131492927;
+
+ // aapt resource value: 0x7f0c002b
+ public const int primary_dark_material_dark = 2131492907;
+
+ // aapt resource value: 0x7f0c002c
+ public const int primary_dark_material_light = 2131492908;
+
+ // aapt resource value: 0x7f0c002d
+ public const int primary_material_dark = 2131492909;
+
+ // aapt resource value: 0x7f0c002e
+ public const int primary_material_light = 2131492910;
+
+ // aapt resource value: 0x7f0c002f
+ public const int primary_text_default_material_dark = 2131492911;
+
+ // aapt resource value: 0x7f0c0030
+ public const int primary_text_default_material_light = 2131492912;
+
+ // aapt resource value: 0x7f0c0031
+ public const int primary_text_disabled_material_dark = 2131492913;
+
+ // aapt resource value: 0x7f0c0032
+ public const int primary_text_disabled_material_light = 2131492914;
+
+ // aapt resource value: 0x7f0c0033
+ public const int ripple_material_dark = 2131492915;
+
+ // aapt resource value: 0x7f0c0034
+ public const int ripple_material_light = 2131492916;
+
+ // aapt resource value: 0x7f0c0035
+ public const int secondary_text_default_material_dark = 2131492917;
+
+ // aapt resource value: 0x7f0c0036
+ public const int secondary_text_default_material_light = 2131492918;
+
+ // aapt resource value: 0x7f0c0037
+ public const int secondary_text_disabled_material_dark = 2131492919;
+
+ // aapt resource value: 0x7f0c0038
+ public const int secondary_text_disabled_material_light = 2131492920;
+
+ // aapt resource value: 0x7f0c0039
+ public const int switch_thumb_disabled_material_dark = 2131492921;
+
+ // aapt resource value: 0x7f0c003a
+ public const int switch_thumb_disabled_material_light = 2131492922;
+
+ // aapt resource value: 0x7f0c0061
+ public const int switch_thumb_material_dark = 2131492961;
+
+ // aapt resource value: 0x7f0c0062
+ public const int switch_thumb_material_light = 2131492962;
+
+ // aapt resource value: 0x7f0c003b
+ public const int switch_thumb_normal_material_dark = 2131492923;
+
+ // aapt resource value: 0x7f0c003c
+ public const int switch_thumb_normal_material_light = 2131492924;
+
+ // aapt resource value: 0x7f0c003d
+ public const int tooltip_background_dark = 2131492925;
+
+ // aapt resource value: 0x7f0c003e
+ public const int tooltip_background_light = 2131492926;
+
+ static Color()
+ {
+ global::Android.Runtime.ResourceIdManager.UpdateIdValues();
+ }
+
+ private Color()
+ {
+ }
+ }
+
+ public partial class Dimension
+ {
+
+ // aapt resource value: 0x7f07001b
+ public const int abc_action_bar_content_inset_material = 2131165211;
+
+ // aapt resource value: 0x7f07001c
+ public const int abc_action_bar_content_inset_with_nav = 2131165212;
+
+ // aapt resource value: 0x7f070010
+ public const int abc_action_bar_default_height_material = 2131165200;
+
+ // aapt resource value: 0x7f07001d
+ public const int abc_action_bar_default_padding_end_material = 2131165213;
+
+ // aapt resource value: 0x7f07001e
+ public const int abc_action_bar_default_padding_start_material = 2131165214;
+
+ // aapt resource value: 0x7f070020
+ public const int abc_action_bar_elevation_material = 2131165216;
+
+ // aapt resource value: 0x7f070021
+ public const int abc_action_bar_icon_vertical_padding_material = 2131165217;
+
+ // aapt resource value: 0x7f070022
+ public const int abc_action_bar_overflow_padding_end_material = 2131165218;
+
+ // aapt resource value: 0x7f070023
+ public const int abc_action_bar_overflow_padding_start_material = 2131165219;
+
+ // aapt resource value: 0x7f070011
+ public const int abc_action_bar_progress_bar_size = 2131165201;
+
+ // aapt resource value: 0x7f070024
+ public const int abc_action_bar_stacked_max_height = 2131165220;
+
+ // aapt resource value: 0x7f070025
+ public const int abc_action_bar_stacked_tab_max_width = 2131165221;
+
+ // aapt resource value: 0x7f070026
+ public const int abc_action_bar_subtitle_bottom_margin_material = 2131165222;
+
+ // aapt resource value: 0x7f070027
+ public const int abc_action_bar_subtitle_top_margin_material = 2131165223;
+
+ // aapt resource value: 0x7f070028
+ public const int abc_action_button_min_height_material = 2131165224;
+
+ // aapt resource value: 0x7f070029
+ public const int abc_action_button_min_width_material = 2131165225;
+
+ // aapt resource value: 0x7f07002a
+ public const int abc_action_button_min_width_overflow_material = 2131165226;
+
+ // aapt resource value: 0x7f07000f
+ public const int abc_alert_dialog_button_bar_height = 2131165199;
+
+ // aapt resource value: 0x7f07002b
+ public const int abc_button_inset_horizontal_material = 2131165227;
+
+ // aapt resource value: 0x7f07002c
+ public const int abc_button_inset_vertical_material = 2131165228;
+
+ // aapt resource value: 0x7f07002d
+ public const int abc_button_padding_horizontal_material = 2131165229;
+
+ // aapt resource value: 0x7f07002e
+ public const int abc_button_padding_vertical_material = 2131165230;
+
+ // aapt resource value: 0x7f07002f
+ public const int abc_cascading_menus_min_smallest_width = 2131165231;
+
+ // aapt resource value: 0x7f070014
+ public const int abc_config_prefDialogWidth = 2131165204;
+
+ // aapt resource value: 0x7f070030
+ public const int abc_control_corner_material = 2131165232;
+
+ // aapt resource value: 0x7f070031
+ public const int abc_control_inset_material = 2131165233;
+
+ // aapt resource value: 0x7f070032
+ public const int abc_control_padding_material = 2131165234;
+
+ // aapt resource value: 0x7f070015
+ public const int abc_dialog_fixed_height_major = 2131165205;
+
+ // aapt resource value: 0x7f070016
+ public const int abc_dialog_fixed_height_minor = 2131165206;
+
+ // aapt resource value: 0x7f070017
+ public const int abc_dialog_fixed_width_major = 2131165207;
+
+ // aapt resource value: 0x7f070018
+ public const int abc_dialog_fixed_width_minor = 2131165208;
+
+ // aapt resource value: 0x7f070033
+ public const int abc_dialog_list_padding_bottom_no_buttons = 2131165235;
+
+ // aapt resource value: 0x7f070034
+ public const int abc_dialog_list_padding_top_no_title = 2131165236;
+
+ // aapt resource value: 0x7f070019
+ public const int abc_dialog_min_width_major = 2131165209;
+
+ // aapt resource value: 0x7f07001a
+ public const int abc_dialog_min_width_minor = 2131165210;
+
+ // aapt resource value: 0x7f070035
+ public const int abc_dialog_padding_material = 2131165237;
+
+ // aapt resource value: 0x7f070036
+ public const int abc_dialog_padding_top_material = 2131165238;
+
+ // aapt resource value: 0x7f070037
+ public const int abc_dialog_title_divider_material = 2131165239;
+
+ // aapt resource value: 0x7f070038
+ public const int abc_disabled_alpha_material_dark = 2131165240;
+
+ // aapt resource value: 0x7f070039
+ public const int abc_disabled_alpha_material_light = 2131165241;
+
+ // aapt resource value: 0x7f07003a
+ public const int abc_dropdownitem_icon_width = 2131165242;
+
+ // aapt resource value: 0x7f07003b
+ public const int abc_dropdownitem_text_padding_left = 2131165243;
+
+ // aapt resource value: 0x7f07003c
+ public const int abc_dropdownitem_text_padding_right = 2131165244;
+
+ // aapt resource value: 0x7f07003d
+ public const int abc_edit_text_inset_bottom_material = 2131165245;
+
+ // aapt resource value: 0x7f07003e
+ public const int abc_edit_text_inset_horizontal_material = 2131165246;
+
+ // aapt resource value: 0x7f07003f
+ public const int abc_edit_text_inset_top_material = 2131165247;
+
+ // aapt resource value: 0x7f070040
+ public const int abc_floating_window_z = 2131165248;
+
+ // aapt resource value: 0x7f070041
+ public const int abc_list_item_padding_horizontal_material = 2131165249;
+
+ // aapt resource value: 0x7f070042
+ public const int abc_panel_menu_list_width = 2131165250;
+
+ // aapt resource value: 0x7f070043
+ public const int abc_progress_bar_height_material = 2131165251;
+
+ // aapt resource value: 0x7f070044
+ public const int abc_search_view_preferred_height = 2131165252;
+
+ // aapt resource value: 0x7f070045
+ public const int abc_search_view_preferred_width = 2131165253;
+
+ // aapt resource value: 0x7f070046
+ public const int abc_seekbar_track_background_height_material = 2131165254;
+
+ // aapt resource value: 0x7f070047
+ public const int abc_seekbar_track_progress_height_material = 2131165255;
+
+ // aapt resource value: 0x7f070048
+ public const int abc_select_dialog_padding_start_material = 2131165256;
+
+ // aapt resource value: 0x7f07001f
+ public const int abc_switch_padding = 2131165215;
+
+ // aapt resource value: 0x7f070049
+ public const int abc_text_size_body_1_material = 2131165257;
+
+ // aapt resource value: 0x7f07004a
+ public const int abc_text_size_body_2_material = 2131165258;
+
+ // aapt resource value: 0x7f07004b
+ public const int abc_text_size_button_material = 2131165259;
+
+ // aapt resource value: 0x7f07004c
+ public const int abc_text_size_caption_material = 2131165260;
+
+ // aapt resource value: 0x7f07004d
+ public const int abc_text_size_display_1_material = 2131165261;
+
+ // aapt resource value: 0x7f07004e
+ public const int abc_text_size_display_2_material = 2131165262;
+
+ // aapt resource value: 0x7f07004f
+ public const int abc_text_size_display_3_material = 2131165263;
+
+ // aapt resource value: 0x7f070050
+ public const int abc_text_size_display_4_material = 2131165264;
+
+ // aapt resource value: 0x7f070051
+ public const int abc_text_size_headline_material = 2131165265;
+
+ // aapt resource value: 0x7f070052
+ public const int abc_text_size_large_material = 2131165266;
+
+ // aapt resource value: 0x7f070053
+ public const int abc_text_size_medium_material = 2131165267;
+
+ // aapt resource value: 0x7f070054
+ public const int abc_text_size_menu_header_material = 2131165268;
+
+ // aapt resource value: 0x7f070055
+ public const int abc_text_size_menu_material = 2131165269;
+
+ // aapt resource value: 0x7f070056
+ public const int abc_text_size_small_material = 2131165270;
+
+ // aapt resource value: 0x7f070057
+ public const int abc_text_size_subhead_material = 2131165271;
+
+ // aapt resource value: 0x7f070012
+ public const int abc_text_size_subtitle_material_toolbar = 2131165202;
+
+ // aapt resource value: 0x7f070058
+ public const int abc_text_size_title_material = 2131165272;
+
+ // aapt resource value: 0x7f070013
+ public const int abc_text_size_title_material_toolbar = 2131165203;
+
+ // aapt resource value: 0x7f07000c
+ public const int cardview_compat_inset_shadow = 2131165196;
+
+ // aapt resource value: 0x7f07000d
+ public const int cardview_default_elevation = 2131165197;
+
+ // aapt resource value: 0x7f07000e
+ public const int cardview_default_radius = 2131165198;
+
+ // aapt resource value: 0x7f070094
+ public const int compat_button_inset_horizontal_material = 2131165332;
+
+ // aapt resource value: 0x7f070095
+ public const int compat_button_inset_vertical_material = 2131165333;
+
+ // aapt resource value: 0x7f070096
+ public const int compat_button_padding_horizontal_material = 2131165334;
+
+ // aapt resource value: 0x7f070097
+ public const int compat_button_padding_vertical_material = 2131165335;
+
+ // aapt resource value: 0x7f070098
+ public const int compat_control_corner_material = 2131165336;
+
+ // aapt resource value: 0x7f070072
+ public const int design_appbar_elevation = 2131165298;
+
+ // aapt resource value: 0x7f070073
+ public const int design_bottom_navigation_active_item_max_width = 2131165299;
+
+ // aapt resource value: 0x7f070074
+ public const int design_bottom_navigation_active_text_size = 2131165300;
+
+ // aapt resource value: 0x7f070075
+ public const int design_bottom_navigation_elevation = 2131165301;
+
+ // aapt resource value: 0x7f070076
+ public const int design_bottom_navigation_height = 2131165302;
+
+ // aapt resource value: 0x7f070077
+ public const int design_bottom_navigation_item_max_width = 2131165303;
+
+ // aapt resource value: 0x7f070078
+ public const int design_bottom_navigation_item_min_width = 2131165304;
+
+ // aapt resource value: 0x7f070079
+ public const int design_bottom_navigation_margin = 2131165305;
+
+ // aapt resource value: 0x7f07007a
+ public const int design_bottom_navigation_shadow_height = 2131165306;
+
+ // aapt resource value: 0x7f07007b
+ public const int design_bottom_navigation_text_size = 2131165307;
+
+ // aapt resource value: 0x7f07007c
+ public const int design_bottom_sheet_modal_elevation = 2131165308;
+
+ // aapt resource value: 0x7f07007d
+ public const int design_bottom_sheet_peek_height_min = 2131165309;
+
+ // aapt resource value: 0x7f07007e
+ public const int design_fab_border_width = 2131165310;
+
+ // aapt resource value: 0x7f07007f
+ public const int design_fab_elevation = 2131165311;
+
+ // aapt resource value: 0x7f070080
+ public const int design_fab_image_size = 2131165312;
+
+ // aapt resource value: 0x7f070081
+ public const int design_fab_size_mini = 2131165313;
+
+ // aapt resource value: 0x7f070082
+ public const int design_fab_size_normal = 2131165314;
+
+ // aapt resource value: 0x7f070083
+ public const int design_fab_translation_z_pressed = 2131165315;
+
+ // aapt resource value: 0x7f070084
+ public const int design_navigation_elevation = 2131165316;
+
+ // aapt resource value: 0x7f070085
+ public const int design_navigation_icon_padding = 2131165317;
+
+ // aapt resource value: 0x7f070086
+ public const int design_navigation_icon_size = 2131165318;
+
+ // aapt resource value: 0x7f07006a
+ public const int design_navigation_max_width = 2131165290;
+
+ // aapt resource value: 0x7f070087
+ public const int design_navigation_padding_bottom = 2131165319;
+
+ // aapt resource value: 0x7f070088
+ public const int design_navigation_separator_vertical_padding = 2131165320;
+
+ // aapt resource value: 0x7f07006b
+ public const int design_snackbar_action_inline_max_width = 2131165291;
+
+ // aapt resource value: 0x7f07006c
+ public const int design_snackbar_background_corner_radius = 2131165292;
+
+ // aapt resource value: 0x7f070089
+ public const int design_snackbar_elevation = 2131165321;
+
+ // aapt resource value: 0x7f07006d
+ public const int design_snackbar_extra_spacing_horizontal = 2131165293;
+
+ // aapt resource value: 0x7f07006e
+ public const int design_snackbar_max_width = 2131165294;
+
+ // aapt resource value: 0x7f07006f
+ public const int design_snackbar_min_width = 2131165295;
+
+ // aapt resource value: 0x7f07008a
+ public const int design_snackbar_padding_horizontal = 2131165322;
+
+ // aapt resource value: 0x7f07008b
+ public const int design_snackbar_padding_vertical = 2131165323;
+
+ // aapt resource value: 0x7f070070
+ public const int design_snackbar_padding_vertical_2lines = 2131165296;
+
+ // aapt resource value: 0x7f07008c
+ public const int design_snackbar_text_size = 2131165324;
+
+ // aapt resource value: 0x7f07008d
+ public const int design_tab_max_width = 2131165325;
+
+ // aapt resource value: 0x7f070071
+ public const int design_tab_scrollable_min_width = 2131165297;
+
+ // aapt resource value: 0x7f07008e
+ public const int design_tab_text_size = 2131165326;
+
+ // aapt resource value: 0x7f07008f
+ public const int design_tab_text_size_2line = 2131165327;
+
+ // aapt resource value: 0x7f070059
+ public const int disabled_alpha_material_dark = 2131165273;
+
+ // aapt resource value: 0x7f07005a
+ public const int disabled_alpha_material_light = 2131165274;
+
+ // aapt resource value: 0x7f070000
+ public const int fastscroll_default_thickness = 2131165184;
+
+ // aapt resource value: 0x7f070001
+ public const int fastscroll_margin = 2131165185;
+
+ // aapt resource value: 0x7f070002
+ public const int fastscroll_minimum_range = 2131165186;
+
+ // aapt resource value: 0x7f07005b
+ public const int highlight_alpha_material_colored = 2131165275;
+
+ // aapt resource value: 0x7f07005c
+ public const int highlight_alpha_material_dark = 2131165276;
+
+ // aapt resource value: 0x7f07005d
+ public const int highlight_alpha_material_light = 2131165277;
+
+ // aapt resource value: 0x7f07005e
+ public const int hint_alpha_material_dark = 2131165278;
+
+ // aapt resource value: 0x7f07005f
+ public const int hint_alpha_material_light = 2131165279;
+
+ // aapt resource value: 0x7f070060
+ public const int hint_pressed_alpha_material_dark = 2131165280;
+
+ // aapt resource value: 0x7f070061
+ public const int hint_pressed_alpha_material_light = 2131165281;
+
+ // aapt resource value: 0x7f070003
+ public const int item_touch_helper_max_drag_scroll_per_frame = 2131165187;
+
+ // aapt resource value: 0x7f070004
+ public const int item_touch_helper_swipe_escape_max_velocity = 2131165188;
+
+ // aapt resource value: 0x7f070005
+ public const int item_touch_helper_swipe_escape_velocity = 2131165189;
+
+ // aapt resource value: 0x7f070006
+ public const int mr_controller_volume_group_list_item_height = 2131165190;
+
+ // aapt resource value: 0x7f070007
+ public const int mr_controller_volume_group_list_item_icon_size = 2131165191;
+
+ // aapt resource value: 0x7f070008
+ public const int mr_controller_volume_group_list_max_height = 2131165192;
+
+ // aapt resource value: 0x7f07000b
+ public const int mr_controller_volume_group_list_padding_top = 2131165195;
+
+ // aapt resource value: 0x7f070009
+ public const int mr_dialog_fixed_width_major = 2131165193;
+
+ // aapt resource value: 0x7f07000a
+ public const int mr_dialog_fixed_width_minor = 2131165194;
+
+ // aapt resource value: 0x7f070099
+ public const int notification_action_icon_size = 2131165337;
+
+ // aapt resource value: 0x7f07009a
+ public const int notification_action_text_size = 2131165338;
+
+ // aapt resource value: 0x7f07009b
+ public const int notification_big_circle_margin = 2131165339;
+
+ // aapt resource value: 0x7f070091
+ public const int notification_content_margin_start = 2131165329;
+
+ // aapt resource value: 0x7f07009c
+ public const int notification_large_icon_height = 2131165340;
+
+ // aapt resource value: 0x7f07009d
+ public const int notification_large_icon_width = 2131165341;
+
+ // aapt resource value: 0x7f070092
+ public const int notification_main_column_padding_top = 2131165330;
+
+ // aapt resource value: 0x7f070093
+ public const int notification_media_narrow_margin = 2131165331;
+
+ // aapt resource value: 0x7f07009e
+ public const int notification_right_icon_size = 2131165342;
+
+ // aapt resource value: 0x7f070090
+ public const int notification_right_side_padding_top = 2131165328;
+
+ // aapt resource value: 0x7f07009f
+ public const int notification_small_icon_background_padding = 2131165343;
+
+ // aapt resource value: 0x7f0700a0
+ public const int notification_small_icon_size_as_large = 2131165344;
+
+ // aapt resource value: 0x7f0700a1
+ public const int notification_subtext_size = 2131165345;
+
+ // aapt resource value: 0x7f0700a2
+ public const int notification_top_pad = 2131165346;
+
+ // aapt resource value: 0x7f0700a3
+ public const int notification_top_pad_large_text = 2131165347;
+
+ // aapt resource value: 0x7f070062
+ public const int tooltip_corner_radius = 2131165282;
+
+ // aapt resource value: 0x7f070063
+ public const int tooltip_horizontal_padding = 2131165283;
+
+ // aapt resource value: 0x7f070064
+ public const int tooltip_margin = 2131165284;
+
+ // aapt resource value: 0x7f070065
+ public const int tooltip_precise_anchor_extra_offset = 2131165285;
+
+ // aapt resource value: 0x7f070066
+ public const int tooltip_precise_anchor_threshold = 2131165286;
+
+ // aapt resource value: 0x7f070067
+ public const int tooltip_vertical_padding = 2131165287;
+
+ // aapt resource value: 0x7f070068
+ public const int tooltip_y_offset_non_touch = 2131165288;
+
+ // aapt resource value: 0x7f070069
+ public const int tooltip_y_offset_touch = 2131165289;
+
+ static Dimension()
+ {
+ global::Android.Runtime.ResourceIdManager.UpdateIdValues();
+ }
+
+ private Dimension()
+ {
+ }
+ }
+
+ public partial class Drawable
+ {
+
+ // aapt resource value: 0x7f020000
+ public const int abc_ab_share_pack_mtrl_alpha = 2130837504;
+
+ // aapt resource value: 0x7f020001
+ public const int abc_action_bar_item_background_material = 2130837505;
+
+ // aapt resource value: 0x7f020002
+ public const int abc_btn_borderless_material = 2130837506;
+
+ // aapt resource value: 0x7f020003
+ public const int abc_btn_check_material = 2130837507;
+
+ // aapt resource value: 0x7f020004
+ public const int abc_btn_check_to_on_mtrl_000 = 2130837508;
+
+ // aapt resource value: 0x7f020005
+ public const int abc_btn_check_to_on_mtrl_015 = 2130837509;
+
+ // aapt resource value: 0x7f020006
+ public const int abc_btn_colored_material = 2130837510;
+
+ // aapt resource value: 0x7f020007
+ public const int abc_btn_default_mtrl_shape = 2130837511;
+
+ // aapt resource value: 0x7f020008
+ public const int abc_btn_radio_material = 2130837512;
+
+ // aapt resource value: 0x7f020009
+ public const int abc_btn_radio_to_on_mtrl_000 = 2130837513;
+
+ // aapt resource value: 0x7f02000a
+ public const int abc_btn_radio_to_on_mtrl_015 = 2130837514;
+
+ // aapt resource value: 0x7f02000b
+ public const int abc_btn_switch_to_on_mtrl_00001 = 2130837515;
+
+ // aapt resource value: 0x7f02000c
+ public const int abc_btn_switch_to_on_mtrl_00012 = 2130837516;
+
+ // aapt resource value: 0x7f02000d
+ public const int abc_cab_background_internal_bg = 2130837517;
+
+ // aapt resource value: 0x7f02000e
+ public const int abc_cab_background_top_material = 2130837518;
+
+ // aapt resource value: 0x7f02000f
+ public const int abc_cab_background_top_mtrl_alpha = 2130837519;
+
+ // aapt resource value: 0x7f020010
+ public const int abc_control_background_material = 2130837520;
+
+ // aapt resource value: 0x7f020011
+ public const int abc_dialog_material_background = 2130837521;
+
+ // aapt resource value: 0x7f020012
+ public const int abc_edit_text_material = 2130837522;
+
+ // aapt resource value: 0x7f020013
+ public const int abc_ic_ab_back_material = 2130837523;
+
+ // aapt resource value: 0x7f020014
+ public const int abc_ic_arrow_drop_right_black_24dp = 2130837524;
+
+ // aapt resource value: 0x7f020015
+ public const int abc_ic_clear_material = 2130837525;
+
+ // aapt resource value: 0x7f020016
+ public const int abc_ic_commit_search_api_mtrl_alpha = 2130837526;
+
+ // aapt resource value: 0x7f020017
+ public const int abc_ic_go_search_api_material = 2130837527;
+
+ // aapt resource value: 0x7f020018
+ public const int abc_ic_menu_copy_mtrl_am_alpha = 2130837528;
+
+ // aapt resource value: 0x7f020019
+ public const int abc_ic_menu_cut_mtrl_alpha = 2130837529;
+
+ // aapt resource value: 0x7f02001a
+ public const int abc_ic_menu_overflow_material = 2130837530;
+
+ // aapt resource value: 0x7f02001b
+ public const int abc_ic_menu_paste_mtrl_am_alpha = 2130837531;
+
+ // aapt resource value: 0x7f02001c
+ public const int abc_ic_menu_selectall_mtrl_alpha = 2130837532;
+
+ // aapt resource value: 0x7f02001d
+ public const int abc_ic_menu_share_mtrl_alpha = 2130837533;
+
+ // aapt resource value: 0x7f02001e
+ public const int abc_ic_search_api_material = 2130837534;
+
+ // aapt resource value: 0x7f02001f
+ public const int abc_ic_star_black_16dp = 2130837535;
+
+ // aapt resource value: 0x7f020020
+ public const int abc_ic_star_black_36dp = 2130837536;
+
+ // aapt resource value: 0x7f020021
+ public const int abc_ic_star_black_48dp = 2130837537;
+
+ // aapt resource value: 0x7f020022
+ public const int abc_ic_star_half_black_16dp = 2130837538;
+
+ // aapt resource value: 0x7f020023
+ public const int abc_ic_star_half_black_36dp = 2130837539;
+
+ // aapt resource value: 0x7f020024
+ public const int abc_ic_star_half_black_48dp = 2130837540;
+
+ // aapt resource value: 0x7f020025
+ public const int abc_ic_voice_search_api_material = 2130837541;
+
+ // aapt resource value: 0x7f020026
+ public const int abc_item_background_holo_dark = 2130837542;
+
+ // aapt resource value: 0x7f020027
+ public const int abc_item_background_holo_light = 2130837543;
+
+ // aapt resource value: 0x7f020028
+ public const int abc_list_divider_mtrl_alpha = 2130837544;
+
+ // aapt resource value: 0x7f020029
+ public const int abc_list_focused_holo = 2130837545;
+
+ // aapt resource value: 0x7f02002a
+ public const int abc_list_longpressed_holo = 2130837546;
+
+ // aapt resource value: 0x7f02002b
+ public const int abc_list_pressed_holo_dark = 2130837547;
+
+ // aapt resource value: 0x7f02002c
+ public const int abc_list_pressed_holo_light = 2130837548;
+
+ // aapt resource value: 0x7f02002d
+ public const int abc_list_selector_background_transition_holo_dark = 2130837549;
+
+ // aapt resource value: 0x7f02002e
+ public const int abc_list_selector_background_transition_holo_light = 2130837550;
+
+ // aapt resource value: 0x7f02002f
+ public const int abc_list_selector_disabled_holo_dark = 2130837551;
+
+ // aapt resource value: 0x7f020030
+ public const int abc_list_selector_disabled_holo_light = 2130837552;
+
+ // aapt resource value: 0x7f020031
+ public const int abc_list_selector_holo_dark = 2130837553;
+
+ // aapt resource value: 0x7f020032
+ public const int abc_list_selector_holo_light = 2130837554;
+
+ // aapt resource value: 0x7f020033
+ public const int abc_menu_hardkey_panel_mtrl_mult = 2130837555;
+
+ // aapt resource value: 0x7f020034
+ public const int abc_popup_background_mtrl_mult = 2130837556;
+
+ // aapt resource value: 0x7f020035
+ public const int abc_ratingbar_indicator_material = 2130837557;
+
+ // aapt resource value: 0x7f020036
+ public const int abc_ratingbar_material = 2130837558;
+
+ // aapt resource value: 0x7f020037
+ public const int abc_ratingbar_small_material = 2130837559;
+
+ // aapt resource value: 0x7f020038
+ public const int abc_scrubber_control_off_mtrl_alpha = 2130837560;
+
+ // aapt resource value: 0x7f020039
+ public const int abc_scrubber_control_to_pressed_mtrl_000 = 2130837561;
+
+ // aapt resource value: 0x7f02003a
+ public const int abc_scrubber_control_to_pressed_mtrl_005 = 2130837562;
+
+ // aapt resource value: 0x7f02003b
+ public const int abc_scrubber_primary_mtrl_alpha = 2130837563;
+
+ // aapt resource value: 0x7f02003c
+ public const int abc_scrubber_track_mtrl_alpha = 2130837564;
+
+ // aapt resource value: 0x7f02003d
+ public const int abc_seekbar_thumb_material = 2130837565;
+
+ // aapt resource value: 0x7f02003e
+ public const int abc_seekbar_tick_mark_material = 2130837566;
+
+ // aapt resource value: 0x7f02003f
+ public const int abc_seekbar_track_material = 2130837567;
+
+ // aapt resource value: 0x7f020040
+ public const int abc_spinner_mtrl_am_alpha = 2130837568;
+
+ // aapt resource value: 0x7f020041
+ public const int abc_spinner_textfield_background_material = 2130837569;
+
+ // aapt resource value: 0x7f020042
+ public const int abc_switch_thumb_material = 2130837570;
+
+ // aapt resource value: 0x7f020043
+ public const int abc_switch_track_mtrl_alpha = 2130837571;
+
+ // aapt resource value: 0x7f020044
+ public const int abc_tab_indicator_material = 2130837572;
+
+ // aapt resource value: 0x7f020045
+ public const int abc_tab_indicator_mtrl_alpha = 2130837573;
+
+ // aapt resource value: 0x7f020046
+ public const int abc_text_cursor_material = 2130837574;
+
+ // aapt resource value: 0x7f020047
+ public const int abc_text_select_handle_left_mtrl_dark = 2130837575;
+
+ // aapt resource value: 0x7f020048
+ public const int abc_text_select_handle_left_mtrl_light = 2130837576;
+
+ // aapt resource value: 0x7f020049
+ public const int abc_text_select_handle_middle_mtrl_dark = 2130837577;
+
+ // aapt resource value: 0x7f02004a
+ public const int abc_text_select_handle_middle_mtrl_light = 2130837578;
+
+ // aapt resource value: 0x7f02004b
+ public const int abc_text_select_handle_right_mtrl_dark = 2130837579;
+
+ // aapt resource value: 0x7f02004c
+ public const int abc_text_select_handle_right_mtrl_light = 2130837580;
+
+ // aapt resource value: 0x7f02004d
+ public const int abc_textfield_activated_mtrl_alpha = 2130837581;
+
+ // aapt resource value: 0x7f02004e
+ public const int abc_textfield_default_mtrl_alpha = 2130837582;
+
+ // aapt resource value: 0x7f02004f
+ public const int abc_textfield_search_activated_mtrl_alpha = 2130837583;
+
+ // aapt resource value: 0x7f020050
+ public const int abc_textfield_search_default_mtrl_alpha = 2130837584;
+
+ // aapt resource value: 0x7f020051
+ public const int abc_textfield_search_material = 2130837585;
+
+ // aapt resource value: 0x7f020052
+ public const int abc_vector_test = 2130837586;
+
+ // aapt resource value: 0x7f020053
+ public const int avd_hide_password = 2130837587;
+
+ // aapt resource value: 0x7f020130
+ public const int avd_hide_password_1 = 2130837808;
+
+ // aapt resource value: 0x7f020131
+ public const int avd_hide_password_2 = 2130837809;
+
+ // aapt resource value: 0x7f020132
+ public const int avd_hide_password_3 = 2130837810;
+
+ // aapt resource value: 0x7f020054
+ public const int avd_show_password = 2130837588;
+
+ // aapt resource value: 0x7f020133
+ public const int avd_show_password_1 = 2130837811;
+
+ // aapt resource value: 0x7f020134
+ public const int avd_show_password_2 = 2130837812;
+
+ // aapt resource value: 0x7f020135
+ public const int avd_show_password_3 = 2130837813;
+
+ // aapt resource value: 0x7f020055
+ public const int design_bottom_navigation_item_background = 2130837589;
+
+ // aapt resource value: 0x7f020056
+ public const int design_fab_background = 2130837590;
+
+ // aapt resource value: 0x7f020057
+ public const int design_ic_visibility = 2130837591;
+
+ // aapt resource value: 0x7f020058
+ public const int design_ic_visibility_off = 2130837592;
+
+ // aapt resource value: 0x7f020059
+ public const int design_password_eye = 2130837593;
+
+ // aapt resource value: 0x7f02005a
+ public const int design_snackbar_background = 2130837594;
+
+ // aapt resource value: 0x7f02005b
+ public const int ic_audiotrack_dark = 2130837595;
+
+ // aapt resource value: 0x7f02005c
+ public const int ic_audiotrack_light = 2130837596;
+
+ // aapt resource value: 0x7f02005d
+ public const int ic_dialog_close_dark = 2130837597;
+
+ // aapt resource value: 0x7f02005e
+ public const int ic_dialog_close_light = 2130837598;
+
+ // aapt resource value: 0x7f02005f
+ public const int ic_group_collapse_00 = 2130837599;
+
+ // aapt resource value: 0x7f020060
+ public const int ic_group_collapse_01 = 2130837600;
+
+ // aapt resource value: 0x7f020061
+ public const int ic_group_collapse_02 = 2130837601;
+
+ // aapt resource value: 0x7f020062
+ public const int ic_group_collapse_03 = 2130837602;
+
+ // aapt resource value: 0x7f020063
+ public const int ic_group_collapse_04 = 2130837603;
+
+ // aapt resource value: 0x7f020064
+ public const int ic_group_collapse_05 = 2130837604;
+
+ // aapt resource value: 0x7f020065
+ public const int ic_group_collapse_06 = 2130837605;
+
+ // aapt resource value: 0x7f020066
+ public const int ic_group_collapse_07 = 2130837606;
+
+ // aapt resource value: 0x7f020067
+ public const int ic_group_collapse_08 = 2130837607;
+
+ // aapt resource value: 0x7f020068
+ public const int ic_group_collapse_09 = 2130837608;
+
+ // aapt resource value: 0x7f020069
+ public const int ic_group_collapse_10 = 2130837609;
+
+ // aapt resource value: 0x7f02006a
+ public const int ic_group_collapse_11 = 2130837610;
+
+ // aapt resource value: 0x7f02006b
+ public const int ic_group_collapse_12 = 2130837611;
+
+ // aapt resource value: 0x7f02006c
+ public const int ic_group_collapse_13 = 2130837612;
+
+ // aapt resource value: 0x7f02006d
+ public const int ic_group_collapse_14 = 2130837613;
+
+ // aapt resource value: 0x7f02006e
+ public const int ic_group_collapse_15 = 2130837614;
+
+ // aapt resource value: 0x7f02006f
+ public const int ic_group_expand_00 = 2130837615;
+
+ // aapt resource value: 0x7f020070
+ public const int ic_group_expand_01 = 2130837616;
+
+ // aapt resource value: 0x7f020071
+ public const int ic_group_expand_02 = 2130837617;
+
+ // aapt resource value: 0x7f020072
+ public const int ic_group_expand_03 = 2130837618;
+
+ // aapt resource value: 0x7f020073
+ public const int ic_group_expand_04 = 2130837619;
+
+ // aapt resource value: 0x7f020074
+ public const int ic_group_expand_05 = 2130837620;
+
+ // aapt resource value: 0x7f020075
+ public const int ic_group_expand_06 = 2130837621;
+
+ // aapt resource value: 0x7f020076
+ public const int ic_group_expand_07 = 2130837622;
+
+ // aapt resource value: 0x7f020077
+ public const int ic_group_expand_08 = 2130837623;
+
+ // aapt resource value: 0x7f020078
+ public const int ic_group_expand_09 = 2130837624;
+
+ // aapt resource value: 0x7f020079
+ public const int ic_group_expand_10 = 2130837625;
+
+ // aapt resource value: 0x7f02007a
+ public const int ic_group_expand_11 = 2130837626;
+
+ // aapt resource value: 0x7f02007b
+ public const int ic_group_expand_12 = 2130837627;
+
+ // aapt resource value: 0x7f02007c
+ public const int ic_group_expand_13 = 2130837628;
+
+ // aapt resource value: 0x7f02007d
+ public const int ic_group_expand_14 = 2130837629;
+
+ // aapt resource value: 0x7f02007e
+ public const int ic_group_expand_15 = 2130837630;
+
+ // aapt resource value: 0x7f02007f
+ public const int ic_media_pause_dark = 2130837631;
+
+ // aapt resource value: 0x7f020080
+ public const int ic_media_pause_light = 2130837632;
+
+ // aapt resource value: 0x7f020081
+ public const int ic_media_play_dark = 2130837633;
+
+ // aapt resource value: 0x7f020082
+ public const int ic_media_play_light = 2130837634;
+
+ // aapt resource value: 0x7f020083
+ public const int ic_media_stop_dark = 2130837635;
+
+ // aapt resource value: 0x7f020084
+ public const int ic_media_stop_light = 2130837636;
+
+ // aapt resource value: 0x7f020085
+ public const int ic_mr_button_connected_00_dark = 2130837637;
+
+ // aapt resource value: 0x7f020086
+ public const int ic_mr_button_connected_00_light = 2130837638;
+
+ // aapt resource value: 0x7f020087
+ public const int ic_mr_button_connected_01_dark = 2130837639;
+
+ // aapt resource value: 0x7f020088
+ public const int ic_mr_button_connected_01_light = 2130837640;
+
+ // aapt resource value: 0x7f020089
+ public const int ic_mr_button_connected_02_dark = 2130837641;
+
+ // aapt resource value: 0x7f02008a
+ public const int ic_mr_button_connected_02_light = 2130837642;
+
+ // aapt resource value: 0x7f02008b
+ public const int ic_mr_button_connected_03_dark = 2130837643;
+
+ // aapt resource value: 0x7f02008c
+ public const int ic_mr_button_connected_03_light = 2130837644;
+
+ // aapt resource value: 0x7f02008d
+ public const int ic_mr_button_connected_04_dark = 2130837645;
+
+ // aapt resource value: 0x7f02008e
+ public const int ic_mr_button_connected_04_light = 2130837646;
+
+ // aapt resource value: 0x7f02008f
+ public const int ic_mr_button_connected_05_dark = 2130837647;
+
+ // aapt resource value: 0x7f020090
+ public const int ic_mr_button_connected_05_light = 2130837648;
+
+ // aapt resource value: 0x7f020091
+ public const int ic_mr_button_connected_06_dark = 2130837649;
+
+ // aapt resource value: 0x7f020092
+ public const int ic_mr_button_connected_06_light = 2130837650;
+
+ // aapt resource value: 0x7f020093
+ public const int ic_mr_button_connected_07_dark = 2130837651;
+
+ // aapt resource value: 0x7f020094
+ public const int ic_mr_button_connected_07_light = 2130837652;
+
+ // aapt resource value: 0x7f020095
+ public const int ic_mr_button_connected_08_dark = 2130837653;
+
+ // aapt resource value: 0x7f020096
+ public const int ic_mr_button_connected_08_light = 2130837654;
+
+ // aapt resource value: 0x7f020097
+ public const int ic_mr_button_connected_09_dark = 2130837655;
+
+ // aapt resource value: 0x7f020098
+ public const int ic_mr_button_connected_09_light = 2130837656;
+
+ // aapt resource value: 0x7f020099
+ public const int ic_mr_button_connected_10_dark = 2130837657;
+
+ // aapt resource value: 0x7f02009a
+ public const int ic_mr_button_connected_10_light = 2130837658;
+
+ // aapt resource value: 0x7f02009b
+ public const int ic_mr_button_connected_11_dark = 2130837659;
+
+ // aapt resource value: 0x7f02009c
+ public const int ic_mr_button_connected_11_light = 2130837660;
+
+ // aapt resource value: 0x7f02009d
+ public const int ic_mr_button_connected_12_dark = 2130837661;
+
+ // aapt resource value: 0x7f02009e
+ public const int ic_mr_button_connected_12_light = 2130837662;
+
+ // aapt resource value: 0x7f02009f
+ public const int ic_mr_button_connected_13_dark = 2130837663;
+
+ // aapt resource value: 0x7f0200a0
+ public const int ic_mr_button_connected_13_light = 2130837664;
+
+ // aapt resource value: 0x7f0200a1
+ public const int ic_mr_button_connected_14_dark = 2130837665;
+
+ // aapt resource value: 0x7f0200a2
+ public const int ic_mr_button_connected_14_light = 2130837666;
+
+ // aapt resource value: 0x7f0200a3
+ public const int ic_mr_button_connected_15_dark = 2130837667;
+
+ // aapt resource value: 0x7f0200a4
+ public const int ic_mr_button_connected_15_light = 2130837668;
+
+ // aapt resource value: 0x7f0200a5
+ public const int ic_mr_button_connected_16_dark = 2130837669;
+
+ // aapt resource value: 0x7f0200a6
+ public const int ic_mr_button_connected_16_light = 2130837670;
+
+ // aapt resource value: 0x7f0200a7
+ public const int ic_mr_button_connected_17_dark = 2130837671;
+
+ // aapt resource value: 0x7f0200a8
+ public const int ic_mr_button_connected_17_light = 2130837672;
+
+ // aapt resource value: 0x7f0200a9
+ public const int ic_mr_button_connected_18_dark = 2130837673;
+
+ // aapt resource value: 0x7f0200aa
+ public const int ic_mr_button_connected_18_light = 2130837674;
+
+ // aapt resource value: 0x7f0200ab
+ public const int ic_mr_button_connected_19_dark = 2130837675;
+
+ // aapt resource value: 0x7f0200ac
+ public const int ic_mr_button_connected_19_light = 2130837676;
+
+ // aapt resource value: 0x7f0200ad
+ public const int ic_mr_button_connected_20_dark = 2130837677;
+
+ // aapt resource value: 0x7f0200ae
+ public const int ic_mr_button_connected_20_light = 2130837678;
+
+ // aapt resource value: 0x7f0200af
+ public const int ic_mr_button_connected_21_dark = 2130837679;
+
+ // aapt resource value: 0x7f0200b0
+ public const int ic_mr_button_connected_21_light = 2130837680;
+
+ // aapt resource value: 0x7f0200b1
+ public const int ic_mr_button_connected_22_dark = 2130837681;
+
+ // aapt resource value: 0x7f0200b2
+ public const int ic_mr_button_connected_22_light = 2130837682;
+
+ // aapt resource value: 0x7f0200b3
+ public const int ic_mr_button_connected_23_dark = 2130837683;
+
+ // aapt resource value: 0x7f0200b4
+ public const int ic_mr_button_connected_23_light = 2130837684;
+
+ // aapt resource value: 0x7f0200b5
+ public const int ic_mr_button_connected_24_dark = 2130837685;
+
+ // aapt resource value: 0x7f0200b6
+ public const int ic_mr_button_connected_24_light = 2130837686;
+
+ // aapt resource value: 0x7f0200b7
+ public const int ic_mr_button_connected_25_dark = 2130837687;
+
+ // aapt resource value: 0x7f0200b8
+ public const int ic_mr_button_connected_25_light = 2130837688;
+
+ // aapt resource value: 0x7f0200b9
+ public const int ic_mr_button_connected_26_dark = 2130837689;
+
+ // aapt resource value: 0x7f0200ba
+ public const int ic_mr_button_connected_26_light = 2130837690;
+
+ // aapt resource value: 0x7f0200bb
+ public const int ic_mr_button_connected_27_dark = 2130837691;
+
+ // aapt resource value: 0x7f0200bc
+ public const int ic_mr_button_connected_27_light = 2130837692;
+
+ // aapt resource value: 0x7f0200bd
+ public const int ic_mr_button_connected_28_dark = 2130837693;
+
+ // aapt resource value: 0x7f0200be
+ public const int ic_mr_button_connected_28_light = 2130837694;
+
+ // aapt resource value: 0x7f0200bf
+ public const int ic_mr_button_connected_29_dark = 2130837695;
+
+ // aapt resource value: 0x7f0200c0
+ public const int ic_mr_button_connected_29_light = 2130837696;
+
+ // aapt resource value: 0x7f0200c1
+ public const int ic_mr_button_connected_30_dark = 2130837697;
+
+ // aapt resource value: 0x7f0200c2
+ public const int ic_mr_button_connected_30_light = 2130837698;
+
+ // aapt resource value: 0x7f0200c3
+ public const int ic_mr_button_connecting_00_dark = 2130837699;
+
+ // aapt resource value: 0x7f0200c4
+ public const int ic_mr_button_connecting_00_light = 2130837700;
+
+ // aapt resource value: 0x7f0200c5
+ public const int ic_mr_button_connecting_01_dark = 2130837701;
+
+ // aapt resource value: 0x7f0200c6
+ public const int ic_mr_button_connecting_01_light = 2130837702;
+
+ // aapt resource value: 0x7f0200c7
+ public const int ic_mr_button_connecting_02_dark = 2130837703;
+
+ // aapt resource value: 0x7f0200c8
+ public const int ic_mr_button_connecting_02_light = 2130837704;
+
+ // aapt resource value: 0x7f0200c9
+ public const int ic_mr_button_connecting_03_dark = 2130837705;
+
+ // aapt resource value: 0x7f0200ca
+ public const int ic_mr_button_connecting_03_light = 2130837706;
+
+ // aapt resource value: 0x7f0200cb
+ public const int ic_mr_button_connecting_04_dark = 2130837707;
+
+ // aapt resource value: 0x7f0200cc
+ public const int ic_mr_button_connecting_04_light = 2130837708;
+
+ // aapt resource value: 0x7f0200cd
+ public const int ic_mr_button_connecting_05_dark = 2130837709;
+
+ // aapt resource value: 0x7f0200ce
+ public const int ic_mr_button_connecting_05_light = 2130837710;
+
+ // aapt resource value: 0x7f0200cf
+ public const int ic_mr_button_connecting_06_dark = 2130837711;
+
+ // aapt resource value: 0x7f0200d0
+ public const int ic_mr_button_connecting_06_light = 2130837712;
+
+ // aapt resource value: 0x7f0200d1
+ public const int ic_mr_button_connecting_07_dark = 2130837713;
+
+ // aapt resource value: 0x7f0200d2
+ public const int ic_mr_button_connecting_07_light = 2130837714;
+
+ // aapt resource value: 0x7f0200d3
+ public const int ic_mr_button_connecting_08_dark = 2130837715;
+
+ // aapt resource value: 0x7f0200d4
+ public const int ic_mr_button_connecting_08_light = 2130837716;
+
+ // aapt resource value: 0x7f0200d5
+ public const int ic_mr_button_connecting_09_dark = 2130837717;
+
+ // aapt resource value: 0x7f0200d6
+ public const int ic_mr_button_connecting_09_light = 2130837718;
+
+ // aapt resource value: 0x7f0200d7
+ public const int ic_mr_button_connecting_10_dark = 2130837719;
+
+ // aapt resource value: 0x7f0200d8
+ public const int ic_mr_button_connecting_10_light = 2130837720;
+
+ // aapt resource value: 0x7f0200d9
+ public const int ic_mr_button_connecting_11_dark = 2130837721;
+
+ // aapt resource value: 0x7f0200da
+ public const int ic_mr_button_connecting_11_light = 2130837722;
+
+ // aapt resource value: 0x7f0200db
+ public const int ic_mr_button_connecting_12_dark = 2130837723;
+
+ // aapt resource value: 0x7f0200dc
+ public const int ic_mr_button_connecting_12_light = 2130837724;
+
+ // aapt resource value: 0x7f0200dd
+ public const int ic_mr_button_connecting_13_dark = 2130837725;
+
+ // aapt resource value: 0x7f0200de
+ public const int ic_mr_button_connecting_13_light = 2130837726;
+
+ // aapt resource value: 0x7f0200df
+ public const int ic_mr_button_connecting_14_dark = 2130837727;
+
+ // aapt resource value: 0x7f0200e0
+ public const int ic_mr_button_connecting_14_light = 2130837728;
+
+ // aapt resource value: 0x7f0200e1
+ public const int ic_mr_button_connecting_15_dark = 2130837729;
+
+ // aapt resource value: 0x7f0200e2
+ public const int ic_mr_button_connecting_15_light = 2130837730;
+
+ // aapt resource value: 0x7f0200e3
+ public const int ic_mr_button_connecting_16_dark = 2130837731;
+
+ // aapt resource value: 0x7f0200e4
+ public const int ic_mr_button_connecting_16_light = 2130837732;
+
+ // aapt resource value: 0x7f0200e5
+ public const int ic_mr_button_connecting_17_dark = 2130837733;
+
+ // aapt resource value: 0x7f0200e6
+ public const int ic_mr_button_connecting_17_light = 2130837734;
+
+ // aapt resource value: 0x7f0200e7
+ public const int ic_mr_button_connecting_18_dark = 2130837735;
+
+ // aapt resource value: 0x7f0200e8
+ public const int ic_mr_button_connecting_18_light = 2130837736;
+
+ // aapt resource value: 0x7f0200e9
+ public const int ic_mr_button_connecting_19_dark = 2130837737;
+
+ // aapt resource value: 0x7f0200ea
+ public const int ic_mr_button_connecting_19_light = 2130837738;
+
+ // aapt resource value: 0x7f0200eb
+ public const int ic_mr_button_connecting_20_dark = 2130837739;
+
+ // aapt resource value: 0x7f0200ec
+ public const int ic_mr_button_connecting_20_light = 2130837740;
+
+ // aapt resource value: 0x7f0200ed
+ public const int ic_mr_button_connecting_21_dark = 2130837741;
+
+ // aapt resource value: 0x7f0200ee
+ public const int ic_mr_button_connecting_21_light = 2130837742;
+
+ // aapt resource value: 0x7f0200ef
+ public const int ic_mr_button_connecting_22_dark = 2130837743;
+
+ // aapt resource value: 0x7f0200f0
+ public const int ic_mr_button_connecting_22_light = 2130837744;
+
+ // aapt resource value: 0x7f0200f1
+ public const int ic_mr_button_connecting_23_dark = 2130837745;
+
+ // aapt resource value: 0x7f0200f2
+ public const int ic_mr_button_connecting_23_light = 2130837746;
+
+ // aapt resource value: 0x7f0200f3
+ public const int ic_mr_button_connecting_24_dark = 2130837747;
+
+ // aapt resource value: 0x7f0200f4
+ public const int ic_mr_button_connecting_24_light = 2130837748;
+
+ // aapt resource value: 0x7f0200f5
+ public const int ic_mr_button_connecting_25_dark = 2130837749;
+
+ // aapt resource value: 0x7f0200f6
+ public const int ic_mr_button_connecting_25_light = 2130837750;
+
+ // aapt resource value: 0x7f0200f7
+ public const int ic_mr_button_connecting_26_dark = 2130837751;
+
+ // aapt resource value: 0x7f0200f8
+ public const int ic_mr_button_connecting_26_light = 2130837752;
+
+ // aapt resource value: 0x7f0200f9
+ public const int ic_mr_button_connecting_27_dark = 2130837753;
+
+ // aapt resource value: 0x7f0200fa
+ public const int ic_mr_button_connecting_27_light = 2130837754;
+
+ // aapt resource value: 0x7f0200fb
+ public const int ic_mr_button_connecting_28_dark = 2130837755;
+
+ // aapt resource value: 0x7f0200fc
+ public const int ic_mr_button_connecting_28_light = 2130837756;
+
+ // aapt resource value: 0x7f0200fd
+ public const int ic_mr_button_connecting_29_dark = 2130837757;
+
+ // aapt resource value: 0x7f0200fe
+ public const int ic_mr_button_connecting_29_light = 2130837758;
+
+ // aapt resource value: 0x7f0200ff
+ public const int ic_mr_button_connecting_30_dark = 2130837759;
+
+ // aapt resource value: 0x7f020100
+ public const int ic_mr_button_connecting_30_light = 2130837760;
+
+ // aapt resource value: 0x7f020101
+ public const int ic_mr_button_disabled_dark = 2130837761;
+
+ // aapt resource value: 0x7f020102
+ public const int ic_mr_button_disabled_light = 2130837762;
+
+ // aapt resource value: 0x7f020103
+ public const int ic_mr_button_disconnected_dark = 2130837763;
+
+ // aapt resource value: 0x7f020104
+ public const int ic_mr_button_disconnected_light = 2130837764;
+
+ // aapt resource value: 0x7f020105
+ public const int ic_mr_button_grey = 2130837765;
+
+ // aapt resource value: 0x7f020106
+ public const int ic_vol_type_speaker_dark = 2130837766;
+
+ // aapt resource value: 0x7f020107
+ public const int ic_vol_type_speaker_group_dark = 2130837767;
+
+ // aapt resource value: 0x7f020108
+ public const int ic_vol_type_speaker_group_light = 2130837768;
+
+ // aapt resource value: 0x7f020109
+ public const int ic_vol_type_speaker_light = 2130837769;
+
+ // aapt resource value: 0x7f02010a
+ public const int ic_vol_type_tv_dark = 2130837770;
+
+ // aapt resource value: 0x7f02010b
+ public const int ic_vol_type_tv_light = 2130837771;
+
+ // aapt resource value: 0x7f02010c
+ public const int icon = 2130837772;
+
+ // aapt resource value: 0x7f02010d
+ public const int mr_button_connected_dark = 2130837773;
+
+ // aapt resource value: 0x7f02010e
+ public const int mr_button_connected_light = 2130837774;
+
+ // aapt resource value: 0x7f02010f
+ public const int mr_button_connecting_dark = 2130837775;
+
+ // aapt resource value: 0x7f020110
+ public const int mr_button_connecting_light = 2130837776;
+
+ // aapt resource value: 0x7f020111
+ public const int mr_button_dark = 2130837777;
+
+ // aapt resource value: 0x7f020112
+ public const int mr_button_light = 2130837778;
+
+ // aapt resource value: 0x7f020113
+ public const int mr_dialog_close_dark = 2130837779;
+
+ // aapt resource value: 0x7f020114
+ public const int mr_dialog_close_light = 2130837780;
+
+ // aapt resource value: 0x7f020115
+ public const int mr_dialog_material_background_dark = 2130837781;
+
+ // aapt resource value: 0x7f020116
+ public const int mr_dialog_material_background_light = 2130837782;
+
+ // aapt resource value: 0x7f020117
+ public const int mr_group_collapse = 2130837783;
+
+ // aapt resource value: 0x7f020118
+ public const int mr_group_expand = 2130837784;
+
+ // aapt resource value: 0x7f020119
+ public const int mr_media_pause_dark = 2130837785;
+
+ // aapt resource value: 0x7f02011a
+ public const int mr_media_pause_light = 2130837786;
+
+ // aapt resource value: 0x7f02011b
+ public const int mr_media_play_dark = 2130837787;
+
+ // aapt resource value: 0x7f02011c
+ public const int mr_media_play_light = 2130837788;
+
+ // aapt resource value: 0x7f02011d
+ public const int mr_media_stop_dark = 2130837789;
+
+ // aapt resource value: 0x7f02011e
+ public const int mr_media_stop_light = 2130837790;
+
+ // aapt resource value: 0x7f02011f
+ public const int mr_vol_type_audiotrack_dark = 2130837791;
+
+ // aapt resource value: 0x7f020120
+ public const int mr_vol_type_audiotrack_light = 2130837792;
+
+ // aapt resource value: 0x7f020121
+ public const int navigation_empty_icon = 2130837793;
+
+ // aapt resource value: 0x7f020122
+ public const int notification_action_background = 2130837794;
+
+ // aapt resource value: 0x7f020123
+ public const int notification_bg = 2130837795;
+
+ // aapt resource value: 0x7f020124
+ public const int notification_bg_low = 2130837796;
+
+ // aapt resource value: 0x7f020125
+ public const int notification_bg_low_normal = 2130837797;
+
+ // aapt resource value: 0x7f020126
+ public const int notification_bg_low_pressed = 2130837798;
+
+ // aapt resource value: 0x7f020127
+ public const int notification_bg_normal = 2130837799;
+
+ // aapt resource value: 0x7f020128
+ public const int notification_bg_normal_pressed = 2130837800;
+
+ // aapt resource value: 0x7f020129
+ public const int notification_icon_background = 2130837801;
+
+ // aapt resource value: 0x7f02012e
+ public const int notification_template_icon_bg = 2130837806;
+
+ // aapt resource value: 0x7f02012f
+ public const int notification_template_icon_low_bg = 2130837807;
+
+ // aapt resource value: 0x7f02012a
+ public const int notification_tile_bg = 2130837802;
+
+ // aapt resource value: 0x7f02012b
+ public const int notify_panel_notification_icon_bg = 2130837803;
+
+ // aapt resource value: 0x7f02012c
+ public const int tooltip_frame_dark = 2130837804;
+
+ // aapt resource value: 0x7f02012d
+ public const int tooltip_frame_light = 2130837805;
+
+ static Drawable()
+ {
+ global::Android.Runtime.ResourceIdManager.UpdateIdValues();
+ }
+
+ private Drawable()
+ {
+ }
+ }
+
+ public partial class Id
+ {
+
+ // aapt resource value: 0x7f080031
+ public const int ALT = 2131230769;
+
+ // aapt resource value: 0x7f080032
+ public const int CTRL = 2131230770;
+
+ // aapt resource value: 0x7f080033
+ public const int FUNCTION = 2131230771;
+
+ // aapt resource value: 0x7f080034
+ public const int META = 2131230772;
+
+ // aapt resource value: 0x7f080035
+ public const int SHIFT = 2131230773;
+
+ // aapt resource value: 0x7f080036
+ public const int SYM = 2131230774;
+
+ // aapt resource value: 0x7f0800b5
+ public const int action0 = 2131230901;
+
+ // aapt resource value: 0x7f08007b
+ public const int action_bar = 2131230843;
+
+ // aapt resource value: 0x7f080001
+ public const int action_bar_activity_content = 2131230721;
+
+ // aapt resource value: 0x7f08007a
+ public const int action_bar_container = 2131230842;
+
+ // aapt resource value: 0x7f080076
+ public const int action_bar_root = 2131230838;
+
+ // aapt resource value: 0x7f080002
+ public const int action_bar_spinner = 2131230722;
+
+ // aapt resource value: 0x7f08005a
+ public const int action_bar_subtitle = 2131230810;
+
+ // aapt resource value: 0x7f080059
+ public const int action_bar_title = 2131230809;
+
+ // aapt resource value: 0x7f0800b2
+ public const int action_container = 2131230898;
+
+ // aapt resource value: 0x7f08007c
+ public const int action_context_bar = 2131230844;
+
+ // aapt resource value: 0x7f0800b9
+ public const int action_divider = 2131230905;
+
+ // aapt resource value: 0x7f0800b3
+ public const int action_image = 2131230899;
+
+ // aapt resource value: 0x7f080003
+ public const int action_menu_divider = 2131230723;
+
+ // aapt resource value: 0x7f080004
+ public const int action_menu_presenter = 2131230724;
+
+ // aapt resource value: 0x7f080078
+ public const int action_mode_bar = 2131230840;
+
+ // aapt resource value: 0x7f080077
+ public const int action_mode_bar_stub = 2131230839;
+
+ // aapt resource value: 0x7f08005b
+ public const int action_mode_close_button = 2131230811;
+
+ // aapt resource value: 0x7f0800b4
+ public const int action_text = 2131230900;
+
+ // aapt resource value: 0x7f0800c2
+ public const int actions = 2131230914;
+
+ // aapt resource value: 0x7f08005c
+ public const int activity_chooser_view_content = 2131230812;
+
+ // aapt resource value: 0x7f08002b
+ public const int add = 2131230763;
+
+ // aapt resource value: 0x7f08006f
+ public const int alertTitle = 2131230831;
+
+ // aapt resource value: 0x7f080051
+ public const int all = 2131230801;
+
+ // aapt resource value: 0x7f080037
+ public const int always = 2131230775;
+
+ // aapt resource value: 0x7f080055
+ public const int async = 2131230805;
+
+ // aapt resource value: 0x7f080043
+ public const int auto = 2131230787;
+
+ // aapt resource value: 0x7f08002e
+ public const int beginning = 2131230766;
+
+ // aapt resource value: 0x7f080056
+ public const int blocking = 2131230806;
+
+ // aapt resource value: 0x7f08003c
+ public const int bottom = 2131230780;
+
+ // aapt resource value: 0x7f080062
+ public const int buttonPanel = 2131230818;
+
+ // aapt resource value: 0x7f0800b6
+ public const int cancel_action = 2131230902;
+
+ // aapt resource value: 0x7f080044
+ public const int center = 2131230788;
+
+ // aapt resource value: 0x7f080045
+ public const int center_horizontal = 2131230789;
+
+ // aapt resource value: 0x7f080046
+ public const int center_vertical = 2131230790;
+
+ // aapt resource value: 0x7f080072
+ public const int checkbox = 2131230834;
+
+ // aapt resource value: 0x7f0800be
+ public const int chronometer = 2131230910;
+
+ // aapt resource value: 0x7f08004d
+ public const int clip_horizontal = 2131230797;
+
+ // aapt resource value: 0x7f08004e
+ public const int clip_vertical = 2131230798;
+
+ // aapt resource value: 0x7f080038
+ public const int collapseActionView = 2131230776;
+
+ // aapt resource value: 0x7f08008c
+ public const int container = 2131230860;
+
+ // aapt resource value: 0x7f080065
+ public const int contentPanel = 2131230821;
+
+ // aapt resource value: 0x7f08008d
+ public const int coordinator = 2131230861;
+
+ // aapt resource value: 0x7f08006c
+ public const int custom = 2131230828;
+
+ // aapt resource value: 0x7f08006b
+ public const int customPanel = 2131230827;
+
+ // aapt resource value: 0x7f080079
+ public const int decor_content_parent = 2131230841;
+
+ // aapt resource value: 0x7f08005f
+ public const int default_activity_button = 2131230815;
+
+ // aapt resource value: 0x7f08008f
+ public const int design_bottom_sheet = 2131230863;
+
+ // aapt resource value: 0x7f080096
+ public const int design_menu_item_action_area = 2131230870;
+
+ // aapt resource value: 0x7f080095
+ public const int design_menu_item_action_area_stub = 2131230869;
+
+ // aapt resource value: 0x7f080094
+ public const int design_menu_item_text = 2131230868;
+
+ // aapt resource value: 0x7f080093
+ public const int design_navigation_view = 2131230867;
+
+ // aapt resource value: 0x7f08001f
+ public const int disableHome = 2131230751;
+
+ // aapt resource value: 0x7f08007d
+ public const int edit_query = 2131230845;
+
+ // aapt resource value: 0x7f08002f
+ public const int end = 2131230767;
+
+ // aapt resource value: 0x7f0800c4
+ public const int end_padder = 2131230916;
+
+ // aapt resource value: 0x7f08003e
+ public const int enterAlways = 2131230782;
+
+ // aapt resource value: 0x7f08003f
+ public const int enterAlwaysCollapsed = 2131230783;
+
+ // aapt resource value: 0x7f080040
+ public const int exitUntilCollapsed = 2131230784;
+
+ // aapt resource value: 0x7f08005d
+ public const int expand_activities_button = 2131230813;
+
+ // aapt resource value: 0x7f080071
+ public const int expanded_menu = 2131230833;
+
+ // aapt resource value: 0x7f08004f
+ public const int fill = 2131230799;
+
+ // aapt resource value: 0x7f080050
+ public const int fill_horizontal = 2131230800;
+
+ // aapt resource value: 0x7f080047
+ public const int fill_vertical = 2131230791;
+
+ // aapt resource value: 0x7f080053
+ public const int @fixed = 2131230803;
+
+ // aapt resource value: 0x7f080057
+ public const int forever = 2131230807;
+
+ // aapt resource value: 0x7f08000a
+ public const int ghost_view = 2131230730;
+
+ // aapt resource value: 0x7f080005
+ public const int home = 2131230725;
+
+ // aapt resource value: 0x7f080020
+ public const int homeAsUp = 2131230752;
+
+ // aapt resource value: 0x7f080061
+ public const int icon = 2131230817;
+
+ // aapt resource value: 0x7f0800c3
+ public const int icon_group = 2131230915;
+
+ // aapt resource value: 0x7f080039
+ public const int ifRoom = 2131230777;
+
+ // aapt resource value: 0x7f08005e
+ public const int image = 2131230814;
+
+ // aapt resource value: 0x7f0800bf
+ public const int info = 2131230911;
+
+ // aapt resource value: 0x7f080058
+ public const int italic = 2131230808;
+
+ // aapt resource value: 0x7f080000
+ public const int item_touch_helper_previous_elevation = 2131230720;
+
+ // aapt resource value: 0x7f08008b
+ public const int largeLabel = 2131230859;
+
+ // aapt resource value: 0x7f080048
+ public const int left = 2131230792;
+
+ // aapt resource value: 0x7f080017
+ public const int line1 = 2131230743;
+
+ // aapt resource value: 0x7f080018
+ public const int line3 = 2131230744;
+
+ // aapt resource value: 0x7f08001c
+ public const int listMode = 2131230748;
+
+ // aapt resource value: 0x7f080060
+ public const int list_item = 2131230816;
+
+ // aapt resource value: 0x7f0800c9
+ public const int masked = 2131230921;
+
+ // aapt resource value: 0x7f0800b8
+ public const int media_actions = 2131230904;
+
+ // aapt resource value: 0x7f0800c7
+ public const int message = 2131230919;
+
+ // aapt resource value: 0x7f080030
+ public const int middle = 2131230768;
+
+ // aapt resource value: 0x7f080052
+ public const int mini = 2131230802;
+
+ // aapt resource value: 0x7f0800a4
+ public const int mr_art = 2131230884;
+
+ // aapt resource value: 0x7f080099
+ public const int mr_chooser_list = 2131230873;
+
+ // aapt resource value: 0x7f08009c
+ public const int mr_chooser_route_desc = 2131230876;
+
+ // aapt resource value: 0x7f08009a
+ public const int mr_chooser_route_icon = 2131230874;
+
+ // aapt resource value: 0x7f08009b
+ public const int mr_chooser_route_name = 2131230875;
+
+ // aapt resource value: 0x7f080098
+ public const int mr_chooser_title = 2131230872;
+
+ // aapt resource value: 0x7f0800a1
+ public const int mr_close = 2131230881;
+
+ // aapt resource value: 0x7f0800a7
+ public const int mr_control_divider = 2131230887;
+
+ // aapt resource value: 0x7f0800ad
+ public const int mr_control_playback_ctrl = 2131230893;
+
+ // aapt resource value: 0x7f0800b0
+ public const int mr_control_subtitle = 2131230896;
+
+ // aapt resource value: 0x7f0800af
+ public const int mr_control_title = 2131230895;
+
+ // aapt resource value: 0x7f0800ae
+ public const int mr_control_title_container = 2131230894;
+
+ // aapt resource value: 0x7f0800a2
+ public const int mr_custom_control = 2131230882;
+
+ // aapt resource value: 0x7f0800a3
+ public const int mr_default_control = 2131230883;
+
+ // aapt resource value: 0x7f08009e
+ public const int mr_dialog_area = 2131230878;
+
+ // aapt resource value: 0x7f08009d
+ public const int mr_expandable_area = 2131230877;
+
+ // aapt resource value: 0x7f0800b1
+ public const int mr_group_expand_collapse = 2131230897;
+
+ // aapt resource value: 0x7f0800a5
+ public const int mr_media_main_control = 2131230885;
+
+ // aapt resource value: 0x7f0800a0
+ public const int mr_name = 2131230880;
+
+ // aapt resource value: 0x7f0800a6
+ public const int mr_playback_control = 2131230886;
+
+ // aapt resource value: 0x7f08009f
+ public const int mr_title_bar = 2131230879;
+
+ // aapt resource value: 0x7f0800a8
+ public const int mr_volume_control = 2131230888;
+
+ // aapt resource value: 0x7f0800a9
+ public const int mr_volume_group_list = 2131230889;
+
+ // aapt resource value: 0x7f0800ab
+ public const int mr_volume_item_icon = 2131230891;
+
+ // aapt resource value: 0x7f0800ac
+ public const int mr_volume_slider = 2131230892;
+
+ // aapt resource value: 0x7f080026
+ public const int multiply = 2131230758;
+
+ // aapt resource value: 0x7f080092
+ public const int navigation_header_container = 2131230866;
+
+ // aapt resource value: 0x7f08003a
+ public const int never = 2131230778;
+
+ // aapt resource value: 0x7f080021
+ public const int none = 2131230753;
+
+ // aapt resource value: 0x7f08001d
+ public const int normal = 2131230749;
+
+ // aapt resource value: 0x7f0800c1
+ public const int notification_background = 2131230913;
+
+ // aapt resource value: 0x7f0800bb
+ public const int notification_main_column = 2131230907;
+
+ // aapt resource value: 0x7f0800ba
+ public const int notification_main_column_container = 2131230906;
+
+ // aapt resource value: 0x7f08004b
+ public const int parallax = 2131230795;
+
+ // aapt resource value: 0x7f080064
+ public const int parentPanel = 2131230820;
+
+ // aapt resource value: 0x7f08000b
+ public const int parent_matrix = 2131230731;
+
+ // aapt resource value: 0x7f08004c
+ public const int pin = 2131230796;
+
+ // aapt resource value: 0x7f080006
+ public const int progress_circular = 2131230726;
+
+ // aapt resource value: 0x7f080007
+ public const int progress_horizontal = 2131230727;
+
+ // aapt resource value: 0x7f080074
+ public const int radio = 2131230836;
+
+ // aapt resource value: 0x7f080049
+ public const int right = 2131230793;
+
+ // aapt resource value: 0x7f0800c0
+ public const int right_icon = 2131230912;
+
+ // aapt resource value: 0x7f0800bc
+ public const int right_side = 2131230908;
+
+ // aapt resource value: 0x7f08000c
+ public const int save_image_matrix = 2131230732;
+
+ // aapt resource value: 0x7f08000d
+ public const int save_non_transition_alpha = 2131230733;
+
+ // aapt resource value: 0x7f08000e
+ public const int save_scale_type = 2131230734;
+
+ // aapt resource value: 0x7f080027
+ public const int screen = 2131230759;
+
+ // aapt resource value: 0x7f080041
+ public const int scroll = 2131230785;
+
+ // aapt resource value: 0x7f08006a
+ public const int scrollIndicatorDown = 2131230826;
+
+ // aapt resource value: 0x7f080066
+ public const int scrollIndicatorUp = 2131230822;
+
+ // aapt resource value: 0x7f080067
+ public const int scrollView = 2131230823;
+
+ // aapt resource value: 0x7f080054
+ public const int scrollable = 2131230804;
+
+ // aapt resource value: 0x7f08007f
+ public const int search_badge = 2131230847;
+
+ // aapt resource value: 0x7f08007e
+ public const int search_bar = 2131230846;
+
+ // aapt resource value: 0x7f080080
+ public const int search_button = 2131230848;
+
+ // aapt resource value: 0x7f080085
+ public const int search_close_btn = 2131230853;
+
+ // aapt resource value: 0x7f080081
+ public const int search_edit_frame = 2131230849;
+
+ // aapt resource value: 0x7f080087
+ public const int search_go_btn = 2131230855;
+
+ // aapt resource value: 0x7f080082
+ public const int search_mag_icon = 2131230850;
+
+ // aapt resource value: 0x7f080083
+ public const int search_plate = 2131230851;
+
+ // aapt resource value: 0x7f080084
+ public const int search_src_text = 2131230852;
+
+ // aapt resource value: 0x7f080088
+ public const int search_voice_btn = 2131230856;
+
+ // aapt resource value: 0x7f080089
+ public const int select_dialog_listview = 2131230857;
+
+ // aapt resource value: 0x7f080073
+ public const int shortcut = 2131230835;
+
+ // aapt resource value: 0x7f080022
+ public const int showCustom = 2131230754;
+
+ // aapt resource value: 0x7f080023
+ public const int showHome = 2131230755;
+
+ // aapt resource value: 0x7f080024
+ public const int showTitle = 2131230756;
+
+ // aapt resource value: 0x7f0800c5
+ public const int sliding_tabs = 2131230917;
+
+ // aapt resource value: 0x7f08008a
+ public const int smallLabel = 2131230858;
+
+ // aapt resource value: 0x7f080091
+ public const int snackbar_action = 2131230865;
+
+ // aapt resource value: 0x7f080090
+ public const int snackbar_text = 2131230864;
+
+ // aapt resource value: 0x7f080042
+ public const int snap = 2131230786;
+
+ // aapt resource value: 0x7f080063
+ public const int spacer = 2131230819;
+
+ // aapt resource value: 0x7f080008
+ public const int split_action_bar = 2131230728;
+
+ // aapt resource value: 0x7f080028
+ public const int src_atop = 2131230760;
+
+ // aapt resource value: 0x7f080029
+ public const int src_in = 2131230761;
+
+ // aapt resource value: 0x7f08002a
+ public const int src_over = 2131230762;
+
+ // aapt resource value: 0x7f08004a
+ public const int start = 2131230794;
+
+ // aapt resource value: 0x7f0800b7
+ public const int status_bar_latest_event_content = 2131230903;
+
+ // aapt resource value: 0x7f080075
+ public const int submenuarrow = 2131230837;
+
+ // aapt resource value: 0x7f080086
+ public const int submit_area = 2131230854;
+
+ // aapt resource value: 0x7f08001e
+ public const int tabMode = 2131230750;
+
+ // aapt resource value: 0x7f080019
+ public const int text = 2131230745;
+
+ // aapt resource value: 0x7f08001a
+ public const int text2 = 2131230746;
+
+ // aapt resource value: 0x7f080069
+ public const int textSpacerNoButtons = 2131230825;
+
+ // aapt resource value: 0x7f080068
+ public const int textSpacerNoTitle = 2131230824;
+
+ // aapt resource value: 0x7f080097
+ public const int text_input_password_toggle = 2131230871;
+
+ // aapt resource value: 0x7f080014
+ public const int textinput_counter = 2131230740;
+
+ // aapt resource value: 0x7f080015
+ public const int textinput_error = 2131230741;
+
+ // aapt resource value: 0x7f0800bd
+ public const int time = 2131230909;
+
+ // aapt resource value: 0x7f08001b
+ public const int title = 2131230747;
+
+ // aapt resource value: 0x7f080070
+ public const int titleDividerNoCustom = 2131230832;
+
+ // aapt resource value: 0x7f08006e
+ public const int title_template = 2131230830;
+
+ // aapt resource value: 0x7f0800c6
+ public const int toolbar = 2131230918;
+
+ // aapt resource value: 0x7f08003d
+ public const int top = 2131230781;
+
+ // aapt resource value: 0x7f08006d
+ public const int topPanel = 2131230829;
+
+ // aapt resource value: 0x7f08008e
+ public const int touch_outside = 2131230862;
+
+ // aapt resource value: 0x7f08000f
+ public const int transition_current_scene = 2131230735;
+
+ // aapt resource value: 0x7f080010
+ public const int transition_layout_save = 2131230736;
+
+ // aapt resource value: 0x7f080011
+ public const int transition_position = 2131230737;
+
+ // aapt resource value: 0x7f080012
+ public const int transition_scene_layoutid_cache = 2131230738;
+
+ // aapt resource value: 0x7f080013
+ public const int transition_transform = 2131230739;
+
+ // aapt resource value: 0x7f08002c
+ public const int uniform = 2131230764;
+
+ // aapt resource value: 0x7f080009
+ public const int up = 2131230729;
+
+ // aapt resource value: 0x7f080025
+ public const int useLogo = 2131230757;
+
+ // aapt resource value: 0x7f080016
+ public const int view_offset_helper = 2131230742;
+
+ // aapt resource value: 0x7f0800c8
+ public const int visible = 2131230920;
+
+ // aapt resource value: 0x7f0800aa
+ public const int volume_item_container = 2131230890;
+
+ // aapt resource value: 0x7f08003b
+ public const int withText = 2131230779;
+
+ // aapt resource value: 0x7f08002d
+ public const int wrap_content = 2131230765;
+
+ static Id()
+ {
+ global::Android.Runtime.ResourceIdManager.UpdateIdValues();
+ }
+
+ private Id()
+ {
+ }
+ }
+
+ public partial class Integer
+ {
+
+ // aapt resource value: 0x7f0a0003
+ public const int abc_config_activityDefaultDur = 2131361795;
+
+ // aapt resource value: 0x7f0a0004
+ public const int abc_config_activityShortDur = 2131361796;
+
+ // aapt resource value: 0x7f0a0008
+ public const int app_bar_elevation_anim_duration = 2131361800;
+
+ // aapt resource value: 0x7f0a0009
+ public const int bottom_sheet_slide_duration = 2131361801;
+
+ // aapt resource value: 0x7f0a0005
+ public const int cancel_button_image_alpha = 2131361797;
+
+ // aapt resource value: 0x7f0a0006
+ public const int config_tooltipAnimTime = 2131361798;
+
+ // aapt resource value: 0x7f0a0007
+ public const int design_snackbar_text_max_lines = 2131361799;
+
+ // aapt resource value: 0x7f0a000a
+ public const int hide_password_duration = 2131361802;
+
+ // aapt resource value: 0x7f0a0000
+ public const int mr_controller_volume_group_list_animation_duration_ms = 2131361792;
+
+ // aapt resource value: 0x7f0a0001
+ public const int mr_controller_volume_group_list_fade_in_duration_ms = 2131361793;
+
+ // aapt resource value: 0x7f0a0002
+ public const int mr_controller_volume_group_list_fade_out_duration_ms = 2131361794;
+
+ // aapt resource value: 0x7f0a000b
+ public const int show_password_duration = 2131361803;
+
+ // aapt resource value: 0x7f0a000c
+ public const int status_bar_notification_info_maxnum = 2131361804;
+
+ static Integer()
+ {
+ global::Android.Runtime.ResourceIdManager.UpdateIdValues();
+ }
+
+ private Integer()
+ {
+ }
+ }
+
+ public partial class Interpolator
+ {
+
+ // aapt resource value: 0x7f060000
+ public const int mr_fast_out_slow_in = 2131099648;
+
+ // aapt resource value: 0x7f060001
+ public const int mr_linear_out_slow_in = 2131099649;
+
+ static Interpolator()
+ {
+ global::Android.Runtime.ResourceIdManager.UpdateIdValues();
+ }
+
+ private Interpolator()
+ {
+ }
+ }
+
+ public partial class Layout
+ {
+
+ // aapt resource value: 0x7f030000
+ public const int abc_action_bar_title_item = 2130903040;
+
+ // aapt resource value: 0x7f030001
+ public const int abc_action_bar_up_container = 2130903041;
+
+ // aapt resource value: 0x7f030002
+ public const int abc_action_bar_view_list_nav_layout = 2130903042;
+
+ // aapt resource value: 0x7f030003
+ public const int abc_action_menu_item_layout = 2130903043;
+
+ // aapt resource value: 0x7f030004
+ public const int abc_action_menu_layout = 2130903044;
+
+ // aapt resource value: 0x7f030005
+ public const int abc_action_mode_bar = 2130903045;
+
+ // aapt resource value: 0x7f030006
+ public const int abc_action_mode_close_item_material = 2130903046;
+
+ // aapt resource value: 0x7f030007
+ public const int abc_activity_chooser_view = 2130903047;
+
+ // aapt resource value: 0x7f030008
+ public const int abc_activity_chooser_view_list_item = 2130903048;
+
+ // aapt resource value: 0x7f030009
+ public const int abc_alert_dialog_button_bar_material = 2130903049;
+
+ // aapt resource value: 0x7f03000a
+ public const int abc_alert_dialog_material = 2130903050;
+
+ // aapt resource value: 0x7f03000b
+ public const int abc_alert_dialog_title_material = 2130903051;
+
+ // aapt resource value: 0x7f03000c
+ public const int abc_dialog_title_material = 2130903052;
+
+ // aapt resource value: 0x7f03000d
+ public const int abc_expanded_menu_layout = 2130903053;
+
+ // aapt resource value: 0x7f03000e
+ public const int abc_list_menu_item_checkbox = 2130903054;
+
+ // aapt resource value: 0x7f03000f
+ public const int abc_list_menu_item_icon = 2130903055;
+
+ // aapt resource value: 0x7f030010
+ public const int abc_list_menu_item_layout = 2130903056;
+
+ // aapt resource value: 0x7f030011
+ public const int abc_list_menu_item_radio = 2130903057;
+
+ // aapt resource value: 0x7f030012
+ public const int abc_popup_menu_header_item_layout = 2130903058;
+
+ // aapt resource value: 0x7f030013
+ public const int abc_popup_menu_item_layout = 2130903059;
+
+ // aapt resource value: 0x7f030014
+ public const int abc_screen_content_include = 2130903060;
+
+ // aapt resource value: 0x7f030015
+ public const int abc_screen_simple = 2130903061;
+
+ // aapt resource value: 0x7f030016
+ public const int abc_screen_simple_overlay_action_mode = 2130903062;
+
+ // aapt resource value: 0x7f030017
+ public const int abc_screen_toolbar = 2130903063;
+
+ // aapt resource value: 0x7f030018
+ public const int abc_search_dropdown_item_icons_2line = 2130903064;
+
+ // aapt resource value: 0x7f030019
+ public const int abc_search_view = 2130903065;
+
+ // aapt resource value: 0x7f03001a
+ public const int abc_select_dialog_material = 2130903066;
+
+ // aapt resource value: 0x7f03001b
+ public const int design_bottom_navigation_item = 2130903067;
+
+ // aapt resource value: 0x7f03001c
+ public const int design_bottom_sheet_dialog = 2130903068;
+
+ // aapt resource value: 0x7f03001d
+ public const int design_layout_snackbar = 2130903069;
+
+ // aapt resource value: 0x7f03001e
+ public const int design_layout_snackbar_include = 2130903070;
+
+ // aapt resource value: 0x7f03001f
+ public const int design_layout_tab_icon = 2130903071;
+
+ // aapt resource value: 0x7f030020
+ public const int design_layout_tab_text = 2130903072;
+
+ // aapt resource value: 0x7f030021
+ public const int design_menu_item_action_area = 2130903073;
+
+ // aapt resource value: 0x7f030022
+ public const int design_navigation_item = 2130903074;
+
+ // aapt resource value: 0x7f030023
+ public const int design_navigation_item_header = 2130903075;
+
+ // aapt resource value: 0x7f030024
+ public const int design_navigation_item_separator = 2130903076;
+
+ // aapt resource value: 0x7f030025
+ public const int design_navigation_item_subheader = 2130903077;
+
+ // aapt resource value: 0x7f030026
+ public const int design_navigation_menu = 2130903078;
+
+ // aapt resource value: 0x7f030027
+ public const int design_navigation_menu_item = 2130903079;
+
+ // aapt resource value: 0x7f030028
+ public const int design_text_input_password_icon = 2130903080;
+
+ // aapt resource value: 0x7f030029
+ public const int mr_chooser_dialog = 2130903081;
+
+ // aapt resource value: 0x7f03002a
+ public const int mr_chooser_list_item = 2130903082;
+
+ // aapt resource value: 0x7f03002b
+ public const int mr_controller_material_dialog_b = 2130903083;
+
+ // aapt resource value: 0x7f03002c
+ public const int mr_controller_volume_item = 2130903084;
+
+ // aapt resource value: 0x7f03002d
+ public const int mr_playback_control = 2130903085;
+
+ // aapt resource value: 0x7f03002e
+ public const int mr_volume_control = 2130903086;
+
+ // aapt resource value: 0x7f03002f
+ public const int notification_action = 2130903087;
+
+ // aapt resource value: 0x7f030030
+ public const int notification_action_tombstone = 2130903088;
+
+ // aapt resource value: 0x7f030031
+ public const int notification_media_action = 2130903089;
+
+ // aapt resource value: 0x7f030032
+ public const int notification_media_cancel_action = 2130903090;
+
+ // aapt resource value: 0x7f030033
+ public const int notification_template_big_media = 2130903091;
+
+ // aapt resource value: 0x7f030034
+ public const int notification_template_big_media_custom = 2130903092;
+
+ // aapt resource value: 0x7f030035
+ public const int notification_template_big_media_narrow = 2130903093;
+
+ // aapt resource value: 0x7f030036
+ public const int notification_template_big_media_narrow_custom = 2130903094;
+
+ // aapt resource value: 0x7f030037
+ public const int notification_template_custom_big = 2130903095;
+
+ // aapt resource value: 0x7f030038
+ public const int notification_template_icon_group = 2130903096;
+
+ // aapt resource value: 0x7f030039
+ public const int notification_template_lines_media = 2130903097;
+
+ // aapt resource value: 0x7f03003a
+ public const int notification_template_media = 2130903098;
+
+ // aapt resource value: 0x7f03003b
+ public const int notification_template_media_custom = 2130903099;
+
+ // aapt resource value: 0x7f03003c
+ public const int notification_template_part_chronometer = 2130903100;
+
+ // aapt resource value: 0x7f03003d
+ public const int notification_template_part_time = 2130903101;
+
+ // aapt resource value: 0x7f03003e
+ public const int select_dialog_item_material = 2130903102;
+
+ // aapt resource value: 0x7f03003f
+ public const int select_dialog_multichoice_material = 2130903103;
+
+ // aapt resource value: 0x7f030040
+ public const int select_dialog_singlechoice_material = 2130903104;
+
+ // aapt resource value: 0x7f030041
+ public const int support_simple_spinner_dropdown_item = 2130903105;
+
+ // aapt resource value: 0x7f030042
+ public const int Tabbar = 2130903106;
+
+ // aapt resource value: 0x7f030043
+ public const int Toolbar = 2130903107;
+
+ // aapt resource value: 0x7f030044
+ public const int tooltip = 2130903108;
+
+ static Layout()
+ {
+ global::Android.Runtime.ResourceIdManager.UpdateIdValues();
+ }
+
+ private Layout()
+ {
+ }
+ }
+
+ public partial class String
+ {
+
+ // aapt resource value: 0x7f090015
+ public const int abc_action_bar_home_description = 2131296277;
+
+ // aapt resource value: 0x7f090016
+ public const int abc_action_bar_home_description_format = 2131296278;
+
+ // aapt resource value: 0x7f090017
+ public const int abc_action_bar_home_subtitle_description_format = 2131296279;
+
+ // aapt resource value: 0x7f090018
+ public const int abc_action_bar_up_description = 2131296280;
+
+ // aapt resource value: 0x7f090019
+ public const int abc_action_menu_overflow_description = 2131296281;
+
+ // aapt resource value: 0x7f09001a
+ public const int abc_action_mode_done = 2131296282;
+
+ // aapt resource value: 0x7f09001b
+ public const int abc_activity_chooser_view_see_all = 2131296283;
+
+ // aapt resource value: 0x7f09001c
+ public const int abc_activitychooserview_choose_application = 2131296284;
+
+ // aapt resource value: 0x7f09001d
+ public const int abc_capital_off = 2131296285;
+
+ // aapt resource value: 0x7f09001e
+ public const int abc_capital_on = 2131296286;
+
+ // aapt resource value: 0x7f09002a
+ public const int abc_font_family_body_1_material = 2131296298;
+
+ // aapt resource value: 0x7f09002b
+ public const int abc_font_family_body_2_material = 2131296299;
+
+ // aapt resource value: 0x7f09002c
+ public const int abc_font_family_button_material = 2131296300;
+
+ // aapt resource value: 0x7f09002d
+ public const int abc_font_family_caption_material = 2131296301;
+
+ // aapt resource value: 0x7f09002e
+ public const int abc_font_family_display_1_material = 2131296302;
+
+ // aapt resource value: 0x7f09002f
+ public const int abc_font_family_display_2_material = 2131296303;
+
+ // aapt resource value: 0x7f090030
+ public const int abc_font_family_display_3_material = 2131296304;
+
+ // aapt resource value: 0x7f090031
+ public const int abc_font_family_display_4_material = 2131296305;
+
+ // aapt resource value: 0x7f090032
+ public const int abc_font_family_headline_material = 2131296306;
+
+ // aapt resource value: 0x7f090033
+ public const int abc_font_family_menu_material = 2131296307;
+
+ // aapt resource value: 0x7f090034
+ public const int abc_font_family_subhead_material = 2131296308;
+
+ // aapt resource value: 0x7f090035
+ public const int abc_font_family_title_material = 2131296309;
+
+ // aapt resource value: 0x7f09001f
+ public const int abc_search_hint = 2131296287;
+
+ // aapt resource value: 0x7f090020
+ public const int abc_searchview_description_clear = 2131296288;
+
+ // aapt resource value: 0x7f090021
+ public const int abc_searchview_description_query = 2131296289;
+
+ // aapt resource value: 0x7f090022
+ public const int abc_searchview_description_search = 2131296290;
+
+ // aapt resource value: 0x7f090023
+ public const int abc_searchview_description_submit = 2131296291;
+
+ // aapt resource value: 0x7f090024
+ public const int abc_searchview_description_voice = 2131296292;
+
+ // aapt resource value: 0x7f090025
+ public const int abc_shareactionprovider_share_with = 2131296293;
+
+ // aapt resource value: 0x7f090026
+ public const int abc_shareactionprovider_share_with_application = 2131296294;
+
+ // aapt resource value: 0x7f090027
+ public const int abc_toolbar_collapse_description = 2131296295;
+
+ // aapt resource value: 0x7f09003e
+ public const int app_name = 2131296318;
+
+ // aapt resource value: 0x7f090036
+ public const int appbar_scrolling_view_behavior = 2131296310;
+
+ // aapt resource value: 0x7f090037
+ public const int bottom_sheet_behavior = 2131296311;
+
+ // aapt resource value: 0x7f090038
+ public const int character_counter_pattern = 2131296312;
+
+ // aapt resource value: 0x7f090000
+ public const int mr_button_content_description = 2131296256;
+
+ // aapt resource value: 0x7f090001
+ public const int mr_cast_button_connected = 2131296257;
+
+ // aapt resource value: 0x7f090002
+ public const int mr_cast_button_connecting = 2131296258;
+
+ // aapt resource value: 0x7f090003
+ public const int mr_cast_button_disconnected = 2131296259;
+
+ // aapt resource value: 0x7f090004
+ public const int mr_chooser_searching = 2131296260;
+
+ // aapt resource value: 0x7f090005
+ public const int mr_chooser_title = 2131296261;
+
+ // aapt resource value: 0x7f090006
+ public const int mr_controller_album_art = 2131296262;
+
+ // aapt resource value: 0x7f090007
+ public const int mr_controller_casting_screen = 2131296263;
+
+ // aapt resource value: 0x7f090008
+ public const int mr_controller_close_description = 2131296264;
+
+ // aapt resource value: 0x7f090009
+ public const int mr_controller_collapse_group = 2131296265;
+
+ // aapt resource value: 0x7f09000a
+ public const int mr_controller_disconnect = 2131296266;
+
+ // aapt resource value: 0x7f09000b
+ public const int mr_controller_expand_group = 2131296267;
+
+ // aapt resource value: 0x7f09000c
+ public const int mr_controller_no_info_available = 2131296268;
+
+ // aapt resource value: 0x7f09000d
+ public const int mr_controller_no_media_selected = 2131296269;
+
+ // aapt resource value: 0x7f09000e
+ public const int mr_controller_pause = 2131296270;
+
+ // aapt resource value: 0x7f09000f
+ public const int mr_controller_play = 2131296271;
+
+ // aapt resource value: 0x7f090010
+ public const int mr_controller_stop = 2131296272;
+
+ // aapt resource value: 0x7f090011
+ public const int mr_controller_stop_casting = 2131296273;
+
+ // aapt resource value: 0x7f090012
+ public const int mr_controller_volume_slider = 2131296274;
+
+ // aapt resource value: 0x7f090013
+ public const int mr_system_route_name = 2131296275;
+
+ // aapt resource value: 0x7f090014
+ public const int mr_user_route_category_name = 2131296276;
+
+ // aapt resource value: 0x7f090039
+ public const int password_toggle_content_description = 2131296313;
+
+ // aapt resource value: 0x7f09003a
+ public const int path_password_eye = 2131296314;
+
+ // aapt resource value: 0x7f09003b
+ public const int path_password_eye_mask_strike_through = 2131296315;
+
+ // aapt resource value: 0x7f09003c
+ public const int path_password_eye_mask_visible = 2131296316;
+
+ // aapt resource value: 0x7f09003d
+ public const int path_password_strike_through = 2131296317;
+
+ // aapt resource value: 0x7f090028
+ public const int search_menu_title = 2131296296;
+
+ // aapt resource value: 0x7f090029
+ public const int status_bar_notification_info_overflow = 2131296297;
+
+ static String()
+ {
+ global::Android.Runtime.ResourceIdManager.UpdateIdValues();
+ }
+
+ private String()
+ {
+ }
+ }
+
+ public partial class Style
+ {
+
+ // aapt resource value: 0x7f0b00ac
+ public const int AlertDialog_AppCompat = 2131427500;
+
+ // aapt resource value: 0x7f0b00ad
+ public const int AlertDialog_AppCompat_Light = 2131427501;
+
+ // aapt resource value: 0x7f0b00ae
+ public const int Animation_AppCompat_Dialog = 2131427502;
+
+ // aapt resource value: 0x7f0b00af
+ public const int Animation_AppCompat_DropDownUp = 2131427503;
+
+ // aapt resource value: 0x7f0b00b0
+ public const int Animation_AppCompat_Tooltip = 2131427504;
+
+ // aapt resource value: 0x7f0b0178
+ public const int Animation_Design_BottomSheetDialog = 2131427704;
+
+ // aapt resource value: 0x7f0b019b
+ public const int AppCompatDialogStyle = 2131427739;
+
+ // aapt resource value: 0x7f0b00b1
+ public const int Base_AlertDialog_AppCompat = 2131427505;
+
+ // aapt resource value: 0x7f0b00b2
+ public const int Base_AlertDialog_AppCompat_Light = 2131427506;
+
+ // aapt resource value: 0x7f0b00b3
+ public const int Base_Animation_AppCompat_Dialog = 2131427507;
+
+ // aapt resource value: 0x7f0b00b4
+ public const int Base_Animation_AppCompat_DropDownUp = 2131427508;
+
+ // aapt resource value: 0x7f0b00b5
+ public const int Base_Animation_AppCompat_Tooltip = 2131427509;
+
+ // aapt resource value: 0x7f0b000c
+ public const int Base_CardView = 2131427340;
+
+ // aapt resource value: 0x7f0b00b6
+ public const int Base_DialogWindowTitle_AppCompat = 2131427510;
+
+ // aapt resource value: 0x7f0b00b7
+ public const int Base_DialogWindowTitleBackground_AppCompat = 2131427511;
+
+ // aapt resource value: 0x7f0b0048
+ public const int Base_TextAppearance_AppCompat = 2131427400;
+
+ // aapt resource value: 0x7f0b0049
+ public const int Base_TextAppearance_AppCompat_Body1 = 2131427401;
+
+ // aapt resource value: 0x7f0b004a
+ public const int Base_TextAppearance_AppCompat_Body2 = 2131427402;
+
+ // aapt resource value: 0x7f0b0036
+ public const int Base_TextAppearance_AppCompat_Button = 2131427382;
+
+ // aapt resource value: 0x7f0b004b
+ public const int Base_TextAppearance_AppCompat_Caption = 2131427403;
+
+ // aapt resource value: 0x7f0b004c
+ public const int Base_TextAppearance_AppCompat_Display1 = 2131427404;
+
+ // aapt resource value: 0x7f0b004d
+ public const int Base_TextAppearance_AppCompat_Display2 = 2131427405;
+
+ // aapt resource value: 0x7f0b004e
+ public const int Base_TextAppearance_AppCompat_Display3 = 2131427406;
+
+ // aapt resource value: 0x7f0b004f
+ public const int Base_TextAppearance_AppCompat_Display4 = 2131427407;
+
+ // aapt resource value: 0x7f0b0050
+ public const int Base_TextAppearance_AppCompat_Headline = 2131427408;
+
+ // aapt resource value: 0x7f0b001a
+ public const int Base_TextAppearance_AppCompat_Inverse = 2131427354;
+
+ // aapt resource value: 0x7f0b0051
+ public const int Base_TextAppearance_AppCompat_Large = 2131427409;
+
+ // aapt resource value: 0x7f0b001b
+ public const int Base_TextAppearance_AppCompat_Large_Inverse = 2131427355;
+
+ // aapt resource value: 0x7f0b0052
+ public const int Base_TextAppearance_AppCompat_Light_Widget_PopupMenu_Large = 2131427410;
+
+ // aapt resource value: 0x7f0b0053
+ public const int Base_TextAppearance_AppCompat_Light_Widget_PopupMenu_Small = 2131427411;
+
+ // aapt resource value: 0x7f0b0054
+ public const int Base_TextAppearance_AppCompat_Medium = 2131427412;
+
+ // aapt resource value: 0x7f0b001c
+ public const int Base_TextAppearance_AppCompat_Medium_Inverse = 2131427356;
+
+ // aapt resource value: 0x7f0b0055
+ public const int Base_TextAppearance_AppCompat_Menu = 2131427413;
+
+ // aapt resource value: 0x7f0b00b8
+ public const int Base_TextAppearance_AppCompat_SearchResult = 2131427512;
+
+ // aapt resource value: 0x7f0b0056
+ public const int Base_TextAppearance_AppCompat_SearchResult_Subtitle = 2131427414;
+
+ // aapt resource value: 0x7f0b0057
+ public const int Base_TextAppearance_AppCompat_SearchResult_Title = 2131427415;
+
+ // aapt resource value: 0x7f0b0058
+ public const int Base_TextAppearance_AppCompat_Small = 2131427416;
+
+ // aapt resource value: 0x7f0b001d
+ public const int Base_TextAppearance_AppCompat_Small_Inverse = 2131427357;
+
+ // aapt resource value: 0x7f0b0059
+ public const int Base_TextAppearance_AppCompat_Subhead = 2131427417;
+
+ // aapt resource value: 0x7f0b001e
+ public const int Base_TextAppearance_AppCompat_Subhead_Inverse = 2131427358;
+
+ // aapt resource value: 0x7f0b005a
+ public const int Base_TextAppearance_AppCompat_Title = 2131427418;
+
+ // aapt resource value: 0x7f0b001f
+ public const int Base_TextAppearance_AppCompat_Title_Inverse = 2131427359;
+
+ // aapt resource value: 0x7f0b00b9
+ public const int Base_TextAppearance_AppCompat_Tooltip = 2131427513;
+
+ // aapt resource value: 0x7f0b009d
+ public const int Base_TextAppearance_AppCompat_Widget_ActionBar_Menu = 2131427485;
+
+ // aapt resource value: 0x7f0b005b
+ public const int Base_TextAppearance_AppCompat_Widget_ActionBar_Subtitle = 2131427419;
+
+ // aapt resource value: 0x7f0b005c
+ public const int Base_TextAppearance_AppCompat_Widget_ActionBar_Subtitle_Inverse = 2131427420;
+
+ // aapt resource value: 0x7f0b005d
+ public const int Base_TextAppearance_AppCompat_Widget_ActionBar_Title = 2131427421;
+
+ // aapt resource value: 0x7f0b005e
+ public const int Base_TextAppearance_AppCompat_Widget_ActionBar_Title_Inverse = 2131427422;
+
+ // aapt resource value: 0x7f0b005f
+ public const int Base_TextAppearance_AppCompat_Widget_ActionMode_Subtitle = 2131427423;
+
+ // aapt resource value: 0x7f0b0060
+ public const int Base_TextAppearance_AppCompat_Widget_ActionMode_Title = 2131427424;
+
+ // aapt resource value: 0x7f0b0061
+ public const int Base_TextAppearance_AppCompat_Widget_Button = 2131427425;
+
+ // aapt resource value: 0x7f0b00a4
+ public const int Base_TextAppearance_AppCompat_Widget_Button_Borderless_Colored = 2131427492;
+
+ // aapt resource value: 0x7f0b00a5
+ public const int Base_TextAppearance_AppCompat_Widget_Button_Colored = 2131427493;
+
+ // aapt resource value: 0x7f0b009e
+ public const int Base_TextAppearance_AppCompat_Widget_Button_Inverse = 2131427486;
+
+ // aapt resource value: 0x7f0b00ba
+ public const int Base_TextAppearance_AppCompat_Widget_DropDownItem = 2131427514;
+
+ // aapt resource value: 0x7f0b0062
+ public const int Base_TextAppearance_AppCompat_Widget_PopupMenu_Header = 2131427426;
+
+ // aapt resource value: 0x7f0b0063
+ public const int Base_TextAppearance_AppCompat_Widget_PopupMenu_Large = 2131427427;
+
+ // aapt resource value: 0x7f0b0064
+ public const int Base_TextAppearance_AppCompat_Widget_PopupMenu_Small = 2131427428;
+
+ // aapt resource value: 0x7f0b0065
+ public const int Base_TextAppearance_AppCompat_Widget_Switch = 2131427429;
+
+ // aapt resource value: 0x7f0b0066
+ public const int Base_TextAppearance_AppCompat_Widget_TextView_SpinnerItem = 2131427430;
+
+ // aapt resource value: 0x7f0b00bb
+ public const int Base_TextAppearance_Widget_AppCompat_ExpandedMenu_Item = 2131427515;
+
+ // aapt resource value: 0x7f0b0067
+ public const int Base_TextAppearance_Widget_AppCompat_Toolbar_Subtitle = 2131427431;
+
+ // aapt resource value: 0x7f0b0068
+ public const int Base_TextAppearance_Widget_AppCompat_Toolbar_Title = 2131427432;
+
+ // aapt resource value: 0x7f0b0069
+ public const int Base_Theme_AppCompat = 2131427433;
+
+ // aapt resource value: 0x7f0b00bc
+ public const int Base_Theme_AppCompat_CompactMenu = 2131427516;
+
+ // aapt resource value: 0x7f0b0020
+ public const int Base_Theme_AppCompat_Dialog = 2131427360;
+
+ // aapt resource value: 0x7f0b0021
+ public const int Base_Theme_AppCompat_Dialog_Alert = 2131427361;
+
+ // aapt resource value: 0x7f0b00bd
+ public const int Base_Theme_AppCompat_Dialog_FixedSize = 2131427517;
+
+ // aapt resource value: 0x7f0b0022
+ public const int Base_Theme_AppCompat_Dialog_MinWidth = 2131427362;
+
+ // aapt resource value: 0x7f0b0010
+ public const int Base_Theme_AppCompat_DialogWhenLarge = 2131427344;
+
+ // aapt resource value: 0x7f0b006a
+ public const int Base_Theme_AppCompat_Light = 2131427434;
+
+ // aapt resource value: 0x7f0b00be
+ public const int Base_Theme_AppCompat_Light_DarkActionBar = 2131427518;
+
+ // aapt resource value: 0x7f0b0023
+ public const int Base_Theme_AppCompat_Light_Dialog = 2131427363;
+
+ // aapt resource value: 0x7f0b0024
+ public const int Base_Theme_AppCompat_Light_Dialog_Alert = 2131427364;
+
+ // aapt resource value: 0x7f0b00bf
+ public const int Base_Theme_AppCompat_Light_Dialog_FixedSize = 2131427519;
+
+ // aapt resource value: 0x7f0b0025
+ public const int Base_Theme_AppCompat_Light_Dialog_MinWidth = 2131427365;
+
+ // aapt resource value: 0x7f0b0011
+ public const int Base_Theme_AppCompat_Light_DialogWhenLarge = 2131427345;
+
+ // aapt resource value: 0x7f0b00c0
+ public const int Base_ThemeOverlay_AppCompat = 2131427520;
+
+ // aapt resource value: 0x7f0b00c1
+ public const int Base_ThemeOverlay_AppCompat_ActionBar = 2131427521;
+
+ // aapt resource value: 0x7f0b00c2
+ public const int Base_ThemeOverlay_AppCompat_Dark = 2131427522;
+
+ // aapt resource value: 0x7f0b00c3
+ public const int Base_ThemeOverlay_AppCompat_Dark_ActionBar = 2131427523;
+
+ // aapt resource value: 0x7f0b0026
+ public const int Base_ThemeOverlay_AppCompat_Dialog = 2131427366;
+
+ // aapt resource value: 0x7f0b0027
+ public const int Base_ThemeOverlay_AppCompat_Dialog_Alert = 2131427367;
+
+ // aapt resource value: 0x7f0b00c4
+ public const int Base_ThemeOverlay_AppCompat_Light = 2131427524;
+
+ // aapt resource value: 0x7f0b0028
+ public const int Base_V11_Theme_AppCompat_Dialog = 2131427368;
+
+ // aapt resource value: 0x7f0b0029
+ public const int Base_V11_Theme_AppCompat_Light_Dialog = 2131427369;
+
+ // aapt resource value: 0x7f0b002a
+ public const int Base_V11_ThemeOverlay_AppCompat_Dialog = 2131427370;
+
+ // aapt resource value: 0x7f0b0032
+ public const int Base_V12_Widget_AppCompat_AutoCompleteTextView = 2131427378;
+
+ // aapt resource value: 0x7f0b0033
+ public const int Base_V12_Widget_AppCompat_EditText = 2131427379;
+
+ // aapt resource value: 0x7f0b0179
+ public const int Base_V14_Widget_Design_AppBarLayout = 2131427705;
+
+ // aapt resource value: 0x7f0b006b
+ public const int Base_V21_Theme_AppCompat = 2131427435;
+
+ // aapt resource value: 0x7f0b006c
+ public const int Base_V21_Theme_AppCompat_Dialog = 2131427436;
+
+ // aapt resource value: 0x7f0b006d
+ public const int Base_V21_Theme_AppCompat_Light = 2131427437;
+
+ // aapt resource value: 0x7f0b006e
+ public const int Base_V21_Theme_AppCompat_Light_Dialog = 2131427438;
+
+ // aapt resource value: 0x7f0b006f
+ public const int Base_V21_ThemeOverlay_AppCompat_Dialog = 2131427439;
+
+ // aapt resource value: 0x7f0b0175
+ public const int Base_V21_Widget_Design_AppBarLayout = 2131427701;
+
+ // aapt resource value: 0x7f0b009b
+ public const int Base_V22_Theme_AppCompat = 2131427483;
+
+ // aapt resource value: 0x7f0b009c
+ public const int Base_V22_Theme_AppCompat_Light = 2131427484;
+
+ // aapt resource value: 0x7f0b009f
+ public const int Base_V23_Theme_AppCompat = 2131427487;
+
+ // aapt resource value: 0x7f0b00a0
+ public const int Base_V23_Theme_AppCompat_Light = 2131427488;
+
+ // aapt resource value: 0x7f0b00a8
+ public const int Base_V26_Theme_AppCompat = 2131427496;
+
+ // aapt resource value: 0x7f0b00a9
+ public const int Base_V26_Theme_AppCompat_Light = 2131427497;
+
+ // aapt resource value: 0x7f0b00aa
+ public const int Base_V26_Widget_AppCompat_Toolbar = 2131427498;
+
+ // aapt resource value: 0x7f0b0177
+ public const int Base_V26_Widget_Design_AppBarLayout = 2131427703;
+
+ // aapt resource value: 0x7f0b00c5
+ public const int Base_V7_Theme_AppCompat = 2131427525;
+
+ // aapt resource value: 0x7f0b00c6
+ public const int Base_V7_Theme_AppCompat_Dialog = 2131427526;
+
+ // aapt resource value: 0x7f0b00c7
+ public const int Base_V7_Theme_AppCompat_Light = 2131427527;
+
+ // aapt resource value: 0x7f0b00c8
+ public const int Base_V7_Theme_AppCompat_Light_Dialog = 2131427528;
+
+ // aapt resource value: 0x7f0b00c9
+ public const int Base_V7_ThemeOverlay_AppCompat_Dialog = 2131427529;
+
+ // aapt resource value: 0x7f0b00ca
+ public const int Base_V7_Widget_AppCompat_AutoCompleteTextView = 2131427530;
+
+ // aapt resource value: 0x7f0b00cb
+ public const int Base_V7_Widget_AppCompat_EditText = 2131427531;
+
+ // aapt resource value: 0x7f0b00cc
+ public const int Base_V7_Widget_AppCompat_Toolbar = 2131427532;
+
+ // aapt resource value: 0x7f0b00cd
+ public const int Base_Widget_AppCompat_ActionBar = 2131427533;
+
+ // aapt resource value: 0x7f0b00ce
+ public const int Base_Widget_AppCompat_ActionBar_Solid = 2131427534;
+
+ // aapt resource value: 0x7f0b00cf
+ public const int Base_Widget_AppCompat_ActionBar_TabBar = 2131427535;
+
+ // aapt resource value: 0x7f0b0070
+ public const int Base_Widget_AppCompat_ActionBar_TabText = 2131427440;
+
+ // aapt resource value: 0x7f0b0071
+ public const int Base_Widget_AppCompat_ActionBar_TabView = 2131427441;
+
+ // aapt resource value: 0x7f0b0072
+ public const int Base_Widget_AppCompat_ActionButton = 2131427442;
+
+ // aapt resource value: 0x7f0b0073
+ public const int Base_Widget_AppCompat_ActionButton_CloseMode = 2131427443;
+
+ // aapt resource value: 0x7f0b0074
+ public const int Base_Widget_AppCompat_ActionButton_Overflow = 2131427444;
+
+ // aapt resource value: 0x7f0b00d0
+ public const int Base_Widget_AppCompat_ActionMode = 2131427536;
+
+ // aapt resource value: 0x7f0b00d1
+ public const int Base_Widget_AppCompat_ActivityChooserView = 2131427537;
+
+ // aapt resource value: 0x7f0b0034
+ public const int Base_Widget_AppCompat_AutoCompleteTextView = 2131427380;
+
+ // aapt resource value: 0x7f0b0075
+ public const int Base_Widget_AppCompat_Button = 2131427445;
+
+ // aapt resource value: 0x7f0b0076
+ public const int Base_Widget_AppCompat_Button_Borderless = 2131427446;
+
+ // aapt resource value: 0x7f0b0077
+ public const int Base_Widget_AppCompat_Button_Borderless_Colored = 2131427447;
+
+ // aapt resource value: 0x7f0b00d2
+ public const int Base_Widget_AppCompat_Button_ButtonBar_AlertDialog = 2131427538;
+
+ // aapt resource value: 0x7f0b00a1
+ public const int Base_Widget_AppCompat_Button_Colored = 2131427489;
+
+ // aapt resource value: 0x7f0b0078
+ public const int Base_Widget_AppCompat_Button_Small = 2131427448;
+
+ // aapt resource value: 0x7f0b0079
+ public const int Base_Widget_AppCompat_ButtonBar = 2131427449;
+
+ // aapt resource value: 0x7f0b00d3
+ public const int Base_Widget_AppCompat_ButtonBar_AlertDialog = 2131427539;
+
+ // aapt resource value: 0x7f0b007a
+ public const int Base_Widget_AppCompat_CompoundButton_CheckBox = 2131427450;
+
+ // aapt resource value: 0x7f0b007b
+ public const int Base_Widget_AppCompat_CompoundButton_RadioButton = 2131427451;
+
+ // aapt resource value: 0x7f0b00d4
+ public const int Base_Widget_AppCompat_CompoundButton_Switch = 2131427540;
+
+ // aapt resource value: 0x7f0b000f
+ public const int Base_Widget_AppCompat_DrawerArrowToggle = 2131427343;
+
+ // aapt resource value: 0x7f0b00d5
+ public const int Base_Widget_AppCompat_DrawerArrowToggle_Common = 2131427541;
+
+ // aapt resource value: 0x7f0b007c
+ public const int Base_Widget_AppCompat_DropDownItem_Spinner = 2131427452;
+
+ // aapt resource value: 0x7f0b0035
+ public const int Base_Widget_AppCompat_EditText = 2131427381;
+
+ // aapt resource value: 0x7f0b007d
+ public const int Base_Widget_AppCompat_ImageButton = 2131427453;
+
+ // aapt resource value: 0x7f0b00d6
+ public const int Base_Widget_AppCompat_Light_ActionBar = 2131427542;
+
+ // aapt resource value: 0x7f0b00d7
+ public const int Base_Widget_AppCompat_Light_ActionBar_Solid = 2131427543;
+
+ // aapt resource value: 0x7f0b00d8
+ public const int Base_Widget_AppCompat_Light_ActionBar_TabBar = 2131427544;
+
+ // aapt resource value: 0x7f0b007e
+ public const int Base_Widget_AppCompat_Light_ActionBar_TabText = 2131427454;
+
+ // aapt resource value: 0x7f0b007f
+ public const int Base_Widget_AppCompat_Light_ActionBar_TabText_Inverse = 2131427455;
+
+ // aapt resource value: 0x7f0b0080
+ public const int Base_Widget_AppCompat_Light_ActionBar_TabView = 2131427456;
+
+ // aapt resource value: 0x7f0b0081
+ public const int Base_Widget_AppCompat_Light_PopupMenu = 2131427457;
+
+ // aapt resource value: 0x7f0b0082
+ public const int Base_Widget_AppCompat_Light_PopupMenu_Overflow = 2131427458;
+
+ // aapt resource value: 0x7f0b00d9
+ public const int Base_Widget_AppCompat_ListMenuView = 2131427545;
+
+ // aapt resource value: 0x7f0b0083
+ public const int Base_Widget_AppCompat_ListPopupWindow = 2131427459;
+
+ // aapt resource value: 0x7f0b0084
+ public const int Base_Widget_AppCompat_ListView = 2131427460;
+
+ // aapt resource value: 0x7f0b0085
+ public const int Base_Widget_AppCompat_ListView_DropDown = 2131427461;
+
+ // aapt resource value: 0x7f0b0086
+ public const int Base_Widget_AppCompat_ListView_Menu = 2131427462;
+
+ // aapt resource value: 0x7f0b0087
+ public const int Base_Widget_AppCompat_PopupMenu = 2131427463;
+
+ // aapt resource value: 0x7f0b0088
+ public const int Base_Widget_AppCompat_PopupMenu_Overflow = 2131427464;
+
+ // aapt resource value: 0x7f0b00da
+ public const int Base_Widget_AppCompat_PopupWindow = 2131427546;
+
+ // aapt resource value: 0x7f0b002b
+ public const int Base_Widget_AppCompat_ProgressBar = 2131427371;
+
+ // aapt resource value: 0x7f0b002c
+ public const int Base_Widget_AppCompat_ProgressBar_Horizontal = 2131427372;
+
+ // aapt resource value: 0x7f0b0089
+ public const int Base_Widget_AppCompat_RatingBar = 2131427465;
+
+ // aapt resource value: 0x7f0b00a2
+ public const int Base_Widget_AppCompat_RatingBar_Indicator = 2131427490;
+
+ // aapt resource value: 0x7f0b00a3
+ public const int Base_Widget_AppCompat_RatingBar_Small = 2131427491;
+
+ // aapt resource value: 0x7f0b00db
+ public const int Base_Widget_AppCompat_SearchView = 2131427547;
+
+ // aapt resource value: 0x7f0b00dc
+ public const int Base_Widget_AppCompat_SearchView_ActionBar = 2131427548;
+
+ // aapt resource value: 0x7f0b008a
+ public const int Base_Widget_AppCompat_SeekBar = 2131427466;
+
+ // aapt resource value: 0x7f0b00dd
+ public const int Base_Widget_AppCompat_SeekBar_Discrete = 2131427549;
+
+ // aapt resource value: 0x7f0b008b
+ public const int Base_Widget_AppCompat_Spinner = 2131427467;
+
+ // aapt resource value: 0x7f0b0012
+ public const int Base_Widget_AppCompat_Spinner_Underlined = 2131427346;
+
+ // aapt resource value: 0x7f0b008c
+ public const int Base_Widget_AppCompat_TextView_SpinnerItem = 2131427468;
+
+ // aapt resource value: 0x7f0b00ab
+ public const int Base_Widget_AppCompat_Toolbar = 2131427499;
+
+ // aapt resource value: 0x7f0b008d
+ public const int Base_Widget_AppCompat_Toolbar_Button_Navigation = 2131427469;
+
+ // aapt resource value: 0x7f0b0176
+ public const int Base_Widget_Design_AppBarLayout = 2131427702;
+
+ // aapt resource value: 0x7f0b017a
+ public const int Base_Widget_Design_TabLayout = 2131427706;
+
+ // aapt resource value: 0x7f0b000b
+ public const int CardView = 2131427339;
+
+ // aapt resource value: 0x7f0b000d
+ public const int CardView_Dark = 2131427341;
+
+ // aapt resource value: 0x7f0b000e
+ public const int CardView_Light = 2131427342;
+
+ // aapt resource value: 0x7f0b0199
+ public const int MainTheme = 2131427737;
+
+ // aapt resource value: 0x7f0b019a
+ public const int MainTheme_Base = 2131427738;
+
+ // aapt resource value: 0x7f0b002d
+ public const int Platform_AppCompat = 2131427373;
+
+ // aapt resource value: 0x7f0b002e
+ public const int Platform_AppCompat_Light = 2131427374;
+
+ // aapt resource value: 0x7f0b008e
+ public const int Platform_ThemeOverlay_AppCompat = 2131427470;
+
+ // aapt resource value: 0x7f0b008f
+ public const int Platform_ThemeOverlay_AppCompat_Dark = 2131427471;
+
+ // aapt resource value: 0x7f0b0090
+ public const int Platform_ThemeOverlay_AppCompat_Light = 2131427472;
+
+ // aapt resource value: 0x7f0b002f
+ public const int Platform_V11_AppCompat = 2131427375;
+
+ // aapt resource value: 0x7f0b0030
+ public const int Platform_V11_AppCompat_Light = 2131427376;
+
+ // aapt resource value: 0x7f0b0037
+ public const int Platform_V14_AppCompat = 2131427383;
+
+ // aapt resource value: 0x7f0b0038
+ public const int Platform_V14_AppCompat_Light = 2131427384;
+
+ // aapt resource value: 0x7f0b0091
+ public const int Platform_V21_AppCompat = 2131427473;
+
+ // aapt resource value: 0x7f0b0092
+ public const int Platform_V21_AppCompat_Light = 2131427474;
+
+ // aapt resource value: 0x7f0b00a6
+ public const int Platform_V25_AppCompat = 2131427494;
+
+ // aapt resource value: 0x7f0b00a7
+ public const int Platform_V25_AppCompat_Light = 2131427495;
+
+ // aapt resource value: 0x7f0b0031
+ public const int Platform_Widget_AppCompat_Spinner = 2131427377;
+
+ // aapt resource value: 0x7f0b003a
+ public const int RtlOverlay_DialogWindowTitle_AppCompat = 2131427386;
+
+ // aapt resource value: 0x7f0b003b
+ public const int RtlOverlay_Widget_AppCompat_ActionBar_TitleItem = 2131427387;
+
+ // aapt resource value: 0x7f0b003c
+ public const int RtlOverlay_Widget_AppCompat_DialogTitle_Icon = 2131427388;
+
+ // aapt resource value: 0x7f0b003d
+ public const int RtlOverlay_Widget_AppCompat_PopupMenuItem = 2131427389;
+
+ // aapt resource value: 0x7f0b003e
+ public const int RtlOverlay_Widget_AppCompat_PopupMenuItem_InternalGroup = 2131427390;
+
+ // aapt resource value: 0x7f0b003f
+ public const int RtlOverlay_Widget_AppCompat_PopupMenuItem_Text = 2131427391;
+
+ // aapt resource value: 0x7f0b0040
+ public const int RtlOverlay_Widget_AppCompat_Search_DropDown = 2131427392;
+
+ // aapt resource value: 0x7f0b0041
+ public const int RtlOverlay_Widget_AppCompat_Search_DropDown_Icon1 = 2131427393;
+
+ // aapt resource value: 0x7f0b0042
+ public const int RtlOverlay_Widget_AppCompat_Search_DropDown_Icon2 = 2131427394;
+
+ // aapt resource value: 0x7f0b0043
+ public const int RtlOverlay_Widget_AppCompat_Search_DropDown_Query = 2131427395;
+
+ // aapt resource value: 0x7f0b0044
+ public const int RtlOverlay_Widget_AppCompat_Search_DropDown_Text = 2131427396;
+
+ // aapt resource value: 0x7f0b0045
+ public const int RtlOverlay_Widget_AppCompat_SearchView_MagIcon = 2131427397;
+
+ // aapt resource value: 0x7f0b0046
+ public const int RtlUnderlay_Widget_AppCompat_ActionButton = 2131427398;
+
+ // aapt resource value: 0x7f0b0047
+ public const int RtlUnderlay_Widget_AppCompat_ActionButton_Overflow = 2131427399;
+
+ // aapt resource value: 0x7f0b00de
+ public const int TextAppearance_AppCompat = 2131427550;
+
+ // aapt resource value: 0x7f0b00df
+ public const int TextAppearance_AppCompat_Body1 = 2131427551;
+
+ // aapt resource value: 0x7f0b00e0
+ public const int TextAppearance_AppCompat_Body2 = 2131427552;
+
+ // aapt resource value: 0x7f0b00e1
+ public const int TextAppearance_AppCompat_Button = 2131427553;
+
+ // aapt resource value: 0x7f0b00e2
+ public const int TextAppearance_AppCompat_Caption = 2131427554;
+
+ // aapt resource value: 0x7f0b00e3
+ public const int TextAppearance_AppCompat_Display1 = 2131427555;
+
+ // aapt resource value: 0x7f0b00e4
+ public const int TextAppearance_AppCompat_Display2 = 2131427556;
+
+ // aapt resource value: 0x7f0b00e5
+ public const int TextAppearance_AppCompat_Display3 = 2131427557;
+
+ // aapt resource value: 0x7f0b00e6
+ public const int TextAppearance_AppCompat_Display4 = 2131427558;
+
+ // aapt resource value: 0x7f0b00e7
+ public const int TextAppearance_AppCompat_Headline = 2131427559;
+
+ // aapt resource value: 0x7f0b00e8
+ public const int TextAppearance_AppCompat_Inverse = 2131427560;
+
+ // aapt resource value: 0x7f0b00e9
+ public const int TextAppearance_AppCompat_Large = 2131427561;
+
+ // aapt resource value: 0x7f0b00ea
+ public const int TextAppearance_AppCompat_Large_Inverse = 2131427562;
+
+ // aapt resource value: 0x7f0b00eb
+ public const int TextAppearance_AppCompat_Light_SearchResult_Subtitle = 2131427563;
+
+ // aapt resource value: 0x7f0b00ec
+ public const int TextAppearance_AppCompat_Light_SearchResult_Title = 2131427564;
+
+ // aapt resource value: 0x7f0b00ed
+ public const int TextAppearance_AppCompat_Light_Widget_PopupMenu_Large = 2131427565;
+
+ // aapt resource value: 0x7f0b00ee
+ public const int TextAppearance_AppCompat_Light_Widget_PopupMenu_Small = 2131427566;
+
+ // aapt resource value: 0x7f0b00ef
+ public const int TextAppearance_AppCompat_Medium = 2131427567;
+
+ // aapt resource value: 0x7f0b00f0
+ public const int TextAppearance_AppCompat_Medium_Inverse = 2131427568;
+
+ // aapt resource value: 0x7f0b00f1
+ public const int TextAppearance_AppCompat_Menu = 2131427569;
+
+ // aapt resource value: 0x7f0b0093
+ public const int TextAppearance_AppCompat_Notification = 2131427475;
+
+ // aapt resource value: 0x7f0b0094
+ public const int TextAppearance_AppCompat_Notification_Info = 2131427476;
+
+ // aapt resource value: 0x7f0b0095
+ public const int TextAppearance_AppCompat_Notification_Info_Media = 2131427477;
+
+ // aapt resource value: 0x7f0b00f2
+ public const int TextAppearance_AppCompat_Notification_Line2 = 2131427570;
+
+ // aapt resource value: 0x7f0b00f3
+ public const int TextAppearance_AppCompat_Notification_Line2_Media = 2131427571;
+
+ // aapt resource value: 0x7f0b0096
+ public const int TextAppearance_AppCompat_Notification_Media = 2131427478;
+
+ // aapt resource value: 0x7f0b0097
+ public const int TextAppearance_AppCompat_Notification_Time = 2131427479;
+
+ // aapt resource value: 0x7f0b0098
+ public const int TextAppearance_AppCompat_Notification_Time_Media = 2131427480;
+
+ // aapt resource value: 0x7f0b0099
+ public const int TextAppearance_AppCompat_Notification_Title = 2131427481;
+
+ // aapt resource value: 0x7f0b009a
+ public const int TextAppearance_AppCompat_Notification_Title_Media = 2131427482;
+
+ // aapt resource value: 0x7f0b00f4
+ public const int TextAppearance_AppCompat_SearchResult_Subtitle = 2131427572;
+
+ // aapt resource value: 0x7f0b00f5
+ public const int TextAppearance_AppCompat_SearchResult_Title = 2131427573;
+
+ // aapt resource value: 0x7f0b00f6
+ public const int TextAppearance_AppCompat_Small = 2131427574;
+
+ // aapt resource value: 0x7f0b00f7
+ public const int TextAppearance_AppCompat_Small_Inverse = 2131427575;
+
+ // aapt resource value: 0x7f0b00f8
+ public const int TextAppearance_AppCompat_Subhead = 2131427576;
+
+ // aapt resource value: 0x7f0b00f9
+ public const int TextAppearance_AppCompat_Subhead_Inverse = 2131427577;
+
+ // aapt resource value: 0x7f0b00fa
+ public const int TextAppearance_AppCompat_Title = 2131427578;
+
+ // aapt resource value: 0x7f0b00fb
+ public const int TextAppearance_AppCompat_Title_Inverse = 2131427579;
+
+ // aapt resource value: 0x7f0b0039
+ public const int TextAppearance_AppCompat_Tooltip = 2131427385;
+
+ // aapt resource value: 0x7f0b00fc
+ public const int TextAppearance_AppCompat_Widget_ActionBar_Menu = 2131427580;
+
+ // aapt resource value: 0x7f0b00fd
+ public const int TextAppearance_AppCompat_Widget_ActionBar_Subtitle = 2131427581;
+
+ // aapt resource value: 0x7f0b00fe
+ public const int TextAppearance_AppCompat_Widget_ActionBar_Subtitle_Inverse = 2131427582;
+
+ // aapt resource value: 0x7f0b00ff
+ public const int TextAppearance_AppCompat_Widget_ActionBar_Title = 2131427583;
+
+ // aapt resource value: 0x7f0b0100
+ public const int TextAppearance_AppCompat_Widget_ActionBar_Title_Inverse = 2131427584;
+
+ // aapt resource value: 0x7f0b0101
+ public const int TextAppearance_AppCompat_Widget_ActionMode_Subtitle = 2131427585;
+
+ // aapt resource value: 0x7f0b0102
+ public const int TextAppearance_AppCompat_Widget_ActionMode_Subtitle_Inverse = 2131427586;
+
+ // aapt resource value: 0x7f0b0103
+ public const int TextAppearance_AppCompat_Widget_ActionMode_Title = 2131427587;
+
+ // aapt resource value: 0x7f0b0104
+ public const int TextAppearance_AppCompat_Widget_ActionMode_Title_Inverse = 2131427588;
+
+ // aapt resource value: 0x7f0b0105
+ public const int TextAppearance_AppCompat_Widget_Button = 2131427589;
+
+ // aapt resource value: 0x7f0b0106
+ public const int TextAppearance_AppCompat_Widget_Button_Borderless_Colored = 2131427590;
+
+ // aapt resource value: 0x7f0b0107
+ public const int TextAppearance_AppCompat_Widget_Button_Colored = 2131427591;
+
+ // aapt resource value: 0x7f0b0108
+ public const int TextAppearance_AppCompat_Widget_Button_Inverse = 2131427592;
+
+ // aapt resource value: 0x7f0b0109
+ public const int TextAppearance_AppCompat_Widget_DropDownItem = 2131427593;
+
+ // aapt resource value: 0x7f0b010a
+ public const int TextAppearance_AppCompat_Widget_PopupMenu_Header = 2131427594;
+
+ // aapt resource value: 0x7f0b010b
+ public const int TextAppearance_AppCompat_Widget_PopupMenu_Large = 2131427595;
+
+ // aapt resource value: 0x7f0b010c
+ public const int TextAppearance_AppCompat_Widget_PopupMenu_Small = 2131427596;
+
+ // aapt resource value: 0x7f0b010d
+ public const int TextAppearance_AppCompat_Widget_Switch = 2131427597;
+
+ // aapt resource value: 0x7f0b010e
+ public const int TextAppearance_AppCompat_Widget_TextView_SpinnerItem = 2131427598;
+
+ // aapt resource value: 0x7f0b0192
+ public const int TextAppearance_Compat_Notification = 2131427730;
+
+ // aapt resource value: 0x7f0b0193
+ public const int TextAppearance_Compat_Notification_Info = 2131427731;
+
+ // aapt resource value: 0x7f0b016f
+ public const int TextAppearance_Compat_Notification_Info_Media = 2131427695;
+
+ // aapt resource value: 0x7f0b0198
+ public const int TextAppearance_Compat_Notification_Line2 = 2131427736;
+
+ // aapt resource value: 0x7f0b0173
+ public const int TextAppearance_Compat_Notification_Line2_Media = 2131427699;
+
+ // aapt resource value: 0x7f0b0170
+ public const int TextAppearance_Compat_Notification_Media = 2131427696;
+
+ // aapt resource value: 0x7f0b0194
+ public const int TextAppearance_Compat_Notification_Time = 2131427732;
+
+ // aapt resource value: 0x7f0b0171
+ public const int TextAppearance_Compat_Notification_Time_Media = 2131427697;
+
+ // aapt resource value: 0x7f0b0195
+ public const int TextAppearance_Compat_Notification_Title = 2131427733;
+
+ // aapt resource value: 0x7f0b0172
+ public const int TextAppearance_Compat_Notification_Title_Media = 2131427698;
+
+ // aapt resource value: 0x7f0b017b
+ public const int TextAppearance_Design_CollapsingToolbar_Expanded = 2131427707;
+
+ // aapt resource value: 0x7f0b017c
+ public const int TextAppearance_Design_Counter = 2131427708;
+
+ // aapt resource value: 0x7f0b017d
+ public const int TextAppearance_Design_Counter_Overflow = 2131427709;
+
+ // aapt resource value: 0x7f0b017e
+ public const int TextAppearance_Design_Error = 2131427710;
+
+ // aapt resource value: 0x7f0b017f
+ public const int TextAppearance_Design_Hint = 2131427711;
+
+ // aapt resource value: 0x7f0b0180
+ public const int TextAppearance_Design_Snackbar_Message = 2131427712;
+
+ // aapt resource value: 0x7f0b0181
+ public const int TextAppearance_Design_Tab = 2131427713;
+
+ // aapt resource value: 0x7f0b0000
+ public const int TextAppearance_MediaRouter_PrimaryText = 2131427328;
+
+ // aapt resource value: 0x7f0b0001
+ public const int TextAppearance_MediaRouter_SecondaryText = 2131427329;
+
+ // aapt resource value: 0x7f0b0002
+ public const int TextAppearance_MediaRouter_Title = 2131427330;
+
+ // aapt resource value: 0x7f0b010f
+ public const int TextAppearance_Widget_AppCompat_ExpandedMenu_Item = 2131427599;
+
+ // aapt resource value: 0x7f0b0110
+ public const int TextAppearance_Widget_AppCompat_Toolbar_Subtitle = 2131427600;
+
+ // aapt resource value: 0x7f0b0111
+ public const int TextAppearance_Widget_AppCompat_Toolbar_Title = 2131427601;
+
+ // aapt resource value: 0x7f0b0112
+ public const int Theme_AppCompat = 2131427602;
+
+ // aapt resource value: 0x7f0b0113
+ public const int Theme_AppCompat_CompactMenu = 2131427603;
+
+ // aapt resource value: 0x7f0b0013
+ public const int Theme_AppCompat_DayNight = 2131427347;
+
+ // aapt resource value: 0x7f0b0014
+ public const int Theme_AppCompat_DayNight_DarkActionBar = 2131427348;
+
+ // aapt resource value: 0x7f0b0015
+ public const int Theme_AppCompat_DayNight_Dialog = 2131427349;
+
+ // aapt resource value: 0x7f0b0016
+ public const int Theme_AppCompat_DayNight_Dialog_Alert = 2131427350;
+
+ // aapt resource value: 0x7f0b0017
+ public const int Theme_AppCompat_DayNight_Dialog_MinWidth = 2131427351;
+
+ // aapt resource value: 0x7f0b0018
+ public const int Theme_AppCompat_DayNight_DialogWhenLarge = 2131427352;
+
+ // aapt resource value: 0x7f0b0019
+ public const int Theme_AppCompat_DayNight_NoActionBar = 2131427353;
+
+ // aapt resource value: 0x7f0b0114
+ public const int Theme_AppCompat_Dialog = 2131427604;
+
+ // aapt resource value: 0x7f0b0115
+ public const int Theme_AppCompat_Dialog_Alert = 2131427605;
+
+ // aapt resource value: 0x7f0b0116
+ public const int Theme_AppCompat_Dialog_MinWidth = 2131427606;
+
+ // aapt resource value: 0x7f0b0117
+ public const int Theme_AppCompat_DialogWhenLarge = 2131427607;
+
+ // aapt resource value: 0x7f0b0118
+ public const int Theme_AppCompat_Light = 2131427608;
+
+ // aapt resource value: 0x7f0b0119
+ public const int Theme_AppCompat_Light_DarkActionBar = 2131427609;
+
+ // aapt resource value: 0x7f0b011a
+ public const int Theme_AppCompat_Light_Dialog = 2131427610;
+
+ // aapt resource value: 0x7f0b011b
+ public const int Theme_AppCompat_Light_Dialog_Alert = 2131427611;
+
+ // aapt resource value: 0x7f0b011c
+ public const int Theme_AppCompat_Light_Dialog_MinWidth = 2131427612;
+
+ // aapt resource value: 0x7f0b011d
+ public const int Theme_AppCompat_Light_DialogWhenLarge = 2131427613;
+
+ // aapt resource value: 0x7f0b011e
+ public const int Theme_AppCompat_Light_NoActionBar = 2131427614;
+
+ // aapt resource value: 0x7f0b011f
+ public const int Theme_AppCompat_NoActionBar = 2131427615;
+
+ // aapt resource value: 0x7f0b0182
+ public const int Theme_Design = 2131427714;
+
+ // aapt resource value: 0x7f0b0183
+ public const int Theme_Design_BottomSheetDialog = 2131427715;
+
+ // aapt resource value: 0x7f0b0184
+ public const int Theme_Design_Light = 2131427716;
+
+ // aapt resource value: 0x7f0b0185
+ public const int Theme_Design_Light_BottomSheetDialog = 2131427717;
+
+ // aapt resource value: 0x7f0b0186
+ public const int Theme_Design_Light_NoActionBar = 2131427718;
+
+ // aapt resource value: 0x7f0b0187
+ public const int Theme_Design_NoActionBar = 2131427719;
+
+ // aapt resource value: 0x7f0b0003
+ public const int Theme_MediaRouter = 2131427331;
+
+ // aapt resource value: 0x7f0b0004
+ public const int Theme_MediaRouter_Light = 2131427332;
+
+ // aapt resource value: 0x7f0b0005
+ public const int Theme_MediaRouter_Light_DarkControlPanel = 2131427333;
+
+ // aapt resource value: 0x7f0b0006
+ public const int Theme_MediaRouter_LightControlPanel = 2131427334;
+
+ // aapt resource value: 0x7f0b0120
+ public const int ThemeOverlay_AppCompat = 2131427616;
+
+ // aapt resource value: 0x7f0b0121
+ public const int ThemeOverlay_AppCompat_ActionBar = 2131427617;
+
+ // aapt resource value: 0x7f0b0122
+ public const int ThemeOverlay_AppCompat_Dark = 2131427618;
+
+ // aapt resource value: 0x7f0b0123
+ public const int ThemeOverlay_AppCompat_Dark_ActionBar = 2131427619;
+
+ // aapt resource value: 0x7f0b0124
+ public const int ThemeOverlay_AppCompat_Dialog = 2131427620;
+
+ // aapt resource value: 0x7f0b0125
+ public const int ThemeOverlay_AppCompat_Dialog_Alert = 2131427621;
+
+ // aapt resource value: 0x7f0b0126
+ public const int ThemeOverlay_AppCompat_Light = 2131427622;
+
+ // aapt resource value: 0x7f0b0007
+ public const int ThemeOverlay_MediaRouter_Dark = 2131427335;
+
+ // aapt resource value: 0x7f0b0008
+ public const int ThemeOverlay_MediaRouter_Light = 2131427336;
+
+ // aapt resource value: 0x7f0b0127
+ public const int Widget_AppCompat_ActionBar = 2131427623;
+
+ // aapt resource value: 0x7f0b0128
+ public const int Widget_AppCompat_ActionBar_Solid = 2131427624;
+
+ // aapt resource value: 0x7f0b0129
+ public const int Widget_AppCompat_ActionBar_TabBar = 2131427625;
+
+ // aapt resource value: 0x7f0b012a
+ public const int Widget_AppCompat_ActionBar_TabText = 2131427626;
+
+ // aapt resource value: 0x7f0b012b
+ public const int Widget_AppCompat_ActionBar_TabView = 2131427627;
+
+ // aapt resource value: 0x7f0b012c
+ public const int Widget_AppCompat_ActionButton = 2131427628;
+
+ // aapt resource value: 0x7f0b012d
+ public const int Widget_AppCompat_ActionButton_CloseMode = 2131427629;
+
+ // aapt resource value: 0x7f0b012e
+ public const int Widget_AppCompat_ActionButton_Overflow = 2131427630;
+
+ // aapt resource value: 0x7f0b012f
+ public const int Widget_AppCompat_ActionMode = 2131427631;
+
+ // aapt resource value: 0x7f0b0130
+ public const int Widget_AppCompat_ActivityChooserView = 2131427632;
+
+ // aapt resource value: 0x7f0b0131
+ public const int Widget_AppCompat_AutoCompleteTextView = 2131427633;
+
+ // aapt resource value: 0x7f0b0132
+ public const int Widget_AppCompat_Button = 2131427634;
+
+ // aapt resource value: 0x7f0b0133
+ public const int Widget_AppCompat_Button_Borderless = 2131427635;
+
+ // aapt resource value: 0x7f0b0134
+ public const int Widget_AppCompat_Button_Borderless_Colored = 2131427636;
+
+ // aapt resource value: 0x7f0b0135
+ public const int Widget_AppCompat_Button_ButtonBar_AlertDialog = 2131427637;
+
+ // aapt resource value: 0x7f0b0136
+ public const int Widget_AppCompat_Button_Colored = 2131427638;
+
+ // aapt resource value: 0x7f0b0137
+ public const int Widget_AppCompat_Button_Small = 2131427639;
+
+ // aapt resource value: 0x7f0b0138
+ public const int Widget_AppCompat_ButtonBar = 2131427640;
+
+ // aapt resource value: 0x7f0b0139
+ public const int Widget_AppCompat_ButtonBar_AlertDialog = 2131427641;
+
+ // aapt resource value: 0x7f0b013a
+ public const int Widget_AppCompat_CompoundButton_CheckBox = 2131427642;
+
+ // aapt resource value: 0x7f0b013b
+ public const int Widget_AppCompat_CompoundButton_RadioButton = 2131427643;
+
+ // aapt resource value: 0x7f0b013c
+ public const int Widget_AppCompat_CompoundButton_Switch = 2131427644;
+
+ // aapt resource value: 0x7f0b013d
+ public const int Widget_AppCompat_DrawerArrowToggle = 2131427645;
+
+ // aapt resource value: 0x7f0b013e
+ public const int Widget_AppCompat_DropDownItem_Spinner = 2131427646;
+
+ // aapt resource value: 0x7f0b013f
+ public const int Widget_AppCompat_EditText = 2131427647;
+
+ // aapt resource value: 0x7f0b0140
+ public const int Widget_AppCompat_ImageButton = 2131427648;
+
+ // aapt resource value: 0x7f0b0141
+ public const int Widget_AppCompat_Light_ActionBar = 2131427649;
+
+ // aapt resource value: 0x7f0b0142
+ public const int Widget_AppCompat_Light_ActionBar_Solid = 2131427650;
+
+ // aapt resource value: 0x7f0b0143
+ public const int Widget_AppCompat_Light_ActionBar_Solid_Inverse = 2131427651;
+
+ // aapt resource value: 0x7f0b0144
+ public const int Widget_AppCompat_Light_ActionBar_TabBar = 2131427652;
+
+ // aapt resource value: 0x7f0b0145
+ public const int Widget_AppCompat_Light_ActionBar_TabBar_Inverse = 2131427653;
+
+ // aapt resource value: 0x7f0b0146
+ public const int Widget_AppCompat_Light_ActionBar_TabText = 2131427654;
+
+ // aapt resource value: 0x7f0b0147
+ public const int Widget_AppCompat_Light_ActionBar_TabText_Inverse = 2131427655;
+
+ // aapt resource value: 0x7f0b0148
+ public const int Widget_AppCompat_Light_ActionBar_TabView = 2131427656;
+
+ // aapt resource value: 0x7f0b0149
+ public const int Widget_AppCompat_Light_ActionBar_TabView_Inverse = 2131427657;
+
+ // aapt resource value: 0x7f0b014a
+ public const int Widget_AppCompat_Light_ActionButton = 2131427658;
+
+ // aapt resource value: 0x7f0b014b
+ public const int Widget_AppCompat_Light_ActionButton_CloseMode = 2131427659;
+
+ // aapt resource value: 0x7f0b014c
+ public const int Widget_AppCompat_Light_ActionButton_Overflow = 2131427660;
+
+ // aapt resource value: 0x7f0b014d
+ public const int Widget_AppCompat_Light_ActionMode_Inverse = 2131427661;
+
+ // aapt resource value: 0x7f0b014e
+ public const int Widget_AppCompat_Light_ActivityChooserView = 2131427662;
+
+ // aapt resource value: 0x7f0b014f
+ public const int Widget_AppCompat_Light_AutoCompleteTextView = 2131427663;
+
+ // aapt resource value: 0x7f0b0150
+ public const int Widget_AppCompat_Light_DropDownItem_Spinner = 2131427664;
+
+ // aapt resource value: 0x7f0b0151
+ public const int Widget_AppCompat_Light_ListPopupWindow = 2131427665;
+
+ // aapt resource value: 0x7f0b0152
+ public const int Widget_AppCompat_Light_ListView_DropDown = 2131427666;
+
+ // aapt resource value: 0x7f0b0153
+ public const int Widget_AppCompat_Light_PopupMenu = 2131427667;
+
+ // aapt resource value: 0x7f0b0154
+ public const int Widget_AppCompat_Light_PopupMenu_Overflow = 2131427668;
+
+ // aapt resource value: 0x7f0b0155
+ public const int Widget_AppCompat_Light_SearchView = 2131427669;
+
+ // aapt resource value: 0x7f0b0156
+ public const int Widget_AppCompat_Light_Spinner_DropDown_ActionBar = 2131427670;
+
+ // aapt resource value: 0x7f0b0157
+ public const int Widget_AppCompat_ListMenuView = 2131427671;
+
+ // aapt resource value: 0x7f0b0158
+ public const int Widget_AppCompat_ListPopupWindow = 2131427672;
+
+ // aapt resource value: 0x7f0b0159
+ public const int Widget_AppCompat_ListView = 2131427673;
+
+ // aapt resource value: 0x7f0b015a
+ public const int Widget_AppCompat_ListView_DropDown = 2131427674;
+
+ // aapt resource value: 0x7f0b015b
+ public const int Widget_AppCompat_ListView_Menu = 2131427675;
+
+ // aapt resource value: 0x7f0b015c
+ public const int Widget_AppCompat_PopupMenu = 2131427676;
+
+ // aapt resource value: 0x7f0b015d
+ public const int Widget_AppCompat_PopupMenu_Overflow = 2131427677;
+
+ // aapt resource value: 0x7f0b015e
+ public const int Widget_AppCompat_PopupWindow = 2131427678;
+
+ // aapt resource value: 0x7f0b015f
+ public const int Widget_AppCompat_ProgressBar = 2131427679;
+
+ // aapt resource value: 0x7f0b0160
+ public const int Widget_AppCompat_ProgressBar_Horizontal = 2131427680;
+
+ // aapt resource value: 0x7f0b0161
+ public const int Widget_AppCompat_RatingBar = 2131427681;
+
+ // aapt resource value: 0x7f0b0162
+ public const int Widget_AppCompat_RatingBar_Indicator = 2131427682;
+
+ // aapt resource value: 0x7f0b0163
+ public const int Widget_AppCompat_RatingBar_Small = 2131427683;
+
+ // aapt resource value: 0x7f0b0164
+ public const int Widget_AppCompat_SearchView = 2131427684;
+
+ // aapt resource value: 0x7f0b0165
+ public const int Widget_AppCompat_SearchView_ActionBar = 2131427685;
+
+ // aapt resource value: 0x7f0b0166
+ public const int Widget_AppCompat_SeekBar = 2131427686;
+
+ // aapt resource value: 0x7f0b0167
+ public const int Widget_AppCompat_SeekBar_Discrete = 2131427687;
+
+ // aapt resource value: 0x7f0b0168
+ public const int Widget_AppCompat_Spinner = 2131427688;
+
+ // aapt resource value: 0x7f0b0169
+ public const int Widget_AppCompat_Spinner_DropDown = 2131427689;
+
+ // aapt resource value: 0x7f0b016a
+ public const int Widget_AppCompat_Spinner_DropDown_ActionBar = 2131427690;
+
+ // aapt resource value: 0x7f0b016b
+ public const int Widget_AppCompat_Spinner_Underlined = 2131427691;
+
+ // aapt resource value: 0x7f0b016c
+ public const int Widget_AppCompat_TextView_SpinnerItem = 2131427692;
+
+ // aapt resource value: 0x7f0b016d
+ public const int Widget_AppCompat_Toolbar = 2131427693;
+
+ // aapt resource value: 0x7f0b016e
+ public const int Widget_AppCompat_Toolbar_Button_Navigation = 2131427694;
+
+ // aapt resource value: 0x7f0b0196
+ public const int Widget_Compat_NotificationActionContainer = 2131427734;
+
+ // aapt resource value: 0x7f0b0197
+ public const int Widget_Compat_NotificationActionText = 2131427735;
+
+ // aapt resource value: 0x7f0b0188
+ public const int Widget_Design_AppBarLayout = 2131427720;
+
+ // aapt resource value: 0x7f0b0189
+ public const int Widget_Design_BottomNavigationView = 2131427721;
+
+ // aapt resource value: 0x7f0b018a
+ public const int Widget_Design_BottomSheet_Modal = 2131427722;
+
+ // aapt resource value: 0x7f0b018b
+ public const int Widget_Design_CollapsingToolbar = 2131427723;
+
+ // aapt resource value: 0x7f0b018c
+ public const int Widget_Design_CoordinatorLayout = 2131427724;
+
+ // aapt resource value: 0x7f0b018d
+ public const int Widget_Design_FloatingActionButton = 2131427725;
+
+ // aapt resource value: 0x7f0b018e
+ public const int Widget_Design_NavigationView = 2131427726;
+
+ // aapt resource value: 0x7f0b018f
+ public const int Widget_Design_ScrimInsetsFrameLayout = 2131427727;
+
+ // aapt resource value: 0x7f0b0190
+ public const int Widget_Design_Snackbar = 2131427728;
+
+ // aapt resource value: 0x7f0b0174
+ public const int Widget_Design_TabLayout = 2131427700;
+
+ // aapt resource value: 0x7f0b0191
+ public const int Widget_Design_TextInputLayout = 2131427729;
+
+ // aapt resource value: 0x7f0b0009
+ public const int Widget_MediaRouter_Light_MediaRouteButton = 2131427337;
+
+ // aapt resource value: 0x7f0b000a
+ public const int Widget_MediaRouter_MediaRouteButton = 2131427338;
+
+ static Style()
+ {
+ global::Android.Runtime.ResourceIdManager.UpdateIdValues();
+ }
+
+ private Style()
+ {
+ }
+ }
+
+ public partial class Styleable
+ {
+
+ public static int[] ActionBar = new int[] {
+ 2130772003,
+ 2130772005,
+ 2130772006,
+ 2130772007,
+ 2130772008,
+ 2130772009,
+ 2130772010,
+ 2130772011,
+ 2130772012,
+ 2130772013,
+ 2130772014,
+ 2130772015,
+ 2130772016,
+ 2130772017,
+ 2130772018,
+ 2130772019,
+ 2130772020,
+ 2130772021,
+ 2130772022,
+ 2130772023,
+ 2130772024,
+ 2130772025,
+ 2130772026,
+ 2130772027,
+ 2130772028,
+ 2130772029,
+ 2130772030,
+ 2130772031,
+ 2130772101};
+
+ // aapt resource value: 10
+ public const int ActionBar_background = 10;
+
+ // aapt resource value: 12
+ public const int ActionBar_backgroundSplit = 12;
+
+ // aapt resource value: 11
+ public const int ActionBar_backgroundStacked = 11;
+
+ // aapt resource value: 21
+ public const int ActionBar_contentInsetEnd = 21;
+
+ // aapt resource value: 25
+ public const int ActionBar_contentInsetEndWithActions = 25;
+
+ // aapt resource value: 22
+ public const int ActionBar_contentInsetLeft = 22;
+
+ // aapt resource value: 23
+ public const int ActionBar_contentInsetRight = 23;
+
+ // aapt resource value: 20
+ public const int ActionBar_contentInsetStart = 20;
+
+ // aapt resource value: 24
+ public const int ActionBar_contentInsetStartWithNavigation = 24;
+
+ // aapt resource value: 13
+ public const int ActionBar_customNavigationLayout = 13;
+
+ // aapt resource value: 3
+ public const int ActionBar_displayOptions = 3;
+
+ // aapt resource value: 9
+ public const int ActionBar_divider = 9;
+
+ // aapt resource value: 26
+ public const int ActionBar_elevation = 26;
+
+ // aapt resource value: 0
+ public const int ActionBar_height = 0;
+
+ // aapt resource value: 19
+ public const int ActionBar_hideOnContentScroll = 19;
+
+ // aapt resource value: 28
+ public const int ActionBar_homeAsUpIndicator = 28;
+
+ // aapt resource value: 14
+ public const int ActionBar_homeLayout = 14;
+
+ // aapt resource value: 7
+ public const int ActionBar_icon = 7;
+
+ // aapt resource value: 16
+ public const int ActionBar_indeterminateProgressStyle = 16;
+
+ // aapt resource value: 18
+ public const int ActionBar_itemPadding = 18;
+
+ // aapt resource value: 8
+ public const int ActionBar_logo = 8;
+
+ // aapt resource value: 2
+ public const int ActionBar_navigationMode = 2;
+
+ // aapt resource value: 27
+ public const int ActionBar_popupTheme = 27;
+
+ // aapt resource value: 17
+ public const int ActionBar_progressBarPadding = 17;
+
+ // aapt resource value: 15
+ public const int ActionBar_progressBarStyle = 15;
+
+ // aapt resource value: 4
+ public const int ActionBar_subtitle = 4;
+
+ // aapt resource value: 6
+ public const int ActionBar_subtitleTextStyle = 6;
+
+ // aapt resource value: 1
+ public const int ActionBar_title = 1;
+
+ // aapt resource value: 5
+ public const int ActionBar_titleTextStyle = 5;
+
+ public static int[] ActionBarLayout = new int[] {
+ 16842931};
+
+ // aapt resource value: 0
+ public const int ActionBarLayout_android_layout_gravity = 0;
+
+ public static int[] ActionMenuItemView = new int[] {
+ 16843071};
+
+ // aapt resource value: 0
+ public const int ActionMenuItemView_android_minWidth = 0;
+
+ public static int[] ActionMenuView;
+
+ public static int[] ActionMode = new int[] {
+ 2130772003,
+ 2130772009,
+ 2130772010,
+ 2130772014,
+ 2130772016,
+ 2130772032};
+
+ // aapt resource value: 3
+ public const int ActionMode_background = 3;
+
+ // aapt resource value: 4
+ public const int ActionMode_backgroundSplit = 4;
+
+ // aapt resource value: 5
+ public const int ActionMode_closeItemLayout = 5;
+
+ // aapt resource value: 0
+ public const int ActionMode_height = 0;
+
+ // aapt resource value: 2
+ public const int ActionMode_subtitleTextStyle = 2;
+
+ // aapt resource value: 1
+ public const int ActionMode_titleTextStyle = 1;
+
+ public static int[] ActivityChooserView = new int[] {
+ 2130772033,
+ 2130772034};
+
+ // aapt resource value: 1
+ public const int ActivityChooserView_expandActivityOverflowButtonDrawable = 1;
+
+ // aapt resource value: 0
+ public const int ActivityChooserView_initialActivityCount = 0;
+
+ public static int[] AlertDialog = new int[] {
+ 16842994,
+ 2130772035,
+ 2130772036,
+ 2130772037,
+ 2130772038,
+ 2130772039,
+ 2130772040};
+
+ // aapt resource value: 0
+ public const int AlertDialog_android_layout = 0;
+
+ // aapt resource value: 1
+ public const int AlertDialog_buttonPanelSideLayout = 1;
+
+ // aapt resource value: 5
+ public const int AlertDialog_listItemLayout = 5;
+
+ // aapt resource value: 2
+ public const int AlertDialog_listLayout = 2;
+
+ // aapt resource value: 3
+ public const int AlertDialog_multiChoiceItemLayout = 3;
+
+ // aapt resource value: 6
+ public const int AlertDialog_showTitle = 6;
+
+ // aapt resource value: 4
+ public const int AlertDialog_singleChoiceItemLayout = 4;
+
+ public static int[] AppBarLayout = new int[] {
+ 16842964,
+ 16843919,
+ 16844096,
+ 2130772030,
+ 2130772248};
+
+ // aapt resource value: 0
+ public const int AppBarLayout_android_background = 0;
+
+ // aapt resource value: 2
+ public const int AppBarLayout_android_keyboardNavigationCluster = 2;
+
+ // aapt resource value: 1
+ public const int AppBarLayout_android_touchscreenBlocksFocus = 1;
+
+ // aapt resource value: 3
+ public const int AppBarLayout_elevation = 3;
+
+ // aapt resource value: 4
+ public const int AppBarLayout_expanded = 4;
+
+ public static int[] AppBarLayoutStates = new int[] {
+ 2130772249,
+ 2130772250};
+
+ // aapt resource value: 0
+ public const int AppBarLayoutStates_state_collapsed = 0;
+
+ // aapt resource value: 1
+ public const int AppBarLayoutStates_state_collapsible = 1;
+
+ public static int[] AppBarLayout_Layout = new int[] {
+ 2130772251,
+ 2130772252};
+
+ // aapt resource value: 0
+ public const int AppBarLayout_Layout_layout_scrollFlags = 0;
+
+ // aapt resource value: 1
+ public const int AppBarLayout_Layout_layout_scrollInterpolator = 1;
+
+ public static int[] AppCompatImageView = new int[] {
+ 16843033,
+ 2130772041,
+ 2130772042,
+ 2130772043};
+
+ // aapt resource value: 0
+ public const int AppCompatImageView_android_src = 0;
+
+ // aapt resource value: 1
+ public const int AppCompatImageView_srcCompat = 1;
+
+ // aapt resource value: 2
+ public const int AppCompatImageView_tint = 2;
+
+ // aapt resource value: 3
+ public const int AppCompatImageView_tintMode = 3;
+
+ public static int[] AppCompatSeekBar = new int[] {
+ 16843074,
+ 2130772044,
+ 2130772045,
+ 2130772046};
+
+ // aapt resource value: 0
+ public const int AppCompatSeekBar_android_thumb = 0;
+
+ // aapt resource value: 1
+ public const int AppCompatSeekBar_tickMark = 1;
+
+ // aapt resource value: 2
+ public const int AppCompatSeekBar_tickMarkTint = 2;
+
+ // aapt resource value: 3
+ public const int AppCompatSeekBar_tickMarkTintMode = 3;
+
+ public static int[] AppCompatTextHelper = new int[] {
+ 16842804,
+ 16843117,
+ 16843118,
+ 16843119,
+ 16843120,
+ 16843666,
+ 16843667};
+
+ // aapt resource value: 2
+ public const int AppCompatTextHelper_android_drawableBottom = 2;
+
+ // aapt resource value: 6
+ public const int AppCompatTextHelper_android_drawableEnd = 6;
+
+ // aapt resource value: 3
+ public const int AppCompatTextHelper_android_drawableLeft = 3;
+
+ // aapt resource value: 4
+ public const int AppCompatTextHelper_android_drawableRight = 4;
+
+ // aapt resource value: 5
+ public const int AppCompatTextHelper_android_drawableStart = 5;
+
+ // aapt resource value: 1
+ public const int AppCompatTextHelper_android_drawableTop = 1;
+
+ // aapt resource value: 0
+ public const int AppCompatTextHelper_android_textAppearance = 0;
+
+ public static int[] AppCompatTextView = new int[] {
+ 16842804,
+ 2130772047,
+ 2130772048,
+ 2130772049,
+ 2130772050,
+ 2130772051,
+ 2130772052,
+ 2130772053};
+
+ // aapt resource value: 0
+ public const int AppCompatTextView_android_textAppearance = 0;
+
+ // aapt resource value: 6
+ public const int AppCompatTextView_autoSizeMaxTextSize = 6;
+
+ // aapt resource value: 5
+ public const int AppCompatTextView_autoSizeMinTextSize = 5;
+
+ // aapt resource value: 4
+ public const int AppCompatTextView_autoSizePresetSizes = 4;
+
+ // aapt resource value: 3
+ public const int AppCompatTextView_autoSizeStepGranularity = 3;
+
+ // aapt resource value: 2
+ public const int AppCompatTextView_autoSizeTextType = 2;
+
+ // aapt resource value: 7
+ public const int AppCompatTextView_fontFamily = 7;
+
+ // aapt resource value: 1
+ public const int AppCompatTextView_textAllCaps = 1;
+
+ public static int[] AppCompatTheme = new int[] {
+ 16842839,
+ 16842926,
+ 2130772054,
+ 2130772055,
+ 2130772056,
+ 2130772057,
+ 2130772058,
+ 2130772059,
+ 2130772060,
+ 2130772061,
+ 2130772062,
+ 2130772063,
+ 2130772064,
+ 2130772065,
+ 2130772066,
+ 2130772067,
+ 2130772068,
+ 2130772069,
+ 2130772070,
+ 2130772071,
+ 2130772072,
+ 2130772073,
+ 2130772074,
+ 2130772075,
+ 2130772076,
+ 2130772077,
+ 2130772078,
+ 2130772079,
+ 2130772080,
+ 2130772081,
+ 2130772082,
+ 2130772083,
+ 2130772084,
+ 2130772085,
+ 2130772086,
+ 2130772087,
+ 2130772088,
+ 2130772089,
+ 2130772090,
+ 2130772091,
+ 2130772092,
+ 2130772093,
+ 2130772094,
+ 2130772095,
+ 2130772096,
+ 2130772097,
+ 2130772098,
+ 2130772099,
+ 2130772100,
+ 2130772101,
+ 2130772102,
+ 2130772103,
+ 2130772104,
+ 2130772105,
+ 2130772106,
+ 2130772107,
+ 2130772108,
+ 2130772109,
+ 2130772110,
+ 2130772111,
+ 2130772112,
+ 2130772113,
+ 2130772114,
+ 2130772115,
+ 2130772116,
+ 2130772117,
+ 2130772118,
+ 2130772119,
+ 2130772120,
+ 2130772121,
+ 2130772122,
+ 2130772123,
+ 2130772124,
+ 2130772125,
+ 2130772126,
+ 2130772127,
+ 2130772128,
+ 2130772129,
+ 2130772130,
+ 2130772131,
+ 2130772132,
+ 2130772133,
+ 2130772134,
+ 2130772135,
+ 2130772136,
+ 2130772137,
+ 2130772138,
+ 2130772139,
+ 2130772140,
+ 2130772141,
+ 2130772142,
+ 2130772143,
+ 2130772144,
+ 2130772145,
+ 2130772146,
+ 2130772147,
+ 2130772148,
+ 2130772149,
+ 2130772150,
+ 2130772151,
+ 2130772152,
+ 2130772153,
+ 2130772154,
+ 2130772155,
+ 2130772156,
+ 2130772157,
+ 2130772158,
+ 2130772159,
+ 2130772160,
+ 2130772161,
+ 2130772162,
+ 2130772163,
+ 2130772164,
+ 2130772165,
+ 2130772166,
+ 2130772167,
+ 2130772168,
+ 2130772169,
+ 2130772170};
+
+ // aapt resource value: 23
+ public const int AppCompatTheme_actionBarDivider = 23;
+
+ // aapt resource value: 24
+ public const int AppCompatTheme_actionBarItemBackground = 24;
+
+ // aapt resource value: 17
+ public const int AppCompatTheme_actionBarPopupTheme = 17;
+
+ // aapt resource value: 22
+ public const int AppCompatTheme_actionBarSize = 22;
+
+ // aapt resource value: 19
+ public const int AppCompatTheme_actionBarSplitStyle = 19;
+
+ // aapt resource value: 18
+ public const int AppCompatTheme_actionBarStyle = 18;
+
+ // aapt resource value: 13
+ public const int AppCompatTheme_actionBarTabBarStyle = 13;
+
+ // aapt resource value: 12
+ public const int AppCompatTheme_actionBarTabStyle = 12;
+
+ // aapt resource value: 14
+ public const int AppCompatTheme_actionBarTabTextStyle = 14;
+
+ // aapt resource value: 20
+ public const int AppCompatTheme_actionBarTheme = 20;
+
+ // aapt resource value: 21
+ public const int AppCompatTheme_actionBarWidgetTheme = 21;
+
+ // aapt resource value: 50
+ public const int AppCompatTheme_actionButtonStyle = 50;
+
+ // aapt resource value: 46
+ public const int AppCompatTheme_actionDropDownStyle = 46;
+
+ // aapt resource value: 25
+ public const int AppCompatTheme_actionMenuTextAppearance = 25;
+
+ // aapt resource value: 26
+ public const int AppCompatTheme_actionMenuTextColor = 26;
+
+ // aapt resource value: 29
+ public const int AppCompatTheme_actionModeBackground = 29;
+
+ // aapt resource value: 28
+ public const int AppCompatTheme_actionModeCloseButtonStyle = 28;
+
+ // aapt resource value: 31
+ public const int AppCompatTheme_actionModeCloseDrawable = 31;
+
+ // aapt resource value: 33
+ public const int AppCompatTheme_actionModeCopyDrawable = 33;
+
+ // aapt resource value: 32
+ public const int AppCompatTheme_actionModeCutDrawable = 32;
+
+ // aapt resource value: 37
+ public const int AppCompatTheme_actionModeFindDrawable = 37;
+
+ // aapt resource value: 34
+ public const int AppCompatTheme_actionModePasteDrawable = 34;
+
+ // aapt resource value: 39
+ public const int AppCompatTheme_actionModePopupWindowStyle = 39;
+
+ // aapt resource value: 35
+ public const int AppCompatTheme_actionModeSelectAllDrawable = 35;
+
+ // aapt resource value: 36
+ public const int AppCompatTheme_actionModeShareDrawable = 36;
+
+ // aapt resource value: 30
+ public const int AppCompatTheme_actionModeSplitBackground = 30;
+
+ // aapt resource value: 27
+ public const int AppCompatTheme_actionModeStyle = 27;
+
+ // aapt resource value: 38
+ public const int AppCompatTheme_actionModeWebSearchDrawable = 38;
+
+ // aapt resource value: 15
+ public const int AppCompatTheme_actionOverflowButtonStyle = 15;
+
+ // aapt resource value: 16
+ public const int AppCompatTheme_actionOverflowMenuStyle = 16;
+
+ // aapt resource value: 58
+ public const int AppCompatTheme_activityChooserViewStyle = 58;
+
+ // aapt resource value: 95
+ public const int AppCompatTheme_alertDialogButtonGroupStyle = 95;
+
+ // aapt resource value: 96
+ public const int AppCompatTheme_alertDialogCenterButtons = 96;
+
+ // aapt resource value: 94
+ public const int AppCompatTheme_alertDialogStyle = 94;
+
+ // aapt resource value: 97
+ public const int AppCompatTheme_alertDialogTheme = 97;
+
+ // aapt resource value: 1
+ public const int AppCompatTheme_android_windowAnimationStyle = 1;
+
+ // aapt resource value: 0
+ public const int AppCompatTheme_android_windowIsFloating = 0;
+
+ // aapt resource value: 102
+ public const int AppCompatTheme_autoCompleteTextViewStyle = 102;
+
+ // aapt resource value: 55
+ public const int AppCompatTheme_borderlessButtonStyle = 55;
+
+ // aapt resource value: 52
+ public const int AppCompatTheme_buttonBarButtonStyle = 52;
+
+ // aapt resource value: 100
+ public const int AppCompatTheme_buttonBarNegativeButtonStyle = 100;
+
+ // aapt resource value: 101
+ public const int AppCompatTheme_buttonBarNeutralButtonStyle = 101;
+
+ // aapt resource value: 99
+ public const int AppCompatTheme_buttonBarPositiveButtonStyle = 99;
+
+ // aapt resource value: 51
+ public const int AppCompatTheme_buttonBarStyle = 51;
+
+ // aapt resource value: 103
+ public const int AppCompatTheme_buttonStyle = 103;
+
+ // aapt resource value: 104
+ public const int AppCompatTheme_buttonStyleSmall = 104;
+
+ // aapt resource value: 105
+ public const int AppCompatTheme_checkboxStyle = 105;
+
+ // aapt resource value: 106
+ public const int AppCompatTheme_checkedTextViewStyle = 106;
+
+ // aapt resource value: 86
+ public const int AppCompatTheme_colorAccent = 86;
+
+ // aapt resource value: 93
+ public const int AppCompatTheme_colorBackgroundFloating = 93;
+
+ // aapt resource value: 90
+ public const int AppCompatTheme_colorButtonNormal = 90;
+
+ // aapt resource value: 88
+ public const int AppCompatTheme_colorControlActivated = 88;
+
+ // aapt resource value: 89
+ public const int AppCompatTheme_colorControlHighlight = 89;
+
+ // aapt resource value: 87
+ public const int AppCompatTheme_colorControlNormal = 87;
+
+ // aapt resource value: 118
+ public const int AppCompatTheme_colorError = 118;
+
+ // aapt resource value: 84
+ public const int AppCompatTheme_colorPrimary = 84;
+
+ // aapt resource value: 85
+ public const int AppCompatTheme_colorPrimaryDark = 85;
+
+ // aapt resource value: 91
+ public const int AppCompatTheme_colorSwitchThumbNormal = 91;
+
+ // aapt resource value: 92
+ public const int AppCompatTheme_controlBackground = 92;
+
+ // aapt resource value: 44
+ public const int AppCompatTheme_dialogPreferredPadding = 44;
+
+ // aapt resource value: 43
+ public const int AppCompatTheme_dialogTheme = 43;
+
+ // aapt resource value: 57
+ public const int AppCompatTheme_dividerHorizontal = 57;
+
+ // aapt resource value: 56
+ public const int AppCompatTheme_dividerVertical = 56;
+
+ // aapt resource value: 75
+ public const int AppCompatTheme_dropDownListViewStyle = 75;
+
+ // aapt resource value: 47
+ public const int AppCompatTheme_dropdownListPreferredItemHeight = 47;
+
+ // aapt resource value: 64
+ public const int AppCompatTheme_editTextBackground = 64;
+
+ // aapt resource value: 63
+ public const int AppCompatTheme_editTextColor = 63;
+
+ // aapt resource value: 107
+ public const int AppCompatTheme_editTextStyle = 107;
+
+ // aapt resource value: 49
+ public const int AppCompatTheme_homeAsUpIndicator = 49;
+
+ // aapt resource value: 65
+ public const int AppCompatTheme_imageButtonStyle = 65;
+
+ // aapt resource value: 83
+ public const int AppCompatTheme_listChoiceBackgroundIndicator = 83;
+
+ // aapt resource value: 45
+ public const int AppCompatTheme_listDividerAlertDialog = 45;
+
+ // aapt resource value: 115
+ public const int AppCompatTheme_listMenuViewStyle = 115;
+
+ // aapt resource value: 76
+ public const int AppCompatTheme_listPopupWindowStyle = 76;
+
+ // aapt resource value: 70
+ public const int AppCompatTheme_listPreferredItemHeight = 70;
+
+ // aapt resource value: 72
+ public const int AppCompatTheme_listPreferredItemHeightLarge = 72;
+
+ // aapt resource value: 71
+ public const int AppCompatTheme_listPreferredItemHeightSmall = 71;
+
+ // aapt resource value: 73
+ public const int AppCompatTheme_listPreferredItemPaddingLeft = 73;
+
+ // aapt resource value: 74
+ public const int AppCompatTheme_listPreferredItemPaddingRight = 74;
+
+ // aapt resource value: 80
+ public const int AppCompatTheme_panelBackground = 80;
+
+ // aapt resource value: 82
+ public const int AppCompatTheme_panelMenuListTheme = 82;
+
+ // aapt resource value: 81
+ public const int AppCompatTheme_panelMenuListWidth = 81;
+
+ // aapt resource value: 61
+ public const int AppCompatTheme_popupMenuStyle = 61;
+
+ // aapt resource value: 62
+ public const int AppCompatTheme_popupWindowStyle = 62;
+
+ // aapt resource value: 108
+ public const int AppCompatTheme_radioButtonStyle = 108;
+
+ // aapt resource value: 109
+ public const int AppCompatTheme_ratingBarStyle = 109;
+
+ // aapt resource value: 110
+ public const int AppCompatTheme_ratingBarStyleIndicator = 110;
+
+ // aapt resource value: 111
+ public const int AppCompatTheme_ratingBarStyleSmall = 111;
+
+ // aapt resource value: 69
+ public const int AppCompatTheme_searchViewStyle = 69;
+
+ // aapt resource value: 112
+ public const int AppCompatTheme_seekBarStyle = 112;
+
+ // aapt resource value: 53
+ public const int AppCompatTheme_selectableItemBackground = 53;
+
+ // aapt resource value: 54
+ public const int AppCompatTheme_selectableItemBackgroundBorderless = 54;
+
+ // aapt resource value: 48
+ public const int AppCompatTheme_spinnerDropDownItemStyle = 48;
+
+ // aapt resource value: 113
+ public const int AppCompatTheme_spinnerStyle = 113;
+
+ // aapt resource value: 114
+ public const int AppCompatTheme_switchStyle = 114;
+
+ // aapt resource value: 40
+ public const int AppCompatTheme_textAppearanceLargePopupMenu = 40;
+
+ // aapt resource value: 77
+ public const int AppCompatTheme_textAppearanceListItem = 77;
+
+ // aapt resource value: 78
+ public const int AppCompatTheme_textAppearanceListItemSecondary = 78;
+
+ // aapt resource value: 79
+ public const int AppCompatTheme_textAppearanceListItemSmall = 79;
+
+ // aapt resource value: 42
+ public const int AppCompatTheme_textAppearancePopupMenuHeader = 42;
+
+ // aapt resource value: 67
+ public const int AppCompatTheme_textAppearanceSearchResultSubtitle = 67;
+
+ // aapt resource value: 66
+ public const int AppCompatTheme_textAppearanceSearchResultTitle = 66;
+
+ // aapt resource value: 41
+ public const int AppCompatTheme_textAppearanceSmallPopupMenu = 41;
+
+ // aapt resource value: 98
+ public const int AppCompatTheme_textColorAlertDialogListItem = 98;
+
+ // aapt resource value: 68
+ public const int AppCompatTheme_textColorSearchUrl = 68;
+
+ // aapt resource value: 60
+ public const int AppCompatTheme_toolbarNavigationButtonStyle = 60;
+
+ // aapt resource value: 59
+ public const int AppCompatTheme_toolbarStyle = 59;
+
+ // aapt resource value: 117
+ public const int AppCompatTheme_tooltipForegroundColor = 117;
+
+ // aapt resource value: 116
+ public const int AppCompatTheme_tooltipFrameBackground = 116;
+
+ // aapt resource value: 2
+ public const int AppCompatTheme_windowActionBar = 2;
+
+ // aapt resource value: 4
+ public const int AppCompatTheme_windowActionBarOverlay = 4;
+
+ // aapt resource value: 5
+ public const int AppCompatTheme_windowActionModeOverlay = 5;
+
+ // aapt resource value: 9
+ public const int AppCompatTheme_windowFixedHeightMajor = 9;
+
+ // aapt resource value: 7
+ public const int AppCompatTheme_windowFixedHeightMinor = 7;
+
+ // aapt resource value: 6
+ public const int AppCompatTheme_windowFixedWidthMajor = 6;
+
+ // aapt resource value: 8
+ public const int AppCompatTheme_windowFixedWidthMinor = 8;
+
+ // aapt resource value: 10
+ public const int AppCompatTheme_windowMinWidthMajor = 10;
+
+ // aapt resource value: 11
+ public const int AppCompatTheme_windowMinWidthMinor = 11;
+
+ // aapt resource value: 3
+ public const int AppCompatTheme_windowNoTitle = 3;
+
+ public static int[] BottomNavigationView = new int[] {
+ 2130772030,
+ 2130772291,
+ 2130772292,
+ 2130772293,
+ 2130772294};
+
+ // aapt resource value: 0
+ public const int BottomNavigationView_elevation = 0;
+
+ // aapt resource value: 4
+ public const int BottomNavigationView_itemBackground = 4;
+
+ // aapt resource value: 2
+ public const int BottomNavigationView_itemIconTint = 2;
+
+ // aapt resource value: 3
+ public const int BottomNavigationView_itemTextColor = 3;
+
+ // aapt resource value: 1
+ public const int BottomNavigationView_menu = 1;
+
+ public static int[] BottomSheetBehavior_Layout = new int[] {
+ 2130772253,
+ 2130772254,
+ 2130772255};
+
+ // aapt resource value: 1
+ public const int BottomSheetBehavior_Layout_behavior_hideable = 1;
+
+ // aapt resource value: 0
+ public const int BottomSheetBehavior_Layout_behavior_peekHeight = 0;
+
+ // aapt resource value: 2
+ public const int BottomSheetBehavior_Layout_behavior_skipCollapsed = 2;
+
+ public static int[] ButtonBarLayout = new int[] {
+ 2130772171};
+
+ // aapt resource value: 0
+ public const int ButtonBarLayout_allowStacking = 0;
+
+ public static int[] CardView = new int[] {
+ 16843071,
+ 16843072,
+ 2130771991,
+ 2130771992,
+ 2130771993,
+ 2130771994,
+ 2130771995,
+ 2130771996,
+ 2130771997,
+ 2130771998,
+ 2130771999,
+ 2130772000,
+ 2130772001};
+
+ // aapt resource value: 1
+ public const int CardView_android_minHeight = 1;
+
+ // aapt resource value: 0
+ public const int CardView_android_minWidth = 0;
+
+ // aapt resource value: 2
+ public const int CardView_cardBackgroundColor = 2;
+
+ // aapt resource value: 3
+ public const int CardView_cardCornerRadius = 3;
+
+ // aapt resource value: 4
+ public const int CardView_cardElevation = 4;
+
+ // aapt resource value: 5
+ public const int CardView_cardMaxElevation = 5;
+
+ // aapt resource value: 7
+ public const int CardView_cardPreventCornerOverlap = 7;
+
+ // aapt resource value: 6
+ public const int CardView_cardUseCompatPadding = 6;
+
+ // aapt resource value: 8
+ public const int CardView_contentPadding = 8;
+
+ // aapt resource value: 12
+ public const int CardView_contentPaddingBottom = 12;
+
+ // aapt resource value: 9
+ public const int CardView_contentPaddingLeft = 9;
+
+ // aapt resource value: 10
+ public const int CardView_contentPaddingRight = 10;
+
+ // aapt resource value: 11
+ public const int CardView_contentPaddingTop = 11;
+
+ public static int[] CollapsingToolbarLayout = new int[] {
+ 2130772005,
+ 2130772256,
+ 2130772257,
+ 2130772258,
+ 2130772259,
+ 2130772260,
+ 2130772261,
+ 2130772262,
+ 2130772263,
+ 2130772264,
+ 2130772265,
+ 2130772266,
+ 2130772267,
+ 2130772268,
+ 2130772269,
+ 2130772270};
+
+ // aapt resource value: 13
+ public const int CollapsingToolbarLayout_collapsedTitleGravity = 13;
+
+ // aapt resource value: 7
+ public const int CollapsingToolbarLayout_collapsedTitleTextAppearance = 7;
+
+ // aapt resource value: 8
+ public const int CollapsingToolbarLayout_contentScrim = 8;
+
+ // aapt resource value: 14
+ public const int CollapsingToolbarLayout_expandedTitleGravity = 14;
+
+ // aapt resource value: 1
+ public const int CollapsingToolbarLayout_expandedTitleMargin = 1;
+
+ // aapt resource value: 5
+ public const int CollapsingToolbarLayout_expandedTitleMarginBottom = 5;
+
+ // aapt resource value: 4
+ public const int CollapsingToolbarLayout_expandedTitleMarginEnd = 4;
+
+ // aapt resource value: 2
+ public const int CollapsingToolbarLayout_expandedTitleMarginStart = 2;
+
+ // aapt resource value: 3
+ public const int CollapsingToolbarLayout_expandedTitleMarginTop = 3;
+
+ // aapt resource value: 6
+ public const int CollapsingToolbarLayout_expandedTitleTextAppearance = 6;
+
+ // aapt resource value: 12
+ public const int CollapsingToolbarLayout_scrimAnimationDuration = 12;
+
+ // aapt resource value: 11
+ public const int CollapsingToolbarLayout_scrimVisibleHeightTrigger = 11;
+
+ // aapt resource value: 9
+ public const int CollapsingToolbarLayout_statusBarScrim = 9;
+
+ // aapt resource value: 0
+ public const int CollapsingToolbarLayout_title = 0;
+
+ // aapt resource value: 15
+ public const int CollapsingToolbarLayout_titleEnabled = 15;
+
+ // aapt resource value: 10
+ public const int CollapsingToolbarLayout_toolbarId = 10;
+
+ public static int[] CollapsingToolbarLayout_Layout = new int[] {
+ 2130772271,
+ 2130772272};
+
+ // aapt resource value: 0
+ public const int CollapsingToolbarLayout_Layout_layout_collapseMode = 0;
+
+ // aapt resource value: 1
+ public const int CollapsingToolbarLayout_Layout_layout_collapseParallaxMultiplier = 1;
+
+ public static int[] ColorStateListItem = new int[] {
+ 16843173,
+ 16843551,
+ 2130772172};
+
+ // aapt resource value: 2
+ public const int ColorStateListItem_alpha = 2;
+
+ // aapt resource value: 1
+ public const int ColorStateListItem_android_alpha = 1;
+
+ // aapt resource value: 0
+ public const int ColorStateListItem_android_color = 0;
+
+ public static int[] CompoundButton = new int[] {
+ 16843015,
+ 2130772173,
+ 2130772174};
+
+ // aapt resource value: 0
+ public const int CompoundButton_android_button = 0;
+
+ // aapt resource value: 1
+ public const int CompoundButton_buttonTint = 1;
+
+ // aapt resource value: 2
+ public const int CompoundButton_buttonTintMode = 2;
+
+ public static int[] CoordinatorLayout = new int[] {
+ 2130772273,
+ 2130772274};
+
+ // aapt resource value: 0
+ public const int CoordinatorLayout_keylines = 0;
+
+ // aapt resource value: 1
+ public const int CoordinatorLayout_statusBarBackground = 1;
+
+ public static int[] CoordinatorLayout_Layout = new int[] {
+ 16842931,
+ 2130772275,
+ 2130772276,
+ 2130772277,
+ 2130772278,
+ 2130772279,
+ 2130772280};
+
+ // aapt resource value: 0
+ public const int CoordinatorLayout_Layout_android_layout_gravity = 0;
+
+ // aapt resource value: 2
+ public const int CoordinatorLayout_Layout_layout_anchor = 2;
+
+ // aapt resource value: 4
+ public const int CoordinatorLayout_Layout_layout_anchorGravity = 4;
+
+ // aapt resource value: 1
+ public const int CoordinatorLayout_Layout_layout_behavior = 1;
+
+ // aapt resource value: 6
+ public const int CoordinatorLayout_Layout_layout_dodgeInsetEdges = 6;
+
+ // aapt resource value: 5
+ public const int CoordinatorLayout_Layout_layout_insetEdge = 5;
+
+ // aapt resource value: 3
+ public const int CoordinatorLayout_Layout_layout_keyline = 3;
+
+ public static int[] DesignTheme = new int[] {
+ 2130772281,
+ 2130772282,
+ 2130772283};
+
+ // aapt resource value: 0
+ public const int DesignTheme_bottomSheetDialogTheme = 0;
+
+ // aapt resource value: 1
+ public const int DesignTheme_bottomSheetStyle = 1;
+
+ // aapt resource value: 2
+ public const int DesignTheme_textColorError = 2;
+
+ public static int[] DrawerArrowToggle = new int[] {
+ 2130772175,
+ 2130772176,
+ 2130772177,
+ 2130772178,
+ 2130772179,
+ 2130772180,
+ 2130772181,
+ 2130772182};
+
+ // aapt resource value: 4
+ public const int DrawerArrowToggle_arrowHeadLength = 4;
+
+ // aapt resource value: 5
+ public const int DrawerArrowToggle_arrowShaftLength = 5;
+
+ // aapt resource value: 6
+ public const int DrawerArrowToggle_barLength = 6;
+
+ // aapt resource value: 0
+ public const int DrawerArrowToggle_color = 0;
+
+ // aapt resource value: 2
+ public const int DrawerArrowToggle_drawableSize = 2;
+
+ // aapt resource value: 3
+ public const int DrawerArrowToggle_gapBetweenBars = 3;
+
+ // aapt resource value: 1
+ public const int DrawerArrowToggle_spinBars = 1;
+
+ // aapt resource value: 7
+ public const int DrawerArrowToggle_thickness = 7;
+
+ public static int[] FloatingActionButton = new int[] {
+ 2130772030,
+ 2130772246,
+ 2130772247,
+ 2130772284,
+ 2130772285,
+ 2130772286,
+ 2130772287,
+ 2130772288};
+
+ // aapt resource value: 1
+ public const int FloatingActionButton_backgroundTint = 1;
+
+ // aapt resource value: 2
+ public const int FloatingActionButton_backgroundTintMode = 2;
+
+ // aapt resource value: 6
+ public const int FloatingActionButton_borderWidth = 6;
+
+ // aapt resource value: 0
+ public const int FloatingActionButton_elevation = 0;
+
+ // aapt resource value: 4
+ public const int FloatingActionButton_fabSize = 4;
+
+ // aapt resource value: 5
+ public const int FloatingActionButton_pressedTranslationZ = 5;
+
+ // aapt resource value: 3
+ public const int FloatingActionButton_rippleColor = 3;
+
+ // aapt resource value: 7
+ public const int FloatingActionButton_useCompatPadding = 7;
+
+ public static int[] FloatingActionButton_Behavior_Layout = new int[] {
+ 2130772289};
+
+ // aapt resource value: 0
+ public const int FloatingActionButton_Behavior_Layout_behavior_autoHide = 0;
+
+ public static int[] FontFamily = new int[] {
+ 2130772330,
+ 2130772331,
+ 2130772332,
+ 2130772333,
+ 2130772334,
+ 2130772335};
+
+ // aapt resource value: 0
+ public const int FontFamily_fontProviderAuthority = 0;
+
+ // aapt resource value: 3
+ public const int FontFamily_fontProviderCerts = 3;
+
+ // aapt resource value: 4
+ public const int FontFamily_fontProviderFetchStrategy = 4;
+
+ // aapt resource value: 5
+ public const int FontFamily_fontProviderFetchTimeout = 5;
+
+ // aapt resource value: 1
+ public const int FontFamily_fontProviderPackage = 1;
+
+ // aapt resource value: 2
+ public const int FontFamily_fontProviderQuery = 2;
+
+ public static int[] FontFamilyFont = new int[] {
+ 2130772336,
+ 2130772337,
+ 2130772338};
+
+ // aapt resource value: 1
+ public const int FontFamilyFont_font = 1;
+
+ // aapt resource value: 0
+ public const int FontFamilyFont_fontStyle = 0;
+
+ // aapt resource value: 2
+ public const int FontFamilyFont_fontWeight = 2;
+
+ public static int[] ForegroundLinearLayout = new int[] {
+ 16843017,
+ 16843264,
+ 2130772290};
+
+ // aapt resource value: 0
+ public const int ForegroundLinearLayout_android_foreground = 0;
+
+ // aapt resource value: 1
+ public const int ForegroundLinearLayout_android_foregroundGravity = 1;
+
+ // aapt resource value: 2
+ public const int ForegroundLinearLayout_foregroundInsidePadding = 2;
+
+ public static int[] LinearLayoutCompat = new int[] {
+ 16842927,
+ 16842948,
+ 16843046,
+ 16843047,
+ 16843048,
+ 2130772013,
+ 2130772183,
+ 2130772184,
+ 2130772185};
+
+ // aapt resource value: 2
+ public const int LinearLayoutCompat_android_baselineAligned = 2;
+
+ // aapt resource value: 3
+ public const int LinearLayoutCompat_android_baselineAlignedChildIndex = 3;
+
+ // aapt resource value: 0
+ public const int LinearLayoutCompat_android_gravity = 0;
+
+ // aapt resource value: 1
+ public const int LinearLayoutCompat_android_orientation = 1;
+
+ // aapt resource value: 4
+ public const int LinearLayoutCompat_android_weightSum = 4;
+
+ // aapt resource value: 5
+ public const int LinearLayoutCompat_divider = 5;
+
+ // aapt resource value: 8
+ public const int LinearLayoutCompat_dividerPadding = 8;
+
+ // aapt resource value: 6
+ public const int LinearLayoutCompat_measureWithLargestChild = 6;
+
+ // aapt resource value: 7
+ public const int LinearLayoutCompat_showDividers = 7;
+
+ public static int[] LinearLayoutCompat_Layout = new int[] {
+ 16842931,
+ 16842996,
+ 16842997,
+ 16843137};
+
+ // aapt resource value: 0
+ public const int LinearLayoutCompat_Layout_android_layout_gravity = 0;
+
+ // aapt resource value: 2
+ public const int LinearLayoutCompat_Layout_android_layout_height = 2;
+
+ // aapt resource value: 3
+ public const int LinearLayoutCompat_Layout_android_layout_weight = 3;
+
+ // aapt resource value: 1
+ public const int LinearLayoutCompat_Layout_android_layout_width = 1;
+
+ public static int[] ListPopupWindow = new int[] {
+ 16843436,
+ 16843437};
+
+ // aapt resource value: 0
+ public const int ListPopupWindow_android_dropDownHorizontalOffset = 0;
+
+ // aapt resource value: 1
+ public const int ListPopupWindow_android_dropDownVerticalOffset = 1;
+
+ public static int[] MediaRouteButton = new int[] {
+ 16843071,
+ 16843072,
+ 2130771989,
+ 2130771990};
+
+ // aapt resource value: 1
+ public const int MediaRouteButton_android_minHeight = 1;
+
+ // aapt resource value: 0
+ public const int MediaRouteButton_android_minWidth = 0;
+
+ // aapt resource value: 2
+ public const int MediaRouteButton_externalRouteEnabledDrawable = 2;
+
+ // aapt resource value: 3
+ public const int MediaRouteButton_mediaRouteButtonTint = 3;
+
+ public static int[] MenuGroup = new int[] {
+ 16842766,
+ 16842960,
+ 16843156,
+ 16843230,
+ 16843231,
+ 16843232};
+
+ // aapt resource value: 5
+ public const int MenuGroup_android_checkableBehavior = 5;
+
+ // aapt resource value: 0
+ public const int MenuGroup_android_enabled = 0;
+
+ // aapt resource value: 1
+ public const int MenuGroup_android_id = 1;
+
+ // aapt resource value: 3
+ public const int MenuGroup_android_menuCategory = 3;
+
+ // aapt resource value: 4
+ public const int MenuGroup_android_orderInCategory = 4;
+
+ // aapt resource value: 2
+ public const int MenuGroup_android_visible = 2;
+
+ public static int[] MenuItem = new int[] {
+ 16842754,
+ 16842766,
+ 16842960,
+ 16843014,
+ 16843156,
+ 16843230,
+ 16843231,
+ 16843233,
+ 16843234,
+ 16843235,
+ 16843236,
+ 16843237,
+ 16843375,
+ 2130772186,
+ 2130772187,
+ 2130772188,
+ 2130772189,
+ 2130772190,
+ 2130772191,
+ 2130772192,
+ 2130772193,
+ 2130772194,
+ 2130772195};
+
+ // aapt resource value: 16
+ public const int MenuItem_actionLayout = 16;
+
+ // aapt resource value: 18
+ public const int MenuItem_actionProviderClass = 18;
+
+ // aapt resource value: 17
+ public const int MenuItem_actionViewClass = 17;
+
+ // aapt resource value: 13
+ public const int MenuItem_alphabeticModifiers = 13;
+
+ // aapt resource value: 9
+ public const int MenuItem_android_alphabeticShortcut = 9;
+
+ // aapt resource value: 11
+ public const int MenuItem_android_checkable = 11;
+
+ // aapt resource value: 3
+ public const int MenuItem_android_checked = 3;
+
+ // aapt resource value: 1
+ public const int MenuItem_android_enabled = 1;
+
+ // aapt resource value: 0
+ public const int MenuItem_android_icon = 0;
+
+ // aapt resource value: 2
+ public const int MenuItem_android_id = 2;
+
+ // aapt resource value: 5
+ public const int MenuItem_android_menuCategory = 5;
+
+ // aapt resource value: 10
+ public const int MenuItem_android_numericShortcut = 10;
+
+ // aapt resource value: 12
+ public const int MenuItem_android_onClick = 12;
+
+ // aapt resource value: 6
+ public const int MenuItem_android_orderInCategory = 6;
+
+ // aapt resource value: 7
+ public const int MenuItem_android_title = 7;
+
+ // aapt resource value: 8
+ public const int MenuItem_android_titleCondensed = 8;
+
+ // aapt resource value: 4
+ public const int MenuItem_android_visible = 4;
+
+ // aapt resource value: 19
+ public const int MenuItem_contentDescription = 19;
+
+ // aapt resource value: 21
+ public const int MenuItem_iconTint = 21;
+
+ // aapt resource value: 22
+ public const int MenuItem_iconTintMode = 22;
+
+ // aapt resource value: 14
+ public const int MenuItem_numericModifiers = 14;
+
+ // aapt resource value: 15
+ public const int MenuItem_showAsAction = 15;
+
+ // aapt resource value: 20
+ public const int MenuItem_tooltipText = 20;
+
+ public static int[] MenuView = new int[] {
+ 16842926,
+ 16843052,
+ 16843053,
+ 16843054,
+ 16843055,
+ 16843056,
+ 16843057,
+ 2130772196,
+ 2130772197};
+
+ // aapt resource value: 4
+ public const int MenuView_android_headerBackground = 4;
+
+ // aapt resource value: 2
+ public const int MenuView_android_horizontalDivider = 2;
+
+ // aapt resource value: 5
+ public const int MenuView_android_itemBackground = 5;
+
+ // aapt resource value: 6
+ public const int MenuView_android_itemIconDisabledAlpha = 6;
+
+ // aapt resource value: 1
+ public const int MenuView_android_itemTextAppearance = 1;
+
+ // aapt resource value: 3
+ public const int MenuView_android_verticalDivider = 3;
+
+ // aapt resource value: 0
+ public const int MenuView_android_windowAnimationStyle = 0;
+
+ // aapt resource value: 7
+ public const int MenuView_preserveIconSpacing = 7;
+
+ // aapt resource value: 8
+ public const int MenuView_subMenuArrow = 8;
+
+ public static int[] NavigationView = new int[] {
+ 16842964,
+ 16842973,
+ 16843039,
+ 2130772030,
+ 2130772291,
+ 2130772292,
+ 2130772293,
+ 2130772294,
+ 2130772295,
+ 2130772296};
+
+ // aapt resource value: 0
+ public const int NavigationView_android_background = 0;
+
+ // aapt resource value: 1
+ public const int NavigationView_android_fitsSystemWindows = 1;
+
+ // aapt resource value: 2
+ public const int NavigationView_android_maxWidth = 2;
+
+ // aapt resource value: 3
+ public const int NavigationView_elevation = 3;
+
+ // aapt resource value: 9
+ public const int NavigationView_headerLayout = 9;
+
+ // aapt resource value: 7
+ public const int NavigationView_itemBackground = 7;
+
+ // aapt resource value: 5
+ public const int NavigationView_itemIconTint = 5;
+
+ // aapt resource value: 8
+ public const int NavigationView_itemTextAppearance = 8;
+
+ // aapt resource value: 6
+ public const int NavigationView_itemTextColor = 6;
+
+ // aapt resource value: 4
+ public const int NavigationView_menu = 4;
+
+ public static int[] PopupWindow = new int[] {
+ 16843126,
+ 16843465,
+ 2130772198};
+
+ // aapt resource value: 1
+ public const int PopupWindow_android_popupAnimationStyle = 1;
+
+ // aapt resource value: 0
+ public const int PopupWindow_android_popupBackground = 0;
+
+ // aapt resource value: 2
+ public const int PopupWindow_overlapAnchor = 2;
+
+ public static int[] PopupWindowBackgroundState = new int[] {
+ 2130772199};
+
+ // aapt resource value: 0
+ public const int PopupWindowBackgroundState_state_above_anchor = 0;
+
+ public static int[] RecycleListView = new int[] {
+ 2130772200,
+ 2130772201};
+
+ // aapt resource value: 0
+ public const int RecycleListView_paddingBottomNoButtons = 0;
+
+ // aapt resource value: 1
+ public const int RecycleListView_paddingTopNoTitle = 1;
+
+ public static int[] RecyclerView = new int[] {
+ 16842948,
+ 16842993,
+ 2130771968,
+ 2130771969,
+ 2130771970,
+ 2130771971,
+ 2130771972,
+ 2130771973,
+ 2130771974,
+ 2130771975,
+ 2130771976};
+
+ // aapt resource value: 1
+ public const int RecyclerView_android_descendantFocusability = 1;
+
+ // aapt resource value: 0
+ public const int RecyclerView_android_orientation = 0;
+
+ // aapt resource value: 6
+ public const int RecyclerView_fastScrollEnabled = 6;
+
+ // aapt resource value: 9
+ public const int RecyclerView_fastScrollHorizontalThumbDrawable = 9;
+
+ // aapt resource value: 10
+ public const int RecyclerView_fastScrollHorizontalTrackDrawable = 10;
+
+ // aapt resource value: 7
+ public const int RecyclerView_fastScrollVerticalThumbDrawable = 7;
+
+ // aapt resource value: 8
+ public const int RecyclerView_fastScrollVerticalTrackDrawable = 8;
+
+ // aapt resource value: 2
+ public const int RecyclerView_layoutManager = 2;
+
+ // aapt resource value: 4
+ public const int RecyclerView_reverseLayout = 4;
+
+ // aapt resource value: 3
+ public const int RecyclerView_spanCount = 3;
+
+ // aapt resource value: 5
+ public const int RecyclerView_stackFromEnd = 5;
+
+ public static int[] ScrimInsetsFrameLayout = new int[] {
+ 2130772297};
+
+ // aapt resource value: 0
+ public const int ScrimInsetsFrameLayout_insetForeground = 0;
+
+ public static int[] ScrollingViewBehavior_Layout = new int[] {
+ 2130772298};
+
+ // aapt resource value: 0
+ public const int ScrollingViewBehavior_Layout_behavior_overlapTop = 0;
+
+ public static int[] SearchView = new int[] {
+ 16842970,
+ 16843039,
+ 16843296,
+ 16843364,
+ 2130772202,
+ 2130772203,
+ 2130772204,
+ 2130772205,
+ 2130772206,
+ 2130772207,
+ 2130772208,
+ 2130772209,
+ 2130772210,
+ 2130772211,
+ 2130772212,
+ 2130772213,
+ 2130772214};
+
+ // aapt resource value: 0
+ public const int SearchView_android_focusable = 0;
+
+ // aapt resource value: 3
+ public const int SearchView_android_imeOptions = 3;
+
+ // aapt resource value: 2
+ public const int SearchView_android_inputType = 2;
+
+ // aapt resource value: 1
+ public const int SearchView_android_maxWidth = 1;
+
+ // aapt resource value: 8
+ public const int SearchView_closeIcon = 8;
+
+ // aapt resource value: 13
+ public const int SearchView_commitIcon = 13;
+
+ // aapt resource value: 7
+ public const int SearchView_defaultQueryHint = 7;
+
+ // aapt resource value: 9
+ public const int SearchView_goIcon = 9;
+
+ // aapt resource value: 5
+ public const int SearchView_iconifiedByDefault = 5;
+
+ // aapt resource value: 4
+ public const int SearchView_layout = 4;
+
+ // aapt resource value: 15
+ public const int SearchView_queryBackground = 15;
+
+ // aapt resource value: 6
+ public const int SearchView_queryHint = 6;
+
+ // aapt resource value: 11
+ public const int SearchView_searchHintIcon = 11;
+
+ // aapt resource value: 10
+ public const int SearchView_searchIcon = 10;
+
+ // aapt resource value: 16
+ public const int SearchView_submitBackground = 16;
+
+ // aapt resource value: 14
+ public const int SearchView_suggestionRowLayout = 14;
+
+ // aapt resource value: 12
+ public const int SearchView_voiceIcon = 12;
+
+ public static int[] SnackbarLayout = new int[] {
+ 16843039,
+ 2130772030,
+ 2130772299};
+
+ // aapt resource value: 0
+ public const int SnackbarLayout_android_maxWidth = 0;
+
+ // aapt resource value: 1
+ public const int SnackbarLayout_elevation = 1;
+
+ // aapt resource value: 2
+ public const int SnackbarLayout_maxActionInlineWidth = 2;
+
+ public static int[] Spinner = new int[] {
+ 16842930,
+ 16843126,
+ 16843131,
+ 16843362,
+ 2130772031};
+
+ // aapt resource value: 3
+ public const int Spinner_android_dropDownWidth = 3;
+
+ // aapt resource value: 0
+ public const int Spinner_android_entries = 0;
+
+ // aapt resource value: 1
+ public const int Spinner_android_popupBackground = 1;
+
+ // aapt resource value: 2
+ public const int Spinner_android_prompt = 2;
+
+ // aapt resource value: 4
+ public const int Spinner_popupTheme = 4;
+
+ public static int[] SwitchCompat = new int[] {
+ 16843044,
+ 16843045,
+ 16843074,
+ 2130772215,
+ 2130772216,
+ 2130772217,
+ 2130772218,
+ 2130772219,
+ 2130772220,
+ 2130772221,
+ 2130772222,
+ 2130772223,
+ 2130772224,
+ 2130772225};
+
+ // aapt resource value: 1
+ public const int SwitchCompat_android_textOff = 1;
+
+ // aapt resource value: 0
+ public const int SwitchCompat_android_textOn = 0;
+
+ // aapt resource value: 2
+ public const int SwitchCompat_android_thumb = 2;
+
+ // aapt resource value: 13
+ public const int SwitchCompat_showText = 13;
+
+ // aapt resource value: 12
+ public const int SwitchCompat_splitTrack = 12;
+
+ // aapt resource value: 10
+ public const int SwitchCompat_switchMinWidth = 10;
+
+ // aapt resource value: 11
+ public const int SwitchCompat_switchPadding = 11;
+
+ // aapt resource value: 9
+ public const int SwitchCompat_switchTextAppearance = 9;
+
+ // aapt resource value: 8
+ public const int SwitchCompat_thumbTextPadding = 8;
+
+ // aapt resource value: 3
+ public const int SwitchCompat_thumbTint = 3;
+
+ // aapt resource value: 4
+ public const int SwitchCompat_thumbTintMode = 4;
+
+ // aapt resource value: 5
+ public const int SwitchCompat_track = 5;
+
+ // aapt resource value: 6
+ public const int SwitchCompat_trackTint = 6;
+
+ // aapt resource value: 7
+ public const int SwitchCompat_trackTintMode = 7;
+
+ public static int[] TabItem = new int[] {
+ 16842754,
+ 16842994,
+ 16843087};
+
+ // aapt resource value: 0
+ public const int TabItem_android_icon = 0;
+
+ // aapt resource value: 1
+ public const int TabItem_android_layout = 1;
+
+ // aapt resource value: 2
+ public const int TabItem_android_text = 2;
+
+ public static int[] TabLayout = new int[] {
+ 2130772300,
+ 2130772301,
+ 2130772302,
+ 2130772303,
+ 2130772304,
+ 2130772305,
+ 2130772306,
+ 2130772307,
+ 2130772308,
+ 2130772309,
+ 2130772310,
+ 2130772311,
+ 2130772312,
+ 2130772313,
+ 2130772314,
+ 2130772315};
+
+ // aapt resource value: 3
+ public const int TabLayout_tabBackground = 3;
+
+ // aapt resource value: 2
+ public const int TabLayout_tabContentStart = 2;
+
+ // aapt resource value: 5
+ public const int TabLayout_tabGravity = 5;
+
+ // aapt resource value: 0
+ public const int TabLayout_tabIndicatorColor = 0;
+
+ // aapt resource value: 1
+ public const int TabLayout_tabIndicatorHeight = 1;
+
+ // aapt resource value: 7
+ public const int TabLayout_tabMaxWidth = 7;
+
+ // aapt resource value: 6
+ public const int TabLayout_tabMinWidth = 6;
+
+ // aapt resource value: 4
+ public const int TabLayout_tabMode = 4;
+
+ // aapt resource value: 15
+ public const int TabLayout_tabPadding = 15;
+
+ // aapt resource value: 14
+ public const int TabLayout_tabPaddingBottom = 14;
+
+ // aapt resource value: 13
+ public const int TabLayout_tabPaddingEnd = 13;
+
+ // aapt resource value: 11
+ public const int TabLayout_tabPaddingStart = 11;
+
+ // aapt resource value: 12
+ public const int TabLayout_tabPaddingTop = 12;
+
+ // aapt resource value: 10
+ public const int TabLayout_tabSelectedTextColor = 10;
+
+ // aapt resource value: 8
+ public const int TabLayout_tabTextAppearance = 8;
+
+ // aapt resource value: 9
+ public const int TabLayout_tabTextColor = 9;
+
+ public static int[] TextAppearance = new int[] {
+ 16842901,
+ 16842902,
+ 16842903,
+ 16842904,
+ 16842906,
+ 16842907,
+ 16843105,
+ 16843106,
+ 16843107,
+ 16843108,
+ 16843692,
+ 2130772047,
+ 2130772053};
+
+ // aapt resource value: 10
+ public const int TextAppearance_android_fontFamily = 10;
+
+ // aapt resource value: 6
+ public const int TextAppearance_android_shadowColor = 6;
+
+ // aapt resource value: 7
+ public const int TextAppearance_android_shadowDx = 7;
+
+ // aapt resource value: 8
+ public const int TextAppearance_android_shadowDy = 8;
+
+ // aapt resource value: 9
+ public const int TextAppearance_android_shadowRadius = 9;
+
+ // aapt resource value: 3
+ public const int TextAppearance_android_textColor = 3;
+
+ // aapt resource value: 4
+ public const int TextAppearance_android_textColorHint = 4;
+
+ // aapt resource value: 5
+ public const int TextAppearance_android_textColorLink = 5;
+
+ // aapt resource value: 0
+ public const int TextAppearance_android_textSize = 0;
+
+ // aapt resource value: 2
+ public const int TextAppearance_android_textStyle = 2;
+
+ // aapt resource value: 1
+ public const int TextAppearance_android_typeface = 1;
+
+ // aapt resource value: 12
+ public const int TextAppearance_fontFamily = 12;
+
+ // aapt resource value: 11
+ public const int TextAppearance_textAllCaps = 11;
+
+ public static int[] TextInputLayout = new int[] {
+ 16842906,
+ 16843088,
+ 2130772316,
+ 2130772317,
+ 2130772318,
+ 2130772319,
+ 2130772320,
+ 2130772321,
+ 2130772322,
+ 2130772323,
+ 2130772324,
+ 2130772325,
+ 2130772326,
+ 2130772327,
+ 2130772328,
+ 2130772329};
+
+ // aapt resource value: 1
+ public const int TextInputLayout_android_hint = 1;
+
+ // aapt resource value: 0
+ public const int TextInputLayout_android_textColorHint = 0;
+
+ // aapt resource value: 6
+ public const int TextInputLayout_counterEnabled = 6;
+
+ // aapt resource value: 7
+ public const int TextInputLayout_counterMaxLength = 7;
+
+ // aapt resource value: 9
+ public const int TextInputLayout_counterOverflowTextAppearance = 9;
+
+ // aapt resource value: 8
+ public const int TextInputLayout_counterTextAppearance = 8;
+
+ // aapt resource value: 4
+ public const int TextInputLayout_errorEnabled = 4;
+
+ // aapt resource value: 5
+ public const int TextInputLayout_errorTextAppearance = 5;
+
+ // aapt resource value: 10
+ public const int TextInputLayout_hintAnimationEnabled = 10;
+
+ // aapt resource value: 3
+ public const int TextInputLayout_hintEnabled = 3;
+
+ // aapt resource value: 2
+ public const int TextInputLayout_hintTextAppearance = 2;
+
+ // aapt resource value: 13
+ public const int TextInputLayout_passwordToggleContentDescription = 13;
+
+ // aapt resource value: 12
+ public const int TextInputLayout_passwordToggleDrawable = 12;
+
+ // aapt resource value: 11
+ public const int TextInputLayout_passwordToggleEnabled = 11;
+
+ // aapt resource value: 14
+ public const int TextInputLayout_passwordToggleTint = 14;
+
+ // aapt resource value: 15
+ public const int TextInputLayout_passwordToggleTintMode = 15;
+
+ public static int[] Toolbar = new int[] {
+ 16842927,
+ 16843072,
+ 2130772005,
+ 2130772008,
+ 2130772012,
+ 2130772024,
+ 2130772025,
+ 2130772026,
+ 2130772027,
+ 2130772028,
+ 2130772029,
+ 2130772031,
+ 2130772226,
+ 2130772227,
+ 2130772228,
+ 2130772229,
+ 2130772230,
+ 2130772231,
+ 2130772232,
+ 2130772233,
+ 2130772234,
+ 2130772235,
+ 2130772236,
+ 2130772237,
+ 2130772238,
+ 2130772239,
+ 2130772240,
+ 2130772241,
+ 2130772242};
+
+ // aapt resource value: 0
+ public const int Toolbar_android_gravity = 0;
+
+ // aapt resource value: 1
+ public const int Toolbar_android_minHeight = 1;
+
+ // aapt resource value: 21
+ public const int Toolbar_buttonGravity = 21;
+
+ // aapt resource value: 23
+ public const int Toolbar_collapseContentDescription = 23;
+
+ // aapt resource value: 22
+ public const int Toolbar_collapseIcon = 22;
+
+ // aapt resource value: 6
+ public const int Toolbar_contentInsetEnd = 6;
+
+ // aapt resource value: 10
+ public const int Toolbar_contentInsetEndWithActions = 10;
+
+ // aapt resource value: 7
+ public const int Toolbar_contentInsetLeft = 7;
+
+ // aapt resource value: 8
+ public const int Toolbar_contentInsetRight = 8;
+
+ // aapt resource value: 5
+ public const int Toolbar_contentInsetStart = 5;
+
+ // aapt resource value: 9
+ public const int Toolbar_contentInsetStartWithNavigation = 9;
+
+ // aapt resource value: 4
+ public const int Toolbar_logo = 4;
+
+ // aapt resource value: 26
+ public const int Toolbar_logoDescription = 26;
+
+ // aapt resource value: 20
+ public const int Toolbar_maxButtonHeight = 20;
+
+ // aapt resource value: 25
+ public const int Toolbar_navigationContentDescription = 25;
+
+ // aapt resource value: 24
+ public const int Toolbar_navigationIcon = 24;
+
+ // aapt resource value: 11
+ public const int Toolbar_popupTheme = 11;
+
+ // aapt resource value: 3
+ public const int Toolbar_subtitle = 3;
+
+ // aapt resource value: 13
+ public const int Toolbar_subtitleTextAppearance = 13;
+
+ // aapt resource value: 28
+ public const int Toolbar_subtitleTextColor = 28;
+
+ // aapt resource value: 2
+ public const int Toolbar_title = 2;
+
+ // aapt resource value: 14
+ public const int Toolbar_titleMargin = 14;
+
+ // aapt resource value: 18
+ public const int Toolbar_titleMarginBottom = 18;
+
+ // aapt resource value: 16
+ public const int Toolbar_titleMarginEnd = 16;
+
+ // aapt resource value: 15
+ public const int Toolbar_titleMarginStart = 15;
+
+ // aapt resource value: 17
+ public const int Toolbar_titleMarginTop = 17;
+
+ // aapt resource value: 19
+ public const int Toolbar_titleMargins = 19;
+
+ // aapt resource value: 12
+ public const int Toolbar_titleTextAppearance = 12;
+
+ // aapt resource value: 27
+ public const int Toolbar_titleTextColor = 27;
+
+ public static int[] View = new int[] {
+ 16842752,
+ 16842970,
+ 2130772243,
+ 2130772244,
+ 2130772245};
+
+ // aapt resource value: 1
+ public const int View_android_focusable = 1;
+
+ // aapt resource value: 0
+ public const int View_android_theme = 0;
+
+ // aapt resource value: 3
+ public const int View_paddingEnd = 3;
+
+ // aapt resource value: 2
+ public const int View_paddingStart = 2;
+
+ // aapt resource value: 4
+ public const int View_theme = 4;
+
+ public static int[] ViewBackgroundHelper = new int[] {
+ 16842964,
+ 2130772246,
+ 2130772247};
+
+ // aapt resource value: 0
+ public const int ViewBackgroundHelper_android_background = 0;
+
+ // aapt resource value: 1
+ public const int ViewBackgroundHelper_backgroundTint = 1;
+
+ // aapt resource value: 2
+ public const int ViewBackgroundHelper_backgroundTintMode = 2;
+
+ public static int[] ViewStubCompat = new int[] {
+ 16842960,
+ 16842994,
+ 16842995};
+
+ // aapt resource value: 0
+ public const int ViewStubCompat_android_id = 0;
+
+ // aapt resource value: 2
+ public const int ViewStubCompat_android_inflatedId = 2;
+
+ // aapt resource value: 1
+ public const int ViewStubCompat_android_layout = 1;
+
+ static Styleable()
+ {
+ global::Android.Runtime.ResourceIdManager.UpdateIdValues();
+ }
+
+ private Styleable()
+ {
+ }
+ }
+ }
+}
+#pragma warning restore 1591
diff --git a/DeviceTests/Caboodle.DeviceTests.Android/Resources/drawable-hdpi/icon.png b/DeviceTests/DeviceTests.Android/Resources/drawable-hdpi/icon.png
similarity index 100%
rename from DeviceTests/Caboodle.DeviceTests.Android/Resources/drawable-hdpi/icon.png
rename to DeviceTests/DeviceTests.Android/Resources/drawable-hdpi/icon.png
diff --git a/DeviceTests/Caboodle.DeviceTests.Android/Resources/drawable-xhdpi/icon.png b/DeviceTests/DeviceTests.Android/Resources/drawable-xhdpi/icon.png
similarity index 100%
rename from DeviceTests/Caboodle.DeviceTests.Android/Resources/drawable-xhdpi/icon.png
rename to DeviceTests/DeviceTests.Android/Resources/drawable-xhdpi/icon.png
diff --git a/DeviceTests/Caboodle.DeviceTests.Android/Resources/drawable-xxhdpi/icon.png b/DeviceTests/DeviceTests.Android/Resources/drawable-xxhdpi/icon.png
similarity index 100%
rename from DeviceTests/Caboodle.DeviceTests.Android/Resources/drawable-xxhdpi/icon.png
rename to DeviceTests/DeviceTests.Android/Resources/drawable-xxhdpi/icon.png
diff --git a/DeviceTests/Caboodle.DeviceTests.Android/Resources/drawable/icon.png b/DeviceTests/DeviceTests.Android/Resources/drawable/icon.png
similarity index 100%
rename from DeviceTests/Caboodle.DeviceTests.Android/Resources/drawable/icon.png
rename to DeviceTests/DeviceTests.Android/Resources/drawable/icon.png
diff --git a/DeviceTests/Caboodle.DeviceTests.Android/Resources/layout/Main.axml b/DeviceTests/DeviceTests.Android/Resources/layout/Main.axml
similarity index 100%
rename from DeviceTests/Caboodle.DeviceTests.Android/Resources/layout/Main.axml
rename to DeviceTests/DeviceTests.Android/Resources/layout/Main.axml
diff --git a/DeviceTests/Caboodle.DeviceTests.Android/Resources/layout/Tabbar.axml b/DeviceTests/DeviceTests.Android/Resources/layout/Tabbar.axml
similarity index 100%
rename from DeviceTests/Caboodle.DeviceTests.Android/Resources/layout/Tabbar.axml
rename to DeviceTests/DeviceTests.Android/Resources/layout/Tabbar.axml
diff --git a/DeviceTests/Caboodle.DeviceTests.Android/Resources/layout/Toolbar.axml b/DeviceTests/DeviceTests.Android/Resources/layout/Toolbar.axml
similarity index 100%
rename from DeviceTests/Caboodle.DeviceTests.Android/Resources/layout/Toolbar.axml
rename to DeviceTests/DeviceTests.Android/Resources/layout/Toolbar.axml
diff --git a/DeviceTests/DeviceTests.Android/Resources/values/Strings.xml b/DeviceTests/DeviceTests.Android/Resources/values/Strings.xml
new file mode 100644
index 0000000..52da165
--- /dev/null
+++ b/DeviceTests/DeviceTests.Android/Resources/values/Strings.xml
@@ -0,0 +1,4 @@
+
+
+ Tests
+
diff --git a/DeviceTests/Caboodle.DeviceTests.Android/Resources/values/styles.xml b/DeviceTests/DeviceTests.Android/Resources/values/styles.xml
similarity index 100%
rename from DeviceTests/Caboodle.DeviceTests.Android/Resources/values/styles.xml
rename to DeviceTests/DeviceTests.Android/Resources/values/styles.xml
diff --git a/DeviceTests/DeviceTests.Shared/Accelerometer_Tests.cs b/DeviceTests/DeviceTests.Shared/Accelerometer_Tests.cs
new file mode 100644
index 0000000..abdf623
--- /dev/null
+++ b/DeviceTests/DeviceTests.Shared/Accelerometer_Tests.cs
@@ -0,0 +1,105 @@
+using System.Threading.Tasks;
+using Xamarin.Essentials;
+using Xunit;
+
+namespace DeviceTests
+{
+ public class Accelerometer_Tests
+ {
+ bool TestSupported =>
+ DeviceInfo.Platform == DeviceInfo.Platforms.Android ||
+ (DeviceInfo.DeviceType == DeviceType.Physical && DeviceInfo.Platform == DeviceInfo.Platforms.iOS);
+
+ public Accelerometer_Tests()
+ {
+ Accelerometer.Stop();
+ }
+
+ [Fact]
+ public void IsSupported()
+ {
+ if (!TestSupported)
+ {
+ Assert.False(Accelerometer.IsSupported);
+ return;
+ }
+
+ Assert.True(Accelerometer.IsSupported);
+ }
+
+ [Theory]
+ [InlineData(SensorSpeed.Fastest)]
+ public async Task Monitor(SensorSpeed sensorSpeed)
+ {
+ if (!TestSupported)
+ {
+ return;
+ }
+
+ var tcs = new TaskCompletionSource();
+ Accelerometer.ReadingChanged += Accelerometer_ReadingChanged;
+ Accelerometer.Start(sensorSpeed);
+
+ void Accelerometer_ReadingChanged(AccelerometerChangedEventArgs e)
+ {
+ tcs.TrySetResult(e.Reading);
+ }
+
+ var d = await tcs.Task;
+
+ Accelerometer.Stop();
+ Accelerometer.ReadingChanged -= Accelerometer_ReadingChanged;
+ }
+
+ [Theory]
+ [InlineData(SensorSpeed.Fastest)]
+ public async Task IsMonitoring(SensorSpeed sensorSpeed)
+ {
+ if (!TestSupported)
+ {
+ return;
+ }
+
+ var tcs = new TaskCompletionSource();
+ Accelerometer.ReadingChanged += Accelerometer_ReadingChanged;
+ Accelerometer.Start(sensorSpeed);
+
+ void Accelerometer_ReadingChanged(AccelerometerChangedEventArgs e)
+ {
+ tcs.TrySetResult(e.Reading);
+ }
+
+ var d = await tcs.Task;
+ Assert.True(Accelerometer.IsMonitoring);
+ Accelerometer.Stop();
+ Accelerometer.ReadingChanged -= Accelerometer_ReadingChanged;
+ }
+
+ [Theory]
+ [InlineData(SensorSpeed.Fastest)]
+ public async Task Stop_Monitor(SensorSpeed sensorSpeed)
+ {
+ if (!TestSupported)
+ {
+ return;
+ }
+
+ var tcs = new TaskCompletionSource();
+
+ Accelerometer.ReadingChanged += Accelerometer_ReadingChanged;
+ Accelerometer.Start(sensorSpeed);
+
+ void Accelerometer_ReadingChanged(AccelerometerChangedEventArgs e)
+ {
+ tcs.TrySetResult(e.Reading);
+ }
+
+ var d = await tcs.Task;
+
+ Accelerometer.Stop();
+ Accelerometer.ReadingChanged -= Accelerometer_ReadingChanged;
+
+ Assert.False(Accelerometer.IsMonitoring);
+ }
+ }
+}
diff --git a/DeviceTests/DeviceTests.Shared/Battery_Tests.cs b/DeviceTests/DeviceTests.Shared/Battery_Tests.cs
new file mode 100644
index 0000000..1b5c9ef
--- /dev/null
+++ b/DeviceTests/DeviceTests.Shared/Battery_Tests.cs
@@ -0,0 +1,47 @@
+using System;
+using System.Collections.Generic;
+using System.Text;
+using Xamarin.Essentials;
+using Xunit;
+
+namespace DeviceTests
+{
+ public class Battery_Tests
+ {
+ [Fact]
+ [Trait(Traits.DeviceType, Traits.DeviceTypes.Physical)]
+ public void Charge_Level()
+ {
+ // TODO: remove this as soon as the test harness can filter
+ // the iOS simulator does not emulate a battery
+ if (DeviceInfo.DeviceType == DeviceType.Virtual && DeviceInfo.Platform == DeviceInfo.Platforms.iOS)
+ return;
+
+ Assert.InRange(Battery.ChargeLevel, 0.01, 100.0);
+ }
+
+ [Fact]
+ [Trait(Traits.DeviceType, Traits.DeviceTypes.Physical)]
+ public void Charge_State()
+ {
+ // TODO: remove this as soon as the test harness can filter
+ // the iOS simulator does not emulate a battery
+ if (DeviceInfo.DeviceType == DeviceType.Virtual && DeviceInfo.Platform == DeviceInfo.Platforms.iOS)
+ return;
+
+ Assert.NotEqual(BatteryState.Unknown, Battery.State);
+ }
+
+ [Fact]
+ [Trait(Traits.DeviceType, Traits.DeviceTypes.Physical)]
+ public void Charge_Power()
+ {
+ // TODO: remove this as soon as the test harness can filter
+ // the iOS simulator does not emulate a battery
+ if (DeviceInfo.DeviceType == DeviceType.Virtual && DeviceInfo.Platform == DeviceInfo.Platforms.iOS)
+ return;
+
+ Assert.NotEqual(BatteryPowerSource.Unknown, Battery.PowerSource);
+ }
+ }
+}
diff --git a/DeviceTests/DeviceTests.Shared/Clipboard_Tests.cs b/DeviceTests/DeviceTests.Shared/Clipboard_Tests.cs
new file mode 100644
index 0000000..0bfac6b
--- /dev/null
+++ b/DeviceTests/DeviceTests.Shared/Clipboard_Tests.cs
@@ -0,0 +1,39 @@
+using System.Threading.Tasks;
+using Xamarin.Essentials;
+using Xunit;
+
+namespace DeviceTests
+{
+ public class Clipboard_Tests
+ {
+ [Theory]
+ [InlineData("text")]
+ [InlineData("some really long test text")]
+ public Task Set_Clipboard_Values(string text)
+ {
+ return Utils.OnMainThread(async () =>
+ {
+ Clipboard.SetText(text);
+
+ await Task.Delay(100);
+
+ Assert.True(Clipboard.HasText);
+ });
+ }
+
+ [Theory]
+ [InlineData("text")]
+ [InlineData("some really long test text")]
+ public Task Get_Clipboard_Values(string text)
+ {
+ return Utils.OnMainThread(async () =>
+ {
+ Clipboard.SetText(text);
+ var clipText = await Clipboard.GetTextAsync();
+
+ Assert.NotNull(clipText);
+ Assert.Equal(text, clipText);
+ });
+ }
+ }
+}
diff --git a/DeviceTests/DeviceTests.Shared/Compass_Tests.cs b/DeviceTests/DeviceTests.Shared/Compass_Tests.cs
new file mode 100644
index 0000000..f9ca054
--- /dev/null
+++ b/DeviceTests/DeviceTests.Shared/Compass_Tests.cs
@@ -0,0 +1,106 @@
+using System;
+using System.Threading.Tasks;
+using Xamarin.Essentials;
+using Xunit;
+
+namespace DeviceTests
+{
+ public class Compass_Tests
+ {
+ bool TestSupported =>
+ DeviceInfo.Platform == DeviceInfo.Platforms.Android ||
+ DeviceInfo.Platform == DeviceInfo.Platforms.UWP ||
+ (DeviceInfo.DeviceType == DeviceType.Physical && DeviceInfo.Platform == DeviceInfo.Platforms.iOS);
+
+ public Compass_Tests()
+ {
+ Compass.Stop();
+ }
+
+ [Fact]
+ public void IsSupported()
+ {
+ if (!TestSupported)
+ {
+ Assert.False(Compass.IsSupported);
+ return;
+ }
+
+ Assert.True(Compass.IsSupported);
+ }
+
+ [Theory]
+ [InlineData(SensorSpeed.Fastest)]
+ public async Task Monitor(SensorSpeed sensorSpeed)
+ {
+ if (!TestSupported)
+ {
+ return;
+ }
+
+ var tcs = new TaskCompletionSource();
+
+ Compass.ReadingChanged += Compass_ReadingChanged;
+ void Compass_ReadingChanged(CompassChangedEventArgs e)
+ {
+ tcs.TrySetResult(e.Reading);
+ }
+ Compass.Start(sensorSpeed);
+
+ var d = await tcs.Task;
+
+ Assert.True(d.HeadingMagneticNorth >= 0);
+ Compass.Stop();
+ Compass.ReadingChanged -= Compass_ReadingChanged;
+ }
+
+ [Theory]
+ [InlineData(SensorSpeed.Fastest)]
+ public async Task IsMonitoring(SensorSpeed sensorSpeed)
+ {
+ if (!TestSupported)
+ {
+ return;
+ }
+
+ var tcs = new TaskCompletionSource();
+ Compass.ReadingChanged += Compass_ReadingChanged;
+ void Compass_ReadingChanged(CompassChangedEventArgs e)
+ {
+ tcs.TrySetResult(e.Reading);
+ }
+ Compass.Start(sensorSpeed);
+
+ var d = await tcs.Task;
+ Assert.True(Compass.IsMonitoring);
+
+ Compass.Stop();
+ Compass.ReadingChanged -= Compass_ReadingChanged;
+ }
+
+ [Theory]
+ [InlineData(SensorSpeed.Fastest)]
+ public async Task Stop_Monitor(SensorSpeed sensorSpeed)
+ {
+ if (!TestSupported)
+ {
+ return;
+ }
+
+ var tcs = new TaskCompletionSource();
+ Compass.ReadingChanged += Compass_ReadingChanged;
+ void Compass_ReadingChanged(CompassChangedEventArgs e)
+ {
+ tcs.TrySetResult(e.Reading);
+ }
+ Compass.Start(sensorSpeed);
+
+ var d = await tcs.Task;
+
+ Compass.Stop();
+ Compass.ReadingChanged -= Compass_ReadingChanged;
+
+ Assert.False(Compass.IsMonitoring);
+ }
+ }
+}
diff --git a/DeviceTests/DeviceTests.Shared/Connectivity_Tests.cs b/DeviceTests/DeviceTests.Shared/Connectivity_Tests.cs
new file mode 100644
index 0000000..2372d3e
--- /dev/null
+++ b/DeviceTests/DeviceTests.Shared/Connectivity_Tests.cs
@@ -0,0 +1,17 @@
+using System.Linq;
+using Xamarin.Essentials;
+using Xunit;
+
+namespace DeviceTests
+{
+ public class Connectivity_Tests
+ {
+ [Fact]
+ public void Network_Access() =>
+ Assert.Equal(NetworkAccess.Internet, Connectivity.NetworkAccess);
+
+ [Fact]
+ public void Profiles() =>
+ Assert.True(Connectivity.Profiles.Count() > 0);
+ }
+}
diff --git a/DeviceTests/DeviceTests.Shared/DeviceInfo_Tests.cs b/DeviceTests/DeviceTests.Shared/DeviceInfo_Tests.cs
new file mode 100644
index 0000000..5df496e
--- /dev/null
+++ b/DeviceTests/DeviceTests.Shared/DeviceInfo_Tests.cs
@@ -0,0 +1,82 @@
+using System;
+using System.Threading.Tasks;
+using Xamarin.Essentials;
+using Xunit;
+
+namespace DeviceTests
+{
+ public class DeviceInfo_Tests
+ {
+ [Fact]
+ public void Versions_Are_Correct()
+ {
+#if WINDOWS_UWP
+ Assert.Equal(10, DeviceInfo.Version.Major);
+ Assert.Equal(0, DeviceInfo.Version.Minor);
+ Assert.StartsWith("10.0", DeviceInfo.VersionString);
+#else
+ Assert.True(DeviceInfo.Version.Major > 0);
+#endif
+ }
+
+ [Fact]
+ public void AppName_Is_Correct()
+ {
+ Assert.Equal("Tests", AppInfo.Name);
+ }
+
+ [Fact]
+ public void AppPackageName_Is_Correct()
+ {
+#if WINDOWS_UWP
+ Assert.Equal("ec0cc741-fd3e-485c-81be-68815c480690", AppInfo.PackageName);
+#elif __IOS__
+ Assert.Equal("com.xamarin.DeviceTests", AppInfo.PackageName);
+#elif __ANDROID__
+ Assert.Equal("com.xamarin.DeviceTests", AppInfo.PackageName);
+#else
+ throw new PlatformNotSupportedException();
+#endif
+ }
+
+ [Fact]
+ public void Platform_Is_Correct()
+ {
+#if WINDOWS_UWP
+ Assert.Equal(DeviceInfo.Platforms.UWP, DeviceInfo.Platform);
+#elif __IOS__
+ Assert.Equal(DeviceInfo.Platforms.iOS, DeviceInfo.Platform);
+#elif __ANDROID__
+ Assert.Equal(DeviceInfo.Platforms.Android, DeviceInfo.Platform);
+#else
+ throw new PlatformNotSupportedException();
+#endif
+ }
+
+ [Fact]
+ public void App_Build_Is_Correct()
+ {
+ Assert.Equal("1", AppInfo.BuildString);
+ }
+
+ [Fact]
+ public void App_Versions_Are_Correct()
+ {
+ Assert.Equal("1.0.1.0", AppInfo.VersionString);
+ Assert.Equal(new Version(1, 0, 1, 0), AppInfo.Version);
+ }
+
+ [Fact]
+ public Task Screen_Metrics_Are_Not_Null()
+ {
+ return Utils.OnMainThread(() =>
+ {
+ var metrics = DeviceInfo.ScreenMetrics;
+
+ Assert.True(metrics.Width > 0);
+ Assert.True(metrics.Height > 0);
+ Assert.True(metrics.Density > 0);
+ });
+ }
+ }
+}
diff --git a/DeviceTests/DeviceTests.Shared/DeviceTests.Shared.projitems b/DeviceTests/DeviceTests.Shared/DeviceTests.Shared.projitems
new file mode 100644
index 0000000..237fa6b
--- /dev/null
+++ b/DeviceTests/DeviceTests.Shared/DeviceTests.Shared.projitems
@@ -0,0 +1,33 @@
+
+
+
+ $(MSBuildAllProjects);$(MSBuildThisFileFullPath)
+ true
+ {BE0DE9A3-D92C-47C5-9EC4-DFB546BBDF77}
+
+
+ DeviceTests
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/DeviceTests/DeviceTests.Shared/DeviceTests.Shared.shproj b/DeviceTests/DeviceTests.Shared/DeviceTests.Shared.shproj
new file mode 100644
index 0000000..1621e1e
--- /dev/null
+++ b/DeviceTests/DeviceTests.Shared/DeviceTests.Shared.shproj
@@ -0,0 +1,11 @@
+
+
+
+ {BE0DE9A3-D92C-47C5-9EC4-DFB546BBDF77}
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/DeviceTests/DeviceTests.Shared/Email_Tests.cs b/DeviceTests/DeviceTests.Shared/Email_Tests.cs
new file mode 100644
index 0000000..4f3785b
--- /dev/null
+++ b/DeviceTests/DeviceTests.Shared/Email_Tests.cs
@@ -0,0 +1,12 @@
+using System;
+using System.Collections.Generic;
+using System.Text;
+using Xamarin.Essentials;
+using Xunit;
+
+namespace DeviceTests
+{
+ public class Email_Tests
+ {
+ }
+}
diff --git a/DeviceTests/DeviceTests.Shared/FileSystem_Tests.cs b/DeviceTests/DeviceTests.Shared/FileSystem_Tests.cs
new file mode 100644
index 0000000..a3ad4e8
--- /dev/null
+++ b/DeviceTests/DeviceTests.Shared/FileSystem_Tests.cs
@@ -0,0 +1,50 @@
+using System.IO;
+using System.Threading.Tasks;
+using Xamarin.Essentials;
+using Xunit;
+
+namespace DeviceTests
+{
+ public class FileSystem_Tests
+ {
+ private const string bundleFileContents = "This file was in the app bundle.";
+
+ [Fact]
+ public void CacheDirectory_Is_Valid()
+ {
+ Assert.False(string.IsNullOrWhiteSpace(FileSystem.CacheDirectory));
+ }
+
+ [Fact]
+ public void AppDataDirectory_Is_Valid()
+ {
+ Assert.False(string.IsNullOrWhiteSpace(FileSystem.AppDataDirectory));
+ }
+
+ [Theory]
+ [InlineData("AppBundleFile.txt", bundleFileContents)]
+ [InlineData("AppBundleFile_NoExtension", bundleFileContents)]
+ [InlineData("Folder/AppBundleFile_Nested.txt", bundleFileContents)]
+ [InlineData("Folder\\AppBundleFile_Nested.txt", bundleFileContents)]
+ public async Task OpenAppPackageFileAsync_Can_Load_File(string filename, string contents)
+ {
+ using (var stream = await FileSystem.OpenAppPackageFileAsync(filename))
+ {
+ Assert.NotNull(stream);
+
+ using (var reader = new StreamReader(stream))
+ {
+ var text = await reader.ReadToEndAsync();
+
+ Assert.Equal(contents, text);
+ }
+ }
+ }
+
+ [Fact]
+ public async Task OpenAppPackageFileAsync_Throws_If_File_Is_Not_Found()
+ {
+ await Assert.ThrowsAsync(() => FileSystem.OpenAppPackageFileAsync("MissingFile.txt"));
+ }
+ }
+}
diff --git a/DeviceTests/DeviceTests.Shared/Flashlight_Tests.cs b/DeviceTests/DeviceTests.Shared/Flashlight_Tests.cs
new file mode 100644
index 0000000..4f21eba
--- /dev/null
+++ b/DeviceTests/DeviceTests.Shared/Flashlight_Tests.cs
@@ -0,0 +1,42 @@
+using System;
+using System.Collections.Generic;
+using System.Text;
+using System.Threading.Tasks;
+using Xamarin.Essentials;
+using Xunit;
+
+namespace DeviceTests
+{
+ public class Flashlight_Tests
+ {
+ [Theory]
+ [InlineData(true)]
+ [InlineData(false)]
+ public async Task Turn_On_Off(bool oldCameraApi)
+ {
+ if (DeviceInfo.Platform == DeviceInfo.Platforms.UWP)
+ {
+ await Utils.OnMainThread(async () =>
+ {
+ await Assert.ThrowsAsync(() => Flashlight.TurnOnAsync());
+ });
+ return;
+ }
+#if __ANDROID__
+ // API 23+ we need user interaction for camera permission
+ // can't really test so easily on device.
+ if (Platform.HasApiLevel(Android.OS.BuildVersionCodes.M))
+ return;
+
+ Flashlight.AlwaysUseCameraApi = oldCameraApi;
+#elif __IOS__
+ // TODO: remove this as soon as the test harness can filter
+ // the iOS simulator does not emulate a flashlight
+ if (DeviceInfo.DeviceType == DeviceType.Virtual && DeviceInfo.Platform == DeviceInfo.Platforms.iOS)
+ return;
+#endif
+ await Flashlight.TurnOnAsync();
+ await Flashlight.TurnOffAsync();
+ }
+ }
+}
diff --git a/DeviceTests/DeviceTests.Shared/Geocoding_Tests.cs b/DeviceTests/DeviceTests.Shared/Geocoding_Tests.cs
new file mode 100644
index 0000000..7a9fc20
--- /dev/null
+++ b/DeviceTests/DeviceTests.Shared/Geocoding_Tests.cs
@@ -0,0 +1,45 @@
+using System.Linq;
+using System.Threading.Tasks;
+using Xamarin.Essentials;
+using Xunit;
+
+namespace DeviceTests
+{
+ public class Geocoding_Tests
+ {
+ public Geocoding_Tests()
+ {
+ Geocoding.MapKey = "RJHqIE53Onrqons5CNOx~FrDr3XhjDTyEXEjng-CRoA~Aj69MhNManYUKxo6QcwZ0wmXBtyva0zwuHB04rFYAPf7qqGJ5cHb03RCDw1jIW8l";
+ }
+
+ [Theory]
+ [InlineData(47.673988, -122.121513)]
+ public async Task Get_Placemarks_LatLong(double latitude, double longitude)
+ {
+ var placemarks = await Geocoding.GetPlacemarksAsync(latitude, longitude);
+
+ Assert.NotNull(placemarks);
+ Assert.True(placemarks.Any());
+ }
+
+ [Theory]
+ [InlineData(47.673988, -122.121513)]
+ public async Task Get_Placemarks_Location(double latitude, double longitude)
+ {
+ var placemarks = await Geocoding.GetPlacemarksAsync(new Location(latitude, longitude));
+
+ Assert.NotNull(placemarks);
+ Assert.True(placemarks.Any());
+ }
+
+ [Theory]
+ [InlineData("Microsoft Building 25 Redmond WA USA")]
+ public async Task Get_Locations(string address)
+ {
+ var locations = await Geocoding.GetLocationsAsync(address);
+
+ Assert.NotNull(locations);
+ Assert.True(locations.Any());
+ }
+ }
+}
diff --git a/DeviceTests/DeviceTests.Shared/Gyroscope_Tests.cs b/DeviceTests/DeviceTests.Shared/Gyroscope_Tests.cs
new file mode 100644
index 0000000..9df3b3c
--- /dev/null
+++ b/DeviceTests/DeviceTests.Shared/Gyroscope_Tests.cs
@@ -0,0 +1,105 @@
+using System.Threading.Tasks;
+using Xamarin.Essentials;
+using Xunit;
+
+namespace DeviceTests
+{
+ public class Gyroscope_Tests
+ {
+ bool TestSupported =>
+ (DeviceInfo.DeviceType == DeviceType.Physical && DeviceInfo.Platform == DeviceInfo.Platforms.Android) ||
+ (DeviceInfo.DeviceType == DeviceType.Physical && DeviceInfo.Platform == DeviceInfo.Platforms.iOS);
+
+ public Gyroscope_Tests()
+ {
+ Gyroscope.Stop();
+ }
+
+ [Fact]
+ public void IsSupported()
+ {
+ if (!TestSupported)
+ {
+ Assert.False(Gyroscope.IsSupported);
+ return;
+ }
+
+ Assert.True(Gyroscope.IsSupported);
+ }
+
+ [Theory]
+ [InlineData(SensorSpeed.Fastest)]
+ public async Task Monitor(SensorSpeed sensorSpeed)
+ {
+ if (!TestSupported)
+ {
+ return;
+ }
+
+ var tcs = new TaskCompletionSource();
+ Gyroscope.ReadingChanged += Gyroscope_ReadingChanged;
+ Gyroscope.Start(sensorSpeed);
+
+ void Gyroscope_ReadingChanged(GyroscopeChangedEventArgs e)
+ {
+ tcs.TrySetResult(e.Reading);
+ }
+
+ var d = await tcs.Task;
+
+ Gyroscope.Stop();
+ Gyroscope.ReadingChanged -= Gyroscope_ReadingChanged;
+ }
+
+ [Theory]
+ [InlineData(SensorSpeed.Fastest)]
+ public async Task IsMonitoring(SensorSpeed sensorSpeed)
+ {
+ if (!TestSupported)
+ {
+ return;
+ }
+
+ var tcs = new TaskCompletionSource();
+ Gyroscope.ReadingChanged += Gyroscope_ReadingChanged;
+ Gyroscope.Start(sensorSpeed);
+
+ void Gyroscope_ReadingChanged(GyroscopeChangedEventArgs e)
+ {
+ tcs.TrySetResult(e.Reading);
+ }
+
+ var d = await tcs.Task;
+ Assert.True(Gyroscope.IsMonitoring);
+ Gyroscope.Stop();
+ Gyroscope.ReadingChanged -= Gyroscope_ReadingChanged;
+ }
+
+ [Theory]
+ [InlineData(SensorSpeed.Fastest)]
+ public async Task Stop_Monitor(SensorSpeed sensorSpeed)
+ {
+ if (!TestSupported)
+ {
+ return;
+ }
+
+ var tcs = new TaskCompletionSource();
+
+ Gyroscope.ReadingChanged += Gyroscope_ReadingChanged;
+ Gyroscope.Start(sensorSpeed);
+
+ void Gyroscope_ReadingChanged(GyroscopeChangedEventArgs e)
+ {
+ tcs.TrySetResult(e.Reading);
+ }
+
+ var d = await tcs.Task;
+
+ Gyroscope.Stop();
+ Gyroscope.ReadingChanged -= Gyroscope_ReadingChanged;
+
+ Assert.False(Gyroscope.IsMonitoring);
+ }
+ }
+}
diff --git a/DeviceTests/DeviceTests.Shared/Magnetometer_Tests.cs b/DeviceTests/DeviceTests.Shared/Magnetometer_Tests.cs
new file mode 100644
index 0000000..f5199ba
--- /dev/null
+++ b/DeviceTests/DeviceTests.Shared/Magnetometer_Tests.cs
@@ -0,0 +1,106 @@
+using System;
+using System.Threading.Tasks;
+using Xamarin.Essentials;
+using Xunit;
+
+namespace DeviceTests
+{
+ public class Magnetometer_Tests
+ {
+ bool TestSupported =>
+ DeviceInfo.Platform == DeviceInfo.Platforms.Android ||
+ (DeviceInfo.DeviceType == DeviceType.Physical && DeviceInfo.Platform == DeviceInfo.Platforms.iOS);
+
+ public Magnetometer_Tests()
+ {
+ Magnetometer.Stop();
+ }
+
+ [Fact]
+ public void IsSupported()
+ {
+ if (!TestSupported)
+ {
+ Assert.False(Magnetometer.IsSupported);
+ return;
+ }
+
+ Assert.True(Magnetometer.IsSupported);
+ }
+
+ [Theory]
+ [InlineData(SensorSpeed.Fastest)]
+ public async Task Monitor(SensorSpeed sensorSpeed)
+ {
+ if (!TestSupported)
+ {
+ return;
+ }
+
+ var tcs = new TaskCompletionSource();
+ Magnetometer.ReadingChanged += Magnetometer_ReadingChanged;
+ Magnetometer.Start(sensorSpeed);
+
+ void Magnetometer_ReadingChanged(MagnetometerChangedEventArgs e)
+ {
+ tcs.TrySetResult(e.Reading);
+ }
+
+ var d = await tcs.Task;
+
+ Magnetometer.Stop();
+ Magnetometer.ReadingChanged -= Magnetometer_ReadingChanged;
+ }
+
+ [Theory]
+ [InlineData(SensorSpeed.Fastest)]
+ public async Task IsMonitoring(SensorSpeed sensorSpeed)
+ {
+ if (!TestSupported)
+ {
+ return;
+ }
+
+ var tcs = new TaskCompletionSource();
+ Magnetometer.ReadingChanged += Magnetometer_ReadingChanged;
+ Magnetometer.Start(sensorSpeed);
+
+ void Magnetometer_ReadingChanged(MagnetometerChangedEventArgs e)
+ {
+ tcs.TrySetResult(e.Reading);
+ }
+
+ var d = await tcs.Task;
+ Assert.True(Magnetometer.IsMonitoring);
+ Magnetometer.Stop();
+ Magnetometer.ReadingChanged -= Magnetometer_ReadingChanged;
+ }
+
+ [Theory]
+ [InlineData(SensorSpeed.Fastest)]
+ public async Task Stop_Monitor(SensorSpeed sensorSpeed)
+ {
+ if (!TestSupported)
+ {
+ return;
+ }
+
+ var tcs = new TaskCompletionSource();
+
+ Magnetometer.ReadingChanged += Magnetometer_ReadingChanged;
+ Magnetometer.Start(sensorSpeed);
+
+ void Magnetometer_ReadingChanged(MagnetometerChangedEventArgs e)
+ {
+ tcs.TrySetResult(e.Reading);
+ }
+
+ var d = await tcs.Task;
+
+ Magnetometer.Stop();
+ Magnetometer.ReadingChanged -= Magnetometer_ReadingChanged;
+
+ Assert.False(Magnetometer.IsMonitoring);
+ }
+ }
+}
diff --git a/DeviceTests/DeviceTests.Shared/Permissions_Tests.cs b/DeviceTests/DeviceTests.Shared/Permissions_Tests.cs
new file mode 100644
index 0000000..793125c
--- /dev/null
+++ b/DeviceTests/DeviceTests.Shared/Permissions_Tests.cs
@@ -0,0 +1,68 @@
+using System;
+using System.Collections.Generic;
+using System.Text;
+using System.Threading.Tasks;
+using Xamarin.Essentials;
+using Xunit;
+
+#if __ANDROID__
+[assembly: Android.App.UsesPermission(Android.Manifest.Permission.BatteryStats)]
+#endif
+
+namespace DeviceTests
+{
+ public class Permissions_Tests
+ {
+ [Theory]
+ [InlineData(PermissionType.Battery)]
+ [InlineData(PermissionType.NetworkState)]
+ internal void Ensure_Declared(PermissionType permission)
+ {
+ Permissions.EnsureDeclared(permission);
+ }
+
+ [Theory]
+ [InlineData(PermissionType.LocationWhenInUse)]
+ internal void Ensure_Declared_Throws(PermissionType permission)
+ {
+ if (DeviceInfo.Platform == DeviceInfo.Platforms.UWP)
+ {
+ return;
+ }
+
+ Assert.Throws(() => Permissions.EnsureDeclared(permission));
+ }
+
+ [Theory]
+ [InlineData(PermissionType.Battery, PermissionStatus.Granted)]
+ [InlineData(PermissionType.NetworkState, PermissionStatus.Granted)]
+ internal async Task Check_Status(PermissionType permission, PermissionStatus expectedStatus)
+ {
+ var status = await Permissions.CheckStatusAsync(permission);
+
+ Assert.Equal(expectedStatus, status);
+ }
+
+ [Theory]
+ [InlineData(PermissionType.LocationWhenInUse)]
+ internal Task Check_Status_Throws(PermissionType permission)
+ {
+ if (DeviceInfo.Platform == DeviceInfo.Platforms.UWP)
+ {
+ return Task.CompletedTask;
+ }
+
+ return Assert.ThrowsAsync(async () => await Permissions.CheckStatusAsync(permission));
+ }
+
+ [Theory]
+ [InlineData(PermissionType.Battery, PermissionStatus.Granted)]
+ [InlineData(PermissionType.NetworkState, PermissionStatus.Granted)]
+ internal async Task Request(PermissionType permission, PermissionStatus expectedStatus)
+ {
+ var status = await Permissions.CheckStatusAsync(permission);
+
+ Assert.Equal(expectedStatus, status);
+ }
+ }
+}
diff --git a/DeviceTests/DeviceTests.Shared/PhoneDialer_Tests.cs b/DeviceTests/DeviceTests.Shared/PhoneDialer_Tests.cs
new file mode 100644
index 0000000..e98c1ab
--- /dev/null
+++ b/DeviceTests/DeviceTests.Shared/PhoneDialer_Tests.cs
@@ -0,0 +1,9 @@
+using Xamarin.Essentials;
+using Xunit;
+
+namespace DeviceTests
+{
+ public class PhoneDialer_Tests
+ {
+ }
+}
diff --git a/DeviceTests/DeviceTests.Shared/Preferences_Tests.cs b/DeviceTests/DeviceTests.Shared/Preferences_Tests.cs
new file mode 100644
index 0000000..871377d
--- /dev/null
+++ b/DeviceTests/DeviceTests.Shared/Preferences_Tests.cs
@@ -0,0 +1,134 @@
+using Xamarin.Essentials;
+using Xunit;
+
+namespace DeviceTests
+{
+ public class Preferences_Tests
+ {
+ const string sharedNameTestData = "Shared";
+
+ [Theory]
+ [InlineData("string1", "TEST", null)]
+ [InlineData("string1", "TEST", sharedNameTestData)]
+ public void Set_Get_String(string key, string value, string sharedName)
+ {
+ Preferences.Set(key, value, sharedName);
+
+ Assert.Equal(value, Preferences.Get(key, null, sharedName));
+ }
+
+ [Theory]
+ [InlineData("string1", "TEST", null)]
+ [InlineData("string1", "TEST", sharedNameTestData)]
+ public void Set_Set_Null_Get_String(string key, string value, string sharedName)
+ {
+ Preferences.Set(key, value, sharedName);
+ Preferences.Set(key, null, sharedName);
+
+ Assert.Null(Preferences.Get(key, null, sharedName));
+ }
+
+ [Theory]
+ [InlineData("int1", int.MaxValue - 1, null)]
+ [InlineData("sint1", int.MinValue + 1, null)]
+ [InlineData("int1", int.MaxValue - 1, sharedNameTestData)]
+ [InlineData("sint1", int.MinValue + 1, sharedNameTestData)]
+ public void Set_Get_Int(string key, int value, string sharedName)
+ {
+ Preferences.Set(key, value, sharedName);
+ Assert.Equal(value, Preferences.Get(key, 0, sharedName));
+ }
+
+ [Theory]
+ [InlineData("long1", long.MaxValue - 1, null)]
+ [InlineData("slong1", long.MinValue + 1, null)]
+ [InlineData("long1", long.MaxValue - 1, sharedNameTestData)]
+ [InlineData("slong1", long.MinValue + 1, sharedNameTestData)]
+ public void Set_Get_Long(string key, long value, string sharedName)
+ {
+ Preferences.Set(key, value, sharedName);
+ Assert.Equal(value, Preferences.Get(key, 0L, sharedName));
+ }
+
+ [Theory]
+ [InlineData("float1", float.MaxValue - 1, null)]
+ [InlineData("sfloat1", float.MinValue + 1, null)]
+ [InlineData("float1", float.MaxValue - 1, sharedNameTestData)]
+ [InlineData("sfloat1", float.MinValue + 1, sharedNameTestData)]
+ public void Set_Get_Float(string key, float value, string sharedName)
+ {
+ Preferences.Set(key, value, sharedName);
+ Assert.Equal(value, Preferences.Get(key, 0f, sharedName));
+ }
+
+ [Theory]
+ [InlineData("double1", double.MaxValue - 1, null)]
+ [InlineData("sdouble1", double.MinValue + 1, null)]
+ [InlineData("double1", double.MaxValue - 1, sharedNameTestData)]
+ [InlineData("sdouble1", double.MinValue + 1, sharedNameTestData)]
+ public void Set_Get_Double(string key, double value, string sharedName)
+ {
+ Preferences.Set(key, value, sharedName);
+ Assert.Equal(value, Preferences.Get(key, 0d, sharedName));
+ }
+
+ [Theory]
+ [InlineData("bool1", true, null)]
+ [InlineData("bool1", true, sharedNameTestData)]
+ public void Set_Get_Bool(string key, bool value, string sharedName)
+ {
+ Preferences.Set(key, value, sharedName);
+ Assert.Equal(value, Preferences.Get(key, false, sharedName));
+ }
+
+ [Theory]
+ [InlineData(null)]
+ [InlineData(sharedNameTestData)]
+ public void Remove(string sharedName)
+ {
+ Preferences.Set("RemoveKey1", "value", sharedName);
+
+ Assert.Equal("value", Preferences.Get("RemoveKey1", null, sharedName));
+
+ Preferences.Remove("RemoveKey1", sharedName);
+
+ Assert.Null(Preferences.Get("RemoveKey1", null, sharedName));
+ }
+
+ [Theory]
+ [InlineData(null)]
+ [InlineData(sharedNameTestData)]
+ public void Clear(string sharedName)
+ {
+ Preferences.Set("ClearKey1", "value", sharedName);
+ Preferences.Set("ClearKey2", 2, sharedName);
+
+ Assert.Equal(2, Preferences.Get("ClearKey2", 0, sharedName));
+
+ Preferences.Clear(sharedName);
+
+ Assert.NotEqual("value", Preferences.Get("ClearKey1", null, sharedName));
+ Assert.NotEqual(2, Preferences.Get("ClearKey2", 0, sharedName));
+ }
+
+ [Theory]
+ [InlineData(null)]
+ [InlineData(sharedNameTestData)]
+ public void Does_ContainsKey(string sharedName)
+ {
+ Preferences.Set("DoesContainsKey1", "One", sharedName);
+
+ Assert.True(Preferences.ContainsKey("DoesContainsKey1", sharedName));
+ }
+
+ [Theory]
+ [InlineData(null)]
+ [InlineData(sharedNameTestData)]
+ public void Not_ContainsKey(string sharedName)
+ {
+ Preferences.Remove("NotContainsKey1", sharedName);
+
+ Assert.False(Preferences.ContainsKey("NotContainsKey1", sharedName));
+ }
+ }
+}
diff --git a/DeviceTests/DeviceTests.Shared/ScreenLock_Tests.cs b/DeviceTests/DeviceTests.Shared/ScreenLock_Tests.cs
new file mode 100644
index 0000000..b212cc5
--- /dev/null
+++ b/DeviceTests/DeviceTests.Shared/ScreenLock_Tests.cs
@@ -0,0 +1,53 @@
+using System.Threading.Tasks;
+using Xamarin.Essentials;
+using Xunit;
+
+namespace DeviceTests
+{
+ public class ScreenLock_Tests
+ {
+ [Fact]
+ public Task ScreenLock_Locks()
+ {
+ return Utils.OnMainThread(() =>
+ {
+ Assert.False(ScreenLock.IsActive);
+
+ ScreenLock.RequestActive();
+ Assert.True(ScreenLock.IsActive);
+
+ ScreenLock.RequestRelease();
+ Assert.False(ScreenLock.IsActive);
+ });
+ }
+
+ [Fact]
+ public Task ScreenLock_Unlocks_Without_Locking()
+ {
+ return Utils.OnMainThread(() =>
+ {
+ Assert.False(ScreenLock.IsActive);
+
+ ScreenLock.RequestRelease();
+ Assert.False(ScreenLock.IsActive);
+ });
+ }
+
+ [Fact]
+ public Task ScreenLock_Locks_Only_Once()
+ {
+ return Utils.OnMainThread(() =>
+ {
+ Assert.False(ScreenLock.IsActive);
+
+ ScreenLock.RequestActive();
+ Assert.True(ScreenLock.IsActive);
+ ScreenLock.RequestActive();
+ Assert.True(ScreenLock.IsActive);
+
+ ScreenLock.RequestRelease();
+ Assert.False(ScreenLock.IsActive);
+ });
+ }
+ }
+}
diff --git a/DeviceTests/DeviceTests.Shared/SecureStorage_Tests.cs b/DeviceTests/DeviceTests.Shared/SecureStorage_Tests.cs
new file mode 100644
index 0000000..0a4eda0
--- /dev/null
+++ b/DeviceTests/DeviceTests.Shared/SecureStorage_Tests.cs
@@ -0,0 +1,32 @@
+using System.Threading.Tasks;
+using Xamarin.Essentials;
+using Xunit;
+
+namespace DeviceTests
+{
+ public class SecureStorage_Tests
+ {
+ [Theory]
+ [InlineData("test.txt", "data", true)]
+ [InlineData("noextension", "data2", true)]
+ [InlineData("funny*&$%@!._/\\chars", "data3", true)]
+ [InlineData("test.txt2", "data2", false)]
+ [InlineData("noextension2", "data22", false)]
+ [InlineData("funny*&$%@!._/\\chars2", "data32", false)]
+ public async Task Saves_And_Loads(string key, string data, bool emulatePreApi23)
+ {
+#if __ANDROID__
+ SecureStorage.AlwaysUseAsymmetricKeyStorage = emulatePreApi23;
+#elif __IOS__
+ if (Utils.IsiOSSimulator)
+ return;
+#endif
+
+ await SecureStorage.SetAsync(key, data);
+
+ var c = await SecureStorage.GetAsync(key);
+
+ Assert.Equal(data, c);
+ }
+ }
+}
diff --git a/DeviceTests/DeviceTests.Shared/Traits.cs b/DeviceTests/DeviceTests.Shared/Traits.cs
new file mode 100644
index 0000000..94cb4b4
--- /dev/null
+++ b/DeviceTests/DeviceTests.Shared/Traits.cs
@@ -0,0 +1,35 @@
+using System.Collections.Generic;
+using System.Linq;
+using Xamarin.Essentials;
+using RuntimeDeviceType = Xamarin.Essentials.DeviceType;
+using XUnitFilter = UnitTests.HeadlessRunner.Xunit.XUnitFilter;
+
+namespace DeviceTests
+{
+ internal static class Traits
+ {
+ public const string DeviceType = "DeviceType";
+
+ internal static class DeviceTypes
+ {
+ public const string Physical = "Physical";
+ public const string Virtual = "Virtual";
+
+ internal static string ToExclude =>
+ DeviceInfo.DeviceType == RuntimeDeviceType.Physical ? Virtual : Physical;
+ }
+
+ internal static List GetCommonTraits(params XUnitFilter[] additionalFilters)
+ {
+ var filters = new List
+ {
+ new XUnitFilter(DeviceType, DeviceTypes.ToExclude, true)
+ };
+
+ if (additionalFilters != null && additionalFilters.Any())
+ filters.AddRange(additionalFilters);
+
+ return filters;
+ }
+ }
+}
diff --git a/DeviceTests/DeviceTests.Shared/Utils.cs b/DeviceTests/DeviceTests.Shared/Utils.cs
new file mode 100644
index 0000000..bc13ad7
--- /dev/null
+++ b/DeviceTests/DeviceTests.Shared/Utils.cs
@@ -0,0 +1,109 @@
+using System;
+using System.Threading.Tasks;
+using Xamarin.Essentials;
+
+namespace DeviceTests
+{
+ public class Utils
+ {
+ public static bool IsiOSSimulator
+ => DeviceInfo.DeviceType == DeviceType.Virtual && DeviceInfo.Platform == DeviceInfo.Platforms.iOS;
+
+#if WINDOWS_UWP
+ public static async Task OnMainThread(Windows.UI.Core.DispatchedHandler action)
+ {
+ var mainView = Windows.ApplicationModel.Core.CoreApplication.MainView;
+ var normal = Windows.UI.Core.CoreDispatcherPriority.Normal;
+ await mainView.CoreWindow.Dispatcher.RunAsync(normal, action);
+ }
+
+ public static Task OnMainThread(Func action)
+ {
+ var tcs = new TaskCompletionSource();
+ var mainView = Windows.ApplicationModel.Core.CoreApplication.MainView;
+ var normal = Windows.UI.Core.CoreDispatcherPriority.Normal;
+#pragma warning disable CS4014 // Because this call is not awaited, execution of the current method continues before the call is completed
+ mainView.CoreWindow.Dispatcher.RunAsync(normal, async () =>
+ {
+ try
+ {
+ await action();
+ tcs.SetResult(true);
+ }
+ catch (Exception ex)
+ {
+ tcs.SetException(ex);
+ }
+ });
+#pragma warning restore CS4014 // Because this call is not awaited, execution of the current method continues before the call is completed
+ return tcs.Task;
+ }
+#elif __ANDROID__
+ public static Task OnMainThread(Action action)
+ {
+ var tcs = new TaskCompletionSource();
+ var looper = Android.OS.Looper.MainLooper;
+ var handler = new Android.OS.Handler(looper);
+ handler.Post(() =>
+ {
+ try
+ {
+ action();
+ tcs.SetResult(true);
+ }
+ catch (Exception ex)
+ {
+ tcs.SetException(ex);
+ }
+ });
+ return tcs.Task;
+ }
+
+ public static Task OnMainThread(Func action)
+ {
+ var tcs = new TaskCompletionSource();
+ var looper = Android.OS.Looper.MainLooper;
+ var handler = new Android.OS.Handler(looper);
+ handler.Post(async () =>
+ {
+ try
+ {
+ await action();
+ tcs.SetResult(true);
+ }
+ catch (Exception ex)
+ {
+ tcs.SetException(ex);
+ }
+ });
+ return tcs.Task;
+ }
+#elif __IOS__
+ public static Task OnMainThread(Action action)
+ {
+ var obj = new Foundation.NSObject();
+ obj.InvokeOnMainThread(action);
+ return Task.FromResult(true);
+ }
+
+ public static Task OnMainThread(Func action)
+ {
+ var tcs = new TaskCompletionSource();
+ var obj = new Foundation.NSObject();
+ obj.InvokeOnMainThread(async () =>
+ {
+ try
+ {
+ await action();
+ tcs.SetResult(true);
+ }
+ catch (Exception ex)
+ {
+ tcs.SetException(ex);
+ }
+ });
+ return tcs.Task;
+ }
+#endif
+ }
+}
diff --git a/DeviceTests/DeviceTests.Shared/Vibration_Tests.cs b/DeviceTests/DeviceTests.Shared/Vibration_Tests.cs
new file mode 100644
index 0000000..705f976
--- /dev/null
+++ b/DeviceTests/DeviceTests.Shared/Vibration_Tests.cs
@@ -0,0 +1,46 @@
+using System;
+using Xamarin.Essentials;
+using Xunit;
+
+namespace DeviceTests
+{
+ public class Vibration_Tests
+ {
+ [Theory]
+ public void Vibrate()
+ {
+#if __ANDROID__
+ // API 23+ we need user interaction for camera permission
+ // can't really test so easily on device.
+ if (Platform.HasApiLevel(Android.OS.BuildVersionCodes.M))
+ return;
+#elif __IOS__
+ // TODO: remove this as soon as the test harness can filter
+ // the iOS simulator does not emulate a flashlight
+ if (DeviceInfo.DeviceType == DeviceType.Virtual && DeviceInfo.Platform == DeviceInfo.Platforms.iOS)
+ return;
+#endif
+
+ Vibration.Vibrate();
+ }
+
+ [Theory]
+ public void Vibrate_Cancel()
+ {
+#if __ANDROID__
+ // API 23+ we need user interaction for camera permission
+ // can't really test so easily on device.
+ if (Platform.HasApiLevel(Android.OS.BuildVersionCodes.M))
+ return;
+#elif __IOS__
+ // TODO: remove this as soon as the test harness can filter
+ // the iOS simulator does not emulate a flashlight
+ if (DeviceInfo.DeviceType == DeviceType.Virtual && DeviceInfo.Platform == DeviceInfo.Platforms.iOS)
+ return;
+#endif
+
+ Vibration.Vibrate();
+ Vibration.Cancel();
+ }
+ }
+}
diff --git a/DeviceTests/DeviceTests.UWP/App.xaml b/DeviceTests/DeviceTests.UWP/App.xaml
new file mode 100644
index 0000000..51fad5b
--- /dev/null
+++ b/DeviceTests/DeviceTests.UWP/App.xaml
@@ -0,0 +1,9 @@
+
+
+
diff --git a/DeviceTests/DeviceTests.UWP/App.xaml.cs b/DeviceTests/DeviceTests.UWP/App.xaml.cs
new file mode 100644
index 0000000..b477306
--- /dev/null
+++ b/DeviceTests/DeviceTests.UWP/App.xaml.cs
@@ -0,0 +1,72 @@
+using System;
+using System.Reflection;
+using System.Threading.Tasks;
+using System.Web;
+using UnitTests.HeadlessRunner;
+using Windows.ApplicationModel.Activation;
+using Windows.UI.Popups;
+using Windows.UI.Xaml;
+using Windows.UI.Xaml.Controls;
+using Xunit.Runners.UI;
+
+namespace DeviceTests.UWP
+{
+ public sealed partial class App : RunnerApplication
+ {
+ protected override void OnActivated(IActivatedEventArgs args)
+ {
+ base.OnActivated(args);
+
+ if (args.Kind == ActivationKind.Protocol)
+ {
+ var protocolArgs = (ProtocolActivatedEventArgs)args;
+ if (!string.IsNullOrEmpty(protocolArgs?.Uri?.Host))
+ {
+ var parts = protocolArgs.Uri.Host.Split('_');
+ if (parts.Length >= 2 && !string.IsNullOrEmpty(parts[0]))
+ {
+ var ip = parts[0]?.Replace('-', '.');
+
+ if (int.TryParse(parts[1], out var port))
+ {
+ Task.Run(() =>
+ {
+ var xunitRunner = new UnitTests.HeadlessRunner.Xunit.XUnitTestInstrumentation
+ {
+ NetworkLogEnabled = true,
+ NetworkLogHost = ip,
+ NetworkLogPort = port,
+ ResultsFormat = TestResultsFormat.XunitV2,
+ Filters = Traits.GetCommonTraits()
+ };
+
+ var asm = typeof(App).GetTypeInfo().Assembly;
+ var asmFilename = asm.GetName().Name + ".exe";
+
+ xunitRunner.Run(new TestAssemblyInfo(asm, asmFilename));
+ });
+ }
+ }
+ }
+ }
+
+ var rootFrame = Window.Current.Content as Frame;
+
+ // Do not repeat app initialization when the Window already has content,
+ // just ensure that the window is active
+ if (rootFrame == null)
+ {
+ rootFrame = new Frame();
+ Window.Current.Content = rootFrame;
+ }
+
+ // Ensure the current window is active
+ Window.Current.Activate();
+ }
+
+ protected override void OnInitializeRunner()
+ {
+ AddTestAssembly(typeof(App).GetTypeInfo().Assembly);
+ }
+ }
+}
diff --git a/DeviceTests/Caboodle.DeviceTests.UWP/AppBundleFile.txt b/DeviceTests/DeviceTests.UWP/AppBundleFile.txt
similarity index 100%
rename from DeviceTests/Caboodle.DeviceTests.UWP/AppBundleFile.txt
rename to DeviceTests/DeviceTests.UWP/AppBundleFile.txt
diff --git a/DeviceTests/Caboodle.DeviceTests.UWP/AppBundleFile_NoExtension b/DeviceTests/DeviceTests.UWP/AppBundleFile_NoExtension
similarity index 100%
rename from DeviceTests/Caboodle.DeviceTests.UWP/AppBundleFile_NoExtension
rename to DeviceTests/DeviceTests.UWP/AppBundleFile_NoExtension
diff --git a/DeviceTests/Caboodle.DeviceTests.UWP/Assets/LockScreenLogo.scale-100.png b/DeviceTests/DeviceTests.UWP/Assets/LockScreenLogo.scale-100.png
similarity index 100%
rename from DeviceTests/Caboodle.DeviceTests.UWP/Assets/LockScreenLogo.scale-100.png
rename to DeviceTests/DeviceTests.UWP/Assets/LockScreenLogo.scale-100.png
diff --git a/DeviceTests/Caboodle.DeviceTests.UWP/Assets/LockScreenLogo.scale-125.png b/DeviceTests/DeviceTests.UWP/Assets/LockScreenLogo.scale-125.png
similarity index 100%
rename from DeviceTests/Caboodle.DeviceTests.UWP/Assets/LockScreenLogo.scale-125.png
rename to DeviceTests/DeviceTests.UWP/Assets/LockScreenLogo.scale-125.png
diff --git a/DeviceTests/Caboodle.DeviceTests.UWP/Assets/LockScreenLogo.scale-150.png b/DeviceTests/DeviceTests.UWP/Assets/LockScreenLogo.scale-150.png
similarity index 100%
rename from DeviceTests/Caboodle.DeviceTests.UWP/Assets/LockScreenLogo.scale-150.png
rename to DeviceTests/DeviceTests.UWP/Assets/LockScreenLogo.scale-150.png
diff --git a/DeviceTests/Caboodle.DeviceTests.UWP/Assets/LockScreenLogo.scale-200.png b/DeviceTests/DeviceTests.UWP/Assets/LockScreenLogo.scale-200.png
similarity index 100%
rename from DeviceTests/Caboodle.DeviceTests.UWP/Assets/LockScreenLogo.scale-200.png
rename to DeviceTests/DeviceTests.UWP/Assets/LockScreenLogo.scale-200.png
diff --git a/DeviceTests/Caboodle.DeviceTests.UWP/Assets/LockScreenLogo.scale-400.png b/DeviceTests/DeviceTests.UWP/Assets/LockScreenLogo.scale-400.png
similarity index 100%
rename from DeviceTests/Caboodle.DeviceTests.UWP/Assets/LockScreenLogo.scale-400.png
rename to DeviceTests/DeviceTests.UWP/Assets/LockScreenLogo.scale-400.png
diff --git a/DeviceTests/Caboodle.DeviceTests.UWP/Assets/SplashScreen.scale-100.png b/DeviceTests/DeviceTests.UWP/Assets/SplashScreen.scale-100.png
similarity index 100%
rename from DeviceTests/Caboodle.DeviceTests.UWP/Assets/SplashScreen.scale-100.png
rename to DeviceTests/DeviceTests.UWP/Assets/SplashScreen.scale-100.png
diff --git a/DeviceTests/Caboodle.DeviceTests.UWP/Assets/SplashScreen.scale-125.png b/DeviceTests/DeviceTests.UWP/Assets/SplashScreen.scale-125.png
similarity index 100%
rename from DeviceTests/Caboodle.DeviceTests.UWP/Assets/SplashScreen.scale-125.png
rename to DeviceTests/DeviceTests.UWP/Assets/SplashScreen.scale-125.png
diff --git a/DeviceTests/Caboodle.DeviceTests.UWP/Assets/SplashScreen.scale-150.png b/DeviceTests/DeviceTests.UWP/Assets/SplashScreen.scale-150.png
similarity index 100%
rename from DeviceTests/Caboodle.DeviceTests.UWP/Assets/SplashScreen.scale-150.png
rename to DeviceTests/DeviceTests.UWP/Assets/SplashScreen.scale-150.png
diff --git a/DeviceTests/Caboodle.DeviceTests.UWP/Assets/SplashScreen.scale-200.png b/DeviceTests/DeviceTests.UWP/Assets/SplashScreen.scale-200.png
similarity index 100%
rename from DeviceTests/Caboodle.DeviceTests.UWP/Assets/SplashScreen.scale-200.png
rename to DeviceTests/DeviceTests.UWP/Assets/SplashScreen.scale-200.png
diff --git a/DeviceTests/Caboodle.DeviceTests.UWP/Assets/SplashScreen.scale-400.png b/DeviceTests/DeviceTests.UWP/Assets/SplashScreen.scale-400.png
similarity index 100%
rename from DeviceTests/Caboodle.DeviceTests.UWP/Assets/SplashScreen.scale-400.png
rename to DeviceTests/DeviceTests.UWP/Assets/SplashScreen.scale-400.png
diff --git a/DeviceTests/Caboodle.DeviceTests.UWP/Assets/Square150x150Logo.scale-100.png b/DeviceTests/DeviceTests.UWP/Assets/Square150x150Logo.scale-100.png
similarity index 100%
rename from DeviceTests/Caboodle.DeviceTests.UWP/Assets/Square150x150Logo.scale-100.png
rename to DeviceTests/DeviceTests.UWP/Assets/Square150x150Logo.scale-100.png
diff --git a/DeviceTests/Caboodle.DeviceTests.UWP/Assets/Square150x150Logo.scale-125.png b/DeviceTests/DeviceTests.UWP/Assets/Square150x150Logo.scale-125.png
similarity index 100%
rename from DeviceTests/Caboodle.DeviceTests.UWP/Assets/Square150x150Logo.scale-125.png
rename to DeviceTests/DeviceTests.UWP/Assets/Square150x150Logo.scale-125.png
diff --git a/DeviceTests/Caboodle.DeviceTests.UWP/Assets/Square150x150Logo.scale-150.png b/DeviceTests/DeviceTests.UWP/Assets/Square150x150Logo.scale-150.png
similarity index 100%
rename from DeviceTests/Caboodle.DeviceTests.UWP/Assets/Square150x150Logo.scale-150.png
rename to DeviceTests/DeviceTests.UWP/Assets/Square150x150Logo.scale-150.png
diff --git a/DeviceTests/Caboodle.DeviceTests.UWP/Assets/Square150x150Logo.scale-200.png b/DeviceTests/DeviceTests.UWP/Assets/Square150x150Logo.scale-200.png
similarity index 100%
rename from DeviceTests/Caboodle.DeviceTests.UWP/Assets/Square150x150Logo.scale-200.png
rename to DeviceTests/DeviceTests.UWP/Assets/Square150x150Logo.scale-200.png
diff --git a/DeviceTests/Caboodle.DeviceTests.UWP/Assets/Square150x150Logo.scale-400.png b/DeviceTests/DeviceTests.UWP/Assets/Square150x150Logo.scale-400.png
similarity index 100%
rename from DeviceTests/Caboodle.DeviceTests.UWP/Assets/Square150x150Logo.scale-400.png
rename to DeviceTests/DeviceTests.UWP/Assets/Square150x150Logo.scale-400.png
diff --git a/DeviceTests/Caboodle.DeviceTests.UWP/Assets/Square44x44Logo.scale-100.png b/DeviceTests/DeviceTests.UWP/Assets/Square44x44Logo.scale-100.png
similarity index 100%
rename from DeviceTests/Caboodle.DeviceTests.UWP/Assets/Square44x44Logo.scale-100.png
rename to DeviceTests/DeviceTests.UWP/Assets/Square44x44Logo.scale-100.png
diff --git a/DeviceTests/Caboodle.DeviceTests.UWP/Assets/Square44x44Logo.scale-125.png b/DeviceTests/DeviceTests.UWP/Assets/Square44x44Logo.scale-125.png
similarity index 100%
rename from DeviceTests/Caboodle.DeviceTests.UWP/Assets/Square44x44Logo.scale-125.png
rename to DeviceTests/DeviceTests.UWP/Assets/Square44x44Logo.scale-125.png
diff --git a/DeviceTests/Caboodle.DeviceTests.UWP/Assets/Square44x44Logo.scale-150.png b/DeviceTests/DeviceTests.UWP/Assets/Square44x44Logo.scale-150.png
similarity index 100%
rename from DeviceTests/Caboodle.DeviceTests.UWP/Assets/Square44x44Logo.scale-150.png
rename to DeviceTests/DeviceTests.UWP/Assets/Square44x44Logo.scale-150.png
diff --git a/DeviceTests/Caboodle.DeviceTests.UWP/Assets/Square44x44Logo.scale-200.png b/DeviceTests/DeviceTests.UWP/Assets/Square44x44Logo.scale-200.png
similarity index 100%
rename from DeviceTests/Caboodle.DeviceTests.UWP/Assets/Square44x44Logo.scale-200.png
rename to DeviceTests/DeviceTests.UWP/Assets/Square44x44Logo.scale-200.png
diff --git a/DeviceTests/Caboodle.DeviceTests.UWP/Assets/Square44x44Logo.scale-400.png b/DeviceTests/DeviceTests.UWP/Assets/Square44x44Logo.scale-400.png
similarity index 100%
rename from DeviceTests/Caboodle.DeviceTests.UWP/Assets/Square44x44Logo.scale-400.png
rename to DeviceTests/DeviceTests.UWP/Assets/Square44x44Logo.scale-400.png
diff --git a/DeviceTests/Caboodle.DeviceTests.UWP/Assets/Square44x44Logo.targetsize-16_altform-unplated.png b/DeviceTests/DeviceTests.UWP/Assets/Square44x44Logo.targetsize-16_altform-unplated.png
similarity index 100%
rename from DeviceTests/Caboodle.DeviceTests.UWP/Assets/Square44x44Logo.targetsize-16_altform-unplated.png
rename to DeviceTests/DeviceTests.UWP/Assets/Square44x44Logo.targetsize-16_altform-unplated.png
diff --git a/DeviceTests/Caboodle.DeviceTests.UWP/Assets/Square44x44Logo.targetsize-24_altform-unplated.png b/DeviceTests/DeviceTests.UWP/Assets/Square44x44Logo.targetsize-24_altform-unplated.png
similarity index 100%
rename from DeviceTests/Caboodle.DeviceTests.UWP/Assets/Square44x44Logo.targetsize-24_altform-unplated.png
rename to DeviceTests/DeviceTests.UWP/Assets/Square44x44Logo.targetsize-24_altform-unplated.png
diff --git a/DeviceTests/Caboodle.DeviceTests.UWP/Assets/Square44x44Logo.targetsize-256_altform-unplated.png b/DeviceTests/DeviceTests.UWP/Assets/Square44x44Logo.targetsize-256_altform-unplated.png
similarity index 100%
rename from DeviceTests/Caboodle.DeviceTests.UWP/Assets/Square44x44Logo.targetsize-256_altform-unplated.png
rename to DeviceTests/DeviceTests.UWP/Assets/Square44x44Logo.targetsize-256_altform-unplated.png
diff --git a/DeviceTests/Caboodle.DeviceTests.UWP/Assets/Square44x44Logo.targetsize-32_altform-unplated.png b/DeviceTests/DeviceTests.UWP/Assets/Square44x44Logo.targetsize-32_altform-unplated.png
similarity index 100%
rename from DeviceTests/Caboodle.DeviceTests.UWP/Assets/Square44x44Logo.targetsize-32_altform-unplated.png
rename to DeviceTests/DeviceTests.UWP/Assets/Square44x44Logo.targetsize-32_altform-unplated.png
diff --git a/DeviceTests/Caboodle.DeviceTests.UWP/Assets/Square44x44Logo.targetsize-48_altform-unplated.png b/DeviceTests/DeviceTests.UWP/Assets/Square44x44Logo.targetsize-48_altform-unplated.png
similarity index 100%
rename from DeviceTests/Caboodle.DeviceTests.UWP/Assets/Square44x44Logo.targetsize-48_altform-unplated.png
rename to DeviceTests/DeviceTests.UWP/Assets/Square44x44Logo.targetsize-48_altform-unplated.png
diff --git a/DeviceTests/Caboodle.DeviceTests.UWP/Assets/StoreLogo.png b/DeviceTests/DeviceTests.UWP/Assets/StoreLogo.png
similarity index 100%
rename from DeviceTests/Caboodle.DeviceTests.UWP/Assets/StoreLogo.png
rename to DeviceTests/DeviceTests.UWP/Assets/StoreLogo.png
diff --git a/DeviceTests/Caboodle.DeviceTests.UWP/Assets/Wide310x150Logo.scale-100.png b/DeviceTests/DeviceTests.UWP/Assets/Wide310x150Logo.scale-100.png
similarity index 100%
rename from DeviceTests/Caboodle.DeviceTests.UWP/Assets/Wide310x150Logo.scale-100.png
rename to DeviceTests/DeviceTests.UWP/Assets/Wide310x150Logo.scale-100.png
diff --git a/DeviceTests/Caboodle.DeviceTests.UWP/Assets/Wide310x150Logo.scale-125.png b/DeviceTests/DeviceTests.UWP/Assets/Wide310x150Logo.scale-125.png
similarity index 100%
rename from DeviceTests/Caboodle.DeviceTests.UWP/Assets/Wide310x150Logo.scale-125.png
rename to DeviceTests/DeviceTests.UWP/Assets/Wide310x150Logo.scale-125.png
diff --git a/DeviceTests/Caboodle.DeviceTests.UWP/Assets/Wide310x150Logo.scale-150.png b/DeviceTests/DeviceTests.UWP/Assets/Wide310x150Logo.scale-150.png
similarity index 100%
rename from DeviceTests/Caboodle.DeviceTests.UWP/Assets/Wide310x150Logo.scale-150.png
rename to DeviceTests/DeviceTests.UWP/Assets/Wide310x150Logo.scale-150.png
diff --git a/DeviceTests/Caboodle.DeviceTests.UWP/Assets/Wide310x150Logo.scale-200.png b/DeviceTests/DeviceTests.UWP/Assets/Wide310x150Logo.scale-200.png
similarity index 100%
rename from DeviceTests/Caboodle.DeviceTests.UWP/Assets/Wide310x150Logo.scale-200.png
rename to DeviceTests/DeviceTests.UWP/Assets/Wide310x150Logo.scale-200.png
diff --git a/DeviceTests/Caboodle.DeviceTests.UWP/Assets/Wide310x150Logo.scale-400.png b/DeviceTests/DeviceTests.UWP/Assets/Wide310x150Logo.scale-400.png
similarity index 100%
rename from DeviceTests/Caboodle.DeviceTests.UWP/Assets/Wide310x150Logo.scale-400.png
rename to DeviceTests/DeviceTests.UWP/Assets/Wide310x150Logo.scale-400.png
diff --git a/DeviceTests/DeviceTests.UWP/DeviceTests.UWP.csproj b/DeviceTests/DeviceTests.UWP/DeviceTests.UWP.csproj
new file mode 100644
index 0000000..c76f34f
--- /dev/null
+++ b/DeviceTests/DeviceTests.UWP/DeviceTests.UWP.csproj
@@ -0,0 +1,177 @@
+
+
+
+
+ Debug
+ x86
+ {4BD0D88F-7E7A-4C3B-9E34-BF3717A8FF4B}
+ AppContainerExe
+ Properties
+ DeviceTests.UWP
+ DeviceTests.UWP
+ en-US
+ UAP
+ 10.0.16299.0
+ 10.0.16299.0
+ 14
+ true
+ 512
+ {A5A43C5B-DE2A-4C0C-9213-0A381AF9435A};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
+ DeviceTests.UWP_TemporaryKey.pfx
+ 167A368DF44D3492E081E0A0317B51A870E26E61
+
+
+ true
+ bin\ARM\Debug\
+ DEBUG;TRACE;NETFX_CORE;WINDOWS_UWP
+ ;2008
+ full
+ ARM
+ false
+ prompt
+ true
+
+
+ bin\ARM\Release\
+ TRACE;NETFX_CORE;WINDOWS_UWP
+ true
+ ;2008
+ pdbonly
+ ARM
+ false
+ prompt
+ true
+ true
+
+
+ true
+ bin\x64\Debug\
+ DEBUG;TRACE;NETFX_CORE;WINDOWS_UWP
+ ;2008
+ full
+ x64
+ false
+ prompt
+ true
+
+
+ bin\x64\Release\
+ TRACE;NETFX_CORE;WINDOWS_UWP
+ true
+ ;2008
+ pdbonly
+ x64
+ false
+ prompt
+ true
+ true
+
+
+ true
+ bin\x86\Debug\
+ DEBUG;TRACE;NETFX_CORE;WINDOWS_UWP
+ ;2008
+ full
+ x86
+ false
+ prompt
+ true
+
+
+ bin\x86\Release\
+ TRACE;NETFX_CORE;WINDOWS_UWP
+ true
+ ;2008
+ pdbonly
+ x86
+ false
+ prompt
+ true
+ true
+
+
+
+ 2.0.0
+
+
+
+
+
+
+
+
+ Windows Mobile Extensions for the UWP
+
+
+
+
+ {63a4f6a1-48bf-4d32-aed7-82f605edb042}
+ Xamarin.Essentials
+
+
+
+
+ App.xaml
+
+
+
+
+
+ MSBuild:Compile
+ Designer
+
+
+
+
+ Designer
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 14.0
+
+
+
\ No newline at end of file
diff --git a/DeviceTests/Caboodle.DeviceTests.UWP/Folder/AppBundleFile_Nested.txt b/DeviceTests/DeviceTests.UWP/Folder/AppBundleFile_Nested.txt
similarity index 100%
rename from DeviceTests/Caboodle.DeviceTests.UWP/Folder/AppBundleFile_Nested.txt
rename to DeviceTests/DeviceTests.UWP/Folder/AppBundleFile_Nested.txt
diff --git a/DeviceTests/DeviceTests.UWP/Package.appxmanifest b/DeviceTests/DeviceTests.UWP/Package.appxmanifest
new file mode 100644
index 0000000..8a39f2a
--- /dev/null
+++ b/DeviceTests/DeviceTests.UWP/Package.appxmanifest
@@ -0,0 +1,38 @@
+
+
+
+
+
+ Tests
+ Xamarin Inc.
+ Assets\StoreLogo.png
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Xamarin.Essentials Device Tests
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/DeviceTests/DeviceTests.UWP/Properties/AssemblyInfo.cs b/DeviceTests/DeviceTests.UWP/Properties/AssemblyInfo.cs
new file mode 100644
index 0000000..9eb5c76
--- /dev/null
+++ b/DeviceTests/DeviceTests.UWP/Properties/AssemblyInfo.cs
@@ -0,0 +1,29 @@
+using System.Reflection;
+using System.Runtime.CompilerServices;
+using System.Runtime.InteropServices;
+
+// General Information about an assembly is controlled through the following
+// set of attributes. Change these attribute values to modify the information
+// associated with an assembly.
+[assembly: AssemblyTitle("DeviceTests.UWP")]
+[assembly: AssemblyDescription("")]
+[assembly: AssemblyConfiguration("")]
+[assembly: AssemblyCompany("")]
+[assembly: AssemblyProduct("DeviceTests.UWP")]
+[assembly: AssemblyCopyright("© Microsoft Corporation. All rights reserved.")]
+[assembly: AssemblyTrademark("")]
+[assembly: AssemblyCulture("")]
+
+// Version information for an assembly consists of the following four values:
+//
+// Major Version
+// Minor Version
+// Build Number
+// Revision
+//
+// You can specify all the values or you can default the Build and Revision Numbers
+// by using the '*' as shown below:
+// [assembly: AssemblyVersion("1.0.*")]
+[assembly: AssemblyVersion("1.0.0.0")]
+[assembly: AssemblyFileVersion("1.0.0.0")]
+[assembly: ComVisible(false)]
diff --git a/DeviceTests/Caboodle.DeviceTests.UWP/Properties/Default.rd.xml b/DeviceTests/DeviceTests.UWP/Properties/Default.rd.xml
similarity index 100%
rename from DeviceTests/Caboodle.DeviceTests.UWP/Properties/Default.rd.xml
rename to DeviceTests/DeviceTests.UWP/Properties/Default.rd.xml
diff --git a/DeviceTests/DeviceTests.iOS/AppDelegate.cs b/DeviceTests/DeviceTests.iOS/AppDelegate.cs
new file mode 100644
index 0000000..e21c455
--- /dev/null
+++ b/DeviceTests/DeviceTests.iOS/AppDelegate.cs
@@ -0,0 +1,58 @@
+using System.Collections.Generic;
+using System.Reflection;
+using System.Threading.Tasks;
+using Foundation;
+using UIKit;
+using UnitTests.HeadlessRunner;
+
+namespace DeviceTests.iOS
+{
+ [Register(nameof(AppDelegate))]
+ public partial class AppDelegate : Xunit.Runner.RunnerAppDelegate
+ {
+ public override bool FinishedLaunching(UIApplication app, NSDictionary options)
+ {
+ // Invoke the headless test runner if a config was specified
+ var testCfg = System.IO.File.ReadAllText("tests.cfg")?.Split(':');
+ if (testCfg != null && testCfg.Length > 1)
+ {
+ var ip = testCfg[0];
+ if (int.TryParse(testCfg[1], out var port))
+ {
+ // Run the headless test runner for CI
+ Task.Run(() =>
+ {
+ return Tests.RunAsync(new TestOptions
+ {
+ Assemblies = new List { typeof(Battery_Tests).Assembly },
+ NetworkLogHost = ip,
+ NetworkLogPort = port,
+ Filters = Traits.GetCommonTraits(),
+ Format = TestResultsFormat.XunitV2
+ });
+ });
+ }
+ }
+
+ // We need this to ensure the execution assembly is part of the app bundle
+ AddExecutionAssembly(typeof(Battery_Tests).Assembly);
+
+ // tests can be inside the main assembly
+ AddTestAssembly(Assembly.GetExecutingAssembly());
+
+ // otherwise you need to ensure that the test assemblies will
+ // become part of the app bundle
+ // AddTestAssembly(typeof(PortableTests).Assembly);
+
+#if false
+ // you can use the default or set your own custom writer (e.g. save to web site and tweet it ;-)
+ Writer = new TcpTextWriter("10.0.1.2", 16384);
+ // start running the test suites as soon as the application is loaded
+ AutoStart = true;
+ // crash the application (to ensure it's ended) and return to springboard
+ TerminateAfterExecution = true;
+#endif
+ return base.FinishedLaunching(app, options);
+ }
+ }
+}
diff --git a/DeviceTests/DeviceTests.iOS/DeviceTests.iOS.csproj b/DeviceTests/DeviceTests.iOS/DeviceTests.iOS.csproj
new file mode 100644
index 0000000..251afee
--- /dev/null
+++ b/DeviceTests/DeviceTests.iOS/DeviceTests.iOS.csproj
@@ -0,0 +1,123 @@
+
+
+
+ Debug
+ iPhoneSimulator
+ 8.0.30703
+ 2.0
+ {EE8FC716-27FC-405B-BD27-AF17E01A6671}
+ {FEACFBD2-3405-455C-9665-78FE426C6842};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
+ Exe
+ DeviceTests.iOS
+ Resources
+ Xamarin.EssentialsDeviceTestsiOS
+
+
+
+
+ true
+ full
+ false
+ bin\iPhoneSimulator\Debug
+ DEBUG
+ prompt
+ 4
+ false
+ x86_64
+ None
+ true
+
+
+ true
+ pdbonly
+ true
+ bin\iPhoneSimulator\Release
+ prompt
+ 4
+ SdkOnly
+ x86_64
+ false
+ --linkskip=Xamarin.Forms.Platform.iOS --linkskip=Xamarin.Forms.Platform --linkskip=Xamarin.Forms.Core --linkskip=Xamarin.Forms.Xaml
+
+
+ true
+ full
+ false
+ bin\iPhone\Debug
+ DEBUG
+ prompt
+ 4
+ false
+ ARM64
+ iPhone Developer
+ true
+ Entitlements.plist
+
+
+ true
+ pdbonly
+ true
+ bin\iPhone\Release
+ prompt
+ 4
+ ARM64
+ false
+ iPhone Developer
+ Entitlements.plist
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {63a4f6a1-48bf-4d32-aed7-82f605edb042}
+ Xamarin.Essentials
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/DeviceTests/Caboodle.DeviceTests.iOS/Entitlements.plist b/DeviceTests/DeviceTests.iOS/Entitlements.plist
similarity index 100%
rename from DeviceTests/Caboodle.DeviceTests.iOS/Entitlements.plist
rename to DeviceTests/DeviceTests.iOS/Entitlements.plist
diff --git a/DeviceTests/DeviceTests.iOS/GlobalSuppressions.cs b/DeviceTests/DeviceTests.iOS/GlobalSuppressions.cs
new file mode 100644
index 0000000..e714265
--- /dev/null
+++ b/DeviceTests/DeviceTests.iOS/GlobalSuppressions.cs
@@ -0,0 +1,6 @@
+// This file is used by Code Analysis to maintain SuppressMessage
+// attributes that are applied to this project.
+// Project-level suppressions either have no target or are given
+// a specific target and scoped to a namespace, type, member, etc.
+
+[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("StyleCop.CSharp.NamingRules", "SA1300:Element should begin with upper-case letter", Justification = "iOS is what we want.", Scope = "namespace", Target = "~N:DeviceTests.iOS")]
diff --git a/DeviceTests/DeviceTests.iOS/Info.plist b/DeviceTests/DeviceTests.iOS/Info.plist
new file mode 100644
index 0000000..440dd84
--- /dev/null
+++ b/DeviceTests/DeviceTests.iOS/Info.plist
@@ -0,0 +1,57 @@
+
+
+
+
+ UIDeviceFamily
+
+ 1
+ 2
+
+ UISupportedInterfaceOrientations
+
+ UIInterfaceOrientationPortrait
+ UIInterfaceOrientationPortraitUpsideDown
+ UIInterfaceOrientationLandscapeLeft
+ UIInterfaceOrientationLandscapeRight
+
+ UISupportedInterfaceOrientations~ipad
+
+ UIInterfaceOrientationPortrait
+ UIInterfaceOrientationPortraitUpsideDown
+ UIInterfaceOrientationLandscapeLeft
+ UIInterfaceOrientationLandscapeRight
+
+ MinimumOSVersion
+ 10.0
+ CFBundleDisplayName
+ Tests
+ CFBundleIdentifier
+ com.xamarin.essentials.devicetests
+ CFBundleVersion
+ 1
+ CFBundleIconFiles
+
+ Icon-60@2x
+ Icon-60@3x
+ Icon-76
+ Icon-76@2x
+ Default
+ Default@2x
+ Default-568h@2x
+ Default-Portrait
+ Default-Portrait@2x
+ Icon-Small-40
+ Icon-Small-40@2x
+ Icon-Small-40@3x
+ Icon-Small
+ Icon-Small@2x
+ Icon-Small@3x
+
+ UILaunchStoryboardName
+ LaunchScreen
+ CFBundleName
+ DeviceTests
+ CFBundleShortVersionString
+ 1.0.1.0
+
+
diff --git a/DeviceTests/DeviceTests.iOS/Main.cs b/DeviceTests/DeviceTests.iOS/Main.cs
new file mode 100644
index 0000000..8d23db8
--- /dev/null
+++ b/DeviceTests/DeviceTests.iOS/Main.cs
@@ -0,0 +1,12 @@
+using UIKit;
+
+namespace DeviceTests.iOS
+{
+ public class Application
+ {
+ static void Main(string[] args)
+ {
+ UIApplication.Main(args, null, nameof(AppDelegate));
+ }
+ }
+}
diff --git a/DeviceTests/DeviceTests.iOS/Properties/AssemblyInfo.cs b/DeviceTests/DeviceTests.iOS/Properties/AssemblyInfo.cs
new file mode 100644
index 0000000..4f3b0fe
--- /dev/null
+++ b/DeviceTests/DeviceTests.iOS/Properties/AssemblyInfo.cs
@@ -0,0 +1,36 @@
+using System.Reflection;
+using System.Runtime.CompilerServices;
+using System.Runtime.InteropServices;
+
+// General Information about an assembly is controlled through the following
+// set of attributes. Change these attribute values to modify the information
+// associated with an assembly.
+[assembly: AssemblyTitle("DeviceTests.iOS")]
+[assembly: AssemblyDescription("")]
+[assembly: AssemblyConfiguration("")]
+[assembly: AssemblyCompany("")]
+[assembly: AssemblyProduct("DeviceTests.iOS")]
+[assembly: AssemblyCopyright("© Microsoft Corporation. All rights reserved.")]
+[assembly: AssemblyTrademark("")]
+[assembly: AssemblyCulture("")]
+
+// Setting ComVisible to false makes the types in this assembly not visible
+// to COM components. If you need to access a type in this assembly from
+// COM, set the ComVisible attribute to true on that type.
+[assembly: ComVisible(false)]
+
+// The following GUID is for the ID of the typelib if this project is exposed to COM
+[assembly: Guid("72bdc44f-c588-44f3-b6df-9aace7daafdd")]
+
+// Version information for an assembly consists of the following four values:
+//
+// Major Version
+// Minor Version
+// Build Number
+// Revision
+//
+// You can specify all the values or you can default the Build and Revision Numbers
+// by using the '*' as shown below:
+// [assembly: AssemblyVersion("1.0.*")]
+[assembly: AssemblyVersion("1.0.0.0")]
+[assembly: AssemblyFileVersion("1.0.0.0")]
diff --git a/DeviceTests/Caboodle.DeviceTests.iOS/Resources/AppBundleFile.txt b/DeviceTests/DeviceTests.iOS/Resources/AppBundleFile.txt
similarity index 100%
rename from DeviceTests/Caboodle.DeviceTests.iOS/Resources/AppBundleFile.txt
rename to DeviceTests/DeviceTests.iOS/Resources/AppBundleFile.txt
diff --git a/DeviceTests/Caboodle.DeviceTests.iOS/Resources/AppBundleFile_NoExtension b/DeviceTests/DeviceTests.iOS/Resources/AppBundleFile_NoExtension
similarity index 100%
rename from DeviceTests/Caboodle.DeviceTests.iOS/Resources/AppBundleFile_NoExtension
rename to DeviceTests/DeviceTests.iOS/Resources/AppBundleFile_NoExtension
diff --git a/DeviceTests/Caboodle.DeviceTests.iOS/Resources/Default-568h@2x.png b/DeviceTests/DeviceTests.iOS/Resources/Default-568h@2x.png
similarity index 100%
rename from DeviceTests/Caboodle.DeviceTests.iOS/Resources/Default-568h@2x.png
rename to DeviceTests/DeviceTests.iOS/Resources/Default-568h@2x.png
diff --git a/DeviceTests/Caboodle.DeviceTests.iOS/Resources/Default-Portrait.png b/DeviceTests/DeviceTests.iOS/Resources/Default-Portrait.png
similarity index 100%
rename from DeviceTests/Caboodle.DeviceTests.iOS/Resources/Default-Portrait.png
rename to DeviceTests/DeviceTests.iOS/Resources/Default-Portrait.png
diff --git a/DeviceTests/Caboodle.DeviceTests.iOS/Resources/Default-Portrait@2x.png b/DeviceTests/DeviceTests.iOS/Resources/Default-Portrait@2x.png
similarity index 100%
rename from DeviceTests/Caboodle.DeviceTests.iOS/Resources/Default-Portrait@2x.png
rename to DeviceTests/DeviceTests.iOS/Resources/Default-Portrait@2x.png
diff --git a/DeviceTests/Caboodle.DeviceTests.iOS/Resources/Default.png b/DeviceTests/DeviceTests.iOS/Resources/Default.png
similarity index 100%
rename from DeviceTests/Caboodle.DeviceTests.iOS/Resources/Default.png
rename to DeviceTests/DeviceTests.iOS/Resources/Default.png
diff --git a/DeviceTests/Caboodle.DeviceTests.iOS/Resources/Default@2x.png b/DeviceTests/DeviceTests.iOS/Resources/Default@2x.png
similarity index 100%
rename from DeviceTests/Caboodle.DeviceTests.iOS/Resources/Default@2x.png
rename to DeviceTests/DeviceTests.iOS/Resources/Default@2x.png
diff --git a/DeviceTests/Caboodle.DeviceTests.iOS/Resources/Folder/AppBundleFile_Nested.txt b/DeviceTests/DeviceTests.iOS/Resources/Folder/AppBundleFile_Nested.txt
similarity index 100%
rename from DeviceTests/Caboodle.DeviceTests.iOS/Resources/Folder/AppBundleFile_Nested.txt
rename to DeviceTests/DeviceTests.iOS/Resources/Folder/AppBundleFile_Nested.txt
diff --git a/DeviceTests/Caboodle.DeviceTests.iOS/Resources/Icon-60@2x.png b/DeviceTests/DeviceTests.iOS/Resources/Icon-60@2x.png
similarity index 100%
rename from DeviceTests/Caboodle.DeviceTests.iOS/Resources/Icon-60@2x.png
rename to DeviceTests/DeviceTests.iOS/Resources/Icon-60@2x.png
diff --git a/DeviceTests/Caboodle.DeviceTests.iOS/Resources/Icon-60@3x.png b/DeviceTests/DeviceTests.iOS/Resources/Icon-60@3x.png
similarity index 100%
rename from DeviceTests/Caboodle.DeviceTests.iOS/Resources/Icon-60@3x.png
rename to DeviceTests/DeviceTests.iOS/Resources/Icon-60@3x.png
diff --git a/DeviceTests/Caboodle.DeviceTests.iOS/Resources/Icon-76.png b/DeviceTests/DeviceTests.iOS/Resources/Icon-76.png
similarity index 100%
rename from DeviceTests/Caboodle.DeviceTests.iOS/Resources/Icon-76.png
rename to DeviceTests/DeviceTests.iOS/Resources/Icon-76.png
diff --git a/DeviceTests/Caboodle.DeviceTests.iOS/Resources/Icon-76@2x.png b/DeviceTests/DeviceTests.iOS/Resources/Icon-76@2x.png
similarity index 100%
rename from DeviceTests/Caboodle.DeviceTests.iOS/Resources/Icon-76@2x.png
rename to DeviceTests/DeviceTests.iOS/Resources/Icon-76@2x.png
diff --git a/DeviceTests/Caboodle.DeviceTests.iOS/Resources/Icon-Small-40.png b/DeviceTests/DeviceTests.iOS/Resources/Icon-Small-40.png
similarity index 100%
rename from DeviceTests/Caboodle.DeviceTests.iOS/Resources/Icon-Small-40.png
rename to DeviceTests/DeviceTests.iOS/Resources/Icon-Small-40.png
diff --git a/DeviceTests/Caboodle.DeviceTests.iOS/Resources/Icon-Small-40@2x.png b/DeviceTests/DeviceTests.iOS/Resources/Icon-Small-40@2x.png
similarity index 100%
rename from DeviceTests/Caboodle.DeviceTests.iOS/Resources/Icon-Small-40@2x.png
rename to DeviceTests/DeviceTests.iOS/Resources/Icon-Small-40@2x.png
diff --git a/DeviceTests/Caboodle.DeviceTests.iOS/Resources/Icon-Small-40@3x.png b/DeviceTests/DeviceTests.iOS/Resources/Icon-Small-40@3x.png
similarity index 100%
rename from DeviceTests/Caboodle.DeviceTests.iOS/Resources/Icon-Small-40@3x.png
rename to DeviceTests/DeviceTests.iOS/Resources/Icon-Small-40@3x.png
diff --git a/DeviceTests/Caboodle.DeviceTests.iOS/Resources/Icon-Small.png b/DeviceTests/DeviceTests.iOS/Resources/Icon-Small.png
similarity index 100%
rename from DeviceTests/Caboodle.DeviceTests.iOS/Resources/Icon-Small.png
rename to DeviceTests/DeviceTests.iOS/Resources/Icon-Small.png
diff --git a/DeviceTests/Caboodle.DeviceTests.iOS/Resources/Icon-Small@2x.png b/DeviceTests/DeviceTests.iOS/Resources/Icon-Small@2x.png
similarity index 100%
rename from DeviceTests/Caboodle.DeviceTests.iOS/Resources/Icon-Small@2x.png
rename to DeviceTests/DeviceTests.iOS/Resources/Icon-Small@2x.png
diff --git a/DeviceTests/Caboodle.DeviceTests.iOS/Resources/Icon-Small@3x.png b/DeviceTests/DeviceTests.iOS/Resources/Icon-Small@3x.png
similarity index 100%
rename from DeviceTests/Caboodle.DeviceTests.iOS/Resources/Icon-Small@3x.png
rename to DeviceTests/DeviceTests.iOS/Resources/Icon-Small@3x.png
diff --git a/DeviceTests/Caboodle.DeviceTests.iOS/Resources/LaunchScreen.storyboard b/DeviceTests/DeviceTests.iOS/Resources/LaunchScreen.storyboard
similarity index 100%
rename from DeviceTests/Caboodle.DeviceTests.iOS/Resources/LaunchScreen.storyboard
rename to DeviceTests/DeviceTests.iOS/Resources/LaunchScreen.storyboard
diff --git a/DeviceTests/Caboodle.DeviceTests.iOS/tests.cfg b/DeviceTests/DeviceTests.iOS/tests.cfg
similarity index 100%
rename from DeviceTests/Caboodle.DeviceTests.iOS/tests.cfg
rename to DeviceTests/DeviceTests.iOS/tests.cfg
diff --git a/DeviceTests/build.cake b/DeviceTests/build.cake
index c3e474c..f33053f 100644
--- a/DeviceTests/build.cake
+++ b/DeviceTests/build.cake
@@ -7,20 +7,20 @@ var TARGET = Argument("target", "Default");
var IOS_SIM_NAME = EnvironmentVariable("IOS_SIM_NAME") ?? "iPhone X";
var IOS_SIM_RUNTIME = EnvironmentVariable("IOS_SIM_RUNTIME") ?? "iOS 11.1";
-var IOS_PROJ = "./Caboodle.DeviceTests.iOS/Caboodle.DeviceTests.iOS.csproj";
-var IOS_BUNDLE_ID = "com.xamarin.caboodle.devicetests";
-var IOS_IPA_PATH = "./Caboodle.DeviceTests.iOS/bin/iPhoneSimulator/Release/CaboodleDeviceTestsiOS.app";
+var IOS_PROJ = "./DeviceTests.iOS/DeviceTests.iOS.csproj";
+var IOS_BUNDLE_ID = "com.xamarin.essentials.devicetests";
+var IOS_IPA_PATH = "./DeviceTests.iOS/bin/iPhoneSimulator/Release/Xamarin.EssentialsDeviceTestsiOS.app";
var IOS_TEST_RESULTS_PATH = "./xunit-ios.xml";
-var ANDROID_PROJ = "./Caboodle.DeviceTests.Android/Caboodle.DeviceTests.Android.csproj";
-var ANDROID_APK_PATH = "./Caboodle.DeviceTests.Android/bin/Release/com.xamarin.caboodle.devicetests-Signed.apk";
+var ANDROID_PROJ = "./DeviceTests.Android/DeviceTests.Android.csproj";
+var ANDROID_APK_PATH = "./DeviceTests.Android/bin/Release/com.xamarin.essentials.devicetests-Signed.apk";
var ANDROID_TEST_RESULTS_PATH = "./xunit-android.xml";
-var ANDROID_AVD = "CABOODLE";
-var ANDROID_PKG_NAME = "com.xamarin.caboodle.devicetests";
+var ANDROID_AVD = "Xamarin.Essentials";
+var ANDROID_PKG_NAME = "com.xamarin.essentials.devicetests";
var ANDROID_EMU_TARGET = EnvironmentVariable("ANDROID_EMU_TARGET") ?? "system-images;android-26;google_apis;x86";
var ANDROID_EMU_DEVICE = EnvironmentVariable("ANDROID_EMU_DEVICE") ?? "Nexus 5X";
-var UWP_PROJ = "./Caboodle.DeviceTests.UWP/Caboodle.DeviceTests.UWP.csproj";
+var UWP_PROJ = "./DeviceTests.UWP/DeviceTests.UWP.csproj";
var UWP_TEST_RESULTS_PATH = "./xunit-uwp.xml";
var UWP_PACKAGE_ID = "ec0cc741-fd3e-485c-81be-68815c480690";
@@ -46,8 +46,8 @@ Func DownloadTcpTextAsync = (int port, FilePath filename) =
Action AddPlatformToTestResults = (FilePath testResultsFile, string platformName) => {
if (FileExists(testResultsFile)) {
var txt = FileReadText(testResultsFile);
- txt = txt.Replace("{C1CD30D3-52CA-4F8E-8499-BE88567CA2F8}
{EFBA0AD7-5A72-4C68-AF49-83D382785DCF};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
Library
- Caboodle.Samples.Droid
- Caboodle.Samples.Android
+ Samples.Droid
+ Samples.Android
v8.0
True
Resources\Resource.designer.cs
@@ -30,7 +30,7 @@
Full
1G
- Xamarin.Forms.Platform.Android;Xamarin.Forms.Platform;Xamarin.Forms.Core;Xamarin.Forms.Xaml;Caboodle.Samples;FormsViewGroup;
+ Xamarin.Forms.Platform.Android;Xamarin.Forms.Platform;Xamarin.Forms.Core;Xamarin.Forms.Xaml;Samples;FormsViewGroup;
true
@@ -61,13 +61,13 @@
-
+
{63a4f6a1-48bf-4d32-aed7-82f605edb042}
- Caboodle
+ Xamarin.Essentials
-
+
{9CAC176D-6356-4F0F-A219-FDE2CA542ED9}
- Caboodle.Samples
+ Samples
diff --git a/Samples/Caboodle.Samples.Android/MainActivity.cs b/Samples/Caboodle.Samples.Android/MainActivity.cs
index a7512a4..ef97d19 100644
--- a/Samples/Caboodle.Samples.Android/MainActivity.cs
+++ b/Samples/Caboodle.Samples.Android/MainActivity.cs
@@ -3,7 +3,7 @@ using Android.Content.PM;
using Android.OS;
using Android.Runtime;
-namespace Caboodle.Samples.Droid
+namespace Samples.Droid
{
[Activity(Label = "@string/app_name", Icon = "@drawable/icon", Theme = "@style/MainTheme", MainLauncher = true, ConfigurationChanges = ConfigChanges.ScreenSize | ConfigChanges.Orientation)]
public class MainActivity : Xamarin.Forms.Platform.Android.FormsAppCompatActivity
@@ -15,14 +15,14 @@ namespace Caboodle.Samples.Droid
base.OnCreate(bundle);
- Microsoft.Caboodle.Platform.Init(this, bundle);
+ Xamarin.Essentials.Platform.Init(this, bundle);
Xamarin.Forms.Forms.Init(this, bundle);
LoadApplication(new App());
}
public override void OnRequestPermissionsResult(int requestCode, string[] permissions, [GeneratedEnum] Permission[] grantResults)
{
- Microsoft.Caboodle.Platform.OnRequestPermissionsResult(requestCode, permissions, grantResults);
+ Xamarin.Essentials.Platform.OnRequestPermissionsResult(requestCode, permissions, grantResults);
base.OnRequestPermissionsResult(requestCode, permissions, grantResults);
}
diff --git a/Samples/Caboodle.Samples.Android/Properties/AndroidManifest.xml b/Samples/Caboodle.Samples.Android/Properties/AndroidManifest.xml
index 2a8d5de..47caefb 100644
--- a/Samples/Caboodle.Samples.Android/Properties/AndroidManifest.xml
+++ b/Samples/Caboodle.Samples.Android/Properties/AndroidManifest.xml
@@ -1,5 +1,5 @@
-
+
diff --git a/Samples/Caboodle.Samples.Android/Properties/AssemblyInfo.cs b/Samples/Caboodle.Samples.Android/Properties/AssemblyInfo.cs
index 63566c6..5394d99 100644
--- a/Samples/Caboodle.Samples.Android/Properties/AssemblyInfo.cs
+++ b/Samples/Caboodle.Samples.Android/Properties/AssemblyInfo.cs
@@ -5,11 +5,11 @@ using Android.App;
// General Information about an assembly is controlled through the following
// set of attributes. Change these attribute values to modify the information
// associated with an assembly.
-[assembly: AssemblyTitle("Caboodle.Samples.Android")]
+[assembly: AssemblyTitle("Samples.Android")]
[assembly: AssemblyDescription("")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("")]
-[assembly: AssemblyProduct("Caboodle.Samples.Android")]
+[assembly: AssemblyProduct("Samples.Android")]
[assembly: AssemblyCopyright("© Microsoft Corporation. All rights reserved.")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]
diff --git a/Samples/Caboodle.Samples.Android/Resources/Resource.designer.cs b/Samples/Caboodle.Samples.Android/Resources/Resource.designer.cs
index 1b4d5ac..1ce0b80 100644
--- a/Samples/Caboodle.Samples.Android/Resources/Resource.designer.cs
+++ b/Samples/Caboodle.Samples.Android/Resources/Resource.designer.cs
@@ -9,9 +9,9 @@
//
//------------------------------------------------------------------------------
-[assembly: global::Android.Runtime.ResourceDesignerAttribute("Caboodle.Samples.Droid.Resource", IsApplication=true)]
+[assembly: global::Android.Runtime.ResourceDesignerAttribute("Samples.Droid.Resource", IsApplication=true)]
-namespace Caboodle.Samples.Droid
+namespace Samples.Droid
{
@@ -26,7 +26,7 @@ namespace Caboodle.Samples.Droid
public static void UpdateIdValues()
{
- global::Xamarin.Forms.Platform.Android.Resource.Attribute.actionBarSize = global::Caboodle.Samples.Droid.Resource.Attribute.actionBarSize;
+ global::Xamarin.Forms.Platform.Android.Resource.Attribute.actionBarSize = global::Samples.Droid.Resource.Attribute.actionBarSize;
}
public partial class Animation
diff --git a/Samples/Caboodle.Samples.Android/Resources/values/Strings.xml b/Samples/Caboodle.Samples.Android/Resources/values/Strings.xml
index 65c77f0..5d64ea9 100644
--- a/Samples/Caboodle.Samples.Android/Resources/values/Strings.xml
+++ b/Samples/Caboodle.Samples.Android/Resources/values/Strings.xml
@@ -1,4 +1,4 @@
- Caboodle Samples
+ Samples
diff --git a/Samples/Caboodle.Samples.UWP/App.xaml b/Samples/Caboodle.Samples.UWP/App.xaml
index b3ff879..c63b993 100644
--- a/Samples/Caboodle.Samples.UWP/App.xaml
+++ b/Samples/Caboodle.Samples.UWP/App.xaml
@@ -1,8 +1,8 @@
diff --git a/Samples/Caboodle.Samples.UWP/App.xaml.cs b/Samples/Caboodle.Samples.UWP/App.xaml.cs
index 706cc11..0590d49 100644
--- a/Samples/Caboodle.Samples.UWP/App.xaml.cs
+++ b/Samples/Caboodle.Samples.UWP/App.xaml.cs
@@ -5,7 +5,7 @@ using Windows.UI.Xaml;
using Windows.UI.Xaml.Controls;
using Windows.UI.Xaml.Navigation;
-namespace Caboodle.Samples.UWP
+namespace Samples.UWP
{
public sealed partial class App : Application
{
diff --git a/Samples/Caboodle.Samples.UWP/Caboodle.Samples.UWP.csproj b/Samples/Caboodle.Samples.UWP/Caboodle.Samples.UWP.csproj
index 3c37cf3..a39e62d 100644
--- a/Samples/Caboodle.Samples.UWP/Caboodle.Samples.UWP.csproj
+++ b/Samples/Caboodle.Samples.UWP/Caboodle.Samples.UWP.csproj
@@ -7,8 +7,8 @@
{A0798FC9-AB9D-4CCA-AF44-71B7A4691D5A}
AppContainerExe
Properties
- Caboodle.Samples.UWP
- Caboodle.Samples.UWP
+ Samples.UWP
+ Samples.UWP
en-US
UAP
10.0.16299.0
@@ -17,7 +17,7 @@
true
512
{A5A43C5B-DE2A-4C0C-9213-0A381AF9435A};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
- Caboodle.Samples.UWP_TemporaryKey.pfx
+ Samples.UWP_TemporaryKey.pfx
C6BC5BC8980F7F989B31D5313F863DE37B9AB9C2
@@ -99,13 +99,13 @@
-
+
{63a4f6a1-48bf-4d32-aed7-82f605edb042}
- Caboodle
+ Xamarin.Essentials
-
+
{9CAC176D-6356-4F0F-A219-FDE2CA542ED9}
- Caboodle.Samples
+ Samples
@@ -168,7 +168,7 @@
-
+
14.0
diff --git a/Samples/Caboodle.Samples.UWP/Caboodle.Samples.UWP_TemporaryKey.pfx b/Samples/Caboodle.Samples.UWP/Caboodle.Samples.UWP_TemporaryKey.pfx
deleted file mode 100644
index ea4be39..0000000
Binary files a/Samples/Caboodle.Samples.UWP/Caboodle.Samples.UWP_TemporaryKey.pfx and /dev/null differ
diff --git a/Samples/Caboodle.Samples.UWP/MainPage.xaml b/Samples/Caboodle.Samples.UWP/MainPage.xaml
index 0638fc8..4cb2ba3 100644
--- a/Samples/Caboodle.Samples.UWP/MainPage.xaml
+++ b/Samples/Caboodle.Samples.UWP/MainPage.xaml
@@ -1,9 +1,9 @@
- Caboodle Samples
+ Samples
Xamarin Inc.
Assets\StoreLogo.png
@@ -14,8 +14,8 @@
-
-
+
+
diff --git a/Samples/Caboodle.Samples.UWP/Properties/AssemblyInfo.cs b/Samples/Caboodle.Samples.UWP/Properties/AssemblyInfo.cs
index f6d4bd1..92e6eb6 100644
--- a/Samples/Caboodle.Samples.UWP/Properties/AssemblyInfo.cs
+++ b/Samples/Caboodle.Samples.UWP/Properties/AssemblyInfo.cs
@@ -5,11 +5,11 @@ using System.Runtime.InteropServices;
// General Information about an assembly is controlled through the following
// set of attributes. Change these attribute values to modify the information
// associated with an assembly.
-[assembly: AssemblyTitle("Caboodle.Samples.UWP")]
+[assembly: AssemblyTitle("Samples.UWP")]
[assembly: AssemblyDescription("")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("")]
-[assembly: AssemblyProduct("Caboodle.Samples.UWP")]
+[assembly: AssemblyProduct("Samples.UWP")]
[assembly: AssemblyCopyright("© Microsoft Corporation. All rights reserved.")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]
diff --git a/Samples/Caboodle.Samples.iOS/AppDelegate.cs b/Samples/Caboodle.Samples.iOS/AppDelegate.cs
index 57be0e1..c445cfb 100644
--- a/Samples/Caboodle.Samples.iOS/AppDelegate.cs
+++ b/Samples/Caboodle.Samples.iOS/AppDelegate.cs
@@ -1,7 +1,7 @@
using Foundation;
using UIKit;
-namespace Caboodle.Samples.iOS
+namespace Samples.iOS
{
[Register(nameof(AppDelegate))]
public partial class AppDelegate : Xamarin.Forms.Platform.iOS.FormsApplicationDelegate
diff --git a/Samples/Caboodle.Samples.iOS/Caboodle.Samples.iOS.csproj b/Samples/Caboodle.Samples.iOS/Caboodle.Samples.iOS.csproj
index e8f71e9..c1ed619 100644
--- a/Samples/Caboodle.Samples.iOS/Caboodle.Samples.iOS.csproj
+++ b/Samples/Caboodle.Samples.iOS/Caboodle.Samples.iOS.csproj
@@ -8,9 +8,9 @@
{E2571C97-C048-4F91-8BB3-546CF7410C4C}
{FEACFBD2-3405-455C-9665-78FE426C6842};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
Exe
- Caboodle.Samples.iOS
+ Samples.iOS
Resources
- Caboodle.Samples.iOS
+ Samples.iOS
@@ -26,7 +26,7 @@
x86_64
Full
true
- --linkskip=Xamarin.Forms.Platform.iOS --linkskip=Xamarin.Forms.Platform --linkskip=Xamarin.Forms.Core --linkskip=Xamarin.Forms.Xaml --linkskip=Caboodle.Samples
+ --linkskip=Xamarin.Forms.Platform.iOS --linkskip=Xamarin.Forms.Platform --linkskip=Xamarin.Forms.Core --linkskip=Xamarin.Forms.Xaml --linkskip=Samples
true
@@ -52,7 +52,7 @@
iPhone Developer
true
Entitlements.plist
- --linkskip=Xamarin.Forms.Platform.iOS --linkskip=Xamarin.Forms.Platform --linkskip=Xamarin.Forms.Core --linkskip=Xamarin.Forms.Xaml --linkskip=Caboodle.Samples
+ --linkskip=Xamarin.Forms.Platform.iOS --linkskip=Xamarin.Forms.Platform --linkskip=Xamarin.Forms.Core --linkskip=Xamarin.Forms.Xaml --linkskip=Samples
Full
@@ -77,13 +77,13 @@
-
+
{63a4f6a1-48bf-4d32-aed7-82f605edb042}
- Caboodle
+ Xamarin.Essentials
-
+
{9CAC176D-6356-4F0F-A219-FDE2CA542ED9}
- Caboodle.Samples
+ Samples
diff --git a/Samples/Caboodle.Samples.iOS/GlobalSuppressions.cs b/Samples/Caboodle.Samples.iOS/GlobalSuppressions.cs
index 868c1dd..a6586cf 100644
--- a/Samples/Caboodle.Samples.iOS/GlobalSuppressions.cs
+++ b/Samples/Caboodle.Samples.iOS/GlobalSuppressions.cs
@@ -3,4 +3,4 @@
// Project-level suppressions either have no target or are given
// a specific target and scoped to a namespace, type, member, etc.
-[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("StyleCop.CSharp.NamingRules", "SA1300:Element should begin with upper-case letter", Justification = "iOS is what we want.", Scope = "namespace", Target = "~N:Caboodle.Samples.iOS")]
+[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("StyleCop.CSharp.NamingRules", "SA1300:Element should begin with upper-case letter", Justification = "iOS is what we want.", Scope = "namespace", Target = "~N:Samples.iOS")]
diff --git a/Samples/Caboodle.Samples.iOS/Info.plist b/Samples/Caboodle.Samples.iOS/Info.plist
index 45bf6f5..70b8665 100644
--- a/Samples/Caboodle.Samples.iOS/Info.plist
+++ b/Samples/Caboodle.Samples.iOS/Info.plist
@@ -24,9 +24,9 @@
MinimumOSVersion
10.0
CFBundleDisplayName
- Caboodle Samples
+ Samples
CFBundleIdentifier
- com.yourcompany.Caboodle.Samples
+ com.yourcompany.Samples
CFBundleVersion
1
CFBundleIconFiles
@@ -50,7 +50,7 @@
UILaunchStoryboardName
LaunchScreen
CFBundleName
- Caboodle.Samples
+ Samples
CFBundleShortVersionString
1.0
diff --git a/Samples/Caboodle.Samples.iOS/Main.cs b/Samples/Caboodle.Samples.iOS/Main.cs
index 454bb01..0bb5ead 100644
--- a/Samples/Caboodle.Samples.iOS/Main.cs
+++ b/Samples/Caboodle.Samples.iOS/Main.cs
@@ -1,6 +1,6 @@
using UIKit;
-namespace Caboodle.Samples.iOS
+namespace Samples.iOS
{
public class Application
{
diff --git a/Samples/Caboodle.Samples.iOS/Properties/AssemblyInfo.cs b/Samples/Caboodle.Samples.iOS/Properties/AssemblyInfo.cs
index c2363e7..6b49fc7 100644
--- a/Samples/Caboodle.Samples.iOS/Properties/AssemblyInfo.cs
+++ b/Samples/Caboodle.Samples.iOS/Properties/AssemblyInfo.cs
@@ -4,11 +4,11 @@ using System.Runtime.InteropServices;
// General Information about an assembly is controlled through the following
// set of attributes. Change these attribute values to modify the information
// associated with an assembly.
-[assembly: AssemblyTitle("Caboodle.Samples.iOS")]
+[assembly: AssemblyTitle("Samples.iOS")]
[assembly: AssemblyDescription("")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("")]
-[assembly: AssemblyProduct("Caboodle.Samples.iOS")]
+[assembly: AssemblyProduct("Samples.iOS")]
[assembly: AssemblyCopyright("© Microsoft Corporation. All rights reserved.")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]
diff --git a/Samples/Caboodle.Samples/App.xaml b/Samples/Caboodle.Samples/App.xaml
index 9d02945..aa0f690 100644
--- a/Samples/Caboodle.Samples/App.xaml
+++ b/Samples/Caboodle.Samples/App.xaml
@@ -1,8 +1,8 @@
+ xmlns:converters="clr-namespace:Samples.Converters"
+ x:Class="Samples.App">
diff --git a/Samples/Caboodle.Samples/App.xaml.cs b/Samples/Caboodle.Samples/App.xaml.cs
index 3379a5c..58f99e8 100644
--- a/Samples/Caboodle.Samples/App.xaml.cs
+++ b/Samples/Caboodle.Samples/App.xaml.cs
@@ -1,11 +1,11 @@
-using Caboodle.Samples.View;
-using Microsoft.Caboodle;
+using Samples.View;
+using Xamarin.Essentials;
using Xamarin.Forms;
using Xamarin.Forms.Xaml;
[assembly: XamlCompilation(XamlCompilationOptions.Compile)]
-namespace Caboodle.Samples
+namespace Samples
{
public partial class App : Application
{
diff --git a/Samples/Caboodle.Samples/Converters/NegativeConverter.cs b/Samples/Caboodle.Samples/Converters/NegativeConverter.cs
index 7e12714..fa71da5 100644
--- a/Samples/Caboodle.Samples/Converters/NegativeConverter.cs
+++ b/Samples/Caboodle.Samples/Converters/NegativeConverter.cs
@@ -2,7 +2,7 @@
using System.Globalization;
using Xamarin.Forms;
-namespace Caboodle.Samples.Converters
+namespace Samples.Converters
{
public class NegativeConverter : IValueConverter
{
diff --git a/Samples/Caboodle.Samples/Model/SampleItem.cs b/Samples/Caboodle.Samples/Model/SampleItem.cs
index f5cf47a..b5fd288 100644
--- a/Samples/Caboodle.Samples/Model/SampleItem.cs
+++ b/Samples/Caboodle.Samples/Model/SampleItem.cs
@@ -1,6 +1,6 @@
using System;
-namespace Caboodle.Samples.Model
+namespace Samples.Model
{
public class SampleItem
{
diff --git a/Samples/Caboodle.Samples/View/AccelerometerPage.xaml b/Samples/Caboodle.Samples/View/AccelerometerPage.xaml
index e14cc34..283e58a 100644
--- a/Samples/Caboodle.Samples/View/AccelerometerPage.xaml
+++ b/Samples/Caboodle.Samples/View/AccelerometerPage.xaml
@@ -1,9 +1,9 @@
diff --git a/Samples/Caboodle.Samples/View/AccelerometerPage.xaml.cs b/Samples/Caboodle.Samples/View/AccelerometerPage.xaml.cs
index 494cb0a..f4dab73 100644
--- a/Samples/Caboodle.Samples/View/AccelerometerPage.xaml.cs
+++ b/Samples/Caboodle.Samples/View/AccelerometerPage.xaml.cs
@@ -1,4 +1,4 @@
-namespace Caboodle.Samples.View
+namespace Samples.View
{
public partial class AccelerometerPage : BasePage
{
diff --git a/Samples/Caboodle.Samples/View/AllSensorsPage.xaml b/Samples/Caboodle.Samples/View/AllSensorsPage.xaml
index 38507be..83cc7ba 100644
--- a/Samples/Caboodle.Samples/View/AllSensorsPage.xaml
+++ b/Samples/Caboodle.Samples/View/AllSensorsPage.xaml
@@ -1,9 +1,9 @@
diff --git a/Samples/Caboodle.Samples/View/AllSensorsPage.xaml.cs b/Samples/Caboodle.Samples/View/AllSensorsPage.xaml.cs
index 3938b5a..3846ebc 100644
--- a/Samples/Caboodle.Samples/View/AllSensorsPage.xaml.cs
+++ b/Samples/Caboodle.Samples/View/AllSensorsPage.xaml.cs
@@ -1,4 +1,4 @@
-namespace Caboodle.Samples.View
+namespace Samples.View
{
public partial class AllSensorsPage : BasePage
{
diff --git a/Samples/Caboodle.Samples/View/BasePage.cs b/Samples/Caboodle.Samples/View/BasePage.cs
index cdb906c..6b5d75b 100644
--- a/Samples/Caboodle.Samples/View/BasePage.cs
+++ b/Samples/Caboodle.Samples/View/BasePage.cs
@@ -1,9 +1,9 @@
using System;
using System.Threading.Tasks;
-using Caboodle.Samples.ViewModel;
+using Samples.ViewModel;
using Xamarin.Forms;
-namespace Caboodle.Samples.View
+namespace Samples.View
{
public class BasePage : ContentPage
{
diff --git a/Samples/Caboodle.Samples/View/BatteryPage.xaml b/Samples/Caboodle.Samples/View/BatteryPage.xaml
index 848b458..23aadc2 100644
--- a/Samples/Caboodle.Samples/View/BatteryPage.xaml
+++ b/Samples/Caboodle.Samples/View/BatteryPage.xaml
@@ -1,10 +1,10 @@
+ xmlns:viewmodels="clr-namespace:Samples.ViewModel">
diff --git a/Samples/Caboodle.Samples/View/BatteryPage.xaml.cs b/Samples/Caboodle.Samples/View/BatteryPage.xaml.cs
index 9361a27..542fad7 100644
--- a/Samples/Caboodle.Samples/View/BatteryPage.xaml.cs
+++ b/Samples/Caboodle.Samples/View/BatteryPage.xaml.cs
@@ -1,4 +1,4 @@
-namespace Caboodle.Samples.View
+namespace Samples.View
{
public partial class BatteryPage : BasePage
{
diff --git a/Samples/Caboodle.Samples/View/BrowserPage.xaml b/Samples/Caboodle.Samples/View/BrowserPage.xaml
index 0b96f63..951e2f8 100644
--- a/Samples/Caboodle.Samples/View/BrowserPage.xaml
+++ b/Samples/Caboodle.Samples/View/BrowserPage.xaml
@@ -1,9 +1,9 @@
+ xmlns:viewmodels="clr-namespace:Samples.ViewModel">
diff --git a/Samples/Caboodle.Samples/View/BrowserPage.xaml.cs b/Samples/Caboodle.Samples/View/BrowserPage.xaml.cs
index 60aff3c..a7cb500 100644
--- a/Samples/Caboodle.Samples/View/BrowserPage.xaml.cs
+++ b/Samples/Caboodle.Samples/View/BrowserPage.xaml.cs
@@ -7,7 +7,7 @@ using System.Threading.Tasks;
using Xamarin.Forms;
using Xamarin.Forms.Xaml;
-namespace Caboodle.Samples.View
+namespace Samples.View
{
public partial class BrowserPage : ContentPage
{
diff --git a/Samples/Caboodle.Samples/View/ClipboardPage.xaml b/Samples/Caboodle.Samples/View/ClipboardPage.xaml
index 090ae83..b513b60 100644
--- a/Samples/Caboodle.Samples/View/ClipboardPage.xaml
+++ b/Samples/Caboodle.Samples/View/ClipboardPage.xaml
@@ -1,9 +1,9 @@
diff --git a/Samples/Caboodle.Samples/View/ClipboardPage.xaml.cs b/Samples/Caboodle.Samples/View/ClipboardPage.xaml.cs
index baa7e02..5ebac58 100644
--- a/Samples/Caboodle.Samples/View/ClipboardPage.xaml.cs
+++ b/Samples/Caboodle.Samples/View/ClipboardPage.xaml.cs
@@ -1,4 +1,4 @@
-namespace Caboodle.Samples.View
+namespace Samples.View
{
public partial class ClipboardPage : BasePage
{
diff --git a/Samples/Caboodle.Samples/View/CompassPage.xaml b/Samples/Caboodle.Samples/View/CompassPage.xaml
index c7909e3..a33a3c5 100644
--- a/Samples/Caboodle.Samples/View/CompassPage.xaml
+++ b/Samples/Caboodle.Samples/View/CompassPage.xaml
@@ -1,10 +1,10 @@
+ x:Class="Samples.View.CompassPage">
diff --git a/Samples/Caboodle.Samples/View/CompassPage.xaml.cs b/Samples/Caboodle.Samples/View/CompassPage.xaml.cs
index 9c0713c..12e3d27 100644
--- a/Samples/Caboodle.Samples/View/CompassPage.xaml.cs
+++ b/Samples/Caboodle.Samples/View/CompassPage.xaml.cs
@@ -1,4 +1,4 @@
-namespace Caboodle.Samples.View
+namespace Samples.View
{
public partial class CompassPage : BasePage
{
diff --git a/Samples/Caboodle.Samples/View/ConnectivityPage.xaml b/Samples/Caboodle.Samples/View/ConnectivityPage.xaml
index 0bc931b..b414d64 100644
--- a/Samples/Caboodle.Samples/View/ConnectivityPage.xaml
+++ b/Samples/Caboodle.Samples/View/ConnectivityPage.xaml
@@ -1,9 +1,9 @@
diff --git a/Samples/Caboodle.Samples/View/ConnectivityPage.xaml.cs b/Samples/Caboodle.Samples/View/ConnectivityPage.xaml.cs
index b683f84..0ddb234 100644
--- a/Samples/Caboodle.Samples/View/ConnectivityPage.xaml.cs
+++ b/Samples/Caboodle.Samples/View/ConnectivityPage.xaml.cs
@@ -7,7 +7,7 @@ using System.Threading.Tasks;
using Xamarin.Forms;
using Xamarin.Forms.Xaml;
-namespace Caboodle.Samples.View
+namespace Samples.View
{
public partial class ConnectivityPage : BasePage
{
diff --git a/Samples/Caboodle.Samples/View/DataTransferPage.xaml b/Samples/Caboodle.Samples/View/DataTransferPage.xaml
index 5c213c2..3320d9d 100644
--- a/Samples/Caboodle.Samples/View/DataTransferPage.xaml
+++ b/Samples/Caboodle.Samples/View/DataTransferPage.xaml
@@ -1,8 +1,8 @@
diff --git a/Samples/Caboodle.Samples/View/DataTransferPage.xaml.cs b/Samples/Caboodle.Samples/View/DataTransferPage.xaml.cs
index f9654fd..c2562e7 100644
--- a/Samples/Caboodle.Samples/View/DataTransferPage.xaml.cs
+++ b/Samples/Caboodle.Samples/View/DataTransferPage.xaml.cs
@@ -1,6 +1,6 @@
using Xamarin.Forms;
-namespace Caboodle.Samples.View
+namespace Samples.View
{
public partial class DataTransferPage : ContentPage
{
diff --git a/Samples/Caboodle.Samples/View/DeviceInfoPage.xaml b/Samples/Caboodle.Samples/View/DeviceInfoPage.xaml
index 2ff07d6..eb05381 100644
--- a/Samples/Caboodle.Samples/View/DeviceInfoPage.xaml
+++ b/Samples/Caboodle.Samples/View/DeviceInfoPage.xaml
@@ -1,9 +1,9 @@
diff --git a/Samples/Caboodle.Samples/View/DeviceInfoPage.xaml.cs b/Samples/Caboodle.Samples/View/DeviceInfoPage.xaml.cs
index dfa6408..c6e5ee7 100644
--- a/Samples/Caboodle.Samples/View/DeviceInfoPage.xaml.cs
+++ b/Samples/Caboodle.Samples/View/DeviceInfoPage.xaml.cs
@@ -1,4 +1,4 @@
-namespace Caboodle.Samples.View
+namespace Samples.View
{
public partial class DeviceInfoPage : BasePage
{
diff --git a/Samples/Caboodle.Samples/View/EmailPage.xaml b/Samples/Caboodle.Samples/View/EmailPage.xaml
index 5b9da7c..d48f09e 100644
--- a/Samples/Caboodle.Samples/View/EmailPage.xaml
+++ b/Samples/Caboodle.Samples/View/EmailPage.xaml
@@ -1,8 +1,8 @@
diff --git a/Samples/Caboodle.Samples/View/EmailPage.xaml.cs b/Samples/Caboodle.Samples/View/EmailPage.xaml.cs
index d811a1a..3474840 100644
--- a/Samples/Caboodle.Samples/View/EmailPage.xaml.cs
+++ b/Samples/Caboodle.Samples/View/EmailPage.xaml.cs
@@ -1,7 +1,7 @@
using Xamarin.Forms;
using Xamarin.Forms.Xaml;
-namespace Caboodle.Samples.View
+namespace Samples.View
{
public partial class EmailPage : ContentPage
{
diff --git a/Samples/Caboodle.Samples/View/FileSystemPage.xaml b/Samples/Caboodle.Samples/View/FileSystemPage.xaml
index 59ac2d8..a20519f 100644
--- a/Samples/Caboodle.Samples/View/FileSystemPage.xaml
+++ b/Samples/Caboodle.Samples/View/FileSystemPage.xaml
@@ -1,8 +1,8 @@
diff --git a/Samples/Caboodle.Samples/View/FileSystemPage.xaml.cs b/Samples/Caboodle.Samples/View/FileSystemPage.xaml.cs
index 82e6d9c..b1cb7a9 100644
--- a/Samples/Caboodle.Samples/View/FileSystemPage.xaml.cs
+++ b/Samples/Caboodle.Samples/View/FileSystemPage.xaml.cs
@@ -1,6 +1,6 @@
using Xamarin.Forms;
-namespace Caboodle.Samples.View
+namespace Samples.View
{
public partial class FileSystemPage : ContentPage
{
diff --git a/Samples/Caboodle.Samples/View/FlashlightPage.xaml b/Samples/Caboodle.Samples/View/FlashlightPage.xaml
index 4e28c2f..d94656a 100644
--- a/Samples/Caboodle.Samples/View/FlashlightPage.xaml
+++ b/Samples/Caboodle.Samples/View/FlashlightPage.xaml
@@ -1,9 +1,9 @@
+ xmlns:viewmodels="clr-namespace:Samples.ViewModel">
diff --git a/Samples/Caboodle.Samples/View/FlashlightPage.xaml.cs b/Samples/Caboodle.Samples/View/FlashlightPage.xaml.cs
index 37b6d38..a87a24a 100644
--- a/Samples/Caboodle.Samples/View/FlashlightPage.xaml.cs
+++ b/Samples/Caboodle.Samples/View/FlashlightPage.xaml.cs
@@ -1,6 +1,6 @@
using Xamarin.Forms;
-namespace Caboodle.Samples.View
+namespace Samples.View
{
public partial class FlashlightPage : ContentPage
{
diff --git a/Samples/Caboodle.Samples/View/GeocodingPage.xaml b/Samples/Caboodle.Samples/View/GeocodingPage.xaml
index f2a0aae..bcac9d6 100644
--- a/Samples/Caboodle.Samples/View/GeocodingPage.xaml
+++ b/Samples/Caboodle.Samples/View/GeocodingPage.xaml
@@ -1,9 +1,9 @@
diff --git a/Samples/Caboodle.Samples/View/GeocodingPage.xaml.cs b/Samples/Caboodle.Samples/View/GeocodingPage.xaml.cs
index b899de7..af0f9c4 100644
--- a/Samples/Caboodle.Samples/View/GeocodingPage.xaml.cs
+++ b/Samples/Caboodle.Samples/View/GeocodingPage.xaml.cs
@@ -1,6 +1,6 @@
using Xamarin.Forms;
-namespace Caboodle.Samples.View
+namespace Samples.View
{
public partial class GeocodingPage : BasePage
{
diff --git a/Samples/Caboodle.Samples/View/GyroscopePage.xaml b/Samples/Caboodle.Samples/View/GyroscopePage.xaml
index b6ca783..8667bb3 100644
--- a/Samples/Caboodle.Samples/View/GyroscopePage.xaml
+++ b/Samples/Caboodle.Samples/View/GyroscopePage.xaml
@@ -1,9 +1,9 @@
diff --git a/Samples/Caboodle.Samples/View/GyroscopePage.xaml.cs b/Samples/Caboodle.Samples/View/GyroscopePage.xaml.cs
index 45e4a96..c873d10 100644
--- a/Samples/Caboodle.Samples/View/GyroscopePage.xaml.cs
+++ b/Samples/Caboodle.Samples/View/GyroscopePage.xaml.cs
@@ -1,4 +1,4 @@
-namespace Caboodle.Samples.View
+namespace Samples.View
{
public partial class GyroscopePage : BasePage
{
diff --git a/Samples/Caboodle.Samples/View/HomePage.xaml b/Samples/Caboodle.Samples/View/HomePage.xaml
index 4a3da31..046d625 100644
--- a/Samples/Caboodle.Samples/View/HomePage.xaml
+++ b/Samples/Caboodle.Samples/View/HomePage.xaml
@@ -1,10 +1,10 @@
+ xmlns:views="clr-namespace:Samples.View"
+ xmlns:viewmodels="clr-namespace:Samples.ViewModel"
+ x:Class="Samples.View.HomePage"
+ Title="Samples">
diff --git a/Samples/Caboodle.Samples/View/HomePage.xaml.cs b/Samples/Caboodle.Samples/View/HomePage.xaml.cs
index 98b9607..07cb69c 100644
--- a/Samples/Caboodle.Samples/View/HomePage.xaml.cs
+++ b/Samples/Caboodle.Samples/View/HomePage.xaml.cs
@@ -1,8 +1,8 @@
using System;
-using Caboodle.Samples.Model;
+using Samples.Model;
using Xamarin.Forms;
-namespace Caboodle.Samples.View
+namespace Samples.View
{
public partial class HomePage : BasePage
{
diff --git a/Samples/Caboodle.Samples/View/MagnetometerPage.xaml b/Samples/Caboodle.Samples/View/MagnetometerPage.xaml
index fb206e4..8521538 100644
--- a/Samples/Caboodle.Samples/View/MagnetometerPage.xaml
+++ b/Samples/Caboodle.Samples/View/MagnetometerPage.xaml
@@ -1,9 +1,9 @@
diff --git a/Samples/Caboodle.Samples/View/MagnetometerPage.xaml.cs b/Samples/Caboodle.Samples/View/MagnetometerPage.xaml.cs
index 8edf479..b73b1af 100644
--- a/Samples/Caboodle.Samples/View/MagnetometerPage.xaml.cs
+++ b/Samples/Caboodle.Samples/View/MagnetometerPage.xaml.cs
@@ -1,4 +1,4 @@
-namespace Caboodle.Samples.View
+namespace Samples.View
{
public partial class MagnetometerPage : BasePage
{
diff --git a/Samples/Caboodle.Samples/View/PhoneDialerPage.xaml b/Samples/Caboodle.Samples/View/PhoneDialerPage.xaml
index 5dc878c..44c7202 100644
--- a/Samples/Caboodle.Samples/View/PhoneDialerPage.xaml
+++ b/Samples/Caboodle.Samples/View/PhoneDialerPage.xaml
@@ -1,9 +1,9 @@
diff --git a/Samples/Caboodle.Samples/View/PhoneDialerPage.xaml.cs b/Samples/Caboodle.Samples/View/PhoneDialerPage.xaml.cs
index 30b7454..a12b529 100644
--- a/Samples/Caboodle.Samples/View/PhoneDialerPage.xaml.cs
+++ b/Samples/Caboodle.Samples/View/PhoneDialerPage.xaml.cs
@@ -1,4 +1,4 @@
-namespace Caboodle.Samples.View
+namespace Samples.View
{
public partial class PhoneDialerPage : BasePage
{
diff --git a/Samples/Caboodle.Samples/View/PreferencesPage.xaml b/Samples/Caboodle.Samples/View/PreferencesPage.xaml
index 8b7dee8..8554011 100644
--- a/Samples/Caboodle.Samples/View/PreferencesPage.xaml
+++ b/Samples/Caboodle.Samples/View/PreferencesPage.xaml
@@ -1,9 +1,9 @@
diff --git a/Samples/Caboodle.Samples/View/PreferencesPage.xaml.cs b/Samples/Caboodle.Samples/View/PreferencesPage.xaml.cs
index ea7d757..1266b89 100644
--- a/Samples/Caboodle.Samples/View/PreferencesPage.xaml.cs
+++ b/Samples/Caboodle.Samples/View/PreferencesPage.xaml.cs
@@ -1,6 +1,6 @@
using Xamarin.Forms;
-namespace Caboodle.Samples.View
+namespace Samples.View
{
public partial class PreferencesPage : BasePage
{
diff --git a/Samples/Caboodle.Samples/View/SMSPage.xaml b/Samples/Caboodle.Samples/View/SMSPage.xaml
index d552c8d..65df60e 100644
--- a/Samples/Caboodle.Samples/View/SMSPage.xaml
+++ b/Samples/Caboodle.Samples/View/SMSPage.xaml
@@ -1,9 +1,9 @@
diff --git a/Samples/Caboodle.Samples/View/SMSPage.xaml.cs b/Samples/Caboodle.Samples/View/SMSPage.xaml.cs
index 1ba5be4..ff90665 100644
--- a/Samples/Caboodle.Samples/View/SMSPage.xaml.cs
+++ b/Samples/Caboodle.Samples/View/SMSPage.xaml.cs
@@ -1,4 +1,4 @@
-namespace Caboodle.Samples.View
+namespace Samples.View
{
public partial class SMSPage : BasePage
{
diff --git a/Samples/Caboodle.Samples/View/ScreenLockPage.xaml b/Samples/Caboodle.Samples/View/ScreenLockPage.xaml
index 74dfbc9..d80cd2f 100644
--- a/Samples/Caboodle.Samples/View/ScreenLockPage.xaml
+++ b/Samples/Caboodle.Samples/View/ScreenLockPage.xaml
@@ -1,9 +1,9 @@
diff --git a/Samples/Caboodle.Samples/View/ScreenLockPage.xaml.cs b/Samples/Caboodle.Samples/View/ScreenLockPage.xaml.cs
index e403be2..fa138a9 100644
--- a/Samples/Caboodle.Samples/View/ScreenLockPage.xaml.cs
+++ b/Samples/Caboodle.Samples/View/ScreenLockPage.xaml.cs
@@ -1,4 +1,4 @@
-namespace Caboodle.Samples.View
+namespace Samples.View
{
public partial class ScreenLockPage : BasePage
{
diff --git a/Samples/Caboodle.Samples/View/SecureStoragePage.cs b/Samples/Caboodle.Samples/View/SecureStoragePage.cs
index 17b5fef..22d677b 100644
--- a/Samples/Caboodle.Samples/View/SecureStoragePage.cs
+++ b/Samples/Caboodle.Samples/View/SecureStoragePage.cs
@@ -1,6 +1,6 @@
using Xamarin.Forms;
-namespace Caboodle.Samples.View
+namespace Samples.View
{
public partial class SecureStoragePage : BasePage
{
diff --git a/Samples/Caboodle.Samples/View/SecureStoragePage.xaml b/Samples/Caboodle.Samples/View/SecureStoragePage.xaml
index f7ac272..2c4e2b5 100644
--- a/Samples/Caboodle.Samples/View/SecureStoragePage.xaml
+++ b/Samples/Caboodle.Samples/View/SecureStoragePage.xaml
@@ -1,9 +1,9 @@
diff --git a/Samples/Caboodle.Samples/View/VibrationPage.xaml b/Samples/Caboodle.Samples/View/VibrationPage.xaml
index aef193c..c3bdfae 100644
--- a/Samples/Caboodle.Samples/View/VibrationPage.xaml
+++ b/Samples/Caboodle.Samples/View/VibrationPage.xaml
@@ -1,9 +1,9 @@
diff --git a/Samples/Caboodle.Samples/View/VibrationPage.xaml.cs b/Samples/Caboodle.Samples/View/VibrationPage.xaml.cs
index a45a40e..5add987 100644
--- a/Samples/Caboodle.Samples/View/VibrationPage.xaml.cs
+++ b/Samples/Caboodle.Samples/View/VibrationPage.xaml.cs
@@ -1,4 +1,4 @@
-namespace Caboodle.Samples.View
+namespace Samples.View
{
public partial class VibrationPage : BasePage
{
diff --git a/Samples/Caboodle.Samples/ViewModel/AccelerometerViewModel.cs b/Samples/Caboodle.Samples/ViewModel/AccelerometerViewModel.cs
index 2546732..7a60fc2 100644
--- a/Samples/Caboodle.Samples/ViewModel/AccelerometerViewModel.cs
+++ b/Samples/Caboodle.Samples/ViewModel/AccelerometerViewModel.cs
@@ -1,10 +1,10 @@
using System;
using System.Collections.Generic;
using System.Windows.Input;
-using Microsoft.Caboodle;
+using Xamarin.Essentials;
using Xamarin.Forms;
-namespace Caboodle.Samples.ViewModel
+namespace Samples.ViewModel
{
public class AccelerometerViewModel : BaseViewModel
{
diff --git a/Samples/Caboodle.Samples/ViewModel/BaseViewModel.cs b/Samples/Caboodle.Samples/ViewModel/BaseViewModel.cs
index 7d8a3c8..0ebeb90 100644
--- a/Samples/Caboodle.Samples/ViewModel/BaseViewModel.cs
+++ b/Samples/Caboodle.Samples/ViewModel/BaseViewModel.cs
@@ -1,7 +1,7 @@
using System;
using System.Threading.Tasks;
-namespace Caboodle.Samples.ViewModel
+namespace Samples.ViewModel
{
public class BaseViewModel : ObservableObject
{
diff --git a/Samples/Caboodle.Samples/ViewModel/BatteryViewModel.cs b/Samples/Caboodle.Samples/ViewModel/BatteryViewModel.cs
index 4f46fa2..84c97c3 100644
--- a/Samples/Caboodle.Samples/ViewModel/BatteryViewModel.cs
+++ b/Samples/Caboodle.Samples/ViewModel/BatteryViewModel.cs
@@ -1,6 +1,6 @@
-using Microsoft.Caboodle;
+using Xamarin.Essentials;
-namespace Caboodle.Samples.ViewModel
+namespace Samples.ViewModel
{
public class BatteryViewModel : BaseViewModel
{
diff --git a/Samples/Caboodle.Samples/ViewModel/BrowserViewModel.cs b/Samples/Caboodle.Samples/ViewModel/BrowserViewModel.cs
index c7d70ed..1cbb060 100644
--- a/Samples/Caboodle.Samples/ViewModel/BrowserViewModel.cs
+++ b/Samples/Caboodle.Samples/ViewModel/BrowserViewModel.cs
@@ -2,10 +2,10 @@
using System.Collections.Generic;
using System.Diagnostics;
using System.Windows.Input;
-using Microsoft.Caboodle;
+using Xamarin.Essentials;
using Xamarin.Forms;
-namespace Caboodle.Samples.ViewModel
+namespace Samples.ViewModel
{
public class BrowserViewModel : BaseViewModel
{
diff --git a/Samples/Caboodle.Samples/ViewModel/ClipboardViewModel.cs b/Samples/Caboodle.Samples/ViewModel/ClipboardViewModel.cs
index 11663b2..2dd8242 100644
--- a/Samples/Caboodle.Samples/ViewModel/ClipboardViewModel.cs
+++ b/Samples/Caboodle.Samples/ViewModel/ClipboardViewModel.cs
@@ -1,8 +1,8 @@
using System.Windows.Input;
-using Microsoft.Caboodle;
+using Xamarin.Essentials;
using Xamarin.Forms;
-namespace Caboodle.Samples.ViewModel
+namespace Samples.ViewModel
{
class ClipboardViewModel : BaseViewModel
{
diff --git a/Samples/Caboodle.Samples/ViewModel/CompassViewModel.cs b/Samples/Caboodle.Samples/ViewModel/CompassViewModel.cs
index cdb1c2c..1bbc594 100644
--- a/Samples/Caboodle.Samples/ViewModel/CompassViewModel.cs
+++ b/Samples/Caboodle.Samples/ViewModel/CompassViewModel.cs
@@ -1,10 +1,10 @@
using System;
using System.Collections.Generic;
using System.Windows.Input;
-using Microsoft.Caboodle;
+using Xamarin.Essentials;
using Xamarin.Forms;
-namespace Caboodle.Samples.ViewModel
+namespace Samples.ViewModel
{
class CompassViewModel : BaseViewModel
{
diff --git a/Samples/Caboodle.Samples/ViewModel/ConnectivityViewModel.cs b/Samples/Caboodle.Samples/ViewModel/ConnectivityViewModel.cs
index eaf7151..84c8ece 100644
--- a/Samples/Caboodle.Samples/ViewModel/ConnectivityViewModel.cs
+++ b/Samples/Caboodle.Samples/ViewModel/ConnectivityViewModel.cs
@@ -1,6 +1,6 @@
-using Microsoft.Caboodle;
+using Xamarin.Essentials;
-namespace Caboodle.Samples.ViewModel
+namespace Samples.ViewModel
{
public class ConnectivityViewModel : BaseViewModel
{
diff --git a/Samples/Caboodle.Samples/ViewModel/DataTransferViewModel.cs b/Samples/Caboodle.Samples/ViewModel/DataTransferViewModel.cs
index 53fe466..4969ca4 100644
--- a/Samples/Caboodle.Samples/ViewModel/DataTransferViewModel.cs
+++ b/Samples/Caboodle.Samples/ViewModel/DataTransferViewModel.cs
@@ -2,10 +2,10 @@
using System.Collections.Generic;
using System.Text;
using System.Windows.Input;
-using Microsoft.Caboodle;
+using Xamarin.Essentials;
using Xamarin.Forms;
-namespace Caboodle.Samples.ViewModel
+namespace Samples.ViewModel
{
class DataTransferViewModel : BaseViewModel
{
diff --git a/Samples/Caboodle.Samples/ViewModel/DeviceInfoViewModel.cs b/Samples/Caboodle.Samples/ViewModel/DeviceInfoViewModel.cs
index a14fa68..beb853d 100644
--- a/Samples/Caboodle.Samples/ViewModel/DeviceInfoViewModel.cs
+++ b/Samples/Caboodle.Samples/ViewModel/DeviceInfoViewModel.cs
@@ -1,6 +1,6 @@
-using Microsoft.Caboodle;
+using Xamarin.Essentials;
-namespace Caboodle.Samples.ViewModel
+namespace Samples.ViewModel
{
public class DeviceInfoViewModel : BaseViewModel
{
diff --git a/Samples/Caboodle.Samples/ViewModel/EmailViewModel.cs b/Samples/Caboodle.Samples/ViewModel/EmailViewModel.cs
index ccf60b5..5122972 100644
--- a/Samples/Caboodle.Samples/ViewModel/EmailViewModel.cs
+++ b/Samples/Caboodle.Samples/ViewModel/EmailViewModel.cs
@@ -2,10 +2,10 @@
using System.Collections.Generic;
using System.Linq;
using System.Windows.Input;
-using Microsoft.Caboodle;
+using Xamarin.Essentials;
using Xamarin.Forms;
-namespace Caboodle.Samples.ViewModel
+namespace Samples.ViewModel
{
public class EmailViewModel : BaseViewModel
{
diff --git a/Samples/Caboodle.Samples/ViewModel/FileSystemViewModel.cs b/Samples/Caboodle.Samples/ViewModel/FileSystemViewModel.cs
index 4dbe3ea..59a0693 100644
--- a/Samples/Caboodle.Samples/ViewModel/FileSystemViewModel.cs
+++ b/Samples/Caboodle.Samples/ViewModel/FileSystemViewModel.cs
@@ -1,9 +1,9 @@
using System.IO;
using System.Windows.Input;
-using Microsoft.Caboodle;
+using Xamarin.Essentials;
using Xamarin.Forms;
-namespace Caboodle.Samples.ViewModel
+namespace Samples.ViewModel
{
public class FileSystemViewModel : BaseViewModel
{
diff --git a/Samples/Caboodle.Samples/ViewModel/FlashlightViewModel.cs b/Samples/Caboodle.Samples/ViewModel/FlashlightViewModel.cs
index fcedca8..629f401 100644
--- a/Samples/Caboodle.Samples/ViewModel/FlashlightViewModel.cs
+++ b/Samples/Caboodle.Samples/ViewModel/FlashlightViewModel.cs
@@ -1,8 +1,8 @@
using System.Windows.Input;
-using Microsoft.Caboodle;
+using Xamarin.Essentials;
using Xamarin.Forms;
-namespace Caboodle.Samples.ViewModel
+namespace Samples.ViewModel
{
public class FlashlightViewModel : BaseViewModel
{
diff --git a/Samples/Caboodle.Samples/ViewModel/GeocodingViewModel.cs b/Samples/Caboodle.Samples/ViewModel/GeocodingViewModel.cs
index b0479fe..c9a1ceb 100644
--- a/Samples/Caboodle.Samples/ViewModel/GeocodingViewModel.cs
+++ b/Samples/Caboodle.Samples/ViewModel/GeocodingViewModel.cs
@@ -1,10 +1,10 @@
using System;
using System.Linq;
using System.Windows.Input;
-using Microsoft.Caboodle;
+using Xamarin.Essentials;
using Xamarin.Forms;
-namespace Caboodle.Samples.ViewModel
+namespace Samples.ViewModel
{
public class GeocodingViewModel : BaseViewModel
{
diff --git a/Samples/Caboodle.Samples/ViewModel/GyroscopeViewModel.cs b/Samples/Caboodle.Samples/ViewModel/GyroscopeViewModel.cs
index a79da34..0917f47 100644
--- a/Samples/Caboodle.Samples/ViewModel/GyroscopeViewModel.cs
+++ b/Samples/Caboodle.Samples/ViewModel/GyroscopeViewModel.cs
@@ -1,10 +1,10 @@
using System;
using System.Collections.Generic;
using System.Windows.Input;
-using Microsoft.Caboodle;
+using Xamarin.Essentials;
using Xamarin.Forms;
-namespace Caboodle.Samples.ViewModel
+namespace Samples.ViewModel
{
public class GyroscopeViewModel : BaseViewModel
{
diff --git a/Samples/Caboodle.Samples/ViewModel/HomeViewModel.cs b/Samples/Caboodle.Samples/ViewModel/HomeViewModel.cs
index 469a930..6583efd 100644
--- a/Samples/Caboodle.Samples/ViewModel/HomeViewModel.cs
+++ b/Samples/Caboodle.Samples/ViewModel/HomeViewModel.cs
@@ -1,10 +1,10 @@
using System.Collections.ObjectModel;
using System.Linq;
-using Caboodle.Samples.Model;
-using Caboodle.Samples.View;
-using Microsoft.Caboodle;
+using Samples.Model;
+using Samples.View;
+using Xamarin.Essentials;
-namespace Caboodle.Samples.ViewModel
+namespace Samples.ViewModel
{
public class HomeViewModel : BaseViewModel
{
@@ -50,12 +50,12 @@ namespace Caboodle.Samples.ViewModel
if (VersionTracking.IsFirstLaunchEver)
{
- DisplayAlert("Welcome to the Caboodle samples!");
+ DisplayAlert("Welcome to the Samples!");
}
else if (VersionTracking.IsFirstLaunchForCurrentVersion)
{
var count = VersionTracking.VersionHistory.Count();
- DisplayAlert($"Welcome to the NEW Caboodle samples! You have tried {count} versions.");
+ DisplayAlert($"Welcome to the NEW Samples! You have tried {count} versions.");
}
}
}
diff --git a/Samples/Caboodle.Samples/ViewModel/MagnetometerViewModel.cs b/Samples/Caboodle.Samples/ViewModel/MagnetometerViewModel.cs
index 2b0e02a..683856c 100644
--- a/Samples/Caboodle.Samples/ViewModel/MagnetometerViewModel.cs
+++ b/Samples/Caboodle.Samples/ViewModel/MagnetometerViewModel.cs
@@ -1,10 +1,10 @@
using System;
using System.Collections.Generic;
using System.Windows.Input;
-using Microsoft.Caboodle;
+using Xamarin.Essentials;
using Xamarin.Forms;
-namespace Caboodle.Samples.ViewModel
+namespace Samples.ViewModel
{
public class MagnetometerViewModel : BaseViewModel
{
diff --git a/Samples/Caboodle.Samples/ViewModel/ObservableObject.cs b/Samples/Caboodle.Samples/ViewModel/ObservableObject.cs
index 00ce6ba..7b46503 100644
--- a/Samples/Caboodle.Samples/ViewModel/ObservableObject.cs
+++ b/Samples/Caboodle.Samples/ViewModel/ObservableObject.cs
@@ -3,7 +3,7 @@ using System.Collections.Generic;
using System.ComponentModel;
using System.Runtime.CompilerServices;
-namespace Caboodle.Samples.ViewModel
+namespace Samples.ViewModel
{
public class ObservableObject : INotifyPropertyChanged
{
diff --git a/Samples/Caboodle.Samples/ViewModel/PhoneDialerViewModel.cs b/Samples/Caboodle.Samples/ViewModel/PhoneDialerViewModel.cs
index 18ae21c..0fe7390 100644
--- a/Samples/Caboodle.Samples/ViewModel/PhoneDialerViewModel.cs
+++ b/Samples/Caboodle.Samples/ViewModel/PhoneDialerViewModel.cs
@@ -1,9 +1,9 @@
using System;
using System.Windows.Input;
-using Microsoft.Caboodle;
+using Xamarin.Essentials;
using Xamarin.Forms;
-namespace Caboodle.Samples.ViewModel
+namespace Samples.ViewModel
{
public class PhoneDialerViewModel : BaseViewModel
{
diff --git a/Samples/Caboodle.Samples/ViewModel/PreferencesViewModel.cs b/Samples/Caboodle.Samples/ViewModel/PreferencesViewModel.cs
index d1f12e8..f10816d 100644
--- a/Samples/Caboodle.Samples/ViewModel/PreferencesViewModel.cs
+++ b/Samples/Caboodle.Samples/ViewModel/PreferencesViewModel.cs
@@ -1,6 +1,6 @@
-using Microsoft.Caboodle;
+using Xamarin.Essentials;
-namespace Caboodle.Samples.ViewModel
+namespace Samples.ViewModel
{
public class PreferencesViewModel : BaseViewModel
{
diff --git a/Samples/Caboodle.Samples/ViewModel/ScreenLockViewModel.cs b/Samples/Caboodle.Samples/ViewModel/ScreenLockViewModel.cs
index 51727c1..74a4cfc 100644
--- a/Samples/Caboodle.Samples/ViewModel/ScreenLockViewModel.cs
+++ b/Samples/Caboodle.Samples/ViewModel/ScreenLockViewModel.cs
@@ -1,8 +1,8 @@
using System.Windows.Input;
-using Microsoft.Caboodle;
+using Xamarin.Essentials;
using Xamarin.Forms;
-namespace Caboodle.Samples.ViewModel
+namespace Samples.ViewModel
{
public class ScreenLockViewModel : BaseViewModel
{
diff --git a/Samples/Caboodle.Samples/ViewModel/SecureStorageViewModel.cs b/Samples/Caboodle.Samples/ViewModel/SecureStorageViewModel.cs
index a10ae22..f8fc9c9 100644
--- a/Samples/Caboodle.Samples/ViewModel/SecureStorageViewModel.cs
+++ b/Samples/Caboodle.Samples/ViewModel/SecureStorageViewModel.cs
@@ -1,8 +1,8 @@
using System.Windows.Input;
-using Microsoft.Caboodle;
+using Xamarin.Essentials;
using Xamarin.Forms;
-namespace Caboodle.Samples.ViewModel
+namespace Samples.ViewModel
{
public class SecureStorageViewModel : BaseViewModel
{
diff --git a/Samples/Caboodle.Samples/ViewModel/SmsViewModel.cs b/Samples/Caboodle.Samples/ViewModel/SmsViewModel.cs
index fe6779e..11adad0 100644
--- a/Samples/Caboodle.Samples/ViewModel/SmsViewModel.cs
+++ b/Samples/Caboodle.Samples/ViewModel/SmsViewModel.cs
@@ -1,8 +1,8 @@
using System.Windows.Input;
-using Microsoft.Caboodle;
+using Xamarin.Essentials;
using Xamarin.Forms;
-namespace Caboodle.Samples.ViewModel
+namespace Samples.ViewModel
{
public class SmsViewModel : BaseViewModel
{
diff --git a/Samples/Caboodle.Samples/ViewModel/VibrationViewModel.cs b/Samples/Caboodle.Samples/ViewModel/VibrationViewModel.cs
index 42b1787..830366a 100644
--- a/Samples/Caboodle.Samples/ViewModel/VibrationViewModel.cs
+++ b/Samples/Caboodle.Samples/ViewModel/VibrationViewModel.cs
@@ -1,8 +1,8 @@
using System.Windows.Input;
-using Microsoft.Caboodle;
+using Xamarin.Essentials;
using Xamarin.Forms;
-namespace Caboodle.Samples.ViewModel
+namespace Samples.ViewModel
{
public class VibrationViewModel : BaseViewModel
{
diff --git a/Samples/Caboodle.Samples.Android/Assets/FileSystemTemplate.txt b/Samples/Samples.Android/Assets/FileSystemTemplate.txt
similarity index 100%
rename from Samples/Caboodle.Samples.Android/Assets/FileSystemTemplate.txt
rename to Samples/Samples.Android/Assets/FileSystemTemplate.txt
diff --git a/Samples/Samples.Android/MainActivity.cs b/Samples/Samples.Android/MainActivity.cs
new file mode 100644
index 0000000..ef97d19
--- /dev/null
+++ b/Samples/Samples.Android/MainActivity.cs
@@ -0,0 +1,30 @@
+using Android.App;
+using Android.Content.PM;
+using Android.OS;
+using Android.Runtime;
+
+namespace Samples.Droid
+{
+ [Activity(Label = "@string/app_name", Icon = "@drawable/icon", Theme = "@style/MainTheme", MainLauncher = true, ConfigurationChanges = ConfigChanges.ScreenSize | ConfigChanges.Orientation)]
+ public class MainActivity : Xamarin.Forms.Platform.Android.FormsAppCompatActivity
+ {
+ protected override void OnCreate(Bundle bundle)
+ {
+ TabLayoutResource = Resource.Layout.Tabbar;
+ ToolbarResource = Resource.Layout.Toolbar;
+
+ base.OnCreate(bundle);
+
+ Xamarin.Essentials.Platform.Init(this, bundle);
+ Xamarin.Forms.Forms.Init(this, bundle);
+ LoadApplication(new App());
+ }
+
+ public override void OnRequestPermissionsResult(int requestCode, string[] permissions, [GeneratedEnum] Permission[] grantResults)
+ {
+ Xamarin.Essentials.Platform.OnRequestPermissionsResult(requestCode, permissions, grantResults);
+
+ base.OnRequestPermissionsResult(requestCode, permissions, grantResults);
+ }
+ }
+}
diff --git a/Samples/Samples.Android/Properties/AndroidManifest.xml b/Samples/Samples.Android/Properties/AndroidManifest.xml
new file mode 100644
index 0000000..85e0ea7
--- /dev/null
+++ b/Samples/Samples.Android/Properties/AndroidManifest.xml
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Samples/Samples.Android/Properties/AssemblyInfo.cs b/Samples/Samples.Android/Properties/AssemblyInfo.cs
new file mode 100644
index 0000000..5394d99
--- /dev/null
+++ b/Samples/Samples.Android/Properties/AssemblyInfo.cs
@@ -0,0 +1,33 @@
+using System.Reflection;
+using System.Runtime.InteropServices;
+using Android.App;
+
+// General Information about an assembly is controlled through the following
+// set of attributes. Change these attribute values to modify the information
+// associated with an assembly.
+[assembly: AssemblyTitle("Samples.Android")]
+[assembly: AssemblyDescription("")]
+[assembly: AssemblyConfiguration("")]
+[assembly: AssemblyCompany("")]
+[assembly: AssemblyProduct("Samples.Android")]
+[assembly: AssemblyCopyright("© Microsoft Corporation. All rights reserved.")]
+[assembly: AssemblyTrademark("")]
+[assembly: AssemblyCulture("")]
+[assembly: ComVisible(false)]
+
+// Version information for an assembly consists of the following four values:
+//
+// Major Version
+// Minor Version
+// Build Number
+// Revision
+//
+// You can specify all the values or you can default the Build and Revision Numbers
+// by using the '*' as shown below:
+// [assembly: AssemblyVersion("1.0.*")]
+[assembly: AssemblyVersion("1.0.0.0")]
+[assembly: AssemblyFileVersion("1.0.0.0")]
+
+// Add some common permissions, these can be removed if not needed
+[assembly: UsesPermission(Android.Manifest.Permission.Internet)]
+[assembly: UsesPermission(Android.Manifest.Permission.WriteExternalStorage)]
diff --git a/Samples/Samples.Android/Resources/Resource.designer.cs b/Samples/Samples.Android/Resources/Resource.designer.cs
new file mode 100644
index 0000000..1ce0b80
--- /dev/null
+++ b/Samples/Samples.Android/Resources/Resource.designer.cs
@@ -0,0 +1,7500 @@
+#pragma warning disable 1591
+//------------------------------------------------------------------------------
+//
+// This code was generated by a tool.
+// Runtime Version:4.0.30319.42000
+//
+// Changes to this file may cause incorrect behavior and will be lost if
+// the code is regenerated.
+//
+//------------------------------------------------------------------------------
+
+[assembly: global::Android.Runtime.ResourceDesignerAttribute("Samples.Droid.Resource", IsApplication=true)]
+
+namespace Samples.Droid
+{
+
+
+ [System.CodeDom.Compiler.GeneratedCodeAttribute("Xamarin.Android.Build.Tasks", "1.0.0.0")]
+ public partial class Resource
+ {
+
+ static Resource()
+ {
+ global::Android.Runtime.ResourceIdManager.UpdateIdValues();
+ }
+
+ public static void UpdateIdValues()
+ {
+ global::Xamarin.Forms.Platform.Android.Resource.Attribute.actionBarSize = global::Samples.Droid.Resource.Attribute.actionBarSize;
+ }
+
+ public partial class Animation
+ {
+
+ // aapt resource value: 0x7f040000
+ public const int abc_fade_in = 2130968576;
+
+ // aapt resource value: 0x7f040001
+ public const int abc_fade_out = 2130968577;
+
+ // aapt resource value: 0x7f040002
+ public const int abc_grow_fade_in_from_bottom = 2130968578;
+
+ // aapt resource value: 0x7f040003
+ public const int abc_popup_enter = 2130968579;
+
+ // aapt resource value: 0x7f040004
+ public const int abc_popup_exit = 2130968580;
+
+ // aapt resource value: 0x7f040005
+ public const int abc_shrink_fade_out_from_bottom = 2130968581;
+
+ // aapt resource value: 0x7f040006
+ public const int abc_slide_in_bottom = 2130968582;
+
+ // aapt resource value: 0x7f040007
+ public const int abc_slide_in_top = 2130968583;
+
+ // aapt resource value: 0x7f040008
+ public const int abc_slide_out_bottom = 2130968584;
+
+ // aapt resource value: 0x7f040009
+ public const int abc_slide_out_top = 2130968585;
+
+ // aapt resource value: 0x7f04000a
+ public const int design_bottom_sheet_slide_in = 2130968586;
+
+ // aapt resource value: 0x7f04000b
+ public const int design_bottom_sheet_slide_out = 2130968587;
+
+ // aapt resource value: 0x7f04000c
+ public const int design_snackbar_in = 2130968588;
+
+ // aapt resource value: 0x7f04000d
+ public const int design_snackbar_out = 2130968589;
+
+ // aapt resource value: 0x7f04000e
+ public const int tooltip_enter = 2130968590;
+
+ // aapt resource value: 0x7f04000f
+ public const int tooltip_exit = 2130968591;
+
+ static Animation()
+ {
+ global::Android.Runtime.ResourceIdManager.UpdateIdValues();
+ }
+
+ private Animation()
+ {
+ }
+ }
+
+ public partial class Animator
+ {
+
+ // aapt resource value: 0x7f050000
+ public const int design_appbar_state_list_animator = 2131034112;
+
+ static Animator()
+ {
+ global::Android.Runtime.ResourceIdManager.UpdateIdValues();
+ }
+
+ private Animator()
+ {
+ }
+ }
+
+ public partial class Attribute
+ {
+
+ // aapt resource value: 0x7f01006b
+ public const int actionBarDivider = 2130772075;
+
+ // aapt resource value: 0x7f01006c
+ public const int actionBarItemBackground = 2130772076;
+
+ // aapt resource value: 0x7f010065
+ public const int actionBarPopupTheme = 2130772069;
+
+ // aapt resource value: 0x7f01006a
+ public const int actionBarSize = 2130772074;
+
+ // aapt resource value: 0x7f010067
+ public const int actionBarSplitStyle = 2130772071;
+
+ // aapt resource value: 0x7f010066
+ public const int actionBarStyle = 2130772070;
+
+ // aapt resource value: 0x7f010061
+ public const int actionBarTabBarStyle = 2130772065;
+
+ // aapt resource value: 0x7f010060
+ public const int actionBarTabStyle = 2130772064;
+
+ // aapt resource value: 0x7f010062
+ public const int actionBarTabTextStyle = 2130772066;
+
+ // aapt resource value: 0x7f010068
+ public const int actionBarTheme = 2130772072;
+
+ // aapt resource value: 0x7f010069
+ public const int actionBarWidgetTheme = 2130772073;
+
+ // aapt resource value: 0x7f010086
+ public const int actionButtonStyle = 2130772102;
+
+ // aapt resource value: 0x7f010082
+ public const int actionDropDownStyle = 2130772098;
+
+ // aapt resource value: 0x7f0100dd
+ public const int actionLayout = 2130772189;
+
+ // aapt resource value: 0x7f01006d
+ public const int actionMenuTextAppearance = 2130772077;
+
+ // aapt resource value: 0x7f01006e
+ public const int actionMenuTextColor = 2130772078;
+
+ // aapt resource value: 0x7f010071
+ public const int actionModeBackground = 2130772081;
+
+ // aapt resource value: 0x7f010070
+ public const int actionModeCloseButtonStyle = 2130772080;
+
+ // aapt resource value: 0x7f010073
+ public const int actionModeCloseDrawable = 2130772083;
+
+ // aapt resource value: 0x7f010075
+ public const int actionModeCopyDrawable = 2130772085;
+
+ // aapt resource value: 0x7f010074
+ public const int actionModeCutDrawable = 2130772084;
+
+ // aapt resource value: 0x7f010079
+ public const int actionModeFindDrawable = 2130772089;
+
+ // aapt resource value: 0x7f010076
+ public const int actionModePasteDrawable = 2130772086;
+
+ // aapt resource value: 0x7f01007b
+ public const int actionModePopupWindowStyle = 2130772091;
+
+ // aapt resource value: 0x7f010077
+ public const int actionModeSelectAllDrawable = 2130772087;
+
+ // aapt resource value: 0x7f010078
+ public const int actionModeShareDrawable = 2130772088;
+
+ // aapt resource value: 0x7f010072
+ public const int actionModeSplitBackground = 2130772082;
+
+ // aapt resource value: 0x7f01006f
+ public const int actionModeStyle = 2130772079;
+
+ // aapt resource value: 0x7f01007a
+ public const int actionModeWebSearchDrawable = 2130772090;
+
+ // aapt resource value: 0x7f010063
+ public const int actionOverflowButtonStyle = 2130772067;
+
+ // aapt resource value: 0x7f010064
+ public const int actionOverflowMenuStyle = 2130772068;
+
+ // aapt resource value: 0x7f0100df
+ public const int actionProviderClass = 2130772191;
+
+ // aapt resource value: 0x7f0100de
+ public const int actionViewClass = 2130772190;
+
+ // aapt resource value: 0x7f01008e
+ public const int activityChooserViewStyle = 2130772110;
+
+ // aapt resource value: 0x7f0100b3
+ public const int alertDialogButtonGroupStyle = 2130772147;
+
+ // aapt resource value: 0x7f0100b4
+ public const int alertDialogCenterButtons = 2130772148;
+
+ // aapt resource value: 0x7f0100b2
+ public const int alertDialogStyle = 2130772146;
+
+ // aapt resource value: 0x7f0100b5
+ public const int alertDialogTheme = 2130772149;
+
+ // aapt resource value: 0x7f0100cb
+ public const int allowStacking = 2130772171;
+
+ // aapt resource value: 0x7f0100cc
+ public const int alpha = 2130772172;
+
+ // aapt resource value: 0x7f0100da
+ public const int alphabeticModifiers = 2130772186;
+
+ // aapt resource value: 0x7f0100d3
+ public const int arrowHeadLength = 2130772179;
+
+ // aapt resource value: 0x7f0100d4
+ public const int arrowShaftLength = 2130772180;
+
+ // aapt resource value: 0x7f0100ba
+ public const int autoCompleteTextViewStyle = 2130772154;
+
+ // aapt resource value: 0x7f010054
+ public const int autoSizeMaxTextSize = 2130772052;
+
+ // aapt resource value: 0x7f010053
+ public const int autoSizeMinTextSize = 2130772051;
+
+ // aapt resource value: 0x7f010052
+ public const int autoSizePresetSizes = 2130772050;
+
+ // aapt resource value: 0x7f010051
+ public const int autoSizeStepGranularity = 2130772049;
+
+ // aapt resource value: 0x7f010050
+ public const int autoSizeTextType = 2130772048;
+
+ // aapt resource value: 0x7f01002e
+ public const int background = 2130772014;
+
+ // aapt resource value: 0x7f010030
+ public const int backgroundSplit = 2130772016;
+
+ // aapt resource value: 0x7f01002f
+ public const int backgroundStacked = 2130772015;
+
+ // aapt resource value: 0x7f010116
+ public const int backgroundTint = 2130772246;
+
+ // aapt resource value: 0x7f010117
+ public const int backgroundTintMode = 2130772247;
+
+ // aapt resource value: 0x7f0100d5
+ public const int barLength = 2130772181;
+
+ // aapt resource value: 0x7f010141
+ public const int behavior_autoHide = 2130772289;
+
+ // aapt resource value: 0x7f01011e
+ public const int behavior_hideable = 2130772254;
+
+ // aapt resource value: 0x7f01014a
+ public const int behavior_overlapTop = 2130772298;
+
+ // aapt resource value: 0x7f01011d
+ public const int behavior_peekHeight = 2130772253;
+
+ // aapt resource value: 0x7f01011f
+ public const int behavior_skipCollapsed = 2130772255;
+
+ // aapt resource value: 0x7f01013f
+ public const int borderWidth = 2130772287;
+
+ // aapt resource value: 0x7f01008b
+ public const int borderlessButtonStyle = 2130772107;
+
+ // aapt resource value: 0x7f010139
+ public const int bottomSheetDialogTheme = 2130772281;
+
+ // aapt resource value: 0x7f01013a
+ public const int bottomSheetStyle = 2130772282;
+
+ // aapt resource value: 0x7f010088
+ public const int buttonBarButtonStyle = 2130772104;
+
+ // aapt resource value: 0x7f0100b8
+ public const int buttonBarNegativeButtonStyle = 2130772152;
+
+ // aapt resource value: 0x7f0100b9
+ public const int buttonBarNeutralButtonStyle = 2130772153;
+
+ // aapt resource value: 0x7f0100b7
+ public const int buttonBarPositiveButtonStyle = 2130772151;
+
+ // aapt resource value: 0x7f010087
+ public const int buttonBarStyle = 2130772103;
+
+ // aapt resource value: 0x7f01010b
+ public const int buttonGravity = 2130772235;
+
+ // aapt resource value: 0x7f010043
+ public const int buttonPanelSideLayout = 2130772035;
+
+ // aapt resource value: 0x7f0100bb
+ public const int buttonStyle = 2130772155;
+
+ // aapt resource value: 0x7f0100bc
+ public const int buttonStyleSmall = 2130772156;
+
+ // aapt resource value: 0x7f0100cd
+ public const int buttonTint = 2130772173;
+
+ // aapt resource value: 0x7f0100ce
+ public const int buttonTintMode = 2130772174;
+
+ // aapt resource value: 0x7f010017
+ public const int cardBackgroundColor = 2130771991;
+
+ // aapt resource value: 0x7f010018
+ public const int cardCornerRadius = 2130771992;
+
+ // aapt resource value: 0x7f010019
+ public const int cardElevation = 2130771993;
+
+ // aapt resource value: 0x7f01001a
+ public const int cardMaxElevation = 2130771994;
+
+ // aapt resource value: 0x7f01001c
+ public const int cardPreventCornerOverlap = 2130771996;
+
+ // aapt resource value: 0x7f01001b
+ public const int cardUseCompatPadding = 2130771995;
+
+ // aapt resource value: 0x7f0100bd
+ public const int checkboxStyle = 2130772157;
+
+ // aapt resource value: 0x7f0100be
+ public const int checkedTextViewStyle = 2130772158;
+
+ // aapt resource value: 0x7f0100ee
+ public const int closeIcon = 2130772206;
+
+ // aapt resource value: 0x7f010040
+ public const int closeItemLayout = 2130772032;
+
+ // aapt resource value: 0x7f01010d
+ public const int collapseContentDescription = 2130772237;
+
+ // aapt resource value: 0x7f01010c
+ public const int collapseIcon = 2130772236;
+
+ // aapt resource value: 0x7f01012c
+ public const int collapsedTitleGravity = 2130772268;
+
+ // aapt resource value: 0x7f010126
+ public const int collapsedTitleTextAppearance = 2130772262;
+
+ // aapt resource value: 0x7f0100cf
+ public const int color = 2130772175;
+
+ // aapt resource value: 0x7f0100aa
+ public const int colorAccent = 2130772138;
+
+ // aapt resource value: 0x7f0100b1
+ public const int colorBackgroundFloating = 2130772145;
+
+ // aapt resource value: 0x7f0100ae
+ public const int colorButtonNormal = 2130772142;
+
+ // aapt resource value: 0x7f0100ac
+ public const int colorControlActivated = 2130772140;
+
+ // aapt resource value: 0x7f0100ad
+ public const int colorControlHighlight = 2130772141;
+
+ // aapt resource value: 0x7f0100ab
+ public const int colorControlNormal = 2130772139;
+
+ // aapt resource value: 0x7f0100ca
+ public const int colorError = 2130772170;
+
+ // aapt resource value: 0x7f0100a8
+ public const int colorPrimary = 2130772136;
+
+ // aapt resource value: 0x7f0100a9
+ public const int colorPrimaryDark = 2130772137;
+
+ // aapt resource value: 0x7f0100af
+ public const int colorSwitchThumbNormal = 2130772143;
+
+ // aapt resource value: 0x7f0100f3
+ public const int commitIcon = 2130772211;
+
+ // aapt resource value: 0x7f0100e0
+ public const int contentDescription = 2130772192;
+
+ // aapt resource value: 0x7f010039
+ public const int contentInsetEnd = 2130772025;
+
+ // aapt resource value: 0x7f01003d
+ public const int contentInsetEndWithActions = 2130772029;
+
+ // aapt resource value: 0x7f01003a
+ public const int contentInsetLeft = 2130772026;
+
+ // aapt resource value: 0x7f01003b
+ public const int contentInsetRight = 2130772027;
+
+ // aapt resource value: 0x7f010038
+ public const int contentInsetStart = 2130772024;
+
+ // aapt resource value: 0x7f01003c
+ public const int contentInsetStartWithNavigation = 2130772028;
+
+ // aapt resource value: 0x7f01001d
+ public const int contentPadding = 2130771997;
+
+ // aapt resource value: 0x7f010021
+ public const int contentPaddingBottom = 2130772001;
+
+ // aapt resource value: 0x7f01001e
+ public const int contentPaddingLeft = 2130771998;
+
+ // aapt resource value: 0x7f01001f
+ public const int contentPaddingRight = 2130771999;
+
+ // aapt resource value: 0x7f010020
+ public const int contentPaddingTop = 2130772000;
+
+ // aapt resource value: 0x7f010127
+ public const int contentScrim = 2130772263;
+
+ // aapt resource value: 0x7f0100b0
+ public const int controlBackground = 2130772144;
+
+ // aapt resource value: 0x7f010160
+ public const int counterEnabled = 2130772320;
+
+ // aapt resource value: 0x7f010161
+ public const int counterMaxLength = 2130772321;
+
+ // aapt resource value: 0x7f010163
+ public const int counterOverflowTextAppearance = 2130772323;
+
+ // aapt resource value: 0x7f010162
+ public const int counterTextAppearance = 2130772322;
+
+ // aapt resource value: 0x7f010031
+ public const int customNavigationLayout = 2130772017;
+
+ // aapt resource value: 0x7f0100ed
+ public const int defaultQueryHint = 2130772205;
+
+ // aapt resource value: 0x7f010080
+ public const int dialogPreferredPadding = 2130772096;
+
+ // aapt resource value: 0x7f01007f
+ public const int dialogTheme = 2130772095;
+
+ // aapt resource value: 0x7f010027
+ public const int displayOptions = 2130772007;
+
+ // aapt resource value: 0x7f01002d
+ public const int divider = 2130772013;
+
+ // aapt resource value: 0x7f01008d
+ public const int dividerHorizontal = 2130772109;
+
+ // aapt resource value: 0x7f0100d9
+ public const int dividerPadding = 2130772185;
+
+ // aapt resource value: 0x7f01008c
+ public const int dividerVertical = 2130772108;
+
+ // aapt resource value: 0x7f0100d1
+ public const int drawableSize = 2130772177;
+
+ // aapt resource value: 0x7f010022
+ public const int drawerArrowStyle = 2130772002;
+
+ // aapt resource value: 0x7f01009f
+ public const int dropDownListViewStyle = 2130772127;
+
+ // aapt resource value: 0x7f010083
+ public const int dropdownListPreferredItemHeight = 2130772099;
+
+ // aapt resource value: 0x7f010094
+ public const int editTextBackground = 2130772116;
+
+ // aapt resource value: 0x7f010093
+ public const int editTextColor = 2130772115;
+
+ // aapt resource value: 0x7f0100bf
+ public const int editTextStyle = 2130772159;
+
+ // aapt resource value: 0x7f01003e
+ public const int elevation = 2130772030;
+
+ // aapt resource value: 0x7f01015e
+ public const int errorEnabled = 2130772318;
+
+ // aapt resource value: 0x7f01015f
+ public const int errorTextAppearance = 2130772319;
+
+ // aapt resource value: 0x7f010042
+ public const int expandActivityOverflowButtonDrawable = 2130772034;
+
+ // aapt resource value: 0x7f010118
+ public const int expanded = 2130772248;
+
+ // aapt resource value: 0x7f01012d
+ public const int expandedTitleGravity = 2130772269;
+
+ // aapt resource value: 0x7f010120
+ public const int expandedTitleMargin = 2130772256;
+
+ // aapt resource value: 0x7f010124
+ public const int expandedTitleMarginBottom = 2130772260;
+
+ // aapt resource value: 0x7f010123
+ public const int expandedTitleMarginEnd = 2130772259;
+
+ // aapt resource value: 0x7f010121
+ public const int expandedTitleMarginStart = 2130772257;
+
+ // aapt resource value: 0x7f010122
+ public const int expandedTitleMarginTop = 2130772258;
+
+ // aapt resource value: 0x7f010125
+ public const int expandedTitleTextAppearance = 2130772261;
+
+ // aapt resource value: 0x7f010015
+ public const int externalRouteEnabledDrawable = 2130771989;
+
+ // aapt resource value: 0x7f01013d
+ public const int fabSize = 2130772285;
+
+ // aapt resource value: 0x7f010004
+ public const int fastScrollEnabled = 2130771972;
+
+ // aapt resource value: 0x7f010007
+ public const int fastScrollHorizontalThumbDrawable = 2130771975;
+
+ // aapt resource value: 0x7f010008
+ public const int fastScrollHorizontalTrackDrawable = 2130771976;
+
+ // aapt resource value: 0x7f010005
+ public const int fastScrollVerticalThumbDrawable = 2130771973;
+
+ // aapt resource value: 0x7f010006
+ public const int fastScrollVerticalTrackDrawable = 2130771974;
+
+ // aapt resource value: 0x7f010171
+ public const int font = 2130772337;
+
+ // aapt resource value: 0x7f010055
+ public const int fontFamily = 2130772053;
+
+ // aapt resource value: 0x7f01016a
+ public const int fontProviderAuthority = 2130772330;
+
+ // aapt resource value: 0x7f01016d
+ public const int fontProviderCerts = 2130772333;
+
+ // aapt resource value: 0x7f01016e
+ public const int fontProviderFetchStrategy = 2130772334;
+
+ // aapt resource value: 0x7f01016f
+ public const int fontProviderFetchTimeout = 2130772335;
+
+ // aapt resource value: 0x7f01016b
+ public const int fontProviderPackage = 2130772331;
+
+ // aapt resource value: 0x7f01016c
+ public const int fontProviderQuery = 2130772332;
+
+ // aapt resource value: 0x7f010170
+ public const int fontStyle = 2130772336;
+
+ // aapt resource value: 0x7f010172
+ public const int fontWeight = 2130772338;
+
+ // aapt resource value: 0x7f010142
+ public const int foregroundInsidePadding = 2130772290;
+
+ // aapt resource value: 0x7f0100d2
+ public const int gapBetweenBars = 2130772178;
+
+ // aapt resource value: 0x7f0100ef
+ public const int goIcon = 2130772207;
+
+ // aapt resource value: 0x7f010148
+ public const int headerLayout = 2130772296;
+
+ // aapt resource value: 0x7f010023
+ public const int height = 2130772003;
+
+ // aapt resource value: 0x7f010037
+ public const int hideOnContentScroll = 2130772023;
+
+ // aapt resource value: 0x7f010164
+ public const int hintAnimationEnabled = 2130772324;
+
+ // aapt resource value: 0x7f01015d
+ public const int hintEnabled = 2130772317;
+
+ // aapt resource value: 0x7f01015c
+ public const int hintTextAppearance = 2130772316;
+
+ // aapt resource value: 0x7f010085
+ public const int homeAsUpIndicator = 2130772101;
+
+ // aapt resource value: 0x7f010032
+ public const int homeLayout = 2130772018;
+
+ // aapt resource value: 0x7f01002b
+ public const int icon = 2130772011;
+
+ // aapt resource value: 0x7f0100e2
+ public const int iconTint = 2130772194;
+
+ // aapt resource value: 0x7f0100e3
+ public const int iconTintMode = 2130772195;
+
+ // aapt resource value: 0x7f0100eb
+ public const int iconifiedByDefault = 2130772203;
+
+ // aapt resource value: 0x7f010095
+ public const int imageButtonStyle = 2130772117;
+
+ // aapt resource value: 0x7f010034
+ public const int indeterminateProgressStyle = 2130772020;
+
+ // aapt resource value: 0x7f010041
+ public const int initialActivityCount = 2130772033;
+
+ // aapt resource value: 0x7f010149
+ public const int insetForeground = 2130772297;
+
+ // aapt resource value: 0x7f010024
+ public const int isLightTheme = 2130772004;
+
+ // aapt resource value: 0x7f010146
+ public const int itemBackground = 2130772294;
+
+ // aapt resource value: 0x7f010144
+ public const int itemIconTint = 2130772292;
+
+ // aapt resource value: 0x7f010036
+ public const int itemPadding = 2130772022;
+
+ // aapt resource value: 0x7f010147
+ public const int itemTextAppearance = 2130772295;
+
+ // aapt resource value: 0x7f010145
+ public const int itemTextColor = 2130772293;
+
+ // aapt resource value: 0x7f010131
+ public const int keylines = 2130772273;
+
+ // aapt resource value: 0x7f0100ea
+ public const int layout = 2130772202;
+
+ // aapt resource value: 0x7f010000
+ public const int layoutManager = 2130771968;
+
+ // aapt resource value: 0x7f010134
+ public const int layout_anchor = 2130772276;
+
+ // aapt resource value: 0x7f010136
+ public const int layout_anchorGravity = 2130772278;
+
+ // aapt resource value: 0x7f010133
+ public const int layout_behavior = 2130772275;
+
+ // aapt resource value: 0x7f01012f
+ public const int layout_collapseMode = 2130772271;
+
+ // aapt resource value: 0x7f010130
+ public const int layout_collapseParallaxMultiplier = 2130772272;
+
+ // aapt resource value: 0x7f010138
+ public const int layout_dodgeInsetEdges = 2130772280;
+
+ // aapt resource value: 0x7f010137
+ public const int layout_insetEdge = 2130772279;
+
+ // aapt resource value: 0x7f010135
+ public const int layout_keyline = 2130772277;
+
+ // aapt resource value: 0x7f01011b
+ public const int layout_scrollFlags = 2130772251;
+
+ // aapt resource value: 0x7f01011c
+ public const int layout_scrollInterpolator = 2130772252;
+
+ // aapt resource value: 0x7f0100a7
+ public const int listChoiceBackgroundIndicator = 2130772135;
+
+ // aapt resource value: 0x7f010081
+ public const int listDividerAlertDialog = 2130772097;
+
+ // aapt resource value: 0x7f010047
+ public const int listItemLayout = 2130772039;
+
+ // aapt resource value: 0x7f010044
+ public const int listLayout = 2130772036;
+
+ // aapt resource value: 0x7f0100c7
+ public const int listMenuViewStyle = 2130772167;
+
+ // aapt resource value: 0x7f0100a0
+ public const int listPopupWindowStyle = 2130772128;
+
+ // aapt resource value: 0x7f01009a
+ public const int listPreferredItemHeight = 2130772122;
+
+ // aapt resource value: 0x7f01009c
+ public const int listPreferredItemHeightLarge = 2130772124;
+
+ // aapt resource value: 0x7f01009b
+ public const int listPreferredItemHeightSmall = 2130772123;
+
+ // aapt resource value: 0x7f01009d
+ public const int listPreferredItemPaddingLeft = 2130772125;
+
+ // aapt resource value: 0x7f01009e
+ public const int listPreferredItemPaddingRight = 2130772126;
+
+ // aapt resource value: 0x7f01002c
+ public const int logo = 2130772012;
+
+ // aapt resource value: 0x7f010110
+ public const int logoDescription = 2130772240;
+
+ // aapt resource value: 0x7f01014b
+ public const int maxActionInlineWidth = 2130772299;
+
+ // aapt resource value: 0x7f01010a
+ public const int maxButtonHeight = 2130772234;
+
+ // aapt resource value: 0x7f0100d7
+ public const int measureWithLargestChild = 2130772183;
+
+ // aapt resource value: 0x7f010009
+ public const int mediaRouteAudioTrackDrawable = 2130771977;
+
+ // aapt resource value: 0x7f01000a
+ public const int mediaRouteButtonStyle = 2130771978;
+
+ // aapt resource value: 0x7f010016
+ public const int mediaRouteButtonTint = 2130771990;
+
+ // aapt resource value: 0x7f01000b
+ public const int mediaRouteCloseDrawable = 2130771979;
+
+ // aapt resource value: 0x7f01000c
+ public const int mediaRouteControlPanelThemeOverlay = 2130771980;
+
+ // aapt resource value: 0x7f01000d
+ public const int mediaRouteDefaultIconDrawable = 2130771981;
+
+ // aapt resource value: 0x7f01000e
+ public const int mediaRoutePauseDrawable = 2130771982;
+
+ // aapt resource value: 0x7f01000f
+ public const int mediaRoutePlayDrawable = 2130771983;
+
+ // aapt resource value: 0x7f010010
+ public const int mediaRouteSpeakerGroupIconDrawable = 2130771984;
+
+ // aapt resource value: 0x7f010011
+ public const int mediaRouteSpeakerIconDrawable = 2130771985;
+
+ // aapt resource value: 0x7f010012
+ public const int mediaRouteStopDrawable = 2130771986;
+
+ // aapt resource value: 0x7f010013
+ public const int mediaRouteTheme = 2130771987;
+
+ // aapt resource value: 0x7f010014
+ public const int mediaRouteTvIconDrawable = 2130771988;
+
+ // aapt resource value: 0x7f010143
+ public const int menu = 2130772291;
+
+ // aapt resource value: 0x7f010045
+ public const int multiChoiceItemLayout = 2130772037;
+
+ // aapt resource value: 0x7f01010f
+ public const int navigationContentDescription = 2130772239;
+
+ // aapt resource value: 0x7f01010e
+ public const int navigationIcon = 2130772238;
+
+ // aapt resource value: 0x7f010026
+ public const int navigationMode = 2130772006;
+
+ // aapt resource value: 0x7f0100db
+ public const int numericModifiers = 2130772187;
+
+ // aapt resource value: 0x7f0100e6
+ public const int overlapAnchor = 2130772198;
+
+ // aapt resource value: 0x7f0100e8
+ public const int paddingBottomNoButtons = 2130772200;
+
+ // aapt resource value: 0x7f010114
+ public const int paddingEnd = 2130772244;
+
+ // aapt resource value: 0x7f010113
+ public const int paddingStart = 2130772243;
+
+ // aapt resource value: 0x7f0100e9
+ public const int paddingTopNoTitle = 2130772201;
+
+ // aapt resource value: 0x7f0100a4
+ public const int panelBackground = 2130772132;
+
+ // aapt resource value: 0x7f0100a6
+ public const int panelMenuListTheme = 2130772134;
+
+ // aapt resource value: 0x7f0100a5
+ public const int panelMenuListWidth = 2130772133;
+
+ // aapt resource value: 0x7f010167
+ public const int passwordToggleContentDescription = 2130772327;
+
+ // aapt resource value: 0x7f010166
+ public const int passwordToggleDrawable = 2130772326;
+
+ // aapt resource value: 0x7f010165
+ public const int passwordToggleEnabled = 2130772325;
+
+ // aapt resource value: 0x7f010168
+ public const int passwordToggleTint = 2130772328;
+
+ // aapt resource value: 0x7f010169
+ public const int passwordToggleTintMode = 2130772329;
+
+ // aapt resource value: 0x7f010091
+ public const int popupMenuStyle = 2130772113;
+
+ // aapt resource value: 0x7f01003f
+ public const int popupTheme = 2130772031;
+
+ // aapt resource value: 0x7f010092
+ public const int popupWindowStyle = 2130772114;
+
+ // aapt resource value: 0x7f0100e4
+ public const int preserveIconSpacing = 2130772196;
+
+ // aapt resource value: 0x7f01013e
+ public const int pressedTranslationZ = 2130772286;
+
+ // aapt resource value: 0x7f010035
+ public const int progressBarPadding = 2130772021;
+
+ // aapt resource value: 0x7f010033
+ public const int progressBarStyle = 2130772019;
+
+ // aapt resource value: 0x7f0100f5
+ public const int queryBackground = 2130772213;
+
+ // aapt resource value: 0x7f0100ec
+ public const int queryHint = 2130772204;
+
+ // aapt resource value: 0x7f0100c0
+ public const int radioButtonStyle = 2130772160;
+
+ // aapt resource value: 0x7f0100c1
+ public const int ratingBarStyle = 2130772161;
+
+ // aapt resource value: 0x7f0100c2
+ public const int ratingBarStyleIndicator = 2130772162;
+
+ // aapt resource value: 0x7f0100c3
+ public const int ratingBarStyleSmall = 2130772163;
+
+ // aapt resource value: 0x7f010002
+ public const int reverseLayout = 2130771970;
+
+ // aapt resource value: 0x7f01013c
+ public const int rippleColor = 2130772284;
+
+ // aapt resource value: 0x7f01012b
+ public const int scrimAnimationDuration = 2130772267;
+
+ // aapt resource value: 0x7f01012a
+ public const int scrimVisibleHeightTrigger = 2130772266;
+
+ // aapt resource value: 0x7f0100f1
+ public const int searchHintIcon = 2130772209;
+
+ // aapt resource value: 0x7f0100f0
+ public const int searchIcon = 2130772208;
+
+ // aapt resource value: 0x7f010099
+ public const int searchViewStyle = 2130772121;
+
+ // aapt resource value: 0x7f0100c4
+ public const int seekBarStyle = 2130772164;
+
+ // aapt resource value: 0x7f010089
+ public const int selectableItemBackground = 2130772105;
+
+ // aapt resource value: 0x7f01008a
+ public const int selectableItemBackgroundBorderless = 2130772106;
+
+ // aapt resource value: 0x7f0100dc
+ public const int showAsAction = 2130772188;
+
+ // aapt resource value: 0x7f0100d8
+ public const int showDividers = 2130772184;
+
+ // aapt resource value: 0x7f010101
+ public const int showText = 2130772225;
+
+ // aapt resource value: 0x7f010048
+ public const int showTitle = 2130772040;
+
+ // aapt resource value: 0x7f010046
+ public const int singleChoiceItemLayout = 2130772038;
+
+ // aapt resource value: 0x7f010001
+ public const int spanCount = 2130771969;
+
+ // aapt resource value: 0x7f0100d0
+ public const int spinBars = 2130772176;
+
+ // aapt resource value: 0x7f010084
+ public const int spinnerDropDownItemStyle = 2130772100;
+
+ // aapt resource value: 0x7f0100c5
+ public const int spinnerStyle = 2130772165;
+
+ // aapt resource value: 0x7f010100
+ public const int splitTrack = 2130772224;
+
+ // aapt resource value: 0x7f010049
+ public const int srcCompat = 2130772041;
+
+ // aapt resource value: 0x7f010003
+ public const int stackFromEnd = 2130771971;
+
+ // aapt resource value: 0x7f0100e7
+ public const int state_above_anchor = 2130772199;
+
+ // aapt resource value: 0x7f010119
+ public const int state_collapsed = 2130772249;
+
+ // aapt resource value: 0x7f01011a
+ public const int state_collapsible = 2130772250;
+
+ // aapt resource value: 0x7f010132
+ public const int statusBarBackground = 2130772274;
+
+ // aapt resource value: 0x7f010128
+ public const int statusBarScrim = 2130772264;
+
+ // aapt resource value: 0x7f0100e5
+ public const int subMenuArrow = 2130772197;
+
+ // aapt resource value: 0x7f0100f6
+ public const int submitBackground = 2130772214;
+
+ // aapt resource value: 0x7f010028
+ public const int subtitle = 2130772008;
+
+ // aapt resource value: 0x7f010103
+ public const int subtitleTextAppearance = 2130772227;
+
+ // aapt resource value: 0x7f010112
+ public const int subtitleTextColor = 2130772242;
+
+ // aapt resource value: 0x7f01002a
+ public const int subtitleTextStyle = 2130772010;
+
+ // aapt resource value: 0x7f0100f4
+ public const int suggestionRowLayout = 2130772212;
+
+ // aapt resource value: 0x7f0100fe
+ public const int switchMinWidth = 2130772222;
+
+ // aapt resource value: 0x7f0100ff
+ public const int switchPadding = 2130772223;
+
+ // aapt resource value: 0x7f0100c6
+ public const int switchStyle = 2130772166;
+
+ // aapt resource value: 0x7f0100fd
+ public const int switchTextAppearance = 2130772221;
+
+ // aapt resource value: 0x7f01014f
+ public const int tabBackground = 2130772303;
+
+ // aapt resource value: 0x7f01014e
+ public const int tabContentStart = 2130772302;
+
+ // aapt resource value: 0x7f010151
+ public const int tabGravity = 2130772305;
+
+ // aapt resource value: 0x7f01014c
+ public const int tabIndicatorColor = 2130772300;
+
+ // aapt resource value: 0x7f01014d
+ public const int tabIndicatorHeight = 2130772301;
+
+ // aapt resource value: 0x7f010153
+ public const int tabMaxWidth = 2130772307;
+
+ // aapt resource value: 0x7f010152
+ public const int tabMinWidth = 2130772306;
+
+ // aapt resource value: 0x7f010150
+ public const int tabMode = 2130772304;
+
+ // aapt resource value: 0x7f01015b
+ public const int tabPadding = 2130772315;
+
+ // aapt resource value: 0x7f01015a
+ public const int tabPaddingBottom = 2130772314;
+
+ // aapt resource value: 0x7f010159
+ public const int tabPaddingEnd = 2130772313;
+
+ // aapt resource value: 0x7f010157
+ public const int tabPaddingStart = 2130772311;
+
+ // aapt resource value: 0x7f010158
+ public const int tabPaddingTop = 2130772312;
+
+ // aapt resource value: 0x7f010156
+ public const int tabSelectedTextColor = 2130772310;
+
+ // aapt resource value: 0x7f010154
+ public const int tabTextAppearance = 2130772308;
+
+ // aapt resource value: 0x7f010155
+ public const int tabTextColor = 2130772309;
+
+ // aapt resource value: 0x7f01004f
+ public const int textAllCaps = 2130772047;
+
+ // aapt resource value: 0x7f01007c
+ public const int textAppearanceLargePopupMenu = 2130772092;
+
+ // aapt resource value: 0x7f0100a1
+ public const int textAppearanceListItem = 2130772129;
+
+ // aapt resource value: 0x7f0100a2
+ public const int textAppearanceListItemSecondary = 2130772130;
+
+ // aapt resource value: 0x7f0100a3
+ public const int textAppearanceListItemSmall = 2130772131;
+
+ // aapt resource value: 0x7f01007e
+ public const int textAppearancePopupMenuHeader = 2130772094;
+
+ // aapt resource value: 0x7f010097
+ public const int textAppearanceSearchResultSubtitle = 2130772119;
+
+ // aapt resource value: 0x7f010096
+ public const int textAppearanceSearchResultTitle = 2130772118;
+
+ // aapt resource value: 0x7f01007d
+ public const int textAppearanceSmallPopupMenu = 2130772093;
+
+ // aapt resource value: 0x7f0100b6
+ public const int textColorAlertDialogListItem = 2130772150;
+
+ // aapt resource value: 0x7f01013b
+ public const int textColorError = 2130772283;
+
+ // aapt resource value: 0x7f010098
+ public const int textColorSearchUrl = 2130772120;
+
+ // aapt resource value: 0x7f010115
+ public const int theme = 2130772245;
+
+ // aapt resource value: 0x7f0100d6
+ public const int thickness = 2130772182;
+
+ // aapt resource value: 0x7f0100fc
+ public const int thumbTextPadding = 2130772220;
+
+ // aapt resource value: 0x7f0100f7
+ public const int thumbTint = 2130772215;
+
+ // aapt resource value: 0x7f0100f8
+ public const int thumbTintMode = 2130772216;
+
+ // aapt resource value: 0x7f01004c
+ public const int tickMark = 2130772044;
+
+ // aapt resource value: 0x7f01004d
+ public const int tickMarkTint = 2130772045;
+
+ // aapt resource value: 0x7f01004e
+ public const int tickMarkTintMode = 2130772046;
+
+ // aapt resource value: 0x7f01004a
+ public const int tint = 2130772042;
+
+ // aapt resource value: 0x7f01004b
+ public const int tintMode = 2130772043;
+
+ // aapt resource value: 0x7f010025
+ public const int title = 2130772005;
+
+ // aapt resource value: 0x7f01012e
+ public const int titleEnabled = 2130772270;
+
+ // aapt resource value: 0x7f010104
+ public const int titleMargin = 2130772228;
+
+ // aapt resource value: 0x7f010108
+ public const int titleMarginBottom = 2130772232;
+
+ // aapt resource value: 0x7f010106
+ public const int titleMarginEnd = 2130772230;
+
+ // aapt resource value: 0x7f010105
+ public const int titleMarginStart = 2130772229;
+
+ // aapt resource value: 0x7f010107
+ public const int titleMarginTop = 2130772231;
+
+ // aapt resource value: 0x7f010109
+ public const int titleMargins = 2130772233;
+
+ // aapt resource value: 0x7f010102
+ public const int titleTextAppearance = 2130772226;
+
+ // aapt resource value: 0x7f010111
+ public const int titleTextColor = 2130772241;
+
+ // aapt resource value: 0x7f010029
+ public const int titleTextStyle = 2130772009;
+
+ // aapt resource value: 0x7f010129
+ public const int toolbarId = 2130772265;
+
+ // aapt resource value: 0x7f010090
+ public const int toolbarNavigationButtonStyle = 2130772112;
+
+ // aapt resource value: 0x7f01008f
+ public const int toolbarStyle = 2130772111;
+
+ // aapt resource value: 0x7f0100c9
+ public const int tooltipForegroundColor = 2130772169;
+
+ // aapt resource value: 0x7f0100c8
+ public const int tooltipFrameBackground = 2130772168;
+
+ // aapt resource value: 0x7f0100e1
+ public const int tooltipText = 2130772193;
+
+ // aapt resource value: 0x7f0100f9
+ public const int track = 2130772217;
+
+ // aapt resource value: 0x7f0100fa
+ public const int trackTint = 2130772218;
+
+ // aapt resource value: 0x7f0100fb
+ public const int trackTintMode = 2130772219;
+
+ // aapt resource value: 0x7f010140
+ public const int useCompatPadding = 2130772288;
+
+ // aapt resource value: 0x7f0100f2
+ public const int voiceIcon = 2130772210;
+
+ // aapt resource value: 0x7f010056
+ public const int windowActionBar = 2130772054;
+
+ // aapt resource value: 0x7f010058
+ public const int windowActionBarOverlay = 2130772056;
+
+ // aapt resource value: 0x7f010059
+ public const int windowActionModeOverlay = 2130772057;
+
+ // aapt resource value: 0x7f01005d
+ public const int windowFixedHeightMajor = 2130772061;
+
+ // aapt resource value: 0x7f01005b
+ public const int windowFixedHeightMinor = 2130772059;
+
+ // aapt resource value: 0x7f01005a
+ public const int windowFixedWidthMajor = 2130772058;
+
+ // aapt resource value: 0x7f01005c
+ public const int windowFixedWidthMinor = 2130772060;
+
+ // aapt resource value: 0x7f01005e
+ public const int windowMinWidthMajor = 2130772062;
+
+ // aapt resource value: 0x7f01005f
+ public const int windowMinWidthMinor = 2130772063;
+
+ // aapt resource value: 0x7f010057
+ public const int windowNoTitle = 2130772055;
+
+ static Attribute()
+ {
+ global::Android.Runtime.ResourceIdManager.UpdateIdValues();
+ }
+
+ private Attribute()
+ {
+ }
+ }
+
+ public partial class Boolean
+ {
+
+ // aapt resource value: 0x7f0d0000
+ public const int abc_action_bar_embed_tabs = 2131558400;
+
+ // aapt resource value: 0x7f0d0001
+ public const int abc_allow_stacked_button_bar = 2131558401;
+
+ // aapt resource value: 0x7f0d0002
+ public const int abc_config_actionMenuItemAllCaps = 2131558402;
+
+ // aapt resource value: 0x7f0d0003
+ public const int abc_config_closeDialogWhenTouchOutside = 2131558403;
+
+ // aapt resource value: 0x7f0d0004
+ public const int abc_config_showMenuShortcutsWhenKeyboardPresent = 2131558404;
+
+ static Boolean()
+ {
+ global::Android.Runtime.ResourceIdManager.UpdateIdValues();
+ }
+
+ private Boolean()
+ {
+ }
+ }
+
+ public partial class Color
+ {
+
+ // aapt resource value: 0x7f0c004b
+ public const int abc_background_cache_hint_selector_material_dark = 2131492939;
+
+ // aapt resource value: 0x7f0c004c
+ public const int abc_background_cache_hint_selector_material_light = 2131492940;
+
+ // aapt resource value: 0x7f0c004d
+ public const int abc_btn_colored_borderless_text_material = 2131492941;
+
+ // aapt resource value: 0x7f0c004e
+ public const int abc_btn_colored_text_material = 2131492942;
+
+ // aapt resource value: 0x7f0c004f
+ public const int abc_color_highlight_material = 2131492943;
+
+ // aapt resource value: 0x7f0c0050
+ public const int abc_hint_foreground_material_dark = 2131492944;
+
+ // aapt resource value: 0x7f0c0051
+ public const int abc_hint_foreground_material_light = 2131492945;
+
+ // aapt resource value: 0x7f0c0004
+ public const int abc_input_method_navigation_guard = 2131492868;
+
+ // aapt resource value: 0x7f0c0052
+ public const int abc_primary_text_disable_only_material_dark = 2131492946;
+
+ // aapt resource value: 0x7f0c0053
+ public const int abc_primary_text_disable_only_material_light = 2131492947;
+
+ // aapt resource value: 0x7f0c0054
+ public const int abc_primary_text_material_dark = 2131492948;
+
+ // aapt resource value: 0x7f0c0055
+ public const int abc_primary_text_material_light = 2131492949;
+
+ // aapt resource value: 0x7f0c0056
+ public const int abc_search_url_text = 2131492950;
+
+ // aapt resource value: 0x7f0c0005
+ public const int abc_search_url_text_normal = 2131492869;
+
+ // aapt resource value: 0x7f0c0006
+ public const int abc_search_url_text_pressed = 2131492870;
+
+ // aapt resource value: 0x7f0c0007
+ public const int abc_search_url_text_selected = 2131492871;
+
+ // aapt resource value: 0x7f0c0057
+ public const int abc_secondary_text_material_dark = 2131492951;
+
+ // aapt resource value: 0x7f0c0058
+ public const int abc_secondary_text_material_light = 2131492952;
+
+ // aapt resource value: 0x7f0c0059
+ public const int abc_tint_btn_checkable = 2131492953;
+
+ // aapt resource value: 0x7f0c005a
+ public const int abc_tint_default = 2131492954;
+
+ // aapt resource value: 0x7f0c005b
+ public const int abc_tint_edittext = 2131492955;
+
+ // aapt resource value: 0x7f0c005c
+ public const int abc_tint_seek_thumb = 2131492956;
+
+ // aapt resource value: 0x7f0c005d
+ public const int abc_tint_spinner = 2131492957;
+
+ // aapt resource value: 0x7f0c005e
+ public const int abc_tint_switch_track = 2131492958;
+
+ // aapt resource value: 0x7f0c0008
+ public const int accent_material_dark = 2131492872;
+
+ // aapt resource value: 0x7f0c0009
+ public const int accent_material_light = 2131492873;
+
+ // aapt resource value: 0x7f0c000a
+ public const int background_floating_material_dark = 2131492874;
+
+ // aapt resource value: 0x7f0c000b
+ public const int background_floating_material_light = 2131492875;
+
+ // aapt resource value: 0x7f0c000c
+ public const int background_material_dark = 2131492876;
+
+ // aapt resource value: 0x7f0c000d
+ public const int background_material_light = 2131492877;
+
+ // aapt resource value: 0x7f0c000e
+ public const int bright_foreground_disabled_material_dark = 2131492878;
+
+ // aapt resource value: 0x7f0c000f
+ public const int bright_foreground_disabled_material_light = 2131492879;
+
+ // aapt resource value: 0x7f0c0010
+ public const int bright_foreground_inverse_material_dark = 2131492880;
+
+ // aapt resource value: 0x7f0c0011
+ public const int bright_foreground_inverse_material_light = 2131492881;
+
+ // aapt resource value: 0x7f0c0012
+ public const int bright_foreground_material_dark = 2131492882;
+
+ // aapt resource value: 0x7f0c0013
+ public const int bright_foreground_material_light = 2131492883;
+
+ // aapt resource value: 0x7f0c0014
+ public const int button_material_dark = 2131492884;
+
+ // aapt resource value: 0x7f0c0015
+ public const int button_material_light = 2131492885;
+
+ // aapt resource value: 0x7f0c0000
+ public const int cardview_dark_background = 2131492864;
+
+ // aapt resource value: 0x7f0c0001
+ public const int cardview_light_background = 2131492865;
+
+ // aapt resource value: 0x7f0c0002
+ public const int cardview_shadow_end_color = 2131492866;
+
+ // aapt resource value: 0x7f0c0003
+ public const int cardview_shadow_start_color = 2131492867;
+
+ // aapt resource value: 0x7f0c0040
+ public const int design_bottom_navigation_shadow_color = 2131492928;
+
+ // aapt resource value: 0x7f0c005f
+ public const int design_error = 2131492959;
+
+ // aapt resource value: 0x7f0c0041
+ public const int design_fab_shadow_end_color = 2131492929;
+
+ // aapt resource value: 0x7f0c0042
+ public const int design_fab_shadow_mid_color = 2131492930;
+
+ // aapt resource value: 0x7f0c0043
+ public const int design_fab_shadow_start_color = 2131492931;
+
+ // aapt resource value: 0x7f0c0044
+ public const int design_fab_stroke_end_inner_color = 2131492932;
+
+ // aapt resource value: 0x7f0c0045
+ public const int design_fab_stroke_end_outer_color = 2131492933;
+
+ // aapt resource value: 0x7f0c0046
+ public const int design_fab_stroke_top_inner_color = 2131492934;
+
+ // aapt resource value: 0x7f0c0047
+ public const int design_fab_stroke_top_outer_color = 2131492935;
+
+ // aapt resource value: 0x7f0c0048
+ public const int design_snackbar_background_color = 2131492936;
+
+ // aapt resource value: 0x7f0c0060
+ public const int design_tint_password_toggle = 2131492960;
+
+ // aapt resource value: 0x7f0c0016
+ public const int dim_foreground_disabled_material_dark = 2131492886;
+
+ // aapt resource value: 0x7f0c0017
+ public const int dim_foreground_disabled_material_light = 2131492887;
+
+ // aapt resource value: 0x7f0c0018
+ public const int dim_foreground_material_dark = 2131492888;
+
+ // aapt resource value: 0x7f0c0019
+ public const int dim_foreground_material_light = 2131492889;
+
+ // aapt resource value: 0x7f0c001a
+ public const int error_color_material = 2131492890;
+
+ // aapt resource value: 0x7f0c001b
+ public const int foreground_material_dark = 2131492891;
+
+ // aapt resource value: 0x7f0c001c
+ public const int foreground_material_light = 2131492892;
+
+ // aapt resource value: 0x7f0c001d
+ public const int highlighted_text_material_dark = 2131492893;
+
+ // aapt resource value: 0x7f0c001e
+ public const int highlighted_text_material_light = 2131492894;
+
+ // aapt resource value: 0x7f0c001f
+ public const int material_blue_grey_800 = 2131492895;
+
+ // aapt resource value: 0x7f0c0020
+ public const int material_blue_grey_900 = 2131492896;
+
+ // aapt resource value: 0x7f0c0021
+ public const int material_blue_grey_950 = 2131492897;
+
+ // aapt resource value: 0x7f0c0022
+ public const int material_deep_teal_200 = 2131492898;
+
+ // aapt resource value: 0x7f0c0023
+ public const int material_deep_teal_500 = 2131492899;
+
+ // aapt resource value: 0x7f0c0024
+ public const int material_grey_100 = 2131492900;
+
+ // aapt resource value: 0x7f0c0025
+ public const int material_grey_300 = 2131492901;
+
+ // aapt resource value: 0x7f0c0026
+ public const int material_grey_50 = 2131492902;
+
+ // aapt resource value: 0x7f0c0027
+ public const int material_grey_600 = 2131492903;
+
+ // aapt resource value: 0x7f0c0028
+ public const int material_grey_800 = 2131492904;
+
+ // aapt resource value: 0x7f0c0029
+ public const int material_grey_850 = 2131492905;
+
+ // aapt resource value: 0x7f0c002a
+ public const int material_grey_900 = 2131492906;
+
+ // aapt resource value: 0x7f0c0049
+ public const int notification_action_color_filter = 2131492937;
+
+ // aapt resource value: 0x7f0c004a
+ public const int notification_icon_bg_color = 2131492938;
+
+ // aapt resource value: 0x7f0c003f
+ public const int notification_material_background_media_default_color = 2131492927;
+
+ // aapt resource value: 0x7f0c002b
+ public const int primary_dark_material_dark = 2131492907;
+
+ // aapt resource value: 0x7f0c002c
+ public const int primary_dark_material_light = 2131492908;
+
+ // aapt resource value: 0x7f0c002d
+ public const int primary_material_dark = 2131492909;
+
+ // aapt resource value: 0x7f0c002e
+ public const int primary_material_light = 2131492910;
+
+ // aapt resource value: 0x7f0c002f
+ public const int primary_text_default_material_dark = 2131492911;
+
+ // aapt resource value: 0x7f0c0030
+ public const int primary_text_default_material_light = 2131492912;
+
+ // aapt resource value: 0x7f0c0031
+ public const int primary_text_disabled_material_dark = 2131492913;
+
+ // aapt resource value: 0x7f0c0032
+ public const int primary_text_disabled_material_light = 2131492914;
+
+ // aapt resource value: 0x7f0c0033
+ public const int ripple_material_dark = 2131492915;
+
+ // aapt resource value: 0x7f0c0034
+ public const int ripple_material_light = 2131492916;
+
+ // aapt resource value: 0x7f0c0035
+ public const int secondary_text_default_material_dark = 2131492917;
+
+ // aapt resource value: 0x7f0c0036
+ public const int secondary_text_default_material_light = 2131492918;
+
+ // aapt resource value: 0x7f0c0037
+ public const int secondary_text_disabled_material_dark = 2131492919;
+
+ // aapt resource value: 0x7f0c0038
+ public const int secondary_text_disabled_material_light = 2131492920;
+
+ // aapt resource value: 0x7f0c0039
+ public const int switch_thumb_disabled_material_dark = 2131492921;
+
+ // aapt resource value: 0x7f0c003a
+ public const int switch_thumb_disabled_material_light = 2131492922;
+
+ // aapt resource value: 0x7f0c0061
+ public const int switch_thumb_material_dark = 2131492961;
+
+ // aapt resource value: 0x7f0c0062
+ public const int switch_thumb_material_light = 2131492962;
+
+ // aapt resource value: 0x7f0c003b
+ public const int switch_thumb_normal_material_dark = 2131492923;
+
+ // aapt resource value: 0x7f0c003c
+ public const int switch_thumb_normal_material_light = 2131492924;
+
+ // aapt resource value: 0x7f0c003d
+ public const int tooltip_background_dark = 2131492925;
+
+ // aapt resource value: 0x7f0c003e
+ public const int tooltip_background_light = 2131492926;
+
+ static Color()
+ {
+ global::Android.Runtime.ResourceIdManager.UpdateIdValues();
+ }
+
+ private Color()
+ {
+ }
+ }
+
+ public partial class Dimension
+ {
+
+ // aapt resource value: 0x7f07001b
+ public const int abc_action_bar_content_inset_material = 2131165211;
+
+ // aapt resource value: 0x7f07001c
+ public const int abc_action_bar_content_inset_with_nav = 2131165212;
+
+ // aapt resource value: 0x7f070010
+ public const int abc_action_bar_default_height_material = 2131165200;
+
+ // aapt resource value: 0x7f07001d
+ public const int abc_action_bar_default_padding_end_material = 2131165213;
+
+ // aapt resource value: 0x7f07001e
+ public const int abc_action_bar_default_padding_start_material = 2131165214;
+
+ // aapt resource value: 0x7f070020
+ public const int abc_action_bar_elevation_material = 2131165216;
+
+ // aapt resource value: 0x7f070021
+ public const int abc_action_bar_icon_vertical_padding_material = 2131165217;
+
+ // aapt resource value: 0x7f070022
+ public const int abc_action_bar_overflow_padding_end_material = 2131165218;
+
+ // aapt resource value: 0x7f070023
+ public const int abc_action_bar_overflow_padding_start_material = 2131165219;
+
+ // aapt resource value: 0x7f070011
+ public const int abc_action_bar_progress_bar_size = 2131165201;
+
+ // aapt resource value: 0x7f070024
+ public const int abc_action_bar_stacked_max_height = 2131165220;
+
+ // aapt resource value: 0x7f070025
+ public const int abc_action_bar_stacked_tab_max_width = 2131165221;
+
+ // aapt resource value: 0x7f070026
+ public const int abc_action_bar_subtitle_bottom_margin_material = 2131165222;
+
+ // aapt resource value: 0x7f070027
+ public const int abc_action_bar_subtitle_top_margin_material = 2131165223;
+
+ // aapt resource value: 0x7f070028
+ public const int abc_action_button_min_height_material = 2131165224;
+
+ // aapt resource value: 0x7f070029
+ public const int abc_action_button_min_width_material = 2131165225;
+
+ // aapt resource value: 0x7f07002a
+ public const int abc_action_button_min_width_overflow_material = 2131165226;
+
+ // aapt resource value: 0x7f07000f
+ public const int abc_alert_dialog_button_bar_height = 2131165199;
+
+ // aapt resource value: 0x7f07002b
+ public const int abc_button_inset_horizontal_material = 2131165227;
+
+ // aapt resource value: 0x7f07002c
+ public const int abc_button_inset_vertical_material = 2131165228;
+
+ // aapt resource value: 0x7f07002d
+ public const int abc_button_padding_horizontal_material = 2131165229;
+
+ // aapt resource value: 0x7f07002e
+ public const int abc_button_padding_vertical_material = 2131165230;
+
+ // aapt resource value: 0x7f07002f
+ public const int abc_cascading_menus_min_smallest_width = 2131165231;
+
+ // aapt resource value: 0x7f070014
+ public const int abc_config_prefDialogWidth = 2131165204;
+
+ // aapt resource value: 0x7f070030
+ public const int abc_control_corner_material = 2131165232;
+
+ // aapt resource value: 0x7f070031
+ public const int abc_control_inset_material = 2131165233;
+
+ // aapt resource value: 0x7f070032
+ public const int abc_control_padding_material = 2131165234;
+
+ // aapt resource value: 0x7f070015
+ public const int abc_dialog_fixed_height_major = 2131165205;
+
+ // aapt resource value: 0x7f070016
+ public const int abc_dialog_fixed_height_minor = 2131165206;
+
+ // aapt resource value: 0x7f070017
+ public const int abc_dialog_fixed_width_major = 2131165207;
+
+ // aapt resource value: 0x7f070018
+ public const int abc_dialog_fixed_width_minor = 2131165208;
+
+ // aapt resource value: 0x7f070033
+ public const int abc_dialog_list_padding_bottom_no_buttons = 2131165235;
+
+ // aapt resource value: 0x7f070034
+ public const int abc_dialog_list_padding_top_no_title = 2131165236;
+
+ // aapt resource value: 0x7f070019
+ public const int abc_dialog_min_width_major = 2131165209;
+
+ // aapt resource value: 0x7f07001a
+ public const int abc_dialog_min_width_minor = 2131165210;
+
+ // aapt resource value: 0x7f070035
+ public const int abc_dialog_padding_material = 2131165237;
+
+ // aapt resource value: 0x7f070036
+ public const int abc_dialog_padding_top_material = 2131165238;
+
+ // aapt resource value: 0x7f070037
+ public const int abc_dialog_title_divider_material = 2131165239;
+
+ // aapt resource value: 0x7f070038
+ public const int abc_disabled_alpha_material_dark = 2131165240;
+
+ // aapt resource value: 0x7f070039
+ public const int abc_disabled_alpha_material_light = 2131165241;
+
+ // aapt resource value: 0x7f07003a
+ public const int abc_dropdownitem_icon_width = 2131165242;
+
+ // aapt resource value: 0x7f07003b
+ public const int abc_dropdownitem_text_padding_left = 2131165243;
+
+ // aapt resource value: 0x7f07003c
+ public const int abc_dropdownitem_text_padding_right = 2131165244;
+
+ // aapt resource value: 0x7f07003d
+ public const int abc_edit_text_inset_bottom_material = 2131165245;
+
+ // aapt resource value: 0x7f07003e
+ public const int abc_edit_text_inset_horizontal_material = 2131165246;
+
+ // aapt resource value: 0x7f07003f
+ public const int abc_edit_text_inset_top_material = 2131165247;
+
+ // aapt resource value: 0x7f070040
+ public const int abc_floating_window_z = 2131165248;
+
+ // aapt resource value: 0x7f070041
+ public const int abc_list_item_padding_horizontal_material = 2131165249;
+
+ // aapt resource value: 0x7f070042
+ public const int abc_panel_menu_list_width = 2131165250;
+
+ // aapt resource value: 0x7f070043
+ public const int abc_progress_bar_height_material = 2131165251;
+
+ // aapt resource value: 0x7f070044
+ public const int abc_search_view_preferred_height = 2131165252;
+
+ // aapt resource value: 0x7f070045
+ public const int abc_search_view_preferred_width = 2131165253;
+
+ // aapt resource value: 0x7f070046
+ public const int abc_seekbar_track_background_height_material = 2131165254;
+
+ // aapt resource value: 0x7f070047
+ public const int abc_seekbar_track_progress_height_material = 2131165255;
+
+ // aapt resource value: 0x7f070048
+ public const int abc_select_dialog_padding_start_material = 2131165256;
+
+ // aapt resource value: 0x7f07001f
+ public const int abc_switch_padding = 2131165215;
+
+ // aapt resource value: 0x7f070049
+ public const int abc_text_size_body_1_material = 2131165257;
+
+ // aapt resource value: 0x7f07004a
+ public const int abc_text_size_body_2_material = 2131165258;
+
+ // aapt resource value: 0x7f07004b
+ public const int abc_text_size_button_material = 2131165259;
+
+ // aapt resource value: 0x7f07004c
+ public const int abc_text_size_caption_material = 2131165260;
+
+ // aapt resource value: 0x7f07004d
+ public const int abc_text_size_display_1_material = 2131165261;
+
+ // aapt resource value: 0x7f07004e
+ public const int abc_text_size_display_2_material = 2131165262;
+
+ // aapt resource value: 0x7f07004f
+ public const int abc_text_size_display_3_material = 2131165263;
+
+ // aapt resource value: 0x7f070050
+ public const int abc_text_size_display_4_material = 2131165264;
+
+ // aapt resource value: 0x7f070051
+ public const int abc_text_size_headline_material = 2131165265;
+
+ // aapt resource value: 0x7f070052
+ public const int abc_text_size_large_material = 2131165266;
+
+ // aapt resource value: 0x7f070053
+ public const int abc_text_size_medium_material = 2131165267;
+
+ // aapt resource value: 0x7f070054
+ public const int abc_text_size_menu_header_material = 2131165268;
+
+ // aapt resource value: 0x7f070055
+ public const int abc_text_size_menu_material = 2131165269;
+
+ // aapt resource value: 0x7f070056
+ public const int abc_text_size_small_material = 2131165270;
+
+ // aapt resource value: 0x7f070057
+ public const int abc_text_size_subhead_material = 2131165271;
+
+ // aapt resource value: 0x7f070012
+ public const int abc_text_size_subtitle_material_toolbar = 2131165202;
+
+ // aapt resource value: 0x7f070058
+ public const int abc_text_size_title_material = 2131165272;
+
+ // aapt resource value: 0x7f070013
+ public const int abc_text_size_title_material_toolbar = 2131165203;
+
+ // aapt resource value: 0x7f07000c
+ public const int cardview_compat_inset_shadow = 2131165196;
+
+ // aapt resource value: 0x7f07000d
+ public const int cardview_default_elevation = 2131165197;
+
+ // aapt resource value: 0x7f07000e
+ public const int cardview_default_radius = 2131165198;
+
+ // aapt resource value: 0x7f070094
+ public const int compat_button_inset_horizontal_material = 2131165332;
+
+ // aapt resource value: 0x7f070095
+ public const int compat_button_inset_vertical_material = 2131165333;
+
+ // aapt resource value: 0x7f070096
+ public const int compat_button_padding_horizontal_material = 2131165334;
+
+ // aapt resource value: 0x7f070097
+ public const int compat_button_padding_vertical_material = 2131165335;
+
+ // aapt resource value: 0x7f070098
+ public const int compat_control_corner_material = 2131165336;
+
+ // aapt resource value: 0x7f070072
+ public const int design_appbar_elevation = 2131165298;
+
+ // aapt resource value: 0x7f070073
+ public const int design_bottom_navigation_active_item_max_width = 2131165299;
+
+ // aapt resource value: 0x7f070074
+ public const int design_bottom_navigation_active_text_size = 2131165300;
+
+ // aapt resource value: 0x7f070075
+ public const int design_bottom_navigation_elevation = 2131165301;
+
+ // aapt resource value: 0x7f070076
+ public const int design_bottom_navigation_height = 2131165302;
+
+ // aapt resource value: 0x7f070077
+ public const int design_bottom_navigation_item_max_width = 2131165303;
+
+ // aapt resource value: 0x7f070078
+ public const int design_bottom_navigation_item_min_width = 2131165304;
+
+ // aapt resource value: 0x7f070079
+ public const int design_bottom_navigation_margin = 2131165305;
+
+ // aapt resource value: 0x7f07007a
+ public const int design_bottom_navigation_shadow_height = 2131165306;
+
+ // aapt resource value: 0x7f07007b
+ public const int design_bottom_navigation_text_size = 2131165307;
+
+ // aapt resource value: 0x7f07007c
+ public const int design_bottom_sheet_modal_elevation = 2131165308;
+
+ // aapt resource value: 0x7f07007d
+ public const int design_bottom_sheet_peek_height_min = 2131165309;
+
+ // aapt resource value: 0x7f07007e
+ public const int design_fab_border_width = 2131165310;
+
+ // aapt resource value: 0x7f07007f
+ public const int design_fab_elevation = 2131165311;
+
+ // aapt resource value: 0x7f070080
+ public const int design_fab_image_size = 2131165312;
+
+ // aapt resource value: 0x7f070081
+ public const int design_fab_size_mini = 2131165313;
+
+ // aapt resource value: 0x7f070082
+ public const int design_fab_size_normal = 2131165314;
+
+ // aapt resource value: 0x7f070083
+ public const int design_fab_translation_z_pressed = 2131165315;
+
+ // aapt resource value: 0x7f070084
+ public const int design_navigation_elevation = 2131165316;
+
+ // aapt resource value: 0x7f070085
+ public const int design_navigation_icon_padding = 2131165317;
+
+ // aapt resource value: 0x7f070086
+ public const int design_navigation_icon_size = 2131165318;
+
+ // aapt resource value: 0x7f07006a
+ public const int design_navigation_max_width = 2131165290;
+
+ // aapt resource value: 0x7f070087
+ public const int design_navigation_padding_bottom = 2131165319;
+
+ // aapt resource value: 0x7f070088
+ public const int design_navigation_separator_vertical_padding = 2131165320;
+
+ // aapt resource value: 0x7f07006b
+ public const int design_snackbar_action_inline_max_width = 2131165291;
+
+ // aapt resource value: 0x7f07006c
+ public const int design_snackbar_background_corner_radius = 2131165292;
+
+ // aapt resource value: 0x7f070089
+ public const int design_snackbar_elevation = 2131165321;
+
+ // aapt resource value: 0x7f07006d
+ public const int design_snackbar_extra_spacing_horizontal = 2131165293;
+
+ // aapt resource value: 0x7f07006e
+ public const int design_snackbar_max_width = 2131165294;
+
+ // aapt resource value: 0x7f07006f
+ public const int design_snackbar_min_width = 2131165295;
+
+ // aapt resource value: 0x7f07008a
+ public const int design_snackbar_padding_horizontal = 2131165322;
+
+ // aapt resource value: 0x7f07008b
+ public const int design_snackbar_padding_vertical = 2131165323;
+
+ // aapt resource value: 0x7f070070
+ public const int design_snackbar_padding_vertical_2lines = 2131165296;
+
+ // aapt resource value: 0x7f07008c
+ public const int design_snackbar_text_size = 2131165324;
+
+ // aapt resource value: 0x7f07008d
+ public const int design_tab_max_width = 2131165325;
+
+ // aapt resource value: 0x7f070071
+ public const int design_tab_scrollable_min_width = 2131165297;
+
+ // aapt resource value: 0x7f07008e
+ public const int design_tab_text_size = 2131165326;
+
+ // aapt resource value: 0x7f07008f
+ public const int design_tab_text_size_2line = 2131165327;
+
+ // aapt resource value: 0x7f070059
+ public const int disabled_alpha_material_dark = 2131165273;
+
+ // aapt resource value: 0x7f07005a
+ public const int disabled_alpha_material_light = 2131165274;
+
+ // aapt resource value: 0x7f070000
+ public const int fastscroll_default_thickness = 2131165184;
+
+ // aapt resource value: 0x7f070001
+ public const int fastscroll_margin = 2131165185;
+
+ // aapt resource value: 0x7f070002
+ public const int fastscroll_minimum_range = 2131165186;
+
+ // aapt resource value: 0x7f07005b
+ public const int highlight_alpha_material_colored = 2131165275;
+
+ // aapt resource value: 0x7f07005c
+ public const int highlight_alpha_material_dark = 2131165276;
+
+ // aapt resource value: 0x7f07005d
+ public const int highlight_alpha_material_light = 2131165277;
+
+ // aapt resource value: 0x7f07005e
+ public const int hint_alpha_material_dark = 2131165278;
+
+ // aapt resource value: 0x7f07005f
+ public const int hint_alpha_material_light = 2131165279;
+
+ // aapt resource value: 0x7f070060
+ public const int hint_pressed_alpha_material_dark = 2131165280;
+
+ // aapt resource value: 0x7f070061
+ public const int hint_pressed_alpha_material_light = 2131165281;
+
+ // aapt resource value: 0x7f070003
+ public const int item_touch_helper_max_drag_scroll_per_frame = 2131165187;
+
+ // aapt resource value: 0x7f070004
+ public const int item_touch_helper_swipe_escape_max_velocity = 2131165188;
+
+ // aapt resource value: 0x7f070005
+ public const int item_touch_helper_swipe_escape_velocity = 2131165189;
+
+ // aapt resource value: 0x7f070006
+ public const int mr_controller_volume_group_list_item_height = 2131165190;
+
+ // aapt resource value: 0x7f070007
+ public const int mr_controller_volume_group_list_item_icon_size = 2131165191;
+
+ // aapt resource value: 0x7f070008
+ public const int mr_controller_volume_group_list_max_height = 2131165192;
+
+ // aapt resource value: 0x7f07000b
+ public const int mr_controller_volume_group_list_padding_top = 2131165195;
+
+ // aapt resource value: 0x7f070009
+ public const int mr_dialog_fixed_width_major = 2131165193;
+
+ // aapt resource value: 0x7f07000a
+ public const int mr_dialog_fixed_width_minor = 2131165194;
+
+ // aapt resource value: 0x7f070099
+ public const int notification_action_icon_size = 2131165337;
+
+ // aapt resource value: 0x7f07009a
+ public const int notification_action_text_size = 2131165338;
+
+ // aapt resource value: 0x7f07009b
+ public const int notification_big_circle_margin = 2131165339;
+
+ // aapt resource value: 0x7f070091
+ public const int notification_content_margin_start = 2131165329;
+
+ // aapt resource value: 0x7f07009c
+ public const int notification_large_icon_height = 2131165340;
+
+ // aapt resource value: 0x7f07009d
+ public const int notification_large_icon_width = 2131165341;
+
+ // aapt resource value: 0x7f070092
+ public const int notification_main_column_padding_top = 2131165330;
+
+ // aapt resource value: 0x7f070093
+ public const int notification_media_narrow_margin = 2131165331;
+
+ // aapt resource value: 0x7f07009e
+ public const int notification_right_icon_size = 2131165342;
+
+ // aapt resource value: 0x7f070090
+ public const int notification_right_side_padding_top = 2131165328;
+
+ // aapt resource value: 0x7f07009f
+ public const int notification_small_icon_background_padding = 2131165343;
+
+ // aapt resource value: 0x7f0700a0
+ public const int notification_small_icon_size_as_large = 2131165344;
+
+ // aapt resource value: 0x7f0700a1
+ public const int notification_subtext_size = 2131165345;
+
+ // aapt resource value: 0x7f0700a2
+ public const int notification_top_pad = 2131165346;
+
+ // aapt resource value: 0x7f0700a3
+ public const int notification_top_pad_large_text = 2131165347;
+
+ // aapt resource value: 0x7f070062
+ public const int tooltip_corner_radius = 2131165282;
+
+ // aapt resource value: 0x7f070063
+ public const int tooltip_horizontal_padding = 2131165283;
+
+ // aapt resource value: 0x7f070064
+ public const int tooltip_margin = 2131165284;
+
+ // aapt resource value: 0x7f070065
+ public const int tooltip_precise_anchor_extra_offset = 2131165285;
+
+ // aapt resource value: 0x7f070066
+ public const int tooltip_precise_anchor_threshold = 2131165286;
+
+ // aapt resource value: 0x7f070067
+ public const int tooltip_vertical_padding = 2131165287;
+
+ // aapt resource value: 0x7f070068
+ public const int tooltip_y_offset_non_touch = 2131165288;
+
+ // aapt resource value: 0x7f070069
+ public const int tooltip_y_offset_touch = 2131165289;
+
+ static Dimension()
+ {
+ global::Android.Runtime.ResourceIdManager.UpdateIdValues();
+ }
+
+ private Dimension()
+ {
+ }
+ }
+
+ public partial class Drawable
+ {
+
+ // aapt resource value: 0x7f020000
+ public const int abc_ab_share_pack_mtrl_alpha = 2130837504;
+
+ // aapt resource value: 0x7f020001
+ public const int abc_action_bar_item_background_material = 2130837505;
+
+ // aapt resource value: 0x7f020002
+ public const int abc_btn_borderless_material = 2130837506;
+
+ // aapt resource value: 0x7f020003
+ public const int abc_btn_check_material = 2130837507;
+
+ // aapt resource value: 0x7f020004
+ public const int abc_btn_check_to_on_mtrl_000 = 2130837508;
+
+ // aapt resource value: 0x7f020005
+ public const int abc_btn_check_to_on_mtrl_015 = 2130837509;
+
+ // aapt resource value: 0x7f020006
+ public const int abc_btn_colored_material = 2130837510;
+
+ // aapt resource value: 0x7f020007
+ public const int abc_btn_default_mtrl_shape = 2130837511;
+
+ // aapt resource value: 0x7f020008
+ public const int abc_btn_radio_material = 2130837512;
+
+ // aapt resource value: 0x7f020009
+ public const int abc_btn_radio_to_on_mtrl_000 = 2130837513;
+
+ // aapt resource value: 0x7f02000a
+ public const int abc_btn_radio_to_on_mtrl_015 = 2130837514;
+
+ // aapt resource value: 0x7f02000b
+ public const int abc_btn_switch_to_on_mtrl_00001 = 2130837515;
+
+ // aapt resource value: 0x7f02000c
+ public const int abc_btn_switch_to_on_mtrl_00012 = 2130837516;
+
+ // aapt resource value: 0x7f02000d
+ public const int abc_cab_background_internal_bg = 2130837517;
+
+ // aapt resource value: 0x7f02000e
+ public const int abc_cab_background_top_material = 2130837518;
+
+ // aapt resource value: 0x7f02000f
+ public const int abc_cab_background_top_mtrl_alpha = 2130837519;
+
+ // aapt resource value: 0x7f020010
+ public const int abc_control_background_material = 2130837520;
+
+ // aapt resource value: 0x7f020011
+ public const int abc_dialog_material_background = 2130837521;
+
+ // aapt resource value: 0x7f020012
+ public const int abc_edit_text_material = 2130837522;
+
+ // aapt resource value: 0x7f020013
+ public const int abc_ic_ab_back_material = 2130837523;
+
+ // aapt resource value: 0x7f020014
+ public const int abc_ic_arrow_drop_right_black_24dp = 2130837524;
+
+ // aapt resource value: 0x7f020015
+ public const int abc_ic_clear_material = 2130837525;
+
+ // aapt resource value: 0x7f020016
+ public const int abc_ic_commit_search_api_mtrl_alpha = 2130837526;
+
+ // aapt resource value: 0x7f020017
+ public const int abc_ic_go_search_api_material = 2130837527;
+
+ // aapt resource value: 0x7f020018
+ public const int abc_ic_menu_copy_mtrl_am_alpha = 2130837528;
+
+ // aapt resource value: 0x7f020019
+ public const int abc_ic_menu_cut_mtrl_alpha = 2130837529;
+
+ // aapt resource value: 0x7f02001a
+ public const int abc_ic_menu_overflow_material = 2130837530;
+
+ // aapt resource value: 0x7f02001b
+ public const int abc_ic_menu_paste_mtrl_am_alpha = 2130837531;
+
+ // aapt resource value: 0x7f02001c
+ public const int abc_ic_menu_selectall_mtrl_alpha = 2130837532;
+
+ // aapt resource value: 0x7f02001d
+ public const int abc_ic_menu_share_mtrl_alpha = 2130837533;
+
+ // aapt resource value: 0x7f02001e
+ public const int abc_ic_search_api_material = 2130837534;
+
+ // aapt resource value: 0x7f02001f
+ public const int abc_ic_star_black_16dp = 2130837535;
+
+ // aapt resource value: 0x7f020020
+ public const int abc_ic_star_black_36dp = 2130837536;
+
+ // aapt resource value: 0x7f020021
+ public const int abc_ic_star_black_48dp = 2130837537;
+
+ // aapt resource value: 0x7f020022
+ public const int abc_ic_star_half_black_16dp = 2130837538;
+
+ // aapt resource value: 0x7f020023
+ public const int abc_ic_star_half_black_36dp = 2130837539;
+
+ // aapt resource value: 0x7f020024
+ public const int abc_ic_star_half_black_48dp = 2130837540;
+
+ // aapt resource value: 0x7f020025
+ public const int abc_ic_voice_search_api_material = 2130837541;
+
+ // aapt resource value: 0x7f020026
+ public const int abc_item_background_holo_dark = 2130837542;
+
+ // aapt resource value: 0x7f020027
+ public const int abc_item_background_holo_light = 2130837543;
+
+ // aapt resource value: 0x7f020028
+ public const int abc_list_divider_mtrl_alpha = 2130837544;
+
+ // aapt resource value: 0x7f020029
+ public const int abc_list_focused_holo = 2130837545;
+
+ // aapt resource value: 0x7f02002a
+ public const int abc_list_longpressed_holo = 2130837546;
+
+ // aapt resource value: 0x7f02002b
+ public const int abc_list_pressed_holo_dark = 2130837547;
+
+ // aapt resource value: 0x7f02002c
+ public const int abc_list_pressed_holo_light = 2130837548;
+
+ // aapt resource value: 0x7f02002d
+ public const int abc_list_selector_background_transition_holo_dark = 2130837549;
+
+ // aapt resource value: 0x7f02002e
+ public const int abc_list_selector_background_transition_holo_light = 2130837550;
+
+ // aapt resource value: 0x7f02002f
+ public const int abc_list_selector_disabled_holo_dark = 2130837551;
+
+ // aapt resource value: 0x7f020030
+ public const int abc_list_selector_disabled_holo_light = 2130837552;
+
+ // aapt resource value: 0x7f020031
+ public const int abc_list_selector_holo_dark = 2130837553;
+
+ // aapt resource value: 0x7f020032
+ public const int abc_list_selector_holo_light = 2130837554;
+
+ // aapt resource value: 0x7f020033
+ public const int abc_menu_hardkey_panel_mtrl_mult = 2130837555;
+
+ // aapt resource value: 0x7f020034
+ public const int abc_popup_background_mtrl_mult = 2130837556;
+
+ // aapt resource value: 0x7f020035
+ public const int abc_ratingbar_indicator_material = 2130837557;
+
+ // aapt resource value: 0x7f020036
+ public const int abc_ratingbar_material = 2130837558;
+
+ // aapt resource value: 0x7f020037
+ public const int abc_ratingbar_small_material = 2130837559;
+
+ // aapt resource value: 0x7f020038
+ public const int abc_scrubber_control_off_mtrl_alpha = 2130837560;
+
+ // aapt resource value: 0x7f020039
+ public const int abc_scrubber_control_to_pressed_mtrl_000 = 2130837561;
+
+ // aapt resource value: 0x7f02003a
+ public const int abc_scrubber_control_to_pressed_mtrl_005 = 2130837562;
+
+ // aapt resource value: 0x7f02003b
+ public const int abc_scrubber_primary_mtrl_alpha = 2130837563;
+
+ // aapt resource value: 0x7f02003c
+ public const int abc_scrubber_track_mtrl_alpha = 2130837564;
+
+ // aapt resource value: 0x7f02003d
+ public const int abc_seekbar_thumb_material = 2130837565;
+
+ // aapt resource value: 0x7f02003e
+ public const int abc_seekbar_tick_mark_material = 2130837566;
+
+ // aapt resource value: 0x7f02003f
+ public const int abc_seekbar_track_material = 2130837567;
+
+ // aapt resource value: 0x7f020040
+ public const int abc_spinner_mtrl_am_alpha = 2130837568;
+
+ // aapt resource value: 0x7f020041
+ public const int abc_spinner_textfield_background_material = 2130837569;
+
+ // aapt resource value: 0x7f020042
+ public const int abc_switch_thumb_material = 2130837570;
+
+ // aapt resource value: 0x7f020043
+ public const int abc_switch_track_mtrl_alpha = 2130837571;
+
+ // aapt resource value: 0x7f020044
+ public const int abc_tab_indicator_material = 2130837572;
+
+ // aapt resource value: 0x7f020045
+ public const int abc_tab_indicator_mtrl_alpha = 2130837573;
+
+ // aapt resource value: 0x7f020046
+ public const int abc_text_cursor_material = 2130837574;
+
+ // aapt resource value: 0x7f020047
+ public const int abc_text_select_handle_left_mtrl_dark = 2130837575;
+
+ // aapt resource value: 0x7f020048
+ public const int abc_text_select_handle_left_mtrl_light = 2130837576;
+
+ // aapt resource value: 0x7f020049
+ public const int abc_text_select_handle_middle_mtrl_dark = 2130837577;
+
+ // aapt resource value: 0x7f02004a
+ public const int abc_text_select_handle_middle_mtrl_light = 2130837578;
+
+ // aapt resource value: 0x7f02004b
+ public const int abc_text_select_handle_right_mtrl_dark = 2130837579;
+
+ // aapt resource value: 0x7f02004c
+ public const int abc_text_select_handle_right_mtrl_light = 2130837580;
+
+ // aapt resource value: 0x7f02004d
+ public const int abc_textfield_activated_mtrl_alpha = 2130837581;
+
+ // aapt resource value: 0x7f02004e
+ public const int abc_textfield_default_mtrl_alpha = 2130837582;
+
+ // aapt resource value: 0x7f02004f
+ public const int abc_textfield_search_activated_mtrl_alpha = 2130837583;
+
+ // aapt resource value: 0x7f020050
+ public const int abc_textfield_search_default_mtrl_alpha = 2130837584;
+
+ // aapt resource value: 0x7f020051
+ public const int abc_textfield_search_material = 2130837585;
+
+ // aapt resource value: 0x7f020052
+ public const int abc_vector_test = 2130837586;
+
+ // aapt resource value: 0x7f020053
+ public const int avd_hide_password = 2130837587;
+
+ // aapt resource value: 0x7f020130
+ public const int avd_hide_password_1 = 2130837808;
+
+ // aapt resource value: 0x7f020131
+ public const int avd_hide_password_2 = 2130837809;
+
+ // aapt resource value: 0x7f020132
+ public const int avd_hide_password_3 = 2130837810;
+
+ // aapt resource value: 0x7f020054
+ public const int avd_show_password = 2130837588;
+
+ // aapt resource value: 0x7f020133
+ public const int avd_show_password_1 = 2130837811;
+
+ // aapt resource value: 0x7f020134
+ public const int avd_show_password_2 = 2130837812;
+
+ // aapt resource value: 0x7f020135
+ public const int avd_show_password_3 = 2130837813;
+
+ // aapt resource value: 0x7f020055
+ public const int design_bottom_navigation_item_background = 2130837589;
+
+ // aapt resource value: 0x7f020056
+ public const int design_fab_background = 2130837590;
+
+ // aapt resource value: 0x7f020057
+ public const int design_ic_visibility = 2130837591;
+
+ // aapt resource value: 0x7f020058
+ public const int design_ic_visibility_off = 2130837592;
+
+ // aapt resource value: 0x7f020059
+ public const int design_password_eye = 2130837593;
+
+ // aapt resource value: 0x7f02005a
+ public const int design_snackbar_background = 2130837594;
+
+ // aapt resource value: 0x7f02005b
+ public const int ic_audiotrack_dark = 2130837595;
+
+ // aapt resource value: 0x7f02005c
+ public const int ic_audiotrack_light = 2130837596;
+
+ // aapt resource value: 0x7f02005d
+ public const int ic_dialog_close_dark = 2130837597;
+
+ // aapt resource value: 0x7f02005e
+ public const int ic_dialog_close_light = 2130837598;
+
+ // aapt resource value: 0x7f02005f
+ public const int ic_group_collapse_00 = 2130837599;
+
+ // aapt resource value: 0x7f020060
+ public const int ic_group_collapse_01 = 2130837600;
+
+ // aapt resource value: 0x7f020061
+ public const int ic_group_collapse_02 = 2130837601;
+
+ // aapt resource value: 0x7f020062
+ public const int ic_group_collapse_03 = 2130837602;
+
+ // aapt resource value: 0x7f020063
+ public const int ic_group_collapse_04 = 2130837603;
+
+ // aapt resource value: 0x7f020064
+ public const int ic_group_collapse_05 = 2130837604;
+
+ // aapt resource value: 0x7f020065
+ public const int ic_group_collapse_06 = 2130837605;
+
+ // aapt resource value: 0x7f020066
+ public const int ic_group_collapse_07 = 2130837606;
+
+ // aapt resource value: 0x7f020067
+ public const int ic_group_collapse_08 = 2130837607;
+
+ // aapt resource value: 0x7f020068
+ public const int ic_group_collapse_09 = 2130837608;
+
+ // aapt resource value: 0x7f020069
+ public const int ic_group_collapse_10 = 2130837609;
+
+ // aapt resource value: 0x7f02006a
+ public const int ic_group_collapse_11 = 2130837610;
+
+ // aapt resource value: 0x7f02006b
+ public const int ic_group_collapse_12 = 2130837611;
+
+ // aapt resource value: 0x7f02006c
+ public const int ic_group_collapse_13 = 2130837612;
+
+ // aapt resource value: 0x7f02006d
+ public const int ic_group_collapse_14 = 2130837613;
+
+ // aapt resource value: 0x7f02006e
+ public const int ic_group_collapse_15 = 2130837614;
+
+ // aapt resource value: 0x7f02006f
+ public const int ic_group_expand_00 = 2130837615;
+
+ // aapt resource value: 0x7f020070
+ public const int ic_group_expand_01 = 2130837616;
+
+ // aapt resource value: 0x7f020071
+ public const int ic_group_expand_02 = 2130837617;
+
+ // aapt resource value: 0x7f020072
+ public const int ic_group_expand_03 = 2130837618;
+
+ // aapt resource value: 0x7f020073
+ public const int ic_group_expand_04 = 2130837619;
+
+ // aapt resource value: 0x7f020074
+ public const int ic_group_expand_05 = 2130837620;
+
+ // aapt resource value: 0x7f020075
+ public const int ic_group_expand_06 = 2130837621;
+
+ // aapt resource value: 0x7f020076
+ public const int ic_group_expand_07 = 2130837622;
+
+ // aapt resource value: 0x7f020077
+ public const int ic_group_expand_08 = 2130837623;
+
+ // aapt resource value: 0x7f020078
+ public const int ic_group_expand_09 = 2130837624;
+
+ // aapt resource value: 0x7f020079
+ public const int ic_group_expand_10 = 2130837625;
+
+ // aapt resource value: 0x7f02007a
+ public const int ic_group_expand_11 = 2130837626;
+
+ // aapt resource value: 0x7f02007b
+ public const int ic_group_expand_12 = 2130837627;
+
+ // aapt resource value: 0x7f02007c
+ public const int ic_group_expand_13 = 2130837628;
+
+ // aapt resource value: 0x7f02007d
+ public const int ic_group_expand_14 = 2130837629;
+
+ // aapt resource value: 0x7f02007e
+ public const int ic_group_expand_15 = 2130837630;
+
+ // aapt resource value: 0x7f02007f
+ public const int ic_media_pause_dark = 2130837631;
+
+ // aapt resource value: 0x7f020080
+ public const int ic_media_pause_light = 2130837632;
+
+ // aapt resource value: 0x7f020081
+ public const int ic_media_play_dark = 2130837633;
+
+ // aapt resource value: 0x7f020082
+ public const int ic_media_play_light = 2130837634;
+
+ // aapt resource value: 0x7f020083
+ public const int ic_media_stop_dark = 2130837635;
+
+ // aapt resource value: 0x7f020084
+ public const int ic_media_stop_light = 2130837636;
+
+ // aapt resource value: 0x7f020085
+ public const int ic_mr_button_connected_00_dark = 2130837637;
+
+ // aapt resource value: 0x7f020086
+ public const int ic_mr_button_connected_00_light = 2130837638;
+
+ // aapt resource value: 0x7f020087
+ public const int ic_mr_button_connected_01_dark = 2130837639;
+
+ // aapt resource value: 0x7f020088
+ public const int ic_mr_button_connected_01_light = 2130837640;
+
+ // aapt resource value: 0x7f020089
+ public const int ic_mr_button_connected_02_dark = 2130837641;
+
+ // aapt resource value: 0x7f02008a
+ public const int ic_mr_button_connected_02_light = 2130837642;
+
+ // aapt resource value: 0x7f02008b
+ public const int ic_mr_button_connected_03_dark = 2130837643;
+
+ // aapt resource value: 0x7f02008c
+ public const int ic_mr_button_connected_03_light = 2130837644;
+
+ // aapt resource value: 0x7f02008d
+ public const int ic_mr_button_connected_04_dark = 2130837645;
+
+ // aapt resource value: 0x7f02008e
+ public const int ic_mr_button_connected_04_light = 2130837646;
+
+ // aapt resource value: 0x7f02008f
+ public const int ic_mr_button_connected_05_dark = 2130837647;
+
+ // aapt resource value: 0x7f020090
+ public const int ic_mr_button_connected_05_light = 2130837648;
+
+ // aapt resource value: 0x7f020091
+ public const int ic_mr_button_connected_06_dark = 2130837649;
+
+ // aapt resource value: 0x7f020092
+ public const int ic_mr_button_connected_06_light = 2130837650;
+
+ // aapt resource value: 0x7f020093
+ public const int ic_mr_button_connected_07_dark = 2130837651;
+
+ // aapt resource value: 0x7f020094
+ public const int ic_mr_button_connected_07_light = 2130837652;
+
+ // aapt resource value: 0x7f020095
+ public const int ic_mr_button_connected_08_dark = 2130837653;
+
+ // aapt resource value: 0x7f020096
+ public const int ic_mr_button_connected_08_light = 2130837654;
+
+ // aapt resource value: 0x7f020097
+ public const int ic_mr_button_connected_09_dark = 2130837655;
+
+ // aapt resource value: 0x7f020098
+ public const int ic_mr_button_connected_09_light = 2130837656;
+
+ // aapt resource value: 0x7f020099
+ public const int ic_mr_button_connected_10_dark = 2130837657;
+
+ // aapt resource value: 0x7f02009a
+ public const int ic_mr_button_connected_10_light = 2130837658;
+
+ // aapt resource value: 0x7f02009b
+ public const int ic_mr_button_connected_11_dark = 2130837659;
+
+ // aapt resource value: 0x7f02009c
+ public const int ic_mr_button_connected_11_light = 2130837660;
+
+ // aapt resource value: 0x7f02009d
+ public const int ic_mr_button_connected_12_dark = 2130837661;
+
+ // aapt resource value: 0x7f02009e
+ public const int ic_mr_button_connected_12_light = 2130837662;
+
+ // aapt resource value: 0x7f02009f
+ public const int ic_mr_button_connected_13_dark = 2130837663;
+
+ // aapt resource value: 0x7f0200a0
+ public const int ic_mr_button_connected_13_light = 2130837664;
+
+ // aapt resource value: 0x7f0200a1
+ public const int ic_mr_button_connected_14_dark = 2130837665;
+
+ // aapt resource value: 0x7f0200a2
+ public const int ic_mr_button_connected_14_light = 2130837666;
+
+ // aapt resource value: 0x7f0200a3
+ public const int ic_mr_button_connected_15_dark = 2130837667;
+
+ // aapt resource value: 0x7f0200a4
+ public const int ic_mr_button_connected_15_light = 2130837668;
+
+ // aapt resource value: 0x7f0200a5
+ public const int ic_mr_button_connected_16_dark = 2130837669;
+
+ // aapt resource value: 0x7f0200a6
+ public const int ic_mr_button_connected_16_light = 2130837670;
+
+ // aapt resource value: 0x7f0200a7
+ public const int ic_mr_button_connected_17_dark = 2130837671;
+
+ // aapt resource value: 0x7f0200a8
+ public const int ic_mr_button_connected_17_light = 2130837672;
+
+ // aapt resource value: 0x7f0200a9
+ public const int ic_mr_button_connected_18_dark = 2130837673;
+
+ // aapt resource value: 0x7f0200aa
+ public const int ic_mr_button_connected_18_light = 2130837674;
+
+ // aapt resource value: 0x7f0200ab
+ public const int ic_mr_button_connected_19_dark = 2130837675;
+
+ // aapt resource value: 0x7f0200ac
+ public const int ic_mr_button_connected_19_light = 2130837676;
+
+ // aapt resource value: 0x7f0200ad
+ public const int ic_mr_button_connected_20_dark = 2130837677;
+
+ // aapt resource value: 0x7f0200ae
+ public const int ic_mr_button_connected_20_light = 2130837678;
+
+ // aapt resource value: 0x7f0200af
+ public const int ic_mr_button_connected_21_dark = 2130837679;
+
+ // aapt resource value: 0x7f0200b0
+ public const int ic_mr_button_connected_21_light = 2130837680;
+
+ // aapt resource value: 0x7f0200b1
+ public const int ic_mr_button_connected_22_dark = 2130837681;
+
+ // aapt resource value: 0x7f0200b2
+ public const int ic_mr_button_connected_22_light = 2130837682;
+
+ // aapt resource value: 0x7f0200b3
+ public const int ic_mr_button_connected_23_dark = 2130837683;
+
+ // aapt resource value: 0x7f0200b4
+ public const int ic_mr_button_connected_23_light = 2130837684;
+
+ // aapt resource value: 0x7f0200b5
+ public const int ic_mr_button_connected_24_dark = 2130837685;
+
+ // aapt resource value: 0x7f0200b6
+ public const int ic_mr_button_connected_24_light = 2130837686;
+
+ // aapt resource value: 0x7f0200b7
+ public const int ic_mr_button_connected_25_dark = 2130837687;
+
+ // aapt resource value: 0x7f0200b8
+ public const int ic_mr_button_connected_25_light = 2130837688;
+
+ // aapt resource value: 0x7f0200b9
+ public const int ic_mr_button_connected_26_dark = 2130837689;
+
+ // aapt resource value: 0x7f0200ba
+ public const int ic_mr_button_connected_26_light = 2130837690;
+
+ // aapt resource value: 0x7f0200bb
+ public const int ic_mr_button_connected_27_dark = 2130837691;
+
+ // aapt resource value: 0x7f0200bc
+ public const int ic_mr_button_connected_27_light = 2130837692;
+
+ // aapt resource value: 0x7f0200bd
+ public const int ic_mr_button_connected_28_dark = 2130837693;
+
+ // aapt resource value: 0x7f0200be
+ public const int ic_mr_button_connected_28_light = 2130837694;
+
+ // aapt resource value: 0x7f0200bf
+ public const int ic_mr_button_connected_29_dark = 2130837695;
+
+ // aapt resource value: 0x7f0200c0
+ public const int ic_mr_button_connected_29_light = 2130837696;
+
+ // aapt resource value: 0x7f0200c1
+ public const int ic_mr_button_connected_30_dark = 2130837697;
+
+ // aapt resource value: 0x7f0200c2
+ public const int ic_mr_button_connected_30_light = 2130837698;
+
+ // aapt resource value: 0x7f0200c3
+ public const int ic_mr_button_connecting_00_dark = 2130837699;
+
+ // aapt resource value: 0x7f0200c4
+ public const int ic_mr_button_connecting_00_light = 2130837700;
+
+ // aapt resource value: 0x7f0200c5
+ public const int ic_mr_button_connecting_01_dark = 2130837701;
+
+ // aapt resource value: 0x7f0200c6
+ public const int ic_mr_button_connecting_01_light = 2130837702;
+
+ // aapt resource value: 0x7f0200c7
+ public const int ic_mr_button_connecting_02_dark = 2130837703;
+
+ // aapt resource value: 0x7f0200c8
+ public const int ic_mr_button_connecting_02_light = 2130837704;
+
+ // aapt resource value: 0x7f0200c9
+ public const int ic_mr_button_connecting_03_dark = 2130837705;
+
+ // aapt resource value: 0x7f0200ca
+ public const int ic_mr_button_connecting_03_light = 2130837706;
+
+ // aapt resource value: 0x7f0200cb
+ public const int ic_mr_button_connecting_04_dark = 2130837707;
+
+ // aapt resource value: 0x7f0200cc
+ public const int ic_mr_button_connecting_04_light = 2130837708;
+
+ // aapt resource value: 0x7f0200cd
+ public const int ic_mr_button_connecting_05_dark = 2130837709;
+
+ // aapt resource value: 0x7f0200ce
+ public const int ic_mr_button_connecting_05_light = 2130837710;
+
+ // aapt resource value: 0x7f0200cf
+ public const int ic_mr_button_connecting_06_dark = 2130837711;
+
+ // aapt resource value: 0x7f0200d0
+ public const int ic_mr_button_connecting_06_light = 2130837712;
+
+ // aapt resource value: 0x7f0200d1
+ public const int ic_mr_button_connecting_07_dark = 2130837713;
+
+ // aapt resource value: 0x7f0200d2
+ public const int ic_mr_button_connecting_07_light = 2130837714;
+
+ // aapt resource value: 0x7f0200d3
+ public const int ic_mr_button_connecting_08_dark = 2130837715;
+
+ // aapt resource value: 0x7f0200d4
+ public const int ic_mr_button_connecting_08_light = 2130837716;
+
+ // aapt resource value: 0x7f0200d5
+ public const int ic_mr_button_connecting_09_dark = 2130837717;
+
+ // aapt resource value: 0x7f0200d6
+ public const int ic_mr_button_connecting_09_light = 2130837718;
+
+ // aapt resource value: 0x7f0200d7
+ public const int ic_mr_button_connecting_10_dark = 2130837719;
+
+ // aapt resource value: 0x7f0200d8
+ public const int ic_mr_button_connecting_10_light = 2130837720;
+
+ // aapt resource value: 0x7f0200d9
+ public const int ic_mr_button_connecting_11_dark = 2130837721;
+
+ // aapt resource value: 0x7f0200da
+ public const int ic_mr_button_connecting_11_light = 2130837722;
+
+ // aapt resource value: 0x7f0200db
+ public const int ic_mr_button_connecting_12_dark = 2130837723;
+
+ // aapt resource value: 0x7f0200dc
+ public const int ic_mr_button_connecting_12_light = 2130837724;
+
+ // aapt resource value: 0x7f0200dd
+ public const int ic_mr_button_connecting_13_dark = 2130837725;
+
+ // aapt resource value: 0x7f0200de
+ public const int ic_mr_button_connecting_13_light = 2130837726;
+
+ // aapt resource value: 0x7f0200df
+ public const int ic_mr_button_connecting_14_dark = 2130837727;
+
+ // aapt resource value: 0x7f0200e0
+ public const int ic_mr_button_connecting_14_light = 2130837728;
+
+ // aapt resource value: 0x7f0200e1
+ public const int ic_mr_button_connecting_15_dark = 2130837729;
+
+ // aapt resource value: 0x7f0200e2
+ public const int ic_mr_button_connecting_15_light = 2130837730;
+
+ // aapt resource value: 0x7f0200e3
+ public const int ic_mr_button_connecting_16_dark = 2130837731;
+
+ // aapt resource value: 0x7f0200e4
+ public const int ic_mr_button_connecting_16_light = 2130837732;
+
+ // aapt resource value: 0x7f0200e5
+ public const int ic_mr_button_connecting_17_dark = 2130837733;
+
+ // aapt resource value: 0x7f0200e6
+ public const int ic_mr_button_connecting_17_light = 2130837734;
+
+ // aapt resource value: 0x7f0200e7
+ public const int ic_mr_button_connecting_18_dark = 2130837735;
+
+ // aapt resource value: 0x7f0200e8
+ public const int ic_mr_button_connecting_18_light = 2130837736;
+
+ // aapt resource value: 0x7f0200e9
+ public const int ic_mr_button_connecting_19_dark = 2130837737;
+
+ // aapt resource value: 0x7f0200ea
+ public const int ic_mr_button_connecting_19_light = 2130837738;
+
+ // aapt resource value: 0x7f0200eb
+ public const int ic_mr_button_connecting_20_dark = 2130837739;
+
+ // aapt resource value: 0x7f0200ec
+ public const int ic_mr_button_connecting_20_light = 2130837740;
+
+ // aapt resource value: 0x7f0200ed
+ public const int ic_mr_button_connecting_21_dark = 2130837741;
+
+ // aapt resource value: 0x7f0200ee
+ public const int ic_mr_button_connecting_21_light = 2130837742;
+
+ // aapt resource value: 0x7f0200ef
+ public const int ic_mr_button_connecting_22_dark = 2130837743;
+
+ // aapt resource value: 0x7f0200f0
+ public const int ic_mr_button_connecting_22_light = 2130837744;
+
+ // aapt resource value: 0x7f0200f1
+ public const int ic_mr_button_connecting_23_dark = 2130837745;
+
+ // aapt resource value: 0x7f0200f2
+ public const int ic_mr_button_connecting_23_light = 2130837746;
+
+ // aapt resource value: 0x7f0200f3
+ public const int ic_mr_button_connecting_24_dark = 2130837747;
+
+ // aapt resource value: 0x7f0200f4
+ public const int ic_mr_button_connecting_24_light = 2130837748;
+
+ // aapt resource value: 0x7f0200f5
+ public const int ic_mr_button_connecting_25_dark = 2130837749;
+
+ // aapt resource value: 0x7f0200f6
+ public const int ic_mr_button_connecting_25_light = 2130837750;
+
+ // aapt resource value: 0x7f0200f7
+ public const int ic_mr_button_connecting_26_dark = 2130837751;
+
+ // aapt resource value: 0x7f0200f8
+ public const int ic_mr_button_connecting_26_light = 2130837752;
+
+ // aapt resource value: 0x7f0200f9
+ public const int ic_mr_button_connecting_27_dark = 2130837753;
+
+ // aapt resource value: 0x7f0200fa
+ public const int ic_mr_button_connecting_27_light = 2130837754;
+
+ // aapt resource value: 0x7f0200fb
+ public const int ic_mr_button_connecting_28_dark = 2130837755;
+
+ // aapt resource value: 0x7f0200fc
+ public const int ic_mr_button_connecting_28_light = 2130837756;
+
+ // aapt resource value: 0x7f0200fd
+ public const int ic_mr_button_connecting_29_dark = 2130837757;
+
+ // aapt resource value: 0x7f0200fe
+ public const int ic_mr_button_connecting_29_light = 2130837758;
+
+ // aapt resource value: 0x7f0200ff
+ public const int ic_mr_button_connecting_30_dark = 2130837759;
+
+ // aapt resource value: 0x7f020100
+ public const int ic_mr_button_connecting_30_light = 2130837760;
+
+ // aapt resource value: 0x7f020101
+ public const int ic_mr_button_disabled_dark = 2130837761;
+
+ // aapt resource value: 0x7f020102
+ public const int ic_mr_button_disabled_light = 2130837762;
+
+ // aapt resource value: 0x7f020103
+ public const int ic_mr_button_disconnected_dark = 2130837763;
+
+ // aapt resource value: 0x7f020104
+ public const int ic_mr_button_disconnected_light = 2130837764;
+
+ // aapt resource value: 0x7f020105
+ public const int ic_mr_button_grey = 2130837765;
+
+ // aapt resource value: 0x7f020106
+ public const int ic_vol_type_speaker_dark = 2130837766;
+
+ // aapt resource value: 0x7f020107
+ public const int ic_vol_type_speaker_group_dark = 2130837767;
+
+ // aapt resource value: 0x7f020108
+ public const int ic_vol_type_speaker_group_light = 2130837768;
+
+ // aapt resource value: 0x7f020109
+ public const int ic_vol_type_speaker_light = 2130837769;
+
+ // aapt resource value: 0x7f02010a
+ public const int ic_vol_type_tv_dark = 2130837770;
+
+ // aapt resource value: 0x7f02010b
+ public const int ic_vol_type_tv_light = 2130837771;
+
+ // aapt resource value: 0x7f02010c
+ public const int icon = 2130837772;
+
+ // aapt resource value: 0x7f02010d
+ public const int mr_button_connected_dark = 2130837773;
+
+ // aapt resource value: 0x7f02010e
+ public const int mr_button_connected_light = 2130837774;
+
+ // aapt resource value: 0x7f02010f
+ public const int mr_button_connecting_dark = 2130837775;
+
+ // aapt resource value: 0x7f020110
+ public const int mr_button_connecting_light = 2130837776;
+
+ // aapt resource value: 0x7f020111
+ public const int mr_button_dark = 2130837777;
+
+ // aapt resource value: 0x7f020112
+ public const int mr_button_light = 2130837778;
+
+ // aapt resource value: 0x7f020113
+ public const int mr_dialog_close_dark = 2130837779;
+
+ // aapt resource value: 0x7f020114
+ public const int mr_dialog_close_light = 2130837780;
+
+ // aapt resource value: 0x7f020115
+ public const int mr_dialog_material_background_dark = 2130837781;
+
+ // aapt resource value: 0x7f020116
+ public const int mr_dialog_material_background_light = 2130837782;
+
+ // aapt resource value: 0x7f020117
+ public const int mr_group_collapse = 2130837783;
+
+ // aapt resource value: 0x7f020118
+ public const int mr_group_expand = 2130837784;
+
+ // aapt resource value: 0x7f020119
+ public const int mr_media_pause_dark = 2130837785;
+
+ // aapt resource value: 0x7f02011a
+ public const int mr_media_pause_light = 2130837786;
+
+ // aapt resource value: 0x7f02011b
+ public const int mr_media_play_dark = 2130837787;
+
+ // aapt resource value: 0x7f02011c
+ public const int mr_media_play_light = 2130837788;
+
+ // aapt resource value: 0x7f02011d
+ public const int mr_media_stop_dark = 2130837789;
+
+ // aapt resource value: 0x7f02011e
+ public const int mr_media_stop_light = 2130837790;
+
+ // aapt resource value: 0x7f02011f
+ public const int mr_vol_type_audiotrack_dark = 2130837791;
+
+ // aapt resource value: 0x7f020120
+ public const int mr_vol_type_audiotrack_light = 2130837792;
+
+ // aapt resource value: 0x7f020121
+ public const int navigation_empty_icon = 2130837793;
+
+ // aapt resource value: 0x7f020122
+ public const int notification_action_background = 2130837794;
+
+ // aapt resource value: 0x7f020123
+ public const int notification_bg = 2130837795;
+
+ // aapt resource value: 0x7f020124
+ public const int notification_bg_low = 2130837796;
+
+ // aapt resource value: 0x7f020125
+ public const int notification_bg_low_normal = 2130837797;
+
+ // aapt resource value: 0x7f020126
+ public const int notification_bg_low_pressed = 2130837798;
+
+ // aapt resource value: 0x7f020127
+ public const int notification_bg_normal = 2130837799;
+
+ // aapt resource value: 0x7f020128
+ public const int notification_bg_normal_pressed = 2130837800;
+
+ // aapt resource value: 0x7f020129
+ public const int notification_icon_background = 2130837801;
+
+ // aapt resource value: 0x7f02012e
+ public const int notification_template_icon_bg = 2130837806;
+
+ // aapt resource value: 0x7f02012f
+ public const int notification_template_icon_low_bg = 2130837807;
+
+ // aapt resource value: 0x7f02012a
+ public const int notification_tile_bg = 2130837802;
+
+ // aapt resource value: 0x7f02012b
+ public const int notify_panel_notification_icon_bg = 2130837803;
+
+ // aapt resource value: 0x7f02012c
+ public const int tooltip_frame_dark = 2130837804;
+
+ // aapt resource value: 0x7f02012d
+ public const int tooltip_frame_light = 2130837805;
+
+ static Drawable()
+ {
+ global::Android.Runtime.ResourceIdManager.UpdateIdValues();
+ }
+
+ private Drawable()
+ {
+ }
+ }
+
+ public partial class Id
+ {
+
+ // aapt resource value: 0x7f080031
+ public const int ALT = 2131230769;
+
+ // aapt resource value: 0x7f080032
+ public const int CTRL = 2131230770;
+
+ // aapt resource value: 0x7f080033
+ public const int FUNCTION = 2131230771;
+
+ // aapt resource value: 0x7f080034
+ public const int META = 2131230772;
+
+ // aapt resource value: 0x7f080035
+ public const int SHIFT = 2131230773;
+
+ // aapt resource value: 0x7f080036
+ public const int SYM = 2131230774;
+
+ // aapt resource value: 0x7f0800b5
+ public const int action0 = 2131230901;
+
+ // aapt resource value: 0x7f08007b
+ public const int action_bar = 2131230843;
+
+ // aapt resource value: 0x7f080001
+ public const int action_bar_activity_content = 2131230721;
+
+ // aapt resource value: 0x7f08007a
+ public const int action_bar_container = 2131230842;
+
+ // aapt resource value: 0x7f080076
+ public const int action_bar_root = 2131230838;
+
+ // aapt resource value: 0x7f080002
+ public const int action_bar_spinner = 2131230722;
+
+ // aapt resource value: 0x7f08005a
+ public const int action_bar_subtitle = 2131230810;
+
+ // aapt resource value: 0x7f080059
+ public const int action_bar_title = 2131230809;
+
+ // aapt resource value: 0x7f0800b2
+ public const int action_container = 2131230898;
+
+ // aapt resource value: 0x7f08007c
+ public const int action_context_bar = 2131230844;
+
+ // aapt resource value: 0x7f0800b9
+ public const int action_divider = 2131230905;
+
+ // aapt resource value: 0x7f0800b3
+ public const int action_image = 2131230899;
+
+ // aapt resource value: 0x7f080003
+ public const int action_menu_divider = 2131230723;
+
+ // aapt resource value: 0x7f080004
+ public const int action_menu_presenter = 2131230724;
+
+ // aapt resource value: 0x7f080078
+ public const int action_mode_bar = 2131230840;
+
+ // aapt resource value: 0x7f080077
+ public const int action_mode_bar_stub = 2131230839;
+
+ // aapt resource value: 0x7f08005b
+ public const int action_mode_close_button = 2131230811;
+
+ // aapt resource value: 0x7f0800b4
+ public const int action_text = 2131230900;
+
+ // aapt resource value: 0x7f0800c2
+ public const int actions = 2131230914;
+
+ // aapt resource value: 0x7f08005c
+ public const int activity_chooser_view_content = 2131230812;
+
+ // aapt resource value: 0x7f08002b
+ public const int add = 2131230763;
+
+ // aapt resource value: 0x7f08006f
+ public const int alertTitle = 2131230831;
+
+ // aapt resource value: 0x7f080051
+ public const int all = 2131230801;
+
+ // aapt resource value: 0x7f080037
+ public const int always = 2131230775;
+
+ // aapt resource value: 0x7f080055
+ public const int async = 2131230805;
+
+ // aapt resource value: 0x7f080043
+ public const int auto = 2131230787;
+
+ // aapt resource value: 0x7f08002e
+ public const int beginning = 2131230766;
+
+ // aapt resource value: 0x7f080056
+ public const int blocking = 2131230806;
+
+ // aapt resource value: 0x7f08003c
+ public const int bottom = 2131230780;
+
+ // aapt resource value: 0x7f080062
+ public const int buttonPanel = 2131230818;
+
+ // aapt resource value: 0x7f0800b6
+ public const int cancel_action = 2131230902;
+
+ // aapt resource value: 0x7f080044
+ public const int center = 2131230788;
+
+ // aapt resource value: 0x7f080045
+ public const int center_horizontal = 2131230789;
+
+ // aapt resource value: 0x7f080046
+ public const int center_vertical = 2131230790;
+
+ // aapt resource value: 0x7f080072
+ public const int checkbox = 2131230834;
+
+ // aapt resource value: 0x7f0800be
+ public const int chronometer = 2131230910;
+
+ // aapt resource value: 0x7f08004d
+ public const int clip_horizontal = 2131230797;
+
+ // aapt resource value: 0x7f08004e
+ public const int clip_vertical = 2131230798;
+
+ // aapt resource value: 0x7f080038
+ public const int collapseActionView = 2131230776;
+
+ // aapt resource value: 0x7f08008c
+ public const int container = 2131230860;
+
+ // aapt resource value: 0x7f080065
+ public const int contentPanel = 2131230821;
+
+ // aapt resource value: 0x7f08008d
+ public const int coordinator = 2131230861;
+
+ // aapt resource value: 0x7f08006c
+ public const int custom = 2131230828;
+
+ // aapt resource value: 0x7f08006b
+ public const int customPanel = 2131230827;
+
+ // aapt resource value: 0x7f080079
+ public const int decor_content_parent = 2131230841;
+
+ // aapt resource value: 0x7f08005f
+ public const int default_activity_button = 2131230815;
+
+ // aapt resource value: 0x7f08008f
+ public const int design_bottom_sheet = 2131230863;
+
+ // aapt resource value: 0x7f080096
+ public const int design_menu_item_action_area = 2131230870;
+
+ // aapt resource value: 0x7f080095
+ public const int design_menu_item_action_area_stub = 2131230869;
+
+ // aapt resource value: 0x7f080094
+ public const int design_menu_item_text = 2131230868;
+
+ // aapt resource value: 0x7f080093
+ public const int design_navigation_view = 2131230867;
+
+ // aapt resource value: 0x7f08001f
+ public const int disableHome = 2131230751;
+
+ // aapt resource value: 0x7f08007d
+ public const int edit_query = 2131230845;
+
+ // aapt resource value: 0x7f08002f
+ public const int end = 2131230767;
+
+ // aapt resource value: 0x7f0800c4
+ public const int end_padder = 2131230916;
+
+ // aapt resource value: 0x7f08003e
+ public const int enterAlways = 2131230782;
+
+ // aapt resource value: 0x7f08003f
+ public const int enterAlwaysCollapsed = 2131230783;
+
+ // aapt resource value: 0x7f080040
+ public const int exitUntilCollapsed = 2131230784;
+
+ // aapt resource value: 0x7f08005d
+ public const int expand_activities_button = 2131230813;
+
+ // aapt resource value: 0x7f080071
+ public const int expanded_menu = 2131230833;
+
+ // aapt resource value: 0x7f08004f
+ public const int fill = 2131230799;
+
+ // aapt resource value: 0x7f080050
+ public const int fill_horizontal = 2131230800;
+
+ // aapt resource value: 0x7f080047
+ public const int fill_vertical = 2131230791;
+
+ // aapt resource value: 0x7f080053
+ public const int @fixed = 2131230803;
+
+ // aapt resource value: 0x7f080057
+ public const int forever = 2131230807;
+
+ // aapt resource value: 0x7f08000a
+ public const int ghost_view = 2131230730;
+
+ // aapt resource value: 0x7f080005
+ public const int home = 2131230725;
+
+ // aapt resource value: 0x7f080020
+ public const int homeAsUp = 2131230752;
+
+ // aapt resource value: 0x7f080061
+ public const int icon = 2131230817;
+
+ // aapt resource value: 0x7f0800c3
+ public const int icon_group = 2131230915;
+
+ // aapt resource value: 0x7f080039
+ public const int ifRoom = 2131230777;
+
+ // aapt resource value: 0x7f08005e
+ public const int image = 2131230814;
+
+ // aapt resource value: 0x7f0800bf
+ public const int info = 2131230911;
+
+ // aapt resource value: 0x7f080058
+ public const int italic = 2131230808;
+
+ // aapt resource value: 0x7f080000
+ public const int item_touch_helper_previous_elevation = 2131230720;
+
+ // aapt resource value: 0x7f08008b
+ public const int largeLabel = 2131230859;
+
+ // aapt resource value: 0x7f080048
+ public const int left = 2131230792;
+
+ // aapt resource value: 0x7f080017
+ public const int line1 = 2131230743;
+
+ // aapt resource value: 0x7f080018
+ public const int line3 = 2131230744;
+
+ // aapt resource value: 0x7f08001c
+ public const int listMode = 2131230748;
+
+ // aapt resource value: 0x7f080060
+ public const int list_item = 2131230816;
+
+ // aapt resource value: 0x7f0800c9
+ public const int masked = 2131230921;
+
+ // aapt resource value: 0x7f0800b8
+ public const int media_actions = 2131230904;
+
+ // aapt resource value: 0x7f0800c7
+ public const int message = 2131230919;
+
+ // aapt resource value: 0x7f080030
+ public const int middle = 2131230768;
+
+ // aapt resource value: 0x7f080052
+ public const int mini = 2131230802;
+
+ // aapt resource value: 0x7f0800a4
+ public const int mr_art = 2131230884;
+
+ // aapt resource value: 0x7f080099
+ public const int mr_chooser_list = 2131230873;
+
+ // aapt resource value: 0x7f08009c
+ public const int mr_chooser_route_desc = 2131230876;
+
+ // aapt resource value: 0x7f08009a
+ public const int mr_chooser_route_icon = 2131230874;
+
+ // aapt resource value: 0x7f08009b
+ public const int mr_chooser_route_name = 2131230875;
+
+ // aapt resource value: 0x7f080098
+ public const int mr_chooser_title = 2131230872;
+
+ // aapt resource value: 0x7f0800a1
+ public const int mr_close = 2131230881;
+
+ // aapt resource value: 0x7f0800a7
+ public const int mr_control_divider = 2131230887;
+
+ // aapt resource value: 0x7f0800ad
+ public const int mr_control_playback_ctrl = 2131230893;
+
+ // aapt resource value: 0x7f0800b0
+ public const int mr_control_subtitle = 2131230896;
+
+ // aapt resource value: 0x7f0800af
+ public const int mr_control_title = 2131230895;
+
+ // aapt resource value: 0x7f0800ae
+ public const int mr_control_title_container = 2131230894;
+
+ // aapt resource value: 0x7f0800a2
+ public const int mr_custom_control = 2131230882;
+
+ // aapt resource value: 0x7f0800a3
+ public const int mr_default_control = 2131230883;
+
+ // aapt resource value: 0x7f08009e
+ public const int mr_dialog_area = 2131230878;
+
+ // aapt resource value: 0x7f08009d
+ public const int mr_expandable_area = 2131230877;
+
+ // aapt resource value: 0x7f0800b1
+ public const int mr_group_expand_collapse = 2131230897;
+
+ // aapt resource value: 0x7f0800a5
+ public const int mr_media_main_control = 2131230885;
+
+ // aapt resource value: 0x7f0800a0
+ public const int mr_name = 2131230880;
+
+ // aapt resource value: 0x7f0800a6
+ public const int mr_playback_control = 2131230886;
+
+ // aapt resource value: 0x7f08009f
+ public const int mr_title_bar = 2131230879;
+
+ // aapt resource value: 0x7f0800a8
+ public const int mr_volume_control = 2131230888;
+
+ // aapt resource value: 0x7f0800a9
+ public const int mr_volume_group_list = 2131230889;
+
+ // aapt resource value: 0x7f0800ab
+ public const int mr_volume_item_icon = 2131230891;
+
+ // aapt resource value: 0x7f0800ac
+ public const int mr_volume_slider = 2131230892;
+
+ // aapt resource value: 0x7f080026
+ public const int multiply = 2131230758;
+
+ // aapt resource value: 0x7f080092
+ public const int navigation_header_container = 2131230866;
+
+ // aapt resource value: 0x7f08003a
+ public const int never = 2131230778;
+
+ // aapt resource value: 0x7f080021
+ public const int none = 2131230753;
+
+ // aapt resource value: 0x7f08001d
+ public const int normal = 2131230749;
+
+ // aapt resource value: 0x7f0800c1
+ public const int notification_background = 2131230913;
+
+ // aapt resource value: 0x7f0800bb
+ public const int notification_main_column = 2131230907;
+
+ // aapt resource value: 0x7f0800ba
+ public const int notification_main_column_container = 2131230906;
+
+ // aapt resource value: 0x7f08004b
+ public const int parallax = 2131230795;
+
+ // aapt resource value: 0x7f080064
+ public const int parentPanel = 2131230820;
+
+ // aapt resource value: 0x7f08000b
+ public const int parent_matrix = 2131230731;
+
+ // aapt resource value: 0x7f08004c
+ public const int pin = 2131230796;
+
+ // aapt resource value: 0x7f080006
+ public const int progress_circular = 2131230726;
+
+ // aapt resource value: 0x7f080007
+ public const int progress_horizontal = 2131230727;
+
+ // aapt resource value: 0x7f080074
+ public const int radio = 2131230836;
+
+ // aapt resource value: 0x7f080049
+ public const int right = 2131230793;
+
+ // aapt resource value: 0x7f0800c0
+ public const int right_icon = 2131230912;
+
+ // aapt resource value: 0x7f0800bc
+ public const int right_side = 2131230908;
+
+ // aapt resource value: 0x7f08000c
+ public const int save_image_matrix = 2131230732;
+
+ // aapt resource value: 0x7f08000d
+ public const int save_non_transition_alpha = 2131230733;
+
+ // aapt resource value: 0x7f08000e
+ public const int save_scale_type = 2131230734;
+
+ // aapt resource value: 0x7f080027
+ public const int screen = 2131230759;
+
+ // aapt resource value: 0x7f080041
+ public const int scroll = 2131230785;
+
+ // aapt resource value: 0x7f08006a
+ public const int scrollIndicatorDown = 2131230826;
+
+ // aapt resource value: 0x7f080066
+ public const int scrollIndicatorUp = 2131230822;
+
+ // aapt resource value: 0x7f080067
+ public const int scrollView = 2131230823;
+
+ // aapt resource value: 0x7f080054
+ public const int scrollable = 2131230804;
+
+ // aapt resource value: 0x7f08007f
+ public const int search_badge = 2131230847;
+
+ // aapt resource value: 0x7f08007e
+ public const int search_bar = 2131230846;
+
+ // aapt resource value: 0x7f080080
+ public const int search_button = 2131230848;
+
+ // aapt resource value: 0x7f080085
+ public const int search_close_btn = 2131230853;
+
+ // aapt resource value: 0x7f080081
+ public const int search_edit_frame = 2131230849;
+
+ // aapt resource value: 0x7f080087
+ public const int search_go_btn = 2131230855;
+
+ // aapt resource value: 0x7f080082
+ public const int search_mag_icon = 2131230850;
+
+ // aapt resource value: 0x7f080083
+ public const int search_plate = 2131230851;
+
+ // aapt resource value: 0x7f080084
+ public const int search_src_text = 2131230852;
+
+ // aapt resource value: 0x7f080088
+ public const int search_voice_btn = 2131230856;
+
+ // aapt resource value: 0x7f080089
+ public const int select_dialog_listview = 2131230857;
+
+ // aapt resource value: 0x7f080073
+ public const int shortcut = 2131230835;
+
+ // aapt resource value: 0x7f080022
+ public const int showCustom = 2131230754;
+
+ // aapt resource value: 0x7f080023
+ public const int showHome = 2131230755;
+
+ // aapt resource value: 0x7f080024
+ public const int showTitle = 2131230756;
+
+ // aapt resource value: 0x7f0800c5
+ public const int sliding_tabs = 2131230917;
+
+ // aapt resource value: 0x7f08008a
+ public const int smallLabel = 2131230858;
+
+ // aapt resource value: 0x7f080091
+ public const int snackbar_action = 2131230865;
+
+ // aapt resource value: 0x7f080090
+ public const int snackbar_text = 2131230864;
+
+ // aapt resource value: 0x7f080042
+ public const int snap = 2131230786;
+
+ // aapt resource value: 0x7f080063
+ public const int spacer = 2131230819;
+
+ // aapt resource value: 0x7f080008
+ public const int split_action_bar = 2131230728;
+
+ // aapt resource value: 0x7f080028
+ public const int src_atop = 2131230760;
+
+ // aapt resource value: 0x7f080029
+ public const int src_in = 2131230761;
+
+ // aapt resource value: 0x7f08002a
+ public const int src_over = 2131230762;
+
+ // aapt resource value: 0x7f08004a
+ public const int start = 2131230794;
+
+ // aapt resource value: 0x7f0800b7
+ public const int status_bar_latest_event_content = 2131230903;
+
+ // aapt resource value: 0x7f080075
+ public const int submenuarrow = 2131230837;
+
+ // aapt resource value: 0x7f080086
+ public const int submit_area = 2131230854;
+
+ // aapt resource value: 0x7f08001e
+ public const int tabMode = 2131230750;
+
+ // aapt resource value: 0x7f080019
+ public const int text = 2131230745;
+
+ // aapt resource value: 0x7f08001a
+ public const int text2 = 2131230746;
+
+ // aapt resource value: 0x7f080069
+ public const int textSpacerNoButtons = 2131230825;
+
+ // aapt resource value: 0x7f080068
+ public const int textSpacerNoTitle = 2131230824;
+
+ // aapt resource value: 0x7f080097
+ public const int text_input_password_toggle = 2131230871;
+
+ // aapt resource value: 0x7f080014
+ public const int textinput_counter = 2131230740;
+
+ // aapt resource value: 0x7f080015
+ public const int textinput_error = 2131230741;
+
+ // aapt resource value: 0x7f0800bd
+ public const int time = 2131230909;
+
+ // aapt resource value: 0x7f08001b
+ public const int title = 2131230747;
+
+ // aapt resource value: 0x7f080070
+ public const int titleDividerNoCustom = 2131230832;
+
+ // aapt resource value: 0x7f08006e
+ public const int title_template = 2131230830;
+
+ // aapt resource value: 0x7f0800c6
+ public const int toolbar = 2131230918;
+
+ // aapt resource value: 0x7f08003d
+ public const int top = 2131230781;
+
+ // aapt resource value: 0x7f08006d
+ public const int topPanel = 2131230829;
+
+ // aapt resource value: 0x7f08008e
+ public const int touch_outside = 2131230862;
+
+ // aapt resource value: 0x7f08000f
+ public const int transition_current_scene = 2131230735;
+
+ // aapt resource value: 0x7f080010
+ public const int transition_layout_save = 2131230736;
+
+ // aapt resource value: 0x7f080011
+ public const int transition_position = 2131230737;
+
+ // aapt resource value: 0x7f080012
+ public const int transition_scene_layoutid_cache = 2131230738;
+
+ // aapt resource value: 0x7f080013
+ public const int transition_transform = 2131230739;
+
+ // aapt resource value: 0x7f08002c
+ public const int uniform = 2131230764;
+
+ // aapt resource value: 0x7f080009
+ public const int up = 2131230729;
+
+ // aapt resource value: 0x7f080025
+ public const int useLogo = 2131230757;
+
+ // aapt resource value: 0x7f080016
+ public const int view_offset_helper = 2131230742;
+
+ // aapt resource value: 0x7f0800c8
+ public const int visible = 2131230920;
+
+ // aapt resource value: 0x7f0800aa
+ public const int volume_item_container = 2131230890;
+
+ // aapt resource value: 0x7f08003b
+ public const int withText = 2131230779;
+
+ // aapt resource value: 0x7f08002d
+ public const int wrap_content = 2131230765;
+
+ static Id()
+ {
+ global::Android.Runtime.ResourceIdManager.UpdateIdValues();
+ }
+
+ private Id()
+ {
+ }
+ }
+
+ public partial class Integer
+ {
+
+ // aapt resource value: 0x7f0a0003
+ public const int abc_config_activityDefaultDur = 2131361795;
+
+ // aapt resource value: 0x7f0a0004
+ public const int abc_config_activityShortDur = 2131361796;
+
+ // aapt resource value: 0x7f0a0008
+ public const int app_bar_elevation_anim_duration = 2131361800;
+
+ // aapt resource value: 0x7f0a0009
+ public const int bottom_sheet_slide_duration = 2131361801;
+
+ // aapt resource value: 0x7f0a0005
+ public const int cancel_button_image_alpha = 2131361797;
+
+ // aapt resource value: 0x7f0a0006
+ public const int config_tooltipAnimTime = 2131361798;
+
+ // aapt resource value: 0x7f0a0007
+ public const int design_snackbar_text_max_lines = 2131361799;
+
+ // aapt resource value: 0x7f0a000a
+ public const int hide_password_duration = 2131361802;
+
+ // aapt resource value: 0x7f0a0000
+ public const int mr_controller_volume_group_list_animation_duration_ms = 2131361792;
+
+ // aapt resource value: 0x7f0a0001
+ public const int mr_controller_volume_group_list_fade_in_duration_ms = 2131361793;
+
+ // aapt resource value: 0x7f0a0002
+ public const int mr_controller_volume_group_list_fade_out_duration_ms = 2131361794;
+
+ // aapt resource value: 0x7f0a000b
+ public const int show_password_duration = 2131361803;
+
+ // aapt resource value: 0x7f0a000c
+ public const int status_bar_notification_info_maxnum = 2131361804;
+
+ static Integer()
+ {
+ global::Android.Runtime.ResourceIdManager.UpdateIdValues();
+ }
+
+ private Integer()
+ {
+ }
+ }
+
+ public partial class Interpolator
+ {
+
+ // aapt resource value: 0x7f060000
+ public const int mr_fast_out_slow_in = 2131099648;
+
+ // aapt resource value: 0x7f060001
+ public const int mr_linear_out_slow_in = 2131099649;
+
+ static Interpolator()
+ {
+ global::Android.Runtime.ResourceIdManager.UpdateIdValues();
+ }
+
+ private Interpolator()
+ {
+ }
+ }
+
+ public partial class Layout
+ {
+
+ // aapt resource value: 0x7f030000
+ public const int abc_action_bar_title_item = 2130903040;
+
+ // aapt resource value: 0x7f030001
+ public const int abc_action_bar_up_container = 2130903041;
+
+ // aapt resource value: 0x7f030002
+ public const int abc_action_bar_view_list_nav_layout = 2130903042;
+
+ // aapt resource value: 0x7f030003
+ public const int abc_action_menu_item_layout = 2130903043;
+
+ // aapt resource value: 0x7f030004
+ public const int abc_action_menu_layout = 2130903044;
+
+ // aapt resource value: 0x7f030005
+ public const int abc_action_mode_bar = 2130903045;
+
+ // aapt resource value: 0x7f030006
+ public const int abc_action_mode_close_item_material = 2130903046;
+
+ // aapt resource value: 0x7f030007
+ public const int abc_activity_chooser_view = 2130903047;
+
+ // aapt resource value: 0x7f030008
+ public const int abc_activity_chooser_view_list_item = 2130903048;
+
+ // aapt resource value: 0x7f030009
+ public const int abc_alert_dialog_button_bar_material = 2130903049;
+
+ // aapt resource value: 0x7f03000a
+ public const int abc_alert_dialog_material = 2130903050;
+
+ // aapt resource value: 0x7f03000b
+ public const int abc_alert_dialog_title_material = 2130903051;
+
+ // aapt resource value: 0x7f03000c
+ public const int abc_dialog_title_material = 2130903052;
+
+ // aapt resource value: 0x7f03000d
+ public const int abc_expanded_menu_layout = 2130903053;
+
+ // aapt resource value: 0x7f03000e
+ public const int abc_list_menu_item_checkbox = 2130903054;
+
+ // aapt resource value: 0x7f03000f
+ public const int abc_list_menu_item_icon = 2130903055;
+
+ // aapt resource value: 0x7f030010
+ public const int abc_list_menu_item_layout = 2130903056;
+
+ // aapt resource value: 0x7f030011
+ public const int abc_list_menu_item_radio = 2130903057;
+
+ // aapt resource value: 0x7f030012
+ public const int abc_popup_menu_header_item_layout = 2130903058;
+
+ // aapt resource value: 0x7f030013
+ public const int abc_popup_menu_item_layout = 2130903059;
+
+ // aapt resource value: 0x7f030014
+ public const int abc_screen_content_include = 2130903060;
+
+ // aapt resource value: 0x7f030015
+ public const int abc_screen_simple = 2130903061;
+
+ // aapt resource value: 0x7f030016
+ public const int abc_screen_simple_overlay_action_mode = 2130903062;
+
+ // aapt resource value: 0x7f030017
+ public const int abc_screen_toolbar = 2130903063;
+
+ // aapt resource value: 0x7f030018
+ public const int abc_search_dropdown_item_icons_2line = 2130903064;
+
+ // aapt resource value: 0x7f030019
+ public const int abc_search_view = 2130903065;
+
+ // aapt resource value: 0x7f03001a
+ public const int abc_select_dialog_material = 2130903066;
+
+ // aapt resource value: 0x7f03001b
+ public const int design_bottom_navigation_item = 2130903067;
+
+ // aapt resource value: 0x7f03001c
+ public const int design_bottom_sheet_dialog = 2130903068;
+
+ // aapt resource value: 0x7f03001d
+ public const int design_layout_snackbar = 2130903069;
+
+ // aapt resource value: 0x7f03001e
+ public const int design_layout_snackbar_include = 2130903070;
+
+ // aapt resource value: 0x7f03001f
+ public const int design_layout_tab_icon = 2130903071;
+
+ // aapt resource value: 0x7f030020
+ public const int design_layout_tab_text = 2130903072;
+
+ // aapt resource value: 0x7f030021
+ public const int design_menu_item_action_area = 2130903073;
+
+ // aapt resource value: 0x7f030022
+ public const int design_navigation_item = 2130903074;
+
+ // aapt resource value: 0x7f030023
+ public const int design_navigation_item_header = 2130903075;
+
+ // aapt resource value: 0x7f030024
+ public const int design_navigation_item_separator = 2130903076;
+
+ // aapt resource value: 0x7f030025
+ public const int design_navigation_item_subheader = 2130903077;
+
+ // aapt resource value: 0x7f030026
+ public const int design_navigation_menu = 2130903078;
+
+ // aapt resource value: 0x7f030027
+ public const int design_navigation_menu_item = 2130903079;
+
+ // aapt resource value: 0x7f030028
+ public const int design_text_input_password_icon = 2130903080;
+
+ // aapt resource value: 0x7f030029
+ public const int mr_chooser_dialog = 2130903081;
+
+ // aapt resource value: 0x7f03002a
+ public const int mr_chooser_list_item = 2130903082;
+
+ // aapt resource value: 0x7f03002b
+ public const int mr_controller_material_dialog_b = 2130903083;
+
+ // aapt resource value: 0x7f03002c
+ public const int mr_controller_volume_item = 2130903084;
+
+ // aapt resource value: 0x7f03002d
+ public const int mr_playback_control = 2130903085;
+
+ // aapt resource value: 0x7f03002e
+ public const int mr_volume_control = 2130903086;
+
+ // aapt resource value: 0x7f03002f
+ public const int notification_action = 2130903087;
+
+ // aapt resource value: 0x7f030030
+ public const int notification_action_tombstone = 2130903088;
+
+ // aapt resource value: 0x7f030031
+ public const int notification_media_action = 2130903089;
+
+ // aapt resource value: 0x7f030032
+ public const int notification_media_cancel_action = 2130903090;
+
+ // aapt resource value: 0x7f030033
+ public const int notification_template_big_media = 2130903091;
+
+ // aapt resource value: 0x7f030034
+ public const int notification_template_big_media_custom = 2130903092;
+
+ // aapt resource value: 0x7f030035
+ public const int notification_template_big_media_narrow = 2130903093;
+
+ // aapt resource value: 0x7f030036
+ public const int notification_template_big_media_narrow_custom = 2130903094;
+
+ // aapt resource value: 0x7f030037
+ public const int notification_template_custom_big = 2130903095;
+
+ // aapt resource value: 0x7f030038
+ public const int notification_template_icon_group = 2130903096;
+
+ // aapt resource value: 0x7f030039
+ public const int notification_template_lines_media = 2130903097;
+
+ // aapt resource value: 0x7f03003a
+ public const int notification_template_media = 2130903098;
+
+ // aapt resource value: 0x7f03003b
+ public const int notification_template_media_custom = 2130903099;
+
+ // aapt resource value: 0x7f03003c
+ public const int notification_template_part_chronometer = 2130903100;
+
+ // aapt resource value: 0x7f03003d
+ public const int notification_template_part_time = 2130903101;
+
+ // aapt resource value: 0x7f03003e
+ public const int select_dialog_item_material = 2130903102;
+
+ // aapt resource value: 0x7f03003f
+ public const int select_dialog_multichoice_material = 2130903103;
+
+ // aapt resource value: 0x7f030040
+ public const int select_dialog_singlechoice_material = 2130903104;
+
+ // aapt resource value: 0x7f030041
+ public const int support_simple_spinner_dropdown_item = 2130903105;
+
+ // aapt resource value: 0x7f030042
+ public const int Tabbar = 2130903106;
+
+ // aapt resource value: 0x7f030043
+ public const int Toolbar = 2130903107;
+
+ // aapt resource value: 0x7f030044
+ public const int tooltip = 2130903108;
+
+ static Layout()
+ {
+ global::Android.Runtime.ResourceIdManager.UpdateIdValues();
+ }
+
+ private Layout()
+ {
+ }
+ }
+
+ public partial class String
+ {
+
+ // aapt resource value: 0x7f090015
+ public const int abc_action_bar_home_description = 2131296277;
+
+ // aapt resource value: 0x7f090016
+ public const int abc_action_bar_home_description_format = 2131296278;
+
+ // aapt resource value: 0x7f090017
+ public const int abc_action_bar_home_subtitle_description_format = 2131296279;
+
+ // aapt resource value: 0x7f090018
+ public const int abc_action_bar_up_description = 2131296280;
+
+ // aapt resource value: 0x7f090019
+ public const int abc_action_menu_overflow_description = 2131296281;
+
+ // aapt resource value: 0x7f09001a
+ public const int abc_action_mode_done = 2131296282;
+
+ // aapt resource value: 0x7f09001b
+ public const int abc_activity_chooser_view_see_all = 2131296283;
+
+ // aapt resource value: 0x7f09001c
+ public const int abc_activitychooserview_choose_application = 2131296284;
+
+ // aapt resource value: 0x7f09001d
+ public const int abc_capital_off = 2131296285;
+
+ // aapt resource value: 0x7f09001e
+ public const int abc_capital_on = 2131296286;
+
+ // aapt resource value: 0x7f09002a
+ public const int abc_font_family_body_1_material = 2131296298;
+
+ // aapt resource value: 0x7f09002b
+ public const int abc_font_family_body_2_material = 2131296299;
+
+ // aapt resource value: 0x7f09002c
+ public const int abc_font_family_button_material = 2131296300;
+
+ // aapt resource value: 0x7f09002d
+ public const int abc_font_family_caption_material = 2131296301;
+
+ // aapt resource value: 0x7f09002e
+ public const int abc_font_family_display_1_material = 2131296302;
+
+ // aapt resource value: 0x7f09002f
+ public const int abc_font_family_display_2_material = 2131296303;
+
+ // aapt resource value: 0x7f090030
+ public const int abc_font_family_display_3_material = 2131296304;
+
+ // aapt resource value: 0x7f090031
+ public const int abc_font_family_display_4_material = 2131296305;
+
+ // aapt resource value: 0x7f090032
+ public const int abc_font_family_headline_material = 2131296306;
+
+ // aapt resource value: 0x7f090033
+ public const int abc_font_family_menu_material = 2131296307;
+
+ // aapt resource value: 0x7f090034
+ public const int abc_font_family_subhead_material = 2131296308;
+
+ // aapt resource value: 0x7f090035
+ public const int abc_font_family_title_material = 2131296309;
+
+ // aapt resource value: 0x7f09001f
+ public const int abc_search_hint = 2131296287;
+
+ // aapt resource value: 0x7f090020
+ public const int abc_searchview_description_clear = 2131296288;
+
+ // aapt resource value: 0x7f090021
+ public const int abc_searchview_description_query = 2131296289;
+
+ // aapt resource value: 0x7f090022
+ public const int abc_searchview_description_search = 2131296290;
+
+ // aapt resource value: 0x7f090023
+ public const int abc_searchview_description_submit = 2131296291;
+
+ // aapt resource value: 0x7f090024
+ public const int abc_searchview_description_voice = 2131296292;
+
+ // aapt resource value: 0x7f090025
+ public const int abc_shareactionprovider_share_with = 2131296293;
+
+ // aapt resource value: 0x7f090026
+ public const int abc_shareactionprovider_share_with_application = 2131296294;
+
+ // aapt resource value: 0x7f090027
+ public const int abc_toolbar_collapse_description = 2131296295;
+
+ // aapt resource value: 0x7f09003e
+ public const int app_name = 2131296318;
+
+ // aapt resource value: 0x7f090036
+ public const int appbar_scrolling_view_behavior = 2131296310;
+
+ // aapt resource value: 0x7f090037
+ public const int bottom_sheet_behavior = 2131296311;
+
+ // aapt resource value: 0x7f090038
+ public const int character_counter_pattern = 2131296312;
+
+ // aapt resource value: 0x7f090000
+ public const int mr_button_content_description = 2131296256;
+
+ // aapt resource value: 0x7f090001
+ public const int mr_cast_button_connected = 2131296257;
+
+ // aapt resource value: 0x7f090002
+ public const int mr_cast_button_connecting = 2131296258;
+
+ // aapt resource value: 0x7f090003
+ public const int mr_cast_button_disconnected = 2131296259;
+
+ // aapt resource value: 0x7f090004
+ public const int mr_chooser_searching = 2131296260;
+
+ // aapt resource value: 0x7f090005
+ public const int mr_chooser_title = 2131296261;
+
+ // aapt resource value: 0x7f090006
+ public const int mr_controller_album_art = 2131296262;
+
+ // aapt resource value: 0x7f090007
+ public const int mr_controller_casting_screen = 2131296263;
+
+ // aapt resource value: 0x7f090008
+ public const int mr_controller_close_description = 2131296264;
+
+ // aapt resource value: 0x7f090009
+ public const int mr_controller_collapse_group = 2131296265;
+
+ // aapt resource value: 0x7f09000a
+ public const int mr_controller_disconnect = 2131296266;
+
+ // aapt resource value: 0x7f09000b
+ public const int mr_controller_expand_group = 2131296267;
+
+ // aapt resource value: 0x7f09000c
+ public const int mr_controller_no_info_available = 2131296268;
+
+ // aapt resource value: 0x7f09000d
+ public const int mr_controller_no_media_selected = 2131296269;
+
+ // aapt resource value: 0x7f09000e
+ public const int mr_controller_pause = 2131296270;
+
+ // aapt resource value: 0x7f09000f
+ public const int mr_controller_play = 2131296271;
+
+ // aapt resource value: 0x7f090010
+ public const int mr_controller_stop = 2131296272;
+
+ // aapt resource value: 0x7f090011
+ public const int mr_controller_stop_casting = 2131296273;
+
+ // aapt resource value: 0x7f090012
+ public const int mr_controller_volume_slider = 2131296274;
+
+ // aapt resource value: 0x7f090013
+ public const int mr_system_route_name = 2131296275;
+
+ // aapt resource value: 0x7f090014
+ public const int mr_user_route_category_name = 2131296276;
+
+ // aapt resource value: 0x7f090039
+ public const int password_toggle_content_description = 2131296313;
+
+ // aapt resource value: 0x7f09003a
+ public const int path_password_eye = 2131296314;
+
+ // aapt resource value: 0x7f09003b
+ public const int path_password_eye_mask_strike_through = 2131296315;
+
+ // aapt resource value: 0x7f09003c
+ public const int path_password_eye_mask_visible = 2131296316;
+
+ // aapt resource value: 0x7f09003d
+ public const int path_password_strike_through = 2131296317;
+
+ // aapt resource value: 0x7f090028
+ public const int search_menu_title = 2131296296;
+
+ // aapt resource value: 0x7f090029
+ public const int status_bar_notification_info_overflow = 2131296297;
+
+ static String()
+ {
+ global::Android.Runtime.ResourceIdManager.UpdateIdValues();
+ }
+
+ private String()
+ {
+ }
+ }
+
+ public partial class Style
+ {
+
+ // aapt resource value: 0x7f0b00ac
+ public const int AlertDialog_AppCompat = 2131427500;
+
+ // aapt resource value: 0x7f0b00ad
+ public const int AlertDialog_AppCompat_Light = 2131427501;
+
+ // aapt resource value: 0x7f0b00ae
+ public const int Animation_AppCompat_Dialog = 2131427502;
+
+ // aapt resource value: 0x7f0b00af
+ public const int Animation_AppCompat_DropDownUp = 2131427503;
+
+ // aapt resource value: 0x7f0b00b0
+ public const int Animation_AppCompat_Tooltip = 2131427504;
+
+ // aapt resource value: 0x7f0b0178
+ public const int Animation_Design_BottomSheetDialog = 2131427704;
+
+ // aapt resource value: 0x7f0b019b
+ public const int AppCompatDialogStyle = 2131427739;
+
+ // aapt resource value: 0x7f0b00b1
+ public const int Base_AlertDialog_AppCompat = 2131427505;
+
+ // aapt resource value: 0x7f0b00b2
+ public const int Base_AlertDialog_AppCompat_Light = 2131427506;
+
+ // aapt resource value: 0x7f0b00b3
+ public const int Base_Animation_AppCompat_Dialog = 2131427507;
+
+ // aapt resource value: 0x7f0b00b4
+ public const int Base_Animation_AppCompat_DropDownUp = 2131427508;
+
+ // aapt resource value: 0x7f0b00b5
+ public const int Base_Animation_AppCompat_Tooltip = 2131427509;
+
+ // aapt resource value: 0x7f0b000c
+ public const int Base_CardView = 2131427340;
+
+ // aapt resource value: 0x7f0b00b6
+ public const int Base_DialogWindowTitle_AppCompat = 2131427510;
+
+ // aapt resource value: 0x7f0b00b7
+ public const int Base_DialogWindowTitleBackground_AppCompat = 2131427511;
+
+ // aapt resource value: 0x7f0b0048
+ public const int Base_TextAppearance_AppCompat = 2131427400;
+
+ // aapt resource value: 0x7f0b0049
+ public const int Base_TextAppearance_AppCompat_Body1 = 2131427401;
+
+ // aapt resource value: 0x7f0b004a
+ public const int Base_TextAppearance_AppCompat_Body2 = 2131427402;
+
+ // aapt resource value: 0x7f0b0036
+ public const int Base_TextAppearance_AppCompat_Button = 2131427382;
+
+ // aapt resource value: 0x7f0b004b
+ public const int Base_TextAppearance_AppCompat_Caption = 2131427403;
+
+ // aapt resource value: 0x7f0b004c
+ public const int Base_TextAppearance_AppCompat_Display1 = 2131427404;
+
+ // aapt resource value: 0x7f0b004d
+ public const int Base_TextAppearance_AppCompat_Display2 = 2131427405;
+
+ // aapt resource value: 0x7f0b004e
+ public const int Base_TextAppearance_AppCompat_Display3 = 2131427406;
+
+ // aapt resource value: 0x7f0b004f
+ public const int Base_TextAppearance_AppCompat_Display4 = 2131427407;
+
+ // aapt resource value: 0x7f0b0050
+ public const int Base_TextAppearance_AppCompat_Headline = 2131427408;
+
+ // aapt resource value: 0x7f0b001a
+ public const int Base_TextAppearance_AppCompat_Inverse = 2131427354;
+
+ // aapt resource value: 0x7f0b0051
+ public const int Base_TextAppearance_AppCompat_Large = 2131427409;
+
+ // aapt resource value: 0x7f0b001b
+ public const int Base_TextAppearance_AppCompat_Large_Inverse = 2131427355;
+
+ // aapt resource value: 0x7f0b0052
+ public const int Base_TextAppearance_AppCompat_Light_Widget_PopupMenu_Large = 2131427410;
+
+ // aapt resource value: 0x7f0b0053
+ public const int Base_TextAppearance_AppCompat_Light_Widget_PopupMenu_Small = 2131427411;
+
+ // aapt resource value: 0x7f0b0054
+ public const int Base_TextAppearance_AppCompat_Medium = 2131427412;
+
+ // aapt resource value: 0x7f0b001c
+ public const int Base_TextAppearance_AppCompat_Medium_Inverse = 2131427356;
+
+ // aapt resource value: 0x7f0b0055
+ public const int Base_TextAppearance_AppCompat_Menu = 2131427413;
+
+ // aapt resource value: 0x7f0b00b8
+ public const int Base_TextAppearance_AppCompat_SearchResult = 2131427512;
+
+ // aapt resource value: 0x7f0b0056
+ public const int Base_TextAppearance_AppCompat_SearchResult_Subtitle = 2131427414;
+
+ // aapt resource value: 0x7f0b0057
+ public const int Base_TextAppearance_AppCompat_SearchResult_Title = 2131427415;
+
+ // aapt resource value: 0x7f0b0058
+ public const int Base_TextAppearance_AppCompat_Small = 2131427416;
+
+ // aapt resource value: 0x7f0b001d
+ public const int Base_TextAppearance_AppCompat_Small_Inverse = 2131427357;
+
+ // aapt resource value: 0x7f0b0059
+ public const int Base_TextAppearance_AppCompat_Subhead = 2131427417;
+
+ // aapt resource value: 0x7f0b001e
+ public const int Base_TextAppearance_AppCompat_Subhead_Inverse = 2131427358;
+
+ // aapt resource value: 0x7f0b005a
+ public const int Base_TextAppearance_AppCompat_Title = 2131427418;
+
+ // aapt resource value: 0x7f0b001f
+ public const int Base_TextAppearance_AppCompat_Title_Inverse = 2131427359;
+
+ // aapt resource value: 0x7f0b00b9
+ public const int Base_TextAppearance_AppCompat_Tooltip = 2131427513;
+
+ // aapt resource value: 0x7f0b009d
+ public const int Base_TextAppearance_AppCompat_Widget_ActionBar_Menu = 2131427485;
+
+ // aapt resource value: 0x7f0b005b
+ public const int Base_TextAppearance_AppCompat_Widget_ActionBar_Subtitle = 2131427419;
+
+ // aapt resource value: 0x7f0b005c
+ public const int Base_TextAppearance_AppCompat_Widget_ActionBar_Subtitle_Inverse = 2131427420;
+
+ // aapt resource value: 0x7f0b005d
+ public const int Base_TextAppearance_AppCompat_Widget_ActionBar_Title = 2131427421;
+
+ // aapt resource value: 0x7f0b005e
+ public const int Base_TextAppearance_AppCompat_Widget_ActionBar_Title_Inverse = 2131427422;
+
+ // aapt resource value: 0x7f0b005f
+ public const int Base_TextAppearance_AppCompat_Widget_ActionMode_Subtitle = 2131427423;
+
+ // aapt resource value: 0x7f0b0060
+ public const int Base_TextAppearance_AppCompat_Widget_ActionMode_Title = 2131427424;
+
+ // aapt resource value: 0x7f0b0061
+ public const int Base_TextAppearance_AppCompat_Widget_Button = 2131427425;
+
+ // aapt resource value: 0x7f0b00a4
+ public const int Base_TextAppearance_AppCompat_Widget_Button_Borderless_Colored = 2131427492;
+
+ // aapt resource value: 0x7f0b00a5
+ public const int Base_TextAppearance_AppCompat_Widget_Button_Colored = 2131427493;
+
+ // aapt resource value: 0x7f0b009e
+ public const int Base_TextAppearance_AppCompat_Widget_Button_Inverse = 2131427486;
+
+ // aapt resource value: 0x7f0b00ba
+ public const int Base_TextAppearance_AppCompat_Widget_DropDownItem = 2131427514;
+
+ // aapt resource value: 0x7f0b0062
+ public const int Base_TextAppearance_AppCompat_Widget_PopupMenu_Header = 2131427426;
+
+ // aapt resource value: 0x7f0b0063
+ public const int Base_TextAppearance_AppCompat_Widget_PopupMenu_Large = 2131427427;
+
+ // aapt resource value: 0x7f0b0064
+ public const int Base_TextAppearance_AppCompat_Widget_PopupMenu_Small = 2131427428;
+
+ // aapt resource value: 0x7f0b0065
+ public const int Base_TextAppearance_AppCompat_Widget_Switch = 2131427429;
+
+ // aapt resource value: 0x7f0b0066
+ public const int Base_TextAppearance_AppCompat_Widget_TextView_SpinnerItem = 2131427430;
+
+ // aapt resource value: 0x7f0b00bb
+ public const int Base_TextAppearance_Widget_AppCompat_ExpandedMenu_Item = 2131427515;
+
+ // aapt resource value: 0x7f0b0067
+ public const int Base_TextAppearance_Widget_AppCompat_Toolbar_Subtitle = 2131427431;
+
+ // aapt resource value: 0x7f0b0068
+ public const int Base_TextAppearance_Widget_AppCompat_Toolbar_Title = 2131427432;
+
+ // aapt resource value: 0x7f0b0069
+ public const int Base_Theme_AppCompat = 2131427433;
+
+ // aapt resource value: 0x7f0b00bc
+ public const int Base_Theme_AppCompat_CompactMenu = 2131427516;
+
+ // aapt resource value: 0x7f0b0020
+ public const int Base_Theme_AppCompat_Dialog = 2131427360;
+
+ // aapt resource value: 0x7f0b0021
+ public const int Base_Theme_AppCompat_Dialog_Alert = 2131427361;
+
+ // aapt resource value: 0x7f0b00bd
+ public const int Base_Theme_AppCompat_Dialog_FixedSize = 2131427517;
+
+ // aapt resource value: 0x7f0b0022
+ public const int Base_Theme_AppCompat_Dialog_MinWidth = 2131427362;
+
+ // aapt resource value: 0x7f0b0010
+ public const int Base_Theme_AppCompat_DialogWhenLarge = 2131427344;
+
+ // aapt resource value: 0x7f0b006a
+ public const int Base_Theme_AppCompat_Light = 2131427434;
+
+ // aapt resource value: 0x7f0b00be
+ public const int Base_Theme_AppCompat_Light_DarkActionBar = 2131427518;
+
+ // aapt resource value: 0x7f0b0023
+ public const int Base_Theme_AppCompat_Light_Dialog = 2131427363;
+
+ // aapt resource value: 0x7f0b0024
+ public const int Base_Theme_AppCompat_Light_Dialog_Alert = 2131427364;
+
+ // aapt resource value: 0x7f0b00bf
+ public const int Base_Theme_AppCompat_Light_Dialog_FixedSize = 2131427519;
+
+ // aapt resource value: 0x7f0b0025
+ public const int Base_Theme_AppCompat_Light_Dialog_MinWidth = 2131427365;
+
+ // aapt resource value: 0x7f0b0011
+ public const int Base_Theme_AppCompat_Light_DialogWhenLarge = 2131427345;
+
+ // aapt resource value: 0x7f0b00c0
+ public const int Base_ThemeOverlay_AppCompat = 2131427520;
+
+ // aapt resource value: 0x7f0b00c1
+ public const int Base_ThemeOverlay_AppCompat_ActionBar = 2131427521;
+
+ // aapt resource value: 0x7f0b00c2
+ public const int Base_ThemeOverlay_AppCompat_Dark = 2131427522;
+
+ // aapt resource value: 0x7f0b00c3
+ public const int Base_ThemeOverlay_AppCompat_Dark_ActionBar = 2131427523;
+
+ // aapt resource value: 0x7f0b0026
+ public const int Base_ThemeOverlay_AppCompat_Dialog = 2131427366;
+
+ // aapt resource value: 0x7f0b0027
+ public const int Base_ThemeOverlay_AppCompat_Dialog_Alert = 2131427367;
+
+ // aapt resource value: 0x7f0b00c4
+ public const int Base_ThemeOverlay_AppCompat_Light = 2131427524;
+
+ // aapt resource value: 0x7f0b0028
+ public const int Base_V11_Theme_AppCompat_Dialog = 2131427368;
+
+ // aapt resource value: 0x7f0b0029
+ public const int Base_V11_Theme_AppCompat_Light_Dialog = 2131427369;
+
+ // aapt resource value: 0x7f0b002a
+ public const int Base_V11_ThemeOverlay_AppCompat_Dialog = 2131427370;
+
+ // aapt resource value: 0x7f0b0032
+ public const int Base_V12_Widget_AppCompat_AutoCompleteTextView = 2131427378;
+
+ // aapt resource value: 0x7f0b0033
+ public const int Base_V12_Widget_AppCompat_EditText = 2131427379;
+
+ // aapt resource value: 0x7f0b0179
+ public const int Base_V14_Widget_Design_AppBarLayout = 2131427705;
+
+ // aapt resource value: 0x7f0b006b
+ public const int Base_V21_Theme_AppCompat = 2131427435;
+
+ // aapt resource value: 0x7f0b006c
+ public const int Base_V21_Theme_AppCompat_Dialog = 2131427436;
+
+ // aapt resource value: 0x7f0b006d
+ public const int Base_V21_Theme_AppCompat_Light = 2131427437;
+
+ // aapt resource value: 0x7f0b006e
+ public const int Base_V21_Theme_AppCompat_Light_Dialog = 2131427438;
+
+ // aapt resource value: 0x7f0b006f
+ public const int Base_V21_ThemeOverlay_AppCompat_Dialog = 2131427439;
+
+ // aapt resource value: 0x7f0b0175
+ public const int Base_V21_Widget_Design_AppBarLayout = 2131427701;
+
+ // aapt resource value: 0x7f0b009b
+ public const int Base_V22_Theme_AppCompat = 2131427483;
+
+ // aapt resource value: 0x7f0b009c
+ public const int Base_V22_Theme_AppCompat_Light = 2131427484;
+
+ // aapt resource value: 0x7f0b009f
+ public const int Base_V23_Theme_AppCompat = 2131427487;
+
+ // aapt resource value: 0x7f0b00a0
+ public const int Base_V23_Theme_AppCompat_Light = 2131427488;
+
+ // aapt resource value: 0x7f0b00a8
+ public const int Base_V26_Theme_AppCompat = 2131427496;
+
+ // aapt resource value: 0x7f0b00a9
+ public const int Base_V26_Theme_AppCompat_Light = 2131427497;
+
+ // aapt resource value: 0x7f0b00aa
+ public const int Base_V26_Widget_AppCompat_Toolbar = 2131427498;
+
+ // aapt resource value: 0x7f0b0177
+ public const int Base_V26_Widget_Design_AppBarLayout = 2131427703;
+
+ // aapt resource value: 0x7f0b00c5
+ public const int Base_V7_Theme_AppCompat = 2131427525;
+
+ // aapt resource value: 0x7f0b00c6
+ public const int Base_V7_Theme_AppCompat_Dialog = 2131427526;
+
+ // aapt resource value: 0x7f0b00c7
+ public const int Base_V7_Theme_AppCompat_Light = 2131427527;
+
+ // aapt resource value: 0x7f0b00c8
+ public const int Base_V7_Theme_AppCompat_Light_Dialog = 2131427528;
+
+ // aapt resource value: 0x7f0b00c9
+ public const int Base_V7_ThemeOverlay_AppCompat_Dialog = 2131427529;
+
+ // aapt resource value: 0x7f0b00ca
+ public const int Base_V7_Widget_AppCompat_AutoCompleteTextView = 2131427530;
+
+ // aapt resource value: 0x7f0b00cb
+ public const int Base_V7_Widget_AppCompat_EditText = 2131427531;
+
+ // aapt resource value: 0x7f0b00cc
+ public const int Base_V7_Widget_AppCompat_Toolbar = 2131427532;
+
+ // aapt resource value: 0x7f0b00cd
+ public const int Base_Widget_AppCompat_ActionBar = 2131427533;
+
+ // aapt resource value: 0x7f0b00ce
+ public const int Base_Widget_AppCompat_ActionBar_Solid = 2131427534;
+
+ // aapt resource value: 0x7f0b00cf
+ public const int Base_Widget_AppCompat_ActionBar_TabBar = 2131427535;
+
+ // aapt resource value: 0x7f0b0070
+ public const int Base_Widget_AppCompat_ActionBar_TabText = 2131427440;
+
+ // aapt resource value: 0x7f0b0071
+ public const int Base_Widget_AppCompat_ActionBar_TabView = 2131427441;
+
+ // aapt resource value: 0x7f0b0072
+ public const int Base_Widget_AppCompat_ActionButton = 2131427442;
+
+ // aapt resource value: 0x7f0b0073
+ public const int Base_Widget_AppCompat_ActionButton_CloseMode = 2131427443;
+
+ // aapt resource value: 0x7f0b0074
+ public const int Base_Widget_AppCompat_ActionButton_Overflow = 2131427444;
+
+ // aapt resource value: 0x7f0b00d0
+ public const int Base_Widget_AppCompat_ActionMode = 2131427536;
+
+ // aapt resource value: 0x7f0b00d1
+ public const int Base_Widget_AppCompat_ActivityChooserView = 2131427537;
+
+ // aapt resource value: 0x7f0b0034
+ public const int Base_Widget_AppCompat_AutoCompleteTextView = 2131427380;
+
+ // aapt resource value: 0x7f0b0075
+ public const int Base_Widget_AppCompat_Button = 2131427445;
+
+ // aapt resource value: 0x7f0b0076
+ public const int Base_Widget_AppCompat_Button_Borderless = 2131427446;
+
+ // aapt resource value: 0x7f0b0077
+ public const int Base_Widget_AppCompat_Button_Borderless_Colored = 2131427447;
+
+ // aapt resource value: 0x7f0b00d2
+ public const int Base_Widget_AppCompat_Button_ButtonBar_AlertDialog = 2131427538;
+
+ // aapt resource value: 0x7f0b00a1
+ public const int Base_Widget_AppCompat_Button_Colored = 2131427489;
+
+ // aapt resource value: 0x7f0b0078
+ public const int Base_Widget_AppCompat_Button_Small = 2131427448;
+
+ // aapt resource value: 0x7f0b0079
+ public const int Base_Widget_AppCompat_ButtonBar = 2131427449;
+
+ // aapt resource value: 0x7f0b00d3
+ public const int Base_Widget_AppCompat_ButtonBar_AlertDialog = 2131427539;
+
+ // aapt resource value: 0x7f0b007a
+ public const int Base_Widget_AppCompat_CompoundButton_CheckBox = 2131427450;
+
+ // aapt resource value: 0x7f0b007b
+ public const int Base_Widget_AppCompat_CompoundButton_RadioButton = 2131427451;
+
+ // aapt resource value: 0x7f0b00d4
+ public const int Base_Widget_AppCompat_CompoundButton_Switch = 2131427540;
+
+ // aapt resource value: 0x7f0b000f
+ public const int Base_Widget_AppCompat_DrawerArrowToggle = 2131427343;
+
+ // aapt resource value: 0x7f0b00d5
+ public const int Base_Widget_AppCompat_DrawerArrowToggle_Common = 2131427541;
+
+ // aapt resource value: 0x7f0b007c
+ public const int Base_Widget_AppCompat_DropDownItem_Spinner = 2131427452;
+
+ // aapt resource value: 0x7f0b0035
+ public const int Base_Widget_AppCompat_EditText = 2131427381;
+
+ // aapt resource value: 0x7f0b007d
+ public const int Base_Widget_AppCompat_ImageButton = 2131427453;
+
+ // aapt resource value: 0x7f0b00d6
+ public const int Base_Widget_AppCompat_Light_ActionBar = 2131427542;
+
+ // aapt resource value: 0x7f0b00d7
+ public const int Base_Widget_AppCompat_Light_ActionBar_Solid = 2131427543;
+
+ // aapt resource value: 0x7f0b00d8
+ public const int Base_Widget_AppCompat_Light_ActionBar_TabBar = 2131427544;
+
+ // aapt resource value: 0x7f0b007e
+ public const int Base_Widget_AppCompat_Light_ActionBar_TabText = 2131427454;
+
+ // aapt resource value: 0x7f0b007f
+ public const int Base_Widget_AppCompat_Light_ActionBar_TabText_Inverse = 2131427455;
+
+ // aapt resource value: 0x7f0b0080
+ public const int Base_Widget_AppCompat_Light_ActionBar_TabView = 2131427456;
+
+ // aapt resource value: 0x7f0b0081
+ public const int Base_Widget_AppCompat_Light_PopupMenu = 2131427457;
+
+ // aapt resource value: 0x7f0b0082
+ public const int Base_Widget_AppCompat_Light_PopupMenu_Overflow = 2131427458;
+
+ // aapt resource value: 0x7f0b00d9
+ public const int Base_Widget_AppCompat_ListMenuView = 2131427545;
+
+ // aapt resource value: 0x7f0b0083
+ public const int Base_Widget_AppCompat_ListPopupWindow = 2131427459;
+
+ // aapt resource value: 0x7f0b0084
+ public const int Base_Widget_AppCompat_ListView = 2131427460;
+
+ // aapt resource value: 0x7f0b0085
+ public const int Base_Widget_AppCompat_ListView_DropDown = 2131427461;
+
+ // aapt resource value: 0x7f0b0086
+ public const int Base_Widget_AppCompat_ListView_Menu = 2131427462;
+
+ // aapt resource value: 0x7f0b0087
+ public const int Base_Widget_AppCompat_PopupMenu = 2131427463;
+
+ // aapt resource value: 0x7f0b0088
+ public const int Base_Widget_AppCompat_PopupMenu_Overflow = 2131427464;
+
+ // aapt resource value: 0x7f0b00da
+ public const int Base_Widget_AppCompat_PopupWindow = 2131427546;
+
+ // aapt resource value: 0x7f0b002b
+ public const int Base_Widget_AppCompat_ProgressBar = 2131427371;
+
+ // aapt resource value: 0x7f0b002c
+ public const int Base_Widget_AppCompat_ProgressBar_Horizontal = 2131427372;
+
+ // aapt resource value: 0x7f0b0089
+ public const int Base_Widget_AppCompat_RatingBar = 2131427465;
+
+ // aapt resource value: 0x7f0b00a2
+ public const int Base_Widget_AppCompat_RatingBar_Indicator = 2131427490;
+
+ // aapt resource value: 0x7f0b00a3
+ public const int Base_Widget_AppCompat_RatingBar_Small = 2131427491;
+
+ // aapt resource value: 0x7f0b00db
+ public const int Base_Widget_AppCompat_SearchView = 2131427547;
+
+ // aapt resource value: 0x7f0b00dc
+ public const int Base_Widget_AppCompat_SearchView_ActionBar = 2131427548;
+
+ // aapt resource value: 0x7f0b008a
+ public const int Base_Widget_AppCompat_SeekBar = 2131427466;
+
+ // aapt resource value: 0x7f0b00dd
+ public const int Base_Widget_AppCompat_SeekBar_Discrete = 2131427549;
+
+ // aapt resource value: 0x7f0b008b
+ public const int Base_Widget_AppCompat_Spinner = 2131427467;
+
+ // aapt resource value: 0x7f0b0012
+ public const int Base_Widget_AppCompat_Spinner_Underlined = 2131427346;
+
+ // aapt resource value: 0x7f0b008c
+ public const int Base_Widget_AppCompat_TextView_SpinnerItem = 2131427468;
+
+ // aapt resource value: 0x7f0b00ab
+ public const int Base_Widget_AppCompat_Toolbar = 2131427499;
+
+ // aapt resource value: 0x7f0b008d
+ public const int Base_Widget_AppCompat_Toolbar_Button_Navigation = 2131427469;
+
+ // aapt resource value: 0x7f0b0176
+ public const int Base_Widget_Design_AppBarLayout = 2131427702;
+
+ // aapt resource value: 0x7f0b017a
+ public const int Base_Widget_Design_TabLayout = 2131427706;
+
+ // aapt resource value: 0x7f0b000b
+ public const int CardView = 2131427339;
+
+ // aapt resource value: 0x7f0b000d
+ public const int CardView_Dark = 2131427341;
+
+ // aapt resource value: 0x7f0b000e
+ public const int CardView_Light = 2131427342;
+
+ // aapt resource value: 0x7f0b0199
+ public const int MainTheme = 2131427737;
+
+ // aapt resource value: 0x7f0b019a
+ public const int MainTheme_Base = 2131427738;
+
+ // aapt resource value: 0x7f0b002d
+ public const int Platform_AppCompat = 2131427373;
+
+ // aapt resource value: 0x7f0b002e
+ public const int Platform_AppCompat_Light = 2131427374;
+
+ // aapt resource value: 0x7f0b008e
+ public const int Platform_ThemeOverlay_AppCompat = 2131427470;
+
+ // aapt resource value: 0x7f0b008f
+ public const int Platform_ThemeOverlay_AppCompat_Dark = 2131427471;
+
+ // aapt resource value: 0x7f0b0090
+ public const int Platform_ThemeOverlay_AppCompat_Light = 2131427472;
+
+ // aapt resource value: 0x7f0b002f
+ public const int Platform_V11_AppCompat = 2131427375;
+
+ // aapt resource value: 0x7f0b0030
+ public const int Platform_V11_AppCompat_Light = 2131427376;
+
+ // aapt resource value: 0x7f0b0037
+ public const int Platform_V14_AppCompat = 2131427383;
+
+ // aapt resource value: 0x7f0b0038
+ public const int Platform_V14_AppCompat_Light = 2131427384;
+
+ // aapt resource value: 0x7f0b0091
+ public const int Platform_V21_AppCompat = 2131427473;
+
+ // aapt resource value: 0x7f0b0092
+ public const int Platform_V21_AppCompat_Light = 2131427474;
+
+ // aapt resource value: 0x7f0b00a6
+ public const int Platform_V25_AppCompat = 2131427494;
+
+ // aapt resource value: 0x7f0b00a7
+ public const int Platform_V25_AppCompat_Light = 2131427495;
+
+ // aapt resource value: 0x7f0b0031
+ public const int Platform_Widget_AppCompat_Spinner = 2131427377;
+
+ // aapt resource value: 0x7f0b003a
+ public const int RtlOverlay_DialogWindowTitle_AppCompat = 2131427386;
+
+ // aapt resource value: 0x7f0b003b
+ public const int RtlOverlay_Widget_AppCompat_ActionBar_TitleItem = 2131427387;
+
+ // aapt resource value: 0x7f0b003c
+ public const int RtlOverlay_Widget_AppCompat_DialogTitle_Icon = 2131427388;
+
+ // aapt resource value: 0x7f0b003d
+ public const int RtlOverlay_Widget_AppCompat_PopupMenuItem = 2131427389;
+
+ // aapt resource value: 0x7f0b003e
+ public const int RtlOverlay_Widget_AppCompat_PopupMenuItem_InternalGroup = 2131427390;
+
+ // aapt resource value: 0x7f0b003f
+ public const int RtlOverlay_Widget_AppCompat_PopupMenuItem_Text = 2131427391;
+
+ // aapt resource value: 0x7f0b0040
+ public const int RtlOverlay_Widget_AppCompat_Search_DropDown = 2131427392;
+
+ // aapt resource value: 0x7f0b0041
+ public const int RtlOverlay_Widget_AppCompat_Search_DropDown_Icon1 = 2131427393;
+
+ // aapt resource value: 0x7f0b0042
+ public const int RtlOverlay_Widget_AppCompat_Search_DropDown_Icon2 = 2131427394;
+
+ // aapt resource value: 0x7f0b0043
+ public const int RtlOverlay_Widget_AppCompat_Search_DropDown_Query = 2131427395;
+
+ // aapt resource value: 0x7f0b0044
+ public const int RtlOverlay_Widget_AppCompat_Search_DropDown_Text = 2131427396;
+
+ // aapt resource value: 0x7f0b0045
+ public const int RtlOverlay_Widget_AppCompat_SearchView_MagIcon = 2131427397;
+
+ // aapt resource value: 0x7f0b0046
+ public const int RtlUnderlay_Widget_AppCompat_ActionButton = 2131427398;
+
+ // aapt resource value: 0x7f0b0047
+ public const int RtlUnderlay_Widget_AppCompat_ActionButton_Overflow = 2131427399;
+
+ // aapt resource value: 0x7f0b00de
+ public const int TextAppearance_AppCompat = 2131427550;
+
+ // aapt resource value: 0x7f0b00df
+ public const int TextAppearance_AppCompat_Body1 = 2131427551;
+
+ // aapt resource value: 0x7f0b00e0
+ public const int TextAppearance_AppCompat_Body2 = 2131427552;
+
+ // aapt resource value: 0x7f0b00e1
+ public const int TextAppearance_AppCompat_Button = 2131427553;
+
+ // aapt resource value: 0x7f0b00e2
+ public const int TextAppearance_AppCompat_Caption = 2131427554;
+
+ // aapt resource value: 0x7f0b00e3
+ public const int TextAppearance_AppCompat_Display1 = 2131427555;
+
+ // aapt resource value: 0x7f0b00e4
+ public const int TextAppearance_AppCompat_Display2 = 2131427556;
+
+ // aapt resource value: 0x7f0b00e5
+ public const int TextAppearance_AppCompat_Display3 = 2131427557;
+
+ // aapt resource value: 0x7f0b00e6
+ public const int TextAppearance_AppCompat_Display4 = 2131427558;
+
+ // aapt resource value: 0x7f0b00e7
+ public const int TextAppearance_AppCompat_Headline = 2131427559;
+
+ // aapt resource value: 0x7f0b00e8
+ public const int TextAppearance_AppCompat_Inverse = 2131427560;
+
+ // aapt resource value: 0x7f0b00e9
+ public const int TextAppearance_AppCompat_Large = 2131427561;
+
+ // aapt resource value: 0x7f0b00ea
+ public const int TextAppearance_AppCompat_Large_Inverse = 2131427562;
+
+ // aapt resource value: 0x7f0b00eb
+ public const int TextAppearance_AppCompat_Light_SearchResult_Subtitle = 2131427563;
+
+ // aapt resource value: 0x7f0b00ec
+ public const int TextAppearance_AppCompat_Light_SearchResult_Title = 2131427564;
+
+ // aapt resource value: 0x7f0b00ed
+ public const int TextAppearance_AppCompat_Light_Widget_PopupMenu_Large = 2131427565;
+
+ // aapt resource value: 0x7f0b00ee
+ public const int TextAppearance_AppCompat_Light_Widget_PopupMenu_Small = 2131427566;
+
+ // aapt resource value: 0x7f0b00ef
+ public const int TextAppearance_AppCompat_Medium = 2131427567;
+
+ // aapt resource value: 0x7f0b00f0
+ public const int TextAppearance_AppCompat_Medium_Inverse = 2131427568;
+
+ // aapt resource value: 0x7f0b00f1
+ public const int TextAppearance_AppCompat_Menu = 2131427569;
+
+ // aapt resource value: 0x7f0b0093
+ public const int TextAppearance_AppCompat_Notification = 2131427475;
+
+ // aapt resource value: 0x7f0b0094
+ public const int TextAppearance_AppCompat_Notification_Info = 2131427476;
+
+ // aapt resource value: 0x7f0b0095
+ public const int TextAppearance_AppCompat_Notification_Info_Media = 2131427477;
+
+ // aapt resource value: 0x7f0b00f2
+ public const int TextAppearance_AppCompat_Notification_Line2 = 2131427570;
+
+ // aapt resource value: 0x7f0b00f3
+ public const int TextAppearance_AppCompat_Notification_Line2_Media = 2131427571;
+
+ // aapt resource value: 0x7f0b0096
+ public const int TextAppearance_AppCompat_Notification_Media = 2131427478;
+
+ // aapt resource value: 0x7f0b0097
+ public const int TextAppearance_AppCompat_Notification_Time = 2131427479;
+
+ // aapt resource value: 0x7f0b0098
+ public const int TextAppearance_AppCompat_Notification_Time_Media = 2131427480;
+
+ // aapt resource value: 0x7f0b0099
+ public const int TextAppearance_AppCompat_Notification_Title = 2131427481;
+
+ // aapt resource value: 0x7f0b009a
+ public const int TextAppearance_AppCompat_Notification_Title_Media = 2131427482;
+
+ // aapt resource value: 0x7f0b00f4
+ public const int TextAppearance_AppCompat_SearchResult_Subtitle = 2131427572;
+
+ // aapt resource value: 0x7f0b00f5
+ public const int TextAppearance_AppCompat_SearchResult_Title = 2131427573;
+
+ // aapt resource value: 0x7f0b00f6
+ public const int TextAppearance_AppCompat_Small = 2131427574;
+
+ // aapt resource value: 0x7f0b00f7
+ public const int TextAppearance_AppCompat_Small_Inverse = 2131427575;
+
+ // aapt resource value: 0x7f0b00f8
+ public const int TextAppearance_AppCompat_Subhead = 2131427576;
+
+ // aapt resource value: 0x7f0b00f9
+ public const int TextAppearance_AppCompat_Subhead_Inverse = 2131427577;
+
+ // aapt resource value: 0x7f0b00fa
+ public const int TextAppearance_AppCompat_Title = 2131427578;
+
+ // aapt resource value: 0x7f0b00fb
+ public const int TextAppearance_AppCompat_Title_Inverse = 2131427579;
+
+ // aapt resource value: 0x7f0b0039
+ public const int TextAppearance_AppCompat_Tooltip = 2131427385;
+
+ // aapt resource value: 0x7f0b00fc
+ public const int TextAppearance_AppCompat_Widget_ActionBar_Menu = 2131427580;
+
+ // aapt resource value: 0x7f0b00fd
+ public const int TextAppearance_AppCompat_Widget_ActionBar_Subtitle = 2131427581;
+
+ // aapt resource value: 0x7f0b00fe
+ public const int TextAppearance_AppCompat_Widget_ActionBar_Subtitle_Inverse = 2131427582;
+
+ // aapt resource value: 0x7f0b00ff
+ public const int TextAppearance_AppCompat_Widget_ActionBar_Title = 2131427583;
+
+ // aapt resource value: 0x7f0b0100
+ public const int TextAppearance_AppCompat_Widget_ActionBar_Title_Inverse = 2131427584;
+
+ // aapt resource value: 0x7f0b0101
+ public const int TextAppearance_AppCompat_Widget_ActionMode_Subtitle = 2131427585;
+
+ // aapt resource value: 0x7f0b0102
+ public const int TextAppearance_AppCompat_Widget_ActionMode_Subtitle_Inverse = 2131427586;
+
+ // aapt resource value: 0x7f0b0103
+ public const int TextAppearance_AppCompat_Widget_ActionMode_Title = 2131427587;
+
+ // aapt resource value: 0x7f0b0104
+ public const int TextAppearance_AppCompat_Widget_ActionMode_Title_Inverse = 2131427588;
+
+ // aapt resource value: 0x7f0b0105
+ public const int TextAppearance_AppCompat_Widget_Button = 2131427589;
+
+ // aapt resource value: 0x7f0b0106
+ public const int TextAppearance_AppCompat_Widget_Button_Borderless_Colored = 2131427590;
+
+ // aapt resource value: 0x7f0b0107
+ public const int TextAppearance_AppCompat_Widget_Button_Colored = 2131427591;
+
+ // aapt resource value: 0x7f0b0108
+ public const int TextAppearance_AppCompat_Widget_Button_Inverse = 2131427592;
+
+ // aapt resource value: 0x7f0b0109
+ public const int TextAppearance_AppCompat_Widget_DropDownItem = 2131427593;
+
+ // aapt resource value: 0x7f0b010a
+ public const int TextAppearance_AppCompat_Widget_PopupMenu_Header = 2131427594;
+
+ // aapt resource value: 0x7f0b010b
+ public const int TextAppearance_AppCompat_Widget_PopupMenu_Large = 2131427595;
+
+ // aapt resource value: 0x7f0b010c
+ public const int TextAppearance_AppCompat_Widget_PopupMenu_Small = 2131427596;
+
+ // aapt resource value: 0x7f0b010d
+ public const int TextAppearance_AppCompat_Widget_Switch = 2131427597;
+
+ // aapt resource value: 0x7f0b010e
+ public const int TextAppearance_AppCompat_Widget_TextView_SpinnerItem = 2131427598;
+
+ // aapt resource value: 0x7f0b0192
+ public const int TextAppearance_Compat_Notification = 2131427730;
+
+ // aapt resource value: 0x7f0b0193
+ public const int TextAppearance_Compat_Notification_Info = 2131427731;
+
+ // aapt resource value: 0x7f0b016f
+ public const int TextAppearance_Compat_Notification_Info_Media = 2131427695;
+
+ // aapt resource value: 0x7f0b0198
+ public const int TextAppearance_Compat_Notification_Line2 = 2131427736;
+
+ // aapt resource value: 0x7f0b0173
+ public const int TextAppearance_Compat_Notification_Line2_Media = 2131427699;
+
+ // aapt resource value: 0x7f0b0170
+ public const int TextAppearance_Compat_Notification_Media = 2131427696;
+
+ // aapt resource value: 0x7f0b0194
+ public const int TextAppearance_Compat_Notification_Time = 2131427732;
+
+ // aapt resource value: 0x7f0b0171
+ public const int TextAppearance_Compat_Notification_Time_Media = 2131427697;
+
+ // aapt resource value: 0x7f0b0195
+ public const int TextAppearance_Compat_Notification_Title = 2131427733;
+
+ // aapt resource value: 0x7f0b0172
+ public const int TextAppearance_Compat_Notification_Title_Media = 2131427698;
+
+ // aapt resource value: 0x7f0b017b
+ public const int TextAppearance_Design_CollapsingToolbar_Expanded = 2131427707;
+
+ // aapt resource value: 0x7f0b017c
+ public const int TextAppearance_Design_Counter = 2131427708;
+
+ // aapt resource value: 0x7f0b017d
+ public const int TextAppearance_Design_Counter_Overflow = 2131427709;
+
+ // aapt resource value: 0x7f0b017e
+ public const int TextAppearance_Design_Error = 2131427710;
+
+ // aapt resource value: 0x7f0b017f
+ public const int TextAppearance_Design_Hint = 2131427711;
+
+ // aapt resource value: 0x7f0b0180
+ public const int TextAppearance_Design_Snackbar_Message = 2131427712;
+
+ // aapt resource value: 0x7f0b0181
+ public const int TextAppearance_Design_Tab = 2131427713;
+
+ // aapt resource value: 0x7f0b0000
+ public const int TextAppearance_MediaRouter_PrimaryText = 2131427328;
+
+ // aapt resource value: 0x7f0b0001
+ public const int TextAppearance_MediaRouter_SecondaryText = 2131427329;
+
+ // aapt resource value: 0x7f0b0002
+ public const int TextAppearance_MediaRouter_Title = 2131427330;
+
+ // aapt resource value: 0x7f0b010f
+ public const int TextAppearance_Widget_AppCompat_ExpandedMenu_Item = 2131427599;
+
+ // aapt resource value: 0x7f0b0110
+ public const int TextAppearance_Widget_AppCompat_Toolbar_Subtitle = 2131427600;
+
+ // aapt resource value: 0x7f0b0111
+ public const int TextAppearance_Widget_AppCompat_Toolbar_Title = 2131427601;
+
+ // aapt resource value: 0x7f0b0112
+ public const int Theme_AppCompat = 2131427602;
+
+ // aapt resource value: 0x7f0b0113
+ public const int Theme_AppCompat_CompactMenu = 2131427603;
+
+ // aapt resource value: 0x7f0b0013
+ public const int Theme_AppCompat_DayNight = 2131427347;
+
+ // aapt resource value: 0x7f0b0014
+ public const int Theme_AppCompat_DayNight_DarkActionBar = 2131427348;
+
+ // aapt resource value: 0x7f0b0015
+ public const int Theme_AppCompat_DayNight_Dialog = 2131427349;
+
+ // aapt resource value: 0x7f0b0016
+ public const int Theme_AppCompat_DayNight_Dialog_Alert = 2131427350;
+
+ // aapt resource value: 0x7f0b0017
+ public const int Theme_AppCompat_DayNight_Dialog_MinWidth = 2131427351;
+
+ // aapt resource value: 0x7f0b0018
+ public const int Theme_AppCompat_DayNight_DialogWhenLarge = 2131427352;
+
+ // aapt resource value: 0x7f0b0019
+ public const int Theme_AppCompat_DayNight_NoActionBar = 2131427353;
+
+ // aapt resource value: 0x7f0b0114
+ public const int Theme_AppCompat_Dialog = 2131427604;
+
+ // aapt resource value: 0x7f0b0115
+ public const int Theme_AppCompat_Dialog_Alert = 2131427605;
+
+ // aapt resource value: 0x7f0b0116
+ public const int Theme_AppCompat_Dialog_MinWidth = 2131427606;
+
+ // aapt resource value: 0x7f0b0117
+ public const int Theme_AppCompat_DialogWhenLarge = 2131427607;
+
+ // aapt resource value: 0x7f0b0118
+ public const int Theme_AppCompat_Light = 2131427608;
+
+ // aapt resource value: 0x7f0b0119
+ public const int Theme_AppCompat_Light_DarkActionBar = 2131427609;
+
+ // aapt resource value: 0x7f0b011a
+ public const int Theme_AppCompat_Light_Dialog = 2131427610;
+
+ // aapt resource value: 0x7f0b011b
+ public const int Theme_AppCompat_Light_Dialog_Alert = 2131427611;
+
+ // aapt resource value: 0x7f0b011c
+ public const int Theme_AppCompat_Light_Dialog_MinWidth = 2131427612;
+
+ // aapt resource value: 0x7f0b011d
+ public const int Theme_AppCompat_Light_DialogWhenLarge = 2131427613;
+
+ // aapt resource value: 0x7f0b011e
+ public const int Theme_AppCompat_Light_NoActionBar = 2131427614;
+
+ // aapt resource value: 0x7f0b011f
+ public const int Theme_AppCompat_NoActionBar = 2131427615;
+
+ // aapt resource value: 0x7f0b0182
+ public const int Theme_Design = 2131427714;
+
+ // aapt resource value: 0x7f0b0183
+ public const int Theme_Design_BottomSheetDialog = 2131427715;
+
+ // aapt resource value: 0x7f0b0184
+ public const int Theme_Design_Light = 2131427716;
+
+ // aapt resource value: 0x7f0b0185
+ public const int Theme_Design_Light_BottomSheetDialog = 2131427717;
+
+ // aapt resource value: 0x7f0b0186
+ public const int Theme_Design_Light_NoActionBar = 2131427718;
+
+ // aapt resource value: 0x7f0b0187
+ public const int Theme_Design_NoActionBar = 2131427719;
+
+ // aapt resource value: 0x7f0b0003
+ public const int Theme_MediaRouter = 2131427331;
+
+ // aapt resource value: 0x7f0b0004
+ public const int Theme_MediaRouter_Light = 2131427332;
+
+ // aapt resource value: 0x7f0b0005
+ public const int Theme_MediaRouter_Light_DarkControlPanel = 2131427333;
+
+ // aapt resource value: 0x7f0b0006
+ public const int Theme_MediaRouter_LightControlPanel = 2131427334;
+
+ // aapt resource value: 0x7f0b0120
+ public const int ThemeOverlay_AppCompat = 2131427616;
+
+ // aapt resource value: 0x7f0b0121
+ public const int ThemeOverlay_AppCompat_ActionBar = 2131427617;
+
+ // aapt resource value: 0x7f0b0122
+ public const int ThemeOverlay_AppCompat_Dark = 2131427618;
+
+ // aapt resource value: 0x7f0b0123
+ public const int ThemeOverlay_AppCompat_Dark_ActionBar = 2131427619;
+
+ // aapt resource value: 0x7f0b0124
+ public const int ThemeOverlay_AppCompat_Dialog = 2131427620;
+
+ // aapt resource value: 0x7f0b0125
+ public const int ThemeOverlay_AppCompat_Dialog_Alert = 2131427621;
+
+ // aapt resource value: 0x7f0b0126
+ public const int ThemeOverlay_AppCompat_Light = 2131427622;
+
+ // aapt resource value: 0x7f0b0007
+ public const int ThemeOverlay_MediaRouter_Dark = 2131427335;
+
+ // aapt resource value: 0x7f0b0008
+ public const int ThemeOverlay_MediaRouter_Light = 2131427336;
+
+ // aapt resource value: 0x7f0b0127
+ public const int Widget_AppCompat_ActionBar = 2131427623;
+
+ // aapt resource value: 0x7f0b0128
+ public const int Widget_AppCompat_ActionBar_Solid = 2131427624;
+
+ // aapt resource value: 0x7f0b0129
+ public const int Widget_AppCompat_ActionBar_TabBar = 2131427625;
+
+ // aapt resource value: 0x7f0b012a
+ public const int Widget_AppCompat_ActionBar_TabText = 2131427626;
+
+ // aapt resource value: 0x7f0b012b
+ public const int Widget_AppCompat_ActionBar_TabView = 2131427627;
+
+ // aapt resource value: 0x7f0b012c
+ public const int Widget_AppCompat_ActionButton = 2131427628;
+
+ // aapt resource value: 0x7f0b012d
+ public const int Widget_AppCompat_ActionButton_CloseMode = 2131427629;
+
+ // aapt resource value: 0x7f0b012e
+ public const int Widget_AppCompat_ActionButton_Overflow = 2131427630;
+
+ // aapt resource value: 0x7f0b012f
+ public const int Widget_AppCompat_ActionMode = 2131427631;
+
+ // aapt resource value: 0x7f0b0130
+ public const int Widget_AppCompat_ActivityChooserView = 2131427632;
+
+ // aapt resource value: 0x7f0b0131
+ public const int Widget_AppCompat_AutoCompleteTextView = 2131427633;
+
+ // aapt resource value: 0x7f0b0132
+ public const int Widget_AppCompat_Button = 2131427634;
+
+ // aapt resource value: 0x7f0b0133
+ public const int Widget_AppCompat_Button_Borderless = 2131427635;
+
+ // aapt resource value: 0x7f0b0134
+ public const int Widget_AppCompat_Button_Borderless_Colored = 2131427636;
+
+ // aapt resource value: 0x7f0b0135
+ public const int Widget_AppCompat_Button_ButtonBar_AlertDialog = 2131427637;
+
+ // aapt resource value: 0x7f0b0136
+ public const int Widget_AppCompat_Button_Colored = 2131427638;
+
+ // aapt resource value: 0x7f0b0137
+ public const int Widget_AppCompat_Button_Small = 2131427639;
+
+ // aapt resource value: 0x7f0b0138
+ public const int Widget_AppCompat_ButtonBar = 2131427640;
+
+ // aapt resource value: 0x7f0b0139
+ public const int Widget_AppCompat_ButtonBar_AlertDialog = 2131427641;
+
+ // aapt resource value: 0x7f0b013a
+ public const int Widget_AppCompat_CompoundButton_CheckBox = 2131427642;
+
+ // aapt resource value: 0x7f0b013b
+ public const int Widget_AppCompat_CompoundButton_RadioButton = 2131427643;
+
+ // aapt resource value: 0x7f0b013c
+ public const int Widget_AppCompat_CompoundButton_Switch = 2131427644;
+
+ // aapt resource value: 0x7f0b013d
+ public const int Widget_AppCompat_DrawerArrowToggle = 2131427645;
+
+ // aapt resource value: 0x7f0b013e
+ public const int Widget_AppCompat_DropDownItem_Spinner = 2131427646;
+
+ // aapt resource value: 0x7f0b013f
+ public const int Widget_AppCompat_EditText = 2131427647;
+
+ // aapt resource value: 0x7f0b0140
+ public const int Widget_AppCompat_ImageButton = 2131427648;
+
+ // aapt resource value: 0x7f0b0141
+ public const int Widget_AppCompat_Light_ActionBar = 2131427649;
+
+ // aapt resource value: 0x7f0b0142
+ public const int Widget_AppCompat_Light_ActionBar_Solid = 2131427650;
+
+ // aapt resource value: 0x7f0b0143
+ public const int Widget_AppCompat_Light_ActionBar_Solid_Inverse = 2131427651;
+
+ // aapt resource value: 0x7f0b0144
+ public const int Widget_AppCompat_Light_ActionBar_TabBar = 2131427652;
+
+ // aapt resource value: 0x7f0b0145
+ public const int Widget_AppCompat_Light_ActionBar_TabBar_Inverse = 2131427653;
+
+ // aapt resource value: 0x7f0b0146
+ public const int Widget_AppCompat_Light_ActionBar_TabText = 2131427654;
+
+ // aapt resource value: 0x7f0b0147
+ public const int Widget_AppCompat_Light_ActionBar_TabText_Inverse = 2131427655;
+
+ // aapt resource value: 0x7f0b0148
+ public const int Widget_AppCompat_Light_ActionBar_TabView = 2131427656;
+
+ // aapt resource value: 0x7f0b0149
+ public const int Widget_AppCompat_Light_ActionBar_TabView_Inverse = 2131427657;
+
+ // aapt resource value: 0x7f0b014a
+ public const int Widget_AppCompat_Light_ActionButton = 2131427658;
+
+ // aapt resource value: 0x7f0b014b
+ public const int Widget_AppCompat_Light_ActionButton_CloseMode = 2131427659;
+
+ // aapt resource value: 0x7f0b014c
+ public const int Widget_AppCompat_Light_ActionButton_Overflow = 2131427660;
+
+ // aapt resource value: 0x7f0b014d
+ public const int Widget_AppCompat_Light_ActionMode_Inverse = 2131427661;
+
+ // aapt resource value: 0x7f0b014e
+ public const int Widget_AppCompat_Light_ActivityChooserView = 2131427662;
+
+ // aapt resource value: 0x7f0b014f
+ public const int Widget_AppCompat_Light_AutoCompleteTextView = 2131427663;
+
+ // aapt resource value: 0x7f0b0150
+ public const int Widget_AppCompat_Light_DropDownItem_Spinner = 2131427664;
+
+ // aapt resource value: 0x7f0b0151
+ public const int Widget_AppCompat_Light_ListPopupWindow = 2131427665;
+
+ // aapt resource value: 0x7f0b0152
+ public const int Widget_AppCompat_Light_ListView_DropDown = 2131427666;
+
+ // aapt resource value: 0x7f0b0153
+ public const int Widget_AppCompat_Light_PopupMenu = 2131427667;
+
+ // aapt resource value: 0x7f0b0154
+ public const int Widget_AppCompat_Light_PopupMenu_Overflow = 2131427668;
+
+ // aapt resource value: 0x7f0b0155
+ public const int Widget_AppCompat_Light_SearchView = 2131427669;
+
+ // aapt resource value: 0x7f0b0156
+ public const int Widget_AppCompat_Light_Spinner_DropDown_ActionBar = 2131427670;
+
+ // aapt resource value: 0x7f0b0157
+ public const int Widget_AppCompat_ListMenuView = 2131427671;
+
+ // aapt resource value: 0x7f0b0158
+ public const int Widget_AppCompat_ListPopupWindow = 2131427672;
+
+ // aapt resource value: 0x7f0b0159
+ public const int Widget_AppCompat_ListView = 2131427673;
+
+ // aapt resource value: 0x7f0b015a
+ public const int Widget_AppCompat_ListView_DropDown = 2131427674;
+
+ // aapt resource value: 0x7f0b015b
+ public const int Widget_AppCompat_ListView_Menu = 2131427675;
+
+ // aapt resource value: 0x7f0b015c
+ public const int Widget_AppCompat_PopupMenu = 2131427676;
+
+ // aapt resource value: 0x7f0b015d
+ public const int Widget_AppCompat_PopupMenu_Overflow = 2131427677;
+
+ // aapt resource value: 0x7f0b015e
+ public const int Widget_AppCompat_PopupWindow = 2131427678;
+
+ // aapt resource value: 0x7f0b015f
+ public const int Widget_AppCompat_ProgressBar = 2131427679;
+
+ // aapt resource value: 0x7f0b0160
+ public const int Widget_AppCompat_ProgressBar_Horizontal = 2131427680;
+
+ // aapt resource value: 0x7f0b0161
+ public const int Widget_AppCompat_RatingBar = 2131427681;
+
+ // aapt resource value: 0x7f0b0162
+ public const int Widget_AppCompat_RatingBar_Indicator = 2131427682;
+
+ // aapt resource value: 0x7f0b0163
+ public const int Widget_AppCompat_RatingBar_Small = 2131427683;
+
+ // aapt resource value: 0x7f0b0164
+ public const int Widget_AppCompat_SearchView = 2131427684;
+
+ // aapt resource value: 0x7f0b0165
+ public const int Widget_AppCompat_SearchView_ActionBar = 2131427685;
+
+ // aapt resource value: 0x7f0b0166
+ public const int Widget_AppCompat_SeekBar = 2131427686;
+
+ // aapt resource value: 0x7f0b0167
+ public const int Widget_AppCompat_SeekBar_Discrete = 2131427687;
+
+ // aapt resource value: 0x7f0b0168
+ public const int Widget_AppCompat_Spinner = 2131427688;
+
+ // aapt resource value: 0x7f0b0169
+ public const int Widget_AppCompat_Spinner_DropDown = 2131427689;
+
+ // aapt resource value: 0x7f0b016a
+ public const int Widget_AppCompat_Spinner_DropDown_ActionBar = 2131427690;
+
+ // aapt resource value: 0x7f0b016b
+ public const int Widget_AppCompat_Spinner_Underlined = 2131427691;
+
+ // aapt resource value: 0x7f0b016c
+ public const int Widget_AppCompat_TextView_SpinnerItem = 2131427692;
+
+ // aapt resource value: 0x7f0b016d
+ public const int Widget_AppCompat_Toolbar = 2131427693;
+
+ // aapt resource value: 0x7f0b016e
+ public const int Widget_AppCompat_Toolbar_Button_Navigation = 2131427694;
+
+ // aapt resource value: 0x7f0b0196
+ public const int Widget_Compat_NotificationActionContainer = 2131427734;
+
+ // aapt resource value: 0x7f0b0197
+ public const int Widget_Compat_NotificationActionText = 2131427735;
+
+ // aapt resource value: 0x7f0b0188
+ public const int Widget_Design_AppBarLayout = 2131427720;
+
+ // aapt resource value: 0x7f0b0189
+ public const int Widget_Design_BottomNavigationView = 2131427721;
+
+ // aapt resource value: 0x7f0b018a
+ public const int Widget_Design_BottomSheet_Modal = 2131427722;
+
+ // aapt resource value: 0x7f0b018b
+ public const int Widget_Design_CollapsingToolbar = 2131427723;
+
+ // aapt resource value: 0x7f0b018c
+ public const int Widget_Design_CoordinatorLayout = 2131427724;
+
+ // aapt resource value: 0x7f0b018d
+ public const int Widget_Design_FloatingActionButton = 2131427725;
+
+ // aapt resource value: 0x7f0b018e
+ public const int Widget_Design_NavigationView = 2131427726;
+
+ // aapt resource value: 0x7f0b018f
+ public const int Widget_Design_ScrimInsetsFrameLayout = 2131427727;
+
+ // aapt resource value: 0x7f0b0190
+ public const int Widget_Design_Snackbar = 2131427728;
+
+ // aapt resource value: 0x7f0b0174
+ public const int Widget_Design_TabLayout = 2131427700;
+
+ // aapt resource value: 0x7f0b0191
+ public const int Widget_Design_TextInputLayout = 2131427729;
+
+ // aapt resource value: 0x7f0b0009
+ public const int Widget_MediaRouter_Light_MediaRouteButton = 2131427337;
+
+ // aapt resource value: 0x7f0b000a
+ public const int Widget_MediaRouter_MediaRouteButton = 2131427338;
+
+ static Style()
+ {
+ global::Android.Runtime.ResourceIdManager.UpdateIdValues();
+ }
+
+ private Style()
+ {
+ }
+ }
+
+ public partial class Styleable
+ {
+
+ public static int[] ActionBar = new int[] {
+ 2130772003,
+ 2130772005,
+ 2130772006,
+ 2130772007,
+ 2130772008,
+ 2130772009,
+ 2130772010,
+ 2130772011,
+ 2130772012,
+ 2130772013,
+ 2130772014,
+ 2130772015,
+ 2130772016,
+ 2130772017,
+ 2130772018,
+ 2130772019,
+ 2130772020,
+ 2130772021,
+ 2130772022,
+ 2130772023,
+ 2130772024,
+ 2130772025,
+ 2130772026,
+ 2130772027,
+ 2130772028,
+ 2130772029,
+ 2130772030,
+ 2130772031,
+ 2130772101};
+
+ // aapt resource value: 10
+ public const int ActionBar_background = 10;
+
+ // aapt resource value: 12
+ public const int ActionBar_backgroundSplit = 12;
+
+ // aapt resource value: 11
+ public const int ActionBar_backgroundStacked = 11;
+
+ // aapt resource value: 21
+ public const int ActionBar_contentInsetEnd = 21;
+
+ // aapt resource value: 25
+ public const int ActionBar_contentInsetEndWithActions = 25;
+
+ // aapt resource value: 22
+ public const int ActionBar_contentInsetLeft = 22;
+
+ // aapt resource value: 23
+ public const int ActionBar_contentInsetRight = 23;
+
+ // aapt resource value: 20
+ public const int ActionBar_contentInsetStart = 20;
+
+ // aapt resource value: 24
+ public const int ActionBar_contentInsetStartWithNavigation = 24;
+
+ // aapt resource value: 13
+ public const int ActionBar_customNavigationLayout = 13;
+
+ // aapt resource value: 3
+ public const int ActionBar_displayOptions = 3;
+
+ // aapt resource value: 9
+ public const int ActionBar_divider = 9;
+
+ // aapt resource value: 26
+ public const int ActionBar_elevation = 26;
+
+ // aapt resource value: 0
+ public const int ActionBar_height = 0;
+
+ // aapt resource value: 19
+ public const int ActionBar_hideOnContentScroll = 19;
+
+ // aapt resource value: 28
+ public const int ActionBar_homeAsUpIndicator = 28;
+
+ // aapt resource value: 14
+ public const int ActionBar_homeLayout = 14;
+
+ // aapt resource value: 7
+ public const int ActionBar_icon = 7;
+
+ // aapt resource value: 16
+ public const int ActionBar_indeterminateProgressStyle = 16;
+
+ // aapt resource value: 18
+ public const int ActionBar_itemPadding = 18;
+
+ // aapt resource value: 8
+ public const int ActionBar_logo = 8;
+
+ // aapt resource value: 2
+ public const int ActionBar_navigationMode = 2;
+
+ // aapt resource value: 27
+ public const int ActionBar_popupTheme = 27;
+
+ // aapt resource value: 17
+ public const int ActionBar_progressBarPadding = 17;
+
+ // aapt resource value: 15
+ public const int ActionBar_progressBarStyle = 15;
+
+ // aapt resource value: 4
+ public const int ActionBar_subtitle = 4;
+
+ // aapt resource value: 6
+ public const int ActionBar_subtitleTextStyle = 6;
+
+ // aapt resource value: 1
+ public const int ActionBar_title = 1;
+
+ // aapt resource value: 5
+ public const int ActionBar_titleTextStyle = 5;
+
+ public static int[] ActionBarLayout = new int[] {
+ 16842931};
+
+ // aapt resource value: 0
+ public const int ActionBarLayout_android_layout_gravity = 0;
+
+ public static int[] ActionMenuItemView = new int[] {
+ 16843071};
+
+ // aapt resource value: 0
+ public const int ActionMenuItemView_android_minWidth = 0;
+
+ public static int[] ActionMenuView;
+
+ public static int[] ActionMode = new int[] {
+ 2130772003,
+ 2130772009,
+ 2130772010,
+ 2130772014,
+ 2130772016,
+ 2130772032};
+
+ // aapt resource value: 3
+ public const int ActionMode_background = 3;
+
+ // aapt resource value: 4
+ public const int ActionMode_backgroundSplit = 4;
+
+ // aapt resource value: 5
+ public const int ActionMode_closeItemLayout = 5;
+
+ // aapt resource value: 0
+ public const int ActionMode_height = 0;
+
+ // aapt resource value: 2
+ public const int ActionMode_subtitleTextStyle = 2;
+
+ // aapt resource value: 1
+ public const int ActionMode_titleTextStyle = 1;
+
+ public static int[] ActivityChooserView = new int[] {
+ 2130772033,
+ 2130772034};
+
+ // aapt resource value: 1
+ public const int ActivityChooserView_expandActivityOverflowButtonDrawable = 1;
+
+ // aapt resource value: 0
+ public const int ActivityChooserView_initialActivityCount = 0;
+
+ public static int[] AlertDialog = new int[] {
+ 16842994,
+ 2130772035,
+ 2130772036,
+ 2130772037,
+ 2130772038,
+ 2130772039,
+ 2130772040};
+
+ // aapt resource value: 0
+ public const int AlertDialog_android_layout = 0;
+
+ // aapt resource value: 1
+ public const int AlertDialog_buttonPanelSideLayout = 1;
+
+ // aapt resource value: 5
+ public const int AlertDialog_listItemLayout = 5;
+
+ // aapt resource value: 2
+ public const int AlertDialog_listLayout = 2;
+
+ // aapt resource value: 3
+ public const int AlertDialog_multiChoiceItemLayout = 3;
+
+ // aapt resource value: 6
+ public const int AlertDialog_showTitle = 6;
+
+ // aapt resource value: 4
+ public const int AlertDialog_singleChoiceItemLayout = 4;
+
+ public static int[] AppBarLayout = new int[] {
+ 16842964,
+ 16843919,
+ 16844096,
+ 2130772030,
+ 2130772248};
+
+ // aapt resource value: 0
+ public const int AppBarLayout_android_background = 0;
+
+ // aapt resource value: 2
+ public const int AppBarLayout_android_keyboardNavigationCluster = 2;
+
+ // aapt resource value: 1
+ public const int AppBarLayout_android_touchscreenBlocksFocus = 1;
+
+ // aapt resource value: 3
+ public const int AppBarLayout_elevation = 3;
+
+ // aapt resource value: 4
+ public const int AppBarLayout_expanded = 4;
+
+ public static int[] AppBarLayoutStates = new int[] {
+ 2130772249,
+ 2130772250};
+
+ // aapt resource value: 0
+ public const int AppBarLayoutStates_state_collapsed = 0;
+
+ // aapt resource value: 1
+ public const int AppBarLayoutStates_state_collapsible = 1;
+
+ public static int[] AppBarLayout_Layout = new int[] {
+ 2130772251,
+ 2130772252};
+
+ // aapt resource value: 0
+ public const int AppBarLayout_Layout_layout_scrollFlags = 0;
+
+ // aapt resource value: 1
+ public const int AppBarLayout_Layout_layout_scrollInterpolator = 1;
+
+ public static int[] AppCompatImageView = new int[] {
+ 16843033,
+ 2130772041,
+ 2130772042,
+ 2130772043};
+
+ // aapt resource value: 0
+ public const int AppCompatImageView_android_src = 0;
+
+ // aapt resource value: 1
+ public const int AppCompatImageView_srcCompat = 1;
+
+ // aapt resource value: 2
+ public const int AppCompatImageView_tint = 2;
+
+ // aapt resource value: 3
+ public const int AppCompatImageView_tintMode = 3;
+
+ public static int[] AppCompatSeekBar = new int[] {
+ 16843074,
+ 2130772044,
+ 2130772045,
+ 2130772046};
+
+ // aapt resource value: 0
+ public const int AppCompatSeekBar_android_thumb = 0;
+
+ // aapt resource value: 1
+ public const int AppCompatSeekBar_tickMark = 1;
+
+ // aapt resource value: 2
+ public const int AppCompatSeekBar_tickMarkTint = 2;
+
+ // aapt resource value: 3
+ public const int AppCompatSeekBar_tickMarkTintMode = 3;
+
+ public static int[] AppCompatTextHelper = new int[] {
+ 16842804,
+ 16843117,
+ 16843118,
+ 16843119,
+ 16843120,
+ 16843666,
+ 16843667};
+
+ // aapt resource value: 2
+ public const int AppCompatTextHelper_android_drawableBottom = 2;
+
+ // aapt resource value: 6
+ public const int AppCompatTextHelper_android_drawableEnd = 6;
+
+ // aapt resource value: 3
+ public const int AppCompatTextHelper_android_drawableLeft = 3;
+
+ // aapt resource value: 4
+ public const int AppCompatTextHelper_android_drawableRight = 4;
+
+ // aapt resource value: 5
+ public const int AppCompatTextHelper_android_drawableStart = 5;
+
+ // aapt resource value: 1
+ public const int AppCompatTextHelper_android_drawableTop = 1;
+
+ // aapt resource value: 0
+ public const int AppCompatTextHelper_android_textAppearance = 0;
+
+ public static int[] AppCompatTextView = new int[] {
+ 16842804,
+ 2130772047,
+ 2130772048,
+ 2130772049,
+ 2130772050,
+ 2130772051,
+ 2130772052,
+ 2130772053};
+
+ // aapt resource value: 0
+ public const int AppCompatTextView_android_textAppearance = 0;
+
+ // aapt resource value: 6
+ public const int AppCompatTextView_autoSizeMaxTextSize = 6;
+
+ // aapt resource value: 5
+ public const int AppCompatTextView_autoSizeMinTextSize = 5;
+
+ // aapt resource value: 4
+ public const int AppCompatTextView_autoSizePresetSizes = 4;
+
+ // aapt resource value: 3
+ public const int AppCompatTextView_autoSizeStepGranularity = 3;
+
+ // aapt resource value: 2
+ public const int AppCompatTextView_autoSizeTextType = 2;
+
+ // aapt resource value: 7
+ public const int AppCompatTextView_fontFamily = 7;
+
+ // aapt resource value: 1
+ public const int AppCompatTextView_textAllCaps = 1;
+
+ public static int[] AppCompatTheme = new int[] {
+ 16842839,
+ 16842926,
+ 2130772054,
+ 2130772055,
+ 2130772056,
+ 2130772057,
+ 2130772058,
+ 2130772059,
+ 2130772060,
+ 2130772061,
+ 2130772062,
+ 2130772063,
+ 2130772064,
+ 2130772065,
+ 2130772066,
+ 2130772067,
+ 2130772068,
+ 2130772069,
+ 2130772070,
+ 2130772071,
+ 2130772072,
+ 2130772073,
+ 2130772074,
+ 2130772075,
+ 2130772076,
+ 2130772077,
+ 2130772078,
+ 2130772079,
+ 2130772080,
+ 2130772081,
+ 2130772082,
+ 2130772083,
+ 2130772084,
+ 2130772085,
+ 2130772086,
+ 2130772087,
+ 2130772088,
+ 2130772089,
+ 2130772090,
+ 2130772091,
+ 2130772092,
+ 2130772093,
+ 2130772094,
+ 2130772095,
+ 2130772096,
+ 2130772097,
+ 2130772098,
+ 2130772099,
+ 2130772100,
+ 2130772101,
+ 2130772102,
+ 2130772103,
+ 2130772104,
+ 2130772105,
+ 2130772106,
+ 2130772107,
+ 2130772108,
+ 2130772109,
+ 2130772110,
+ 2130772111,
+ 2130772112,
+ 2130772113,
+ 2130772114,
+ 2130772115,
+ 2130772116,
+ 2130772117,
+ 2130772118,
+ 2130772119,
+ 2130772120,
+ 2130772121,
+ 2130772122,
+ 2130772123,
+ 2130772124,
+ 2130772125,
+ 2130772126,
+ 2130772127,
+ 2130772128,
+ 2130772129,
+ 2130772130,
+ 2130772131,
+ 2130772132,
+ 2130772133,
+ 2130772134,
+ 2130772135,
+ 2130772136,
+ 2130772137,
+ 2130772138,
+ 2130772139,
+ 2130772140,
+ 2130772141,
+ 2130772142,
+ 2130772143,
+ 2130772144,
+ 2130772145,
+ 2130772146,
+ 2130772147,
+ 2130772148,
+ 2130772149,
+ 2130772150,
+ 2130772151,
+ 2130772152,
+ 2130772153,
+ 2130772154,
+ 2130772155,
+ 2130772156,
+ 2130772157,
+ 2130772158,
+ 2130772159,
+ 2130772160,
+ 2130772161,
+ 2130772162,
+ 2130772163,
+ 2130772164,
+ 2130772165,
+ 2130772166,
+ 2130772167,
+ 2130772168,
+ 2130772169,
+ 2130772170};
+
+ // aapt resource value: 23
+ public const int AppCompatTheme_actionBarDivider = 23;
+
+ // aapt resource value: 24
+ public const int AppCompatTheme_actionBarItemBackground = 24;
+
+ // aapt resource value: 17
+ public const int AppCompatTheme_actionBarPopupTheme = 17;
+
+ // aapt resource value: 22
+ public const int AppCompatTheme_actionBarSize = 22;
+
+ // aapt resource value: 19
+ public const int AppCompatTheme_actionBarSplitStyle = 19;
+
+ // aapt resource value: 18
+ public const int AppCompatTheme_actionBarStyle = 18;
+
+ // aapt resource value: 13
+ public const int AppCompatTheme_actionBarTabBarStyle = 13;
+
+ // aapt resource value: 12
+ public const int AppCompatTheme_actionBarTabStyle = 12;
+
+ // aapt resource value: 14
+ public const int AppCompatTheme_actionBarTabTextStyle = 14;
+
+ // aapt resource value: 20
+ public const int AppCompatTheme_actionBarTheme = 20;
+
+ // aapt resource value: 21
+ public const int AppCompatTheme_actionBarWidgetTheme = 21;
+
+ // aapt resource value: 50
+ public const int AppCompatTheme_actionButtonStyle = 50;
+
+ // aapt resource value: 46
+ public const int AppCompatTheme_actionDropDownStyle = 46;
+
+ // aapt resource value: 25
+ public const int AppCompatTheme_actionMenuTextAppearance = 25;
+
+ // aapt resource value: 26
+ public const int AppCompatTheme_actionMenuTextColor = 26;
+
+ // aapt resource value: 29
+ public const int AppCompatTheme_actionModeBackground = 29;
+
+ // aapt resource value: 28
+ public const int AppCompatTheme_actionModeCloseButtonStyle = 28;
+
+ // aapt resource value: 31
+ public const int AppCompatTheme_actionModeCloseDrawable = 31;
+
+ // aapt resource value: 33
+ public const int AppCompatTheme_actionModeCopyDrawable = 33;
+
+ // aapt resource value: 32
+ public const int AppCompatTheme_actionModeCutDrawable = 32;
+
+ // aapt resource value: 37
+ public const int AppCompatTheme_actionModeFindDrawable = 37;
+
+ // aapt resource value: 34
+ public const int AppCompatTheme_actionModePasteDrawable = 34;
+
+ // aapt resource value: 39
+ public const int AppCompatTheme_actionModePopupWindowStyle = 39;
+
+ // aapt resource value: 35
+ public const int AppCompatTheme_actionModeSelectAllDrawable = 35;
+
+ // aapt resource value: 36
+ public const int AppCompatTheme_actionModeShareDrawable = 36;
+
+ // aapt resource value: 30
+ public const int AppCompatTheme_actionModeSplitBackground = 30;
+
+ // aapt resource value: 27
+ public const int AppCompatTheme_actionModeStyle = 27;
+
+ // aapt resource value: 38
+ public const int AppCompatTheme_actionModeWebSearchDrawable = 38;
+
+ // aapt resource value: 15
+ public const int AppCompatTheme_actionOverflowButtonStyle = 15;
+
+ // aapt resource value: 16
+ public const int AppCompatTheme_actionOverflowMenuStyle = 16;
+
+ // aapt resource value: 58
+ public const int AppCompatTheme_activityChooserViewStyle = 58;
+
+ // aapt resource value: 95
+ public const int AppCompatTheme_alertDialogButtonGroupStyle = 95;
+
+ // aapt resource value: 96
+ public const int AppCompatTheme_alertDialogCenterButtons = 96;
+
+ // aapt resource value: 94
+ public const int AppCompatTheme_alertDialogStyle = 94;
+
+ // aapt resource value: 97
+ public const int AppCompatTheme_alertDialogTheme = 97;
+
+ // aapt resource value: 1
+ public const int AppCompatTheme_android_windowAnimationStyle = 1;
+
+ // aapt resource value: 0
+ public const int AppCompatTheme_android_windowIsFloating = 0;
+
+ // aapt resource value: 102
+ public const int AppCompatTheme_autoCompleteTextViewStyle = 102;
+
+ // aapt resource value: 55
+ public const int AppCompatTheme_borderlessButtonStyle = 55;
+
+ // aapt resource value: 52
+ public const int AppCompatTheme_buttonBarButtonStyle = 52;
+
+ // aapt resource value: 100
+ public const int AppCompatTheme_buttonBarNegativeButtonStyle = 100;
+
+ // aapt resource value: 101
+ public const int AppCompatTheme_buttonBarNeutralButtonStyle = 101;
+
+ // aapt resource value: 99
+ public const int AppCompatTheme_buttonBarPositiveButtonStyle = 99;
+
+ // aapt resource value: 51
+ public const int AppCompatTheme_buttonBarStyle = 51;
+
+ // aapt resource value: 103
+ public const int AppCompatTheme_buttonStyle = 103;
+
+ // aapt resource value: 104
+ public const int AppCompatTheme_buttonStyleSmall = 104;
+
+ // aapt resource value: 105
+ public const int AppCompatTheme_checkboxStyle = 105;
+
+ // aapt resource value: 106
+ public const int AppCompatTheme_checkedTextViewStyle = 106;
+
+ // aapt resource value: 86
+ public const int AppCompatTheme_colorAccent = 86;
+
+ // aapt resource value: 93
+ public const int AppCompatTheme_colorBackgroundFloating = 93;
+
+ // aapt resource value: 90
+ public const int AppCompatTheme_colorButtonNormal = 90;
+
+ // aapt resource value: 88
+ public const int AppCompatTheme_colorControlActivated = 88;
+
+ // aapt resource value: 89
+ public const int AppCompatTheme_colorControlHighlight = 89;
+
+ // aapt resource value: 87
+ public const int AppCompatTheme_colorControlNormal = 87;
+
+ // aapt resource value: 118
+ public const int AppCompatTheme_colorError = 118;
+
+ // aapt resource value: 84
+ public const int AppCompatTheme_colorPrimary = 84;
+
+ // aapt resource value: 85
+ public const int AppCompatTheme_colorPrimaryDark = 85;
+
+ // aapt resource value: 91
+ public const int AppCompatTheme_colorSwitchThumbNormal = 91;
+
+ // aapt resource value: 92
+ public const int AppCompatTheme_controlBackground = 92;
+
+ // aapt resource value: 44
+ public const int AppCompatTheme_dialogPreferredPadding = 44;
+
+ // aapt resource value: 43
+ public const int AppCompatTheme_dialogTheme = 43;
+
+ // aapt resource value: 57
+ public const int AppCompatTheme_dividerHorizontal = 57;
+
+ // aapt resource value: 56
+ public const int AppCompatTheme_dividerVertical = 56;
+
+ // aapt resource value: 75
+ public const int AppCompatTheme_dropDownListViewStyle = 75;
+
+ // aapt resource value: 47
+ public const int AppCompatTheme_dropdownListPreferredItemHeight = 47;
+
+ // aapt resource value: 64
+ public const int AppCompatTheme_editTextBackground = 64;
+
+ // aapt resource value: 63
+ public const int AppCompatTheme_editTextColor = 63;
+
+ // aapt resource value: 107
+ public const int AppCompatTheme_editTextStyle = 107;
+
+ // aapt resource value: 49
+ public const int AppCompatTheme_homeAsUpIndicator = 49;
+
+ // aapt resource value: 65
+ public const int AppCompatTheme_imageButtonStyle = 65;
+
+ // aapt resource value: 83
+ public const int AppCompatTheme_listChoiceBackgroundIndicator = 83;
+
+ // aapt resource value: 45
+ public const int AppCompatTheme_listDividerAlertDialog = 45;
+
+ // aapt resource value: 115
+ public const int AppCompatTheme_listMenuViewStyle = 115;
+
+ // aapt resource value: 76
+ public const int AppCompatTheme_listPopupWindowStyle = 76;
+
+ // aapt resource value: 70
+ public const int AppCompatTheme_listPreferredItemHeight = 70;
+
+ // aapt resource value: 72
+ public const int AppCompatTheme_listPreferredItemHeightLarge = 72;
+
+ // aapt resource value: 71
+ public const int AppCompatTheme_listPreferredItemHeightSmall = 71;
+
+ // aapt resource value: 73
+ public const int AppCompatTheme_listPreferredItemPaddingLeft = 73;
+
+ // aapt resource value: 74
+ public const int AppCompatTheme_listPreferredItemPaddingRight = 74;
+
+ // aapt resource value: 80
+ public const int AppCompatTheme_panelBackground = 80;
+
+ // aapt resource value: 82
+ public const int AppCompatTheme_panelMenuListTheme = 82;
+
+ // aapt resource value: 81
+ public const int AppCompatTheme_panelMenuListWidth = 81;
+
+ // aapt resource value: 61
+ public const int AppCompatTheme_popupMenuStyle = 61;
+
+ // aapt resource value: 62
+ public const int AppCompatTheme_popupWindowStyle = 62;
+
+ // aapt resource value: 108
+ public const int AppCompatTheme_radioButtonStyle = 108;
+
+ // aapt resource value: 109
+ public const int AppCompatTheme_ratingBarStyle = 109;
+
+ // aapt resource value: 110
+ public const int AppCompatTheme_ratingBarStyleIndicator = 110;
+
+ // aapt resource value: 111
+ public const int AppCompatTheme_ratingBarStyleSmall = 111;
+
+ // aapt resource value: 69
+ public const int AppCompatTheme_searchViewStyle = 69;
+
+ // aapt resource value: 112
+ public const int AppCompatTheme_seekBarStyle = 112;
+
+ // aapt resource value: 53
+ public const int AppCompatTheme_selectableItemBackground = 53;
+
+ // aapt resource value: 54
+ public const int AppCompatTheme_selectableItemBackgroundBorderless = 54;
+
+ // aapt resource value: 48
+ public const int AppCompatTheme_spinnerDropDownItemStyle = 48;
+
+ // aapt resource value: 113
+ public const int AppCompatTheme_spinnerStyle = 113;
+
+ // aapt resource value: 114
+ public const int AppCompatTheme_switchStyle = 114;
+
+ // aapt resource value: 40
+ public const int AppCompatTheme_textAppearanceLargePopupMenu = 40;
+
+ // aapt resource value: 77
+ public const int AppCompatTheme_textAppearanceListItem = 77;
+
+ // aapt resource value: 78
+ public const int AppCompatTheme_textAppearanceListItemSecondary = 78;
+
+ // aapt resource value: 79
+ public const int AppCompatTheme_textAppearanceListItemSmall = 79;
+
+ // aapt resource value: 42
+ public const int AppCompatTheme_textAppearancePopupMenuHeader = 42;
+
+ // aapt resource value: 67
+ public const int AppCompatTheme_textAppearanceSearchResultSubtitle = 67;
+
+ // aapt resource value: 66
+ public const int AppCompatTheme_textAppearanceSearchResultTitle = 66;
+
+ // aapt resource value: 41
+ public const int AppCompatTheme_textAppearanceSmallPopupMenu = 41;
+
+ // aapt resource value: 98
+ public const int AppCompatTheme_textColorAlertDialogListItem = 98;
+
+ // aapt resource value: 68
+ public const int AppCompatTheme_textColorSearchUrl = 68;
+
+ // aapt resource value: 60
+ public const int AppCompatTheme_toolbarNavigationButtonStyle = 60;
+
+ // aapt resource value: 59
+ public const int AppCompatTheme_toolbarStyle = 59;
+
+ // aapt resource value: 117
+ public const int AppCompatTheme_tooltipForegroundColor = 117;
+
+ // aapt resource value: 116
+ public const int AppCompatTheme_tooltipFrameBackground = 116;
+
+ // aapt resource value: 2
+ public const int AppCompatTheme_windowActionBar = 2;
+
+ // aapt resource value: 4
+ public const int AppCompatTheme_windowActionBarOverlay = 4;
+
+ // aapt resource value: 5
+ public const int AppCompatTheme_windowActionModeOverlay = 5;
+
+ // aapt resource value: 9
+ public const int AppCompatTheme_windowFixedHeightMajor = 9;
+
+ // aapt resource value: 7
+ public const int AppCompatTheme_windowFixedHeightMinor = 7;
+
+ // aapt resource value: 6
+ public const int AppCompatTheme_windowFixedWidthMajor = 6;
+
+ // aapt resource value: 8
+ public const int AppCompatTheme_windowFixedWidthMinor = 8;
+
+ // aapt resource value: 10
+ public const int AppCompatTheme_windowMinWidthMajor = 10;
+
+ // aapt resource value: 11
+ public const int AppCompatTheme_windowMinWidthMinor = 11;
+
+ // aapt resource value: 3
+ public const int AppCompatTheme_windowNoTitle = 3;
+
+ public static int[] BottomNavigationView = new int[] {
+ 2130772030,
+ 2130772291,
+ 2130772292,
+ 2130772293,
+ 2130772294};
+
+ // aapt resource value: 0
+ public const int BottomNavigationView_elevation = 0;
+
+ // aapt resource value: 4
+ public const int BottomNavigationView_itemBackground = 4;
+
+ // aapt resource value: 2
+ public const int BottomNavigationView_itemIconTint = 2;
+
+ // aapt resource value: 3
+ public const int BottomNavigationView_itemTextColor = 3;
+
+ // aapt resource value: 1
+ public const int BottomNavigationView_menu = 1;
+
+ public static int[] BottomSheetBehavior_Layout = new int[] {
+ 2130772253,
+ 2130772254,
+ 2130772255};
+
+ // aapt resource value: 1
+ public const int BottomSheetBehavior_Layout_behavior_hideable = 1;
+
+ // aapt resource value: 0
+ public const int BottomSheetBehavior_Layout_behavior_peekHeight = 0;
+
+ // aapt resource value: 2
+ public const int BottomSheetBehavior_Layout_behavior_skipCollapsed = 2;
+
+ public static int[] ButtonBarLayout = new int[] {
+ 2130772171};
+
+ // aapt resource value: 0
+ public const int ButtonBarLayout_allowStacking = 0;
+
+ public static int[] CardView = new int[] {
+ 16843071,
+ 16843072,
+ 2130771991,
+ 2130771992,
+ 2130771993,
+ 2130771994,
+ 2130771995,
+ 2130771996,
+ 2130771997,
+ 2130771998,
+ 2130771999,
+ 2130772000,
+ 2130772001};
+
+ // aapt resource value: 1
+ public const int CardView_android_minHeight = 1;
+
+ // aapt resource value: 0
+ public const int CardView_android_minWidth = 0;
+
+ // aapt resource value: 2
+ public const int CardView_cardBackgroundColor = 2;
+
+ // aapt resource value: 3
+ public const int CardView_cardCornerRadius = 3;
+
+ // aapt resource value: 4
+ public const int CardView_cardElevation = 4;
+
+ // aapt resource value: 5
+ public const int CardView_cardMaxElevation = 5;
+
+ // aapt resource value: 7
+ public const int CardView_cardPreventCornerOverlap = 7;
+
+ // aapt resource value: 6
+ public const int CardView_cardUseCompatPadding = 6;
+
+ // aapt resource value: 8
+ public const int CardView_contentPadding = 8;
+
+ // aapt resource value: 12
+ public const int CardView_contentPaddingBottom = 12;
+
+ // aapt resource value: 9
+ public const int CardView_contentPaddingLeft = 9;
+
+ // aapt resource value: 10
+ public const int CardView_contentPaddingRight = 10;
+
+ // aapt resource value: 11
+ public const int CardView_contentPaddingTop = 11;
+
+ public static int[] CollapsingToolbarLayout = new int[] {
+ 2130772005,
+ 2130772256,
+ 2130772257,
+ 2130772258,
+ 2130772259,
+ 2130772260,
+ 2130772261,
+ 2130772262,
+ 2130772263,
+ 2130772264,
+ 2130772265,
+ 2130772266,
+ 2130772267,
+ 2130772268,
+ 2130772269,
+ 2130772270};
+
+ // aapt resource value: 13
+ public const int CollapsingToolbarLayout_collapsedTitleGravity = 13;
+
+ // aapt resource value: 7
+ public const int CollapsingToolbarLayout_collapsedTitleTextAppearance = 7;
+
+ // aapt resource value: 8
+ public const int CollapsingToolbarLayout_contentScrim = 8;
+
+ // aapt resource value: 14
+ public const int CollapsingToolbarLayout_expandedTitleGravity = 14;
+
+ // aapt resource value: 1
+ public const int CollapsingToolbarLayout_expandedTitleMargin = 1;
+
+ // aapt resource value: 5
+ public const int CollapsingToolbarLayout_expandedTitleMarginBottom = 5;
+
+ // aapt resource value: 4
+ public const int CollapsingToolbarLayout_expandedTitleMarginEnd = 4;
+
+ // aapt resource value: 2
+ public const int CollapsingToolbarLayout_expandedTitleMarginStart = 2;
+
+ // aapt resource value: 3
+ public const int CollapsingToolbarLayout_expandedTitleMarginTop = 3;
+
+ // aapt resource value: 6
+ public const int CollapsingToolbarLayout_expandedTitleTextAppearance = 6;
+
+ // aapt resource value: 12
+ public const int CollapsingToolbarLayout_scrimAnimationDuration = 12;
+
+ // aapt resource value: 11
+ public const int CollapsingToolbarLayout_scrimVisibleHeightTrigger = 11;
+
+ // aapt resource value: 9
+ public const int CollapsingToolbarLayout_statusBarScrim = 9;
+
+ // aapt resource value: 0
+ public const int CollapsingToolbarLayout_title = 0;
+
+ // aapt resource value: 15
+ public const int CollapsingToolbarLayout_titleEnabled = 15;
+
+ // aapt resource value: 10
+ public const int CollapsingToolbarLayout_toolbarId = 10;
+
+ public static int[] CollapsingToolbarLayout_Layout = new int[] {
+ 2130772271,
+ 2130772272};
+
+ // aapt resource value: 0
+ public const int CollapsingToolbarLayout_Layout_layout_collapseMode = 0;
+
+ // aapt resource value: 1
+ public const int CollapsingToolbarLayout_Layout_layout_collapseParallaxMultiplier = 1;
+
+ public static int[] ColorStateListItem = new int[] {
+ 16843173,
+ 16843551,
+ 2130772172};
+
+ // aapt resource value: 2
+ public const int ColorStateListItem_alpha = 2;
+
+ // aapt resource value: 1
+ public const int ColorStateListItem_android_alpha = 1;
+
+ // aapt resource value: 0
+ public const int ColorStateListItem_android_color = 0;
+
+ public static int[] CompoundButton = new int[] {
+ 16843015,
+ 2130772173,
+ 2130772174};
+
+ // aapt resource value: 0
+ public const int CompoundButton_android_button = 0;
+
+ // aapt resource value: 1
+ public const int CompoundButton_buttonTint = 1;
+
+ // aapt resource value: 2
+ public const int CompoundButton_buttonTintMode = 2;
+
+ public static int[] CoordinatorLayout = new int[] {
+ 2130772273,
+ 2130772274};
+
+ // aapt resource value: 0
+ public const int CoordinatorLayout_keylines = 0;
+
+ // aapt resource value: 1
+ public const int CoordinatorLayout_statusBarBackground = 1;
+
+ public static int[] CoordinatorLayout_Layout = new int[] {
+ 16842931,
+ 2130772275,
+ 2130772276,
+ 2130772277,
+ 2130772278,
+ 2130772279,
+ 2130772280};
+
+ // aapt resource value: 0
+ public const int CoordinatorLayout_Layout_android_layout_gravity = 0;
+
+ // aapt resource value: 2
+ public const int CoordinatorLayout_Layout_layout_anchor = 2;
+
+ // aapt resource value: 4
+ public const int CoordinatorLayout_Layout_layout_anchorGravity = 4;
+
+ // aapt resource value: 1
+ public const int CoordinatorLayout_Layout_layout_behavior = 1;
+
+ // aapt resource value: 6
+ public const int CoordinatorLayout_Layout_layout_dodgeInsetEdges = 6;
+
+ // aapt resource value: 5
+ public const int CoordinatorLayout_Layout_layout_insetEdge = 5;
+
+ // aapt resource value: 3
+ public const int CoordinatorLayout_Layout_layout_keyline = 3;
+
+ public static int[] DesignTheme = new int[] {
+ 2130772281,
+ 2130772282,
+ 2130772283};
+
+ // aapt resource value: 0
+ public const int DesignTheme_bottomSheetDialogTheme = 0;
+
+ // aapt resource value: 1
+ public const int DesignTheme_bottomSheetStyle = 1;
+
+ // aapt resource value: 2
+ public const int DesignTheme_textColorError = 2;
+
+ public static int[] DrawerArrowToggle = new int[] {
+ 2130772175,
+ 2130772176,
+ 2130772177,
+ 2130772178,
+ 2130772179,
+ 2130772180,
+ 2130772181,
+ 2130772182};
+
+ // aapt resource value: 4
+ public const int DrawerArrowToggle_arrowHeadLength = 4;
+
+ // aapt resource value: 5
+ public const int DrawerArrowToggle_arrowShaftLength = 5;
+
+ // aapt resource value: 6
+ public const int DrawerArrowToggle_barLength = 6;
+
+ // aapt resource value: 0
+ public const int DrawerArrowToggle_color = 0;
+
+ // aapt resource value: 2
+ public const int DrawerArrowToggle_drawableSize = 2;
+
+ // aapt resource value: 3
+ public const int DrawerArrowToggle_gapBetweenBars = 3;
+
+ // aapt resource value: 1
+ public const int DrawerArrowToggle_spinBars = 1;
+
+ // aapt resource value: 7
+ public const int DrawerArrowToggle_thickness = 7;
+
+ public static int[] FloatingActionButton = new int[] {
+ 2130772030,
+ 2130772246,
+ 2130772247,
+ 2130772284,
+ 2130772285,
+ 2130772286,
+ 2130772287,
+ 2130772288};
+
+ // aapt resource value: 1
+ public const int FloatingActionButton_backgroundTint = 1;
+
+ // aapt resource value: 2
+ public const int FloatingActionButton_backgroundTintMode = 2;
+
+ // aapt resource value: 6
+ public const int FloatingActionButton_borderWidth = 6;
+
+ // aapt resource value: 0
+ public const int FloatingActionButton_elevation = 0;
+
+ // aapt resource value: 4
+ public const int FloatingActionButton_fabSize = 4;
+
+ // aapt resource value: 5
+ public const int FloatingActionButton_pressedTranslationZ = 5;
+
+ // aapt resource value: 3
+ public const int FloatingActionButton_rippleColor = 3;
+
+ // aapt resource value: 7
+ public const int FloatingActionButton_useCompatPadding = 7;
+
+ public static int[] FloatingActionButton_Behavior_Layout = new int[] {
+ 2130772289};
+
+ // aapt resource value: 0
+ public const int FloatingActionButton_Behavior_Layout_behavior_autoHide = 0;
+
+ public static int[] FontFamily = new int[] {
+ 2130772330,
+ 2130772331,
+ 2130772332,
+ 2130772333,
+ 2130772334,
+ 2130772335};
+
+ // aapt resource value: 0
+ public const int FontFamily_fontProviderAuthority = 0;
+
+ // aapt resource value: 3
+ public const int FontFamily_fontProviderCerts = 3;
+
+ // aapt resource value: 4
+ public const int FontFamily_fontProviderFetchStrategy = 4;
+
+ // aapt resource value: 5
+ public const int FontFamily_fontProviderFetchTimeout = 5;
+
+ // aapt resource value: 1
+ public const int FontFamily_fontProviderPackage = 1;
+
+ // aapt resource value: 2
+ public const int FontFamily_fontProviderQuery = 2;
+
+ public static int[] FontFamilyFont = new int[] {
+ 2130772336,
+ 2130772337,
+ 2130772338};
+
+ // aapt resource value: 1
+ public const int FontFamilyFont_font = 1;
+
+ // aapt resource value: 0
+ public const int FontFamilyFont_fontStyle = 0;
+
+ // aapt resource value: 2
+ public const int FontFamilyFont_fontWeight = 2;
+
+ public static int[] ForegroundLinearLayout = new int[] {
+ 16843017,
+ 16843264,
+ 2130772290};
+
+ // aapt resource value: 0
+ public const int ForegroundLinearLayout_android_foreground = 0;
+
+ // aapt resource value: 1
+ public const int ForegroundLinearLayout_android_foregroundGravity = 1;
+
+ // aapt resource value: 2
+ public const int ForegroundLinearLayout_foregroundInsidePadding = 2;
+
+ public static int[] LinearLayoutCompat = new int[] {
+ 16842927,
+ 16842948,
+ 16843046,
+ 16843047,
+ 16843048,
+ 2130772013,
+ 2130772183,
+ 2130772184,
+ 2130772185};
+
+ // aapt resource value: 2
+ public const int LinearLayoutCompat_android_baselineAligned = 2;
+
+ // aapt resource value: 3
+ public const int LinearLayoutCompat_android_baselineAlignedChildIndex = 3;
+
+ // aapt resource value: 0
+ public const int LinearLayoutCompat_android_gravity = 0;
+
+ // aapt resource value: 1
+ public const int LinearLayoutCompat_android_orientation = 1;
+
+ // aapt resource value: 4
+ public const int LinearLayoutCompat_android_weightSum = 4;
+
+ // aapt resource value: 5
+ public const int LinearLayoutCompat_divider = 5;
+
+ // aapt resource value: 8
+ public const int LinearLayoutCompat_dividerPadding = 8;
+
+ // aapt resource value: 6
+ public const int LinearLayoutCompat_measureWithLargestChild = 6;
+
+ // aapt resource value: 7
+ public const int LinearLayoutCompat_showDividers = 7;
+
+ public static int[] LinearLayoutCompat_Layout = new int[] {
+ 16842931,
+ 16842996,
+ 16842997,
+ 16843137};
+
+ // aapt resource value: 0
+ public const int LinearLayoutCompat_Layout_android_layout_gravity = 0;
+
+ // aapt resource value: 2
+ public const int LinearLayoutCompat_Layout_android_layout_height = 2;
+
+ // aapt resource value: 3
+ public const int LinearLayoutCompat_Layout_android_layout_weight = 3;
+
+ // aapt resource value: 1
+ public const int LinearLayoutCompat_Layout_android_layout_width = 1;
+
+ public static int[] ListPopupWindow = new int[] {
+ 16843436,
+ 16843437};
+
+ // aapt resource value: 0
+ public const int ListPopupWindow_android_dropDownHorizontalOffset = 0;
+
+ // aapt resource value: 1
+ public const int ListPopupWindow_android_dropDownVerticalOffset = 1;
+
+ public static int[] MediaRouteButton = new int[] {
+ 16843071,
+ 16843072,
+ 2130771989,
+ 2130771990};
+
+ // aapt resource value: 1
+ public const int MediaRouteButton_android_minHeight = 1;
+
+ // aapt resource value: 0
+ public const int MediaRouteButton_android_minWidth = 0;
+
+ // aapt resource value: 2
+ public const int MediaRouteButton_externalRouteEnabledDrawable = 2;
+
+ // aapt resource value: 3
+ public const int MediaRouteButton_mediaRouteButtonTint = 3;
+
+ public static int[] MenuGroup = new int[] {
+ 16842766,
+ 16842960,
+ 16843156,
+ 16843230,
+ 16843231,
+ 16843232};
+
+ // aapt resource value: 5
+ public const int MenuGroup_android_checkableBehavior = 5;
+
+ // aapt resource value: 0
+ public const int MenuGroup_android_enabled = 0;
+
+ // aapt resource value: 1
+ public const int MenuGroup_android_id = 1;
+
+ // aapt resource value: 3
+ public const int MenuGroup_android_menuCategory = 3;
+
+ // aapt resource value: 4
+ public const int MenuGroup_android_orderInCategory = 4;
+
+ // aapt resource value: 2
+ public const int MenuGroup_android_visible = 2;
+
+ public static int[] MenuItem = new int[] {
+ 16842754,
+ 16842766,
+ 16842960,
+ 16843014,
+ 16843156,
+ 16843230,
+ 16843231,
+ 16843233,
+ 16843234,
+ 16843235,
+ 16843236,
+ 16843237,
+ 16843375,
+ 2130772186,
+ 2130772187,
+ 2130772188,
+ 2130772189,
+ 2130772190,
+ 2130772191,
+ 2130772192,
+ 2130772193,
+ 2130772194,
+ 2130772195};
+
+ // aapt resource value: 16
+ public const int MenuItem_actionLayout = 16;
+
+ // aapt resource value: 18
+ public const int MenuItem_actionProviderClass = 18;
+
+ // aapt resource value: 17
+ public const int MenuItem_actionViewClass = 17;
+
+ // aapt resource value: 13
+ public const int MenuItem_alphabeticModifiers = 13;
+
+ // aapt resource value: 9
+ public const int MenuItem_android_alphabeticShortcut = 9;
+
+ // aapt resource value: 11
+ public const int MenuItem_android_checkable = 11;
+
+ // aapt resource value: 3
+ public const int MenuItem_android_checked = 3;
+
+ // aapt resource value: 1
+ public const int MenuItem_android_enabled = 1;
+
+ // aapt resource value: 0
+ public const int MenuItem_android_icon = 0;
+
+ // aapt resource value: 2
+ public const int MenuItem_android_id = 2;
+
+ // aapt resource value: 5
+ public const int MenuItem_android_menuCategory = 5;
+
+ // aapt resource value: 10
+ public const int MenuItem_android_numericShortcut = 10;
+
+ // aapt resource value: 12
+ public const int MenuItem_android_onClick = 12;
+
+ // aapt resource value: 6
+ public const int MenuItem_android_orderInCategory = 6;
+
+ // aapt resource value: 7
+ public const int MenuItem_android_title = 7;
+
+ // aapt resource value: 8
+ public const int MenuItem_android_titleCondensed = 8;
+
+ // aapt resource value: 4
+ public const int MenuItem_android_visible = 4;
+
+ // aapt resource value: 19
+ public const int MenuItem_contentDescription = 19;
+
+ // aapt resource value: 21
+ public const int MenuItem_iconTint = 21;
+
+ // aapt resource value: 22
+ public const int MenuItem_iconTintMode = 22;
+
+ // aapt resource value: 14
+ public const int MenuItem_numericModifiers = 14;
+
+ // aapt resource value: 15
+ public const int MenuItem_showAsAction = 15;
+
+ // aapt resource value: 20
+ public const int MenuItem_tooltipText = 20;
+
+ public static int[] MenuView = new int[] {
+ 16842926,
+ 16843052,
+ 16843053,
+ 16843054,
+ 16843055,
+ 16843056,
+ 16843057,
+ 2130772196,
+ 2130772197};
+
+ // aapt resource value: 4
+ public const int MenuView_android_headerBackground = 4;
+
+ // aapt resource value: 2
+ public const int MenuView_android_horizontalDivider = 2;
+
+ // aapt resource value: 5
+ public const int MenuView_android_itemBackground = 5;
+
+ // aapt resource value: 6
+ public const int MenuView_android_itemIconDisabledAlpha = 6;
+
+ // aapt resource value: 1
+ public const int MenuView_android_itemTextAppearance = 1;
+
+ // aapt resource value: 3
+ public const int MenuView_android_verticalDivider = 3;
+
+ // aapt resource value: 0
+ public const int MenuView_android_windowAnimationStyle = 0;
+
+ // aapt resource value: 7
+ public const int MenuView_preserveIconSpacing = 7;
+
+ // aapt resource value: 8
+ public const int MenuView_subMenuArrow = 8;
+
+ public static int[] NavigationView = new int[] {
+ 16842964,
+ 16842973,
+ 16843039,
+ 2130772030,
+ 2130772291,
+ 2130772292,
+ 2130772293,
+ 2130772294,
+ 2130772295,
+ 2130772296};
+
+ // aapt resource value: 0
+ public const int NavigationView_android_background = 0;
+
+ // aapt resource value: 1
+ public const int NavigationView_android_fitsSystemWindows = 1;
+
+ // aapt resource value: 2
+ public const int NavigationView_android_maxWidth = 2;
+
+ // aapt resource value: 3
+ public const int NavigationView_elevation = 3;
+
+ // aapt resource value: 9
+ public const int NavigationView_headerLayout = 9;
+
+ // aapt resource value: 7
+ public const int NavigationView_itemBackground = 7;
+
+ // aapt resource value: 5
+ public const int NavigationView_itemIconTint = 5;
+
+ // aapt resource value: 8
+ public const int NavigationView_itemTextAppearance = 8;
+
+ // aapt resource value: 6
+ public const int NavigationView_itemTextColor = 6;
+
+ // aapt resource value: 4
+ public const int NavigationView_menu = 4;
+
+ public static int[] PopupWindow = new int[] {
+ 16843126,
+ 16843465,
+ 2130772198};
+
+ // aapt resource value: 1
+ public const int PopupWindow_android_popupAnimationStyle = 1;
+
+ // aapt resource value: 0
+ public const int PopupWindow_android_popupBackground = 0;
+
+ // aapt resource value: 2
+ public const int PopupWindow_overlapAnchor = 2;
+
+ public static int[] PopupWindowBackgroundState = new int[] {
+ 2130772199};
+
+ // aapt resource value: 0
+ public const int PopupWindowBackgroundState_state_above_anchor = 0;
+
+ public static int[] RecycleListView = new int[] {
+ 2130772200,
+ 2130772201};
+
+ // aapt resource value: 0
+ public const int RecycleListView_paddingBottomNoButtons = 0;
+
+ // aapt resource value: 1
+ public const int RecycleListView_paddingTopNoTitle = 1;
+
+ public static int[] RecyclerView = new int[] {
+ 16842948,
+ 16842993,
+ 2130771968,
+ 2130771969,
+ 2130771970,
+ 2130771971,
+ 2130771972,
+ 2130771973,
+ 2130771974,
+ 2130771975,
+ 2130771976};
+
+ // aapt resource value: 1
+ public const int RecyclerView_android_descendantFocusability = 1;
+
+ // aapt resource value: 0
+ public const int RecyclerView_android_orientation = 0;
+
+ // aapt resource value: 6
+ public const int RecyclerView_fastScrollEnabled = 6;
+
+ // aapt resource value: 9
+ public const int RecyclerView_fastScrollHorizontalThumbDrawable = 9;
+
+ // aapt resource value: 10
+ public const int RecyclerView_fastScrollHorizontalTrackDrawable = 10;
+
+ // aapt resource value: 7
+ public const int RecyclerView_fastScrollVerticalThumbDrawable = 7;
+
+ // aapt resource value: 8
+ public const int RecyclerView_fastScrollVerticalTrackDrawable = 8;
+
+ // aapt resource value: 2
+ public const int RecyclerView_layoutManager = 2;
+
+ // aapt resource value: 4
+ public const int RecyclerView_reverseLayout = 4;
+
+ // aapt resource value: 3
+ public const int RecyclerView_spanCount = 3;
+
+ // aapt resource value: 5
+ public const int RecyclerView_stackFromEnd = 5;
+
+ public static int[] ScrimInsetsFrameLayout = new int[] {
+ 2130772297};
+
+ // aapt resource value: 0
+ public const int ScrimInsetsFrameLayout_insetForeground = 0;
+
+ public static int[] ScrollingViewBehavior_Layout = new int[] {
+ 2130772298};
+
+ // aapt resource value: 0
+ public const int ScrollingViewBehavior_Layout_behavior_overlapTop = 0;
+
+ public static int[] SearchView = new int[] {
+ 16842970,
+ 16843039,
+ 16843296,
+ 16843364,
+ 2130772202,
+ 2130772203,
+ 2130772204,
+ 2130772205,
+ 2130772206,
+ 2130772207,
+ 2130772208,
+ 2130772209,
+ 2130772210,
+ 2130772211,
+ 2130772212,
+ 2130772213,
+ 2130772214};
+
+ // aapt resource value: 0
+ public const int SearchView_android_focusable = 0;
+
+ // aapt resource value: 3
+ public const int SearchView_android_imeOptions = 3;
+
+ // aapt resource value: 2
+ public const int SearchView_android_inputType = 2;
+
+ // aapt resource value: 1
+ public const int SearchView_android_maxWidth = 1;
+
+ // aapt resource value: 8
+ public const int SearchView_closeIcon = 8;
+
+ // aapt resource value: 13
+ public const int SearchView_commitIcon = 13;
+
+ // aapt resource value: 7
+ public const int SearchView_defaultQueryHint = 7;
+
+ // aapt resource value: 9
+ public const int SearchView_goIcon = 9;
+
+ // aapt resource value: 5
+ public const int SearchView_iconifiedByDefault = 5;
+
+ // aapt resource value: 4
+ public const int SearchView_layout = 4;
+
+ // aapt resource value: 15
+ public const int SearchView_queryBackground = 15;
+
+ // aapt resource value: 6
+ public const int SearchView_queryHint = 6;
+
+ // aapt resource value: 11
+ public const int SearchView_searchHintIcon = 11;
+
+ // aapt resource value: 10
+ public const int SearchView_searchIcon = 10;
+
+ // aapt resource value: 16
+ public const int SearchView_submitBackground = 16;
+
+ // aapt resource value: 14
+ public const int SearchView_suggestionRowLayout = 14;
+
+ // aapt resource value: 12
+ public const int SearchView_voiceIcon = 12;
+
+ public static int[] SnackbarLayout = new int[] {
+ 16843039,
+ 2130772030,
+ 2130772299};
+
+ // aapt resource value: 0
+ public const int SnackbarLayout_android_maxWidth = 0;
+
+ // aapt resource value: 1
+ public const int SnackbarLayout_elevation = 1;
+
+ // aapt resource value: 2
+ public const int SnackbarLayout_maxActionInlineWidth = 2;
+
+ public static int[] Spinner = new int[] {
+ 16842930,
+ 16843126,
+ 16843131,
+ 16843362,
+ 2130772031};
+
+ // aapt resource value: 3
+ public const int Spinner_android_dropDownWidth = 3;
+
+ // aapt resource value: 0
+ public const int Spinner_android_entries = 0;
+
+ // aapt resource value: 1
+ public const int Spinner_android_popupBackground = 1;
+
+ // aapt resource value: 2
+ public const int Spinner_android_prompt = 2;
+
+ // aapt resource value: 4
+ public const int Spinner_popupTheme = 4;
+
+ public static int[] SwitchCompat = new int[] {
+ 16843044,
+ 16843045,
+ 16843074,
+ 2130772215,
+ 2130772216,
+ 2130772217,
+ 2130772218,
+ 2130772219,
+ 2130772220,
+ 2130772221,
+ 2130772222,
+ 2130772223,
+ 2130772224,
+ 2130772225};
+
+ // aapt resource value: 1
+ public const int SwitchCompat_android_textOff = 1;
+
+ // aapt resource value: 0
+ public const int SwitchCompat_android_textOn = 0;
+
+ // aapt resource value: 2
+ public const int SwitchCompat_android_thumb = 2;
+
+ // aapt resource value: 13
+ public const int SwitchCompat_showText = 13;
+
+ // aapt resource value: 12
+ public const int SwitchCompat_splitTrack = 12;
+
+ // aapt resource value: 10
+ public const int SwitchCompat_switchMinWidth = 10;
+
+ // aapt resource value: 11
+ public const int SwitchCompat_switchPadding = 11;
+
+ // aapt resource value: 9
+ public const int SwitchCompat_switchTextAppearance = 9;
+
+ // aapt resource value: 8
+ public const int SwitchCompat_thumbTextPadding = 8;
+
+ // aapt resource value: 3
+ public const int SwitchCompat_thumbTint = 3;
+
+ // aapt resource value: 4
+ public const int SwitchCompat_thumbTintMode = 4;
+
+ // aapt resource value: 5
+ public const int SwitchCompat_track = 5;
+
+ // aapt resource value: 6
+ public const int SwitchCompat_trackTint = 6;
+
+ // aapt resource value: 7
+ public const int SwitchCompat_trackTintMode = 7;
+
+ public static int[] TabItem = new int[] {
+ 16842754,
+ 16842994,
+ 16843087};
+
+ // aapt resource value: 0
+ public const int TabItem_android_icon = 0;
+
+ // aapt resource value: 1
+ public const int TabItem_android_layout = 1;
+
+ // aapt resource value: 2
+ public const int TabItem_android_text = 2;
+
+ public static int[] TabLayout = new int[] {
+ 2130772300,
+ 2130772301,
+ 2130772302,
+ 2130772303,
+ 2130772304,
+ 2130772305,
+ 2130772306,
+ 2130772307,
+ 2130772308,
+ 2130772309,
+ 2130772310,
+ 2130772311,
+ 2130772312,
+ 2130772313,
+ 2130772314,
+ 2130772315};
+
+ // aapt resource value: 3
+ public const int TabLayout_tabBackground = 3;
+
+ // aapt resource value: 2
+ public const int TabLayout_tabContentStart = 2;
+
+ // aapt resource value: 5
+ public const int TabLayout_tabGravity = 5;
+
+ // aapt resource value: 0
+ public const int TabLayout_tabIndicatorColor = 0;
+
+ // aapt resource value: 1
+ public const int TabLayout_tabIndicatorHeight = 1;
+
+ // aapt resource value: 7
+ public const int TabLayout_tabMaxWidth = 7;
+
+ // aapt resource value: 6
+ public const int TabLayout_tabMinWidth = 6;
+
+ // aapt resource value: 4
+ public const int TabLayout_tabMode = 4;
+
+ // aapt resource value: 15
+ public const int TabLayout_tabPadding = 15;
+
+ // aapt resource value: 14
+ public const int TabLayout_tabPaddingBottom = 14;
+
+ // aapt resource value: 13
+ public const int TabLayout_tabPaddingEnd = 13;
+
+ // aapt resource value: 11
+ public const int TabLayout_tabPaddingStart = 11;
+
+ // aapt resource value: 12
+ public const int TabLayout_tabPaddingTop = 12;
+
+ // aapt resource value: 10
+ public const int TabLayout_tabSelectedTextColor = 10;
+
+ // aapt resource value: 8
+ public const int TabLayout_tabTextAppearance = 8;
+
+ // aapt resource value: 9
+ public const int TabLayout_tabTextColor = 9;
+
+ public static int[] TextAppearance = new int[] {
+ 16842901,
+ 16842902,
+ 16842903,
+ 16842904,
+ 16842906,
+ 16842907,
+ 16843105,
+ 16843106,
+ 16843107,
+ 16843108,
+ 16843692,
+ 2130772047,
+ 2130772053};
+
+ // aapt resource value: 10
+ public const int TextAppearance_android_fontFamily = 10;
+
+ // aapt resource value: 6
+ public const int TextAppearance_android_shadowColor = 6;
+
+ // aapt resource value: 7
+ public const int TextAppearance_android_shadowDx = 7;
+
+ // aapt resource value: 8
+ public const int TextAppearance_android_shadowDy = 8;
+
+ // aapt resource value: 9
+ public const int TextAppearance_android_shadowRadius = 9;
+
+ // aapt resource value: 3
+ public const int TextAppearance_android_textColor = 3;
+
+ // aapt resource value: 4
+ public const int TextAppearance_android_textColorHint = 4;
+
+ // aapt resource value: 5
+ public const int TextAppearance_android_textColorLink = 5;
+
+ // aapt resource value: 0
+ public const int TextAppearance_android_textSize = 0;
+
+ // aapt resource value: 2
+ public const int TextAppearance_android_textStyle = 2;
+
+ // aapt resource value: 1
+ public const int TextAppearance_android_typeface = 1;
+
+ // aapt resource value: 12
+ public const int TextAppearance_fontFamily = 12;
+
+ // aapt resource value: 11
+ public const int TextAppearance_textAllCaps = 11;
+
+ public static int[] TextInputLayout = new int[] {
+ 16842906,
+ 16843088,
+ 2130772316,
+ 2130772317,
+ 2130772318,
+ 2130772319,
+ 2130772320,
+ 2130772321,
+ 2130772322,
+ 2130772323,
+ 2130772324,
+ 2130772325,
+ 2130772326,
+ 2130772327,
+ 2130772328,
+ 2130772329};
+
+ // aapt resource value: 1
+ public const int TextInputLayout_android_hint = 1;
+
+ // aapt resource value: 0
+ public const int TextInputLayout_android_textColorHint = 0;
+
+ // aapt resource value: 6
+ public const int TextInputLayout_counterEnabled = 6;
+
+ // aapt resource value: 7
+ public const int TextInputLayout_counterMaxLength = 7;
+
+ // aapt resource value: 9
+ public const int TextInputLayout_counterOverflowTextAppearance = 9;
+
+ // aapt resource value: 8
+ public const int TextInputLayout_counterTextAppearance = 8;
+
+ // aapt resource value: 4
+ public const int TextInputLayout_errorEnabled = 4;
+
+ // aapt resource value: 5
+ public const int TextInputLayout_errorTextAppearance = 5;
+
+ // aapt resource value: 10
+ public const int TextInputLayout_hintAnimationEnabled = 10;
+
+ // aapt resource value: 3
+ public const int TextInputLayout_hintEnabled = 3;
+
+ // aapt resource value: 2
+ public const int TextInputLayout_hintTextAppearance = 2;
+
+ // aapt resource value: 13
+ public const int TextInputLayout_passwordToggleContentDescription = 13;
+
+ // aapt resource value: 12
+ public const int TextInputLayout_passwordToggleDrawable = 12;
+
+ // aapt resource value: 11
+ public const int TextInputLayout_passwordToggleEnabled = 11;
+
+ // aapt resource value: 14
+ public const int TextInputLayout_passwordToggleTint = 14;
+
+ // aapt resource value: 15
+ public const int TextInputLayout_passwordToggleTintMode = 15;
+
+ public static int[] Toolbar = new int[] {
+ 16842927,
+ 16843072,
+ 2130772005,
+ 2130772008,
+ 2130772012,
+ 2130772024,
+ 2130772025,
+ 2130772026,
+ 2130772027,
+ 2130772028,
+ 2130772029,
+ 2130772031,
+ 2130772226,
+ 2130772227,
+ 2130772228,
+ 2130772229,
+ 2130772230,
+ 2130772231,
+ 2130772232,
+ 2130772233,
+ 2130772234,
+ 2130772235,
+ 2130772236,
+ 2130772237,
+ 2130772238,
+ 2130772239,
+ 2130772240,
+ 2130772241,
+ 2130772242};
+
+ // aapt resource value: 0
+ public const int Toolbar_android_gravity = 0;
+
+ // aapt resource value: 1
+ public const int Toolbar_android_minHeight = 1;
+
+ // aapt resource value: 21
+ public const int Toolbar_buttonGravity = 21;
+
+ // aapt resource value: 23
+ public const int Toolbar_collapseContentDescription = 23;
+
+ // aapt resource value: 22
+ public const int Toolbar_collapseIcon = 22;
+
+ // aapt resource value: 6
+ public const int Toolbar_contentInsetEnd = 6;
+
+ // aapt resource value: 10
+ public const int Toolbar_contentInsetEndWithActions = 10;
+
+ // aapt resource value: 7
+ public const int Toolbar_contentInsetLeft = 7;
+
+ // aapt resource value: 8
+ public const int Toolbar_contentInsetRight = 8;
+
+ // aapt resource value: 5
+ public const int Toolbar_contentInsetStart = 5;
+
+ // aapt resource value: 9
+ public const int Toolbar_contentInsetStartWithNavigation = 9;
+
+ // aapt resource value: 4
+ public const int Toolbar_logo = 4;
+
+ // aapt resource value: 26
+ public const int Toolbar_logoDescription = 26;
+
+ // aapt resource value: 20
+ public const int Toolbar_maxButtonHeight = 20;
+
+ // aapt resource value: 25
+ public const int Toolbar_navigationContentDescription = 25;
+
+ // aapt resource value: 24
+ public const int Toolbar_navigationIcon = 24;
+
+ // aapt resource value: 11
+ public const int Toolbar_popupTheme = 11;
+
+ // aapt resource value: 3
+ public const int Toolbar_subtitle = 3;
+
+ // aapt resource value: 13
+ public const int Toolbar_subtitleTextAppearance = 13;
+
+ // aapt resource value: 28
+ public const int Toolbar_subtitleTextColor = 28;
+
+ // aapt resource value: 2
+ public const int Toolbar_title = 2;
+
+ // aapt resource value: 14
+ public const int Toolbar_titleMargin = 14;
+
+ // aapt resource value: 18
+ public const int Toolbar_titleMarginBottom = 18;
+
+ // aapt resource value: 16
+ public const int Toolbar_titleMarginEnd = 16;
+
+ // aapt resource value: 15
+ public const int Toolbar_titleMarginStart = 15;
+
+ // aapt resource value: 17
+ public const int Toolbar_titleMarginTop = 17;
+
+ // aapt resource value: 19
+ public const int Toolbar_titleMargins = 19;
+
+ // aapt resource value: 12
+ public const int Toolbar_titleTextAppearance = 12;
+
+ // aapt resource value: 27
+ public const int Toolbar_titleTextColor = 27;
+
+ public static int[] View = new int[] {
+ 16842752,
+ 16842970,
+ 2130772243,
+ 2130772244,
+ 2130772245};
+
+ // aapt resource value: 1
+ public const int View_android_focusable = 1;
+
+ // aapt resource value: 0
+ public const int View_android_theme = 0;
+
+ // aapt resource value: 3
+ public const int View_paddingEnd = 3;
+
+ // aapt resource value: 2
+ public const int View_paddingStart = 2;
+
+ // aapt resource value: 4
+ public const int View_theme = 4;
+
+ public static int[] ViewBackgroundHelper = new int[] {
+ 16842964,
+ 2130772246,
+ 2130772247};
+
+ // aapt resource value: 0
+ public const int ViewBackgroundHelper_android_background = 0;
+
+ // aapt resource value: 1
+ public const int ViewBackgroundHelper_backgroundTint = 1;
+
+ // aapt resource value: 2
+ public const int ViewBackgroundHelper_backgroundTintMode = 2;
+
+ public static int[] ViewStubCompat = new int[] {
+ 16842960,
+ 16842994,
+ 16842995};
+
+ // aapt resource value: 0
+ public const int ViewStubCompat_android_id = 0;
+
+ // aapt resource value: 2
+ public const int ViewStubCompat_android_inflatedId = 2;
+
+ // aapt resource value: 1
+ public const int ViewStubCompat_android_layout = 1;
+
+ static Styleable()
+ {
+ global::Android.Runtime.ResourceIdManager.UpdateIdValues();
+ }
+
+ private Styleable()
+ {
+ }
+ }
+ }
+}
+#pragma warning restore 1591
diff --git a/Samples/Caboodle.Samples.Android/Resources/drawable-hdpi/icon.png b/Samples/Samples.Android/Resources/drawable-hdpi/icon.png
similarity index 100%
rename from Samples/Caboodle.Samples.Android/Resources/drawable-hdpi/icon.png
rename to Samples/Samples.Android/Resources/drawable-hdpi/icon.png
diff --git a/Samples/Caboodle.Samples.Android/Resources/drawable-xhdpi/icon.png b/Samples/Samples.Android/Resources/drawable-xhdpi/icon.png
similarity index 100%
rename from Samples/Caboodle.Samples.Android/Resources/drawable-xhdpi/icon.png
rename to Samples/Samples.Android/Resources/drawable-xhdpi/icon.png
diff --git a/Samples/Caboodle.Samples.Android/Resources/drawable-xxhdpi/icon.png b/Samples/Samples.Android/Resources/drawable-xxhdpi/icon.png
similarity index 100%
rename from Samples/Caboodle.Samples.Android/Resources/drawable-xxhdpi/icon.png
rename to Samples/Samples.Android/Resources/drawable-xxhdpi/icon.png
diff --git a/Samples/Caboodle.Samples.Android/Resources/drawable/icon.png b/Samples/Samples.Android/Resources/drawable/icon.png
similarity index 100%
rename from Samples/Caboodle.Samples.Android/Resources/drawable/icon.png
rename to Samples/Samples.Android/Resources/drawable/icon.png
diff --git a/Samples/Caboodle.Samples.Android/Resources/layout/Main.axml b/Samples/Samples.Android/Resources/layout/Main.axml
similarity index 100%
rename from Samples/Caboodle.Samples.Android/Resources/layout/Main.axml
rename to Samples/Samples.Android/Resources/layout/Main.axml
diff --git a/Samples/Caboodle.Samples.Android/Resources/layout/Tabbar.axml b/Samples/Samples.Android/Resources/layout/Tabbar.axml
similarity index 100%
rename from Samples/Caboodle.Samples.Android/Resources/layout/Tabbar.axml
rename to Samples/Samples.Android/Resources/layout/Tabbar.axml
diff --git a/Samples/Caboodle.Samples.Android/Resources/layout/Toolbar.axml b/Samples/Samples.Android/Resources/layout/Toolbar.axml
similarity index 100%
rename from Samples/Caboodle.Samples.Android/Resources/layout/Toolbar.axml
rename to Samples/Samples.Android/Resources/layout/Toolbar.axml
diff --git a/Samples/Samples.Android/Resources/values/Strings.xml b/Samples/Samples.Android/Resources/values/Strings.xml
new file mode 100644
index 0000000..221e673
--- /dev/null
+++ b/Samples/Samples.Android/Resources/values/Strings.xml
@@ -0,0 +1,4 @@
+
+
+ Xamarin.Essentials
+
diff --git a/Samples/Caboodle.Samples.Android/Resources/values/styles.xml b/Samples/Samples.Android/Resources/values/styles.xml
similarity index 100%
rename from Samples/Caboodle.Samples.Android/Resources/values/styles.xml
rename to Samples/Samples.Android/Resources/values/styles.xml
diff --git a/Samples/Samples.Android/Samples.Android.csproj b/Samples/Samples.Android/Samples.Android.csproj
new file mode 100644
index 0000000..322ce0d
--- /dev/null
+++ b/Samples/Samples.Android/Samples.Android.csproj
@@ -0,0 +1,100 @@
+
+
+
+ Debug
+ AnyCPU
+ {C1CD30D3-52CA-4F8E-8499-BE88567CA2F8}
+ {EFBA0AD7-5A72-4C68-AF49-83D382785DCF};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
+ Library
+ Samples.Droid
+ Samples.Android
+ v8.0
+ True
+ Resources\Resource.designer.cs
+ Resource
+ Properties\AndroidManifest.xml
+ Resources
+ Assets
+ false
+
+
+
+
+ true
+ full
+ false
+ bin\Debug
+ DEBUG;
+ prompt
+ 4
+ Full
+
+ 1G
+ Xamarin.Forms.Platform.Android;Xamarin.Forms.Platform;Xamarin.Forms.Core;Xamarin.Forms.Xaml;Samples;FormsViewGroup;
+
+
+ true
+ pdbonly
+ true
+ bin\Release
+ prompt
+ 4
+ true
+ false
+
+ 1G
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {63a4f6a1-48bf-4d32-aed7-82f605edb042}
+ Xamarin.Essentials
+
+
+ {2550ED91-8AE1-4E9A-A964-C11515C8FA28}
+ Samples
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Samples/Samples.UWP/App.xaml b/Samples/Samples.UWP/App.xaml
new file mode 100644
index 0000000..c63b993
--- /dev/null
+++ b/Samples/Samples.UWP/App.xaml
@@ -0,0 +1,8 @@
+
+
+
diff --git a/Samples/Samples.UWP/App.xaml.cs b/Samples/Samples.UWP/App.xaml.cs
new file mode 100644
index 0000000..0590d49
--- /dev/null
+++ b/Samples/Samples.UWP/App.xaml.cs
@@ -0,0 +1,68 @@
+using System;
+using Windows.ApplicationModel;
+using Windows.ApplicationModel.Activation;
+using Windows.UI.Xaml;
+using Windows.UI.Xaml.Controls;
+using Windows.UI.Xaml.Navigation;
+
+namespace Samples.UWP
+{
+ public sealed partial class App : Application
+ {
+ public App()
+ {
+ InitializeComponent();
+ Suspending += OnSuspending;
+ }
+
+ protected override void OnLaunched(LaunchActivatedEventArgs e)
+ {
+ var rootFrame = Window.Current.Content as Frame;
+
+ // Do not repeat app initialization when the Window already has content,
+ // just ensure that the window is active
+ if (rootFrame == null)
+ {
+ // Create a Frame to act as the navigation context and navigate to the first page
+ rootFrame = new Frame();
+
+ rootFrame.NavigationFailed += OnNavigationFailed;
+
+ Xamarin.Forms.Forms.Init(e);
+
+ if (e.PreviousExecutionState == ApplicationExecutionState.Terminated)
+ {
+ // TODO: Load state from previously suspended application
+ }
+
+ // Place the frame in the current Window
+ Window.Current.Content = rootFrame;
+ }
+
+ if (rootFrame.Content == null)
+ {
+ // When the navigation stack isn't restored navigate to the first page,
+ // configuring the new page by passing required information as a navigation
+ // parameter
+ rootFrame.Navigate(typeof(MainPage), e.Arguments);
+ }
+
+ // Ensure the current window is active
+ Window.Current.Activate();
+ }
+
+ void OnNavigationFailed(object sender, NavigationFailedEventArgs e)
+ {
+ throw new Exception("Failed to load Page " + e.SourcePageType.FullName);
+ }
+
+ void OnSuspending(object sender, SuspendingEventArgs e)
+ {
+ var deferral = e.SuspendingOperation.GetDeferral();
+
+ // TODO: Save application state and stop any background activity
+
+ deferral.Complete();
+ }
+ }
+}
diff --git a/Samples/Caboodle.Samples.UWP/Assets/LockScreenLogo.scale-100.png b/Samples/Samples.UWP/Assets/LockScreenLogo.scale-100.png
similarity index 100%
rename from Samples/Caboodle.Samples.UWP/Assets/LockScreenLogo.scale-100.png
rename to Samples/Samples.UWP/Assets/LockScreenLogo.scale-100.png
diff --git a/Samples/Caboodle.Samples.UWP/Assets/LockScreenLogo.scale-125.png b/Samples/Samples.UWP/Assets/LockScreenLogo.scale-125.png
similarity index 100%
rename from Samples/Caboodle.Samples.UWP/Assets/LockScreenLogo.scale-125.png
rename to Samples/Samples.UWP/Assets/LockScreenLogo.scale-125.png
diff --git a/Samples/Caboodle.Samples.UWP/Assets/LockScreenLogo.scale-150.png b/Samples/Samples.UWP/Assets/LockScreenLogo.scale-150.png
similarity index 100%
rename from Samples/Caboodle.Samples.UWP/Assets/LockScreenLogo.scale-150.png
rename to Samples/Samples.UWP/Assets/LockScreenLogo.scale-150.png
diff --git a/Samples/Caboodle.Samples.UWP/Assets/LockScreenLogo.scale-200.png b/Samples/Samples.UWP/Assets/LockScreenLogo.scale-200.png
similarity index 100%
rename from Samples/Caboodle.Samples.UWP/Assets/LockScreenLogo.scale-200.png
rename to Samples/Samples.UWP/Assets/LockScreenLogo.scale-200.png
diff --git a/Samples/Caboodle.Samples.UWP/Assets/LockScreenLogo.scale-400.png b/Samples/Samples.UWP/Assets/LockScreenLogo.scale-400.png
similarity index 100%
rename from Samples/Caboodle.Samples.UWP/Assets/LockScreenLogo.scale-400.png
rename to Samples/Samples.UWP/Assets/LockScreenLogo.scale-400.png
diff --git a/Samples/Caboodle.Samples.UWP/Assets/SplashScreen.scale-100.png b/Samples/Samples.UWP/Assets/SplashScreen.scale-100.png
similarity index 100%
rename from Samples/Caboodle.Samples.UWP/Assets/SplashScreen.scale-100.png
rename to Samples/Samples.UWP/Assets/SplashScreen.scale-100.png
diff --git a/Samples/Caboodle.Samples.UWP/Assets/SplashScreen.scale-125.png b/Samples/Samples.UWP/Assets/SplashScreen.scale-125.png
similarity index 100%
rename from Samples/Caboodle.Samples.UWP/Assets/SplashScreen.scale-125.png
rename to Samples/Samples.UWP/Assets/SplashScreen.scale-125.png
diff --git a/Samples/Caboodle.Samples.UWP/Assets/SplashScreen.scale-150.png b/Samples/Samples.UWP/Assets/SplashScreen.scale-150.png
similarity index 100%
rename from Samples/Caboodle.Samples.UWP/Assets/SplashScreen.scale-150.png
rename to Samples/Samples.UWP/Assets/SplashScreen.scale-150.png
diff --git a/Samples/Caboodle.Samples.UWP/Assets/SplashScreen.scale-200.png b/Samples/Samples.UWP/Assets/SplashScreen.scale-200.png
similarity index 100%
rename from Samples/Caboodle.Samples.UWP/Assets/SplashScreen.scale-200.png
rename to Samples/Samples.UWP/Assets/SplashScreen.scale-200.png
diff --git a/Samples/Caboodle.Samples.UWP/Assets/SplashScreen.scale-400.png b/Samples/Samples.UWP/Assets/SplashScreen.scale-400.png
similarity index 100%
rename from Samples/Caboodle.Samples.UWP/Assets/SplashScreen.scale-400.png
rename to Samples/Samples.UWP/Assets/SplashScreen.scale-400.png
diff --git a/Samples/Caboodle.Samples.UWP/Assets/Square150x150Logo.scale-100.png b/Samples/Samples.UWP/Assets/Square150x150Logo.scale-100.png
similarity index 100%
rename from Samples/Caboodle.Samples.UWP/Assets/Square150x150Logo.scale-100.png
rename to Samples/Samples.UWP/Assets/Square150x150Logo.scale-100.png
diff --git a/Samples/Caboodle.Samples.UWP/Assets/Square150x150Logo.scale-125.png b/Samples/Samples.UWP/Assets/Square150x150Logo.scale-125.png
similarity index 100%
rename from Samples/Caboodle.Samples.UWP/Assets/Square150x150Logo.scale-125.png
rename to Samples/Samples.UWP/Assets/Square150x150Logo.scale-125.png
diff --git a/Samples/Caboodle.Samples.UWP/Assets/Square150x150Logo.scale-150.png b/Samples/Samples.UWP/Assets/Square150x150Logo.scale-150.png
similarity index 100%
rename from Samples/Caboodle.Samples.UWP/Assets/Square150x150Logo.scale-150.png
rename to Samples/Samples.UWP/Assets/Square150x150Logo.scale-150.png
diff --git a/Samples/Caboodle.Samples.UWP/Assets/Square150x150Logo.scale-200.png b/Samples/Samples.UWP/Assets/Square150x150Logo.scale-200.png
similarity index 100%
rename from Samples/Caboodle.Samples.UWP/Assets/Square150x150Logo.scale-200.png
rename to Samples/Samples.UWP/Assets/Square150x150Logo.scale-200.png
diff --git a/Samples/Caboodle.Samples.UWP/Assets/Square150x150Logo.scale-400.png b/Samples/Samples.UWP/Assets/Square150x150Logo.scale-400.png
similarity index 100%
rename from Samples/Caboodle.Samples.UWP/Assets/Square150x150Logo.scale-400.png
rename to Samples/Samples.UWP/Assets/Square150x150Logo.scale-400.png
diff --git a/Samples/Caboodle.Samples.UWP/Assets/Square44x44Logo.scale-100.png b/Samples/Samples.UWP/Assets/Square44x44Logo.scale-100.png
similarity index 100%
rename from Samples/Caboodle.Samples.UWP/Assets/Square44x44Logo.scale-100.png
rename to Samples/Samples.UWP/Assets/Square44x44Logo.scale-100.png
diff --git a/Samples/Caboodle.Samples.UWP/Assets/Square44x44Logo.scale-125.png b/Samples/Samples.UWP/Assets/Square44x44Logo.scale-125.png
similarity index 100%
rename from Samples/Caboodle.Samples.UWP/Assets/Square44x44Logo.scale-125.png
rename to Samples/Samples.UWP/Assets/Square44x44Logo.scale-125.png
diff --git a/Samples/Caboodle.Samples.UWP/Assets/Square44x44Logo.scale-150.png b/Samples/Samples.UWP/Assets/Square44x44Logo.scale-150.png
similarity index 100%
rename from Samples/Caboodle.Samples.UWP/Assets/Square44x44Logo.scale-150.png
rename to Samples/Samples.UWP/Assets/Square44x44Logo.scale-150.png
diff --git a/Samples/Caboodle.Samples.UWP/Assets/Square44x44Logo.scale-200.png b/Samples/Samples.UWP/Assets/Square44x44Logo.scale-200.png
similarity index 100%
rename from Samples/Caboodle.Samples.UWP/Assets/Square44x44Logo.scale-200.png
rename to Samples/Samples.UWP/Assets/Square44x44Logo.scale-200.png
diff --git a/Samples/Caboodle.Samples.UWP/Assets/Square44x44Logo.scale-400.png b/Samples/Samples.UWP/Assets/Square44x44Logo.scale-400.png
similarity index 100%
rename from Samples/Caboodle.Samples.UWP/Assets/Square44x44Logo.scale-400.png
rename to Samples/Samples.UWP/Assets/Square44x44Logo.scale-400.png
diff --git a/Samples/Caboodle.Samples.UWP/Assets/Square44x44Logo.targetsize-16_altform-unplated.png b/Samples/Samples.UWP/Assets/Square44x44Logo.targetsize-16_altform-unplated.png
similarity index 100%
rename from Samples/Caboodle.Samples.UWP/Assets/Square44x44Logo.targetsize-16_altform-unplated.png
rename to Samples/Samples.UWP/Assets/Square44x44Logo.targetsize-16_altform-unplated.png
diff --git a/Samples/Caboodle.Samples.UWP/Assets/Square44x44Logo.targetsize-24_altform-unplated.png b/Samples/Samples.UWP/Assets/Square44x44Logo.targetsize-24_altform-unplated.png
similarity index 100%
rename from Samples/Caboodle.Samples.UWP/Assets/Square44x44Logo.targetsize-24_altform-unplated.png
rename to Samples/Samples.UWP/Assets/Square44x44Logo.targetsize-24_altform-unplated.png
diff --git a/Samples/Caboodle.Samples.UWP/Assets/Square44x44Logo.targetsize-256_altform-unplated.png b/Samples/Samples.UWP/Assets/Square44x44Logo.targetsize-256_altform-unplated.png
similarity index 100%
rename from Samples/Caboodle.Samples.UWP/Assets/Square44x44Logo.targetsize-256_altform-unplated.png
rename to Samples/Samples.UWP/Assets/Square44x44Logo.targetsize-256_altform-unplated.png
diff --git a/Samples/Caboodle.Samples.UWP/Assets/Square44x44Logo.targetsize-32_altform-unplated.png b/Samples/Samples.UWP/Assets/Square44x44Logo.targetsize-32_altform-unplated.png
similarity index 100%
rename from Samples/Caboodle.Samples.UWP/Assets/Square44x44Logo.targetsize-32_altform-unplated.png
rename to Samples/Samples.UWP/Assets/Square44x44Logo.targetsize-32_altform-unplated.png
diff --git a/Samples/Caboodle.Samples.UWP/Assets/Square44x44Logo.targetsize-48_altform-unplated.png b/Samples/Samples.UWP/Assets/Square44x44Logo.targetsize-48_altform-unplated.png
similarity index 100%
rename from Samples/Caboodle.Samples.UWP/Assets/Square44x44Logo.targetsize-48_altform-unplated.png
rename to Samples/Samples.UWP/Assets/Square44x44Logo.targetsize-48_altform-unplated.png
diff --git a/Samples/Caboodle.Samples.UWP/Assets/StoreLogo.png b/Samples/Samples.UWP/Assets/StoreLogo.png
similarity index 100%
rename from Samples/Caboodle.Samples.UWP/Assets/StoreLogo.png
rename to Samples/Samples.UWP/Assets/StoreLogo.png
diff --git a/Samples/Caboodle.Samples.UWP/Assets/Wide310x150Logo.scale-100.png b/Samples/Samples.UWP/Assets/Wide310x150Logo.scale-100.png
similarity index 100%
rename from Samples/Caboodle.Samples.UWP/Assets/Wide310x150Logo.scale-100.png
rename to Samples/Samples.UWP/Assets/Wide310x150Logo.scale-100.png
diff --git a/Samples/Caboodle.Samples.UWP/Assets/Wide310x150Logo.scale-125.png b/Samples/Samples.UWP/Assets/Wide310x150Logo.scale-125.png
similarity index 100%
rename from Samples/Caboodle.Samples.UWP/Assets/Wide310x150Logo.scale-125.png
rename to Samples/Samples.UWP/Assets/Wide310x150Logo.scale-125.png
diff --git a/Samples/Caboodle.Samples.UWP/Assets/Wide310x150Logo.scale-150.png b/Samples/Samples.UWP/Assets/Wide310x150Logo.scale-150.png
similarity index 100%
rename from Samples/Caboodle.Samples.UWP/Assets/Wide310x150Logo.scale-150.png
rename to Samples/Samples.UWP/Assets/Wide310x150Logo.scale-150.png
diff --git a/Samples/Caboodle.Samples.UWP/Assets/Wide310x150Logo.scale-200.png b/Samples/Samples.UWP/Assets/Wide310x150Logo.scale-200.png
similarity index 100%
rename from Samples/Caboodle.Samples.UWP/Assets/Wide310x150Logo.scale-200.png
rename to Samples/Samples.UWP/Assets/Wide310x150Logo.scale-200.png
diff --git a/Samples/Caboodle.Samples.UWP/Assets/Wide310x150Logo.scale-400.png b/Samples/Samples.UWP/Assets/Wide310x150Logo.scale-400.png
similarity index 100%
rename from Samples/Caboodle.Samples.UWP/Assets/Wide310x150Logo.scale-400.png
rename to Samples/Samples.UWP/Assets/Wide310x150Logo.scale-400.png
diff --git a/Samples/Caboodle.Samples.UWP/FileSystemTemplate.txt b/Samples/Samples.UWP/FileSystemTemplate.txt
similarity index 100%
rename from Samples/Caboodle.Samples.UWP/FileSystemTemplate.txt
rename to Samples/Samples.UWP/FileSystemTemplate.txt
diff --git a/Samples/Samples.UWP/MainPage.xaml b/Samples/Samples.UWP/MainPage.xaml
new file mode 100644
index 0000000..4cb2ba3
--- /dev/null
+++ b/Samples/Samples.UWP/MainPage.xaml
@@ -0,0 +1,12 @@
+
+
+
\ No newline at end of file
diff --git a/Samples/Samples.UWP/MainPage.xaml.cs b/Samples/Samples.UWP/MainPage.xaml.cs
new file mode 100644
index 0000000..208683b
--- /dev/null
+++ b/Samples/Samples.UWP/MainPage.xaml.cs
@@ -0,0 +1,12 @@
+namespace Samples.UWP
+{
+ public sealed partial class MainPage : Xamarin.Forms.Platform.UWP.WindowsPage
+ {
+ public MainPage()
+ {
+ InitializeComponent();
+
+ LoadApplication(new Samples.App());
+ }
+ }
+}
diff --git a/Samples/Samples.UWP/Package.appxmanifest b/Samples/Samples.UWP/Package.appxmanifest
new file mode 100644
index 0000000..0f07c71
--- /dev/null
+++ b/Samples/Samples.UWP/Package.appxmanifest
@@ -0,0 +1,28 @@
+
+
+
+
+
+ Xamarin.Essentials
+ Xamarin Inc.
+ Assets\StoreLogo.png
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Samples/Samples.UWP/Properties/AssemblyInfo.cs b/Samples/Samples.UWP/Properties/AssemblyInfo.cs
new file mode 100644
index 0000000..92e6eb6
--- /dev/null
+++ b/Samples/Samples.UWP/Properties/AssemblyInfo.cs
@@ -0,0 +1,29 @@
+using System.Reflection;
+using System.Runtime.CompilerServices;
+using System.Runtime.InteropServices;
+
+// General Information about an assembly is controlled through the following
+// set of attributes. Change these attribute values to modify the information
+// associated with an assembly.
+[assembly: AssemblyTitle("Samples.UWP")]
+[assembly: AssemblyDescription("")]
+[assembly: AssemblyConfiguration("")]
+[assembly: AssemblyCompany("")]
+[assembly: AssemblyProduct("Samples.UWP")]
+[assembly: AssemblyCopyright("© Microsoft Corporation. All rights reserved.")]
+[assembly: AssemblyTrademark("")]
+[assembly: AssemblyCulture("")]
+
+// Version information for an assembly consists of the following four values:
+//
+// Major Version
+// Minor Version
+// Build Number
+// Revision
+//
+// You can specify all the values or you can default the Build and Revision Numbers
+// by using the '*' as shown below:
+// [assembly: AssemblyVersion("1.0.*")]
+[assembly: AssemblyVersion("1.0.0.0")]
+[assembly: AssemblyFileVersion("1.0.0.0")]
+[assembly: ComVisible(false)]
diff --git a/Samples/Caboodle.Samples.UWP/Properties/Default.rd.xml b/Samples/Samples.UWP/Properties/Default.rd.xml
similarity index 100%
rename from Samples/Caboodle.Samples.UWP/Properties/Default.rd.xml
rename to Samples/Samples.UWP/Properties/Default.rd.xml
diff --git a/Samples/Samples.UWP/Samples.UWP.csproj b/Samples/Samples.UWP/Samples.UWP.csproj
new file mode 100644
index 0000000..e6a2df8
--- /dev/null
+++ b/Samples/Samples.UWP/Samples.UWP.csproj
@@ -0,0 +1,178 @@
+
+
+
+
+ Debug
+ x86
+ {A0798FC9-AB9D-4CCA-AF44-71B7A4691D5A}
+ AppContainerExe
+ Properties
+ Samples.UWP
+ Samples.UWP
+ en-US
+ UAP
+ 10.0.16299.0
+ 10.0.16299.0
+ 14
+ true
+ 512
+ {A5A43C5B-DE2A-4C0C-9213-0A381AF9435A};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
+ Samples.UWP_TemporaryKey.pfx
+ C6BC5BC8980F7F989B31D5313F863DE37B9AB9C2
+
+
+ true
+ bin\ARM\Debug\
+ DEBUG;TRACE;NETFX_CORE;WINDOWS_UWP
+ ;2008
+ full
+ ARM
+ false
+ prompt
+ true
+
+
+ bin\ARM\Release\
+ TRACE;NETFX_CORE;WINDOWS_UWP
+ true
+ ;2008
+ pdbonly
+ ARM
+ false
+ prompt
+ true
+ true
+
+
+ true
+ bin\x64\Debug\
+ DEBUG;TRACE;NETFX_CORE;WINDOWS_UWP
+ ;2008
+ full
+ x64
+ false
+ prompt
+ true
+
+
+ bin\x64\Release\
+ TRACE;NETFX_CORE;WINDOWS_UWP
+ true
+ ;2008
+ pdbonly
+ x64
+ false
+ prompt
+ true
+ true
+
+
+ true
+ bin\x86\Debug\
+ DEBUG;TRACE;NETFX_CORE;WINDOWS_UWP
+ ;2008
+ full
+ x86
+ false
+ prompt
+ true
+
+
+ bin\x86\Release\
+ TRACE;NETFX_CORE;WINDOWS_UWP
+ true
+ ;2008
+ pdbonly
+ x86
+ false
+ prompt
+ true
+ true
+
+
+
+
+
+
+
+ Windows Mobile Extensions for the UWP
+
+
+
+
+ {63a4f6a1-48bf-4d32-aed7-82f605edb042}
+ Xamarin.Essentials
+
+
+ {2550ED91-8AE1-4E9A-A964-C11515C8FA28}
+ Samples
+
+
+
+
+ App.xaml
+
+
+ MainPage.xaml
+
+
+
+
+
+ MSBuild:Compile
+ Designer
+
+
+ MSBuild:Compile
+ Designer
+
+
+
+
+ Designer
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 14.0
+
+
+
+
\ No newline at end of file
diff --git a/Samples/Samples.iOS/AppDelegate.cs b/Samples/Samples.iOS/AppDelegate.cs
new file mode 100644
index 0000000..c445cfb
--- /dev/null
+++ b/Samples/Samples.iOS/AppDelegate.cs
@@ -0,0 +1,17 @@
+using Foundation;
+using UIKit;
+
+namespace Samples.iOS
+{
+ [Register(nameof(AppDelegate))]
+ public partial class AppDelegate : Xamarin.Forms.Platform.iOS.FormsApplicationDelegate
+ {
+ public override bool FinishedLaunching(UIApplication app, NSDictionary options)
+ {
+ Xamarin.Forms.Forms.Init();
+ LoadApplication(new App());
+
+ return base.FinishedLaunching(app, options);
+ }
+ }
+}
diff --git a/Samples/Caboodle.Samples.iOS/Entitlements.plist b/Samples/Samples.iOS/Entitlements.plist
similarity index 100%
rename from Samples/Caboodle.Samples.iOS/Entitlements.plist
rename to Samples/Samples.iOS/Entitlements.plist
diff --git a/Samples/Samples.iOS/GlobalSuppressions.cs b/Samples/Samples.iOS/GlobalSuppressions.cs
new file mode 100644
index 0000000..a6586cf
--- /dev/null
+++ b/Samples/Samples.iOS/GlobalSuppressions.cs
@@ -0,0 +1,6 @@
+// This file is used by Code Analysis to maintain SuppressMessage
+// attributes that are applied to this project.
+// Project-level suppressions either have no target or are given
+// a specific target and scoped to a namespace, type, member, etc.
+
+[assembly: System.Diagnostics.CodeAnalysis.SuppressMessage("StyleCop.CSharp.NamingRules", "SA1300:Element should begin with upper-case letter", Justification = "iOS is what we want.", Scope = "namespace", Target = "~N:Samples.iOS")]
diff --git a/Samples/Samples.iOS/Info.plist b/Samples/Samples.iOS/Info.plist
new file mode 100644
index 0000000..6d4ae7d
--- /dev/null
+++ b/Samples/Samples.iOS/Info.plist
@@ -0,0 +1,57 @@
+
+
+
+
+ UIDeviceFamily
+
+ 1
+ 2
+
+ UISupportedInterfaceOrientations
+
+ UIInterfaceOrientationPortrait
+ UIInterfaceOrientationPortraitUpsideDown
+ UIInterfaceOrientationLandscapeLeft
+ UIInterfaceOrientationLandscapeRight
+
+ UISupportedInterfaceOrientations~ipad
+
+ UIInterfaceOrientationPortrait
+ UIInterfaceOrientationPortraitUpsideDown
+ UIInterfaceOrientationLandscapeLeft
+ UIInterfaceOrientationLandscapeRight
+
+ MinimumOSVersion
+ 10.0
+ CFBundleDisplayName
+ Xamarin.Essentials
+ CFBundleIdentifier
+ com.xamarin.essentials
+ CFBundleVersion
+ 1
+ CFBundleIconFiles
+
+ Icon-60@2x
+ Icon-60@3x
+ Icon-76
+ Icon-76@2x
+ Default
+ Default@2x
+ Default-568h@2x
+ Default-Portrait
+ Default-Portrait@2x
+ Icon-Small-40
+ Icon-Small-40@2x
+ Icon-Small-40@3x
+ Icon-Small
+ Icon-Small@2x
+ Icon-Small@3x
+
+ UILaunchStoryboardName
+ LaunchScreen
+ CFBundleName
+ Xamarin.Essentials
+ CFBundleShortVersionString
+ 1.0
+
+
diff --git a/Samples/Samples.iOS/Main.cs b/Samples/Samples.iOS/Main.cs
new file mode 100644
index 0000000..0bb5ead
--- /dev/null
+++ b/Samples/Samples.iOS/Main.cs
@@ -0,0 +1,12 @@
+using UIKit;
+
+namespace Samples.iOS
+{
+ public class Application
+ {
+ static void Main(string[] args)
+ {
+ UIApplication.Main(args, null, nameof(AppDelegate));
+ }
+ }
+}
diff --git a/Samples/Samples.iOS/Properties/AssemblyInfo.cs b/Samples/Samples.iOS/Properties/AssemblyInfo.cs
new file mode 100644
index 0000000..6b49fc7
--- /dev/null
+++ b/Samples/Samples.iOS/Properties/AssemblyInfo.cs
@@ -0,0 +1,35 @@
+using System.Reflection;
+using System.Runtime.InteropServices;
+
+// General Information about an assembly is controlled through the following
+// set of attributes. Change these attribute values to modify the information
+// associated with an assembly.
+[assembly: AssemblyTitle("Samples.iOS")]
+[assembly: AssemblyDescription("")]
+[assembly: AssemblyConfiguration("")]
+[assembly: AssemblyCompany("")]
+[assembly: AssemblyProduct("Samples.iOS")]
+[assembly: AssemblyCopyright("© Microsoft Corporation. All rights reserved.")]
+[assembly: AssemblyTrademark("")]
+[assembly: AssemblyCulture("")]
+
+// Setting ComVisible to false makes the types in this assembly not visible
+// to COM components. If you need to access a type in this assembly from
+// COM, set the ComVisible attribute to true on that type.
+[assembly: ComVisible(false)]
+
+// The following GUID is for the ID of the typelib if this project is exposed to COM
+[assembly: Guid("72bdc44f-c588-44f3-b6df-9aace7daafdd")]
+
+// Version information for an assembly consists of the following four values:
+//
+// Major Version
+// Minor Version
+// Build Number
+// Revision
+//
+// You can specify all the values or you can default the Build and Revision Numbers
+// by using the '*' as shown below:
+// [assembly: AssemblyVersion("1.0.*")]
+[assembly: AssemblyVersion("1.0.0.0")]
+[assembly: AssemblyFileVersion("1.0.0.0")]
diff --git a/Samples/Caboodle.Samples.iOS/Resources/Default-568h@2x.png b/Samples/Samples.iOS/Resources/Default-568h@2x.png
similarity index 100%
rename from Samples/Caboodle.Samples.iOS/Resources/Default-568h@2x.png
rename to Samples/Samples.iOS/Resources/Default-568h@2x.png
diff --git a/Samples/Caboodle.Samples.iOS/Resources/Default-Portrait.png b/Samples/Samples.iOS/Resources/Default-Portrait.png
similarity index 100%
rename from Samples/Caboodle.Samples.iOS/Resources/Default-Portrait.png
rename to Samples/Samples.iOS/Resources/Default-Portrait.png
diff --git a/Samples/Caboodle.Samples.iOS/Resources/Default-Portrait@2x.png b/Samples/Samples.iOS/Resources/Default-Portrait@2x.png
similarity index 100%
rename from Samples/Caboodle.Samples.iOS/Resources/Default-Portrait@2x.png
rename to Samples/Samples.iOS/Resources/Default-Portrait@2x.png
diff --git a/Samples/Caboodle.Samples.iOS/Resources/Default.png b/Samples/Samples.iOS/Resources/Default.png
similarity index 100%
rename from Samples/Caboodle.Samples.iOS/Resources/Default.png
rename to Samples/Samples.iOS/Resources/Default.png
diff --git a/Samples/Caboodle.Samples.iOS/Resources/Default@2x.png b/Samples/Samples.iOS/Resources/Default@2x.png
similarity index 100%
rename from Samples/Caboodle.Samples.iOS/Resources/Default@2x.png
rename to Samples/Samples.iOS/Resources/Default@2x.png
diff --git a/Samples/Caboodle.Samples.iOS/Resources/FileSystemTemplate.txt b/Samples/Samples.iOS/Resources/FileSystemTemplate.txt
similarity index 100%
rename from Samples/Caboodle.Samples.iOS/Resources/FileSystemTemplate.txt
rename to Samples/Samples.iOS/Resources/FileSystemTemplate.txt
diff --git a/Samples/Caboodle.Samples.iOS/Resources/Icon-60@2x.png b/Samples/Samples.iOS/Resources/Icon-60@2x.png
similarity index 100%
rename from Samples/Caboodle.Samples.iOS/Resources/Icon-60@2x.png
rename to Samples/Samples.iOS/Resources/Icon-60@2x.png
diff --git a/Samples/Caboodle.Samples.iOS/Resources/Icon-60@3x.png b/Samples/Samples.iOS/Resources/Icon-60@3x.png
similarity index 100%
rename from Samples/Caboodle.Samples.iOS/Resources/Icon-60@3x.png
rename to Samples/Samples.iOS/Resources/Icon-60@3x.png
diff --git a/Samples/Caboodle.Samples.iOS/Resources/Icon-76.png b/Samples/Samples.iOS/Resources/Icon-76.png
similarity index 100%
rename from Samples/Caboodle.Samples.iOS/Resources/Icon-76.png
rename to Samples/Samples.iOS/Resources/Icon-76.png
diff --git a/Samples/Caboodle.Samples.iOS/Resources/Icon-76@2x.png b/Samples/Samples.iOS/Resources/Icon-76@2x.png
similarity index 100%
rename from Samples/Caboodle.Samples.iOS/Resources/Icon-76@2x.png
rename to Samples/Samples.iOS/Resources/Icon-76@2x.png
diff --git a/Samples/Caboodle.Samples.iOS/Resources/Icon-Small-40.png b/Samples/Samples.iOS/Resources/Icon-Small-40.png
similarity index 100%
rename from Samples/Caboodle.Samples.iOS/Resources/Icon-Small-40.png
rename to Samples/Samples.iOS/Resources/Icon-Small-40.png
diff --git a/Samples/Caboodle.Samples.iOS/Resources/Icon-Small-40@2x.png b/Samples/Samples.iOS/Resources/Icon-Small-40@2x.png
similarity index 100%
rename from Samples/Caboodle.Samples.iOS/Resources/Icon-Small-40@2x.png
rename to Samples/Samples.iOS/Resources/Icon-Small-40@2x.png
diff --git a/Samples/Caboodle.Samples.iOS/Resources/Icon-Small-40@3x.png b/Samples/Samples.iOS/Resources/Icon-Small-40@3x.png
similarity index 100%
rename from Samples/Caboodle.Samples.iOS/Resources/Icon-Small-40@3x.png
rename to Samples/Samples.iOS/Resources/Icon-Small-40@3x.png
diff --git a/Samples/Caboodle.Samples.iOS/Resources/Icon-Small.png b/Samples/Samples.iOS/Resources/Icon-Small.png
similarity index 100%
rename from Samples/Caboodle.Samples.iOS/Resources/Icon-Small.png
rename to Samples/Samples.iOS/Resources/Icon-Small.png
diff --git a/Samples/Caboodle.Samples.iOS/Resources/Icon-Small@2x.png b/Samples/Samples.iOS/Resources/Icon-Small@2x.png
similarity index 100%
rename from Samples/Caboodle.Samples.iOS/Resources/Icon-Small@2x.png
rename to Samples/Samples.iOS/Resources/Icon-Small@2x.png
diff --git a/Samples/Caboodle.Samples.iOS/Resources/Icon-Small@3x.png b/Samples/Samples.iOS/Resources/Icon-Small@3x.png
similarity index 100%
rename from Samples/Caboodle.Samples.iOS/Resources/Icon-Small@3x.png
rename to Samples/Samples.iOS/Resources/Icon-Small@3x.png
diff --git a/Samples/Caboodle.Samples.iOS/Resources/LaunchScreen.storyboard b/Samples/Samples.iOS/Resources/LaunchScreen.storyboard
similarity index 100%
rename from Samples/Caboodle.Samples.iOS/Resources/LaunchScreen.storyboard
rename to Samples/Samples.iOS/Resources/LaunchScreen.storyboard
diff --git a/Samples/Samples.iOS/Samples.iOS.csproj b/Samples/Samples.iOS/Samples.iOS.csproj
new file mode 100644
index 0000000..a13c016
--- /dev/null
+++ b/Samples/Samples.iOS/Samples.iOS.csproj
@@ -0,0 +1,118 @@
+
+
+
+ Debug
+ iPhoneSimulator
+ 8.0.30703
+ 2.0
+ {E2571C97-C048-4F91-8BB3-546CF7410C4C}
+ {FEACFBD2-3405-455C-9665-78FE426C6842};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
+ Exe
+ Samples.iOS
+ Resources
+ Samples.iOS
+
+
+
+
+ true
+ full
+ false
+ bin\iPhoneSimulator\Debug
+ DEBUG
+ prompt
+ 4
+ false
+ x86_64
+ Full
+ true
+ --linkskip=Xamarin.Forms.Platform.iOS --linkskip=Xamarin.Forms.Platform --linkskip=Xamarin.Forms.Core --linkskip=Xamarin.Forms.Xaml --linkskip=Samples
+
+
+ true
+ pdbonly
+ true
+ bin\iPhoneSimulator\Release
+ prompt
+ 4
+ None
+ x86_64
+ false
+
+
+ true
+ full
+ false
+ bin\iPhone\Debug
+ DEBUG
+ prompt
+ 4
+ false
+ ARM64
+ iPhone Developer
+ true
+ Entitlements.plist
+ --linkskip=Xamarin.Forms.Platform.iOS --linkskip=Xamarin.Forms.Platform --linkskip=Xamarin.Forms.Core --linkskip=Xamarin.Forms.Xaml --linkskip=Samples
+ Full
+
+
+ true
+ pdbonly
+ true
+ bin\iPhone\Release
+ prompt
+ 4
+ ARM64
+ false
+ iPhone Developer
+ Entitlements.plist
+
+
+
+
+
+
+
+
+
+
+
+
+ {63a4f6a1-48bf-4d32-aed7-82f605edb042}
+ Xamarin.Essentials
+
+
+ {2550ED91-8AE1-4E9A-A964-C11515C8FA28}
+ Samples
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Samples/Samples/App.xaml b/Samples/Samples/App.xaml
new file mode 100644
index 0000000..aa0f690
--- /dev/null
+++ b/Samples/Samples/App.xaml
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Samples/Samples/App.xaml.cs b/Samples/Samples/App.xaml.cs
new file mode 100644
index 0000000..58f99e8
--- /dev/null
+++ b/Samples/Samples/App.xaml.cs
@@ -0,0 +1,35 @@
+using Samples.View;
+using Xamarin.Essentials;
+using Xamarin.Forms;
+using Xamarin.Forms.Xaml;
+
+[assembly: XamlCompilation(XamlCompilationOptions.Compile)]
+
+namespace Samples
+{
+ public partial class App : Application
+ {
+ public App()
+ {
+ InitializeComponent();
+
+ MainPage = new NavigationPage(new HomePage());
+ }
+
+ protected override void OnStart()
+ {
+ // set UWP Map Key
+ Geocoding.MapKey = "RJHqIE53Onrqons5CNOx~FrDr3XhjDTyEXEjng-CRoA~Aj69MhNManYUKxo6QcwZ0wmXBtyva0zwuHB04rFYAPf7qqGJ5cHb03RCDw1jIW8l";
+ }
+
+ protected override void OnSleep()
+ {
+ // Handle when your app sleeps
+ }
+
+ protected override void OnResume()
+ {
+ // Handle when your app resumes
+ }
+ }
+}
diff --git a/Samples/Samples/Converters/NegativeConverter.cs b/Samples/Samples/Converters/NegativeConverter.cs
new file mode 100644
index 0000000..fa71da5
--- /dev/null
+++ b/Samples/Samples/Converters/NegativeConverter.cs
@@ -0,0 +1,25 @@
+using System;
+using System.Globalization;
+using Xamarin.Forms;
+
+namespace Samples.Converters
+{
+ public class NegativeConverter : IValueConverter
+ {
+ public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
+ {
+ if (value is bool v)
+ return !v;
+ else
+ return false;
+ }
+
+ public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture)
+ {
+ if (value is bool v)
+ return !v;
+ else
+ return true;
+ }
+ }
+}
diff --git a/Samples/Samples/Model/SampleItem.cs b/Samples/Samples/Model/SampleItem.cs
new file mode 100644
index 0000000..b5fd288
--- /dev/null
+++ b/Samples/Samples/Model/SampleItem.cs
@@ -0,0 +1,20 @@
+using System;
+
+namespace Samples.Model
+{
+ public class SampleItem
+ {
+ public SampleItem(string name, Type pageType, string description)
+ {
+ Name = name;
+ Description = description;
+ PageType = pageType;
+ }
+
+ public string Name { get; }
+
+ public string Description { get; }
+
+ public Type PageType { get; }
+ }
+}
diff --git a/Samples/Caboodle.Samples/Caboodle.Samples.csproj b/Samples/Samples/Samples.csproj
similarity index 88%
rename from Samples/Caboodle.Samples/Caboodle.Samples.csproj
rename to Samples/Samples/Samples.csproj
index 0858d35..54e482d 100644
--- a/Samples/Caboodle.Samples/Caboodle.Samples.csproj
+++ b/Samples/Samples/Samples.csproj
@@ -18,7 +18,7 @@
-
+
diff --git a/Samples/Samples/View/AccelerometerPage.xaml b/Samples/Samples/View/AccelerometerPage.xaml
new file mode 100644
index 0000000..283e58a
--- /dev/null
+++ b/Samples/Samples/View/AccelerometerPage.xaml
@@ -0,0 +1,47 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Samples/Samples/View/AccelerometerPage.xaml.cs b/Samples/Samples/View/AccelerometerPage.xaml.cs
new file mode 100644
index 0000000..f4dab73
--- /dev/null
+++ b/Samples/Samples/View/AccelerometerPage.xaml.cs
@@ -0,0 +1,10 @@
+namespace Samples.View
+{
+ public partial class AccelerometerPage : BasePage
+ {
+ public AccelerometerPage()
+ {
+ InitializeComponent();
+ }
+ }
+}
diff --git a/Samples/Samples/View/AllSensorsPage.xaml b/Samples/Samples/View/AllSensorsPage.xaml
new file mode 100644
index 0000000..83cc7ba
--- /dev/null
+++ b/Samples/Samples/View/AllSensorsPage.xaml
@@ -0,0 +1,149 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Samples/Samples/View/AllSensorsPage.xaml.cs b/Samples/Samples/View/AllSensorsPage.xaml.cs
new file mode 100644
index 0000000..3846ebc
--- /dev/null
+++ b/Samples/Samples/View/AllSensorsPage.xaml.cs
@@ -0,0 +1,10 @@
+namespace Samples.View
+{
+ public partial class AllSensorsPage : BasePage
+ {
+ public AllSensorsPage()
+ {
+ InitializeComponent();
+ }
+ }
+}
diff --git a/Samples/Samples/View/BasePage.cs b/Samples/Samples/View/BasePage.cs
new file mode 100644
index 0000000..6b5d75b
--- /dev/null
+++ b/Samples/Samples/View/BasePage.cs
@@ -0,0 +1,41 @@
+using System;
+using System.Threading.Tasks;
+using Samples.ViewModel;
+using Xamarin.Forms;
+
+namespace Samples.View
+{
+ public class BasePage : ContentPage
+ {
+ public BasePage()
+ {
+ }
+
+ protected override void OnAppearing()
+ {
+ base.OnAppearing();
+
+ if (BindingContext is BaseViewModel vm)
+ {
+ vm.DoDisplayAlert += OnDisplayAlert;
+ vm.OnAppearing();
+ }
+ }
+
+ protected override void OnDisappearing()
+ {
+ if (BindingContext is BaseViewModel vm)
+ {
+ vm.OnDisappearing();
+ vm.DoDisplayAlert -= OnDisplayAlert;
+ }
+
+ base.OnDisappearing();
+ }
+
+ Task OnDisplayAlert(string message)
+ {
+ return DisplayAlert(Title, message, "OK");
+ }
+ }
+}
diff --git a/Samples/Samples/View/BatteryPage.xaml b/Samples/Samples/View/BatteryPage.xaml
new file mode 100644
index 0000000..23aadc2
--- /dev/null
+++ b/Samples/Samples/View/BatteryPage.xaml
@@ -0,0 +1,24 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Samples/Samples/View/BatteryPage.xaml.cs b/Samples/Samples/View/BatteryPage.xaml.cs
new file mode 100644
index 0000000..542fad7
--- /dev/null
+++ b/Samples/Samples/View/BatteryPage.xaml.cs
@@ -0,0 +1,10 @@
+namespace Samples.View
+{
+ public partial class BatteryPage : BasePage
+ {
+ public BatteryPage()
+ {
+ InitializeComponent();
+ }
+ }
+}
diff --git a/Samples/Samples/View/BrowserPage.xaml b/Samples/Samples/View/BrowserPage.xaml
new file mode 100644
index 0000000..951e2f8
--- /dev/null
+++ b/Samples/Samples/View/BrowserPage.xaml
@@ -0,0 +1,25 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Samples/Samples/View/BrowserPage.xaml.cs b/Samples/Samples/View/BrowserPage.xaml.cs
new file mode 100644
index 0000000..a7cb500
--- /dev/null
+++ b/Samples/Samples/View/BrowserPage.xaml.cs
@@ -0,0 +1,19 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+using Xamarin.Forms;
+using Xamarin.Forms.Xaml;
+
+namespace Samples.View
+{
+ public partial class BrowserPage : ContentPage
+ {
+ public BrowserPage()
+ {
+ InitializeComponent();
+ }
+ }
+}
diff --git a/Samples/Samples/View/ClipboardPage.xaml b/Samples/Samples/View/ClipboardPage.xaml
new file mode 100644
index 0000000..b513b60
--- /dev/null
+++ b/Samples/Samples/View/ClipboardPage.xaml
@@ -0,0 +1,25 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Samples/Samples/View/ClipboardPage.xaml.cs b/Samples/Samples/View/ClipboardPage.xaml.cs
new file mode 100644
index 0000000..5ebac58
--- /dev/null
+++ b/Samples/Samples/View/ClipboardPage.xaml.cs
@@ -0,0 +1,10 @@
+namespace Samples.View
+{
+ public partial class ClipboardPage : BasePage
+ {
+ public ClipboardPage()
+ {
+ InitializeComponent();
+ }
+ }
+}
diff --git a/Samples/Samples/View/CompassPage.xaml b/Samples/Samples/View/CompassPage.xaml
new file mode 100644
index 0000000..a33a3c5
--- /dev/null
+++ b/Samples/Samples/View/CompassPage.xaml
@@ -0,0 +1,57 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Samples/Samples/View/CompassPage.xaml.cs b/Samples/Samples/View/CompassPage.xaml.cs
new file mode 100644
index 0000000..12e3d27
--- /dev/null
+++ b/Samples/Samples/View/CompassPage.xaml.cs
@@ -0,0 +1,10 @@
+namespace Samples.View
+{
+ public partial class CompassPage : BasePage
+ {
+ public CompassPage()
+ {
+ InitializeComponent();
+ }
+ }
+}
diff --git a/Samples/Samples/View/ConnectivityPage.xaml b/Samples/Samples/View/ConnectivityPage.xaml
new file mode 100644
index 0000000..b414d64
--- /dev/null
+++ b/Samples/Samples/View/ConnectivityPage.xaml
@@ -0,0 +1,23 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Samples/Samples/View/ConnectivityPage.xaml.cs b/Samples/Samples/View/ConnectivityPage.xaml.cs
new file mode 100644
index 0000000..0ddb234
--- /dev/null
+++ b/Samples/Samples/View/ConnectivityPage.xaml.cs
@@ -0,0 +1,19 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+
+using Xamarin.Forms;
+using Xamarin.Forms.Xaml;
+
+namespace Samples.View
+{
+ public partial class ConnectivityPage : BasePage
+ {
+ public ConnectivityPage()
+ {
+ InitializeComponent();
+ }
+ }
+}
diff --git a/Samples/Samples/View/DataTransferPage.xaml b/Samples/Samples/View/DataTransferPage.xaml
new file mode 100644
index 0000000..3320d9d
--- /dev/null
+++ b/Samples/Samples/View/DataTransferPage.xaml
@@ -0,0 +1,38 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Samples/Samples/View/DataTransferPage.xaml.cs b/Samples/Samples/View/DataTransferPage.xaml.cs
new file mode 100644
index 0000000..c2562e7
--- /dev/null
+++ b/Samples/Samples/View/DataTransferPage.xaml.cs
@@ -0,0 +1,12 @@
+using Xamarin.Forms;
+
+namespace Samples.View
+{
+ public partial class DataTransferPage : ContentPage
+ {
+ public DataTransferPage()
+ {
+ InitializeComponent();
+ }
+ }
+}
diff --git a/Samples/Samples/View/DeviceInfoPage.xaml b/Samples/Samples/View/DeviceInfoPage.xaml
new file mode 100644
index 0000000..eb05381
--- /dev/null
+++ b/Samples/Samples/View/DeviceInfoPage.xaml
@@ -0,0 +1,42 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Samples/Samples/View/DeviceInfoPage.xaml.cs b/Samples/Samples/View/DeviceInfoPage.xaml.cs
new file mode 100644
index 0000000..c6e5ee7
--- /dev/null
+++ b/Samples/Samples/View/DeviceInfoPage.xaml.cs
@@ -0,0 +1,10 @@
+namespace Samples.View
+{
+ public partial class DeviceInfoPage : BasePage
+ {
+ public DeviceInfoPage()
+ {
+ InitializeComponent();
+ }
+ }
+}
diff --git a/Samples/Samples/View/EmailPage.xaml b/Samples/Samples/View/EmailPage.xaml
new file mode 100644
index 0000000..d48f09e
--- /dev/null
+++ b/Samples/Samples/View/EmailPage.xaml
@@ -0,0 +1,36 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Samples/Samples/View/EmailPage.xaml.cs b/Samples/Samples/View/EmailPage.xaml.cs
new file mode 100644
index 0000000..3474840
--- /dev/null
+++ b/Samples/Samples/View/EmailPage.xaml.cs
@@ -0,0 +1,13 @@
+using Xamarin.Forms;
+using Xamarin.Forms.Xaml;
+
+namespace Samples.View
+{
+ public partial class EmailPage : ContentPage
+ {
+ public EmailPage()
+ {
+ InitializeComponent();
+ }
+ }
+}
diff --git a/Samples/Samples/View/FileSystemPage.xaml b/Samples/Samples/View/FileSystemPage.xaml
new file mode 100644
index 0000000..a20519f
--- /dev/null
+++ b/Samples/Samples/View/FileSystemPage.xaml
@@ -0,0 +1,24 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Samples/Samples/View/FileSystemPage.xaml.cs b/Samples/Samples/View/FileSystemPage.xaml.cs
new file mode 100644
index 0000000..b1cb7a9
--- /dev/null
+++ b/Samples/Samples/View/FileSystemPage.xaml.cs
@@ -0,0 +1,12 @@
+using Xamarin.Forms;
+
+namespace Samples.View
+{
+ public partial class FileSystemPage : ContentPage
+ {
+ public FileSystemPage()
+ {
+ InitializeComponent();
+ }
+ }
+}
diff --git a/Samples/Samples/View/FlashlightPage.xaml b/Samples/Samples/View/FlashlightPage.xaml
new file mode 100644
index 0000000..d94656a
--- /dev/null
+++ b/Samples/Samples/View/FlashlightPage.xaml
@@ -0,0 +1,27 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Samples/Samples/View/FlashlightPage.xaml.cs b/Samples/Samples/View/FlashlightPage.xaml.cs
new file mode 100644
index 0000000..a87a24a
--- /dev/null
+++ b/Samples/Samples/View/FlashlightPage.xaml.cs
@@ -0,0 +1,12 @@
+using Xamarin.Forms;
+
+namespace Samples.View
+{
+ public partial class FlashlightPage : ContentPage
+ {
+ public FlashlightPage()
+ {
+ InitializeComponent();
+ }
+ }
+}
diff --git a/Samples/Samples/View/GeocodingPage.xaml b/Samples/Samples/View/GeocodingPage.xaml
new file mode 100644
index 0000000..bcac9d6
--- /dev/null
+++ b/Samples/Samples/View/GeocodingPage.xaml
@@ -0,0 +1,36 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Samples/Samples/View/GeocodingPage.xaml.cs b/Samples/Samples/View/GeocodingPage.xaml.cs
new file mode 100644
index 0000000..af0f9c4
--- /dev/null
+++ b/Samples/Samples/View/GeocodingPage.xaml.cs
@@ -0,0 +1,12 @@
+using Xamarin.Forms;
+
+namespace Samples.View
+{
+ public partial class GeocodingPage : BasePage
+ {
+ public GeocodingPage()
+ {
+ InitializeComponent();
+ }
+ }
+}
diff --git a/Samples/Samples/View/GyroscopePage.xaml b/Samples/Samples/View/GyroscopePage.xaml
new file mode 100644
index 0000000..8667bb3
--- /dev/null
+++ b/Samples/Samples/View/GyroscopePage.xaml
@@ -0,0 +1,47 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Samples/Samples/View/GyroscopePage.xaml.cs b/Samples/Samples/View/GyroscopePage.xaml.cs
new file mode 100644
index 0000000..c873d10
--- /dev/null
+++ b/Samples/Samples/View/GyroscopePage.xaml.cs
@@ -0,0 +1,10 @@
+namespace Samples.View
+{
+ public partial class GyroscopePage : BasePage
+ {
+ public GyroscopePage()
+ {
+ InitializeComponent();
+ }
+ }
+}
diff --git a/Samples/Samples/View/HomePage.xaml b/Samples/Samples/View/HomePage.xaml
new file mode 100644
index 0000000..046d625
--- /dev/null
+++ b/Samples/Samples/View/HomePage.xaml
@@ -0,0 +1,20 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Samples/Samples/View/HomePage.xaml.cs b/Samples/Samples/View/HomePage.xaml.cs
new file mode 100644
index 0000000..07cb69c
--- /dev/null
+++ b/Samples/Samples/View/HomePage.xaml.cs
@@ -0,0 +1,26 @@
+using System;
+using Samples.Model;
+using Xamarin.Forms;
+
+namespace Samples.View
+{
+ public partial class HomePage : BasePage
+ {
+ public HomePage()
+ {
+ InitializeComponent();
+ }
+
+ async void Handle_ItemTapped(object sender, ItemTappedEventArgs e)
+ {
+ var item = e.Item as SampleItem;
+ if (item == null)
+ return;
+
+ await Navigation.PushAsync((Page)Activator.CreateInstance(item.PageType));
+
+ // deselect Item
+ ((ListView)sender).SelectedItem = null;
+ }
+ }
+}
diff --git a/Samples/Samples/View/MagnetometerPage.xaml b/Samples/Samples/View/MagnetometerPage.xaml
new file mode 100644
index 0000000..8521538
--- /dev/null
+++ b/Samples/Samples/View/MagnetometerPage.xaml
@@ -0,0 +1,47 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Samples/Samples/View/MagnetometerPage.xaml.cs b/Samples/Samples/View/MagnetometerPage.xaml.cs
new file mode 100644
index 0000000..b73b1af
--- /dev/null
+++ b/Samples/Samples/View/MagnetometerPage.xaml.cs
@@ -0,0 +1,10 @@
+namespace Samples.View
+{
+ public partial class MagnetometerPage : BasePage
+ {
+ public MagnetometerPage()
+ {
+ InitializeComponent();
+ }
+ }
+}
diff --git a/Samples/Samples/View/PhoneDialerPage.xaml b/Samples/Samples/View/PhoneDialerPage.xaml
new file mode 100644
index 0000000..44c7202
--- /dev/null
+++ b/Samples/Samples/View/PhoneDialerPage.xaml
@@ -0,0 +1,23 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Samples/Samples/View/PhoneDialerPage.xaml.cs b/Samples/Samples/View/PhoneDialerPage.xaml.cs
new file mode 100644
index 0000000..a12b529
--- /dev/null
+++ b/Samples/Samples/View/PhoneDialerPage.xaml.cs
@@ -0,0 +1,10 @@
+namespace Samples.View
+{
+ public partial class PhoneDialerPage : BasePage
+ {
+ public PhoneDialerPage()
+ {
+ InitializeComponent();
+ }
+ }
+}
diff --git a/Samples/Samples/View/PreferencesPage.xaml b/Samples/Samples/View/PreferencesPage.xaml
new file mode 100644
index 0000000..8554011
--- /dev/null
+++ b/Samples/Samples/View/PreferencesPage.xaml
@@ -0,0 +1,23 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Samples/Samples/View/PreferencesPage.xaml.cs b/Samples/Samples/View/PreferencesPage.xaml.cs
new file mode 100644
index 0000000..1266b89
--- /dev/null
+++ b/Samples/Samples/View/PreferencesPage.xaml.cs
@@ -0,0 +1,12 @@
+using Xamarin.Forms;
+
+namespace Samples.View
+{
+ public partial class PreferencesPage : BasePage
+ {
+ public PreferencesPage()
+ {
+ InitializeComponent();
+ }
+ }
+}
diff --git a/Samples/Samples/View/SMSPage.xaml b/Samples/Samples/View/SMSPage.xaml
new file mode 100644
index 0000000..65df60e
--- /dev/null
+++ b/Samples/Samples/View/SMSPage.xaml
@@ -0,0 +1,29 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Samples/Samples/View/SMSPage.xaml.cs b/Samples/Samples/View/SMSPage.xaml.cs
new file mode 100644
index 0000000..ff90665
--- /dev/null
+++ b/Samples/Samples/View/SMSPage.xaml.cs
@@ -0,0 +1,10 @@
+namespace Samples.View
+{
+ public partial class SMSPage : BasePage
+ {
+ public SMSPage()
+ {
+ InitializeComponent();
+ }
+ }
+}
diff --git a/Samples/Samples/View/ScreenLockPage.xaml b/Samples/Samples/View/ScreenLockPage.xaml
new file mode 100644
index 0000000..d80cd2f
--- /dev/null
+++ b/Samples/Samples/View/ScreenLockPage.xaml
@@ -0,0 +1,30 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Samples/Samples/View/ScreenLockPage.xaml.cs b/Samples/Samples/View/ScreenLockPage.xaml.cs
new file mode 100644
index 0000000..fa138a9
--- /dev/null
+++ b/Samples/Samples/View/ScreenLockPage.xaml.cs
@@ -0,0 +1,10 @@
+namespace Samples.View
+{
+ public partial class ScreenLockPage : BasePage
+ {
+ public ScreenLockPage()
+ {
+ InitializeComponent();
+ }
+ }
+}
diff --git a/Samples/Samples/View/SecureStoragePage.cs b/Samples/Samples/View/SecureStoragePage.cs
new file mode 100644
index 0000000..22d677b
--- /dev/null
+++ b/Samples/Samples/View/SecureStoragePage.cs
@@ -0,0 +1,12 @@
+using Xamarin.Forms;
+
+namespace Samples.View
+{
+ public partial class SecureStoragePage : BasePage
+ {
+ public SecureStoragePage()
+ {
+ InitializeComponent();
+ }
+ }
+}
diff --git a/Samples/Samples/View/SecureStoragePage.xaml b/Samples/Samples/View/SecureStoragePage.xaml
new file mode 100644
index 0000000..2c4e2b5
--- /dev/null
+++ b/Samples/Samples/View/SecureStoragePage.xaml
@@ -0,0 +1,29 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Samples/Samples/View/VibrationPage.xaml b/Samples/Samples/View/VibrationPage.xaml
new file mode 100644
index 0000000..c3bdfae
--- /dev/null
+++ b/Samples/Samples/View/VibrationPage.xaml
@@ -0,0 +1,26 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Samples/Samples/View/VibrationPage.xaml.cs b/Samples/Samples/View/VibrationPage.xaml.cs
new file mode 100644
index 0000000..5add987
--- /dev/null
+++ b/Samples/Samples/View/VibrationPage.xaml.cs
@@ -0,0 +1,10 @@
+namespace Samples.View
+{
+ public partial class VibrationPage : BasePage
+ {
+ public VibrationPage()
+ {
+ InitializeComponent();
+ }
+ }
+}
diff --git a/Samples/Samples/ViewModel/AccelerometerViewModel.cs b/Samples/Samples/ViewModel/AccelerometerViewModel.cs
new file mode 100644
index 0000000..7a60fc2
--- /dev/null
+++ b/Samples/Samples/ViewModel/AccelerometerViewModel.cs
@@ -0,0 +1,119 @@
+using System;
+using System.Collections.Generic;
+using System.Windows.Input;
+using Xamarin.Essentials;
+using Xamarin.Forms;
+
+namespace Samples.ViewModel
+{
+ public class AccelerometerViewModel : BaseViewModel
+ {
+ public AccelerometerViewModel()
+ {
+ StartCommand = new Command(OnStart);
+ StopCommand = new Command(OnStop);
+ Accelerometer.ReadingChanged += Accelerometer_ReadingChanged;
+ }
+
+ private void Accelerometer_ReadingChanged(AccelerometerChangedEventArgs e)
+ {
+ var data = e.Reading;
+ switch ((SensorSpeed)Speed)
+ {
+ case SensorSpeed.Fastest:
+ case SensorSpeed.Game:
+ Platform.BeginInvokeOnMainThread(() =>
+ {
+ X = data.AccelerometerX;
+ Y = data.AccelerometerY;
+ Z = data.AccelerometerZ;
+ });
+ break;
+ default:
+ X = data.AccelerometerX;
+ Y = data.AccelerometerY;
+ Z = data.AccelerometerZ;
+ break;
+ }
+ }
+
+ async void OnStart()
+ {
+ try
+ {
+ Accelerometer.Start((SensorSpeed)Speed);
+ IsActive = true;
+ }
+ catch (Exception)
+ {
+ await DisplayAlert("Accelerometer not supported");
+ }
+ }
+
+ void OnStop()
+ {
+ IsActive = false;
+ Accelerometer.Stop();
+ }
+
+ public ICommand StartCommand { get; }
+
+ public ICommand StopCommand { get; }
+
+ double x;
+
+ public double X
+ {
+ get => x;
+ set => SetProperty(ref x, value);
+ }
+
+ double y;
+
+ public double Y
+ {
+ get => y;
+ set => SetProperty(ref y, value);
+ }
+
+ double z;
+
+ public double Z
+ {
+ get => z;
+ set => SetProperty(ref z, value);
+ }
+
+ bool isActive;
+
+ public bool IsActive
+ {
+ get => isActive;
+ set => SetProperty(ref isActive, value);
+ }
+
+ public List Speeds { get; } =
+ new List
+ {
+ "Fastest",
+ "Game",
+ "Normal",
+ "User Interface"
+ };
+
+ int speed = 2;
+
+ public int Speed
+ {
+ get => speed;
+ set => SetProperty(ref speed, value);
+ }
+
+ public override void OnDisappearing()
+ {
+ OnStop();
+ Accelerometer.ReadingChanged -= Accelerometer_ReadingChanged;
+ base.OnDisappearing();
+ }
+ }
+}
diff --git a/Samples/Samples/ViewModel/BaseViewModel.cs b/Samples/Samples/ViewModel/BaseViewModel.cs
new file mode 100644
index 0000000..0ebeb90
--- /dev/null
+++ b/Samples/Samples/ViewModel/BaseViewModel.cs
@@ -0,0 +1,33 @@
+using System;
+using System.Threading.Tasks;
+
+namespace Samples.ViewModel
+{
+ public class BaseViewModel : ObservableObject
+ {
+ bool isBusy;
+
+ public bool IsBusy
+ {
+ get => isBusy;
+ set => SetProperty(ref isBusy, value, onChanged: () => OnPropertyChanged(nameof(IsNotBusy)));
+ }
+
+ public bool IsNotBusy => !IsBusy;
+
+ public virtual void OnAppearing()
+ {
+ }
+
+ public virtual void OnDisappearing()
+ {
+ }
+
+ internal event Func DoDisplayAlert;
+
+ public Task DisplayAlert(string message)
+ {
+ return DoDisplayAlert?.Invoke(message) ?? Task.CompletedTask;
+ }
+ }
+}
diff --git a/Samples/Samples/ViewModel/BatteryViewModel.cs b/Samples/Samples/ViewModel/BatteryViewModel.cs
new file mode 100644
index 0000000..84c97c3
--- /dev/null
+++ b/Samples/Samples/ViewModel/BatteryViewModel.cs
@@ -0,0 +1,38 @@
+using Xamarin.Essentials;
+
+namespace Samples.ViewModel
+{
+ public class BatteryViewModel : BaseViewModel
+ {
+ public BatteryViewModel()
+ {
+ }
+
+ public double Level => Battery.ChargeLevel;
+
+ public BatteryState State => Battery.State;
+
+ public BatteryPowerSource PowerSource => Battery.PowerSource;
+
+ public override void OnAppearing()
+ {
+ base.OnAppearing();
+
+ Battery.BatteryChanged += OnBatteryChanged;
+ }
+
+ public override void OnDisappearing()
+ {
+ Battery.BatteryChanged -= OnBatteryChanged;
+
+ base.OnDisappearing();
+ }
+
+ void OnBatteryChanged(BatteryChangedEventArgs e)
+ {
+ OnPropertyChanged(nameof(Level));
+ OnPropertyChanged(nameof(State));
+ OnPropertyChanged(nameof(PowerSource));
+ }
+ }
+}
diff --git a/Samples/Samples/ViewModel/BrowserViewModel.cs b/Samples/Samples/ViewModel/BrowserViewModel.cs
new file mode 100644
index 0000000..1cbb060
--- /dev/null
+++ b/Samples/Samples/ViewModel/BrowserViewModel.cs
@@ -0,0 +1,70 @@
+using System;
+using System.Collections.Generic;
+using System.Diagnostics;
+using System.Windows.Input;
+using Xamarin.Essentials;
+using Xamarin.Forms;
+
+namespace Samples.ViewModel
+{
+ public class BrowserViewModel : BaseViewModel
+ {
+ string browserStatus;
+
+ public ICommand OpenUriCommand { get; }
+
+ public string BrowserStatus
+ {
+ get => browserStatus;
+ set => SetProperty(ref browserStatus, value);
+ }
+
+ public BrowserViewModel()
+ {
+ OpenUriCommand = new Command(async () =>
+ {
+ if (IsBusy)
+ return;
+
+ IsBusy = true;
+ try
+ {
+ await Browser.OpenAsync(uri, (BrowserLaunchType)BrowserType);
+ }
+ catch (Exception e)
+ {
+ BrowserStatus = $"Unable to open Uri {e.Message}";
+ Debug.WriteLine(browserStatus);
+ }
+ finally
+ {
+ IsBusy = false;
+ }
+ });
+ }
+
+ string uri = "http://xamarin.com";
+
+ public string Uri
+ {
+ get => uri;
+ set => SetProperty(ref uri, value);
+ }
+
+ List browserlaunchertypes = new List
+ {
+ $"Uri Launcher",
+ $"System Browser(CustomTabs, Safari)",
+ };
+
+ public List BrowserLaunchTypes => browserlaunchertypes;
+
+ int browserType = 1;
+
+ public int BrowserType
+ {
+ get => browserType;
+ set => SetProperty(ref browserType, value);
+ }
+ }
+}
diff --git a/Samples/Samples/ViewModel/ClipboardViewModel.cs b/Samples/Samples/ViewModel/ClipboardViewModel.cs
new file mode 100644
index 0000000..2dd8242
--- /dev/null
+++ b/Samples/Samples/ViewModel/ClipboardViewModel.cs
@@ -0,0 +1,38 @@
+using System.Windows.Input;
+using Xamarin.Essentials;
+using Xamarin.Forms;
+
+namespace Samples.ViewModel
+{
+ class ClipboardViewModel : BaseViewModel
+ {
+ string fieldValue;
+
+ public ClipboardViewModel()
+ {
+ CopyCommand = new Command(OnCopy);
+ PasteCommand = new Command(OnPaste);
+ }
+
+ public ICommand CopyCommand { get; }
+
+ public ICommand PasteCommand { get; }
+
+ void OnCopy() => Clipboard.SetText(FieldValue);
+
+ async void OnPaste()
+ {
+ var text = await Clipboard.GetTextAsync();
+ if (!string.IsNullOrWhiteSpace(text))
+ {
+ FieldValue = text;
+ }
+ }
+
+ public string FieldValue
+ {
+ get => fieldValue;
+ set => SetProperty(ref fieldValue, value);
+ }
+ }
+}
diff --git a/Samples/Samples/ViewModel/CompassViewModel.cs b/Samples/Samples/ViewModel/CompassViewModel.cs
new file mode 100644
index 0000000..1bbc594
--- /dev/null
+++ b/Samples/Samples/ViewModel/CompassViewModel.cs
@@ -0,0 +1,165 @@
+using System;
+using System.Collections.Generic;
+using System.Windows.Input;
+using Xamarin.Essentials;
+using Xamarin.Forms;
+
+namespace Samples.ViewModel
+{
+ class CompassViewModel : BaseViewModel
+ {
+ bool compass1IsActive;
+ bool compass2IsActive;
+ double compass1;
+ double compass2;
+ int speed1 = 2;
+ int speed2 = 2;
+
+ public CompassViewModel()
+ {
+ StartCompass1Command = new Command(OnStartCompass1);
+ StopCompass1Command = new Command(OnStopCompass1);
+ StartCompass2Command = new Command(OnStartCompass2);
+ StopCompass2Command = new Command(OnStopCompass2);
+ }
+
+ public ICommand StartCompass1Command { get; }
+
+ public ICommand StopCompass1Command { get; }
+
+ public ICommand StartCompass2Command { get; }
+
+ public ICommand StopCompass2Command { get; }
+
+ public bool Compass1IsActive
+ {
+ get => compass1IsActive;
+ set => SetProperty(ref compass1IsActive, value);
+ }
+
+ public bool Compass2IsActive
+ {
+ get => compass2IsActive;
+ set => SetProperty(ref compass2IsActive, value);
+ }
+
+ public double Compass1
+ {
+ get => compass1;
+ set => SetProperty(ref compass1, value);
+ }
+
+ public double Compass2
+ {
+ get => compass2;
+ set => SetProperty(ref compass2, value);
+ }
+
+ public int Speed1
+ {
+ get => speed1;
+ set => SetProperty(ref speed1, value);
+ }
+
+ public int Speed2
+ {
+ get => speed2;
+ set => SetProperty(ref speed2, value);
+ }
+
+ public List CompassSpeeds { get; } =
+ new List
+ {
+ "Fastest",
+ "Game",
+ "Normal",
+ "User Interface"
+ };
+
+ async void OnStartCompass1()
+ {
+ try
+ {
+ if (Compass.IsMonitoring)
+ OnStopCompass2();
+
+ Compass.ReadingChanged += Compass1_ReadingChanged;
+
+ Compass.Start((SensorSpeed)Speed1);
+ Compass1IsActive = true;
+ }
+ catch (Exception)
+ {
+ await DisplayAlert("Compass not supported");
+ }
+ }
+
+ private void Compass1_ReadingChanged(CompassChangedEventArgs e)
+ {
+ switch ((SensorSpeed)Speed1)
+ {
+ case SensorSpeed.Fastest:
+ case SensorSpeed.Game:
+ Platform.BeginInvokeOnMainThread(() => { Compass1 = e.Reading.HeadingMagneticNorth; });
+ break;
+ default:
+ Compass1 = e.Reading.HeadingMagneticNorth;
+ break;
+ }
+ }
+
+ void OnStopCompass1()
+ {
+ Compass1IsActive = false;
+ Compass.Stop();
+ Compass.ReadingChanged -= Compass1_ReadingChanged;
+ }
+
+ async void OnStartCompass2()
+ {
+ try
+ {
+ if (Compass.IsMonitoring)
+ OnStopCompass1();
+
+ Compass.ReadingChanged += Compass2_ReadingChanged;
+ Compass.Start((SensorSpeed)Speed2);
+ Compass2IsActive = true;
+ }
+ catch (Exception)
+ {
+ await DisplayAlert("Compass not supported");
+ }
+ }
+
+ private void Compass2_ReadingChanged(CompassChangedEventArgs e)
+ {
+ var data = e.Reading;
+ switch ((SensorSpeed)Speed2)
+ {
+ case SensorSpeed.Fastest:
+ case SensorSpeed.Game:
+ Platform.BeginInvokeOnMainThread(() => { Compass2 = data.HeadingMagneticNorth; });
+ break;
+ default:
+ Compass2 = data.HeadingMagneticNorth;
+ break;
+ }
+ }
+
+ void OnStopCompass2()
+ {
+ Compass2IsActive = false;
+ Compass.Stop();
+ Compass.ReadingChanged -= Compass2_ReadingChanged;
+ }
+
+ public override void OnDisappearing()
+ {
+ OnStopCompass1();
+ OnStopCompass2();
+
+ base.OnDisappearing();
+ }
+ }
+}
diff --git a/Samples/Samples/ViewModel/ConnectivityViewModel.cs b/Samples/Samples/ViewModel/ConnectivityViewModel.cs
new file mode 100644
index 0000000..84c8ece
--- /dev/null
+++ b/Samples/Samples/ViewModel/ConnectivityViewModel.cs
@@ -0,0 +1,45 @@
+using Xamarin.Essentials;
+
+namespace Samples.ViewModel
+{
+ public class ConnectivityViewModel : BaseViewModel
+ {
+ public ConnectivityViewModel()
+ {
+ }
+
+ public string NetworkAccess =>
+ Connectivity.NetworkAccess.ToString();
+
+ public string Profiles
+ {
+ get
+ {
+ var profiles = string.Empty;
+ foreach (var p in Connectivity.Profiles)
+ profiles += "\n" + p.ToString();
+ return profiles;
+ }
+ }
+
+ public override void OnAppearing()
+ {
+ base.OnAppearing();
+
+ Connectivity.ConnectivityChanged += Connectivity_ConnectivityChanged;
+ }
+
+ void Connectivity_ConnectivityChanged(ConnectivityChangedEventArgs e)
+ {
+ OnPropertyChanged(nameof(Profiles));
+ OnPropertyChanged(nameof(NetworkAccess));
+ }
+
+ public override void OnDisappearing()
+ {
+ Connectivity.ConnectivityChanged -= Connectivity_ConnectivityChanged;
+
+ base.OnDisappearing();
+ }
+ }
+}
diff --git a/Samples/Samples/ViewModel/DataTransferViewModel.cs b/Samples/Samples/ViewModel/DataTransferViewModel.cs
new file mode 100644
index 0000000..4969ca4
--- /dev/null
+++ b/Samples/Samples/ViewModel/DataTransferViewModel.cs
@@ -0,0 +1,76 @@
+using System;
+using System.Collections.Generic;
+using System.Text;
+using System.Windows.Input;
+using Xamarin.Essentials;
+using Xamarin.Forms;
+
+namespace Samples.ViewModel
+{
+ class DataTransferViewModel : BaseViewModel
+ {
+ public ICommand RequestCommand { get; }
+
+ public DataTransferViewModel()
+ {
+ RequestCommand = new Command(async () =>
+ {
+ await DataTransfer.RequestAsync(new ShareTextRequest
+ {
+ Subject = Subject,
+ Text = ShareText ? Text : null,
+ Uri = ShareUri ? Uri : null,
+ Title = Title
+ });
+ });
+ }
+
+ bool shareText = true;
+
+ public bool ShareText
+ {
+ get => shareText;
+ set => SetProperty(ref shareText, value);
+ }
+
+ bool shareUri;
+
+ public bool ShareUri
+ {
+ get => shareUri;
+ set => SetProperty(ref shareUri, value);
+ }
+
+ string text;
+
+ public string Text
+ {
+ get => text;
+ set => SetProperty(ref text, value);
+ }
+
+ string uri;
+
+ public string Uri
+ {
+ get => uri;
+ set => SetProperty(ref uri, value);
+ }
+
+ string subject;
+
+ public string Subject
+ {
+ get => subject;
+ set => SetProperty(ref subject, value);
+ }
+
+ string title;
+
+ public string Title
+ {
+ get => title;
+ set => SetProperty(ref title, value);
+ }
+ }
+}
diff --git a/Samples/Samples/ViewModel/DeviceInfoViewModel.cs b/Samples/Samples/ViewModel/DeviceInfoViewModel.cs
new file mode 100644
index 0000000..beb853d
--- /dev/null
+++ b/Samples/Samples/ViewModel/DeviceInfoViewModel.cs
@@ -0,0 +1,61 @@
+using Xamarin.Essentials;
+
+namespace Samples.ViewModel
+{
+ public class DeviceInfoViewModel : BaseViewModel
+ {
+ ScreenMetrics screenMetrics;
+
+ public DeviceInfoViewModel()
+ {
+ }
+
+ public string Model => DeviceInfo.Model;
+
+ public string Manufacturer => DeviceInfo.Manufacturer;
+
+ public string Name => DeviceInfo.Name;
+
+ public string Version => DeviceInfo.VersionString;
+
+ public string AppPackageName => AppInfo.PackageName;
+
+ public string AppName => AppInfo.Name;
+
+ public string AppVersion => AppInfo.VersionString;
+
+ public string AppBuild => AppInfo.BuildString;
+
+ public string Platform => DeviceInfo.Platform;
+
+ public string Idiom => DeviceInfo.Idiom;
+
+ public DeviceType DeviceType => DeviceInfo.DeviceType;
+
+ public ScreenMetrics ScreenMetrics
+ {
+ get => screenMetrics;
+ set => SetProperty(ref screenMetrics, value);
+ }
+
+ public override void OnAppearing()
+ {
+ base.OnAppearing();
+
+ DeviceInfo.ScreenMetricsChanaged += OnScreenMetricsChanged;
+ ScreenMetrics = DeviceInfo.ScreenMetrics;
+ }
+
+ public override void OnDisappearing()
+ {
+ DeviceInfo.ScreenMetricsChanaged -= OnScreenMetricsChanged;
+
+ base.OnDisappearing();
+ }
+
+ void OnScreenMetricsChanged(ScreenMetricsChanagedEventArgs e)
+ {
+ ScreenMetrics = e.Metrics;
+ }
+ }
+}
diff --git a/Samples/Samples/ViewModel/EmailViewModel.cs b/Samples/Samples/ViewModel/EmailViewModel.cs
new file mode 100644
index 0000000..5122972
--- /dev/null
+++ b/Samples/Samples/ViewModel/EmailViewModel.cs
@@ -0,0 +1,81 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Windows.Input;
+using Xamarin.Essentials;
+using Xamarin.Forms;
+
+namespace Samples.ViewModel
+{
+ public class EmailViewModel : BaseViewModel
+ {
+ string subject;
+ string body;
+ string recipientsTo;
+ string recipientsCc;
+ string recipientsBcc;
+
+ public EmailViewModel()
+ {
+ SendEmailCommand = new Command(OnSendEmail);
+ }
+
+ public ICommand SendEmailCommand { get; }
+
+ public string Subject
+ {
+ get => subject;
+ set => SetProperty(ref subject, value);
+ }
+
+ public string Body
+ {
+ get => body;
+ set => SetProperty(ref body, value);
+ }
+
+ public string RecipientsTo
+ {
+ get => recipientsTo;
+ set => SetProperty(ref recipientsTo, value);
+ }
+
+ public string RecipientsCc
+ {
+ get => recipientsCc;
+ set => SetProperty(ref recipientsCc, value);
+ }
+
+ public string RecipientsBcc
+ {
+ get => recipientsBcc;
+ set => SetProperty(ref recipientsBcc, value);
+ }
+
+ async void OnSendEmail()
+ {
+ if (IsBusy)
+ return;
+
+ IsBusy = true;
+ try
+ {
+ await Email.ComposeAsync(new EmailMessage
+ {
+ Subject = Subject,
+ Body = Body,
+ To = Split(RecipientsTo),
+ Cc = Split(RecipientsCc),
+ Bcc = Split(RecipientsBcc),
+ });
+ }
+ finally
+ {
+ IsBusy = false;
+ }
+ }
+
+ List Split(string recipients)
+ => recipients?.Split(new char[] { ',', ';', ' ' }, StringSplitOptions.RemoveEmptyEntries)?.ToList();
+ }
+}
diff --git a/Samples/Samples/ViewModel/FileSystemViewModel.cs b/Samples/Samples/ViewModel/FileSystemViewModel.cs
new file mode 100644
index 0000000..59a0693
--- /dev/null
+++ b/Samples/Samples/ViewModel/FileSystemViewModel.cs
@@ -0,0 +1,65 @@
+using System.IO;
+using System.Windows.Input;
+using Xamarin.Essentials;
+using Xamarin.Forms;
+
+namespace Samples.ViewModel
+{
+ public class FileSystemViewModel : BaseViewModel
+ {
+ const string templateFileName = "FileSystemTemplate.txt";
+ const string localFileName = "TheFile.txt";
+
+ static string localPath = Path.Combine(FileSystem.AppDataDirectory, localFileName);
+
+ private string currentContents;
+
+ public FileSystemViewModel()
+ {
+ LoadFileCommand = new Command(() => DoLoadFile());
+ SaveFileCommand = new Command(() => DoSaveFile());
+ DeleteFileCommand = new Command(() => DoDeleteFile());
+
+ DoLoadFile();
+ }
+
+ public ICommand LoadFileCommand { get; }
+
+ public ICommand SaveFileCommand { get; }
+
+ public ICommand DeleteFileCommand { get; }
+
+ public string CurrentContents
+ {
+ get => currentContents;
+ set => SetProperty(ref currentContents, value);
+ }
+
+ private async void DoLoadFile()
+ {
+ if (File.Exists(localPath))
+ {
+ CurrentContents = File.ReadAllText(localPath);
+ }
+ else
+ {
+ using (var stream = await FileSystem.OpenAppPackageFileAsync(templateFileName))
+ using (var reader = new StreamReader(stream))
+ {
+ CurrentContents = await reader.ReadToEndAsync();
+ }
+ }
+ }
+
+ private void DoSaveFile()
+ {
+ File.WriteAllText(localPath, CurrentContents);
+ }
+
+ private void DoDeleteFile()
+ {
+ if (File.Exists(localPath))
+ File.Delete(localPath);
+ }
+ }
+}
diff --git a/Samples/Samples/ViewModel/FlashlightViewModel.cs b/Samples/Samples/ViewModel/FlashlightViewModel.cs
new file mode 100644
index 0000000..629f401
--- /dev/null
+++ b/Samples/Samples/ViewModel/FlashlightViewModel.cs
@@ -0,0 +1,67 @@
+using System.Windows.Input;
+using Xamarin.Essentials;
+using Xamarin.Forms;
+
+namespace Samples.ViewModel
+{
+ public class FlashlightViewModel : BaseViewModel
+ {
+ private bool isOn;
+ private bool isSupported = true;
+
+ public FlashlightViewModel()
+ {
+ ToggleCommand = new Command(OnToggle);
+ }
+
+ public ICommand ToggleCommand { get; }
+
+ public bool IsOn
+ {
+ get => isOn;
+ set => SetProperty(ref isOn, value);
+ }
+
+ public bool IsSupported
+ {
+ get => isSupported;
+ set => SetProperty(ref isSupported, value);
+ }
+
+ async void OnToggle()
+ {
+ try
+ {
+ if (IsOn)
+ {
+ await Flashlight.TurnOffAsync();
+ IsOn = false;
+ }
+ else
+ {
+ await Flashlight.TurnOnAsync();
+ IsOn = true;
+ }
+ }
+ catch (FeatureNotSupportedException)
+ {
+ IsSupported = false;
+ }
+ }
+
+ public override void OnDisappearing()
+ {
+ try
+ {
+ Flashlight.TurnOffAsync();
+ IsOn = false;
+ }
+ catch (FeatureNotSupportedException)
+ {
+ IsSupported = false;
+ }
+
+ base.OnDisappearing();
+ }
+ }
+}
diff --git a/Samples/Samples/ViewModel/GeocodingViewModel.cs b/Samples/Samples/ViewModel/GeocodingViewModel.cs
new file mode 100644
index 0000000..c9a1ceb
--- /dev/null
+++ b/Samples/Samples/ViewModel/GeocodingViewModel.cs
@@ -0,0 +1,130 @@
+using System;
+using System.Linq;
+using System.Windows.Input;
+using Xamarin.Essentials;
+using Xamarin.Forms;
+
+namespace Samples.ViewModel
+{
+ public class GeocodingViewModel : BaseViewModel
+ {
+ string lat = "47.673988";
+ string lon = "-122.121513";
+ string address = "Microsoft Building 25 Redmond WA USA";
+ string geocodeAddress;
+ string geocodePosition;
+
+ public GeocodingViewModel()
+ {
+ GetAddressCommand = new Command(OnGetAddress);
+ GetPositionCommand = new Command(OnGetPosition);
+ }
+
+ public ICommand GetAddressCommand { get; }
+
+ public ICommand GetPositionCommand { get; }
+
+ public string Latitude
+ {
+ get => lat;
+ set => SetProperty(ref lat, value);
+ }
+
+ public string Longitude
+ {
+ get => lon;
+ set => SetProperty(ref lon, value);
+ }
+
+ public string GeocodeAddress
+ {
+ get => geocodeAddress;
+ set => SetProperty(ref geocodeAddress, value);
+ }
+
+ public string Address
+ {
+ get => address;
+ set => SetProperty(ref address, value);
+ }
+
+ public string GeocodePosition
+ {
+ get => geocodePosition;
+ set => SetProperty(ref geocodePosition, value);
+ }
+
+ async void OnGetPosition()
+ {
+ if (IsBusy)
+ return;
+
+ IsBusy = true;
+ try
+ {
+ var locations = await Geocoding.GetLocationsAsync(Address);
+ var location = locations?.FirstOrDefault();
+ if (location == null)
+ {
+ GeocodePosition = "Unable to detect locations";
+ }
+ else
+ {
+ GeocodePosition =
+ $"{nameof(location.Latitude)}: {location.Latitude}\n" +
+ $"{nameof(location.Longitude)}: {location.Longitude}\n";
+ }
+ }
+ catch (Exception)
+ {
+ GeocodePosition = "Unable to detect locations";
+ }
+ finally
+ {
+ IsBusy = false;
+ }
+ }
+
+ async void OnGetAddress()
+ {
+ if (IsBusy)
+ return;
+
+ IsBusy = true;
+ try
+ {
+ double.TryParse(lat, out var lt);
+ double.TryParse(lon, out var ln);
+
+ var placemarks = await Geocoding.GetPlacemarksAsync(lt, ln);
+ var placemark = placemarks?.FirstOrDefault();
+ if (placemark == null)
+ {
+ GeocodeAddress = "Unable to detect placemarks.";
+ }
+ else
+ {
+ GeocodeAddress =
+ $"{nameof(placemark.AdminArea)}: {placemark.AdminArea}\n" +
+ $"{nameof(placemark.CountryCode)}: {placemark.CountryCode}\n" +
+ $"{nameof(placemark.CountryName)}: {placemark.CountryName}\n" +
+ $"{nameof(placemark.FeatureName)}: {placemark.FeatureName}\n" +
+ $"{nameof(placemark.Locality)}: {placemark.Locality}\n" +
+ $"{nameof(placemark.PostalCode)}: {placemark.PostalCode}\n" +
+ $"{nameof(placemark.SubAdminArea)}: {placemark.SubAdminArea}\n" +
+ $"{nameof(placemark.SubLocality)}: {placemark.SubLocality}\n" +
+ $"{nameof(placemark.SubThoroughfare)}: {placemark.SubThoroughfare}\n" +
+ $"{nameof(placemark.Thoroughfare)}: {placemark.Thoroughfare}\n";
+ }
+ }
+ catch (Exception)
+ {
+ GeocodeAddress = "Unable to detect placemarks.";
+ }
+ finally
+ {
+ IsBusy = false;
+ }
+ }
+ }
+}
diff --git a/Samples/Samples/ViewModel/GyroscopeViewModel.cs b/Samples/Samples/ViewModel/GyroscopeViewModel.cs
new file mode 100644
index 0000000..0917f47
--- /dev/null
+++ b/Samples/Samples/ViewModel/GyroscopeViewModel.cs
@@ -0,0 +1,119 @@
+using System;
+using System.Collections.Generic;
+using System.Windows.Input;
+using Xamarin.Essentials;
+using Xamarin.Forms;
+
+namespace Samples.ViewModel
+{
+ public class GyroscopeViewModel : BaseViewModel
+ {
+ public GyroscopeViewModel()
+ {
+ StartCommand = new Command(OnStart);
+ StopCommand = new Command(OnStop);
+ Gyroscope.ReadingChanged += Gyroscope_ReadingChanged;
+ }
+
+ private void Gyroscope_ReadingChanged(GyroscopeChangedEventArgs e)
+ {
+ var data = e.Reading;
+ switch ((SensorSpeed)Speed)
+ {
+ case SensorSpeed.Fastest:
+ case SensorSpeed.Game:
+ Platform.BeginInvokeOnMainThread(() =>
+ {
+ X = data.AngularVelocityX;
+ Y = data.AngularVelocityY;
+ Z = data.AngularVelocityZ;
+ });
+ break;
+ default:
+ X = data.AngularVelocityX;
+ Y = data.AngularVelocityY;
+ Z = data.AngularVelocityZ;
+ break;
+ }
+ }
+
+ async void OnStart()
+ {
+ try
+ {
+ Gyroscope.Start((SensorSpeed)Speed);
+ IsActive = true;
+ }
+ catch (Exception)
+ {
+ await DisplayAlert("Gyroscope not supported");
+ }
+ }
+
+ void OnStop()
+ {
+ IsActive = false;
+ Gyroscope.Stop();
+ }
+
+ public ICommand StartCommand { get; }
+
+ public ICommand StopCommand { get; }
+
+ double x;
+
+ public double X
+ {
+ get => x;
+ set => SetProperty(ref x, value);
+ }
+
+ double y;
+
+ public double Y
+ {
+ get => y;
+ set => SetProperty(ref y, value);
+ }
+
+ double z;
+
+ public double Z
+ {
+ get => z;
+ set => SetProperty(ref z, value);
+ }
+
+ bool isActive;
+
+ public bool IsActive
+ {
+ get => isActive;
+ set => SetProperty(ref isActive, value);
+ }
+
+ public List Speeds { get; } =
+ new List
+ {
+ "Fastest",
+ "Game",
+ "Normal",
+ "User Interface"
+ };
+
+ int speed = 2;
+
+ public int Speed
+ {
+ get => speed;
+ set => SetProperty(ref speed, value);
+ }
+
+ public override void OnDisappearing()
+ {
+ OnStop();
+ Gyroscope.ReadingChanged -= Gyroscope_ReadingChanged;
+ base.OnDisappearing();
+ }
+ }
+}
diff --git a/Samples/Samples/ViewModel/HomeViewModel.cs b/Samples/Samples/ViewModel/HomeViewModel.cs
new file mode 100644
index 0000000..6583efd
--- /dev/null
+++ b/Samples/Samples/ViewModel/HomeViewModel.cs
@@ -0,0 +1,63 @@
+using System.Collections.ObjectModel;
+using System.Linq;
+using Samples.Model;
+using Samples.View;
+using Xamarin.Essentials;
+
+namespace Samples.ViewModel
+{
+ public class HomeViewModel : BaseViewModel
+ {
+ private bool alreadyAppeared;
+
+ public HomeViewModel()
+ {
+ Items = new ObservableCollection
+ {
+ new SampleItem("Accelerometer", typeof(AccelerometerPage), "Retrieve acceleration data of the device in three dimensional space."),
+ new SampleItem("All Sensors", typeof(AllSensorsPage), "All Sensors on 1 Page"),
+ new SampleItem("Battery", typeof(BatteryPage), "Easily detect battery level, source, and state."),
+ new SampleItem("Browser", typeof(BrowserPage), "Quickly and easily open a browser to a specific website."),
+ new SampleItem("Clipboard", typeof(ClipboardPage), "Quickly and easily use clipboard"),
+ new SampleItem("Compass", typeof(CompassPage), "Monitor compass for changes."),
+ new SampleItem("Connectivity", typeof(ConnectivityPage), "Check connectivity state and detect changes."),
+ new SampleItem("Data Transfer", typeof(DataTransferPage), "Send text and website uris to other apps."),
+ new SampleItem("Device Info", typeof(DeviceInfoPage), "Find out about the device with ease."),
+ new SampleItem("Email", typeof(EmailPage), "Easily send email messages."),
+ new SampleItem("File System", typeof(FileSystemPage), "Easily save files to app data."),
+ new SampleItem("Flashlight", typeof(FlashlightPage), "A simple way to turn the flashlight on/off."),
+ new SampleItem("Geocoding", typeof(GeocodingPage), "Easily geocode and reverse geocoding."),
+ new SampleItem("Gyroscope", typeof(GyroscopePage), "Retrieve rotation around the device's three primary axes."),
+ new SampleItem("Magnetometer", typeof(MagnetometerPage), "Detect device's orientation relative to Earth's magnetic field."),
+ new SampleItem("Phone Dialer", typeof(PhoneDialerPage), "Easily open phone dialer."),
+ new SampleItem("Preferences", typeof(PreferencesPage), "Quickly and easily add persistent preferences."),
+ new SampleItem("Screen Lock", typeof(ScreenLockPage), "Keep the device screen awake."),
+ new SampleItem("Secure Storage", typeof(SecureStoragePage), "Securely store data."),
+ new SampleItem("SMS", typeof(SMSPage), "Easily send SMS messages."),
+ new SampleItem("Vibration", typeof(VibrationPage), "Quickly and easily make the device vibrate."),
+ };
+ }
+
+ public ObservableCollection Items { get; }
+
+ public override void OnAppearing()
+ {
+ base.OnAppearing();
+
+ if (!alreadyAppeared)
+ {
+ alreadyAppeared = true;
+
+ if (VersionTracking.IsFirstLaunchEver)
+ {
+ DisplayAlert("Welcome to the Samples!");
+ }
+ else if (VersionTracking.IsFirstLaunchForCurrentVersion)
+ {
+ var count = VersionTracking.VersionHistory.Count();
+ DisplayAlert($"Welcome to the NEW Samples! You have tried {count} versions.");
+ }
+ }
+ }
+ }
+}
diff --git a/Samples/Samples/ViewModel/MagnetometerViewModel.cs b/Samples/Samples/ViewModel/MagnetometerViewModel.cs
new file mode 100644
index 0000000..683856c
--- /dev/null
+++ b/Samples/Samples/ViewModel/MagnetometerViewModel.cs
@@ -0,0 +1,119 @@
+using System;
+using System.Collections.Generic;
+using System.Windows.Input;
+using Xamarin.Essentials;
+using Xamarin.Forms;
+
+namespace Samples.ViewModel
+{
+ public class MagnetometerViewModel : BaseViewModel
+ {
+ public MagnetometerViewModel()
+ {
+ StartCommand = new Command(OnStart);
+ StopCommand = new Command(OnStop);
+ Magnetometer.ReadingChanged += Magnetometer_ReadingChanged;
+ }
+
+ private void Magnetometer_ReadingChanged(MagnetometerChangedEventArgs e)
+ {
+ var data = e.Reading;
+ switch ((SensorSpeed)Speed)
+ {
+ case SensorSpeed.Fastest:
+ case SensorSpeed.Game:
+ Platform.BeginInvokeOnMainThread(() =>
+ {
+ X = data.MagneticFieldX;
+ Y = data.MagneticFieldY;
+ Z = data.MagneticFieldZ;
+ });
+ break;
+ default:
+ X = data.MagneticFieldX;
+ Y = data.MagneticFieldY;
+ Z = data.MagneticFieldZ;
+ break;
+ }
+ }
+
+ async void OnStart()
+ {
+ try
+ {
+ Magnetometer.Start((SensorSpeed)Speed);
+ IsActive = true;
+ }
+ catch (Exception)
+ {
+ await DisplayAlert("Magnetometer not supported");
+ }
+ }
+
+ void OnStop()
+ {
+ IsActive = false;
+ Magnetometer.Stop();
+ }
+
+ public ICommand StartCommand { get; }
+
+ public ICommand StopCommand { get; }
+
+ double x;
+
+ public double X
+ {
+ get => x;
+ set => SetProperty(ref x, value);
+ }
+
+ double y;
+
+ public double Y
+ {
+ get => y;
+ set => SetProperty(ref y, value);
+ }
+
+ double z;
+
+ public double Z
+ {
+ get => z;
+ set => SetProperty(ref z, value);
+ }
+
+ bool isActive;
+
+ public bool IsActive
+ {
+ get => isActive;
+ set => SetProperty(ref isActive, value);
+ }
+
+ public List Speeds { get; } =
+ new List
+ {
+ "Fastest",
+ "Game",
+ "Normal",
+ "User Interface"
+ };
+
+ int speed = 2;
+
+ public int Speed
+ {
+ get => speed;
+ set => SetProperty(ref speed, value);
+ }
+
+ public override void OnDisappearing()
+ {
+ OnStop();
+ Magnetometer.ReadingChanged -= Magnetometer_ReadingChanged;
+ base.OnDisappearing();
+ }
+ }
+}
diff --git a/Samples/Samples/ViewModel/ObservableObject.cs b/Samples/Samples/ViewModel/ObservableObject.cs
new file mode 100644
index 0000000..7b46503
--- /dev/null
+++ b/Samples/Samples/ViewModel/ObservableObject.cs
@@ -0,0 +1,29 @@
+using System;
+using System.Collections.Generic;
+using System.ComponentModel;
+using System.Runtime.CompilerServices;
+
+namespace Samples.ViewModel
+{
+ public class ObservableObject : INotifyPropertyChanged
+ {
+ protected virtual bool SetProperty(ref T backingStore, T value, [CallerMemberName]string propertyName = "", Action onChanged = null, Func validateValue = null)
+ {
+ if (EqualityComparer.Default.Equals(backingStore, value))
+ return false;
+
+ if (validateValue != null && !validateValue(backingStore, value))
+ return false;
+
+ backingStore = value;
+ onChanged?.Invoke();
+ OnPropertyChanged(propertyName);
+ return true;
+ }
+
+ public event PropertyChangedEventHandler PropertyChanged;
+
+ protected virtual void OnPropertyChanged([CallerMemberName]string propertyName = "") =>
+ PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(propertyName));
+ }
+}
diff --git a/Samples/Samples/ViewModel/PhoneDialerViewModel.cs b/Samples/Samples/ViewModel/PhoneDialerViewModel.cs
new file mode 100644
index 0000000..0fe7390
--- /dev/null
+++ b/Samples/Samples/ViewModel/PhoneDialerViewModel.cs
@@ -0,0 +1,37 @@
+using System;
+using System.Windows.Input;
+using Xamarin.Essentials;
+using Xamarin.Forms;
+
+namespace Samples.ViewModel
+{
+ public class PhoneDialerViewModel : BaseViewModel
+ {
+ string phoneNumber;
+
+ public PhoneDialerViewModel()
+ {
+ OpenPhoneDialerCommand = new Command(OnOpenPhoneDialer);
+ }
+
+ public ICommand OpenPhoneDialerCommand { get; }
+
+ public string PhoneNumber
+ {
+ get => phoneNumber;
+ set => SetProperty(ref phoneNumber, value);
+ }
+
+ async void OnOpenPhoneDialer()
+ {
+ try
+ {
+ PhoneDialer.Open(PhoneNumber);
+ }
+ catch (Exception)
+ {
+ await DisplayAlert("Dialer is not supported.");
+ }
+ }
+ }
+}
diff --git a/Samples/Samples/ViewModel/PreferencesViewModel.cs b/Samples/Samples/ViewModel/PreferencesViewModel.cs
new file mode 100644
index 0000000..f10816d
--- /dev/null
+++ b/Samples/Samples/ViewModel/PreferencesViewModel.cs
@@ -0,0 +1,28 @@
+using Xamarin.Essentials;
+
+namespace Samples.ViewModel
+{
+ public class PreferencesViewModel : BaseViewModel
+ {
+ const string preferenceKey = "PreferenceKey";
+
+ string preferenceValue;
+
+ public PreferencesViewModel()
+ {
+ preferenceValue = Preferences.Get(preferenceKey, string.Empty);
+ }
+
+ public string PreferenceValue
+ {
+ get => preferenceValue;
+ set
+ {
+ preferenceValue = value;
+ Preferences.Set(preferenceKey, value);
+
+ OnPropertyChanged();
+ }
+ }
+ }
+}
diff --git a/Samples/Samples/ViewModel/ScreenLockViewModel.cs b/Samples/Samples/ViewModel/ScreenLockViewModel.cs
new file mode 100644
index 0000000..74a4cfc
--- /dev/null
+++ b/Samples/Samples/ViewModel/ScreenLockViewModel.cs
@@ -0,0 +1,35 @@
+using System.Windows.Input;
+using Xamarin.Essentials;
+using Xamarin.Forms;
+
+namespace Samples.ViewModel
+{
+ public class ScreenLockViewModel : BaseViewModel
+ {
+ public ScreenLockViewModel()
+ {
+ RequestActiveCommand = new Command(OnRequestActive);
+ RequestReleaseCommand = new Command(OnRequestRelease);
+ }
+
+ public ICommand RequestActiveCommand { get; }
+
+ public ICommand RequestReleaseCommand { get; }
+
+ void OnRequestActive()
+ {
+ ScreenLock.RequestActive();
+
+ OnPropertyChanged(nameof(IsActive));
+ }
+
+ void OnRequestRelease()
+ {
+ ScreenLock.RequestRelease();
+
+ OnPropertyChanged(nameof(IsActive));
+ }
+
+ public bool IsActive => ScreenLock.IsActive;
+ }
+}
diff --git a/Samples/Samples/ViewModel/SecureStorageViewModel.cs b/Samples/Samples/ViewModel/SecureStorageViewModel.cs
new file mode 100644
index 0000000..f8fc9c9
--- /dev/null
+++ b/Samples/Samples/ViewModel/SecureStorageViewModel.cs
@@ -0,0 +1,56 @@
+using System.Windows.Input;
+using Xamarin.Essentials;
+using Xamarin.Forms;
+
+namespace Samples.ViewModel
+{
+ public class SecureStorageViewModel : BaseViewModel
+ {
+ string key;
+ string securedValue;
+
+ public SecureStorageViewModel()
+ {
+ LoadCommand = new Command(OnLoad);
+ SaveCommand = new Command(OnSave);
+ }
+
+ public string Key
+ {
+ get => key;
+ set => SetProperty(ref key, value);
+ }
+
+ public string SecuredValue
+ {
+ get => securedValue;
+ set => SetProperty(ref securedValue, value);
+ }
+
+ public ICommand LoadCommand { get; }
+
+ async void OnLoad()
+ {
+ if (IsBusy)
+ return;
+ IsBusy = true;
+
+ SecuredValue = await SecureStorage.GetAsync(Key) ?? string.Empty;
+
+ IsBusy = false;
+ }
+
+ public ICommand SaveCommand { get; }
+
+ async void OnSave()
+ {
+ if (IsBusy)
+ return;
+ IsBusy = true;
+
+ await SecureStorage.SetAsync(Key, SecuredValue);
+
+ IsBusy = false;
+ }
+ }
+}
diff --git a/Samples/Samples/ViewModel/SmsViewModel.cs b/Samples/Samples/ViewModel/SmsViewModel.cs
new file mode 100644
index 0000000..11adad0
--- /dev/null
+++ b/Samples/Samples/ViewModel/SmsViewModel.cs
@@ -0,0 +1,50 @@
+using System.Windows.Input;
+using Xamarin.Essentials;
+using Xamarin.Forms;
+
+namespace Samples.ViewModel
+{
+ public class SmsViewModel : BaseViewModel
+ {
+ string recipient;
+ string messageText;
+
+ public SmsViewModel()
+ {
+ SendSmsCommand = new Command(OnSendSms);
+ }
+
+ public string Recipient
+ {
+ get => recipient;
+ set => base.SetProperty(ref recipient, value);
+ }
+
+ public string MessageText
+ {
+ get => messageText;
+ set => SetProperty(ref messageText, value);
+ }
+
+ public ICommand SendSmsCommand { get; }
+
+ async void OnSendSms()
+ {
+ if (IsBusy)
+ return;
+ IsBusy = true;
+
+ try
+ {
+ var message = new SmsMessage(MessageText, Recipient);
+ await Sms.ComposeAsync(message);
+ }
+ catch (FeatureNotSupportedException)
+ {
+ await DisplayAlert("Sending an SMS is not supported on this device.");
+ }
+
+ IsBusy = false;
+ }
+ }
+}
diff --git a/Samples/Samples/ViewModel/VibrationViewModel.cs b/Samples/Samples/ViewModel/VibrationViewModel.cs
new file mode 100644
index 0000000..830366a
--- /dev/null
+++ b/Samples/Samples/ViewModel/VibrationViewModel.cs
@@ -0,0 +1,58 @@
+using System.Windows.Input;
+using Xamarin.Essentials;
+using Xamarin.Forms;
+
+namespace Samples.ViewModel
+{
+ public class VibrationViewModel : BaseViewModel
+ {
+ int duration = 500;
+ bool isSupported = true;
+
+ public VibrationViewModel()
+ {
+ VibrateCommand = new Command(OnVibrate);
+ CancelCommand = new Command(OnCancel);
+ }
+
+ public ICommand VibrateCommand { get; }
+
+ public ICommand CancelCommand { get; }
+
+ public int Duration
+ {
+ get => duration;
+ set => SetProperty(ref duration, value);
+ }
+
+ public bool IsSupported
+ {
+ get => isSupported;
+ set => SetProperty(ref isSupported, value);
+ }
+
+ void OnVibrate()
+ {
+ try
+ {
+ Vibration.Vibrate(duration);
+ }
+ catch (FeatureNotSupportedException)
+ {
+ IsSupported = false;
+ }
+ }
+
+ void OnCancel()
+ {
+ try
+ {
+ Vibration.Cancel();
+ }
+ catch (FeatureNotSupportedException)
+ {
+ IsSupported = false;
+ }
+ }
+ }
+}
diff --git a/Tests/Acceleromter_Tests.cs b/Tests/Acceleromter_Tests.cs
new file mode 100644
index 0000000..4e80a3e
--- /dev/null
+++ b/Tests/Acceleromter_Tests.cs
@@ -0,0 +1,25 @@
+using Xamarin.Essentials;
+using Xunit;
+
+namespace Tests
+{
+ public class Accelerometer_Tests
+ {
+ public Accelerometer_Tests()
+ {
+ Accelerometer.Stop();
+ }
+
+ [Fact]
+ public void IsSupported_On_NetStandard() =>
+ Assert.Throws(() => Accelerometer.IsSupported);
+
+ [Fact]
+ public void Monitor_On_NetStandard() =>
+ Assert.Throws(() => Accelerometer.Start(SensorSpeed.Normal));
+
+ [Fact]
+ public void IsMonitoring_Default_On_NetStandard() =>
+ Assert.False(Accelerometer.IsMonitoring);
+ }
+}
diff --git a/Tests/Battery_Tests.cs b/Tests/Battery_Tests.cs
new file mode 100644
index 0000000..50d1f64
--- /dev/null
+++ b/Tests/Battery_Tests.cs
@@ -0,0 +1,28 @@
+using Xamarin.Essentials;
+using Xunit;
+
+namespace Tests
+{
+ public class Battery_Tests
+ {
+ [Fact]
+ public void Charge_Level_On_NetStandard() =>
+ Assert.Throws(() => Battery.ChargeLevel);
+
+ [Fact]
+ public void Charge_State_On_NetStandard() =>
+ Assert.Throws(() => Battery.State);
+
+ [Fact]
+ public void Charge_Power_Source_On_NetStandard() =>
+ Assert.Throws(() => Battery.PowerSource);
+
+ [Fact]
+ public void Battery_Changed_Event_On_NetStandard() =>
+ Assert.Throws(() => Battery.BatteryChanged += Battery_BatteryChanged);
+
+ void Battery_BatteryChanged(BatteryChangedEventArgs e)
+ {
+ }
+ }
+}
diff --git a/Tests/Browser_Tests.cs b/Tests/Browser_Tests.cs
new file mode 100644
index 0000000..b5ff23f
--- /dev/null
+++ b/Tests/Browser_Tests.cs
@@ -0,0 +1,26 @@
+using System;
+using System.Threading.Tasks;
+using Xamarin.Essentials;
+using Xunit;
+
+namespace Tests
+{
+ public class BrowserTests
+ {
+ [Fact]
+ public async Task Open_Uri_String_NetStandard() =>
+ await Assert.ThrowsAsync(() => Browser.OpenAsync("http://xamarin.com"));
+
+ [Fact]
+ public async Task Open_Uri_String_Launch_NetStandard() =>
+ await Assert.ThrowsAsync(() => Browser.OpenAsync("http://xamarin.com", BrowserLaunchType.SystemPreferred));
+
+ [Fact]
+ public async Task Open_Uri_NetStandard() =>
+ await Assert.ThrowsAsync(() => Browser.OpenAsync(new Uri("http://xamarin.com")));
+
+ [Fact]
+ public async Task Open_Uri_Launch_NetStandard() =>
+ await Assert.ThrowsAsync(() => Browser.OpenAsync(new Uri("http://xamarin.com"), BrowserLaunchType.SystemPreferred));
+ }
+}
diff --git a/Tests/Clipboard_Tests.cs b/Tests/Clipboard_Tests.cs
new file mode 100644
index 0000000..80ded8c
--- /dev/null
+++ b/Tests/Clipboard_Tests.cs
@@ -0,0 +1,27 @@
+using System.Threading.Tasks;
+using Xamarin.Essentials;
+using Xunit;
+
+namespace Tests
+{
+ public class Clipboard_Tests
+ {
+ [Fact]
+ public void Clipboard_SetText_Fail_On_NetStandard()
+ {
+ Assert.Throws(() => Clipboard.SetText("Text"));
+ }
+
+ [Fact]
+ public void Clipboard_HasText_Fail_On_NetStandard()
+ {
+ Assert.Throws(() => Clipboard.HasText);
+ }
+
+ [Fact]
+ public async Task Clipboard_GetText_Fail_On_NetStandard()
+ {
+ await Assert.ThrowsAsync(() => Clipboard.GetTextAsync());
+ }
+ }
+}
diff --git a/Tests/Compass_Tests.cs b/Tests/Compass_Tests.cs
new file mode 100644
index 0000000..12fccec
--- /dev/null
+++ b/Tests/Compass_Tests.cs
@@ -0,0 +1,30 @@
+using System;
+using Xamarin.Essentials;
+using Xunit;
+
+namespace Tests
+{
+ public class Compass_Tests
+ {
+ public Compass_Tests()
+ {
+ Compass.Stop();
+ }
+
+ [Fact]
+ public void IsSupported_On_NetStandard() =>
+ Assert.Throws(() => Compass.IsSupported);
+
+ [Fact]
+ public void Monitor_Null_Handler_On_NetStandard() =>
+ Assert.Throws(() => Compass.Start(SensorSpeed.Normal));
+
+ [Fact]
+ public void Monitor_On_NetStandard() =>
+ Assert.Throws(() => Compass.Start(SensorSpeed.Normal));
+
+ [Fact]
+ public void IsMonitoring_Default_On_NetStandard() =>
+ Assert.False(Compass.IsMonitoring);
+ }
+}
diff --git a/Tests/Connectivity_Tests.cs b/Tests/Connectivity_Tests.cs
new file mode 100644
index 0000000..f68091c
--- /dev/null
+++ b/Tests/Connectivity_Tests.cs
@@ -0,0 +1,24 @@
+using Xamarin.Essentials;
+using Xunit;
+
+namespace Tests
+{
+ public class Connectivity_Tests
+ {
+ [Fact]
+ public void Network_Access_On_NetStandard() =>
+ Assert.Throws(() => Connectivity.NetworkAccess);
+
+ [Fact]
+ public void Profiles_On_NetStandard() =>
+ Assert.Throws(() => Connectivity.Profiles);
+
+ [Fact]
+ public void Connectivity_Changed_Event_On_NetStandard() =>
+ Assert.Throws(() => Connectivity.ConnectivityChanged += Connectivity_ConnectivityChanged);
+
+ void Connectivity_ConnectivityChanged(ConnectivityChangedEventArgs e)
+ {
+ }
+ }
+}
diff --git a/Tests/DataTransfer_Tests.cs b/Tests/DataTransfer_Tests.cs
new file mode 100644
index 0000000..334eac3
--- /dev/null
+++ b/Tests/DataTransfer_Tests.cs
@@ -0,0 +1,21 @@
+using System.Threading.Tasks;
+using Xamarin.Essentials;
+using Xunit;
+
+namespace Tests
+{
+ public class DataTransfer_Tests
+ {
+ [Fact]
+ public async Task Request_Text_NetStandard() =>
+ await Assert.ThrowsAsync(() => DataTransfer.RequestAsync("Text"));
+
+ [Fact]
+ public async Task Request_Text_Title_NetStandard() =>
+ await Assert.ThrowsAsync(() => DataTransfer.RequestAsync("Text", "Title"));
+
+ [Fact]
+ public async Task Request_Text_Request_NetStandard() =>
+ await Assert.ThrowsAsync(() => DataTransfer.RequestAsync(new ShareTextRequest()));
+ }
+}
diff --git a/Tests/Email_Tests.cs b/Tests/Email_Tests.cs
new file mode 100644
index 0000000..f72fdd8
--- /dev/null
+++ b/Tests/Email_Tests.cs
@@ -0,0 +1,9 @@
+using Xamarin.Essentials;
+using Xunit;
+
+namespace Tests
+{
+ public class Email_Tests
+ {
+ }
+}
diff --git a/Tests/FileSystem_Tests.cs b/Tests/FileSystem_Tests.cs
new file mode 100644
index 0000000..5851f66
--- /dev/null
+++ b/Tests/FileSystem_Tests.cs
@@ -0,0 +1,21 @@
+using System.Threading.Tasks;
+using Xamarin.Essentials;
+using Xunit;
+
+namespace Tests
+{
+ public class FileSystem_Tests
+ {
+ [Fact]
+ public void FileSystem_Fail_On_NetStandard()
+ {
+ Assert.Throws(() => FileSystem.AppDataDirectory);
+ }
+
+ [Fact]
+ public async Task OpenAppPackageFileAsync_Fail_On_NetStandard()
+ {
+ await Assert.ThrowsAsync(() => FileSystem.OpenAppPackageFileAsync("filename.txt"));
+ }
+ }
+}
diff --git a/Tests/Geocoding_Tests.cs b/Tests/Geocoding_Tests.cs
new file mode 100644
index 0000000..65802b1
--- /dev/null
+++ b/Tests/Geocoding_Tests.cs
@@ -0,0 +1,27 @@
+using System.Threading.Tasks;
+using Xamarin.Essentials;
+using Xunit;
+
+namespace Tests
+{
+ public class Geocoding_Tests
+ {
+ [Fact]
+ public async Task Geocoding_Placemarks_Fail_On_NetStandard()
+ {
+ await Assert.ThrowsAsync(() => Geocoding.GetPlacemarksAsync(1, 1));
+ }
+
+ [Fact]
+ public async Task Geocoding_Placemarks_Location_Fail_On_NetStandard()
+ {
+ await Assert.ThrowsAsync(() => Geocoding.GetPlacemarksAsync(new Location(1, 1)));
+ }
+
+ [Fact]
+ public async Task Geocoding_Locations_On_NetStandard()
+ {
+ await Assert.ThrowsAsync(() => Geocoding.GetLocationsAsync("Microsoft Building 25"));
+ }
+ }
+}
diff --git a/Tests/Gyroscope_Tests.cs b/Tests/Gyroscope_Tests.cs
new file mode 100644
index 0000000..3cb5c51
--- /dev/null
+++ b/Tests/Gyroscope_Tests.cs
@@ -0,0 +1,25 @@
+using Xamarin.Essentials;
+using Xunit;
+
+namespace Tests
+{
+ public class Gyroscope_Tests
+ {
+ public Gyroscope_Tests()
+ {
+ Gyroscope.Stop();
+ }
+
+ [Fact]
+ public void IsSupported_On_NetStandard() =>
+ Assert.Throws(() => Gyroscope.IsSupported);
+
+ [Fact]
+ public void Monitor_On_NetStandard() =>
+ Assert.Throws(() => Gyroscope.Start(SensorSpeed.Normal));
+
+ [Fact]
+ public void IsMonitoring_Default_On_NetStandard() =>
+ Assert.False(Gyroscope.IsMonitoring);
+ }
+}
diff --git a/Tests/Magnetometer_Tests.cs b/Tests/Magnetometer_Tests.cs
new file mode 100644
index 0000000..d73a4b6
--- /dev/null
+++ b/Tests/Magnetometer_Tests.cs
@@ -0,0 +1,25 @@
+using Xamarin.Essentials;
+using Xunit;
+
+namespace Tests
+{
+ public class Magnetometer_Tests
+ {
+ public Magnetometer_Tests()
+ {
+ Magnetometer.Stop();
+ }
+
+ [Fact]
+ public void IsSupported_On_NetStandard() =>
+ Assert.Throws(() => Magnetometer.IsSupported);
+
+ [Fact]
+ public void Monitor_On_NetStandard() =>
+ Assert.Throws(() => Magnetometer.Start(SensorSpeed.Normal));
+
+ [Fact]
+ public void IsMonitoring_Default_On_NetStandard() =>
+ Assert.False(Magnetometer.IsMonitoring);
+ }
+}
diff --git a/Tests/PhoneDialer_Tests.cs b/Tests/PhoneDialer_Tests.cs
new file mode 100644
index 0000000..4386612
--- /dev/null
+++ b/Tests/PhoneDialer_Tests.cs
@@ -0,0 +1,12 @@
+using Xamarin.Essentials;
+using Xunit;
+
+namespace Tests
+{
+ public class PhoneDialer_Tests
+ {
+ [Fact]
+ public void Dialer_Open_Fail_On_NetStandard() =>
+ Assert.Throws(() => PhoneDialer.Open("1234567890"));
+ }
+}
diff --git a/Tests/Preferences_Tests.cs b/Tests/Preferences_Tests.cs
new file mode 100644
index 0000000..cd49f4e
--- /dev/null
+++ b/Tests/Preferences_Tests.cs
@@ -0,0 +1,40 @@
+using Xamarin.Essentials;
+using Xunit;
+
+namespace Tests
+{
+ public class Preferences_Tests
+ {
+ [Fact]
+ public void Preferences_Set_Fail_On_NetStandard() =>
+ Assert.Throws(() => Preferences.Set("anything", "fails"));
+
+ [Fact]
+ public void Preferences_Get_Fail_On_NetStandard()
+ {
+ Assert.Throws(() => Preferences.Get("anything", "fails"));
+ Assert.Throws(() => Preferences.Get("anything", "fails", "shared"));
+ }
+
+ [Fact]
+ public void Preferences_ContainsKey_Fail_On_NetStandard()
+ {
+ Assert.Throws(() => Preferences.ContainsKey("anything"));
+ Assert.Throws(() => Preferences.ContainsKey("anything", "shared"));
+ }
+
+ [Fact]
+ public void Preferences_Remove_Fail_On_NetStandard()
+ {
+ Assert.Throws(() => Preferences.Remove("anything"));
+ Assert.Throws(() => Preferences.Remove("anything", "shared"));
+ }
+
+ [Fact]
+ public void Preferences_Get_Clear_On_NetStandard()
+ {
+ Assert.Throws(() => Preferences.Clear());
+ Assert.Throws(() => Preferences.Clear("shared"));
+ }
+ }
+}
diff --git a/Tests/SecureStorage_Tests.cs b/Tests/SecureStorage_Tests.cs
new file mode 100644
index 0000000..c696745
--- /dev/null
+++ b/Tests/SecureStorage_Tests.cs
@@ -0,0 +1,21 @@
+using System.Threading.Tasks;
+using Xamarin.Essentials;
+using Xunit;
+
+namespace Tests
+{
+ public class SecureStorage_Tests
+ {
+ [Fact]
+ public async Task SecureStorage_LoadAsync_Fail_On_NetStandard()
+ {
+ await Assert.ThrowsAsync(() => SecureStorage.GetAsync("key"));
+ }
+
+ [Fact]
+ public async Task SecureStorage_SaveAsync_Fail_On_NetStandard()
+ {
+ await Assert.ThrowsAsync(() => SecureStorage.SetAsync("key", "data"));
+ }
+ }
+}
diff --git a/Tests/Sms_Tests.cs b/Tests/Sms_Tests.cs
new file mode 100644
index 0000000..3a379a7
--- /dev/null
+++ b/Tests/Sms_Tests.cs
@@ -0,0 +1,13 @@
+using System.Threading.Tasks;
+using Xamarin.Essentials;
+using Xunit;
+
+namespace Tests
+{
+ public class Sms_Tests
+ {
+ [Fact]
+ public Task Sms_Fail_On_NetStandard() =>
+ Assert.ThrowsAsync(() => Sms.ComposeAsync());
+ }
+}
diff --git a/Caboodle.Tests/Caboodle.Tests.csproj b/Tests/Tests.csproj
similarity index 87%
rename from Caboodle.Tests/Caboodle.Tests.csproj
rename to Tests/Tests.csproj
index 28ea81e..1a2c5f8 100644
--- a/Caboodle.Tests/Caboodle.Tests.csproj
+++ b/Tests/Tests.csproj
@@ -13,7 +13,7 @@
-
+
diff --git a/Caboodle.ruleset b/Xamarin.Essentials.ruleset
similarity index 98%
rename from Caboodle.ruleset
rename to Xamarin.Essentials.ruleset
index 971e837..ccca3d3 100644
--- a/Caboodle.ruleset
+++ b/Xamarin.Essentials.ruleset
@@ -1,5 +1,5 @@
-
+
diff --git a/Xamarin.Essentials.sln b/Xamarin.Essentials.sln
new file mode 100644
index 0000000..24ddd0b
--- /dev/null
+++ b/Xamarin.Essentials.sln
@@ -0,0 +1,347 @@
+
+Microsoft Visual Studio Solution File, Format Version 12.00
+# Visual Studio 15
+VisualStudioVersion = 15.0.27130.2036
+MinimumVisualStudioVersion = 10.0.40219.1
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{579F334C-FB7F-448A-A638-8FCB1CE53D93}"
+ ProjectSection(SolutionItems) = preProject
+ .editorconfig = .editorconfig
+ .gitignore = .gitignore
+ LICENSE = LICENSE
+ README.md = README.md
+ stylecop.json = stylecop.json
+ Xamarin.Essentials.ruleset = Xamarin.Essentials.ruleset
+ EndProjectSection
+EndProject
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Tests", "Tests", "{A14D061F-382D-4609-A3B0-E1D0BF7AB6AC}"
+EndProject
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Xamarin.Essentials", "Xamarin.Essentials\Xamarin.Essentials.csproj", "{63A4F6A1-48BF-4D32-AED7-82F605EDB042}"
+EndProject
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Tests", "Tests\Tests.csproj", "{77C2F93D-6EB7-49F7-A74A-C80499EC206A}"
+EndProject
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Samples", "Samples", "{706C0487-6930-4E55-8720-C17D9FE6CA91}"
+EndProject
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Samples", "Samples\Samples\Samples.csproj", "{2550ED91-8AE1-4E9A-A964-C11515C8FA28}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Samples.Android", "Samples\Samples.Android\Samples.Android.csproj", "{C1CD30D3-52CA-4F8E-8499-BE88567CA2F8}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Samples.iOS", "Samples\Samples.iOS\Samples.iOS.csproj", "{E2571C97-C048-4F91-8BB3-546CF7410C4C}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Samples.UWP", "Samples\Samples.UWP\Samples.UWP.csproj", "{A0798FC9-AB9D-4CCA-AF44-71B7A4691D5A}"
+EndProject
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "DeviceTests", "DeviceTests", "{EA9AC363-45BC-4959-BD17-FE3A1B724529}"
+EndProject
+Project("{D954291E-2A0B-460D-934E-DC6B0785DB48}") = "DeviceTests.Shared", "DeviceTests\DeviceTests.Shared\DeviceTests.Shared.shproj", "{BE0DE9A3-D92C-47C5-9EC4-DFB546BBDF77}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "DeviceTests.Android", "DeviceTests\DeviceTests.Android\DeviceTests.Android.csproj", "{CB2072E0-A437-4811-AE17-16CAE0DDA1B1}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "DeviceTests.iOS", "DeviceTests\DeviceTests.iOS\DeviceTests.iOS.csproj", "{EE8FC716-27FC-405B-BD27-AF17E01A6671}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "DeviceTests.UWP", "DeviceTests\DeviceTests.UWP\DeviceTests.UWP.csproj", "{4BD0D88F-7E7A-4C3B-9E34-BF3717A8FF4B}"
+EndProject
+Global
+ GlobalSection(SharedMSBuildProjectFiles) = preSolution
+ DeviceTests\DeviceTests.Shared\DeviceTests.Shared.projitems*{4bd0d88f-7e7a-4c3b-9e34-bf3717a8ff4b}*SharedItemsImports = 4
+ DeviceTests\DeviceTests.Shared\DeviceTests.Shared.projitems*{be0de9a3-d92c-47c5-9ec4-dfb546bbdf77}*SharedItemsImports = 13
+ DeviceTests\DeviceTests.Shared\DeviceTests.Shared.projitems*{cb2072e0-a437-4811-ae17-16cae0dda1b1}*SharedItemsImports = 4
+ DeviceTests\DeviceTests.Shared\DeviceTests.Shared.projitems*{ee8fc716-27fc-405b-bd27-af17e01a6671}*SharedItemsImports = 4
+ EndGlobalSection
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|Any CPU = Debug|Any CPU
+ Debug|ARM = Debug|ARM
+ Debug|iPhone = Debug|iPhone
+ Debug|iPhoneSimulator = Debug|iPhoneSimulator
+ Debug|x64 = Debug|x64
+ Debug|x86 = Debug|x86
+ Release|Any CPU = Release|Any CPU
+ Release|ARM = Release|ARM
+ Release|iPhone = Release|iPhone
+ Release|iPhoneSimulator = Release|iPhoneSimulator
+ Release|x64 = Release|x64
+ Release|x86 = Release|x86
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {63A4F6A1-48BF-4D32-AED7-82F605EDB042}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {63A4F6A1-48BF-4D32-AED7-82F605EDB042}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {63A4F6A1-48BF-4D32-AED7-82F605EDB042}.Debug|ARM.ActiveCfg = Debug|Any CPU
+ {63A4F6A1-48BF-4D32-AED7-82F605EDB042}.Debug|ARM.Build.0 = Debug|Any CPU
+ {63A4F6A1-48BF-4D32-AED7-82F605EDB042}.Debug|iPhone.ActiveCfg = Debug|Any CPU
+ {63A4F6A1-48BF-4D32-AED7-82F605EDB042}.Debug|iPhone.Build.0 = Debug|Any CPU
+ {63A4F6A1-48BF-4D32-AED7-82F605EDB042}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
+ {63A4F6A1-48BF-4D32-AED7-82F605EDB042}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
+ {63A4F6A1-48BF-4D32-AED7-82F605EDB042}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {63A4F6A1-48BF-4D32-AED7-82F605EDB042}.Debug|x64.Build.0 = Debug|Any CPU
+ {63A4F6A1-48BF-4D32-AED7-82F605EDB042}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {63A4F6A1-48BF-4D32-AED7-82F605EDB042}.Debug|x86.Build.0 = Debug|Any CPU
+ {63A4F6A1-48BF-4D32-AED7-82F605EDB042}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {63A4F6A1-48BF-4D32-AED7-82F605EDB042}.Release|Any CPU.Build.0 = Release|Any CPU
+ {63A4F6A1-48BF-4D32-AED7-82F605EDB042}.Release|ARM.ActiveCfg = Release|Any CPU
+ {63A4F6A1-48BF-4D32-AED7-82F605EDB042}.Release|ARM.Build.0 = Release|Any CPU
+ {63A4F6A1-48BF-4D32-AED7-82F605EDB042}.Release|iPhone.ActiveCfg = Release|Any CPU
+ {63A4F6A1-48BF-4D32-AED7-82F605EDB042}.Release|iPhone.Build.0 = Release|Any CPU
+ {63A4F6A1-48BF-4D32-AED7-82F605EDB042}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
+ {63A4F6A1-48BF-4D32-AED7-82F605EDB042}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
+ {63A4F6A1-48BF-4D32-AED7-82F605EDB042}.Release|x64.ActiveCfg = Release|Any CPU
+ {63A4F6A1-48BF-4D32-AED7-82F605EDB042}.Release|x64.Build.0 = Release|Any CPU
+ {63A4F6A1-48BF-4D32-AED7-82F605EDB042}.Release|x86.ActiveCfg = Release|Any CPU
+ {63A4F6A1-48BF-4D32-AED7-82F605EDB042}.Release|x86.Build.0 = Release|Any CPU
+ {77C2F93D-6EB7-49F7-A74A-C80499EC206A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {77C2F93D-6EB7-49F7-A74A-C80499EC206A}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {77C2F93D-6EB7-49F7-A74A-C80499EC206A}.Debug|ARM.ActiveCfg = Debug|Any CPU
+ {77C2F93D-6EB7-49F7-A74A-C80499EC206A}.Debug|ARM.Build.0 = Debug|Any CPU
+ {77C2F93D-6EB7-49F7-A74A-C80499EC206A}.Debug|iPhone.ActiveCfg = Debug|Any CPU
+ {77C2F93D-6EB7-49F7-A74A-C80499EC206A}.Debug|iPhone.Build.0 = Debug|Any CPU
+ {77C2F93D-6EB7-49F7-A74A-C80499EC206A}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
+ {77C2F93D-6EB7-49F7-A74A-C80499EC206A}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
+ {77C2F93D-6EB7-49F7-A74A-C80499EC206A}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {77C2F93D-6EB7-49F7-A74A-C80499EC206A}.Debug|x64.Build.0 = Debug|Any CPU
+ {77C2F93D-6EB7-49F7-A74A-C80499EC206A}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {77C2F93D-6EB7-49F7-A74A-C80499EC206A}.Debug|x86.Build.0 = Debug|Any CPU
+ {77C2F93D-6EB7-49F7-A74A-C80499EC206A}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {77C2F93D-6EB7-49F7-A74A-C80499EC206A}.Release|Any CPU.Build.0 = Release|Any CPU
+ {77C2F93D-6EB7-49F7-A74A-C80499EC206A}.Release|ARM.ActiveCfg = Release|Any CPU
+ {77C2F93D-6EB7-49F7-A74A-C80499EC206A}.Release|ARM.Build.0 = Release|Any CPU
+ {77C2F93D-6EB7-49F7-A74A-C80499EC206A}.Release|iPhone.ActiveCfg = Release|Any CPU
+ {77C2F93D-6EB7-49F7-A74A-C80499EC206A}.Release|iPhone.Build.0 = Release|Any CPU
+ {77C2F93D-6EB7-49F7-A74A-C80499EC206A}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
+ {77C2F93D-6EB7-49F7-A74A-C80499EC206A}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
+ {77C2F93D-6EB7-49F7-A74A-C80499EC206A}.Release|x64.ActiveCfg = Release|Any CPU
+ {77C2F93D-6EB7-49F7-A74A-C80499EC206A}.Release|x64.Build.0 = Release|Any CPU
+ {77C2F93D-6EB7-49F7-A74A-C80499EC206A}.Release|x86.ActiveCfg = Release|Any CPU
+ {77C2F93D-6EB7-49F7-A74A-C80499EC206A}.Release|x86.Build.0 = Release|Any CPU
+ {2550ED91-8AE1-4E9A-A964-C11515C8FA28}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {2550ED91-8AE1-4E9A-A964-C11515C8FA28}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {2550ED91-8AE1-4E9A-A964-C11515C8FA28}.Debug|ARM.ActiveCfg = Debug|Any CPU
+ {2550ED91-8AE1-4E9A-A964-C11515C8FA28}.Debug|ARM.Build.0 = Debug|Any CPU
+ {2550ED91-8AE1-4E9A-A964-C11515C8FA28}.Debug|iPhone.ActiveCfg = Debug|Any CPU
+ {2550ED91-8AE1-4E9A-A964-C11515C8FA28}.Debug|iPhone.Build.0 = Debug|Any CPU
+ {2550ED91-8AE1-4E9A-A964-C11515C8FA28}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
+ {2550ED91-8AE1-4E9A-A964-C11515C8FA28}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
+ {2550ED91-8AE1-4E9A-A964-C11515C8FA28}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {2550ED91-8AE1-4E9A-A964-C11515C8FA28}.Debug|x64.Build.0 = Debug|Any CPU
+ {2550ED91-8AE1-4E9A-A964-C11515C8FA28}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {2550ED91-8AE1-4E9A-A964-C11515C8FA28}.Debug|x86.Build.0 = Debug|Any CPU
+ {2550ED91-8AE1-4E9A-A964-C11515C8FA28}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {2550ED91-8AE1-4E9A-A964-C11515C8FA28}.Release|Any CPU.Build.0 = Release|Any CPU
+ {2550ED91-8AE1-4E9A-A964-C11515C8FA28}.Release|ARM.ActiveCfg = Release|Any CPU
+ {2550ED91-8AE1-4E9A-A964-C11515C8FA28}.Release|ARM.Build.0 = Release|Any CPU
+ {2550ED91-8AE1-4E9A-A964-C11515C8FA28}.Release|iPhone.ActiveCfg = Release|Any CPU
+ {2550ED91-8AE1-4E9A-A964-C11515C8FA28}.Release|iPhone.Build.0 = Release|Any CPU
+ {2550ED91-8AE1-4E9A-A964-C11515C8FA28}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
+ {2550ED91-8AE1-4E9A-A964-C11515C8FA28}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
+ {2550ED91-8AE1-4E9A-A964-C11515C8FA28}.Release|x64.ActiveCfg = Release|Any CPU
+ {2550ED91-8AE1-4E9A-A964-C11515C8FA28}.Release|x64.Build.0 = Release|Any CPU
+ {2550ED91-8AE1-4E9A-A964-C11515C8FA28}.Release|x86.ActiveCfg = Release|Any CPU
+ {2550ED91-8AE1-4E9A-A964-C11515C8FA28}.Release|x86.Build.0 = Release|Any CPU
+ {C1CD30D3-52CA-4F8E-8499-BE88567CA2F8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {C1CD30D3-52CA-4F8E-8499-BE88567CA2F8}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {C1CD30D3-52CA-4F8E-8499-BE88567CA2F8}.Debug|Any CPU.Deploy.0 = Debug|Any CPU
+ {C1CD30D3-52CA-4F8E-8499-BE88567CA2F8}.Debug|ARM.ActiveCfg = Debug|Any CPU
+ {C1CD30D3-52CA-4F8E-8499-BE88567CA2F8}.Debug|ARM.Build.0 = Debug|Any CPU
+ {C1CD30D3-52CA-4F8E-8499-BE88567CA2F8}.Debug|ARM.Deploy.0 = Debug|Any CPU
+ {C1CD30D3-52CA-4F8E-8499-BE88567CA2F8}.Debug|iPhone.ActiveCfg = Debug|Any CPU
+ {C1CD30D3-52CA-4F8E-8499-BE88567CA2F8}.Debug|iPhone.Build.0 = Debug|Any CPU
+ {C1CD30D3-52CA-4F8E-8499-BE88567CA2F8}.Debug|iPhone.Deploy.0 = Debug|Any CPU
+ {C1CD30D3-52CA-4F8E-8499-BE88567CA2F8}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
+ {C1CD30D3-52CA-4F8E-8499-BE88567CA2F8}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
+ {C1CD30D3-52CA-4F8E-8499-BE88567CA2F8}.Debug|iPhoneSimulator.Deploy.0 = Debug|Any CPU
+ {C1CD30D3-52CA-4F8E-8499-BE88567CA2F8}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {C1CD30D3-52CA-4F8E-8499-BE88567CA2F8}.Debug|x64.Build.0 = Debug|Any CPU
+ {C1CD30D3-52CA-4F8E-8499-BE88567CA2F8}.Debug|x64.Deploy.0 = Debug|Any CPU
+ {C1CD30D3-52CA-4F8E-8499-BE88567CA2F8}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {C1CD30D3-52CA-4F8E-8499-BE88567CA2F8}.Debug|x86.Build.0 = Debug|Any CPU
+ {C1CD30D3-52CA-4F8E-8499-BE88567CA2F8}.Debug|x86.Deploy.0 = Debug|Any CPU
+ {C1CD30D3-52CA-4F8E-8499-BE88567CA2F8}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {C1CD30D3-52CA-4F8E-8499-BE88567CA2F8}.Release|Any CPU.Build.0 = Release|Any CPU
+ {C1CD30D3-52CA-4F8E-8499-BE88567CA2F8}.Release|Any CPU.Deploy.0 = Release|Any CPU
+ {C1CD30D3-52CA-4F8E-8499-BE88567CA2F8}.Release|ARM.ActiveCfg = Release|Any CPU
+ {C1CD30D3-52CA-4F8E-8499-BE88567CA2F8}.Release|ARM.Build.0 = Release|Any CPU
+ {C1CD30D3-52CA-4F8E-8499-BE88567CA2F8}.Release|ARM.Deploy.0 = Release|Any CPU
+ {C1CD30D3-52CA-4F8E-8499-BE88567CA2F8}.Release|iPhone.ActiveCfg = Release|Any CPU
+ {C1CD30D3-52CA-4F8E-8499-BE88567CA2F8}.Release|iPhone.Build.0 = Release|Any CPU
+ {C1CD30D3-52CA-4F8E-8499-BE88567CA2F8}.Release|iPhone.Deploy.0 = Release|Any CPU
+ {C1CD30D3-52CA-4F8E-8499-BE88567CA2F8}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
+ {C1CD30D3-52CA-4F8E-8499-BE88567CA2F8}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
+ {C1CD30D3-52CA-4F8E-8499-BE88567CA2F8}.Release|iPhoneSimulator.Deploy.0 = Release|Any CPU
+ {C1CD30D3-52CA-4F8E-8499-BE88567CA2F8}.Release|x64.ActiveCfg = Release|Any CPU
+ {C1CD30D3-52CA-4F8E-8499-BE88567CA2F8}.Release|x64.Build.0 = Release|Any CPU
+ {C1CD30D3-52CA-4F8E-8499-BE88567CA2F8}.Release|x64.Deploy.0 = Release|Any CPU
+ {C1CD30D3-52CA-4F8E-8499-BE88567CA2F8}.Release|x86.ActiveCfg = Release|Any CPU
+ {C1CD30D3-52CA-4F8E-8499-BE88567CA2F8}.Release|x86.Build.0 = Release|Any CPU
+ {C1CD30D3-52CA-4F8E-8499-BE88567CA2F8}.Release|x86.Deploy.0 = Release|Any CPU
+ {E2571C97-C048-4F91-8BB3-546CF7410C4C}.Debug|Any CPU.ActiveCfg = Debug|iPhoneSimulator
+ {E2571C97-C048-4F91-8BB3-546CF7410C4C}.Debug|Any CPU.Build.0 = Debug|iPhoneSimulator
+ {E2571C97-C048-4F91-8BB3-546CF7410C4C}.Debug|ARM.ActiveCfg = Debug|iPhone
+ {E2571C97-C048-4F91-8BB3-546CF7410C4C}.Debug|ARM.Build.0 = Debug|iPhone
+ {E2571C97-C048-4F91-8BB3-546CF7410C4C}.Debug|iPhone.ActiveCfg = Debug|iPhone
+ {E2571C97-C048-4F91-8BB3-546CF7410C4C}.Debug|iPhone.Build.0 = Debug|iPhone
+ {E2571C97-C048-4F91-8BB3-546CF7410C4C}.Debug|iPhoneSimulator.ActiveCfg = Debug|iPhoneSimulator
+ {E2571C97-C048-4F91-8BB3-546CF7410C4C}.Debug|iPhoneSimulator.Build.0 = Debug|iPhoneSimulator
+ {E2571C97-C048-4F91-8BB3-546CF7410C4C}.Debug|x64.ActiveCfg = Debug|iPhoneSimulator
+ {E2571C97-C048-4F91-8BB3-546CF7410C4C}.Debug|x64.Build.0 = Debug|iPhoneSimulator
+ {E2571C97-C048-4F91-8BB3-546CF7410C4C}.Debug|x86.ActiveCfg = Debug|iPhoneSimulator
+ {E2571C97-C048-4F91-8BB3-546CF7410C4C}.Debug|x86.Build.0 = Debug|iPhoneSimulator
+ {E2571C97-C048-4F91-8BB3-546CF7410C4C}.Release|Any CPU.ActiveCfg = Release|iPhoneSimulator
+ {E2571C97-C048-4F91-8BB3-546CF7410C4C}.Release|Any CPU.Build.0 = Release|iPhoneSimulator
+ {E2571C97-C048-4F91-8BB3-546CF7410C4C}.Release|ARM.ActiveCfg = Release|iPhone
+ {E2571C97-C048-4F91-8BB3-546CF7410C4C}.Release|ARM.Build.0 = Release|iPhone
+ {E2571C97-C048-4F91-8BB3-546CF7410C4C}.Release|iPhone.ActiveCfg = Release|iPhone
+ {E2571C97-C048-4F91-8BB3-546CF7410C4C}.Release|iPhone.Build.0 = Release|iPhone
+ {E2571C97-C048-4F91-8BB3-546CF7410C4C}.Release|iPhoneSimulator.ActiveCfg = Release|iPhoneSimulator
+ {E2571C97-C048-4F91-8BB3-546CF7410C4C}.Release|iPhoneSimulator.Build.0 = Release|iPhoneSimulator
+ {E2571C97-C048-4F91-8BB3-546CF7410C4C}.Release|x64.ActiveCfg = Release|iPhoneSimulator
+ {E2571C97-C048-4F91-8BB3-546CF7410C4C}.Release|x64.Build.0 = Release|iPhoneSimulator
+ {E2571C97-C048-4F91-8BB3-546CF7410C4C}.Release|x86.ActiveCfg = Release|iPhoneSimulator
+ {E2571C97-C048-4F91-8BB3-546CF7410C4C}.Release|x86.Build.0 = Release|iPhoneSimulator
+ {A0798FC9-AB9D-4CCA-AF44-71B7A4691D5A}.Debug|Any CPU.ActiveCfg = Debug|x86
+ {A0798FC9-AB9D-4CCA-AF44-71B7A4691D5A}.Debug|Any CPU.Build.0 = Debug|x86
+ {A0798FC9-AB9D-4CCA-AF44-71B7A4691D5A}.Debug|Any CPU.Deploy.0 = Debug|x86
+ {A0798FC9-AB9D-4CCA-AF44-71B7A4691D5A}.Debug|ARM.ActiveCfg = Debug|ARM
+ {A0798FC9-AB9D-4CCA-AF44-71B7A4691D5A}.Debug|ARM.Build.0 = Debug|ARM
+ {A0798FC9-AB9D-4CCA-AF44-71B7A4691D5A}.Debug|ARM.Deploy.0 = Debug|ARM
+ {A0798FC9-AB9D-4CCA-AF44-71B7A4691D5A}.Debug|iPhone.ActiveCfg = Debug|ARM
+ {A0798FC9-AB9D-4CCA-AF44-71B7A4691D5A}.Debug|iPhone.Build.0 = Debug|ARM
+ {A0798FC9-AB9D-4CCA-AF44-71B7A4691D5A}.Debug|iPhone.Deploy.0 = Debug|ARM
+ {A0798FC9-AB9D-4CCA-AF44-71B7A4691D5A}.Debug|iPhoneSimulator.ActiveCfg = Debug|x86
+ {A0798FC9-AB9D-4CCA-AF44-71B7A4691D5A}.Debug|iPhoneSimulator.Build.0 = Debug|x86
+ {A0798FC9-AB9D-4CCA-AF44-71B7A4691D5A}.Debug|iPhoneSimulator.Deploy.0 = Debug|x86
+ {A0798FC9-AB9D-4CCA-AF44-71B7A4691D5A}.Debug|x64.ActiveCfg = Debug|x64
+ {A0798FC9-AB9D-4CCA-AF44-71B7A4691D5A}.Debug|x64.Build.0 = Debug|x64
+ {A0798FC9-AB9D-4CCA-AF44-71B7A4691D5A}.Debug|x64.Deploy.0 = Debug|x64
+ {A0798FC9-AB9D-4CCA-AF44-71B7A4691D5A}.Debug|x86.ActiveCfg = Debug|x86
+ {A0798FC9-AB9D-4CCA-AF44-71B7A4691D5A}.Debug|x86.Build.0 = Debug|x86
+ {A0798FC9-AB9D-4CCA-AF44-71B7A4691D5A}.Debug|x86.Deploy.0 = Debug|x86
+ {A0798FC9-AB9D-4CCA-AF44-71B7A4691D5A}.Release|Any CPU.ActiveCfg = Release|x86
+ {A0798FC9-AB9D-4CCA-AF44-71B7A4691D5A}.Release|Any CPU.Build.0 = Release|x86
+ {A0798FC9-AB9D-4CCA-AF44-71B7A4691D5A}.Release|Any CPU.Deploy.0 = Release|x86
+ {A0798FC9-AB9D-4CCA-AF44-71B7A4691D5A}.Release|ARM.ActiveCfg = Release|ARM
+ {A0798FC9-AB9D-4CCA-AF44-71B7A4691D5A}.Release|ARM.Build.0 = Release|ARM
+ {A0798FC9-AB9D-4CCA-AF44-71B7A4691D5A}.Release|ARM.Deploy.0 = Release|ARM
+ {A0798FC9-AB9D-4CCA-AF44-71B7A4691D5A}.Release|iPhone.ActiveCfg = Release|ARM
+ {A0798FC9-AB9D-4CCA-AF44-71B7A4691D5A}.Release|iPhone.Build.0 = Release|ARM
+ {A0798FC9-AB9D-4CCA-AF44-71B7A4691D5A}.Release|iPhone.Deploy.0 = Release|ARM
+ {A0798FC9-AB9D-4CCA-AF44-71B7A4691D5A}.Release|iPhoneSimulator.ActiveCfg = Release|x86
+ {A0798FC9-AB9D-4CCA-AF44-71B7A4691D5A}.Release|iPhoneSimulator.Build.0 = Release|x86
+ {A0798FC9-AB9D-4CCA-AF44-71B7A4691D5A}.Release|iPhoneSimulator.Deploy.0 = Release|x86
+ {A0798FC9-AB9D-4CCA-AF44-71B7A4691D5A}.Release|x64.ActiveCfg = Release|x64
+ {A0798FC9-AB9D-4CCA-AF44-71B7A4691D5A}.Release|x64.Build.0 = Release|x64
+ {A0798FC9-AB9D-4CCA-AF44-71B7A4691D5A}.Release|x64.Deploy.0 = Release|x64
+ {A0798FC9-AB9D-4CCA-AF44-71B7A4691D5A}.Release|x86.ActiveCfg = Release|x86
+ {A0798FC9-AB9D-4CCA-AF44-71B7A4691D5A}.Release|x86.Build.0 = Release|x86
+ {A0798FC9-AB9D-4CCA-AF44-71B7A4691D5A}.Release|x86.Deploy.0 = Release|x86
+ {CB2072E0-A437-4811-AE17-16CAE0DDA1B1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {CB2072E0-A437-4811-AE17-16CAE0DDA1B1}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {CB2072E0-A437-4811-AE17-16CAE0DDA1B1}.Debug|Any CPU.Deploy.0 = Debug|Any CPU
+ {CB2072E0-A437-4811-AE17-16CAE0DDA1B1}.Debug|ARM.ActiveCfg = Debug|Any CPU
+ {CB2072E0-A437-4811-AE17-16CAE0DDA1B1}.Debug|ARM.Build.0 = Debug|Any CPU
+ {CB2072E0-A437-4811-AE17-16CAE0DDA1B1}.Debug|ARM.Deploy.0 = Debug|Any CPU
+ {CB2072E0-A437-4811-AE17-16CAE0DDA1B1}.Debug|iPhone.ActiveCfg = Debug|Any CPU
+ {CB2072E0-A437-4811-AE17-16CAE0DDA1B1}.Debug|iPhone.Build.0 = Debug|Any CPU
+ {CB2072E0-A437-4811-AE17-16CAE0DDA1B1}.Debug|iPhone.Deploy.0 = Debug|Any CPU
+ {CB2072E0-A437-4811-AE17-16CAE0DDA1B1}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
+ {CB2072E0-A437-4811-AE17-16CAE0DDA1B1}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
+ {CB2072E0-A437-4811-AE17-16CAE0DDA1B1}.Debug|iPhoneSimulator.Deploy.0 = Debug|Any CPU
+ {CB2072E0-A437-4811-AE17-16CAE0DDA1B1}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {CB2072E0-A437-4811-AE17-16CAE0DDA1B1}.Debug|x64.Build.0 = Debug|Any CPU
+ {CB2072E0-A437-4811-AE17-16CAE0DDA1B1}.Debug|x64.Deploy.0 = Debug|Any CPU
+ {CB2072E0-A437-4811-AE17-16CAE0DDA1B1}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {CB2072E0-A437-4811-AE17-16CAE0DDA1B1}.Debug|x86.Build.0 = Debug|Any CPU
+ {CB2072E0-A437-4811-AE17-16CAE0DDA1B1}.Debug|x86.Deploy.0 = Debug|Any CPU
+ {CB2072E0-A437-4811-AE17-16CAE0DDA1B1}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {CB2072E0-A437-4811-AE17-16CAE0DDA1B1}.Release|Any CPU.Build.0 = Release|Any CPU
+ {CB2072E0-A437-4811-AE17-16CAE0DDA1B1}.Release|Any CPU.Deploy.0 = Release|Any CPU
+ {CB2072E0-A437-4811-AE17-16CAE0DDA1B1}.Release|ARM.ActiveCfg = Release|Any CPU
+ {CB2072E0-A437-4811-AE17-16CAE0DDA1B1}.Release|ARM.Build.0 = Release|Any CPU
+ {CB2072E0-A437-4811-AE17-16CAE0DDA1B1}.Release|ARM.Deploy.0 = Release|Any CPU
+ {CB2072E0-A437-4811-AE17-16CAE0DDA1B1}.Release|iPhone.ActiveCfg = Release|Any CPU
+ {CB2072E0-A437-4811-AE17-16CAE0DDA1B1}.Release|iPhone.Build.0 = Release|Any CPU
+ {CB2072E0-A437-4811-AE17-16CAE0DDA1B1}.Release|iPhone.Deploy.0 = Release|Any CPU
+ {CB2072E0-A437-4811-AE17-16CAE0DDA1B1}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
+ {CB2072E0-A437-4811-AE17-16CAE0DDA1B1}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
+ {CB2072E0-A437-4811-AE17-16CAE0DDA1B1}.Release|iPhoneSimulator.Deploy.0 = Release|Any CPU
+ {CB2072E0-A437-4811-AE17-16CAE0DDA1B1}.Release|x64.ActiveCfg = Release|Any CPU
+ {CB2072E0-A437-4811-AE17-16CAE0DDA1B1}.Release|x64.Build.0 = Release|Any CPU
+ {CB2072E0-A437-4811-AE17-16CAE0DDA1B1}.Release|x64.Deploy.0 = Release|Any CPU
+ {CB2072E0-A437-4811-AE17-16CAE0DDA1B1}.Release|x86.ActiveCfg = Release|Any CPU
+ {CB2072E0-A437-4811-AE17-16CAE0DDA1B1}.Release|x86.Build.0 = Release|Any CPU
+ {CB2072E0-A437-4811-AE17-16CAE0DDA1B1}.Release|x86.Deploy.0 = Release|Any CPU
+ {EE8FC716-27FC-405B-BD27-AF17E01A6671}.Debug|Any CPU.ActiveCfg = Debug|iPhoneSimulator
+ {EE8FC716-27FC-405B-BD27-AF17E01A6671}.Debug|Any CPU.Build.0 = Debug|iPhoneSimulator
+ {EE8FC716-27FC-405B-BD27-AF17E01A6671}.Debug|ARM.ActiveCfg = Debug|iPhone
+ {EE8FC716-27FC-405B-BD27-AF17E01A6671}.Debug|ARM.Build.0 = Debug|iPhone
+ {EE8FC716-27FC-405B-BD27-AF17E01A6671}.Debug|iPhone.ActiveCfg = Debug|iPhone
+ {EE8FC716-27FC-405B-BD27-AF17E01A6671}.Debug|iPhone.Build.0 = Debug|iPhone
+ {EE8FC716-27FC-405B-BD27-AF17E01A6671}.Debug|iPhoneSimulator.ActiveCfg = Debug|iPhoneSimulator
+ {EE8FC716-27FC-405B-BD27-AF17E01A6671}.Debug|iPhoneSimulator.Build.0 = Debug|iPhoneSimulator
+ {EE8FC716-27FC-405B-BD27-AF17E01A6671}.Debug|x64.ActiveCfg = Debug|iPhoneSimulator
+ {EE8FC716-27FC-405B-BD27-AF17E01A6671}.Debug|x64.Build.0 = Debug|iPhoneSimulator
+ {EE8FC716-27FC-405B-BD27-AF17E01A6671}.Debug|x86.ActiveCfg = Debug|iPhoneSimulator
+ {EE8FC716-27FC-405B-BD27-AF17E01A6671}.Debug|x86.Build.0 = Debug|iPhoneSimulator
+ {EE8FC716-27FC-405B-BD27-AF17E01A6671}.Release|Any CPU.ActiveCfg = Release|iPhoneSimulator
+ {EE8FC716-27FC-405B-BD27-AF17E01A6671}.Release|Any CPU.Build.0 = Release|iPhoneSimulator
+ {EE8FC716-27FC-405B-BD27-AF17E01A6671}.Release|ARM.ActiveCfg = Release|iPhone
+ {EE8FC716-27FC-405B-BD27-AF17E01A6671}.Release|ARM.Build.0 = Release|iPhone
+ {EE8FC716-27FC-405B-BD27-AF17E01A6671}.Release|iPhone.ActiveCfg = Release|iPhone
+ {EE8FC716-27FC-405B-BD27-AF17E01A6671}.Release|iPhone.Build.0 = Release|iPhone
+ {EE8FC716-27FC-405B-BD27-AF17E01A6671}.Release|iPhoneSimulator.ActiveCfg = Release|iPhoneSimulator
+ {EE8FC716-27FC-405B-BD27-AF17E01A6671}.Release|iPhoneSimulator.Build.0 = Release|iPhoneSimulator
+ {EE8FC716-27FC-405B-BD27-AF17E01A6671}.Release|x64.ActiveCfg = Release|iPhoneSimulator
+ {EE8FC716-27FC-405B-BD27-AF17E01A6671}.Release|x64.Build.0 = Release|iPhoneSimulator
+ {EE8FC716-27FC-405B-BD27-AF17E01A6671}.Release|x86.ActiveCfg = Release|iPhoneSimulator
+ {EE8FC716-27FC-405B-BD27-AF17E01A6671}.Release|x86.Build.0 = Release|iPhoneSimulator
+ {4BD0D88F-7E7A-4C3B-9E34-BF3717A8FF4B}.Debug|Any CPU.ActiveCfg = Debug|x86
+ {4BD0D88F-7E7A-4C3B-9E34-BF3717A8FF4B}.Debug|Any CPU.Build.0 = Debug|x86
+ {4BD0D88F-7E7A-4C3B-9E34-BF3717A8FF4B}.Debug|Any CPU.Deploy.0 = Debug|x86
+ {4BD0D88F-7E7A-4C3B-9E34-BF3717A8FF4B}.Debug|ARM.ActiveCfg = Debug|ARM
+ {4BD0D88F-7E7A-4C3B-9E34-BF3717A8FF4B}.Debug|ARM.Build.0 = Debug|ARM
+ {4BD0D88F-7E7A-4C3B-9E34-BF3717A8FF4B}.Debug|ARM.Deploy.0 = Debug|ARM
+ {4BD0D88F-7E7A-4C3B-9E34-BF3717A8FF4B}.Debug|iPhone.ActiveCfg = Debug|ARM
+ {4BD0D88F-7E7A-4C3B-9E34-BF3717A8FF4B}.Debug|iPhone.Build.0 = Debug|ARM
+ {4BD0D88F-7E7A-4C3B-9E34-BF3717A8FF4B}.Debug|iPhone.Deploy.0 = Debug|ARM
+ {4BD0D88F-7E7A-4C3B-9E34-BF3717A8FF4B}.Debug|iPhoneSimulator.ActiveCfg = Debug|x86
+ {4BD0D88F-7E7A-4C3B-9E34-BF3717A8FF4B}.Debug|iPhoneSimulator.Build.0 = Debug|x86
+ {4BD0D88F-7E7A-4C3B-9E34-BF3717A8FF4B}.Debug|iPhoneSimulator.Deploy.0 = Debug|x86
+ {4BD0D88F-7E7A-4C3B-9E34-BF3717A8FF4B}.Debug|x64.ActiveCfg = Debug|x64
+ {4BD0D88F-7E7A-4C3B-9E34-BF3717A8FF4B}.Debug|x64.Build.0 = Debug|x64
+ {4BD0D88F-7E7A-4C3B-9E34-BF3717A8FF4B}.Debug|x64.Deploy.0 = Debug|x64
+ {4BD0D88F-7E7A-4C3B-9E34-BF3717A8FF4B}.Debug|x86.ActiveCfg = Debug|x86
+ {4BD0D88F-7E7A-4C3B-9E34-BF3717A8FF4B}.Debug|x86.Build.0 = Debug|x86
+ {4BD0D88F-7E7A-4C3B-9E34-BF3717A8FF4B}.Debug|x86.Deploy.0 = Debug|x86
+ {4BD0D88F-7E7A-4C3B-9E34-BF3717A8FF4B}.Release|Any CPU.ActiveCfg = Release|x86
+ {4BD0D88F-7E7A-4C3B-9E34-BF3717A8FF4B}.Release|Any CPU.Build.0 = Release|x86
+ {4BD0D88F-7E7A-4C3B-9E34-BF3717A8FF4B}.Release|Any CPU.Deploy.0 = Release|x86
+ {4BD0D88F-7E7A-4C3B-9E34-BF3717A8FF4B}.Release|ARM.ActiveCfg = Release|ARM
+ {4BD0D88F-7E7A-4C3B-9E34-BF3717A8FF4B}.Release|ARM.Build.0 = Release|ARM
+ {4BD0D88F-7E7A-4C3B-9E34-BF3717A8FF4B}.Release|ARM.Deploy.0 = Release|ARM
+ {4BD0D88F-7E7A-4C3B-9E34-BF3717A8FF4B}.Release|iPhone.ActiveCfg = Release|ARM
+ {4BD0D88F-7E7A-4C3B-9E34-BF3717A8FF4B}.Release|iPhone.Build.0 = Release|ARM
+ {4BD0D88F-7E7A-4C3B-9E34-BF3717A8FF4B}.Release|iPhone.Deploy.0 = Release|ARM
+ {4BD0D88F-7E7A-4C3B-9E34-BF3717A8FF4B}.Release|iPhoneSimulator.ActiveCfg = Release|x86
+ {4BD0D88F-7E7A-4C3B-9E34-BF3717A8FF4B}.Release|iPhoneSimulator.Build.0 = Release|x86
+ {4BD0D88F-7E7A-4C3B-9E34-BF3717A8FF4B}.Release|iPhoneSimulator.Deploy.0 = Release|x86
+ {4BD0D88F-7E7A-4C3B-9E34-BF3717A8FF4B}.Release|x64.ActiveCfg = Release|x64
+ {4BD0D88F-7E7A-4C3B-9E34-BF3717A8FF4B}.Release|x64.Build.0 = Release|x64
+ {4BD0D88F-7E7A-4C3B-9E34-BF3717A8FF4B}.Release|x64.Deploy.0 = Release|x64
+ {4BD0D88F-7E7A-4C3B-9E34-BF3717A8FF4B}.Release|x86.ActiveCfg = Release|x86
+ {4BD0D88F-7E7A-4C3B-9E34-BF3717A8FF4B}.Release|x86.Build.0 = Release|x86
+ {4BD0D88F-7E7A-4C3B-9E34-BF3717A8FF4B}.Release|x86.Deploy.0 = Release|x86
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+ GlobalSection(NestedProjects) = preSolution
+ {77C2F93D-6EB7-49F7-A74A-C80499EC206A} = {A14D061F-382D-4609-A3B0-E1D0BF7AB6AC}
+ {2550ED91-8AE1-4E9A-A964-C11515C8FA28} = {706C0487-6930-4E55-8720-C17D9FE6CA91}
+ {C1CD30D3-52CA-4F8E-8499-BE88567CA2F8} = {706C0487-6930-4E55-8720-C17D9FE6CA91}
+ {E2571C97-C048-4F91-8BB3-546CF7410C4C} = {706C0487-6930-4E55-8720-C17D9FE6CA91}
+ {A0798FC9-AB9D-4CCA-AF44-71B7A4691D5A} = {706C0487-6930-4E55-8720-C17D9FE6CA91}
+ {EA9AC363-45BC-4959-BD17-FE3A1B724529} = {A14D061F-382D-4609-A3B0-E1D0BF7AB6AC}
+ {BE0DE9A3-D92C-47C5-9EC4-DFB546BBDF77} = {EA9AC363-45BC-4959-BD17-FE3A1B724529}
+ {CB2072E0-A437-4811-AE17-16CAE0DDA1B1} = {EA9AC363-45BC-4959-BD17-FE3A1B724529}
+ {EE8FC716-27FC-405B-BD27-AF17E01A6671} = {EA9AC363-45BC-4959-BD17-FE3A1B724529}
+ {4BD0D88F-7E7A-4C3B-9E34-BF3717A8FF4B} = {EA9AC363-45BC-4959-BD17-FE3A1B724529}
+ EndGlobalSection
+ GlobalSection(ExtensibilityGlobals) = postSolution
+ SolutionGuid = {105B0052-C7EA-44D0-8697-37A45E1392AF}
+ EndGlobalSection
+EndGlobal
diff --git a/Caboodle/Accelerometer/Accelerometer.android.cs b/Xamarin.Essentials/Accelerometer/Accelerometer.android.cs
similarity index 98%
rename from Caboodle/Accelerometer/Accelerometer.android.cs
rename to Xamarin.Essentials/Accelerometer/Accelerometer.android.cs
index 57131bd..899aed2 100644
--- a/Caboodle/Accelerometer/Accelerometer.android.cs
+++ b/Xamarin.Essentials/Accelerometer/Accelerometer.android.cs
@@ -1,7 +1,7 @@
using Android.Hardware;
using Android.Runtime;
-namespace Microsoft.Caboodle
+namespace Xamarin.Essentials
{
public static partial class Accelerometer
{
diff --git a/Caboodle/Accelerometer/Accelerometer.ios.cs b/Xamarin.Essentials/Accelerometer/Accelerometer.ios.cs
similarity index 98%
rename from Caboodle/Accelerometer/Accelerometer.ios.cs
rename to Xamarin.Essentials/Accelerometer/Accelerometer.ios.cs
index faca561..2ec1956 100644
--- a/Caboodle/Accelerometer/Accelerometer.ios.cs
+++ b/Xamarin.Essentials/Accelerometer/Accelerometer.ios.cs
@@ -2,7 +2,7 @@
using CoreMotion;
using Foundation;
-namespace Microsoft.Caboodle
+namespace Xamarin.Essentials
{
public static partial class Accelerometer
{ // Timing intervales to match android sensor speeds in seconds
diff --git a/Caboodle/Accelerometer/Accelerometer.netstandard.cs b/Xamarin.Essentials/Accelerometer/Accelerometer.netstandard.cs
similarity index 93%
rename from Caboodle/Accelerometer/Accelerometer.netstandard.cs
rename to Xamarin.Essentials/Accelerometer/Accelerometer.netstandard.cs
index 9f4b6d4..1bae7aa 100644
--- a/Caboodle/Accelerometer/Accelerometer.netstandard.cs
+++ b/Xamarin.Essentials/Accelerometer/Accelerometer.netstandard.cs
@@ -1,4 +1,4 @@
-namespace Microsoft.Caboodle
+namespace Xamarin.Essentials
{
public static partial class Accelerometer
{
diff --git a/Caboodle/Accelerometer/Accelerometer.shared.cs b/Xamarin.Essentials/Accelerometer/Accelerometer.shared.cs
similarity index 98%
rename from Caboodle/Accelerometer/Accelerometer.shared.cs
rename to Xamarin.Essentials/Accelerometer/Accelerometer.shared.cs
index 71744a5..e13ed93 100644
--- a/Caboodle/Accelerometer/Accelerometer.shared.cs
+++ b/Xamarin.Essentials/Accelerometer/Accelerometer.shared.cs
@@ -1,6 +1,6 @@
using System;
-namespace Microsoft.Caboodle
+namespace Xamarin.Essentials
{
public static partial class Accelerometer
{
diff --git a/Caboodle/Accelerometer/Accelerometer.uwp.cs b/Xamarin.Essentials/Accelerometer/Accelerometer.uwp.cs
similarity index 98%
rename from Caboodle/Accelerometer/Accelerometer.uwp.cs
rename to Xamarin.Essentials/Accelerometer/Accelerometer.uwp.cs
index 96932a9..45acbfb 100644
--- a/Caboodle/Accelerometer/Accelerometer.uwp.cs
+++ b/Xamarin.Essentials/Accelerometer/Accelerometer.uwp.cs
@@ -1,7 +1,7 @@
using Windows.Devices.Sensors;
using WindowsAccelerometer = Windows.Devices.Sensors.Accelerometer;
-namespace Microsoft.Caboodle
+namespace Xamarin.Essentials
{
public static partial class Accelerometer
{
diff --git a/Xamarin.Essentials/AppInfo/AppInfo.android.cs b/Xamarin.Essentials/AppInfo/AppInfo.android.cs
new file mode 100644
index 0000000..f1f295e
--- /dev/null
+++ b/Xamarin.Essentials/AppInfo/AppInfo.android.cs
@@ -0,0 +1,37 @@
+using System.Globalization;
+using Android.Content.PM;
+
+namespace Xamarin.Essentials
+{
+ public static partial class AppInfo
+ {
+ static string GetPackageName() => Platform.CurrentContext.PackageName;
+
+ static string GetName()
+ {
+ var applicationInfo = Platform.CurrentContext.ApplicationInfo;
+ var packageManager = Platform.CurrentContext.PackageManager;
+ return applicationInfo.LoadLabel(packageManager);
+ }
+
+ static string GetVersionString()
+ {
+ var pm = Platform.CurrentContext.PackageManager;
+ var packageName = Platform.CurrentContext.PackageName;
+ using (var info = pm.GetPackageInfo(packageName, PackageInfoFlags.MetaData))
+ {
+ return info.VersionName;
+ }
+ }
+
+ static string GetBuild()
+ {
+ var pm = Platform.CurrentContext.PackageManager;
+ var packageName = Platform.CurrentContext.PackageName;
+ using (var info = pm.GetPackageInfo(packageName, PackageInfoFlags.MetaData))
+ {
+ return info.VersionCode.ToString(CultureInfo.InvariantCulture);
+ }
+ }
+ }
+}
diff --git a/Caboodle/AppInfo/AppInfo.ios.cs b/Xamarin.Essentials/AppInfo/AppInfo.ios.cs
similarity index 80%
rename from Caboodle/AppInfo/AppInfo.ios.cs
rename to Xamarin.Essentials/AppInfo/AppInfo.ios.cs
index 9af2010..4bcb2dd 100644
--- a/Caboodle/AppInfo/AppInfo.ios.cs
+++ b/Xamarin.Essentials/AppInfo/AppInfo.ios.cs
@@ -1,10 +1,6 @@
-using System;
-using System.Threading.Tasks;
-using Foundation;
-using ObjCRuntime;
-using UIKit;
+using Foundation;
-namespace Microsoft.Caboodle
+namespace Xamarin.Essentials
{
public static partial class AppInfo
{
diff --git a/Caboodle/AppInfo/AppInfo.netstandard.cs b/Xamarin.Essentials/AppInfo/AppInfo.netstandard.cs
similarity index 87%
rename from Caboodle/AppInfo/AppInfo.netstandard.cs
rename to Xamarin.Essentials/AppInfo/AppInfo.netstandard.cs
index fe5227e..548bb34 100644
--- a/Caboodle/AppInfo/AppInfo.netstandard.cs
+++ b/Xamarin.Essentials/AppInfo/AppInfo.netstandard.cs
@@ -1,6 +1,4 @@
-using System.Threading.Tasks;
-
-namespace Microsoft.Caboodle
+namespace Xamarin.Essentials
{
public static partial class AppInfo
{
diff --git a/Caboodle/AppInfo/AppInfo.shared.cs b/Xamarin.Essentials/AppInfo/AppInfo.shared.cs
similarity index 86%
rename from Caboodle/AppInfo/AppInfo.shared.cs
rename to Xamarin.Essentials/AppInfo/AppInfo.shared.cs
index e5f5df4..fe8fa0f 100644
--- a/Caboodle/AppInfo/AppInfo.shared.cs
+++ b/Xamarin.Essentials/AppInfo/AppInfo.shared.cs
@@ -1,7 +1,6 @@
using System;
-using System.Threading.Tasks;
-namespace Microsoft.Caboodle
+namespace Xamarin.Essentials
{
public static partial class AppInfo
{
diff --git a/Caboodle/AppInfo/AppInfo.uwp.cs b/Xamarin.Essentials/AppInfo/AppInfo.uwp.cs
similarity index 73%
rename from Caboodle/AppInfo/AppInfo.uwp.cs
rename to Xamarin.Essentials/AppInfo/AppInfo.uwp.cs
index b4a2407..42eb719 100644
--- a/Caboodle/AppInfo/AppInfo.uwp.cs
+++ b/Xamarin.Essentials/AppInfo/AppInfo.uwp.cs
@@ -1,12 +1,7 @@
using System.Globalization;
-using System.Threading.Tasks;
using Windows.ApplicationModel;
-using Windows.Graphics.Display;
-using Windows.Security.ExchangeActiveSyncProvisioning;
-using Windows.System.Profile;
-using Windows.UI.ViewManagement;
-namespace Microsoft.Caboodle
+namespace Xamarin.Essentials
{
public static partial class AppInfo
{
diff --git a/Caboodle/AssemblyInfo/AssemblyInfo.android.cs b/Xamarin.Essentials/AssemblyInfo/AssemblyInfo.android.cs
similarity index 100%
rename from Caboodle/AssemblyInfo/AssemblyInfo.android.cs
rename to Xamarin.Essentials/AssemblyInfo/AssemblyInfo.android.cs
diff --git a/Caboodle/AssemblyInfo/AssemblyInfo.ios.cs b/Xamarin.Essentials/AssemblyInfo/AssemblyInfo.ios.cs
similarity index 100%
rename from Caboodle/AssemblyInfo/AssemblyInfo.ios.cs
rename to Xamarin.Essentials/AssemblyInfo/AssemblyInfo.ios.cs
diff --git a/Xamarin.Essentials/AssemblyInfo/AssemblyInfo.shared.cs b/Xamarin.Essentials/AssemblyInfo/AssemblyInfo.shared.cs
new file mode 100644
index 0000000..753d6b8
--- /dev/null
+++ b/Xamarin.Essentials/AssemblyInfo/AssemblyInfo.shared.cs
@@ -0,0 +1,6 @@
+using System.Runtime.CompilerServices;
+
+[assembly: InternalsVisibleTo("Tests")]
+[assembly: InternalsVisibleTo("DeviceTests.Android")]
+[assembly: InternalsVisibleTo("DeviceTests.UWP")]
+[assembly: InternalsVisibleTo("Xamarin.EssentialsDeviceTestsiOS")]
diff --git a/Caboodle/Battery/Battery.android.cs b/Xamarin.Essentials/Battery/Battery.android.cs
similarity index 99%
rename from Caboodle/Battery/Battery.android.cs
rename to Xamarin.Essentials/Battery/Battery.android.cs
index 1495ec6..6de0af1 100644
--- a/Caboodle/Battery/Battery.android.cs
+++ b/Xamarin.Essentials/Battery/Battery.android.cs
@@ -3,7 +3,7 @@ using Android;
using Android.Content;
using Android.OS;
-namespace Microsoft.Caboodle
+namespace Xamarin.Essentials
{
public static partial class Battery
{
diff --git a/Caboodle/Battery/Battery.ios.cs b/Xamarin.Essentials/Battery/Battery.ios.cs
similarity index 99%
rename from Caboodle/Battery/Battery.ios.cs
rename to Xamarin.Essentials/Battery/Battery.ios.cs
index b5d94e7..9a2da1d 100644
--- a/Caboodle/Battery/Battery.ios.cs
+++ b/Xamarin.Essentials/Battery/Battery.ios.cs
@@ -1,7 +1,7 @@
using Foundation;
using UIKit;
-namespace Microsoft.Caboodle
+namespace Xamarin.Essentials
{
public static partial class Battery
{
diff --git a/Caboodle/Battery/Battery.netstandard.cs b/Xamarin.Essentials/Battery/Battery.netstandard.cs
similarity index 95%
rename from Caboodle/Battery/Battery.netstandard.cs
rename to Xamarin.Essentials/Battery/Battery.netstandard.cs
index 12cd7fb..4178591 100644
--- a/Caboodle/Battery/Battery.netstandard.cs
+++ b/Xamarin.Essentials/Battery/Battery.netstandard.cs
@@ -1,4 +1,4 @@
-namespace Microsoft.Caboodle
+namespace Xamarin.Essentials
{
public static partial class Battery
{
diff --git a/Caboodle/Battery/Battery.shared.cs b/Xamarin.Essentials/Battery/Battery.shared.cs
similarity index 98%
rename from Caboodle/Battery/Battery.shared.cs
rename to Xamarin.Essentials/Battery/Battery.shared.cs
index 112e950..9d05392 100644
--- a/Caboodle/Battery/Battery.shared.cs
+++ b/Xamarin.Essentials/Battery/Battery.shared.cs
@@ -2,7 +2,7 @@
using System.Collections.Generic;
using System.Text;
-namespace Microsoft.Caboodle
+namespace Xamarin.Essentials
{
public static partial class Battery
{
diff --git a/Caboodle/Battery/Battery.uwp.cs b/Xamarin.Essentials/Battery/Battery.uwp.cs
similarity index 98%
rename from Caboodle/Battery/Battery.uwp.cs
rename to Xamarin.Essentials/Battery/Battery.uwp.cs
index b8b1e12..390d243 100644
--- a/Caboodle/Battery/Battery.uwp.cs
+++ b/Xamarin.Essentials/Battery/Battery.uwp.cs
@@ -3,7 +3,7 @@ using System.Collections.Generic;
using System.Text;
using Windows.ApplicationModel.Core;
-namespace Microsoft.Caboodle
+namespace Xamarin.Essentials
{
public static partial class Battery
{
diff --git a/Caboodle/Browser/Browser.android.cs b/Xamarin.Essentials/Browser/Browser.android.cs
similarity index 73%
rename from Caboodle/Browser/Browser.android.cs
rename to Xamarin.Essentials/Browser/Browser.android.cs
index 4488dee..1531382 100644
--- a/Caboodle/Browser/Browser.android.cs
+++ b/Xamarin.Essentials/Browser/Browser.android.cs
@@ -1,9 +1,12 @@
using System;
using System.Threading.Tasks;
+using Android.Content;
+using Android.Support.CustomTabs;
+
using AndroidUri = Android.Net.Uri;
-namespace Microsoft.Caboodle
+namespace Xamarin.Essentials
{
public static partial class Browser
{
@@ -19,15 +22,15 @@ namespace Microsoft.Caboodle
switch (launchType)
{
case BrowserLaunchType.SystemPreferred:
- var tabsBuilder = new Android.Support.CustomTabs.CustomTabsIntent.Builder();
+ var tabsBuilder = new CustomTabsIntent.Builder();
var tabsIntent = tabsBuilder.Build();
tabsBuilder.SetShowTitle(true);
tabsIntent.LaunchUrl(Platform.CurrentContext, nativeUri);
break;
case BrowserLaunchType.External:
- var intent = new Android.Content.Intent(Android.Content.Intent.ActionView, nativeUri);
- intent.SetFlags(Android.Content.ActivityFlags.ClearTop);
- intent.SetFlags(Android.Content.ActivityFlags.NewTask);
+ var intent = new Intent(Intent.ActionView, nativeUri);
+ intent.SetFlags(ActivityFlags.ClearTop);
+ intent.SetFlags(ActivityFlags.NewTask);
if (!Platform.IsIntentSupported(intent))
throw new FeatureNotSupportedException();
diff --git a/Caboodle/Browser/Browser.ios.cs b/Xamarin.Essentials/Browser/Browser.ios.cs
similarity index 97%
rename from Caboodle/Browser/Browser.ios.cs
rename to Xamarin.Essentials/Browser/Browser.ios.cs
index db1fd31..937da43 100644
--- a/Caboodle/Browser/Browser.ios.cs
+++ b/Xamarin.Essentials/Browser/Browser.ios.cs
@@ -3,7 +3,7 @@ using System.Threading.Tasks;
using Foundation;
using SafariServices;
-namespace Microsoft.Caboodle
+namespace Xamarin.Essentials
{
public static partial class Browser
{
diff --git a/Caboodle/Browser/Browser.netstandard.cs b/Xamarin.Essentials/Browser/Browser.netstandard.cs
similarity index 89%
rename from Caboodle/Browser/Browser.netstandard.cs
rename to Xamarin.Essentials/Browser/Browser.netstandard.cs
index 2a9e7f1..68d22b8 100644
--- a/Caboodle/Browser/Browser.netstandard.cs
+++ b/Xamarin.Essentials/Browser/Browser.netstandard.cs
@@ -1,7 +1,7 @@
using System;
using System.Threading.Tasks;
-namespace Microsoft.Caboodle
+namespace Xamarin.Essentials
{
public static partial class Browser
{
diff --git a/Caboodle/Browser/Browser.shared.cs b/Xamarin.Essentials/Browser/Browser.shared.cs
similarity index 96%
rename from Caboodle/Browser/Browser.shared.cs
rename to Xamarin.Essentials/Browser/Browser.shared.cs
index a1298a8..80921c4 100644
--- a/Caboodle/Browser/Browser.shared.cs
+++ b/Xamarin.Essentials/Browser/Browser.shared.cs
@@ -1,7 +1,7 @@
using System;
using System.Threading.Tasks;
-namespace Microsoft.Caboodle
+namespace Xamarin.Essentials
{
public static partial class Browser
{
diff --git a/Caboodle/Browser/Browser.uwp.cs b/Xamarin.Essentials/Browser/Browser.uwp.cs
similarity index 93%
rename from Caboodle/Browser/Browser.uwp.cs
rename to Xamarin.Essentials/Browser/Browser.uwp.cs
index 8217ab3..d2bdf5c 100644
--- a/Caboodle/Browser/Browser.uwp.cs
+++ b/Xamarin.Essentials/Browser/Browser.uwp.cs
@@ -1,7 +1,7 @@
using System;
using System.Threading.Tasks;
-namespace Microsoft.Caboodle
+namespace Xamarin.Essentials
{
public static partial class Browser
{
diff --git a/Caboodle/Clipboard/Clipboard.android.cs b/Xamarin.Essentials/Clipboard/Clipboard.android.cs
similarity index 94%
rename from Caboodle/Clipboard/Clipboard.android.cs
rename to Xamarin.Essentials/Clipboard/Clipboard.android.cs
index 64e372f..bbbee33 100644
--- a/Caboodle/Clipboard/Clipboard.android.cs
+++ b/Xamarin.Essentials/Clipboard/Clipboard.android.cs
@@ -2,7 +2,7 @@
using Android.App;
using Android.Content;
-namespace Microsoft.Caboodle
+namespace Xamarin.Essentials
{
public static partial class Clipboard
{
diff --git a/Caboodle/Clipboard/Clipboard.ios.cs b/Xamarin.Essentials/Clipboard/Clipboard.ios.cs
similarity index 93%
rename from Caboodle/Clipboard/Clipboard.ios.cs
rename to Xamarin.Essentials/Clipboard/Clipboard.ios.cs
index 198d3c9..054ded7 100644
--- a/Caboodle/Clipboard/Clipboard.ios.cs
+++ b/Xamarin.Essentials/Clipboard/Clipboard.ios.cs
@@ -1,7 +1,7 @@
using System.Threading.Tasks;
using UIKit;
-namespace Microsoft.Caboodle
+namespace Xamarin.Essentials
{
public static partial class Clipboard
{
diff --git a/Caboodle/Clipboard/Clipboard.netstandard.cs b/Xamarin.Essentials/Clipboard/Clipboard.netstandard.cs
similarity index 93%
rename from Caboodle/Clipboard/Clipboard.netstandard.cs
rename to Xamarin.Essentials/Clipboard/Clipboard.netstandard.cs
index 075c607..5ceba1a 100644
--- a/Caboodle/Clipboard/Clipboard.netstandard.cs
+++ b/Xamarin.Essentials/Clipboard/Clipboard.netstandard.cs
@@ -1,6 +1,6 @@
using System.Threading.Tasks;
-namespace Microsoft.Caboodle
+namespace Xamarin.Essentials
{
public static partial class Clipboard
{
diff --git a/Caboodle/Clipboard/Clipboard.uwp.cs b/Xamarin.Essentials/Clipboard/Clipboard.uwp.cs
similarity index 96%
rename from Caboodle/Clipboard/Clipboard.uwp.cs
rename to Xamarin.Essentials/Clipboard/Clipboard.uwp.cs
index b20d7d9..2258715 100644
--- a/Caboodle/Clipboard/Clipboard.uwp.cs
+++ b/Xamarin.Essentials/Clipboard/Clipboard.uwp.cs
@@ -4,7 +4,7 @@ using Windows.ApplicationModel.DataTransfer;
using static Windows.ApplicationModel.DataTransfer.Clipboard;
-namespace Microsoft.Caboodle
+namespace Xamarin.Essentials
{
public static partial class Clipboard
{
diff --git a/Caboodle/Compass/Compass.android.cs b/Xamarin.Essentials/Compass/Compass.android.cs
similarity index 99%
rename from Caboodle/Compass/Compass.android.cs
rename to Xamarin.Essentials/Compass/Compass.android.cs
index 4f94460..762a920 100644
--- a/Caboodle/Compass/Compass.android.cs
+++ b/Xamarin.Essentials/Compass/Compass.android.cs
@@ -3,7 +3,7 @@ using System.Collections.Generic;
using Android.Hardware;
using Android.Runtime;
-namespace Microsoft.Caboodle
+namespace Xamarin.Essentials
{
public static partial class Compass
{
diff --git a/Caboodle/Compass/Compass.ios.cs b/Xamarin.Essentials/Compass/Compass.ios.cs
similarity index 98%
rename from Caboodle/Compass/Compass.ios.cs
rename to Xamarin.Essentials/Compass/Compass.ios.cs
index 010892d..29ff326 100644
--- a/Caboodle/Compass/Compass.ios.cs
+++ b/Xamarin.Essentials/Compass/Compass.ios.cs
@@ -1,7 +1,7 @@
using System;
using CoreLocation;
-namespace Microsoft.Caboodle
+namespace Xamarin.Essentials
{
public static partial class Compass
{
diff --git a/Caboodle/Compass/Compass.netstandard.cs b/Xamarin.Essentials/Compass/Compass.netstandard.cs
similarity index 94%
rename from Caboodle/Compass/Compass.netstandard.cs
rename to Xamarin.Essentials/Compass/Compass.netstandard.cs
index 9ba5635..b5df512 100644
--- a/Caboodle/Compass/Compass.netstandard.cs
+++ b/Xamarin.Essentials/Compass/Compass.netstandard.cs
@@ -1,7 +1,7 @@
using System;
using System.Threading;
-namespace Microsoft.Caboodle
+namespace Xamarin.Essentials
{
public static partial class Compass
{
diff --git a/Caboodle/Compass/Compass.shared.cs b/Xamarin.Essentials/Compass/Compass.shared.cs
similarity index 98%
rename from Caboodle/Compass/Compass.shared.cs
rename to Xamarin.Essentials/Compass/Compass.shared.cs
index 7b9af3b..477fc45 100644
--- a/Caboodle/Compass/Compass.shared.cs
+++ b/Xamarin.Essentials/Compass/Compass.shared.cs
@@ -1,7 +1,7 @@
using System;
using System.Threading;
-namespace Microsoft.Caboodle
+namespace Xamarin.Essentials
{
public static partial class Compass
{
diff --git a/Caboodle/Compass/Compass.uwp.cs b/Xamarin.Essentials/Compass/Compass.uwp.cs
similarity index 98%
rename from Caboodle/Compass/Compass.uwp.cs
rename to Xamarin.Essentials/Compass/Compass.uwp.cs
index 993781e..bcf0670 100644
--- a/Caboodle/Compass/Compass.uwp.cs
+++ b/Xamarin.Essentials/Compass/Compass.uwp.cs
@@ -2,7 +2,7 @@
using WindowsCompass = Windows.Devices.Sensors.Compass;
-namespace Microsoft.Caboodle
+namespace Xamarin.Essentials
{
public static partial class Compass
{
diff --git a/Caboodle/Connectivity/Connectivity.android.cs b/Xamarin.Essentials/Connectivity/Connectivity.android.cs
similarity index 99%
rename from Caboodle/Connectivity/Connectivity.android.cs
rename to Xamarin.Essentials/Connectivity/Connectivity.android.cs
index 8bd4f78..a40a040 100644
--- a/Caboodle/Connectivity/Connectivity.android.cs
+++ b/Xamarin.Essentials/Connectivity/Connectivity.android.cs
@@ -9,7 +9,7 @@ using Android.Net;
using Android.Net.Wifi;
using Android.OS;
-namespace Microsoft.Caboodle
+namespace Xamarin.Essentials
{
public partial class Connectivity
{
diff --git a/Caboodle/Connectivity/Connectivity.ios.cs b/Xamarin.Essentials/Connectivity/Connectivity.ios.cs
similarity index 98%
rename from Caboodle/Connectivity/Connectivity.ios.cs
rename to Xamarin.Essentials/Connectivity/Connectivity.ios.cs
index 6f69483..40e529b 100644
--- a/Caboodle/Connectivity/Connectivity.ios.cs
+++ b/Xamarin.Essentials/Connectivity/Connectivity.ios.cs
@@ -3,7 +3,7 @@ using System.Collections.Generic;
using System.Text;
using System.Threading.Tasks;
-namespace Microsoft.Caboodle
+namespace Xamarin.Essentials
{
public static partial class Connectivity
{
diff --git a/Caboodle/Connectivity/Connectivity.ios.reachability.cs b/Xamarin.Essentials/Connectivity/Connectivity.ios.reachability.cs
similarity index 99%
rename from Caboodle/Connectivity/Connectivity.ios.reachability.cs
rename to Xamarin.Essentials/Connectivity/Connectivity.ios.reachability.cs
index 2587655..b24a6a8 100644
--- a/Caboodle/Connectivity/Connectivity.ios.reachability.cs
+++ b/Xamarin.Essentials/Connectivity/Connectivity.ios.reachability.cs
@@ -6,7 +6,7 @@ using System.Threading.Tasks;
using CoreFoundation;
using SystemConfiguration;
-namespace Microsoft.Caboodle
+namespace Xamarin.Essentials
{
internal enum NetworkStatus
{
diff --git a/Caboodle/Connectivity/Connectivity.netstandard.cs b/Xamarin.Essentials/Connectivity/Connectivity.netstandard.cs
similarity index 95%
rename from Caboodle/Connectivity/Connectivity.netstandard.cs
rename to Xamarin.Essentials/Connectivity/Connectivity.netstandard.cs
index 8f8a9c8..d2fd0c4 100644
--- a/Caboodle/Connectivity/Connectivity.netstandard.cs
+++ b/Xamarin.Essentials/Connectivity/Connectivity.netstandard.cs
@@ -2,7 +2,7 @@
using System.Collections.Generic;
using System.Text;
-namespace Microsoft.Caboodle
+namespace Xamarin.Essentials
{
public static partial class Connectivity
{
diff --git a/Caboodle/Connectivity/Connectivity.shared.cs b/Xamarin.Essentials/Connectivity/Connectivity.shared.cs
similarity index 98%
rename from Caboodle/Connectivity/Connectivity.shared.cs
rename to Xamarin.Essentials/Connectivity/Connectivity.shared.cs
index ea60896..36113bc 100644
--- a/Caboodle/Connectivity/Connectivity.shared.cs
+++ b/Xamarin.Essentials/Connectivity/Connectivity.shared.cs
@@ -3,7 +3,7 @@ using System.Collections.Generic;
using System.Linq;
using System.Text;
-namespace Microsoft.Caboodle
+namespace Xamarin.Essentials
{
public static partial class Connectivity
{
diff --git a/Caboodle/Connectivity/Connectivity.shared.enums.cs b/Xamarin.Essentials/Connectivity/Connectivity.shared.enums.cs
similarity index 92%
rename from Caboodle/Connectivity/Connectivity.shared.enums.cs
rename to Xamarin.Essentials/Connectivity/Connectivity.shared.enums.cs
index 8ed5803..c361a07 100644
--- a/Caboodle/Connectivity/Connectivity.shared.enums.cs
+++ b/Xamarin.Essentials/Connectivity/Connectivity.shared.enums.cs
@@ -2,7 +2,7 @@
using System.Collections.Generic;
using System.Text;
-namespace Microsoft.Caboodle
+namespace Xamarin.Essentials
{
public enum ConnectionProfile
{
diff --git a/Caboodle/Connectivity/Connectivity.uwp.cs b/Xamarin.Essentials/Connectivity/Connectivity.uwp.cs
similarity index 99%
rename from Caboodle/Connectivity/Connectivity.uwp.cs
rename to Xamarin.Essentials/Connectivity/Connectivity.uwp.cs
index 3080dd1..48f27fe 100644
--- a/Caboodle/Connectivity/Connectivity.uwp.cs
+++ b/Xamarin.Essentials/Connectivity/Connectivity.uwp.cs
@@ -4,7 +4,7 @@ using System.Linq;
using System.Text;
using Windows.Networking.Connectivity;
-namespace Microsoft.Caboodle
+namespace Xamarin.Essentials
{
public static partial class Connectivity
{
diff --git a/Caboodle/DataTransfer/DataTransfer.android.cs b/Xamarin.Essentials/DataTransfer/DataTransfer.android.cs
similarity index 97%
rename from Caboodle/DataTransfer/DataTransfer.android.cs
rename to Xamarin.Essentials/DataTransfer/DataTransfer.android.cs
index f2c5c9f..d77a5c1 100644
--- a/Caboodle/DataTransfer/DataTransfer.android.cs
+++ b/Xamarin.Essentials/DataTransfer/DataTransfer.android.cs
@@ -4,7 +4,7 @@ using System.Text;
using System.Threading.Tasks;
using Android.Content;
-namespace Microsoft.Caboodle
+namespace Xamarin.Essentials
{
public static partial class DataTransfer
{
diff --git a/Caboodle/DataTransfer/DataTransfer.ios.cs b/Xamarin.Essentials/DataTransfer/DataTransfer.ios.cs
similarity index 98%
rename from Caboodle/DataTransfer/DataTransfer.ios.cs
rename to Xamarin.Essentials/DataTransfer/DataTransfer.ios.cs
index b327f51..1f5fb9c 100644
--- a/Caboodle/DataTransfer/DataTransfer.ios.cs
+++ b/Xamarin.Essentials/DataTransfer/DataTransfer.ios.cs
@@ -5,7 +5,7 @@ using System.Threading.Tasks;
using Foundation;
using UIKit;
-namespace Microsoft.Caboodle
+namespace Xamarin.Essentials
{
public static partial class DataTransfer
{
diff --git a/Caboodle/DataTransfer/DataTransfer.netstandard.cs b/Xamarin.Essentials/DataTransfer/DataTransfer.netstandard.cs
similarity index 91%
rename from Caboodle/DataTransfer/DataTransfer.netstandard.cs
rename to Xamarin.Essentials/DataTransfer/DataTransfer.netstandard.cs
index 49df87f..bb78cb1 100644
--- a/Caboodle/DataTransfer/DataTransfer.netstandard.cs
+++ b/Xamarin.Essentials/DataTransfer/DataTransfer.netstandard.cs
@@ -3,7 +3,7 @@ using System.Collections.Generic;
using System.Text;
using System.Threading.Tasks;
-namespace Microsoft.Caboodle
+namespace Xamarin.Essentials
{
public static partial class DataTransfer
{
diff --git a/Caboodle/DataTransfer/DataTransfer.shared.cs b/Xamarin.Essentials/DataTransfer/DataTransfer.shared.cs
similarity index 96%
rename from Caboodle/DataTransfer/DataTransfer.shared.cs
rename to Xamarin.Essentials/DataTransfer/DataTransfer.shared.cs
index 68066a1..2ffdbba 100644
--- a/Caboodle/DataTransfer/DataTransfer.shared.cs
+++ b/Xamarin.Essentials/DataTransfer/DataTransfer.shared.cs
@@ -3,7 +3,7 @@ using System.Collections.Generic;
using System.Text;
using System.Threading.Tasks;
-namespace Microsoft.Caboodle
+namespace Xamarin.Essentials
{
public static partial class DataTransfer
{
diff --git a/Caboodle/DataTransfer/DataTransfer.uwp.cs b/Xamarin.Essentials/DataTransfer/DataTransfer.uwp.cs
similarity index 97%
rename from Caboodle/DataTransfer/DataTransfer.uwp.cs
rename to Xamarin.Essentials/DataTransfer/DataTransfer.uwp.cs
index a293ead..c3c0ff3 100644
--- a/Caboodle/DataTransfer/DataTransfer.uwp.cs
+++ b/Xamarin.Essentials/DataTransfer/DataTransfer.uwp.cs
@@ -5,7 +5,7 @@ using System.Threading.Tasks;
using Windows.ApplicationModel.DataTransfer;
using Windows.Foundation;
-namespace Microsoft.Caboodle
+namespace Xamarin.Essentials
{
public static partial class DataTransfer
{
diff --git a/Caboodle/DeviceInfo/DeviceInfo.android.cs b/Xamarin.Essentials/DeviceInfo/DeviceInfo.android.cs
similarity index 89%
rename from Caboodle/DeviceInfo/DeviceInfo.android.cs
rename to Xamarin.Essentials/DeviceInfo/DeviceInfo.android.cs
index 85ec4a9..dbfba9e 100644
--- a/Caboodle/DeviceInfo/DeviceInfo.android.cs
+++ b/Xamarin.Essentials/DeviceInfo/DeviceInfo.android.cs
@@ -1,17 +1,13 @@
using System;
-using System.Globalization;
-using System.Threading.Tasks;
using Android.App;
using Android.Content;
-using Android.Content.PM;
using Android.Content.Res;
using Android.OS;
using Android.Provider;
using Android.Runtime;
using Android.Views;
-using CaboodlePlatform = Microsoft.Caboodle.Platform;
-namespace Microsoft.Caboodle
+namespace Xamarin.Essentials
{
public static partial class DeviceInfo
{
@@ -40,7 +36,7 @@ namespace Microsoft.Caboodle
var currentIdiom = Idioms.Unsupported;
// first try UiModeManager
- using (var uiModeManager = UiModeManager.FromContext(CaboodlePlatform.CurrentContext))
+ using (var uiModeManager = UiModeManager.FromContext(Essentials.Platform.CurrentContext))
{
var uiMode = uiModeManager?.CurrentModeType ?? UiMode.TypeUndefined;
currentIdiom = DetectIdiom(uiMode);
@@ -49,7 +45,7 @@ namespace Microsoft.Caboodle
// then try Configuration
if (currentIdiom == Idioms.Unsupported)
{
- var configuration = CaboodlePlatform.CurrentContext.Resources?.Configuration;
+ var configuration = Essentials.Platform.CurrentContext.Resources?.Configuration;
if (configuration != null)
{
var uiMode = configuration.UiMode;
@@ -68,7 +64,7 @@ namespace Microsoft.Caboodle
// start clutching at straws
if (currentIdiom == Idioms.Unsupported)
{
- var metrics = CaboodlePlatform.CurrentContext.Resources?.DisplayMetrics;
+ var metrics = Essentials.Platform.CurrentContext.Resources?.DisplayMetrics;
if (metrics != null)
{
var minSize = Math.Min(metrics.WidthPixels, metrics.HeightPixels);
@@ -113,7 +109,7 @@ namespace Microsoft.Caboodle
static ScreenMetrics GetScreenMetrics()
{
- var displayMetrics = CaboodlePlatform.CurrentContext.Resources?.DisplayMetrics;
+ var displayMetrics = Essentials.Platform.CurrentContext.Resources?.DisplayMetrics;
return new ScreenMetrics
{
@@ -146,7 +142,7 @@ namespace Microsoft.Caboodle
static ScreenRotation CalculateRotation()
{
- var service = CaboodlePlatform.CurrentContext.GetSystemService(Context.WindowService);
+ var service = Essentials.Platform.CurrentContext.GetSystemService(Context.WindowService);
var display = service?.JavaCast()?.DefaultDisplay;
if (display != null)
@@ -169,7 +165,7 @@ namespace Microsoft.Caboodle
static ScreenOrientation CalculateOrientation()
{
- var config = CaboodlePlatform.CurrentContext.Resources?.Configuration;
+ var config = Essentials.Platform.CurrentContext.Resources?.Configuration;
if (config != null)
{
@@ -187,7 +183,7 @@ namespace Microsoft.Caboodle
}
static string GetSystemSetting(string name)
- => Settings.System.GetString(CaboodlePlatform.CurrentContext.ContentResolver, name);
+ => Settings.System.GetString(Essentials.Platform.CurrentContext.ContentResolver, name);
class Listener : OrientationEventListener
{
diff --git a/Caboodle/DeviceInfo/DeviceInfo.ios.cs b/Xamarin.Essentials/DeviceInfo/DeviceInfo.ios.cs
similarity index 97%
rename from Caboodle/DeviceInfo/DeviceInfo.ios.cs
rename to Xamarin.Essentials/DeviceInfo/DeviceInfo.ios.cs
index 2a942ae..31641a9 100644
--- a/Caboodle/DeviceInfo/DeviceInfo.ios.cs
+++ b/Xamarin.Essentials/DeviceInfo/DeviceInfo.ios.cs
@@ -1,10 +1,8 @@
-using System;
-using System.Threading.Tasks;
-using Foundation;
+using Foundation;
using ObjCRuntime;
using UIKit;
-namespace Microsoft.Caboodle
+namespace Xamarin.Essentials
{
public static partial class DeviceInfo
{
diff --git a/Caboodle/DeviceInfo/DeviceInfo.netstandard.cs b/Xamarin.Essentials/DeviceInfo/DeviceInfo.netstandard.cs
similarity index 94%
rename from Caboodle/DeviceInfo/DeviceInfo.netstandard.cs
rename to Xamarin.Essentials/DeviceInfo/DeviceInfo.netstandard.cs
index 291676f..6c29a39 100644
--- a/Caboodle/DeviceInfo/DeviceInfo.netstandard.cs
+++ b/Xamarin.Essentials/DeviceInfo/DeviceInfo.netstandard.cs
@@ -1,6 +1,4 @@
-using System.Threading.Tasks;
-
-namespace Microsoft.Caboodle
+namespace Xamarin.Essentials
{
public static partial class DeviceInfo
{
diff --git a/Caboodle/DeviceInfo/DeviceInfo.shared.cs b/Xamarin.Essentials/DeviceInfo/DeviceInfo.shared.cs
similarity index 97%
rename from Caboodle/DeviceInfo/DeviceInfo.shared.cs
rename to Xamarin.Essentials/DeviceInfo/DeviceInfo.shared.cs
index 62da454..22998c0 100644
--- a/Caboodle/DeviceInfo/DeviceInfo.shared.cs
+++ b/Xamarin.Essentials/DeviceInfo/DeviceInfo.shared.cs
@@ -1,7 +1,6 @@
using System;
-using System.Threading.Tasks;
-namespace Microsoft.Caboodle
+namespace Xamarin.Essentials
{
public static partial class DeviceInfo
{
@@ -99,7 +98,7 @@ namespace Microsoft.Caboodle
}
#if __ANDROID__
- [Android.Runtime.Preserve(AllMembers = true)]
+ [global::Android.Runtime.Preserve(AllMembers = true)]
#elif __IOS__
[Foundation.Preserve(AllMembers = true)]
#endif
diff --git a/Caboodle/DeviceInfo/DeviceInfo.uwp.cs b/Xamarin.Essentials/DeviceInfo/DeviceInfo.uwp.cs
similarity index 95%
rename from Caboodle/DeviceInfo/DeviceInfo.uwp.cs
rename to Xamarin.Essentials/DeviceInfo/DeviceInfo.uwp.cs
index bdd4c2d..ca8b3fa 100644
--- a/Caboodle/DeviceInfo/DeviceInfo.uwp.cs
+++ b/Xamarin.Essentials/DeviceInfo/DeviceInfo.uwp.cs
@@ -1,12 +1,9 @@
-using System.Globalization;
-using System.Threading.Tasks;
-using Windows.ApplicationModel;
-using Windows.Graphics.Display;
+using Windows.Graphics.Display;
using Windows.Security.ExchangeActiveSyncProvisioning;
using Windows.System.Profile;
using Windows.UI.ViewManagement;
-namespace Microsoft.Caboodle
+namespace Xamarin.Essentials
{
public static partial class DeviceInfo
{
@@ -97,7 +94,7 @@ namespace Microsoft.Caboodle
static void StartScreenMetricsListeners()
{
- Caboodle.Platform.BeginInvokeOnMainThread(() =>
+ Xamarin.Essentials.Platform.BeginInvokeOnMainThread(() =>
{
var di = DisplayInformation.GetForCurrentView();
@@ -108,7 +105,7 @@ namespace Microsoft.Caboodle
static void StopScreenMetricsListeners()
{
- Caboodle.Platform.BeginInvokeOnMainThread(() =>
+ Xamarin.Essentials.Platform.BeginInvokeOnMainThread(() =>
{
var di = DisplayInformation.GetForCurrentView();
diff --git a/Caboodle/Email/Email.android.cs b/Xamarin.Essentials/Email/Email.android.cs
similarity index 93%
rename from Caboodle/Email/Email.android.cs
rename to Xamarin.Essentials/Email/Email.android.cs
index 9d95a63..37bea77 100644
--- a/Caboodle/Email/Email.android.cs
+++ b/Xamarin.Essentials/Email/Email.android.cs
@@ -3,12 +3,12 @@ using Android.Content;
using Android.OS;
using Android.Text;
-namespace Microsoft.Caboodle
+namespace Xamarin.Essentials
{
public static partial class Email
{
static readonly EmailMessage testEmail =
- new EmailMessage("Testing Caboodle", "This is a test email.", "caboodle@example.org");
+ new EmailMessage("Testing Xamarin.Essentials", "This is a test email.", "Xamarin.Essentials@example.org");
internal static bool IsComposeSupported
=> Platform.IsIntentSupported(CreateIntent(testEmail));
diff --git a/Caboodle/Email/Email.ios.cs b/Xamarin.Essentials/Email/Email.ios.cs
similarity index 98%
rename from Caboodle/Email/Email.ios.cs
rename to Xamarin.Essentials/Email/Email.ios.cs
index 466fdd5..24e53ee 100644
--- a/Caboodle/Email/Email.ios.cs
+++ b/Xamarin.Essentials/Email/Email.ios.cs
@@ -1,7 +1,7 @@
using System.Threading.Tasks;
using MessageUI;
-namespace Microsoft.Caboodle
+namespace Xamarin.Essentials
{
public static partial class Email
{
diff --git a/Caboodle/Email/Email.netstandard.cs b/Xamarin.Essentials/Email/Email.netstandard.cs
similarity index 90%
rename from Caboodle/Email/Email.netstandard.cs
rename to Xamarin.Essentials/Email/Email.netstandard.cs
index b0a0dbe..cac04b8 100644
--- a/Caboodle/Email/Email.netstandard.cs
+++ b/Xamarin.Essentials/Email/Email.netstandard.cs
@@ -1,6 +1,6 @@
using System.Threading.Tasks;
-namespace Microsoft.Caboodle
+namespace Xamarin.Essentials
{
public static partial class Email
{
diff --git a/Caboodle/Email/Email.shared.cs b/Xamarin.Essentials/Email/Email.shared.cs
similarity index 97%
rename from Caboodle/Email/Email.shared.cs
rename to Xamarin.Essentials/Email/Email.shared.cs
index 84fbd6f..5fe24cd 100644
--- a/Caboodle/Email/Email.shared.cs
+++ b/Xamarin.Essentials/Email/Email.shared.cs
@@ -2,7 +2,7 @@
using System.Linq;
using System.Threading.Tasks;
-namespace Microsoft.Caboodle
+namespace Xamarin.Essentials
{
public static partial class Email
{
diff --git a/Caboodle/Email/Email.uwp.cs b/Xamarin.Essentials/Email/Email.uwp.cs
similarity index 98%
rename from Caboodle/Email/Email.uwp.cs
rename to Xamarin.Essentials/Email/Email.uwp.cs
index cd4abf5..bd7a0d7 100644
--- a/Caboodle/Email/Email.uwp.cs
+++ b/Xamarin.Essentials/Email/Email.uwp.cs
@@ -6,7 +6,7 @@ using Windows.Foundation.Metadata;
using NativeEmailMessage = Windows.ApplicationModel.Email.EmailMessage;
-namespace Microsoft.Caboodle
+namespace Xamarin.Essentials
{
public static partial class Email
{
diff --git a/Caboodle/FileSystem/FileSystem.android.cs b/Xamarin.Essentials/FileSystem/FileSystem.android.cs
similarity index 96%
rename from Caboodle/FileSystem/FileSystem.android.cs
rename to Xamarin.Essentials/FileSystem/FileSystem.android.cs
index 40c0bf0..4e6b251 100644
--- a/Caboodle/FileSystem/FileSystem.android.cs
+++ b/Xamarin.Essentials/FileSystem/FileSystem.android.cs
@@ -3,7 +3,7 @@ using System.IO;
using System.Threading.Tasks;
using Android.App;
-namespace Microsoft.Caboodle
+namespace Xamarin.Essentials
{
public partial class FileSystem
{
diff --git a/Caboodle/FileSystem/FileSystem.ios.cs b/Xamarin.Essentials/FileSystem/FileSystem.ios.cs
similarity index 97%
rename from Caboodle/FileSystem/FileSystem.ios.cs
rename to Xamarin.Essentials/FileSystem/FileSystem.ios.cs
index 621b6c8..6fb0fa2 100644
--- a/Caboodle/FileSystem/FileSystem.ios.cs
+++ b/Xamarin.Essentials/FileSystem/FileSystem.ios.cs
@@ -3,7 +3,7 @@ using System.IO;
using System.Threading.Tasks;
using Foundation;
-namespace Microsoft.Caboodle
+namespace Xamarin.Essentials
{
public static partial class FileSystem
{
diff --git a/Caboodle/FileSystem/FileSystem.netstandard.cs b/Xamarin.Essentials/FileSystem/FileSystem.netstandard.cs
similarity index 94%
rename from Caboodle/FileSystem/FileSystem.netstandard.cs
rename to Xamarin.Essentials/FileSystem/FileSystem.netstandard.cs
index 1121c45..2eab3ba 100644
--- a/Caboodle/FileSystem/FileSystem.netstandard.cs
+++ b/Xamarin.Essentials/FileSystem/FileSystem.netstandard.cs
@@ -1,7 +1,7 @@
using System.IO;
using System.Threading.Tasks;
-namespace Microsoft.Caboodle
+namespace Xamarin.Essentials
{
public static partial class FileSystem
{
diff --git a/Caboodle/FileSystem/FileSystem.shared.cs b/Xamarin.Essentials/FileSystem/FileSystem.shared.cs
similarity index 64%
rename from Caboodle/FileSystem/FileSystem.shared.cs
rename to Xamarin.Essentials/FileSystem/FileSystem.shared.cs
index 316404a..bbc55cc 100644
--- a/Caboodle/FileSystem/FileSystem.shared.cs
+++ b/Xamarin.Essentials/FileSystem/FileSystem.shared.cs
@@ -1,4 +1,4 @@
-namespace Microsoft.Caboodle
+namespace Xamarin.Essentials
{
public static partial class FileSystem
{
diff --git a/Caboodle/FileSystem/FileSystem.uwp.cs b/Xamarin.Essentials/FileSystem/FileSystem.uwp.cs
similarity index 96%
rename from Caboodle/FileSystem/FileSystem.uwp.cs
rename to Xamarin.Essentials/FileSystem/FileSystem.uwp.cs
index 3c68ea8..2901112 100644
--- a/Caboodle/FileSystem/FileSystem.uwp.cs
+++ b/Xamarin.Essentials/FileSystem/FileSystem.uwp.cs
@@ -4,7 +4,7 @@ using System.Threading.Tasks;
using Windows.ApplicationModel;
using Windows.Storage;
-namespace Microsoft.Caboodle
+namespace Xamarin.Essentials
{
public static partial class FileSystem
{
diff --git a/Caboodle/Flashlight/Flashlight.android.cs b/Xamarin.Essentials/Flashlight/Flashlight.android.cs
similarity index 99%
rename from Caboodle/Flashlight/Flashlight.android.cs
rename to Xamarin.Essentials/Flashlight/Flashlight.android.cs
index 9500339..bf35fcd 100644
--- a/Caboodle/Flashlight/Flashlight.android.cs
+++ b/Xamarin.Essentials/Flashlight/Flashlight.android.cs
@@ -7,7 +7,7 @@ using Android.OS;
using Camera = Android.Hardware.Camera;
-namespace Microsoft.Caboodle
+namespace Xamarin.Essentials
{
public static partial class Flashlight
{
diff --git a/Caboodle/Flashlight/Flashlight.ios.cs b/Xamarin.Essentials/Flashlight/Flashlight.ios.cs
similarity index 98%
rename from Caboodle/Flashlight/Flashlight.ios.cs
rename to Xamarin.Essentials/Flashlight/Flashlight.ios.cs
index a5667ac..e7b142e 100644
--- a/Caboodle/Flashlight/Flashlight.ios.cs
+++ b/Xamarin.Essentials/Flashlight/Flashlight.ios.cs
@@ -1,7 +1,7 @@
using System.Threading.Tasks;
using AVFoundation;
-namespace Microsoft.Caboodle
+namespace Xamarin.Essentials
{
public static partial class Flashlight
{
diff --git a/Caboodle/Flashlight/Flashlight.netstandard.cs b/Xamarin.Essentials/Flashlight/Flashlight.netstandard.cs
similarity index 91%
rename from Caboodle/Flashlight/Flashlight.netstandard.cs
rename to Xamarin.Essentials/Flashlight/Flashlight.netstandard.cs
index 9e72f3e..2654c4f 100644
--- a/Caboodle/Flashlight/Flashlight.netstandard.cs
+++ b/Xamarin.Essentials/Flashlight/Flashlight.netstandard.cs
@@ -1,6 +1,6 @@
using System.Threading.Tasks;
-namespace Microsoft.Caboodle
+namespace Xamarin.Essentials
{
public static partial class Flashlight
{
diff --git a/Caboodle/Flashlight/Flashlight.shared.cs b/Xamarin.Essentials/Flashlight/Flashlight.shared.cs
similarity index 89%
rename from Caboodle/Flashlight/Flashlight.shared.cs
rename to Xamarin.Essentials/Flashlight/Flashlight.shared.cs
index 37d52c8..1a6d0cb 100644
--- a/Caboodle/Flashlight/Flashlight.shared.cs
+++ b/Xamarin.Essentials/Flashlight/Flashlight.shared.cs
@@ -1,6 +1,6 @@
using System.Threading.Tasks;
-namespace Microsoft.Caboodle
+namespace Xamarin.Essentials
{
public static partial class Flashlight
{
diff --git a/Caboodle/Flashlight/Flashlight.uwp.cs b/Xamarin.Essentials/Flashlight/Flashlight.uwp.cs
similarity index 98%
rename from Caboodle/Flashlight/Flashlight.uwp.cs
rename to Xamarin.Essentials/Flashlight/Flashlight.uwp.cs
index 02b3357..c3ff07f 100644
--- a/Caboodle/Flashlight/Flashlight.uwp.cs
+++ b/Xamarin.Essentials/Flashlight/Flashlight.uwp.cs
@@ -5,7 +5,7 @@ using System.Threading.Tasks;
using Windows.Devices.Enumeration;
using Windows.Devices.Lights;
-namespace Microsoft.Caboodle
+namespace Xamarin.Essentials
{
public static partial class Flashlight
{
diff --git a/Caboodle/Geocoding/Geocoding.android.cs b/Xamarin.Essentials/Geocoding/Geocoding.android.cs
similarity index 97%
rename from Caboodle/Geocoding/Geocoding.android.cs
rename to Xamarin.Essentials/Geocoding/Geocoding.android.cs
index 5f4f37a..8f3ea59 100644
--- a/Caboodle/Geocoding/Geocoding.android.cs
+++ b/Xamarin.Essentials/Geocoding/Geocoding.android.cs
@@ -4,7 +4,7 @@ using System.Threading.Tasks;
using Android.App;
using Android.Locations;
-namespace Microsoft.Caboodle
+namespace Xamarin.Essentials
{
public static partial class Geocoding
{
diff --git a/Caboodle/Geocoding/Geocoding.ios.cs b/Xamarin.Essentials/Geocoding/Geocoding.ios.cs
similarity index 96%
rename from Caboodle/Geocoding/Geocoding.ios.cs
rename to Xamarin.Essentials/Geocoding/Geocoding.ios.cs
index 6cee84d..87709fb 100644
--- a/Caboodle/Geocoding/Geocoding.ios.cs
+++ b/Xamarin.Essentials/Geocoding/Geocoding.ios.cs
@@ -2,7 +2,7 @@
using System.Threading.Tasks;
using CoreLocation;
-namespace Microsoft.Caboodle
+namespace Xamarin.Essentials
{
public static partial class Geocoding
{
diff --git a/Caboodle/Geocoding/Geocoding.netstandard.cs b/Xamarin.Essentials/Geocoding/Geocoding.netstandard.cs
similarity index 94%
rename from Caboodle/Geocoding/Geocoding.netstandard.cs
rename to Xamarin.Essentials/Geocoding/Geocoding.netstandard.cs
index a36ff89..6275b65 100644
--- a/Caboodle/Geocoding/Geocoding.netstandard.cs
+++ b/Xamarin.Essentials/Geocoding/Geocoding.netstandard.cs
@@ -1,7 +1,7 @@
using System.Collections.Generic;
using System.Threading.Tasks;
-namespace Microsoft.Caboodle
+namespace Xamarin.Essentials
{
public static partial class Geocoding
{
diff --git a/Caboodle/Geocoding/Geocoding.shared.cs b/Xamarin.Essentials/Geocoding/Geocoding.shared.cs
similarity index 94%
rename from Caboodle/Geocoding/Geocoding.shared.cs
rename to Xamarin.Essentials/Geocoding/Geocoding.shared.cs
index 0011fd1..921a3a1 100644
--- a/Caboodle/Geocoding/Geocoding.shared.cs
+++ b/Xamarin.Essentials/Geocoding/Geocoding.shared.cs
@@ -2,7 +2,7 @@
using System.Collections.Generic;
using System.Threading.Tasks;
-namespace Microsoft.Caboodle
+namespace Xamarin.Essentials
{
public static partial class Geocoding
{
diff --git a/Caboodle/Geocoding/Geocoding.uwp.cs b/Xamarin.Essentials/Geocoding/Geocoding.uwp.cs
similarity index 97%
rename from Caboodle/Geocoding/Geocoding.uwp.cs
rename to Xamarin.Essentials/Geocoding/Geocoding.uwp.cs
index 2087bcd..fd2072b 100644
--- a/Caboodle/Geocoding/Geocoding.uwp.cs
+++ b/Xamarin.Essentials/Geocoding/Geocoding.uwp.cs
@@ -5,7 +5,7 @@ using System.Threading.Tasks;
using Windows.Devices.Geolocation;
using Windows.Services.Maps;
-namespace Microsoft.Caboodle
+namespace Xamarin.Essentials
{
public static partial class Geocoding
{
diff --git a/Caboodle/Gyroscope/Gyroscope.android.cs b/Xamarin.Essentials/Gyroscope/Gyroscope.android.cs
similarity index 98%
rename from Caboodle/Gyroscope/Gyroscope.android.cs
rename to Xamarin.Essentials/Gyroscope/Gyroscope.android.cs
index 1cd7233..b94df12 100644
--- a/Caboodle/Gyroscope/Gyroscope.android.cs
+++ b/Xamarin.Essentials/Gyroscope/Gyroscope.android.cs
@@ -1,7 +1,7 @@
using Android.Hardware;
using Android.Runtime;
-namespace Microsoft.Caboodle
+namespace Xamarin.Essentials
{
public static partial class Gyroscope
{
diff --git a/Caboodle/Gyroscope/Gyroscope.ios.cs b/Xamarin.Essentials/Gyroscope/Gyroscope.ios.cs
similarity index 98%
rename from Caboodle/Gyroscope/Gyroscope.ios.cs
rename to Xamarin.Essentials/Gyroscope/Gyroscope.ios.cs
index f096805..1b422f7 100644
--- a/Caboodle/Gyroscope/Gyroscope.ios.cs
+++ b/Xamarin.Essentials/Gyroscope/Gyroscope.ios.cs
@@ -2,7 +2,7 @@
using CoreMotion;
using Foundation;
-namespace Microsoft.Caboodle
+namespace Xamarin.Essentials
{
public static partial class Gyroscope
{ // Timing intervales to match android sensor speeds in seconds
diff --git a/Caboodle/Gyroscope/Gyroscope.netstandard.cs b/Xamarin.Essentials/Gyroscope/Gyroscope.netstandard.cs
similarity index 93%
rename from Caboodle/Gyroscope/Gyroscope.netstandard.cs
rename to Xamarin.Essentials/Gyroscope/Gyroscope.netstandard.cs
index 3464017..fcc304a 100644
--- a/Caboodle/Gyroscope/Gyroscope.netstandard.cs
+++ b/Xamarin.Essentials/Gyroscope/Gyroscope.netstandard.cs
@@ -1,4 +1,4 @@
-namespace Microsoft.Caboodle
+namespace Xamarin.Essentials
{
public static partial class Gyroscope
{
diff --git a/Caboodle/Gyroscope/Gyroscope.shared.cs b/Xamarin.Essentials/Gyroscope/Gyroscope.shared.cs
similarity index 98%
rename from Caboodle/Gyroscope/Gyroscope.shared.cs
rename to Xamarin.Essentials/Gyroscope/Gyroscope.shared.cs
index cfa6e11..163df2d 100644
--- a/Caboodle/Gyroscope/Gyroscope.shared.cs
+++ b/Xamarin.Essentials/Gyroscope/Gyroscope.shared.cs
@@ -1,6 +1,6 @@
using System;
-namespace Microsoft.Caboodle
+namespace Xamarin.Essentials
{
public static partial class Gyroscope
{
diff --git a/Caboodle/Gyroscope/Gyroscope.uwp.cs b/Xamarin.Essentials/Gyroscope/Gyroscope.uwp.cs
similarity index 98%
rename from Caboodle/Gyroscope/Gyroscope.uwp.cs
rename to Xamarin.Essentials/Gyroscope/Gyroscope.uwp.cs
index 2822ec4..2fb9101 100644
--- a/Caboodle/Gyroscope/Gyroscope.uwp.cs
+++ b/Xamarin.Essentials/Gyroscope/Gyroscope.uwp.cs
@@ -2,7 +2,7 @@
using Windows.Devices.Sensors;
using WindowsGyro = Windows.Devices.Sensors.Gyrometer;
-namespace Microsoft.Caboodle
+namespace Xamarin.Essentials
{
public static partial class Gyroscope
{
diff --git a/Caboodle/Magnetometer/Magnetometer.android.cs b/Xamarin.Essentials/Magnetometer/Magnetometer.android.cs
similarity index 98%
rename from Caboodle/Magnetometer/Magnetometer.android.cs
rename to Xamarin.Essentials/Magnetometer/Magnetometer.android.cs
index 388c2d5..4357418 100644
--- a/Caboodle/Magnetometer/Magnetometer.android.cs
+++ b/Xamarin.Essentials/Magnetometer/Magnetometer.android.cs
@@ -1,7 +1,7 @@
using Android.Hardware;
using Android.Runtime;
-namespace Microsoft.Caboodle
+namespace Xamarin.Essentials
{
public static partial class Magnetometer
{
diff --git a/Caboodle/Magnetometer/Magnetometer.ios.cs b/Xamarin.Essentials/Magnetometer/Magnetometer.ios.cs
similarity index 98%
rename from Caboodle/Magnetometer/Magnetometer.ios.cs
rename to Xamarin.Essentials/Magnetometer/Magnetometer.ios.cs
index bf53447..a6527bf 100644
--- a/Caboodle/Magnetometer/Magnetometer.ios.cs
+++ b/Xamarin.Essentials/Magnetometer/Magnetometer.ios.cs
@@ -2,7 +2,7 @@
using CoreMotion;
using Foundation;
-namespace Microsoft.Caboodle
+namespace Xamarin.Essentials
{
public static partial class Magnetometer
{ // Timing intervales to match android sensor speeds in seconds
diff --git a/Caboodle/Magnetometer/Magnetometer.netstandard.cs b/Xamarin.Essentials/Magnetometer/Magnetometer.netstandard.cs
similarity index 93%
rename from Caboodle/Magnetometer/Magnetometer.netstandard.cs
rename to Xamarin.Essentials/Magnetometer/Magnetometer.netstandard.cs
index 2255c1f..5b1c4f2 100644
--- a/Caboodle/Magnetometer/Magnetometer.netstandard.cs
+++ b/Xamarin.Essentials/Magnetometer/Magnetometer.netstandard.cs
@@ -1,4 +1,4 @@
-namespace Microsoft.Caboodle
+namespace Xamarin.Essentials
{
public static partial class Magnetometer
{
diff --git a/Caboodle/Magnetometer/Magnetometer.shared.cs b/Xamarin.Essentials/Magnetometer/Magnetometer.shared.cs
similarity index 98%
rename from Caboodle/Magnetometer/Magnetometer.shared.cs
rename to Xamarin.Essentials/Magnetometer/Magnetometer.shared.cs
index 114a822..09e715a 100644
--- a/Caboodle/Magnetometer/Magnetometer.shared.cs
+++ b/Xamarin.Essentials/Magnetometer/Magnetometer.shared.cs
@@ -1,6 +1,6 @@
using System;
-namespace Microsoft.Caboodle
+namespace Xamarin.Essentials
{
public static partial class Magnetometer
{
diff --git a/Caboodle/Magnetometer/Magnetometer.uwp.cs b/Xamarin.Essentials/Magnetometer/Magnetometer.uwp.cs
similarity index 98%
rename from Caboodle/Magnetometer/Magnetometer.uwp.cs
rename to Xamarin.Essentials/Magnetometer/Magnetometer.uwp.cs
index 57bff71..4ff140c 100644
--- a/Caboodle/Magnetometer/Magnetometer.uwp.cs
+++ b/Xamarin.Essentials/Magnetometer/Magnetometer.uwp.cs
@@ -2,7 +2,7 @@
using Windows.Devices.Sensors;
using WindowsMagnetometer = Windows.Devices.Sensors.Magnetometer;
-namespace Microsoft.Caboodle
+namespace Xamarin.Essentials
{
public static partial class Magnetometer
{
diff --git a/Xamarin.Essentials/NamespaceSummaries.xml b/Xamarin.Essentials/NamespaceSummaries.xml
new file mode 100644
index 0000000..a1f82cc
--- /dev/null
+++ b/Xamarin.Essentials/NamespaceSummaries.xml
@@ -0,0 +1,3 @@
+
+ Xamarin.Essentials offers a cross-patform APIs for platform specific features.
+
diff --git a/Caboodle/Permissions/PermissionEnums.shared.cs b/Xamarin.Essentials/Permissions/PermissionEnums.shared.cs
similarity index 95%
rename from Caboodle/Permissions/PermissionEnums.shared.cs
rename to Xamarin.Essentials/Permissions/PermissionEnums.shared.cs
index 7e8740a..2441034 100644
--- a/Caboodle/Permissions/PermissionEnums.shared.cs
+++ b/Xamarin.Essentials/Permissions/PermissionEnums.shared.cs
@@ -2,7 +2,7 @@
using System.Collections.Generic;
using System.Threading.Tasks;
-namespace Microsoft.Caboodle
+namespace Xamarin.Essentials
{
internal enum PermissionStatus
{
diff --git a/Caboodle/Permissions/Permissions.android.cs b/Xamarin.Essentials/Permissions/Permissions.android.cs
similarity index 98%
rename from Caboodle/Permissions/Permissions.android.cs
rename to Xamarin.Essentials/Permissions/Permissions.android.cs
index f82f253..2e79473 100644
--- a/Caboodle/Permissions/Permissions.android.cs
+++ b/Xamarin.Essentials/Permissions/Permissions.android.cs
@@ -4,10 +4,11 @@ using System.Linq;
using System.Threading.Tasks;
using Android;
using Android.Content.PM;
+using Android.OS;
using Android.Support.V4.App;
using Android.Support.V4.Content;
-namespace Microsoft.Caboodle
+namespace Xamarin.Essentials
{
internal static partial class Permissions
{
@@ -50,7 +51,7 @@ namespace Microsoft.Caboodle
return Task.FromResult(PermissionStatus.Granted);
var context = Platform.CurrentContext;
- var targetsMOrHigher = context.ApplicationInfo.TargetSdkVersion >= Android.OS.BuildVersionCodes.M;
+ var targetsMOrHigher = context.ApplicationInfo.TargetSdkVersion >= BuildVersionCodes.M;
foreach (var ap in androidPermissions)
{
diff --git a/Caboodle/Permissions/Permissions.ios.cs b/Xamarin.Essentials/Permissions/Permissions.ios.cs
similarity index 99%
rename from Caboodle/Permissions/Permissions.ios.cs
rename to Xamarin.Essentials/Permissions/Permissions.ios.cs
index 1c6eebf..edd262c 100644
--- a/Caboodle/Permissions/Permissions.ios.cs
+++ b/Xamarin.Essentials/Permissions/Permissions.ios.cs
@@ -5,7 +5,7 @@ using CoreLocation;
using Foundation;
using UIKit;
-namespace Microsoft.Caboodle
+namespace Xamarin.Essentials
{
internal static partial class Permissions
{
diff --git a/Caboodle/Permissions/Permissions.netstandard.cs b/Xamarin.Essentials/Permissions/Permissions.netstandard.cs
similarity index 95%
rename from Caboodle/Permissions/Permissions.netstandard.cs
rename to Xamarin.Essentials/Permissions/Permissions.netstandard.cs
index 33d5929..dc0ea5f 100644
--- a/Caboodle/Permissions/Permissions.netstandard.cs
+++ b/Xamarin.Essentials/Permissions/Permissions.netstandard.cs
@@ -2,7 +2,7 @@
using System.Collections.Generic;
using System.Threading.Tasks;
-namespace Microsoft.Caboodle
+namespace Xamarin.Essentials
{
internal static partial class Permissions
{
diff --git a/Caboodle/Permissions/Permissions.shared.cs b/Xamarin.Essentials/Permissions/Permissions.shared.cs
similarity index 96%
rename from Caboodle/Permissions/Permissions.shared.cs
rename to Xamarin.Essentials/Permissions/Permissions.shared.cs
index 35f95ce..3262d20 100644
--- a/Caboodle/Permissions/Permissions.shared.cs
+++ b/Xamarin.Essentials/Permissions/Permissions.shared.cs
@@ -2,7 +2,7 @@
using System.Collections.Generic;
using System.Threading.Tasks;
-namespace Microsoft.Caboodle
+namespace Xamarin.Essentials
{
internal static partial class Permissions
{
diff --git a/Caboodle/Permissions/Permissions.uwp.cs b/Xamarin.Essentials/Permissions/Permissions.uwp.cs
similarity index 99%
rename from Caboodle/Permissions/Permissions.uwp.cs
rename to Xamarin.Essentials/Permissions/Permissions.uwp.cs
index 84829c5..0c2488f 100644
--- a/Caboodle/Permissions/Permissions.uwp.cs
+++ b/Xamarin.Essentials/Permissions/Permissions.uwp.cs
@@ -7,7 +7,7 @@ using System.Xml.Linq;
using System.Xml.XPath;
using Windows.Devices.Geolocation;
-namespace Microsoft.Caboodle
+namespace Xamarin.Essentials
{
internal static partial class Permissions
{
diff --git a/Caboodle/PhoneDialer/PhoneDialer.android.cs b/Xamarin.Essentials/PhoneDialer/PhoneDialer.android.cs
similarity index 98%
rename from Caboodle/PhoneDialer/PhoneDialer.android.cs
rename to Xamarin.Essentials/PhoneDialer/PhoneDialer.android.cs
index d3fedc1..9f1c904 100644
--- a/Caboodle/PhoneDialer/PhoneDialer.android.cs
+++ b/Xamarin.Essentials/PhoneDialer/PhoneDialer.android.cs
@@ -6,7 +6,7 @@ using Android.Telephony;
using Java.Util;
using Uri = Android.Net.Uri;
-namespace Microsoft.Caboodle
+namespace Xamarin.Essentials
{
public static partial class PhoneDialer
{
diff --git a/Caboodle/PhoneDialer/PhoneDialer.ios.cs b/Xamarin.Essentials/PhoneDialer/PhoneDialer.ios.cs
similarity index 97%
rename from Caboodle/PhoneDialer/PhoneDialer.ios.cs
rename to Xamarin.Essentials/PhoneDialer/PhoneDialer.ios.cs
index 5fdd107..6e72b7a 100644
--- a/Caboodle/PhoneDialer/PhoneDialer.ios.cs
+++ b/Xamarin.Essentials/PhoneDialer/PhoneDialer.ios.cs
@@ -3,7 +3,7 @@ using CoreTelephony;
using Foundation;
using UIKit;
-namespace Microsoft.Caboodle
+namespace Xamarin.Essentials
{
public static partial class PhoneDialer
{
diff --git a/Caboodle/PhoneDialer/PhoneDialer.netstandard.cs b/Xamarin.Essentials/PhoneDialer/PhoneDialer.netstandard.cs
similarity index 87%
rename from Caboodle/PhoneDialer/PhoneDialer.netstandard.cs
rename to Xamarin.Essentials/PhoneDialer/PhoneDialer.netstandard.cs
index 96df443..9deccfa 100644
--- a/Caboodle/PhoneDialer/PhoneDialer.netstandard.cs
+++ b/Xamarin.Essentials/PhoneDialer/PhoneDialer.netstandard.cs
@@ -1,4 +1,4 @@
-namespace Microsoft.Caboodle
+namespace Xamarin.Essentials
{
public static partial class PhoneDialer
{
diff --git a/Caboodle/PhoneDialer/PhoneDialer.shared.cs b/Xamarin.Essentials/PhoneDialer/PhoneDialer.shared.cs
similarity index 94%
rename from Caboodle/PhoneDialer/PhoneDialer.shared.cs
rename to Xamarin.Essentials/PhoneDialer/PhoneDialer.shared.cs
index b25c9b7..2bd0fb5 100644
--- a/Caboodle/PhoneDialer/PhoneDialer.shared.cs
+++ b/Xamarin.Essentials/PhoneDialer/PhoneDialer.shared.cs
@@ -2,7 +2,7 @@
using System.Collections.Generic;
using System.Text;
-namespace Microsoft.Caboodle
+namespace Xamarin.Essentials
{
public static partial class PhoneDialer
{
diff --git a/Caboodle/PhoneDialer/PhoneDialer.uwp.cs b/Xamarin.Essentials/PhoneDialer/PhoneDialer.uwp.cs
similarity index 94%
rename from Caboodle/PhoneDialer/PhoneDialer.uwp.cs
rename to Xamarin.Essentials/PhoneDialer/PhoneDialer.uwp.cs
index 3d6c1d6..2296fa7 100644
--- a/Caboodle/PhoneDialer/PhoneDialer.uwp.cs
+++ b/Xamarin.Essentials/PhoneDialer/PhoneDialer.uwp.cs
@@ -2,7 +2,7 @@
using Windows.ApplicationModel.Calls;
using Windows.Foundation.Metadata;
-namespace Microsoft.Caboodle
+namespace Xamarin.Essentials
{
public static partial class PhoneDialer
{
diff --git a/Caboodle/Platform/Platform.android.cs b/Xamarin.Essentials/Platform/Platform.android.cs
similarity index 99%
rename from Caboodle/Platform/Platform.android.cs
rename to Xamarin.Essentials/Platform/Platform.android.cs
index 250f785..e18c797 100644
--- a/Caboodle/Platform/Platform.android.cs
+++ b/Xamarin.Essentials/Platform/Platform.android.cs
@@ -9,7 +9,7 @@ using Android.Net;
using Android.Net.Wifi;
using Android.OS;
-namespace Microsoft.Caboodle
+namespace Xamarin.Essentials
{
public static partial class Platform
{
diff --git a/Caboodle/Platform/Platform.ios.cs b/Xamarin.Essentials/Platform/Platform.ios.cs
similarity index 98%
rename from Caboodle/Platform/Platform.ios.cs
rename to Xamarin.Essentials/Platform/Platform.ios.cs
index a6c6d05..10280d2 100644
--- a/Caboodle/Platform/Platform.ios.cs
+++ b/Xamarin.Essentials/Platform/Platform.ios.cs
@@ -4,7 +4,7 @@ using CoreMotion;
using Foundation;
using UIKit;
-namespace Microsoft.Caboodle
+namespace Xamarin.Essentials
{
public static partial class Platform
{
diff --git a/Caboodle/Platform/Platform.netstandard.cs b/Xamarin.Essentials/Platform/Platform.netstandard.cs
similarity index 87%
rename from Caboodle/Platform/Platform.netstandard.cs
rename to Xamarin.Essentials/Platform/Platform.netstandard.cs
index f883ab1..dccff21 100644
--- a/Caboodle/Platform/Platform.netstandard.cs
+++ b/Xamarin.Essentials/Platform/Platform.netstandard.cs
@@ -1,6 +1,6 @@
using System;
-namespace Microsoft.Caboodle
+namespace Xamarin.Essentials
{
public static partial class Platform
{
diff --git a/Caboodle/Platform/Platform.shared.cs b/Xamarin.Essentials/Platform/Platform.shared.cs
similarity index 97%
rename from Caboodle/Platform/Platform.shared.cs
rename to Xamarin.Essentials/Platform/Platform.shared.cs
index 23da0ec..df5e7e8 100644
--- a/Caboodle/Platform/Platform.shared.cs
+++ b/Xamarin.Essentials/Platform/Platform.shared.cs
@@ -1,7 +1,7 @@
using System;
using System.Threading.Tasks;
-namespace Microsoft.Caboodle
+namespace Xamarin.Essentials
{
public static partial class Platform
{
diff --git a/Caboodle/Platform/Platform.uwp.cs b/Xamarin.Essentials/Platform/Platform.uwp.cs
similarity index 94%
rename from Caboodle/Platform/Platform.uwp.cs
rename to Xamarin.Essentials/Platform/Platform.uwp.cs
index 7c5f216..b7e5ea8 100644
--- a/Caboodle/Platform/Platform.uwp.cs
+++ b/Xamarin.Essentials/Platform/Platform.uwp.cs
@@ -2,7 +2,7 @@
using Windows.ApplicationModel.Core;
using Windows.UI.Core;
-namespace Microsoft.Caboodle
+namespace Xamarin.Essentials
{
public static partial class Platform
{
diff --git a/Caboodle/Platform/PlatformExtensions.uwp.cs b/Xamarin.Essentials/Platform/PlatformExtensions.uwp.cs
similarity index 97%
rename from Caboodle/Platform/PlatformExtensions.uwp.cs
rename to Xamarin.Essentials/Platform/PlatformExtensions.uwp.cs
index ecbb6a9..bdce7ef 100644
--- a/Caboodle/Platform/PlatformExtensions.uwp.cs
+++ b/Xamarin.Essentials/Platform/PlatformExtensions.uwp.cs
@@ -5,7 +5,7 @@ using System.Threading;
using System.Threading.Tasks;
using Windows.Foundation;
-namespace Microsoft.Caboodle
+namespace Xamarin.Essentials
{
internal static partial class PlatformExtensions
{
diff --git a/Caboodle/Preferences/Preferences.android.cs b/Xamarin.Essentials/Preferences/Preferences.android.cs
similarity index 99%
rename from Caboodle/Preferences/Preferences.android.cs
rename to Xamarin.Essentials/Preferences/Preferences.android.cs
index f12f656..9c99205 100644
--- a/Caboodle/Preferences/Preferences.android.cs
+++ b/Xamarin.Essentials/Preferences/Preferences.android.cs
@@ -4,7 +4,7 @@ using Android.App;
using Android.Content;
using Android.Preferences;
-namespace Microsoft.Caboodle
+namespace Xamarin.Essentials
{
public static partial class Preferences
{
diff --git a/Caboodle/Preferences/Preferences.ios.cs b/Xamarin.Essentials/Preferences/Preferences.ios.cs
similarity index 99%
rename from Caboodle/Preferences/Preferences.ios.cs
rename to Xamarin.Essentials/Preferences/Preferences.ios.cs
index fa05b3b..4a1e507 100644
--- a/Caboodle/Preferences/Preferences.ios.cs
+++ b/Xamarin.Essentials/Preferences/Preferences.ios.cs
@@ -2,7 +2,7 @@
using System.Globalization;
using Foundation;
-namespace Microsoft.Caboodle
+namespace Xamarin.Essentials
{
public static partial class Preferences
{
diff --git a/Caboodle/Preferences/Preferences.netstandard.cs b/Xamarin.Essentials/Preferences/Preferences.netstandard.cs
similarity index 96%
rename from Caboodle/Preferences/Preferences.netstandard.cs
rename to Xamarin.Essentials/Preferences/Preferences.netstandard.cs
index 86c44a3..07e9c47 100644
--- a/Caboodle/Preferences/Preferences.netstandard.cs
+++ b/Xamarin.Essentials/Preferences/Preferences.netstandard.cs
@@ -2,7 +2,7 @@
using System.Collections.Generic;
using System.Text;
-namespace Microsoft.Caboodle
+namespace Xamarin.Essentials
{
public static partial class Preferences
{
diff --git a/Caboodle/Preferences/Preferences.shared.cs b/Xamarin.Essentials/Preferences/Preferences.shared.cs
similarity index 99%
rename from Caboodle/Preferences/Preferences.shared.cs
rename to Xamarin.Essentials/Preferences/Preferences.shared.cs
index 2d60a43..7bb513f 100644
--- a/Caboodle/Preferences/Preferences.shared.cs
+++ b/Xamarin.Essentials/Preferences/Preferences.shared.cs
@@ -1,4 +1,4 @@
-namespace Microsoft.Caboodle
+namespace Xamarin.Essentials
{
public static partial class Preferences
{
diff --git a/Caboodle/Preferences/Preferences.uwp.cs b/Xamarin.Essentials/Preferences/Preferences.uwp.cs
similarity index 98%
rename from Caboodle/Preferences/Preferences.uwp.cs
rename to Xamarin.Essentials/Preferences/Preferences.uwp.cs
index 5633990..7d3c3b1 100644
--- a/Caboodle/Preferences/Preferences.uwp.cs
+++ b/Xamarin.Essentials/Preferences/Preferences.uwp.cs
@@ -1,6 +1,6 @@
using Windows.Storage;
-namespace Microsoft.Caboodle
+namespace Xamarin.Essentials
{
public static partial class Preferences
{
diff --git a/Caboodle/ScreenLock/ScreenLock.android.cs b/Xamarin.Essentials/ScreenLock/ScreenLock.android.cs
similarity index 96%
rename from Caboodle/ScreenLock/ScreenLock.android.cs
rename to Xamarin.Essentials/ScreenLock/ScreenLock.android.cs
index e5022bf..0ddcbb8 100644
--- a/Caboodle/ScreenLock/ScreenLock.android.cs
+++ b/Xamarin.Essentials/ScreenLock/ScreenLock.android.cs
@@ -1,6 +1,6 @@
using Android.Views;
-namespace Microsoft.Caboodle
+namespace Xamarin.Essentials
{
public static partial class ScreenLock
{
diff --git a/Caboodle/ScreenLock/ScreenLock.ios.cs b/Xamarin.Essentials/ScreenLock/ScreenLock.ios.cs
similarity index 93%
rename from Caboodle/ScreenLock/ScreenLock.ios.cs
rename to Xamarin.Essentials/ScreenLock/ScreenLock.ios.cs
index 2c624ae..7282080 100644
--- a/Caboodle/ScreenLock/ScreenLock.ios.cs
+++ b/Xamarin.Essentials/ScreenLock/ScreenLock.ios.cs
@@ -1,6 +1,6 @@
using UIKit;
-namespace Microsoft.Caboodle
+namespace Xamarin.Essentials
{
public static partial class ScreenLock
{
diff --git a/Caboodle/ScreenLock/ScreenLock.netstandard.cs b/Xamarin.Essentials/ScreenLock/ScreenLock.netstandard.cs
similarity index 92%
rename from Caboodle/ScreenLock/ScreenLock.netstandard.cs
rename to Xamarin.Essentials/ScreenLock/ScreenLock.netstandard.cs
index 84d603a..baaee7a 100644
--- a/Caboodle/ScreenLock/ScreenLock.netstandard.cs
+++ b/Xamarin.Essentials/ScreenLock/ScreenLock.netstandard.cs
@@ -1,4 +1,4 @@
-namespace Microsoft.Caboodle
+namespace Xamarin.Essentials
{
public static partial class ScreenLock
{
diff --git a/Caboodle/ScreenLock/ScreenLock.shared.cs b/Xamarin.Essentials/ScreenLock/ScreenLock.shared.cs
similarity index 64%
rename from Caboodle/ScreenLock/ScreenLock.shared.cs
rename to Xamarin.Essentials/ScreenLock/ScreenLock.shared.cs
index ef2bdb2..77dc4fb 100644
--- a/Caboodle/ScreenLock/ScreenLock.shared.cs
+++ b/Xamarin.Essentials/ScreenLock/ScreenLock.shared.cs
@@ -1,4 +1,4 @@
-namespace Microsoft.Caboodle
+namespace Xamarin.Essentials
{
public static partial class ScreenLock
{
diff --git a/Caboodle/ScreenLock/ScreenLock.uwp.cs b/Xamarin.Essentials/ScreenLock/ScreenLock.uwp.cs
similarity index 97%
rename from Caboodle/ScreenLock/ScreenLock.uwp.cs
rename to Xamarin.Essentials/ScreenLock/ScreenLock.uwp.cs
index fedc483..b4ba61e 100644
--- a/Caboodle/ScreenLock/ScreenLock.uwp.cs
+++ b/Xamarin.Essentials/ScreenLock/ScreenLock.uwp.cs
@@ -1,6 +1,6 @@
using Windows.System.Display;
-namespace Microsoft.Caboodle
+namespace Xamarin.Essentials
{
public static partial class ScreenLock
{
diff --git a/Caboodle/SecureStorage/SecureStorage.android.cs b/Xamarin.Essentials/SecureStorage/SecureStorage.android.cs
similarity index 99%
rename from Caboodle/SecureStorage/SecureStorage.android.cs
rename to Xamarin.Essentials/SecureStorage/SecureStorage.android.cs
index cbb4731..2d1f58e 100644
--- a/Caboodle/SecureStorage/SecureStorage.android.cs
+++ b/Xamarin.Essentials/SecureStorage/SecureStorage.android.cs
@@ -12,7 +12,7 @@ using Java.Security;
using Javax.Crypto;
using Javax.Crypto.Spec;
-namespace Microsoft.Caboodle
+namespace Xamarin.Essentials
{
public static partial class SecureStorage
{
diff --git a/Caboodle/SecureStorage/SecureStorage.ios.cs b/Xamarin.Essentials/SecureStorage/SecureStorage.ios.cs
similarity index 98%
rename from Caboodle/SecureStorage/SecureStorage.ios.cs
rename to Xamarin.Essentials/SecureStorage/SecureStorage.ios.cs
index 86303f3..a478c2d 100644
--- a/Caboodle/SecureStorage/SecureStorage.ios.cs
+++ b/Xamarin.Essentials/SecureStorage/SecureStorage.ios.cs
@@ -4,7 +4,7 @@ using System.Threading.Tasks;
using Foundation;
using Security;
-namespace Microsoft.Caboodle
+namespace Xamarin.Essentials
{
public static partial class SecureStorage
{
diff --git a/Caboodle/SecureStorage/SecureStorage.netstandard.cs b/Xamarin.Essentials/SecureStorage/SecureStorage.netstandard.cs
similarity index 92%
rename from Caboodle/SecureStorage/SecureStorage.netstandard.cs
rename to Xamarin.Essentials/SecureStorage/SecureStorage.netstandard.cs
index 9506c35..b30cbcf 100644
--- a/Caboodle/SecureStorage/SecureStorage.netstandard.cs
+++ b/Xamarin.Essentials/SecureStorage/SecureStorage.netstandard.cs
@@ -1,6 +1,6 @@
using System.Threading.Tasks;
-namespace Microsoft.Caboodle
+namespace Xamarin.Essentials
{
public partial class SecureStorage
{
diff --git a/Caboodle/SecureStorage/SecureStorage.shared.cs b/Xamarin.Essentials/SecureStorage/SecureStorage.shared.cs
similarity index 79%
rename from Caboodle/SecureStorage/SecureStorage.shared.cs
rename to Xamarin.Essentials/SecureStorage/SecureStorage.shared.cs
index 2e79100..d54ea7f 100644
--- a/Caboodle/SecureStorage/SecureStorage.shared.cs
+++ b/Xamarin.Essentials/SecureStorage/SecureStorage.shared.cs
@@ -1,11 +1,11 @@
using System.Threading.Tasks;
-namespace Microsoft.Caboodle
+namespace Xamarin.Essentials
{
public static partial class SecureStorage
{
static string Alias =>
- $"{AppInfo.PackageName}.caboodle";
+ $"{AppInfo.PackageName}.Xamarin.Essentials";
public static Task GetAsync(string key)
=> PlatformGetAsync(key);
diff --git a/Caboodle/SecureStorage/SecureStorage.uwp.cs b/Xamarin.Essentials/SecureStorage/SecureStorage.uwp.cs
similarity index 98%
rename from Caboodle/SecureStorage/SecureStorage.uwp.cs
rename to Xamarin.Essentials/SecureStorage/SecureStorage.uwp.cs
index b3a7c97..eea6294 100644
--- a/Caboodle/SecureStorage/SecureStorage.uwp.cs
+++ b/Xamarin.Essentials/SecureStorage/SecureStorage.uwp.cs
@@ -6,7 +6,7 @@ using System.Threading.Tasks;
using Windows.Security.Cryptography.DataProtection;
using Windows.Storage;
-namespace Microsoft.Caboodle
+namespace Xamarin.Essentials
{
public partial class SecureStorage
{
diff --git a/Caboodle/Sms/Sms.android.cs b/Xamarin.Essentials/Sms/Sms.android.cs
similarity index 98%
rename from Caboodle/Sms/Sms.android.cs
rename to Xamarin.Essentials/Sms/Sms.android.cs
index d2d7c25..d6831f2 100644
--- a/Caboodle/Sms/Sms.android.cs
+++ b/Xamarin.Essentials/Sms/Sms.android.cs
@@ -6,7 +6,7 @@ using Android.Provider;
using AndroidUri = Android.Net.Uri;
-namespace Microsoft.Caboodle
+namespace Xamarin.Essentials
{
public static partial class Sms
{
diff --git a/Caboodle/Sms/Sms.ios.cs b/Xamarin.Essentials/Sms/Sms.ios.cs
similarity index 97%
rename from Caboodle/Sms/Sms.ios.cs
rename to Xamarin.Essentials/Sms/Sms.ios.cs
index 6f4f556..b2fb3b7 100644
--- a/Caboodle/Sms/Sms.ios.cs
+++ b/Xamarin.Essentials/Sms/Sms.ios.cs
@@ -1,7 +1,7 @@
using System.Threading.Tasks;
using MessageUI;
-namespace Microsoft.Caboodle
+namespace Xamarin.Essentials
{
public static partial class Sms
{
diff --git a/Caboodle/Sms/Sms.netstandard.cs b/Xamarin.Essentials/Sms/Sms.netstandard.cs
similarity index 90%
rename from Caboodle/Sms/Sms.netstandard.cs
rename to Xamarin.Essentials/Sms/Sms.netstandard.cs
index e3c5fe0..7319169 100644
--- a/Caboodle/Sms/Sms.netstandard.cs
+++ b/Xamarin.Essentials/Sms/Sms.netstandard.cs
@@ -1,6 +1,6 @@
using System.Threading.Tasks;
-namespace Microsoft.Caboodle
+namespace Xamarin.Essentials
{
public static partial class Sms
{
diff --git a/Caboodle/Sms/Sms.shared.cs b/Xamarin.Essentials/Sms/Sms.shared.cs
similarity index 96%
rename from Caboodle/Sms/Sms.shared.cs
rename to Xamarin.Essentials/Sms/Sms.shared.cs
index 32f8509..ef30216 100644
--- a/Caboodle/Sms/Sms.shared.cs
+++ b/Xamarin.Essentials/Sms/Sms.shared.cs
@@ -1,6 +1,6 @@
using System.Threading.Tasks;
-namespace Microsoft.Caboodle
+namespace Xamarin.Essentials
{
public static partial class Sms
{
diff --git a/Caboodle/Sms/Sms.uwp.cs b/Xamarin.Essentials/Sms/Sms.uwp.cs
similarity index 96%
rename from Caboodle/Sms/Sms.uwp.cs
rename to Xamarin.Essentials/Sms/Sms.uwp.cs
index a121e38..a6f353f 100644
--- a/Caboodle/Sms/Sms.uwp.cs
+++ b/Xamarin.Essentials/Sms/Sms.uwp.cs
@@ -3,7 +3,7 @@ using System.Threading.Tasks;
using Windows.ApplicationModel.Chat;
using Windows.Foundation.Metadata;
-namespace Microsoft.Caboodle
+namespace Xamarin.Essentials
{
public static partial class Sms
{
diff --git a/Caboodle/Types/Location.shared.cs b/Xamarin.Essentials/Types/Location.shared.cs
similarity index 98%
rename from Caboodle/Types/Location.shared.cs
rename to Xamarin.Essentials/Types/Location.shared.cs
index a48d05f..fa6680a 100644
--- a/Caboodle/Types/Location.shared.cs
+++ b/Xamarin.Essentials/Types/Location.shared.cs
@@ -4,7 +4,7 @@ using System.Text;
using static System.Math;
-namespace Microsoft.Caboodle
+namespace Xamarin.Essentials
{
public enum DistanceUnits
{
diff --git a/Caboodle/Types/LocationExtensions.android.cs b/Xamarin.Essentials/Types/LocationExtensions.android.cs
similarity index 71%
rename from Caboodle/Types/LocationExtensions.android.cs
rename to Xamarin.Essentials/Types/LocationExtensions.android.cs
index f1a5de1..54d397c 100644
--- a/Caboodle/Types/LocationExtensions.android.cs
+++ b/Xamarin.Essentials/Types/LocationExtensions.android.cs
@@ -2,22 +2,25 @@
using System.Collections.Generic;
using System.Linq;
-namespace Microsoft.Caboodle
+using AndroidAddress = Android.Locations.Address;
+using AndroidLocation = Android.Locations.Location;
+
+namespace Xamarin.Essentials
{
public static partial class LocationExtensions
{
- internal static Location ToLocation(this Android.Locations.Address address) =>
+ internal static Location ToLocation(this AndroidAddress address) =>
new Location(address.Latitude, address.Longitude, DateTimeOffset.UtcNow);
- internal static IEnumerable ToLocations(this IEnumerable addresses) =>
+ internal static IEnumerable ToLocations(this IEnumerable addresses) =>
addresses?.Select(a => a.ToLocation());
- internal static Location ToLocation(this Android.Locations.Location location) =>
+ internal static Location ToLocation(this AndroidLocation location) =>
new Location(location.Latitude, location.Longitude, location.GetTimestamp().ToUniversalTime());
static readonly DateTime epoch = new DateTime(1970, 1, 1, 0, 0, 0, DateTimeKind.Utc);
- internal static DateTimeOffset GetTimestamp(this Android.Locations.Location location)
+ internal static DateTimeOffset GetTimestamp(this AndroidLocation location)
{
try
{
diff --git a/Caboodle/Types/LocationExtensions.ios.cs b/Xamarin.Essentials/Types/LocationExtensions.ios.cs
similarity index 94%
rename from Caboodle/Types/LocationExtensions.ios.cs
rename to Xamarin.Essentials/Types/LocationExtensions.ios.cs
index f1bc589..a3cd623 100644
--- a/Caboodle/Types/LocationExtensions.ios.cs
+++ b/Xamarin.Essentials/Types/LocationExtensions.ios.cs
@@ -3,7 +3,7 @@ using System.Collections.Generic;
using System.Linq;
using CoreLocation;
-namespace Microsoft.Caboodle
+namespace Xamarin.Essentials
{
public static partial class LocationExtensions
{
diff --git a/Caboodle/Types/LocationExtensions.shared.cs b/Xamarin.Essentials/Types/LocationExtensions.shared.cs
similarity index 92%
rename from Caboodle/Types/LocationExtensions.shared.cs
rename to Xamarin.Essentials/Types/LocationExtensions.shared.cs
index 6bc89e5..a89bdac 100644
--- a/Caboodle/Types/LocationExtensions.shared.cs
+++ b/Xamarin.Essentials/Types/LocationExtensions.shared.cs
@@ -2,7 +2,7 @@
using System.Collections.Generic;
using System.Text;
-namespace Microsoft.Caboodle
+namespace Xamarin.Essentials
{
public static partial class LocationExtensions
{
diff --git a/Caboodle/Types/LocationExtensions.uwp.cs b/Xamarin.Essentials/Types/LocationExtensions.uwp.cs
similarity index 95%
rename from Caboodle/Types/LocationExtensions.uwp.cs
rename to Xamarin.Essentials/Types/LocationExtensions.uwp.cs
index 09f029f..65be10a 100644
--- a/Caboodle/Types/LocationExtensions.uwp.cs
+++ b/Xamarin.Essentials/Types/LocationExtensions.uwp.cs
@@ -3,7 +3,7 @@ using System.Collections.Generic;
using System.Linq;
using Windows.Services.Maps;
-namespace Microsoft.Caboodle
+namespace Xamarin.Essentials
{
public static partial class LocationExtensions
{
diff --git a/Caboodle/Types/Placemark.shared.cs b/Xamarin.Essentials/Types/Placemark.shared.cs
similarity index 98%
rename from Caboodle/Types/Placemark.shared.cs
rename to Xamarin.Essentials/Types/Placemark.shared.cs
index ba5e12b..2e8fc31 100644
--- a/Caboodle/Types/Placemark.shared.cs
+++ b/Xamarin.Essentials/Types/Placemark.shared.cs
@@ -3,7 +3,7 @@ using System.Collections.Generic;
using System.Linq;
using System.Text;
-namespace Microsoft.Caboodle
+namespace Xamarin.Essentials
{
public class Placemark
{
diff --git a/Caboodle/Types/PlacemarkExtensions.android.cs b/Xamarin.Essentials/Types/PlacemarkExtensions.android.cs
similarity index 83%
rename from Caboodle/Types/PlacemarkExtensions.android.cs
rename to Xamarin.Essentials/Types/PlacemarkExtensions.android.cs
index 3667210..5f05acc 100644
--- a/Caboodle/Types/PlacemarkExtensions.android.cs
+++ b/Xamarin.Essentials/Types/PlacemarkExtensions.android.cs
@@ -1,12 +1,13 @@
-using System;
-using System.Collections.Generic;
+using System.Collections.Generic;
using System.Linq;
-namespace Microsoft.Caboodle
+using AndroidAddress = Android.Locations.Address;
+
+namespace Xamarin.Essentials
{
internal static partial class PlacemarkExtensions
{
- internal static IEnumerable ToPlacemarks(this IEnumerable addresses)
+ internal static IEnumerable ToPlacemarks(this IEnumerable addresses)
{
return addresses.Select(address => new Placemark
{
diff --git a/Caboodle/Types/PlacemarkExtensions.ios.cs b/Xamarin.Essentials/Types/PlacemarkExtensions.ios.cs
similarity index 96%
rename from Caboodle/Types/PlacemarkExtensions.ios.cs
rename to Xamarin.Essentials/Types/PlacemarkExtensions.ios.cs
index 77a9468..0ed8c83 100644
--- a/Caboodle/Types/PlacemarkExtensions.ios.cs
+++ b/Xamarin.Essentials/Types/PlacemarkExtensions.ios.cs
@@ -2,7 +2,7 @@
using System.Linq;
using CoreLocation;
-namespace Microsoft.Caboodle
+namespace Xamarin.Essentials
{
internal static partial class PlacemarkExtensions
{
diff --git a/Caboodle/Types/PlacemarkExtensions.shared.cs b/Xamarin.Essentials/Types/PlacemarkExtensions.shared.cs
similarity index 84%
rename from Caboodle/Types/PlacemarkExtensions.shared.cs
rename to Xamarin.Essentials/Types/PlacemarkExtensions.shared.cs
index 16b765e..8f16fdc 100644
--- a/Caboodle/Types/PlacemarkExtensions.shared.cs
+++ b/Xamarin.Essentials/Types/PlacemarkExtensions.shared.cs
@@ -3,7 +3,7 @@ using System.Collections.Generic;
using System.Linq;
using System.Text;
-namespace Microsoft.Caboodle
+namespace Xamarin.Essentials
{
internal static partial class PlacemarkExtensions
{
diff --git a/Caboodle/Types/PlacemarkExtensions.uwp.cs b/Xamarin.Essentials/Types/PlacemarkExtensions.uwp.cs
similarity index 97%
rename from Caboodle/Types/PlacemarkExtensions.uwp.cs
rename to Xamarin.Essentials/Types/PlacemarkExtensions.uwp.cs
index 9fe2735..0d1a0b0 100644
--- a/Caboodle/Types/PlacemarkExtensions.uwp.cs
+++ b/Xamarin.Essentials/Types/PlacemarkExtensions.uwp.cs
@@ -2,7 +2,7 @@
using System.Linq;
using Windows.Services.Maps;
-namespace Microsoft.Caboodle
+namespace Xamarin.Essentials
{
public static partial class LocationExtensions
{
diff --git a/Caboodle/Types/SensorSpeed.shared.cs b/Xamarin.Essentials/Types/SensorSpeed.shared.cs
similarity index 76%
rename from Caboodle/Types/SensorSpeed.shared.cs
rename to Xamarin.Essentials/Types/SensorSpeed.shared.cs
index 80e6cb8..4574f63 100644
--- a/Caboodle/Types/SensorSpeed.shared.cs
+++ b/Xamarin.Essentials/Types/SensorSpeed.shared.cs
@@ -1,4 +1,4 @@
-namespace Microsoft.Caboodle
+namespace Xamarin.Essentials
{
public enum SensorSpeed
{
diff --git a/Caboodle/Types/Shared/Exceptions.shared.cs b/Xamarin.Essentials/Types/Shared/Exceptions.shared.cs
similarity index 97%
rename from Caboodle/Types/Shared/Exceptions.shared.cs
rename to Xamarin.Essentials/Types/Shared/Exceptions.shared.cs
index 0f7c465..2f7037e 100644
--- a/Caboodle/Types/Shared/Exceptions.shared.cs
+++ b/Xamarin.Essentials/Types/Shared/Exceptions.shared.cs
@@ -1,6 +1,6 @@
using System;
-namespace Microsoft.Caboodle
+namespace Xamarin.Essentials
{
public class NotImplementedInReferenceAssemblyException : NotImplementedException
{
diff --git a/Caboodle/Types/Shared/Utils.shared.cs b/Xamarin.Essentials/Types/Shared/Utils.shared.cs
similarity index 96%
rename from Caboodle/Types/Shared/Utils.shared.cs
rename to Xamarin.Essentials/Types/Shared/Utils.shared.cs
index 01eb19d..87c421d 100644
--- a/Caboodle/Types/Shared/Utils.shared.cs
+++ b/Xamarin.Essentials/Types/Shared/Utils.shared.cs
@@ -4,7 +4,7 @@ using System.Security.Cryptography;
#endif
using System.Text;
-namespace Microsoft.Caboodle
+namespace Xamarin.Essentials
{
internal class Utils
{
diff --git a/Caboodle/VersionTracking/VersionTracking.shared.cs b/Xamarin.Essentials/VersionTracking/VersionTracking.shared.cs
similarity index 98%
rename from Caboodle/VersionTracking/VersionTracking.shared.cs
rename to Xamarin.Essentials/VersionTracking/VersionTracking.shared.cs
index 0fdf692..fab8008 100644
--- a/Caboodle/VersionTracking/VersionTracking.shared.cs
+++ b/Xamarin.Essentials/VersionTracking/VersionTracking.shared.cs
@@ -3,7 +3,7 @@ using System.Collections.Generic;
using System.Linq;
using System.Text;
-namespace Microsoft.Caboodle
+namespace Xamarin.Essentials
{
public static class VersionTracking
{
@@ -11,7 +11,7 @@ namespace Microsoft.Caboodle
const string versionsKey = "VersionTracking.Versions";
const string buildsKey = "VersionTracking.Builds";
- static readonly string sharedName = $"{AppInfo.PackageName}.caboodle";
+ static readonly string sharedName = $"{AppInfo.PackageName}.Xamarin.Essentials";
static Dictionary> versionTrail;
diff --git a/Caboodle/Vibration/Vibration.android.cs b/Xamarin.Essentials/Vibration/Vibration.android.cs
similarity index 97%
rename from Caboodle/Vibration/Vibration.android.cs
rename to Xamarin.Essentials/Vibration/Vibration.android.cs
index 611e24e..bf4271b 100644
--- a/Caboodle/Vibration/Vibration.android.cs
+++ b/Xamarin.Essentials/Vibration/Vibration.android.cs
@@ -2,7 +2,7 @@
using Android;
using Android.OS;
-namespace Microsoft.Caboodle
+namespace Xamarin.Essentials
{
public static partial class Vibration
{
diff --git a/Caboodle/Vibration/Vibration.ios.cs b/Xamarin.Essentials/Vibration/Vibration.ios.cs
similarity index 91%
rename from Caboodle/Vibration/Vibration.ios.cs
rename to Xamarin.Essentials/Vibration/Vibration.ios.cs
index cf529ae..6501207 100644
--- a/Caboodle/Vibration/Vibration.ios.cs
+++ b/Xamarin.Essentials/Vibration/Vibration.ios.cs
@@ -1,7 +1,7 @@
using System;
using AudioToolbox;
-namespace Microsoft.Caboodle
+namespace Xamarin.Essentials
{
public static partial class Vibration
{
diff --git a/Caboodle/Vibration/Vibration.netstandard.cs b/Xamarin.Essentials/Vibration/Vibration.netstandard.cs
similarity index 92%
rename from Caboodle/Vibration/Vibration.netstandard.cs
rename to Xamarin.Essentials/Vibration/Vibration.netstandard.cs
index ccaea13..344005e 100644
--- a/Caboodle/Vibration/Vibration.netstandard.cs
+++ b/Xamarin.Essentials/Vibration/Vibration.netstandard.cs
@@ -1,6 +1,6 @@
using System;
-namespace Microsoft.Caboodle
+namespace Xamarin.Essentials
{
public static partial class Vibration
{
diff --git a/Caboodle/Vibration/Vibration.shared.cs b/Xamarin.Essentials/Vibration/Vibration.shared.cs
similarity index 96%
rename from Caboodle/Vibration/Vibration.shared.cs
rename to Xamarin.Essentials/Vibration/Vibration.shared.cs
index 5048cbb..3363761 100644
--- a/Caboodle/Vibration/Vibration.shared.cs
+++ b/Xamarin.Essentials/Vibration/Vibration.shared.cs
@@ -1,6 +1,6 @@
using System;
-namespace Microsoft.Caboodle
+namespace Xamarin.Essentials
{
public static partial class Vibration
{
diff --git a/Caboodle/Vibration/Vibration.uwp.cs b/Xamarin.Essentials/Vibration/Vibration.uwp.cs
similarity index 95%
rename from Caboodle/Vibration/Vibration.uwp.cs
rename to Xamarin.Essentials/Vibration/Vibration.uwp.cs
index 2868c17..316d510 100644
--- a/Caboodle/Vibration/Vibration.uwp.cs
+++ b/Xamarin.Essentials/Vibration/Vibration.uwp.cs
@@ -2,7 +2,7 @@
using Windows.Foundation.Metadata;
using Windows.Phone.Devices.Notification;
-namespace Microsoft.Caboodle
+namespace Xamarin.Essentials
{
public static partial class Vibration
{
diff --git a/Caboodle/Caboodle.csproj b/Xamarin.Essentials/Xamarin.Essentials.csproj
similarity index 86%
rename from Caboodle/Caboodle.csproj
rename to Xamarin.Essentials/Xamarin.Essentials.csproj
index 0845977..39c057f 100644
--- a/Caboodle/Caboodle.csproj
+++ b/Xamarin.Essentials/Xamarin.Essentials.csproj
@@ -4,14 +4,14 @@
netstandard1.0;netstandard2.0;Xamarin.iOS10;MonoAndroid71;uap10.0.16299
netstandard1.0;netstandard2.0;Xamarin.iOS10;MonoAndroid71;
- Microsoft.Caboodle
- Microsoft.Caboodle
- Microsoft.Caboodle
+ Xamarin.Essentials
+ Xamarin.Essentials
+ Xamarin.Essentials
http://xamarin.com/content/images/nuget/xamarin.png
- Microsoft Caboodle: a kit of essential API's for your apps
- xamarin, windows, ios, android, xamarin.forms, toolkit, caboodle, kit
- Microsoft Caboodle
- Microsoft Caboodle: a kit of essential API's for your apps
+ Xamarin.Essentials: a kit of essential API's for your apps
+ xamarin, windows, ios, android, xamarin.forms, toolkit, Xamarin.Essentials, kit
+ Xamarin.Essentials
+ Xamarin.Essentials: a kit of essential API's for your apps
$(AssemblyName) ($(TargetFramework))
1.0.0.0
1.0.0.0
@@ -21,8 +21,8 @@
microsoft,Xamarin,XamarinNuGet
en
© Microsoft Corporation. All rights reserved.
- https://github.com/xamarin/caboodle
- See: https://github.com/xamarin/caboodle
+ https://github.com/xamarin/Xamarin.Essentials
+ See: https://github.com/xamarin/Xamarin.Essentials
7.1
$(DefineConstants);
false
diff --git a/Caboodle/mdoc.targets b/Xamarin.Essentials/mdoc.targets
similarity index 100%
rename from Caboodle/mdoc.targets
rename to Xamarin.Essentials/mdoc.targets
diff --git a/build.ps1 b/build.ps1
index c4f6998..524b464 100644
--- a/build.ps1
+++ b/build.ps1
@@ -17,18 +17,18 @@ if ($IsMacOS) {
Write-Output "Using MSBuild from: $msbuild"
# Build the projects
-& $msbuild "./Caboodle.sln" /t:"Restore;Build" /p:Configuration=Release
+& $msbuild "./Xamarin.Essentials.sln" /t:"Restore;Build" /p:Configuration=Release
if ($lastexitcode -ne 0) { exit $lastexitcode; }
# Create the stable NuGet package
-& $msbuild "./Caboodle/Caboodle.csproj" /t:Pack /p:Configuration=Release /p:VersionSuffix=".$env:BUILD_NUMBER"
+& $msbuild "./Xamarin.Essentials/Xamarin.Essentials.csproj" /t:Pack /p:Configuration=Release /p:VersionSuffix=".$env:BUILD_NUMBER"
if ($lastexitcode -ne 0) { exit $lastexitcode; }
# Create the beta NuGet package
-& $msbuild "./Caboodle/Caboodle.csproj" /t:Pack /p:Configuration=Release /p:VersionSuffix=".$env:BUILD_NUMBER-beta"
+& $msbuild "./Xamarin.Essentials/Xamarin.Essentials.csproj" /t:Pack /p:Configuration=Release /p:VersionSuffix=".$env:BUILD_NUMBER-beta"
if ($lastexitcode -ne 0) { exit $lastexitcode; }
# Copy everything into the output folder
-Copy-Item "./Caboodle/bin/Release" "./Output" -Recurse -Force
+Copy-Item "./Xamarin.Essentials/bin/Release" "./Output" -Recurse -Force
exit $lastexitcode;
diff --git a/docs/en/Microsoft.Caboodle/Accelerometer.xml b/docs/en/Xamarin.Essentials/Accelerometer.xml
similarity index 85%
rename from docs/en/Microsoft.Caboodle/Accelerometer.xml
rename to docs/en/Xamarin.Essentials/Accelerometer.xml
index 27b43da..7e3b902 100644
--- a/docs/en/Microsoft.Caboodle/Accelerometer.xml
+++ b/docs/en/Xamarin.Essentials/Accelerometer.xml
@@ -1,8 +1,8 @@
-
+
- Microsoft.Caboodle
+ Xamarin.Essentials
1.0.0.0
@@ -37,14 +37,14 @@
-
-
+
+
Event
1.0.0.0
- Microsoft.Caboodle.AccelerometerChangedEventHandler
+ Xamarin.Essentials.AccelerometerChangedEventHandler
Event triggered when reading of sensor changes.
@@ -54,8 +54,8 @@
-
-
+
+
Method
1.0.0.0
@@ -64,7 +64,7 @@
System.Void
-
+
diff --git a/docs/en/Microsoft.Caboodle/AccelerometerChangedEventArgs.xml b/docs/en/Xamarin.Essentials/AccelerometerChangedEventArgs.xml
similarity index 72%
rename from docs/en/Microsoft.Caboodle/AccelerometerChangedEventArgs.xml
rename to docs/en/Xamarin.Essentials/AccelerometerChangedEventArgs.xml
index 1ee27b6..079a4ca 100644
--- a/docs/en/Microsoft.Caboodle/AccelerometerChangedEventArgs.xml
+++ b/docs/en/Xamarin.Essentials/AccelerometerChangedEventArgs.xml
@@ -1,8 +1,8 @@
-
+
- Microsoft.Caboodle
+ Xamarin.Essentials
1.0.0.0
@@ -15,14 +15,14 @@
-
-
+
+
Property
1.0.0.0
- Microsoft.Caboodle.AccelerometerData
+ Xamarin.Essentials.AccelerometerData
The current values of accelerometer.
diff --git a/docs/en/Microsoft.Caboodle/AccelerometerChangedEventHandler.xml b/docs/en/Xamarin.Essentials/AccelerometerChangedEventHandler.xml
similarity index 76%
rename from docs/en/Microsoft.Caboodle/AccelerometerChangedEventHandler.xml
rename to docs/en/Xamarin.Essentials/AccelerometerChangedEventHandler.xml
index 297421a..21b096f 100644
--- a/docs/en/Microsoft.Caboodle/AccelerometerChangedEventHandler.xml
+++ b/docs/en/Xamarin.Essentials/AccelerometerChangedEventHandler.xml
@@ -1,15 +1,15 @@
-
+
- Microsoft.Caboodle
+ Xamarin.Essentials
1.0.0.0
System.Delegate
-
+
System.Void
diff --git a/docs/en/Microsoft.Caboodle/AccelerometerData.xml b/docs/en/Xamarin.Essentials/AccelerometerData.xml
similarity index 95%
rename from docs/en/Microsoft.Caboodle/AccelerometerData.xml
rename to docs/en/Xamarin.Essentials/AccelerometerData.xml
index 366dc72..66ec3e8 100644
--- a/docs/en/Microsoft.Caboodle/AccelerometerData.xml
+++ b/docs/en/Xamarin.Essentials/AccelerometerData.xml
@@ -1,8 +1,8 @@
-
+
- Microsoft.Caboodle
+ Xamarin.Essentials
1.0.0.0
diff --git a/docs/en/Microsoft.Caboodle/AppInfo.xml b/docs/en/Xamarin.Essentials/AppInfo.xml
similarity index 97%
rename from docs/en/Microsoft.Caboodle/AppInfo.xml
rename to docs/en/Xamarin.Essentials/AppInfo.xml
index 000c282..d510d74 100644
--- a/docs/en/Microsoft.Caboodle/AppInfo.xml
+++ b/docs/en/Xamarin.Essentials/AppInfo.xml
@@ -1,8 +1,8 @@
-
+
- Microsoft.Caboodle
+ Xamarin.Essentials
1.0.0.0
diff --git a/docs/en/Microsoft.Caboodle/Battery.xml b/docs/en/Xamarin.Essentials/Battery.xml
similarity index 78%
rename from docs/en/Microsoft.Caboodle/Battery.xml
rename to docs/en/Xamarin.Essentials/Battery.xml
index 8f367e4..2cbd0c4 100644
--- a/docs/en/Microsoft.Caboodle/Battery.xml
+++ b/docs/en/Xamarin.Essentials/Battery.xml
@@ -1,8 +1,8 @@
-
+
- Microsoft.Caboodle
+ Xamarin.Essentials
1.0.0.0
@@ -21,14 +21,14 @@
-
-
+
+
Event
1.0.0.0
- Microsoft.Caboodle.BatteryChangedEventHandler
+ Xamarin.Essentials.BatteryChangedEventHandler
Event trigger when battery properties have changed.
@@ -58,14 +58,14 @@
-
-
+
+
Property
1.0.0.0
- Microsoft.Caboodle.BatteryPowerSource
+ Xamarin.Essentials.BatteryPowerSource
Gets the current power source for the device.
@@ -78,14 +78,14 @@
-
-
+
+
Property
1.0.0.0
- Microsoft.Caboodle.BatteryState
+ Xamarin.Essentials.BatteryState
Gets the charging state of the device if it can be determined.
diff --git a/docs/en/Microsoft.Caboodle/BatteryChangedEventArgs.xml b/docs/en/Xamarin.Essentials/BatteryChangedEventArgs.xml
similarity index 78%
rename from docs/en/Microsoft.Caboodle/BatteryChangedEventArgs.xml
rename to docs/en/Xamarin.Essentials/BatteryChangedEventArgs.xml
index 26479ed..a843633 100644
--- a/docs/en/Microsoft.Caboodle/BatteryChangedEventArgs.xml
+++ b/docs/en/Xamarin.Essentials/BatteryChangedEventArgs.xml
@@ -1,8 +1,8 @@
-
+
- Microsoft.Caboodle
+ Xamarin.Essentials
1.0.0.0
@@ -33,14 +33,14 @@
-
-
+
+
Property
1.0.0.0
- Microsoft.Caboodle.BatteryPowerSource
+ Xamarin.Essentials.BatteryPowerSource
Gets the current power source for the device.
@@ -51,14 +51,14 @@
-
-
+
+
Property
1.0.0.0
- Microsoft.Caboodle.BatteryState
+ Xamarin.Essentials.BatteryState
Gets the charging state of the device if it can be determined.
diff --git a/docs/en/Microsoft.Caboodle/BatteryChangedEventHandler.xml b/docs/en/Xamarin.Essentials/BatteryChangedEventHandler.xml
similarity index 77%
rename from docs/en/Microsoft.Caboodle/BatteryChangedEventHandler.xml
rename to docs/en/Xamarin.Essentials/BatteryChangedEventHandler.xml
index 66accdf..190c1b0 100644
--- a/docs/en/Microsoft.Caboodle/BatteryChangedEventHandler.xml
+++ b/docs/en/Xamarin.Essentials/BatteryChangedEventHandler.xml
@@ -1,15 +1,15 @@
-
+
- Microsoft.Caboodle
+ Xamarin.Essentials
1.0.0.0
System.Delegate
-
+
System.Void
diff --git a/docs/en/Microsoft.Caboodle/BatteryPowerSource.xml b/docs/en/Xamarin.Essentials/BatteryPowerSource.xml
similarity index 79%
rename from docs/en/Microsoft.Caboodle/BatteryPowerSource.xml
rename to docs/en/Xamarin.Essentials/BatteryPowerSource.xml
index a93f746..a1c0ef7 100644
--- a/docs/en/Microsoft.Caboodle/BatteryPowerSource.xml
+++ b/docs/en/Xamarin.Essentials/BatteryPowerSource.xml
@@ -1,8 +1,8 @@
-
+
- Microsoft.Caboodle
+ Xamarin.Essentials
1.0.0.0
@@ -17,13 +17,13 @@
-
+
Field
1.0.0.0
- Microsoft.Caboodle.BatteryPowerSource
+ Xamarin.Essentials.BatteryPowerSource
2
@@ -32,13 +32,13 @@
-
+
Field
1.0.0.0
- Microsoft.Caboodle.BatteryPowerSource
+ Xamarin.Essentials.BatteryPowerSource
1
@@ -47,13 +47,13 @@
-
+
Field
1.0.0.0
- Microsoft.Caboodle.BatteryPowerSource
+ Xamarin.Essentials.BatteryPowerSource
0
@@ -62,13 +62,13 @@
-
+
Field
1.0.0.0
- Microsoft.Caboodle.BatteryPowerSource
+ Xamarin.Essentials.BatteryPowerSource
3
@@ -77,13 +77,13 @@
-
+
Field
1.0.0.0
- Microsoft.Caboodle.BatteryPowerSource
+ Xamarin.Essentials.BatteryPowerSource
4
diff --git a/docs/en/Microsoft.Caboodle/BatteryState.xml b/docs/en/Xamarin.Essentials/BatteryState.xml
similarity index 79%
rename from docs/en/Microsoft.Caboodle/BatteryState.xml
rename to docs/en/Xamarin.Essentials/BatteryState.xml
index 02b0f12..a8579cc 100644
--- a/docs/en/Microsoft.Caboodle/BatteryState.xml
+++ b/docs/en/Xamarin.Essentials/BatteryState.xml
@@ -1,8 +1,8 @@
-
+
- Microsoft.Caboodle
+ Xamarin.Essentials
1.0.0.0
@@ -17,13 +17,13 @@
-
+
Field
1.0.0.0
- Microsoft.Caboodle.BatteryState
+ Xamarin.Essentials.BatteryState
1
@@ -32,13 +32,13 @@
-
+
Field
1.0.0.0
- Microsoft.Caboodle.BatteryState
+ Xamarin.Essentials.BatteryState
2
@@ -47,13 +47,13 @@
-
+
Field
1.0.0.0
- Microsoft.Caboodle.BatteryState
+ Xamarin.Essentials.BatteryState
3
@@ -62,13 +62,13 @@
-
+
Field
1.0.0.0
- Microsoft.Caboodle.BatteryState
+ Xamarin.Essentials.BatteryState
4
@@ -77,13 +77,13 @@
-
+
Field
1.0.0.0
- Microsoft.Caboodle.BatteryState
+ Xamarin.Essentials.BatteryState
0
diff --git a/docs/en/Microsoft.Caboodle/Browser.xml b/docs/en/Xamarin.Essentials/Browser.xml
similarity index 89%
rename from docs/en/Microsoft.Caboodle/Browser.xml
rename to docs/en/Xamarin.Essentials/Browser.xml
index acdbb08..d9f7267 100644
--- a/docs/en/Microsoft.Caboodle/Browser.xml
+++ b/docs/en/Xamarin.Essentials/Browser.xml
@@ -1,8 +1,8 @@
-
+
- Microsoft.Caboodle
+ Xamarin.Essentials
1.0.0.0
@@ -59,8 +59,8 @@
-
-
+
+
Method
1.0.0.0
@@ -70,7 +70,7 @@
-
+
Uri to launch.
@@ -83,8 +83,8 @@
-
-
+
+
Method
1.0.0.0
@@ -94,7 +94,7 @@
-
+
Uri to launch.
diff --git a/docs/en/Microsoft.Caboodle/BrowserLaunchType.xml b/docs/en/Xamarin.Essentials/BrowserLaunchType.xml
similarity index 81%
rename from docs/en/Microsoft.Caboodle/BrowserLaunchType.xml
rename to docs/en/Xamarin.Essentials/BrowserLaunchType.xml
index 54b8955..3dc16a0 100644
--- a/docs/en/Microsoft.Caboodle/BrowserLaunchType.xml
+++ b/docs/en/Xamarin.Essentials/BrowserLaunchType.xml
@@ -1,8 +1,8 @@
-
+
- Microsoft.Caboodle
+ Xamarin.Essentials
1.0.0.0
@@ -15,13 +15,13 @@
-
+
Field
1.0.0.0
- Microsoft.Caboodle.BrowserLaunchType
+ Xamarin.Essentials.BrowserLaunchType
0
@@ -30,13 +30,13 @@
-
+
Field
1.0.0.0
- Microsoft.Caboodle.BrowserLaunchType
+ Xamarin.Essentials.BrowserLaunchType
1
diff --git a/docs/en/Microsoft.Caboodle/Clipboard.xml b/docs/en/Xamarin.Essentials/Clipboard.xml
similarity index 96%
rename from docs/en/Microsoft.Caboodle/Clipboard.xml
rename to docs/en/Xamarin.Essentials/Clipboard.xml
index 3b45c89..e32b4be 100644
--- a/docs/en/Microsoft.Caboodle/Clipboard.xml
+++ b/docs/en/Xamarin.Essentials/Clipboard.xml
@@ -1,8 +1,8 @@
-
+
- Microsoft.Caboodle
+ Xamarin.Essentials
1.0.0.0
diff --git a/docs/en/Microsoft.Caboodle/Compass.xml b/docs/en/Xamarin.Essentials/Compass.xml
similarity index 84%
rename from docs/en/Microsoft.Caboodle/Compass.xml
rename to docs/en/Xamarin.Essentials/Compass.xml
index de02c16..e120093 100644
--- a/docs/en/Microsoft.Caboodle/Compass.xml
+++ b/docs/en/Xamarin.Essentials/Compass.xml
@@ -1,8 +1,8 @@
-
+
- Microsoft.Caboodle
+ Xamarin.Essentials
1.0.0.0
@@ -35,14 +35,14 @@
-
-
+
+
Event
1.0.0.0
- Microsoft.Caboodle.CompassChangedEventHandler
+ Xamarin.Essentials.CompassChangedEventHandler
Event triggered when compass reading changes.
@@ -52,8 +52,8 @@
-
-
+
+
Method
1.0.0.0
@@ -62,7 +62,7 @@
System.Void
-
+
The speed to monitor for changes.
diff --git a/docs/en/Microsoft.Caboodle/CompassChangedEventArgs.xml b/docs/en/Xamarin.Essentials/CompassChangedEventArgs.xml
similarity index 73%
rename from docs/en/Microsoft.Caboodle/CompassChangedEventArgs.xml
rename to docs/en/Xamarin.Essentials/CompassChangedEventArgs.xml
index 0c165eb..e0ee30f 100644
--- a/docs/en/Microsoft.Caboodle/CompassChangedEventArgs.xml
+++ b/docs/en/Xamarin.Essentials/CompassChangedEventArgs.xml
@@ -1,8 +1,8 @@
-
+
- Microsoft.Caboodle
+ Xamarin.Essentials
1.0.0.0
@@ -17,14 +17,14 @@
-
-
+
+
Property
1.0.0.0
- Microsoft.Caboodle.CompassData
+ Xamarin.Essentials.CompassData
Gets the current reading.
diff --git a/docs/en/Microsoft.Caboodle/CompassChangedEventHandler.xml b/docs/en/Xamarin.Essentials/CompassChangedEventHandler.xml
similarity index 76%
rename from docs/en/Microsoft.Caboodle/CompassChangedEventHandler.xml
rename to docs/en/Xamarin.Essentials/CompassChangedEventHandler.xml
index 4e65fc3..672bd0c 100644
--- a/docs/en/Microsoft.Caboodle/CompassChangedEventHandler.xml
+++ b/docs/en/Xamarin.Essentials/CompassChangedEventHandler.xml
@@ -1,15 +1,15 @@
-
+
- Microsoft.Caboodle
+ Xamarin.Essentials
1.0.0.0
System.Delegate
-
+
System.Void
diff --git a/docs/en/Microsoft.Caboodle/CompassData.xml b/docs/en/Xamarin.Essentials/CompassData.xml
similarity index 91%
rename from docs/en/Microsoft.Caboodle/CompassData.xml
rename to docs/en/Xamarin.Essentials/CompassData.xml
index c56ca24..dd3f4d3 100644
--- a/docs/en/Microsoft.Caboodle/CompassData.xml
+++ b/docs/en/Xamarin.Essentials/CompassData.xml
@@ -1,8 +1,8 @@
-
+
- Microsoft.Caboodle
+ Xamarin.Essentials
1.0.0.0
diff --git a/docs/en/Microsoft.Caboodle/ConnectionProfile.xml b/docs/en/Xamarin.Essentials/ConnectionProfile.xml
similarity index 79%
rename from docs/en/Microsoft.Caboodle/ConnectionProfile.xml
rename to docs/en/Xamarin.Essentials/ConnectionProfile.xml
index 2fec2cb..cf97bdc 100644
--- a/docs/en/Microsoft.Caboodle/ConnectionProfile.xml
+++ b/docs/en/Xamarin.Essentials/ConnectionProfile.xml
@@ -1,8 +1,8 @@
-
+
- Microsoft.Caboodle
+ Xamarin.Essentials
1.0.0.0
@@ -17,13 +17,13 @@
-
+
Field
1.0.0.0
- Microsoft.Caboodle.ConnectionProfile
+ Xamarin.Essentials.ConnectionProfile
0
@@ -32,13 +32,13 @@
-
+
Field
1.0.0.0
- Microsoft.Caboodle.ConnectionProfile
+ Xamarin.Essentials.ConnectionProfile
1
@@ -47,13 +47,13 @@
-
+
Field
1.0.0.0
- Microsoft.Caboodle.ConnectionProfile
+ Xamarin.Essentials.ConnectionProfile
2
@@ -62,13 +62,13 @@
-
+
Field
1.0.0.0
- Microsoft.Caboodle.ConnectionProfile
+ Xamarin.Essentials.ConnectionProfile
5
@@ -77,13 +77,13 @@
-
+
Field
1.0.0.0
- Microsoft.Caboodle.ConnectionProfile
+ Xamarin.Essentials.ConnectionProfile
4
@@ -92,13 +92,13 @@
-
+
Field
1.0.0.0
- Microsoft.Caboodle.ConnectionProfile
+ Xamarin.Essentials.ConnectionProfile
3
diff --git a/docs/en/Microsoft.Caboodle/Connectivity.xml b/docs/en/Xamarin.Essentials/Connectivity.xml
similarity index 74%
rename from docs/en/Microsoft.Caboodle/Connectivity.xml
rename to docs/en/Xamarin.Essentials/Connectivity.xml
index 7bc30e4..e64c48d 100644
--- a/docs/en/Microsoft.Caboodle/Connectivity.xml
+++ b/docs/en/Xamarin.Essentials/Connectivity.xml
@@ -1,8 +1,8 @@
-
+
- Microsoft.Caboodle
+ Xamarin.Essentials
1.0.0.0
@@ -17,14 +17,14 @@
-
-
+
+
Event
1.0.0.0
- Microsoft.Caboodle.ConnectivityChangedEventHandler
+ Xamarin.Essentials.ConnectivityChangedEventHandler
@@ -37,14 +37,14 @@
-
-
+
+
Property
1.0.0.0
- Microsoft.Caboodle.NetworkAccess
+ Xamarin.Essentials.NetworkAccess
Gets the current state of network access. Does not guarantee full access to the internet.
@@ -55,19 +55,19 @@
-
-
+
+
Property
1.0.0.0
- get: System.Runtime.CompilerServices.IteratorStateMachine(typeof(Microsoft.Caboodle.Connectivity/<get_Profiles>d__18))
+ get: System.Runtime.CompilerServices.IteratorStateMachine(typeof(Xamarin.Essentials.Connectivity/<get_Profiles>d__18))
- System.Collections.Generic.IEnumerable<Microsoft.Caboodle.ConnectionProfile>
+ System.Collections.Generic.IEnumerable<Xamarin.Essentials.ConnectionProfile>
Gets the active connectivity types for the device.
diff --git a/docs/en/Microsoft.Caboodle/ConnectivityChangedEventArgs.xml b/docs/en/Xamarin.Essentials/ConnectivityChangedEventArgs.xml
similarity index 71%
rename from docs/en/Microsoft.Caboodle/ConnectivityChangedEventArgs.xml
rename to docs/en/Xamarin.Essentials/ConnectivityChangedEventArgs.xml
index 40ad627..35c721f 100644
--- a/docs/en/Microsoft.Caboodle/ConnectivityChangedEventArgs.xml
+++ b/docs/en/Xamarin.Essentials/ConnectivityChangedEventArgs.xml
@@ -1,8 +1,8 @@
-
+
- Microsoft.Caboodle
+ Xamarin.Essentials
1.0.0.0
@@ -17,14 +17,14 @@
-
-
+
+
Property
1.0.0.0
- Microsoft.Caboodle.NetworkAccess
+ Xamarin.Essentials.NetworkAccess
Gets the current state of network access. Does not guarantee full access to the internet.
@@ -35,14 +35,14 @@
-
-
+
+
Property
1.0.0.0
- System.Collections.Generic.IEnumerable<Microsoft.Caboodle.ConnectionProfile>
+ System.Collections.Generic.IEnumerable<Xamarin.Essentials.ConnectionProfile>
Gets the active connectivity types for the device.
diff --git a/docs/en/Microsoft.Caboodle/ConnectivityChangedEventHandler.xml b/docs/en/Xamarin.Essentials/ConnectivityChangedEventHandler.xml
similarity index 77%
rename from docs/en/Microsoft.Caboodle/ConnectivityChangedEventHandler.xml
rename to docs/en/Xamarin.Essentials/ConnectivityChangedEventHandler.xml
index 9ec6a03..7f87202 100644
--- a/docs/en/Microsoft.Caboodle/ConnectivityChangedEventHandler.xml
+++ b/docs/en/Xamarin.Essentials/ConnectivityChangedEventHandler.xml
@@ -1,15 +1,15 @@
-
+
- Microsoft.Caboodle
+ Xamarin.Essentials
1.0.0.0
System.Delegate
-
+
System.Void
diff --git a/docs/en/Microsoft.Caboodle/DataTransfer.xml b/docs/en/Xamarin.Essentials/DataTransfer.xml
similarity index 91%
rename from docs/en/Microsoft.Caboodle/DataTransfer.xml
rename to docs/en/Xamarin.Essentials/DataTransfer.xml
index 30cd12d..837b973 100644
--- a/docs/en/Microsoft.Caboodle/DataTransfer.xml
+++ b/docs/en/Xamarin.Essentials/DataTransfer.xml
@@ -1,8 +1,8 @@
-
+
- Microsoft.Caboodle
+ Xamarin.Essentials
1.0.0.0
@@ -17,8 +17,8 @@
-
-
+
+
Method
1.0.0.0
@@ -27,7 +27,7 @@
System.Threading.Tasks.Task
-
+
Share request with options.
diff --git a/docs/en/Microsoft.Caboodle/DeviceInfo+Idioms.xml b/docs/en/Xamarin.Essentials/DeviceInfo+Idioms.xml
similarity index 96%
rename from docs/en/Microsoft.Caboodle/DeviceInfo+Idioms.xml
rename to docs/en/Xamarin.Essentials/DeviceInfo+Idioms.xml
index 294c5f5..f76711f 100644
--- a/docs/en/Microsoft.Caboodle/DeviceInfo+Idioms.xml
+++ b/docs/en/Xamarin.Essentials/DeviceInfo+Idioms.xml
@@ -1,8 +1,8 @@
-
+
- Microsoft.Caboodle
+ Xamarin.Essentials
1.0.0.0
diff --git a/docs/en/Microsoft.Caboodle/DeviceInfo+Platforms.xml b/docs/en/Xamarin.Essentials/DeviceInfo+Platforms.xml
similarity index 96%
rename from docs/en/Microsoft.Caboodle/DeviceInfo+Platforms.xml
rename to docs/en/Xamarin.Essentials/DeviceInfo+Platforms.xml
index e91e7cf..02e3bec 100644
--- a/docs/en/Microsoft.Caboodle/DeviceInfo+Platforms.xml
+++ b/docs/en/Xamarin.Essentials/DeviceInfo+Platforms.xml
@@ -1,8 +1,8 @@
-
+
- Microsoft.Caboodle
+ Xamarin.Essentials
1.0.0.0
diff --git a/docs/en/Microsoft.Caboodle/DeviceInfo.xml b/docs/en/Xamarin.Essentials/DeviceInfo.xml
similarity index 88%
rename from docs/en/Microsoft.Caboodle/DeviceInfo.xml
rename to docs/en/Xamarin.Essentials/DeviceInfo.xml
index efce178..80be9f3 100644
--- a/docs/en/Microsoft.Caboodle/DeviceInfo.xml
+++ b/docs/en/Xamarin.Essentials/DeviceInfo.xml
@@ -1,8 +1,8 @@
-
+
- Microsoft.Caboodle
+ Xamarin.Essentials
1.0.0.0
@@ -17,14 +17,14 @@
-
-
+
+
Property
1.0.0.0
- Microsoft.Caboodle.DeviceType
+ Xamarin.Essentials.DeviceType
Gets the type of device the application is running on.
@@ -125,14 +125,14 @@
-
-
+
+
Property
1.0.0.0
- Microsoft.Caboodle.ScreenMetrics
+ Xamarin.Essentials.ScreenMetrics
Gets the screen metrics of the device.
@@ -143,14 +143,14 @@
-
-
+
+
Event
1.0.0.0
- Microsoft.Caboodle.ScreenMetricsChanagedEventHandler
+ Xamarin.Essentials.ScreenMetricsChanagedEventHandler
Event that is triggered when the screen matrics change.
diff --git a/docs/en/Microsoft.Caboodle/DeviceType.xml b/docs/en/Xamarin.Essentials/DeviceType.xml
similarity index 80%
rename from docs/en/Microsoft.Caboodle/DeviceType.xml
rename to docs/en/Xamarin.Essentials/DeviceType.xml
index b8a8d42..d502fdc 100644
--- a/docs/en/Microsoft.Caboodle/DeviceType.xml
+++ b/docs/en/Xamarin.Essentials/DeviceType.xml
@@ -1,8 +1,8 @@
-
+
- Microsoft.Caboodle
+ Xamarin.Essentials
1.0.0.0
@@ -17,13 +17,13 @@
-
+
Field
1.0.0.0
- Microsoft.Caboodle.DeviceType
+ Xamarin.Essentials.DeviceType
0
@@ -32,13 +32,13 @@
-
+
Field
1.0.0.0
- Microsoft.Caboodle.DeviceType
+ Xamarin.Essentials.DeviceType
1
diff --git a/docs/en/Microsoft.Caboodle/DistanceUnits.xml b/docs/en/Xamarin.Essentials/DistanceUnits.xml
similarity index 78%
rename from docs/en/Microsoft.Caboodle/DistanceUnits.xml
rename to docs/en/Xamarin.Essentials/DistanceUnits.xml
index 7e19afe..5f9c225 100644
--- a/docs/en/Microsoft.Caboodle/DistanceUnits.xml
+++ b/docs/en/Xamarin.Essentials/DistanceUnits.xml
@@ -1,8 +1,8 @@
-
+
- Microsoft.Caboodle
+ Xamarin.Essentials
1.0.0.0
@@ -17,13 +17,13 @@
-
+
Field
1.0.0.0
- Microsoft.Caboodle.DistanceUnits
+ Xamarin.Essentials.DistanceUnits
0
@@ -32,13 +32,13 @@
-
+
Field
1.0.0.0
- Microsoft.Caboodle.DistanceUnits
+ Xamarin.Essentials.DistanceUnits
1
diff --git a/docs/en/Microsoft.Caboodle/Email.xml b/docs/en/Xamarin.Essentials/Email.xml
similarity index 92%
rename from docs/en/Microsoft.Caboodle/Email.xml
rename to docs/en/Xamarin.Essentials/Email.xml
index 1245334..0f04822 100644
--- a/docs/en/Microsoft.Caboodle/Email.xml
+++ b/docs/en/Xamarin.Essentials/Email.xml
@@ -1,8 +1,8 @@
-
+
- Microsoft.Caboodle
+ Xamarin.Essentials
1.0.0.0
@@ -32,8 +32,8 @@
-
-
+
+
Method
1.0.0.0
@@ -42,7 +42,7 @@
System.Threading.Tasks.Task
-
+
The email message.
diff --git a/docs/en/Microsoft.Caboodle/EmailBodyFormat.xml b/docs/en/Xamarin.Essentials/EmailBodyFormat.xml
similarity index 79%
rename from docs/en/Microsoft.Caboodle/EmailBodyFormat.xml
rename to docs/en/Xamarin.Essentials/EmailBodyFormat.xml
index 83cf372..9f38f1c 100644
--- a/docs/en/Microsoft.Caboodle/EmailBodyFormat.xml
+++ b/docs/en/Xamarin.Essentials/EmailBodyFormat.xml
@@ -1,8 +1,8 @@
-
+
- Microsoft.Caboodle
+ Xamarin.Essentials
1.0.0.0
@@ -15,13 +15,13 @@
-
+
Field
1.0.0.0
- Microsoft.Caboodle.EmailBodyFormat
+ Xamarin.Essentials.EmailBodyFormat
1
@@ -30,13 +30,13 @@
-
+
Field
1.0.0.0
- Microsoft.Caboodle.EmailBodyFormat
+ Xamarin.Essentials.EmailBodyFormat
0
diff --git a/docs/en/Microsoft.Caboodle/EmailMessage.xml b/docs/en/Xamarin.Essentials/EmailMessage.xml
similarity index 94%
rename from docs/en/Microsoft.Caboodle/EmailMessage.xml
rename to docs/en/Xamarin.Essentials/EmailMessage.xml
index c1c6e81..3ee3702 100644
--- a/docs/en/Microsoft.Caboodle/EmailMessage.xml
+++ b/docs/en/Xamarin.Essentials/EmailMessage.xml
@@ -1,8 +1,8 @@
-
+
- Microsoft.Caboodle
+ Xamarin.Essentials
1.0.0.0
@@ -86,14 +86,14 @@
-
-
+
+
Property
1.0.0.0
- Microsoft.Caboodle.EmailBodyFormat
+ Xamarin.Essentials.EmailBodyFormat
Gets or sets a value indicating whether the message is in plain text or HTML.
diff --git a/docs/en/Microsoft.Caboodle/FeatureNotSupportedException.xml b/docs/en/Xamarin.Essentials/FeatureNotSupportedException.xml
similarity index 94%
rename from docs/en/Microsoft.Caboodle/FeatureNotSupportedException.xml
rename to docs/en/Xamarin.Essentials/FeatureNotSupportedException.xml
index cdafcf9..50adb1f 100644
--- a/docs/en/Microsoft.Caboodle/FeatureNotSupportedException.xml
+++ b/docs/en/Xamarin.Essentials/FeatureNotSupportedException.xml
@@ -1,8 +1,8 @@
-
+
- Microsoft.Caboodle
+ Xamarin.Essentials
1.0.0.0
diff --git a/docs/en/Microsoft.Caboodle/FileSystem.xml b/docs/en/Xamarin.Essentials/FileSystem.xml
similarity index 96%
rename from docs/en/Microsoft.Caboodle/FileSystem.xml
rename to docs/en/Xamarin.Essentials/FileSystem.xml
index 2008a13..eaba72d 100644
--- a/docs/en/Microsoft.Caboodle/FileSystem.xml
+++ b/docs/en/Xamarin.Essentials/FileSystem.xml
@@ -1,8 +1,8 @@
-
+
- Microsoft.Caboodle
+ Xamarin.Essentials
1.0.0.0
diff --git a/docs/en/Microsoft.Caboodle/Flashlight.xml b/docs/en/Xamarin.Essentials/Flashlight.xml
similarity index 94%
rename from docs/en/Microsoft.Caboodle/Flashlight.xml
rename to docs/en/Xamarin.Essentials/Flashlight.xml
index f5a3242..f801de4 100644
--- a/docs/en/Microsoft.Caboodle/Flashlight.xml
+++ b/docs/en/Xamarin.Essentials/Flashlight.xml
@@ -1,8 +1,8 @@
-
+
- Microsoft.Caboodle
+ Xamarin.Essentials
1.0.0.0
diff --git a/docs/en/Microsoft.Caboodle/Geocoding.xml b/docs/en/Xamarin.Essentials/Geocoding.xml
similarity index 83%
rename from docs/en/Microsoft.Caboodle/Geocoding.xml
rename to docs/en/Xamarin.Essentials/Geocoding.xml
index 9c9a626..c3679fd 100644
--- a/docs/en/Microsoft.Caboodle/Geocoding.xml
+++ b/docs/en/Xamarin.Essentials/Geocoding.xml
@@ -1,8 +1,8 @@
-
+
- Microsoft.Caboodle
+ Xamarin.Essentials
1.0.0.0
@@ -17,19 +17,19 @@
-
-
+
+
Method
1.0.0.0
- System.Runtime.CompilerServices.AsyncStateMachine(typeof(Microsoft.Caboodle.Geocoding/<GetLocationsAsync>d__6))
+ System.Runtime.CompilerServices.AsyncStateMachine(typeof(Xamarin.Essentials.Geocoding/<GetLocationsAsync>d__6))
- System.Threading.Tasks.Task<System.Collections.Generic.IEnumerable<Microsoft.Caboodle.Location>>
+ System.Threading.Tasks.Task<System.Collections.Generic.IEnumerable<Xamarin.Essentials.Location>>
@@ -46,17 +46,17 @@
-
-
+
+
Method
1.0.0.0
- System.Threading.Tasks.Task<System.Collections.Generic.IEnumerable<Microsoft.Caboodle.Placemark>>
+ System.Threading.Tasks.Task<System.Collections.Generic.IEnumerable<Xamarin.Essentials.Placemark>>
-
+
Location to find placemarks for.
@@ -68,19 +68,19 @@
-
-
+
+
Method
1.0.0.0
- System.Runtime.CompilerServices.AsyncStateMachine(typeof(Microsoft.Caboodle.Geocoding/<GetPlacemarksAsync>d__5))
+ System.Runtime.CompilerServices.AsyncStateMachine(typeof(Xamarin.Essentials.Geocoding/<GetPlacemarksAsync>d__5))
- System.Threading.Tasks.Task<System.Collections.Generic.IEnumerable<Microsoft.Caboodle.Placemark>>
+ System.Threading.Tasks.Task<System.Collections.Generic.IEnumerable<Xamarin.Essentials.Placemark>>
diff --git a/docs/en/Microsoft.Caboodle/Gyroscope.xml b/docs/en/Xamarin.Essentials/Gyroscope.xml
similarity index 84%
rename from docs/en/Microsoft.Caboodle/Gyroscope.xml
rename to docs/en/Xamarin.Essentials/Gyroscope.xml
index 0b24121..c4220e9 100644
--- a/docs/en/Microsoft.Caboodle/Gyroscope.xml
+++ b/docs/en/Xamarin.Essentials/Gyroscope.xml
@@ -1,8 +1,8 @@
-
+
- Microsoft.Caboodle
+ Xamarin.Essentials
1.0.0.0
@@ -35,14 +35,14 @@
-
-
+
+
Event
1.0.0.0
- Microsoft.Caboodle.GyroscopeChangedEventHandler
+ Xamarin.Essentials.GyroscopeChangedEventHandler
Event triggered when reading of sensor changes.
@@ -52,8 +52,8 @@
-
-
+
+
Method
1.0.0.0
@@ -62,7 +62,7 @@
System.Void
-
+
Speed to monitor sensor.
diff --git a/docs/en/Microsoft.Caboodle/GyroscopeChangedEventArgs.xml b/docs/en/Xamarin.Essentials/GyroscopeChangedEventArgs.xml
similarity index 73%
rename from docs/en/Microsoft.Caboodle/GyroscopeChangedEventArgs.xml
rename to docs/en/Xamarin.Essentials/GyroscopeChangedEventArgs.xml
index 1fbc915..48c7c0a 100644
--- a/docs/en/Microsoft.Caboodle/GyroscopeChangedEventArgs.xml
+++ b/docs/en/Xamarin.Essentials/GyroscopeChangedEventArgs.xml
@@ -1,8 +1,8 @@
-
+
- Microsoft.Caboodle
+ Xamarin.Essentials
1.0.0.0
@@ -17,14 +17,14 @@
-
-
+
+
Property
1.0.0.0
- Microsoft.Caboodle.GyroscopeData
+ Xamarin.Essentials.GyroscopeData
Gets the reading of the gyro.
diff --git a/docs/en/Microsoft.Caboodle/GyroscopeChangedEventHandler.xml b/docs/en/Xamarin.Essentials/GyroscopeChangedEventHandler.xml
similarity index 76%
rename from docs/en/Microsoft.Caboodle/GyroscopeChangedEventHandler.xml
rename to docs/en/Xamarin.Essentials/GyroscopeChangedEventHandler.xml
index f6a85af..92b8e9c 100644
--- a/docs/en/Microsoft.Caboodle/GyroscopeChangedEventHandler.xml
+++ b/docs/en/Xamarin.Essentials/GyroscopeChangedEventHandler.xml
@@ -1,15 +1,15 @@
-
+
- Microsoft.Caboodle
+ Xamarin.Essentials
1.0.0.0
System.Delegate
-
+
System.Void
diff --git a/docs/en/Microsoft.Caboodle/GyroscopeData.xml b/docs/en/Xamarin.Essentials/GyroscopeData.xml
similarity index 95%
rename from docs/en/Microsoft.Caboodle/GyroscopeData.xml
rename to docs/en/Xamarin.Essentials/GyroscopeData.xml
index b661731..1448a4e 100644
--- a/docs/en/Microsoft.Caboodle/GyroscopeData.xml
+++ b/docs/en/Xamarin.Essentials/GyroscopeData.xml
@@ -1,8 +1,8 @@
-
+
- Microsoft.Caboodle
+ Xamarin.Essentials
1.0.0.0
diff --git a/docs/en/Microsoft.Caboodle/Location.xml b/docs/en/Xamarin.Essentials/Location.xml
similarity index 90%
rename from docs/en/Microsoft.Caboodle/Location.xml
rename to docs/en/Xamarin.Essentials/Location.xml
index 1df497f..7c2a704 100644
--- a/docs/en/Microsoft.Caboodle/Location.xml
+++ b/docs/en/Xamarin.Essentials/Location.xml
@@ -1,8 +1,8 @@
-
+
- Microsoft.Caboodle
+ Xamarin.Essentials
1.0.0.0
@@ -32,14 +32,14 @@
-
-
+
+
Constructor
1.0.0.0
-
+
Location to copy values from.
@@ -92,8 +92,8 @@
-
-
+
+
Method
1.0.0.0
@@ -102,9 +102,9 @@
System.Double
-
-
-
+
+
+
Start location to calculate from.
@@ -118,8 +118,8 @@
-
-
+
+
Method
1.0.0.0
@@ -132,7 +132,7 @@
-
+
Start latitude to calculate from.
diff --git a/docs/en/Microsoft.Caboodle/LocationExtensions.xml b/docs/en/Xamarin.Essentials/LocationExtensions.xml
similarity index 71%
rename from docs/en/Microsoft.Caboodle/LocationExtensions.xml
rename to docs/en/Xamarin.Essentials/LocationExtensions.xml
index 1943926..de73661 100644
--- a/docs/en/Microsoft.Caboodle/LocationExtensions.xml
+++ b/docs/en/Xamarin.Essentials/LocationExtensions.xml
@@ -1,8 +1,8 @@
-
+
- Microsoft.Caboodle
+ Xamarin.Essentials
1.0.0.0
@@ -17,8 +17,8 @@
-
-
+
+
Method
1.0.0.0
@@ -27,9 +27,9 @@
System.Double
-
-
-
+
+
+
Start location to calculate from.
diff --git a/docs/en/Microsoft.Caboodle/Magnetometer.xml b/docs/en/Xamarin.Essentials/Magnetometer.xml
similarity index 84%
rename from docs/en/Microsoft.Caboodle/Magnetometer.xml
rename to docs/en/Xamarin.Essentials/Magnetometer.xml
index 206a5ef..ed03fc7 100644
--- a/docs/en/Microsoft.Caboodle/Magnetometer.xml
+++ b/docs/en/Xamarin.Essentials/Magnetometer.xml
@@ -1,8 +1,8 @@
-
+
- Microsoft.Caboodle
+ Xamarin.Essentials
1.0.0.0
@@ -35,14 +35,14 @@
-
-
+
+
Event
1.0.0.0
- Microsoft.Caboodle.MagnetometerChangedEventHandler
+ Xamarin.Essentials.MagnetometerChangedEventHandler
Event triggered when reading of sensor changes.
@@ -50,8 +50,8 @@
-
-
+
+
Method
1.0.0.0
@@ -60,7 +60,7 @@
System.Void
-
+
Speed to get sensor information.
diff --git a/docs/en/Microsoft.Caboodle/MagnetometerChangedEventArgs.xml b/docs/en/Xamarin.Essentials/MagnetometerChangedEventArgs.xml
similarity index 73%
rename from docs/en/Microsoft.Caboodle/MagnetometerChangedEventArgs.xml
rename to docs/en/Xamarin.Essentials/MagnetometerChangedEventArgs.xml
index 19ee0d5..cb2bea4 100644
--- a/docs/en/Microsoft.Caboodle/MagnetometerChangedEventArgs.xml
+++ b/docs/en/Xamarin.Essentials/MagnetometerChangedEventArgs.xml
@@ -1,8 +1,8 @@
-
+
- Microsoft.Caboodle
+ Xamarin.Essentials
1.0.0.0
@@ -17,14 +17,14 @@
-
-
+
+
Property
1.0.0.0
- Microsoft.Caboodle.MagnetometerData
+ Xamarin.Essentials.MagnetometerData
Gets the reading of the magnetometer.
diff --git a/docs/en/Microsoft.Caboodle/MagnetometerChangedEventHandler.xml b/docs/en/Xamarin.Essentials/MagnetometerChangedEventHandler.xml
similarity index 76%
rename from docs/en/Microsoft.Caboodle/MagnetometerChangedEventHandler.xml
rename to docs/en/Xamarin.Essentials/MagnetometerChangedEventHandler.xml
index 997ade1..a0fcb50 100644
--- a/docs/en/Microsoft.Caboodle/MagnetometerChangedEventHandler.xml
+++ b/docs/en/Xamarin.Essentials/MagnetometerChangedEventHandler.xml
@@ -1,15 +1,15 @@
-
+
- Microsoft.Caboodle
+ Xamarin.Essentials
1.0.0.0
System.Delegate
-
+
System.Void
diff --git a/docs/en/Microsoft.Caboodle/MagnetometerData.xml b/docs/en/Xamarin.Essentials/MagnetometerData.xml
similarity index 95%
rename from docs/en/Microsoft.Caboodle/MagnetometerData.xml
rename to docs/en/Xamarin.Essentials/MagnetometerData.xml
index 02996bf..711e2bc 100644
--- a/docs/en/Microsoft.Caboodle/MagnetometerData.xml
+++ b/docs/en/Xamarin.Essentials/MagnetometerData.xml
@@ -1,8 +1,8 @@
-
+
- Microsoft.Caboodle
+ Xamarin.Essentials
1.0.0.0
diff --git a/docs/en/Microsoft.Caboodle/NetworkAccess.xml b/docs/en/Xamarin.Essentials/NetworkAccess.xml
similarity index 78%
rename from docs/en/Microsoft.Caboodle/NetworkAccess.xml
rename to docs/en/Xamarin.Essentials/NetworkAccess.xml
index 6f11152..42be3af 100644
--- a/docs/en/Microsoft.Caboodle/NetworkAccess.xml
+++ b/docs/en/Xamarin.Essentials/NetworkAccess.xml
@@ -1,8 +1,8 @@
-
+
- Microsoft.Caboodle
+ Xamarin.Essentials
1.0.0.0
@@ -15,13 +15,13 @@
-
+
Field
1.0.0.0
- Microsoft.Caboodle.NetworkAccess
+ Xamarin.Essentials.NetworkAccess
3
@@ -30,13 +30,13 @@
-
+
Field
1.0.0.0
- Microsoft.Caboodle.NetworkAccess
+ Xamarin.Essentials.NetworkAccess
4
@@ -45,13 +45,13 @@
-
+
Field
1.0.0.0
- Microsoft.Caboodle.NetworkAccess
+ Xamarin.Essentials.NetworkAccess
2
@@ -60,13 +60,13 @@
-
+
Field
1.0.0.0
- Microsoft.Caboodle.NetworkAccess
+ Xamarin.Essentials.NetworkAccess
1
@@ -75,13 +75,13 @@
-
+
Field
1.0.0.0
- Microsoft.Caboodle.NetworkAccess
+ Xamarin.Essentials.NetworkAccess
0
diff --git a/docs/en/Microsoft.Caboodle/NotImplementedInReferenceAssemblyException.xml b/docs/en/Xamarin.Essentials/NotImplementedInReferenceAssemblyException.xml
similarity index 91%
rename from docs/en/Microsoft.Caboodle/NotImplementedInReferenceAssemblyException.xml
rename to docs/en/Xamarin.Essentials/NotImplementedInReferenceAssemblyException.xml
index 3ccee45..e47d345 100644
--- a/docs/en/Microsoft.Caboodle/NotImplementedInReferenceAssemblyException.xml
+++ b/docs/en/Xamarin.Essentials/NotImplementedInReferenceAssemblyException.xml
@@ -1,8 +1,8 @@
-
+
- Microsoft.Caboodle
+ Xamarin.Essentials
1.0.0.0
diff --git a/docs/en/Microsoft.Caboodle/NotImplentedInReferenceAssembly.xml b/docs/en/Xamarin.Essentials/NotImplentedInReferenceAssembly.xml
similarity index 87%
rename from docs/en/Microsoft.Caboodle/NotImplentedInReferenceAssembly.xml
rename to docs/en/Xamarin.Essentials/NotImplentedInReferenceAssembly.xml
index 4941d9b..8b66e20 100644
--- a/docs/en/Microsoft.Caboodle/NotImplentedInReferenceAssembly.xml
+++ b/docs/en/Xamarin.Essentials/NotImplentedInReferenceAssembly.xml
@@ -1,8 +1,8 @@
-
+
- Microsoft.Caboodle
+ Xamarin.Essentials
1.0.0.0
diff --git a/docs/en/Microsoft.Caboodle/PermissionException.xml b/docs/en/Xamarin.Essentials/PermissionException.xml
similarity index 92%
rename from docs/en/Microsoft.Caboodle/PermissionException.xml
rename to docs/en/Xamarin.Essentials/PermissionException.xml
index 35bbcda..11802e0 100644
--- a/docs/en/Microsoft.Caboodle/PermissionException.xml
+++ b/docs/en/Xamarin.Essentials/PermissionException.xml
@@ -1,8 +1,8 @@
-
+
- Microsoft.Caboodle
+ Xamarin.Essentials
1.0.0.0
diff --git a/docs/en/Microsoft.Caboodle/PhoneDialer.xml b/docs/en/Xamarin.Essentials/PhoneDialer.xml
similarity index 92%
rename from docs/en/Microsoft.Caboodle/PhoneDialer.xml
rename to docs/en/Xamarin.Essentials/PhoneDialer.xml
index 15e60d7..5c2be4e 100644
--- a/docs/en/Microsoft.Caboodle/PhoneDialer.xml
+++ b/docs/en/Xamarin.Essentials/PhoneDialer.xml
@@ -1,8 +1,8 @@
-
+
- Microsoft.Caboodle
+ Xamarin.Essentials
1.0.0.0
diff --git a/docs/en/Microsoft.Caboodle/Placemark.xml b/docs/en/Xamarin.Essentials/Placemark.xml
similarity index 93%
rename from docs/en/Microsoft.Caboodle/Placemark.xml
rename to docs/en/Xamarin.Essentials/Placemark.xml
index b483f31..ff1de7f 100644
--- a/docs/en/Microsoft.Caboodle/Placemark.xml
+++ b/docs/en/Xamarin.Essentials/Placemark.xml
@@ -1,8 +1,8 @@
-
+
- Microsoft.Caboodle
+ Xamarin.Essentials
1.0.0.0
@@ -32,14 +32,14 @@
-
-
+
+
Constructor
1.0.0.0
-
+
Placemark to copy.
@@ -140,14 +140,14 @@
-
-
+
+
Property
1.0.0.0
- Microsoft.Caboodle.Location
+ Xamarin.Essentials.Location
Gets or sets the location of the placemark.
diff --git a/docs/en/Microsoft.Caboodle/Platform.xml b/docs/en/Xamarin.Essentials/Platform.xml
similarity index 93%
rename from docs/en/Microsoft.Caboodle/Platform.xml
rename to docs/en/Xamarin.Essentials/Platform.xml
index 0da6aff..a929f42 100644
--- a/docs/en/Microsoft.Caboodle/Platform.xml
+++ b/docs/en/Xamarin.Essentials/Platform.xml
@@ -1,8 +1,8 @@
-
+
- Microsoft.Caboodle
+ Xamarin.Essentials
1.0.0.0
@@ -49,7 +49,7 @@
Application to initialize with.
- Initialize Caboodle with Android's application class.
+ Initialize Xamarin.Essentials with Android's application class.
@@ -69,7 +69,7 @@
Activity to use for initialization.
Bundle of the activity.
- Initialize Caboodle with Android's activity and bundle.
+ Initialize Xamarin.Essentials with Android's activity and bundle.
diff --git a/docs/en/Microsoft.Caboodle/Preferences.xml b/docs/en/Xamarin.Essentials/Preferences.xml
similarity index 99%
rename from docs/en/Microsoft.Caboodle/Preferences.xml
rename to docs/en/Xamarin.Essentials/Preferences.xml
index ccd8d65..66abe6e 100644
--- a/docs/en/Microsoft.Caboodle/Preferences.xml
+++ b/docs/en/Xamarin.Essentials/Preferences.xml
@@ -1,8 +1,8 @@
-
+
- Microsoft.Caboodle
+ Xamarin.Essentials
1.0.0.0
diff --git a/docs/en/Microsoft.Caboodle/ScreenLock.xml b/docs/en/Xamarin.Essentials/ScreenLock.xml
similarity index 95%
rename from docs/en/Microsoft.Caboodle/ScreenLock.xml
rename to docs/en/Xamarin.Essentials/ScreenLock.xml
index e29f240..38671a8 100644
--- a/docs/en/Microsoft.Caboodle/ScreenLock.xml
+++ b/docs/en/Xamarin.Essentials/ScreenLock.xml
@@ -1,8 +1,8 @@
-
+
- Microsoft.Caboodle
+ Xamarin.Essentials
1.0.0.0
diff --git a/docs/en/Microsoft.Caboodle/ScreenMetrics.xml b/docs/en/Xamarin.Essentials/ScreenMetrics.xml
similarity index 87%
rename from docs/en/Microsoft.Caboodle/ScreenMetrics.xml
rename to docs/en/Xamarin.Essentials/ScreenMetrics.xml
index ad195ca..b3e7696 100644
--- a/docs/en/Microsoft.Caboodle/ScreenMetrics.xml
+++ b/docs/en/Xamarin.Essentials/ScreenMetrics.xml
@@ -1,8 +1,8 @@
-
+
- Microsoft.Caboodle
+ Xamarin.Essentials
1.0.0.0
@@ -53,14 +53,14 @@
-
-
+
+
Property
1.0.0.0
- Microsoft.Caboodle.ScreenOrientation
+ Xamarin.Essentials.ScreenOrientation
Gets or sets the orientation of the device.
@@ -69,14 +69,14 @@
-
-
+
+
Property
1.0.0.0
- Microsoft.Caboodle.ScreenRotation
+ Xamarin.Essentials.ScreenRotation
Gets or sets the current rotation from the designed orientation.
diff --git a/docs/en/Microsoft.Caboodle/ScreenMetricsChanagedEventArgs.xml b/docs/en/Xamarin.Essentials/ScreenMetricsChanagedEventArgs.xml
similarity index 74%
rename from docs/en/Microsoft.Caboodle/ScreenMetricsChanagedEventArgs.xml
rename to docs/en/Xamarin.Essentials/ScreenMetricsChanagedEventArgs.xml
index af33bab..9cf5018 100644
--- a/docs/en/Microsoft.Caboodle/ScreenMetricsChanagedEventArgs.xml
+++ b/docs/en/Xamarin.Essentials/ScreenMetricsChanagedEventArgs.xml
@@ -1,8 +1,8 @@
-
+
- Microsoft.Caboodle
+ Xamarin.Essentials
1.0.0.0
@@ -17,14 +17,14 @@
-
-
+
+
Constructor
1.0.0.0
-
+
New screen metrics.
@@ -35,14 +35,14 @@
-
-
+
+
Property
1.0.0.0
- Microsoft.Caboodle.ScreenMetrics
+ Xamarin.Essentials.ScreenMetrics
Gets the new screen metrics.
diff --git a/docs/en/Microsoft.Caboodle/ScreenMetricsChanagedEventHandler.xml b/docs/en/Xamarin.Essentials/ScreenMetricsChanagedEventHandler.xml
similarity index 76%
rename from docs/en/Microsoft.Caboodle/ScreenMetricsChanagedEventHandler.xml
rename to docs/en/Xamarin.Essentials/ScreenMetricsChanagedEventHandler.xml
index d0b2fca..c6ef851 100644
--- a/docs/en/Microsoft.Caboodle/ScreenMetricsChanagedEventHandler.xml
+++ b/docs/en/Xamarin.Essentials/ScreenMetricsChanagedEventHandler.xml
@@ -1,15 +1,15 @@
-
+
- Microsoft.Caboodle
+ Xamarin.Essentials
1.0.0.0
System.Delegate
-
+
System.Void
diff --git a/docs/en/Microsoft.Caboodle/ScreenOrientation.xml b/docs/en/Xamarin.Essentials/ScreenOrientation.xml
similarity index 79%
rename from docs/en/Microsoft.Caboodle/ScreenOrientation.xml
rename to docs/en/Xamarin.Essentials/ScreenOrientation.xml
index 23db222..6840eba 100644
--- a/docs/en/Microsoft.Caboodle/ScreenOrientation.xml
+++ b/docs/en/Xamarin.Essentials/ScreenOrientation.xml
@@ -1,8 +1,8 @@
-
+
- Microsoft.Caboodle
+ Xamarin.Essentials
1.0.0.0
@@ -17,13 +17,13 @@
-
+
Field
1.0.0.0
- Microsoft.Caboodle.ScreenOrientation
+ Xamarin.Essentials.ScreenOrientation
2
@@ -32,13 +32,13 @@
-
+
Field
1.0.0.0
- Microsoft.Caboodle.ScreenOrientation
+ Xamarin.Essentials.ScreenOrientation
1
@@ -47,13 +47,13 @@
-
+
Field
1.0.0.0
- Microsoft.Caboodle.ScreenOrientation
+ Xamarin.Essentials.ScreenOrientation
0
diff --git a/docs/en/Microsoft.Caboodle/ScreenRotation.xml b/docs/en/Xamarin.Essentials/ScreenRotation.xml
similarity index 79%
rename from docs/en/Microsoft.Caboodle/ScreenRotation.xml
rename to docs/en/Xamarin.Essentials/ScreenRotation.xml
index 703394d..bf84036 100644
--- a/docs/en/Microsoft.Caboodle/ScreenRotation.xml
+++ b/docs/en/Xamarin.Essentials/ScreenRotation.xml
@@ -1,8 +1,8 @@
-
+
- Microsoft.Caboodle
+ Xamarin.Essentials
1.0.0.0
@@ -17,13 +17,13 @@
-
+
Field
1.0.0.0
- Microsoft.Caboodle.ScreenRotation
+ Xamarin.Essentials.ScreenRotation
0
@@ -32,13 +32,13 @@
-
+
Field
1.0.0.0
- Microsoft.Caboodle.ScreenRotation
+ Xamarin.Essentials.ScreenRotation
2
@@ -47,13 +47,13 @@
-
+
Field
1.0.0.0
- Microsoft.Caboodle.ScreenRotation
+ Xamarin.Essentials.ScreenRotation
3
@@ -62,13 +62,13 @@
-
+
Field
1.0.0.0
- Microsoft.Caboodle.ScreenRotation
+ Xamarin.Essentials.ScreenRotation
1
diff --git a/docs/en/Microsoft.Caboodle/SecureStorage.xml b/docs/en/Xamarin.Essentials/SecureStorage.xml
similarity index 94%
rename from docs/en/Microsoft.Caboodle/SecureStorage.xml
rename to docs/en/Xamarin.Essentials/SecureStorage.xml
index 1a9a0e2..36844a5 100644
--- a/docs/en/Microsoft.Caboodle/SecureStorage.xml
+++ b/docs/en/Xamarin.Essentials/SecureStorage.xml
@@ -1,8 +1,8 @@
-
+
- Microsoft.Caboodle
+ Xamarin.Essentials
1.0.0.0
@@ -18,10 +18,10 @@
iOS: Data is stored in KeyChain.
-
- Android: Encryption keys are stored in KeyStore and encrypted data is stored in a named shared preference container (PackageId.Caboodle).
+ Android: Encryption keys are stored in KeyStore and encrypted data is stored in a named shared preference container (PackageId.Xamarin.Essentials).
-
- UWP: Data is encrypted with DataProtectionProvider and stored in a named ApplicationDataContainer (with a container name of ApplicationId.Caboodle).
+ UWP: Data is encrypted with DataProtectionProvider and stored in a named ApplicationDataContainer (with a container name of ApplicationId.Xamarin.Essentials).
NOTE: On Android devices running below API 23 (6.0 Marshmallow) there is no AES available in KeyStore. As a best practice this API will generate an RSA/ECB/PKCS7Padding key pair stored in KeyStore (the only type supported in KeyStore by these lower API levels), which is used to wrap an AES key generated at runtime. This wrapped key is stored in Preferences.
diff --git a/docs/en/Microsoft.Caboodle/SensorSpeed.xml b/docs/en/Xamarin.Essentials/SensorSpeed.xml
similarity index 79%
rename from docs/en/Microsoft.Caboodle/SensorSpeed.xml
rename to docs/en/Xamarin.Essentials/SensorSpeed.xml
index 991c5d0..bfb4536 100644
--- a/docs/en/Microsoft.Caboodle/SensorSpeed.xml
+++ b/docs/en/Xamarin.Essentials/SensorSpeed.xml
@@ -1,8 +1,8 @@
-
+
- Microsoft.Caboodle
+ Xamarin.Essentials
1.0.0.0
@@ -17,13 +17,13 @@
-
+
Field
1.0.0.0
- Microsoft.Caboodle.SensorSpeed
+ Xamarin.Essentials.SensorSpeed
0
@@ -32,13 +32,13 @@
-
+
Field
1.0.0.0
- Microsoft.Caboodle.SensorSpeed
+ Xamarin.Essentials.SensorSpeed
1
@@ -47,13 +47,13 @@
-
+
Field
1.0.0.0
- Microsoft.Caboodle.SensorSpeed
+ Xamarin.Essentials.SensorSpeed
3
@@ -62,13 +62,13 @@
-
+
Field
1.0.0.0
- Microsoft.Caboodle.SensorSpeed
+ Xamarin.Essentials.SensorSpeed
2
diff --git a/docs/en/Microsoft.Caboodle/ShareTextRequest.xml b/docs/en/Xamarin.Essentials/ShareTextRequest.xml
similarity index 97%
rename from docs/en/Microsoft.Caboodle/ShareTextRequest.xml
rename to docs/en/Xamarin.Essentials/ShareTextRequest.xml
index a615d03..2dbf2d8 100644
--- a/docs/en/Microsoft.Caboodle/ShareTextRequest.xml
+++ b/docs/en/Xamarin.Essentials/ShareTextRequest.xml
@@ -1,8 +1,8 @@
-
+
- Microsoft.Caboodle
+ Xamarin.Essentials
1.0.0.0
diff --git a/docs/en/Microsoft.Caboodle/Sms.xml b/docs/en/Xamarin.Essentials/Sms.xml
similarity index 87%
rename from docs/en/Microsoft.Caboodle/Sms.xml
rename to docs/en/Xamarin.Essentials/Sms.xml
index f4dc67d..21c1e0f 100644
--- a/docs/en/Microsoft.Caboodle/Sms.xml
+++ b/docs/en/Xamarin.Essentials/Sms.xml
@@ -1,8 +1,8 @@
-
+
- Microsoft.Caboodle
+ Xamarin.Essentials
1.0.0.0
@@ -32,8 +32,8 @@
-
-
+
+
Method
1.0.0.0
@@ -42,7 +42,7 @@
System.Threading.Tasks.Task
-
+
The message to send.
diff --git a/docs/en/Microsoft.Caboodle/SmsMessage.xml b/docs/en/Xamarin.Essentials/SmsMessage.xml
similarity index 96%
rename from docs/en/Microsoft.Caboodle/SmsMessage.xml
rename to docs/en/Xamarin.Essentials/SmsMessage.xml
index 74a00cb..b47bac6 100644
--- a/docs/en/Microsoft.Caboodle/SmsMessage.xml
+++ b/docs/en/Xamarin.Essentials/SmsMessage.xml
@@ -1,8 +1,8 @@
-
+
- Microsoft.Caboodle
+ Xamarin.Essentials
1.0.0.0
diff --git a/docs/en/Microsoft.Caboodle/VersionTracking.xml b/docs/en/Xamarin.Essentials/VersionTracking.xml
similarity index 98%
rename from docs/en/Microsoft.Caboodle/VersionTracking.xml
rename to docs/en/Xamarin.Essentials/VersionTracking.xml
index 9934e9c..e003910 100644
--- a/docs/en/Microsoft.Caboodle/VersionTracking.xml
+++ b/docs/en/Xamarin.Essentials/VersionTracking.xml
@@ -1,8 +1,8 @@
-
+
- Microsoft.Caboodle
+ Xamarin.Essentials
1.0.0.0
diff --git a/docs/en/Microsoft.Caboodle/Vibration.xml b/docs/en/Xamarin.Essentials/Vibration.xml
similarity index 96%
rename from docs/en/Microsoft.Caboodle/Vibration.xml
rename to docs/en/Xamarin.Essentials/Vibration.xml
index 2868358..8a0a3aa 100644
--- a/docs/en/Microsoft.Caboodle/Vibration.xml
+++ b/docs/en/Xamarin.Essentials/Vibration.xml
@@ -1,8 +1,8 @@
-
+
- Microsoft.Caboodle
+ Xamarin.Essentials
1.0.0.0
diff --git a/docs/en/index.xml b/docs/en/index.xml
index 20cd559..1c93bd6 100644
--- a/docs/en/index.xml
+++ b/docs/en/index.xml
@@ -1,6 +1,6 @@
-
+
System.Diagnostics.Debuggable(System.Diagnostics.DebuggableAttribute+DebuggingModes.IgnoreSymbolStoreSequencePoints)
@@ -15,7 +15,7 @@
System.Reflection.AssemblyCopyright("© Microsoft Corporation. All rights reserved.")
- System.Reflection.AssemblyDescription("Microsoft Caboodle: a kit of essential API's for your apps")
+ System.Reflection.AssemblyDescription("Xamarin.Essentials: a kit of essential API's for your apps")
System.Reflection.AssemblyFileVersion("1.0.0.0")
@@ -24,10 +24,10 @@
System.Reflection.AssemblyInformationalVersion("1.0.0")
- System.Reflection.AssemblyProduct("Microsoft.Caboodle (netstandard2.0)")
+ System.Reflection.AssemblyProduct("Xamarin.Essentials (netstandard2.0)")
- System.Reflection.AssemblyTitle("Microsoft.Caboodle")
+ System.Reflection.AssemblyTitle("Xamarin.Essentials")
System.Resources.NeutralResourcesLanguage("en")
@@ -36,16 +36,16 @@
System.Runtime.CompilerServices.CompilationRelaxations(8)
- System.Runtime.CompilerServices.InternalsVisibleTo("Caboodle.Tests")
+ System.Runtime.CompilerServices.InternalsVisibleTo("Tests")
- System.Runtime.CompilerServices.InternalsVisibleTo("Caboodle.DeviceTests.Android")
+ System.Runtime.CompilerServices.InternalsVisibleTo("DeviceTests.Android")
- System.Runtime.CompilerServices.InternalsVisibleTo("Caboodle.DeviceTests.UWP")
+ System.Runtime.CompilerServices.InternalsVisibleTo("DeviceTests.UWP")
- System.Runtime.CompilerServices.InternalsVisibleTo("CaboodleDeviceTestsiOS")
+ System.Runtime.CompilerServices.InternalsVisibleTo("Xamarin.EssentialsDeviceTestsiOS")
System.Runtime.CompilerServices.RuntimeCompatibility(WrapNonExceptionThrows=true)
@@ -59,7 +59,7 @@
To be added.
To be added.
-
+
@@ -130,19 +130,19 @@
-
+
-
-
+
+
ExtensionMethod
System.Double
-
-
-
+
+
+
Start location to calculate from.
@@ -150,7 +150,7 @@
Units to use during calculation.
Extension to calculate distance from location to another location.
-
+
diff --git a/docs/en/ns-Microsoft.Caboodle.xml b/docs/en/ns-Microsoft.Caboodle.xml
deleted file mode 100644
index 73bf85b..0000000
--- a/docs/en/ns-Microsoft.Caboodle.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
- Caboodle offers a cross-patform APIs for platform specific features.
-
-
-
-
-
diff --git a/docs/en/ns-Xamarin.Essentials.xml b/docs/en/ns-Xamarin.Essentials.xml
new file mode 100644
index 0000000..0c2c8b3
--- /dev/null
+++ b/docs/en/ns-Xamarin.Essentials.xml
@@ -0,0 +1,8 @@
+
+
+ Xamarin.Essentials offers a cross-patform APIs for platform specific features.
+
+
+
+
+