diff --git a/.github/CONTRIBUTING.md b/.github/CONTRIBUTING.md index 57b077e6f..127027472 100644 --- a/.github/CONTRIBUTING.md +++ b/.github/CONTRIBUTING.md @@ -1,22 +1,22 @@ -# Submitting Issues - -1. Please include all the requested information in the New Issue template and be as thorough as possible with your description. - -2. If you can include a link to a solution/project which helps reproduce the issue, we will be more likely to resolve the issue more quickly. - -3. If you're dealing with an exception or crash of some type, include any stack traces, build logs, or adb logcat information that is relevant. - -4. Use markdown formatting to include code snippets, logs, etc. - ------------------------------------------------------------ - - -# Contributing - -1. You will need to complete a Contribution License Agreement before your pull request can be accepted. You can complete the CLA by going through the steps at [https://cla2.dotnetfoundation.org/](https://cla2.dotnetfoundation.org/). - -2. You should fork/branch from the `dev` branch. - -3. Make sure the `libs`, `samples`, `nuget`, and `component` targets all build. - -4. Parameter name fixes should go in the `Metadata.ParameterNames.xml` file for each project. +# Submitting Issues + +1. Please include all the requested information in the New Issue template and be as thorough as possible with your description. + +2. If you can include a link to a solution/project which helps reproduce the issue, we will be more likely to resolve the issue more quickly. + +3. If you're dealing with an exception or crash of some type, include any stack traces, build logs, or adb logcat information that is relevant. + +4. Use markdown formatting to include code snippets, logs, etc. + +----------------------------------------------------------- + + +# Contributing + +1. You will need to complete a Contribution License Agreement before your pull request can be accepted. You can complete the CLA by going through the steps at [https://cla2.dotnetfoundation.org/](https://cla2.dotnetfoundation.org/). + +2. You should fork/branch from the `dev` branch. + +3. Make sure the `libs`, `samples`, `nuget`, and `component` targets all build. + +4. Parameter name fixes should go in the `Metadata.ParameterNames.xml` file for each project. diff --git a/.github/ISSUE_TEMPLATE.md b/.github/ISSUE_TEMPLATE.md index b975b3b30..b236e6788 100644 --- a/.github/ISSUE_TEMPLATE.md +++ b/.github/ISSUE_TEMPLATE.md @@ -1,16 +1,16 @@ -### Xamarin.Android Version (eg: 6.0): - - -### Operating System & Version (eg: Mac OSX 10.11): - - -### Google Play Services Version (eg: 8.4.0): - - -### Describe your Issue: - - -### Steps to Reproduce (with link to sample solution if possible): - - -### Include any relevant Exception Stack traces, build logs, adb logs: +### Xamarin.Android Version (eg: 6.0): + + +### Operating System & Version (eg: Mac OSX 10.11): + + +### Google Play Services Version (eg: 8.4.0): + + +### Describe your Issue: + + +### Steps to Reproduce (with link to sample solution if possible): + + +### Include any relevant Exception Stack traces, build logs, adb logs: diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md index 3f832be14..20662d5af 100644 --- a/.github/PULL_REQUEST_TEMPLATE.md +++ b/.github/PULL_REQUEST_TEMPLATE.md @@ -1,7 +1,7 @@ -### Google Play Services Version (eg: 8.4.0): - - -### Does this change any of the generated binding API's? - - -### Describe your contribution +### Google Play Services Version (eg: 8.4.0): + + +### Does this change any of the generated binding API's? + + +### Describe your contribution diff --git a/.gitignore b/.gitignore index e430acb47..9e0dbd681 100644 --- a/.gitignore +++ b/.gitignore @@ -9,6 +9,7 @@ output/ *.xam *.DS_Store *.pidb +*.user *.userprefs *.dotSettings *.suo @@ -28,4 +29,11 @@ Details.md generated.targets .droidres cake.sh -cake.sh.commit \ No newline at end of file +cake.sh.commit +/.vs +.vs/ +tools/ +.vscode/ +generated +binderator +models.json diff --git a/GooglePlayServices.TypeForwarders.sln b/GooglePlayServices.TypeForwarders.sln deleted file mode 100644 index f93a991f6..000000000 --- a/GooglePlayServices.TypeForwarders.sln +++ /dev/null @@ -1,59 +0,0 @@ - -Microsoft Visual Studio Solution File, Format Version 11.00 -# Visual Studio 2010 -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "PlayServices", "PlayServices", "{AFB1EDA0-E0D2-4E95-BAEC-9781B046413E}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Basement", "basement\source\Basement.csproj", "{6A38FACF-F0C5-4A49-8A8A-7CE6634207CE}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Base", "base\source\Base.csproj", "{3F6BAE25-ADEB-468C-8384-AD655623C341}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Tasks", "tasks\source\Tasks.csproj", "{53F87D88-8871-41A2-9F81-B79AB02FEC24}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Firebase", "Firebase", "{1EC5651F-83A6-4862-AED2-6BE5103652D0}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Firebase-Common", "firebase-common\source\Firebase-Common.csproj", "{865652D3-8D1A-4779-92FC-4C54719286B7}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Firebase-AppIndexing", "firebase-appindexing\source\Firebase-AppIndexing.csproj", "{8D01CC30-64F5-4AD3-B9C8-0970B0F1D562}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AppIndexing", "appindexing\source\AppIndexing.csproj", "{1C70BA5A-5819-4823-8BEA-0FFEEA39B1E4}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Any CPU = Debug|Any CPU - Release|Any CPU = Release|Any CPU - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {3F6BAE25-ADEB-468C-8384-AD655623C341}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {3F6BAE25-ADEB-468C-8384-AD655623C341}.Debug|Any CPU.Build.0 = Debug|Any CPU - {3F6BAE25-ADEB-468C-8384-AD655623C341}.Release|Any CPU.ActiveCfg = Release|Any CPU - {3F6BAE25-ADEB-468C-8384-AD655623C341}.Release|Any CPU.Build.0 = Release|Any CPU - {53F87D88-8871-41A2-9F81-B79AB02FEC24}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {53F87D88-8871-41A2-9F81-B79AB02FEC24}.Debug|Any CPU.Build.0 = Debug|Any CPU - {53F87D88-8871-41A2-9F81-B79AB02FEC24}.Release|Any CPU.ActiveCfg = Release|Any CPU - {53F87D88-8871-41A2-9F81-B79AB02FEC24}.Release|Any CPU.Build.0 = Release|Any CPU - {6A38FACF-F0C5-4A49-8A8A-7CE6634207CE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {6A38FACF-F0C5-4A49-8A8A-7CE6634207CE}.Debug|Any CPU.Build.0 = Debug|Any CPU - {6A38FACF-F0C5-4A49-8A8A-7CE6634207CE}.Release|Any CPU.ActiveCfg = Release|Any CPU - {6A38FACF-F0C5-4A49-8A8A-7CE6634207CE}.Release|Any CPU.Build.0 = Release|Any CPU - {865652D3-8D1A-4779-92FC-4C54719286B7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {865652D3-8D1A-4779-92FC-4C54719286B7}.Debug|Any CPU.Build.0 = Debug|Any CPU - {865652D3-8D1A-4779-92FC-4C54719286B7}.Release|Any CPU.ActiveCfg = Release|Any CPU - {865652D3-8D1A-4779-92FC-4C54719286B7}.Release|Any CPU.Build.0 = Release|Any CPU - {8D01CC30-64F5-4AD3-B9C8-0970B0F1D562}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {8D01CC30-64F5-4AD3-B9C8-0970B0F1D562}.Debug|Any CPU.Build.0 = Debug|Any CPU - {8D01CC30-64F5-4AD3-B9C8-0970B0F1D562}.Release|Any CPU.ActiveCfg = Release|Any CPU - {8D01CC30-64F5-4AD3-B9C8-0970B0F1D562}.Release|Any CPU.Build.0 = Release|Any CPU - {1C70BA5A-5819-4823-8BEA-0FFEEA39B1E4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {1C70BA5A-5819-4823-8BEA-0FFEEA39B1E4}.Debug|Any CPU.Build.0 = Debug|Any CPU - {1C70BA5A-5819-4823-8BEA-0FFEEA39B1E4}.Release|Any CPU.ActiveCfg = Release|Any CPU - {1C70BA5A-5819-4823-8BEA-0FFEEA39B1E4}.Release|Any CPU.Build.0 = Release|Any CPU - EndGlobalSection - GlobalSection(NestedProjects) = preSolution - {6A38FACF-F0C5-4A49-8A8A-7CE6634207CE} = {AFB1EDA0-E0D2-4E95-BAEC-9781B046413E} - {3F6BAE25-ADEB-468C-8384-AD655623C341} = {AFB1EDA0-E0D2-4E95-BAEC-9781B046413E} - {53F87D88-8871-41A2-9F81-B79AB02FEC24} = {AFB1EDA0-E0D2-4E95-BAEC-9781B046413E} - {865652D3-8D1A-4779-92FC-4C54719286B7} = {1EC5651F-83A6-4862-AED2-6BE5103652D0} - {8D01CC30-64F5-4AD3-B9C8-0970B0F1D562} = {1EC5651F-83A6-4862-AED2-6BE5103652D0} - {1C70BA5A-5819-4823-8BEA-0FFEEA39B1E4} = {AFB1EDA0-E0D2-4E95-BAEC-9781B046413E} - EndGlobalSection -EndGlobal diff --git a/GooglePlayServices.sln b/GooglePlayServices.sln deleted file mode 100644 index 8311118eb..000000000 --- a/GooglePlayServices.sln +++ /dev/null @@ -1,411 +0,0 @@ - -Microsoft Visual Studio Solution File, Format Version 11.00 -# Visual Studio 2010 -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "PlayServices", "PlayServices", "{AFB1EDA0-E0D2-4E95-BAEC-9781B046413E}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Basement", "basement\source\Basement.csproj", "{6A38FACF-F0C5-4A49-8A8A-7CE6634207CE}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Base", "base\source\Base.csproj", "{3F6BAE25-ADEB-468C-8384-AD655623C341}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Identity", "identity\source\Identity.csproj", "{09362350-BB7F-4B4C-83B5-97F5C439B649}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Gcm", "gcm\source\Gcm.csproj", "{1CE82D7E-9EA1-435F-AF8C-5E07AB917617}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Analytics", "analytics\source\Analytics.csproj", "{EA04524D-2A97-4ED0-AD74-21F8C30DF4A5}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AppInvite", "appinvite\source\AppInvite.csproj", "{A069B942-EE12-4283-9C4C-F46549D3978A}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Auth", "auth\source\Auth.csproj", "{A0CDF507-32B7-4994-8248-94FAB8646E35}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Cast", "cast\source\Cast.csproj", "{C1A9C587-B744-44D2-AD42-14386D424667}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Drive", "drive\source\Drive.csproj", "{8BAFA1ED-B5D9-49ED-A553-E557D2A0357F}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Location", "location\source\Location.csproj", "{F666DC89-9CE4-491C-8450-6FBC70298FA3}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Maps", "maps\source\Maps.csproj", "{7CB92D61-E2FF-472A-9FDF-7E42D15B3EE6}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Games", "games\source\Games.csproj", "{5DF42846-151E-40CD-A349-C0A0C6216F7B}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Nearby", "nearby\source\Nearby.csproj", "{A7ADD277-FCAB-46D5-8F18-2E4BFFDA3AE7}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Panorama", "panorama\source\Panorama.csproj", "{9E3CD219-C950-4AA9-88E5-818F42C12566}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Plus", "plus\source\Plus.csproj", "{A2B43C02-A237-4222-999E-3354CBB6DB8D}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SafetyNet", "safetynet\source\SafetyNet.csproj", "{7A015585-036A-4BD1-8D46-A669EFA89743}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Vision", "vision\source\Vision.csproj", "{72CC5E29-5EA5-40E3-98E4-87ED8AB75589}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Wallet", "wallet\source\Wallet.csproj", "{7AF74235-AEE2-4F3A-AEDB-7504ED93DDC0}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Wearable", "wearable\source\Wearable.csproj", "{92BDA198-6A78-4408-844C-CAAF4C04EAFD}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Ads", "ads\source\Ads.csproj", "{CC4E534D-4992-4FBB-9528-A071EDDEA7E7}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Tasks", "tasks\source\Tasks.csproj", "{53F87D88-8871-41A2-9F81-B79AB02FEC24}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Ads.Lite", "ads-lite\source\Ads.Lite.csproj", "{ECB1F68B-B588-4F3B-9A86-510CF4AAA784}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Auth.Base", "auth-base\source\Auth.Base.csproj", "{B04C50F7-B0CC-4170-8820-9D584E1C0ED3}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Analytics.Impl", "analytics-impl\source\Analytics.Impl.csproj", "{7893F52D-09B9-4441-AC47-6F7875BD68BC}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Iid", "iid\source\Iid.csproj", "{9F7F996D-AF44-4947-8392-07B3ED2ED00D}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "TagManager", "tagmanager\source\TagManager.csproj", "{2EA64B09-174C-40D0-9A40-44C2BF10C9D4}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "TagManager.Api", "tagmanager-api\source\TagManager.Api.csproj", "{B94069F7-2BD5-4695-B7B7-EBAA1C496DD9}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Firebase", "Firebase", "{1EC5651F-83A6-4862-AED2-6BE5103652D0}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Firebase-Common", "firebase-common\source\Firebase-Common.csproj", "{865652D3-8D1A-4779-92FC-4C54719286B7}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Firebase-Analytics", "firebase-analytics\source\Firebase-Analytics.csproj", "{DC5BEB52-1715-4E53-88EF-2D4F1708E394}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Firebase-Iid", "firebase-iid\source\Firebase-Iid.csproj", "{B28F65D1-D8DD-45E8-9DD7-74A3BE40B4CE}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Firebase-Analytics-Impl", "firebase-analytics-impl\source\Firebase-Analytics-Impl.csproj", "{CFB0A03A-F787-4EE9-9EA6-8A2A65E82704}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Firebase-Config", "firebase-config\source\Firebase-Config.csproj", "{00F7A18F-D2C4-4014-8E4C-552A0A0B0967}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Firebase-Crash", "firebase-crash\source\Firebase-Crash.csproj", "{7076C84E-08AE-404B-8F3C-8F66010FA1B1}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Firebase-Auth", "firebase-auth\source\Firebase-Auth.csproj", "{62946D89-B6B1-4A38-A04D-C20912087EFD}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Firebase-Database-Connection", "firebase-database-connection\source\Firebase-Database-Connection.csproj", "{2858C3DB-1E15-4D12-AF09-02CFD624ADD4}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Firebase-Database", "firebase-database\source\Firebase-Database.csproj", "{B02737A0-890C-4921-83A5-D77CFB8A6899}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Firebase-Messaging", "firebase-messaging\source\Firebase-Messaging.csproj", "{2E333450-68BD-48C5-9540-CFA7A053DCA1}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Firebase-Storage-Common", "firebase-storage-common\source\Firebase-Storage-Common.csproj", "{C360116C-0ED5-4E59-A974-E95F874B4398}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Firebase-Storage", "firebase-storage\source\Firebase-Storage.csproj", "{423414D9-6CB8-4AFF-8317-66AD03B6056D}" -EndProject -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "BuildTasks", "BuildTasks", "{3330092C-6EB0-4AB6-9901-2F4070E2FD81}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Basement-BuildTasks", "basement\buildtasks\Basement-BuildTasks.csproj", "{21D99A15-AB98-4691-A45B-D236B2A91DEB}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Basement.BuildTasks.Tests", "basement\buildtasks.tests\Basement.BuildTasks.Tests.csproj", "{76CDBE93-0177-4980-8514-C4D785E1DC78}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Cast.Framework", "cast-framework\source\Cast.Framework.csproj", "{159A8C21-0A5B-4D99-9E07-6466F8E98AF7}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Gass", "gass\source\Gass.csproj", "{D705BF83-81FD-4CD9-AF3B-09C50FF42C83}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Places", "places\source\Places.csproj", "{D42D621B-0370-44F6-A58E-0749629F9F4D}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Awareness", "awareness\source\Awareness.csproj", "{541FC839-6065-4681-B6A4-C3BF358F78E9}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "InstantApps", "instantapps\source\InstantApps.csproj", "{D7F811D2-C5E2-45BB-B7AB-88F7941A24B7}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "TagManager.V4.Impl", "tagmanager-v4-impl\source\TagManager.V4.Impl.csproj", "{ED50788D-0553-48A2-A47A-6AD1C9DF41BE}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Firebase-AppIndexing", "firebase-appindexing\source\Firebase-AppIndexing.csproj", "{8D01CC30-64F5-4AD3-B9C8-0970B0F1D562}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Firebase-Dynamic-Links", "firebase-dynamic-links\source\Firebase-Dynamic-Links.csproj", "{9FB742FE-1645-4A5B-B41B-2F0BBBE7F2BE}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Firebase-Perf", "firebase-perf\source\Firebase-Perf.csproj", "{2233FF89-3CDD-4FA5-844E-A43EDAE8463F}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Auth-Api-Phone", "auth-api-phone\source\Auth-Api-Phone.csproj", "{B797EA6B-9566-4980-9665-F808C953B24D}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Oss-Licenses", "oss-licenses\source\Oss-Licenses.csproj", "{DCCFBAD3-A366-4C61-B56F-DBD46D68980F}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Vision-Common", "vision-common\source\Vision-Common.csproj", "{148E13D5-9D81-4937-801D-A8DF043B2A4F}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Fitness", "fitness\source\Fitness.csproj", "{8900C5EF-1182-4E8B-88FE-596EC2DB379D}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Fido", "fido\source\Fido.csproj", "{B78600C5-A46A-4BEA-A060-D8074FA31469}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Firebase-Firestore", "firebase-firestore\source\Firebase-Firestore.csproj", "{7A3C38F7-AD6A-4BF4-9F63-3C0B0A82FB5A}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Any CPU = Debug|Any CPU - Release|Any CPU = Release|Any CPU - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {00F7A18F-D2C4-4014-8E4C-552A0A0B0967}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {00F7A18F-D2C4-4014-8E4C-552A0A0B0967}.Debug|Any CPU.Build.0 = Debug|Any CPU - {00F7A18F-D2C4-4014-8E4C-552A0A0B0967}.Release|Any CPU.ActiveCfg = Release|Any CPU - {00F7A18F-D2C4-4014-8E4C-552A0A0B0967}.Release|Any CPU.Build.0 = Release|Any CPU - {09362350-BB7F-4B4C-83B5-97F5C439B649}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {09362350-BB7F-4B4C-83B5-97F5C439B649}.Debug|Any CPU.Build.0 = Debug|Any CPU - {09362350-BB7F-4B4C-83B5-97F5C439B649}.Release|Any CPU.ActiveCfg = Release|Any CPU - {09362350-BB7F-4B4C-83B5-97F5C439B649}.Release|Any CPU.Build.0 = Release|Any CPU - {1CE82D7E-9EA1-435F-AF8C-5E07AB917617}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {1CE82D7E-9EA1-435F-AF8C-5E07AB917617}.Debug|Any CPU.Build.0 = Debug|Any CPU - {1CE82D7E-9EA1-435F-AF8C-5E07AB917617}.Release|Any CPU.ActiveCfg = Release|Any CPU - {1CE82D7E-9EA1-435F-AF8C-5E07AB917617}.Release|Any CPU.Build.0 = Release|Any CPU - {21D99A15-AB98-4691-A45B-D236B2A91DEB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {21D99A15-AB98-4691-A45B-D236B2A91DEB}.Debug|Any CPU.Build.0 = Debug|Any CPU - {21D99A15-AB98-4691-A45B-D236B2A91DEB}.Release|Any CPU.ActiveCfg = Release|Any CPU - {21D99A15-AB98-4691-A45B-D236B2A91DEB}.Release|Any CPU.Build.0 = Release|Any CPU - {2858C3DB-1E15-4D12-AF09-02CFD624ADD4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {2858C3DB-1E15-4D12-AF09-02CFD624ADD4}.Debug|Any CPU.Build.0 = Debug|Any CPU - {2858C3DB-1E15-4D12-AF09-02CFD624ADD4}.Release|Any CPU.ActiveCfg = Release|Any CPU - {2858C3DB-1E15-4D12-AF09-02CFD624ADD4}.Release|Any CPU.Build.0 = Release|Any CPU - {2E333450-68BD-48C5-9540-CFA7A053DCA1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {2E333450-68BD-48C5-9540-CFA7A053DCA1}.Debug|Any CPU.Build.0 = Debug|Any CPU - {2E333450-68BD-48C5-9540-CFA7A053DCA1}.Release|Any CPU.ActiveCfg = Release|Any CPU - {2E333450-68BD-48C5-9540-CFA7A053DCA1}.Release|Any CPU.Build.0 = Release|Any CPU - {2EA64B09-174C-40D0-9A40-44C2BF10C9D4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {2EA64B09-174C-40D0-9A40-44C2BF10C9D4}.Debug|Any CPU.Build.0 = Debug|Any CPU - {2EA64B09-174C-40D0-9A40-44C2BF10C9D4}.Release|Any CPU.ActiveCfg = Release|Any CPU - {2EA64B09-174C-40D0-9A40-44C2BF10C9D4}.Release|Any CPU.Build.0 = Release|Any CPU - {3F6BAE25-ADEB-468C-8384-AD655623C341}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {3F6BAE25-ADEB-468C-8384-AD655623C341}.Debug|Any CPU.Build.0 = Debug|Any CPU - {3F6BAE25-ADEB-468C-8384-AD655623C341}.Release|Any CPU.ActiveCfg = Release|Any CPU - {3F6BAE25-ADEB-468C-8384-AD655623C341}.Release|Any CPU.Build.0 = Release|Any CPU - {423414D9-6CB8-4AFF-8317-66AD03B6056D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {423414D9-6CB8-4AFF-8317-66AD03B6056D}.Debug|Any CPU.Build.0 = Debug|Any CPU - {423414D9-6CB8-4AFF-8317-66AD03B6056D}.Release|Any CPU.ActiveCfg = Release|Any CPU - {423414D9-6CB8-4AFF-8317-66AD03B6056D}.Release|Any CPU.Build.0 = Release|Any CPU - {53F87D88-8871-41A2-9F81-B79AB02FEC24}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {53F87D88-8871-41A2-9F81-B79AB02FEC24}.Debug|Any CPU.Build.0 = Debug|Any CPU - {53F87D88-8871-41A2-9F81-B79AB02FEC24}.Release|Any CPU.ActiveCfg = Release|Any CPU - {53F87D88-8871-41A2-9F81-B79AB02FEC24}.Release|Any CPU.Build.0 = Release|Any CPU - {5DF42846-151E-40CD-A349-C0A0C6216F7B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {5DF42846-151E-40CD-A349-C0A0C6216F7B}.Debug|Any CPU.Build.0 = Debug|Any CPU - {5DF42846-151E-40CD-A349-C0A0C6216F7B}.Release|Any CPU.ActiveCfg = Release|Any CPU - {5DF42846-151E-40CD-A349-C0A0C6216F7B}.Release|Any CPU.Build.0 = Release|Any CPU - {62946D89-B6B1-4A38-A04D-C20912087EFD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {62946D89-B6B1-4A38-A04D-C20912087EFD}.Debug|Any CPU.Build.0 = Debug|Any CPU - {62946D89-B6B1-4A38-A04D-C20912087EFD}.Release|Any CPU.ActiveCfg = Release|Any CPU - {62946D89-B6B1-4A38-A04D-C20912087EFD}.Release|Any CPU.Build.0 = Release|Any CPU - {6A38FACF-F0C5-4A49-8A8A-7CE6634207CE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {6A38FACF-F0C5-4A49-8A8A-7CE6634207CE}.Debug|Any CPU.Build.0 = Debug|Any CPU - {6A38FACF-F0C5-4A49-8A8A-7CE6634207CE}.Release|Any CPU.ActiveCfg = Release|Any CPU - {6A38FACF-F0C5-4A49-8A8A-7CE6634207CE}.Release|Any CPU.Build.0 = Release|Any CPU - {7076C84E-08AE-404B-8F3C-8F66010FA1B1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {7076C84E-08AE-404B-8F3C-8F66010FA1B1}.Debug|Any CPU.Build.0 = Debug|Any CPU - {7076C84E-08AE-404B-8F3C-8F66010FA1B1}.Release|Any CPU.ActiveCfg = Release|Any CPU - {7076C84E-08AE-404B-8F3C-8F66010FA1B1}.Release|Any CPU.Build.0 = Release|Any CPU - {72CC5E29-5EA5-40E3-98E4-87ED8AB75589}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {72CC5E29-5EA5-40E3-98E4-87ED8AB75589}.Debug|Any CPU.Build.0 = Debug|Any CPU - {72CC5E29-5EA5-40E3-98E4-87ED8AB75589}.Release|Any CPU.ActiveCfg = Release|Any CPU - {72CC5E29-5EA5-40E3-98E4-87ED8AB75589}.Release|Any CPU.Build.0 = Release|Any CPU - {7893F52D-09B9-4441-AC47-6F7875BD68BC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {7893F52D-09B9-4441-AC47-6F7875BD68BC}.Debug|Any CPU.Build.0 = Debug|Any CPU - {7893F52D-09B9-4441-AC47-6F7875BD68BC}.Release|Any CPU.ActiveCfg = Release|Any CPU - {7893F52D-09B9-4441-AC47-6F7875BD68BC}.Release|Any CPU.Build.0 = Release|Any CPU - {7A015585-036A-4BD1-8D46-A669EFA89743}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {7A015585-036A-4BD1-8D46-A669EFA89743}.Debug|Any CPU.Build.0 = Debug|Any CPU - {7A015585-036A-4BD1-8D46-A669EFA89743}.Release|Any CPU.ActiveCfg = Release|Any CPU - {7A015585-036A-4BD1-8D46-A669EFA89743}.Release|Any CPU.Build.0 = Release|Any CPU - {7AF74235-AEE2-4F3A-AEDB-7504ED93DDC0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {7AF74235-AEE2-4F3A-AEDB-7504ED93DDC0}.Debug|Any CPU.Build.0 = Debug|Any CPU - {7AF74235-AEE2-4F3A-AEDB-7504ED93DDC0}.Release|Any CPU.ActiveCfg = Release|Any CPU - {7AF74235-AEE2-4F3A-AEDB-7504ED93DDC0}.Release|Any CPU.Build.0 = Release|Any CPU - {7CB92D61-E2FF-472A-9FDF-7E42D15B3EE6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {7CB92D61-E2FF-472A-9FDF-7E42D15B3EE6}.Debug|Any CPU.Build.0 = Debug|Any CPU - {7CB92D61-E2FF-472A-9FDF-7E42D15B3EE6}.Release|Any CPU.ActiveCfg = Release|Any CPU - {7CB92D61-E2FF-472A-9FDF-7E42D15B3EE6}.Release|Any CPU.Build.0 = Release|Any CPU - {865652D3-8D1A-4779-92FC-4C54719286B7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {865652D3-8D1A-4779-92FC-4C54719286B7}.Debug|Any CPU.Build.0 = Debug|Any CPU - {865652D3-8D1A-4779-92FC-4C54719286B7}.Release|Any CPU.ActiveCfg = Release|Any CPU - {865652D3-8D1A-4779-92FC-4C54719286B7}.Release|Any CPU.Build.0 = Release|Any CPU - {8BAFA1ED-B5D9-49ED-A553-E557D2A0357F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {8BAFA1ED-B5D9-49ED-A553-E557D2A0357F}.Debug|Any CPU.Build.0 = Debug|Any CPU - {8BAFA1ED-B5D9-49ED-A553-E557D2A0357F}.Release|Any CPU.ActiveCfg = Release|Any CPU - {8BAFA1ED-B5D9-49ED-A553-E557D2A0357F}.Release|Any CPU.Build.0 = Release|Any CPU - {92BDA198-6A78-4408-844C-CAAF4C04EAFD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {92BDA198-6A78-4408-844C-CAAF4C04EAFD}.Debug|Any CPU.Build.0 = Debug|Any CPU - {92BDA198-6A78-4408-844C-CAAF4C04EAFD}.Release|Any CPU.ActiveCfg = Release|Any CPU - {92BDA198-6A78-4408-844C-CAAF4C04EAFD}.Release|Any CPU.Build.0 = Release|Any CPU - {9E3CD219-C950-4AA9-88E5-818F42C12566}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {9E3CD219-C950-4AA9-88E5-818F42C12566}.Debug|Any CPU.Build.0 = Debug|Any CPU - {9E3CD219-C950-4AA9-88E5-818F42C12566}.Release|Any CPU.ActiveCfg = Release|Any CPU - {9E3CD219-C950-4AA9-88E5-818F42C12566}.Release|Any CPU.Build.0 = Release|Any CPU - {9F7F996D-AF44-4947-8392-07B3ED2ED00D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {9F7F996D-AF44-4947-8392-07B3ED2ED00D}.Debug|Any CPU.Build.0 = Debug|Any CPU - {9F7F996D-AF44-4947-8392-07B3ED2ED00D}.Release|Any CPU.ActiveCfg = Release|Any CPU - {9F7F996D-AF44-4947-8392-07B3ED2ED00D}.Release|Any CPU.Build.0 = Release|Any CPU - {A069B942-EE12-4283-9C4C-F46549D3978A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {A069B942-EE12-4283-9C4C-F46549D3978A}.Debug|Any CPU.Build.0 = Debug|Any CPU - {A069B942-EE12-4283-9C4C-F46549D3978A}.Release|Any CPU.ActiveCfg = Release|Any CPU - {A069B942-EE12-4283-9C4C-F46549D3978A}.Release|Any CPU.Build.0 = Release|Any CPU - {A0CDF507-32B7-4994-8248-94FAB8646E35}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {A0CDF507-32B7-4994-8248-94FAB8646E35}.Debug|Any CPU.Build.0 = Debug|Any CPU - {A0CDF507-32B7-4994-8248-94FAB8646E35}.Release|Any CPU.ActiveCfg = Release|Any CPU - {A0CDF507-32B7-4994-8248-94FAB8646E35}.Release|Any CPU.Build.0 = Release|Any CPU - {A2B43C02-A237-4222-999E-3354CBB6DB8D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {A2B43C02-A237-4222-999E-3354CBB6DB8D}.Debug|Any CPU.Build.0 = Debug|Any CPU - {A2B43C02-A237-4222-999E-3354CBB6DB8D}.Release|Any CPU.ActiveCfg = Release|Any CPU - {A2B43C02-A237-4222-999E-3354CBB6DB8D}.Release|Any CPU.Build.0 = Release|Any CPU - {A7ADD277-FCAB-46D5-8F18-2E4BFFDA3AE7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {A7ADD277-FCAB-46D5-8F18-2E4BFFDA3AE7}.Debug|Any CPU.Build.0 = Debug|Any CPU - {A7ADD277-FCAB-46D5-8F18-2E4BFFDA3AE7}.Release|Any CPU.ActiveCfg = Release|Any CPU - {A7ADD277-FCAB-46D5-8F18-2E4BFFDA3AE7}.Release|Any CPU.Build.0 = Release|Any CPU - {B02737A0-890C-4921-83A5-D77CFB8A6899}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {B02737A0-890C-4921-83A5-D77CFB8A6899}.Debug|Any CPU.Build.0 = Debug|Any CPU - {B02737A0-890C-4921-83A5-D77CFB8A6899}.Release|Any CPU.ActiveCfg = Release|Any CPU - {B02737A0-890C-4921-83A5-D77CFB8A6899}.Release|Any CPU.Build.0 = Release|Any CPU - {B04C50F7-B0CC-4170-8820-9D584E1C0ED3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {B04C50F7-B0CC-4170-8820-9D584E1C0ED3}.Debug|Any CPU.Build.0 = Debug|Any CPU - {B04C50F7-B0CC-4170-8820-9D584E1C0ED3}.Release|Any CPU.ActiveCfg = Release|Any CPU - {B04C50F7-B0CC-4170-8820-9D584E1C0ED3}.Release|Any CPU.Build.0 = Release|Any CPU - {B28F65D1-D8DD-45E8-9DD7-74A3BE40B4CE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {B28F65D1-D8DD-45E8-9DD7-74A3BE40B4CE}.Debug|Any CPU.Build.0 = Debug|Any CPU - {B28F65D1-D8DD-45E8-9DD7-74A3BE40B4CE}.Release|Any CPU.ActiveCfg = Release|Any CPU - {B28F65D1-D8DD-45E8-9DD7-74A3BE40B4CE}.Release|Any CPU.Build.0 = Release|Any CPU - {B94069F7-2BD5-4695-B7B7-EBAA1C496DD9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {B94069F7-2BD5-4695-B7B7-EBAA1C496DD9}.Debug|Any CPU.Build.0 = Debug|Any CPU - {B94069F7-2BD5-4695-B7B7-EBAA1C496DD9}.Release|Any CPU.ActiveCfg = Release|Any CPU - {B94069F7-2BD5-4695-B7B7-EBAA1C496DD9}.Release|Any CPU.Build.0 = Release|Any CPU - {C1A9C587-B744-44D2-AD42-14386D424667}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {C1A9C587-B744-44D2-AD42-14386D424667}.Debug|Any CPU.Build.0 = Debug|Any CPU - {C1A9C587-B744-44D2-AD42-14386D424667}.Release|Any CPU.ActiveCfg = Release|Any CPU - {C1A9C587-B744-44D2-AD42-14386D424667}.Release|Any CPU.Build.0 = Release|Any CPU - {C360116C-0ED5-4E59-A974-E95F874B4398}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {C360116C-0ED5-4E59-A974-E95F874B4398}.Debug|Any CPU.Build.0 = Debug|Any CPU - {C360116C-0ED5-4E59-A974-E95F874B4398}.Release|Any CPU.ActiveCfg = Release|Any CPU - {C360116C-0ED5-4E59-A974-E95F874B4398}.Release|Any CPU.Build.0 = Release|Any CPU - {CC4E534D-4992-4FBB-9528-A071EDDEA7E7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {CC4E534D-4992-4FBB-9528-A071EDDEA7E7}.Debug|Any CPU.Build.0 = Debug|Any CPU - {CC4E534D-4992-4FBB-9528-A071EDDEA7E7}.Release|Any CPU.ActiveCfg = Release|Any CPU - {CC4E534D-4992-4FBB-9528-A071EDDEA7E7}.Release|Any CPU.Build.0 = Release|Any CPU - {CFB0A03A-F787-4EE9-9EA6-8A2A65E82704}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {CFB0A03A-F787-4EE9-9EA6-8A2A65E82704}.Debug|Any CPU.Build.0 = Debug|Any CPU - {CFB0A03A-F787-4EE9-9EA6-8A2A65E82704}.Release|Any CPU.ActiveCfg = Release|Any CPU - {CFB0A03A-F787-4EE9-9EA6-8A2A65E82704}.Release|Any CPU.Build.0 = Release|Any CPU - {DC5BEB52-1715-4E53-88EF-2D4F1708E394}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {DC5BEB52-1715-4E53-88EF-2D4F1708E394}.Debug|Any CPU.Build.0 = Debug|Any CPU - {DC5BEB52-1715-4E53-88EF-2D4F1708E394}.Release|Any CPU.ActiveCfg = Release|Any CPU - {DC5BEB52-1715-4E53-88EF-2D4F1708E394}.Release|Any CPU.Build.0 = Release|Any CPU - {EA04524D-2A97-4ED0-AD74-21F8C30DF4A5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {EA04524D-2A97-4ED0-AD74-21F8C30DF4A5}.Debug|Any CPU.Build.0 = Debug|Any CPU - {EA04524D-2A97-4ED0-AD74-21F8C30DF4A5}.Release|Any CPU.ActiveCfg = Release|Any CPU - {EA04524D-2A97-4ED0-AD74-21F8C30DF4A5}.Release|Any CPU.Build.0 = Release|Any CPU - {ECB1F68B-B588-4F3B-9A86-510CF4AAA784}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {ECB1F68B-B588-4F3B-9A86-510CF4AAA784}.Debug|Any CPU.Build.0 = Debug|Any CPU - {ECB1F68B-B588-4F3B-9A86-510CF4AAA784}.Release|Any CPU.ActiveCfg = Release|Any CPU - {ECB1F68B-B588-4F3B-9A86-510CF4AAA784}.Release|Any CPU.Build.0 = Release|Any CPU - {F666DC89-9CE4-491C-8450-6FBC70298FA3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {F666DC89-9CE4-491C-8450-6FBC70298FA3}.Debug|Any CPU.Build.0 = Debug|Any CPU - {F666DC89-9CE4-491C-8450-6FBC70298FA3}.Release|Any CPU.ActiveCfg = Release|Any CPU - {F666DC89-9CE4-491C-8450-6FBC70298FA3}.Release|Any CPU.Build.0 = Release|Any CPU - {76CDBE93-0177-4980-8514-C4D785E1DC78}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {76CDBE93-0177-4980-8514-C4D785E1DC78}.Debug|Any CPU.Build.0 = Debug|Any CPU - {76CDBE93-0177-4980-8514-C4D785E1DC78}.Release|Any CPU.ActiveCfg = Release|Any CPU - {76CDBE93-0177-4980-8514-C4D785E1DC78}.Release|Any CPU.Build.0 = Release|Any CPU - {159A8C21-0A5B-4D99-9E07-6466F8E98AF7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {159A8C21-0A5B-4D99-9E07-6466F8E98AF7}.Debug|Any CPU.Build.0 = Debug|Any CPU - {159A8C21-0A5B-4D99-9E07-6466F8E98AF7}.Release|Any CPU.ActiveCfg = Release|Any CPU - {159A8C21-0A5B-4D99-9E07-6466F8E98AF7}.Release|Any CPU.Build.0 = Release|Any CPU - {D705BF83-81FD-4CD9-AF3B-09C50FF42C83}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {D705BF83-81FD-4CD9-AF3B-09C50FF42C83}.Debug|Any CPU.Build.0 = Debug|Any CPU - {D705BF83-81FD-4CD9-AF3B-09C50FF42C83}.Release|Any CPU.ActiveCfg = Release|Any CPU - {D705BF83-81FD-4CD9-AF3B-09C50FF42C83}.Release|Any CPU.Build.0 = Release|Any CPU - {D42D621B-0370-44F6-A58E-0749629F9F4D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {D42D621B-0370-44F6-A58E-0749629F9F4D}.Debug|Any CPU.Build.0 = Debug|Any CPU - {D42D621B-0370-44F6-A58E-0749629F9F4D}.Release|Any CPU.ActiveCfg = Release|Any CPU - {D42D621B-0370-44F6-A58E-0749629F9F4D}.Release|Any CPU.Build.0 = Release|Any CPU - {541FC839-6065-4681-B6A4-C3BF358F78E9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {541FC839-6065-4681-B6A4-C3BF358F78E9}.Debug|Any CPU.Build.0 = Debug|Any CPU - {541FC839-6065-4681-B6A4-C3BF358F78E9}.Release|Any CPU.ActiveCfg = Release|Any CPU - {541FC839-6065-4681-B6A4-C3BF358F78E9}.Release|Any CPU.Build.0 = Release|Any CPU - {D7F811D2-C5E2-45BB-B7AB-88F7941A24B7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {D7F811D2-C5E2-45BB-B7AB-88F7941A24B7}.Debug|Any CPU.Build.0 = Debug|Any CPU - {D7F811D2-C5E2-45BB-B7AB-88F7941A24B7}.Release|Any CPU.ActiveCfg = Release|Any CPU - {D7F811D2-C5E2-45BB-B7AB-88F7941A24B7}.Release|Any CPU.Build.0 = Release|Any CPU - {ED50788D-0553-48A2-A47A-6AD1C9DF41BE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {ED50788D-0553-48A2-A47A-6AD1C9DF41BE}.Debug|Any CPU.Build.0 = Debug|Any CPU - {ED50788D-0553-48A2-A47A-6AD1C9DF41BE}.Release|Any CPU.ActiveCfg = Release|Any CPU - {ED50788D-0553-48A2-A47A-6AD1C9DF41BE}.Release|Any CPU.Build.0 = Release|Any CPU - {8D01CC30-64F5-4AD3-B9C8-0970B0F1D562}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {8D01CC30-64F5-4AD3-B9C8-0970B0F1D562}.Debug|Any CPU.Build.0 = Debug|Any CPU - {8D01CC30-64F5-4AD3-B9C8-0970B0F1D562}.Release|Any CPU.ActiveCfg = Release|Any CPU - {8D01CC30-64F5-4AD3-B9C8-0970B0F1D562}.Release|Any CPU.Build.0 = Release|Any CPU - {9FB742FE-1645-4A5B-B41B-2F0BBBE7F2BE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {9FB742FE-1645-4A5B-B41B-2F0BBBE7F2BE}.Debug|Any CPU.Build.0 = Debug|Any CPU - {9FB742FE-1645-4A5B-B41B-2F0BBBE7F2BE}.Release|Any CPU.ActiveCfg = Release|Any CPU - {9FB742FE-1645-4A5B-B41B-2F0BBBE7F2BE}.Release|Any CPU.Build.0 = Release|Any CPU - {2233FF89-3CDD-4FA5-844E-A43EDAE8463F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {2233FF89-3CDD-4FA5-844E-A43EDAE8463F}.Debug|Any CPU.Build.0 = Debug|Any CPU - {2233FF89-3CDD-4FA5-844E-A43EDAE8463F}.Release|Any CPU.ActiveCfg = Release|Any CPU - {2233FF89-3CDD-4FA5-844E-A43EDAE8463F}.Release|Any CPU.Build.0 = Release|Any CPU - {B797EA6B-9566-4980-9665-F808C953B24D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {B797EA6B-9566-4980-9665-F808C953B24D}.Debug|Any CPU.Build.0 = Debug|Any CPU - {B797EA6B-9566-4980-9665-F808C953B24D}.Release|Any CPU.ActiveCfg = Release|Any CPU - {B797EA6B-9566-4980-9665-F808C953B24D}.Release|Any CPU.Build.0 = Release|Any CPU - {DCCFBAD3-A366-4C61-B56F-DBD46D68980F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {DCCFBAD3-A366-4C61-B56F-DBD46D68980F}.Debug|Any CPU.Build.0 = Debug|Any CPU - {DCCFBAD3-A366-4C61-B56F-DBD46D68980F}.Release|Any CPU.ActiveCfg = Release|Any CPU - {DCCFBAD3-A366-4C61-B56F-DBD46D68980F}.Release|Any CPU.Build.0 = Release|Any CPU - {148E13D5-9D81-4937-801D-A8DF043B2A4F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {148E13D5-9D81-4937-801D-A8DF043B2A4F}.Debug|Any CPU.Build.0 = Debug|Any CPU - {148E13D5-9D81-4937-801D-A8DF043B2A4F}.Release|Any CPU.ActiveCfg = Release|Any CPU - {148E13D5-9D81-4937-801D-A8DF043B2A4F}.Release|Any CPU.Build.0 = Release|Any CPU - {8900C5EF-1182-4E8B-88FE-596EC2DB379D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {8900C5EF-1182-4E8B-88FE-596EC2DB379D}.Debug|Any CPU.Build.0 = Debug|Any CPU - {8900C5EF-1182-4E8B-88FE-596EC2DB379D}.Release|Any CPU.ActiveCfg = Release|Any CPU - {8900C5EF-1182-4E8B-88FE-596EC2DB379D}.Release|Any CPU.Build.0 = Release|Any CPU - {B78600C5-A46A-4BEA-A060-D8074FA31469}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {B78600C5-A46A-4BEA-A060-D8074FA31469}.Debug|Any CPU.Build.0 = Debug|Any CPU - {B78600C5-A46A-4BEA-A060-D8074FA31469}.Release|Any CPU.ActiveCfg = Release|Any CPU - {B78600C5-A46A-4BEA-A060-D8074FA31469}.Release|Any CPU.Build.0 = Release|Any CPU - {7A3C38F7-AD6A-4BF4-9F63-3C0B0A82FB5A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {7A3C38F7-AD6A-4BF4-9F63-3C0B0A82FB5A}.Debug|Any CPU.Build.0 = Debug|Any CPU - {7A3C38F7-AD6A-4BF4-9F63-3C0B0A82FB5A}.Release|Any CPU.ActiveCfg = Release|Any CPU - {7A3C38F7-AD6A-4BF4-9F63-3C0B0A82FB5A}.Release|Any CPU.Build.0 = Release|Any CPU - EndGlobalSection - GlobalSection(NestedProjects) = preSolution - {6A38FACF-F0C5-4A49-8A8A-7CE6634207CE} = {AFB1EDA0-E0D2-4E95-BAEC-9781B046413E} - {3F6BAE25-ADEB-468C-8384-AD655623C341} = {AFB1EDA0-E0D2-4E95-BAEC-9781B046413E} - {09362350-BB7F-4B4C-83B5-97F5C439B649} = {AFB1EDA0-E0D2-4E95-BAEC-9781B046413E} - {1CE82D7E-9EA1-435F-AF8C-5E07AB917617} = {AFB1EDA0-E0D2-4E95-BAEC-9781B046413E} - {EA04524D-2A97-4ED0-AD74-21F8C30DF4A5} = {AFB1EDA0-E0D2-4E95-BAEC-9781B046413E} - {A069B942-EE12-4283-9C4C-F46549D3978A} = {AFB1EDA0-E0D2-4E95-BAEC-9781B046413E} - {A0CDF507-32B7-4994-8248-94FAB8646E35} = {AFB1EDA0-E0D2-4E95-BAEC-9781B046413E} - {C1A9C587-B744-44D2-AD42-14386D424667} = {AFB1EDA0-E0D2-4E95-BAEC-9781B046413E} - {8BAFA1ED-B5D9-49ED-A553-E557D2A0357F} = {AFB1EDA0-E0D2-4E95-BAEC-9781B046413E} - {F666DC89-9CE4-491C-8450-6FBC70298FA3} = {AFB1EDA0-E0D2-4E95-BAEC-9781B046413E} - {7CB92D61-E2FF-472A-9FDF-7E42D15B3EE6} = {AFB1EDA0-E0D2-4E95-BAEC-9781B046413E} - {5DF42846-151E-40CD-A349-C0A0C6216F7B} = {AFB1EDA0-E0D2-4E95-BAEC-9781B046413E} - {A7ADD277-FCAB-46D5-8F18-2E4BFFDA3AE7} = {AFB1EDA0-E0D2-4E95-BAEC-9781B046413E} - {9E3CD219-C950-4AA9-88E5-818F42C12566} = {AFB1EDA0-E0D2-4E95-BAEC-9781B046413E} - {A2B43C02-A237-4222-999E-3354CBB6DB8D} = {AFB1EDA0-E0D2-4E95-BAEC-9781B046413E} - {7A015585-036A-4BD1-8D46-A669EFA89743} = {AFB1EDA0-E0D2-4E95-BAEC-9781B046413E} - {72CC5E29-5EA5-40E3-98E4-87ED8AB75589} = {AFB1EDA0-E0D2-4E95-BAEC-9781B046413E} - {7AF74235-AEE2-4F3A-AEDB-7504ED93DDC0} = {AFB1EDA0-E0D2-4E95-BAEC-9781B046413E} - {92BDA198-6A78-4408-844C-CAAF4C04EAFD} = {AFB1EDA0-E0D2-4E95-BAEC-9781B046413E} - {CC4E534D-4992-4FBB-9528-A071EDDEA7E7} = {AFB1EDA0-E0D2-4E95-BAEC-9781B046413E} - {53F87D88-8871-41A2-9F81-B79AB02FEC24} = {AFB1EDA0-E0D2-4E95-BAEC-9781B046413E} - {ECB1F68B-B588-4F3B-9A86-510CF4AAA784} = {AFB1EDA0-E0D2-4E95-BAEC-9781B046413E} - {B04C50F7-B0CC-4170-8820-9D584E1C0ED3} = {AFB1EDA0-E0D2-4E95-BAEC-9781B046413E} - {7893F52D-09B9-4441-AC47-6F7875BD68BC} = {AFB1EDA0-E0D2-4E95-BAEC-9781B046413E} - {9F7F996D-AF44-4947-8392-07B3ED2ED00D} = {AFB1EDA0-E0D2-4E95-BAEC-9781B046413E} - {2EA64B09-174C-40D0-9A40-44C2BF10C9D4} = {AFB1EDA0-E0D2-4E95-BAEC-9781B046413E} - {B94069F7-2BD5-4695-B7B7-EBAA1C496DD9} = {AFB1EDA0-E0D2-4E95-BAEC-9781B046413E} - {865652D3-8D1A-4779-92FC-4C54719286B7} = {1EC5651F-83A6-4862-AED2-6BE5103652D0} - {DC5BEB52-1715-4E53-88EF-2D4F1708E394} = {1EC5651F-83A6-4862-AED2-6BE5103652D0} - {B28F65D1-D8DD-45E8-9DD7-74A3BE40B4CE} = {1EC5651F-83A6-4862-AED2-6BE5103652D0} - {CFB0A03A-F787-4EE9-9EA6-8A2A65E82704} = {1EC5651F-83A6-4862-AED2-6BE5103652D0} - {00F7A18F-D2C4-4014-8E4C-552A0A0B0967} = {1EC5651F-83A6-4862-AED2-6BE5103652D0} - {7076C84E-08AE-404B-8F3C-8F66010FA1B1} = {1EC5651F-83A6-4862-AED2-6BE5103652D0} - {62946D89-B6B1-4A38-A04D-C20912087EFD} = {1EC5651F-83A6-4862-AED2-6BE5103652D0} - {2858C3DB-1E15-4D12-AF09-02CFD624ADD4} = {1EC5651F-83A6-4862-AED2-6BE5103652D0} - {B02737A0-890C-4921-83A5-D77CFB8A6899} = {1EC5651F-83A6-4862-AED2-6BE5103652D0} - {2E333450-68BD-48C5-9540-CFA7A053DCA1} = {1EC5651F-83A6-4862-AED2-6BE5103652D0} - {C360116C-0ED5-4E59-A974-E95F874B4398} = {1EC5651F-83A6-4862-AED2-6BE5103652D0} - {423414D9-6CB8-4AFF-8317-66AD03B6056D} = {1EC5651F-83A6-4862-AED2-6BE5103652D0} - {21D99A15-AB98-4691-A45B-D236B2A91DEB} = {3330092C-6EB0-4AB6-9901-2F4070E2FD81} - {76CDBE93-0177-4980-8514-C4D785E1DC78} = {3330092C-6EB0-4AB6-9901-2F4070E2FD81} - {159A8C21-0A5B-4D99-9E07-6466F8E98AF7} = {AFB1EDA0-E0D2-4E95-BAEC-9781B046413E} - {D705BF83-81FD-4CD9-AF3B-09C50FF42C83} = {AFB1EDA0-E0D2-4E95-BAEC-9781B046413E} - {D42D621B-0370-44F6-A58E-0749629F9F4D} = {AFB1EDA0-E0D2-4E95-BAEC-9781B046413E} - {541FC839-6065-4681-B6A4-C3BF358F78E9} = {AFB1EDA0-E0D2-4E95-BAEC-9781B046413E} - {D7F811D2-C5E2-45BB-B7AB-88F7941A24B7} = {AFB1EDA0-E0D2-4E95-BAEC-9781B046413E} - {ED50788D-0553-48A2-A47A-6AD1C9DF41BE} = {AFB1EDA0-E0D2-4E95-BAEC-9781B046413E} - {8D01CC30-64F5-4AD3-B9C8-0970B0F1D562} = {1EC5651F-83A6-4862-AED2-6BE5103652D0} - {9FB742FE-1645-4A5B-B41B-2F0BBBE7F2BE} = {1EC5651F-83A6-4862-AED2-6BE5103652D0} - {2233FF89-3CDD-4FA5-844E-A43EDAE8463F} = {1EC5651F-83A6-4862-AED2-6BE5103652D0} - {B797EA6B-9566-4980-9665-F808C953B24D} = {AFB1EDA0-E0D2-4E95-BAEC-9781B046413E} - {DCCFBAD3-A366-4C61-B56F-DBD46D68980F} = {AFB1EDA0-E0D2-4E95-BAEC-9781B046413E} - {148E13D5-9D81-4937-801D-A8DF043B2A4F} = {AFB1EDA0-E0D2-4E95-BAEC-9781B046413E} - {8900C5EF-1182-4E8B-88FE-596EC2DB379D} = {AFB1EDA0-E0D2-4E95-BAEC-9781B046413E} - {B78600C5-A46A-4BEA-A060-D8074FA31469} = {AFB1EDA0-E0D2-4E95-BAEC-9781B046413E} - {7A3C38F7-AD6A-4BF4-9F63-3C0B0A82FB5A} = {1EC5651F-83A6-4862-AED2-6BE5103652D0} - EndGlobalSection -EndGlobal diff --git a/GpsConsts.cs b/GpsConsts.cs deleted file mode 100644 index d30b8abd6..000000000 --- a/GpsConsts.cs +++ /dev/null @@ -1,19 +0,0 @@ - -// Google Addon feed with GPS in it: -// https://dl-ssl.google.com/android/repository/addon.xml - -static class __GpsConsts { - public const string Url = "https://dl-ssl.google.com/android/repository/google_m2repository_gms_v8_rc41_wear_2a3.zip"; - public const string Sha1sum = "12d2355caafea06987c8323fa53c3ecc61477a35"; - public const string Version = "10.0.0"; - public const string WearVersion = "1.4.0"; - public const string PackageName = "Xamarin.GooglePlayServices"; -} - -static class __FbConsts -{ - public const string PackageName = __GpsConsts.PackageName; - public const string Url = __GpsConsts.Url; - public const string Sha1sum = __GpsConsts.Sha1sum; - public const string Version = __GpsConsts.Version; -} diff --git a/LICENSE.md b/LICENSE.md index 13cc24455..3928c2478 100644 --- a/LICENSE.md +++ b/LICENSE.md @@ -1,17 +1,17 @@ - -**Xamarin is not responsible for, nor does it grant any licenses to, third-party packages. Some packages may require or install dependencies which are governed by additional licenses.** - -This component depends on [Google Play Services Client Library](https://developers.google.com/android/guides/overview), which is subject to the terms of [Android Software Development Kit License Agreement](http://developer.android.com/sdk/terms.html) - -### Xamarin Component for Google Play Services Client Library -The MIT License (MIT) - -Copyright (c) .NET Foundation Contributors - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - + +**Xamarin is not responsible for, nor does it grant any licenses to, third-party packages. Some packages may require or install dependencies which are governed by additional licenses.** + +This component depends on [Google Play Services Client Library](https://developers.google.com/android/guides/overview), which is subject to the terms of [Android Software Development Kit License Agreement](http://developer.android.com/sdk/terms.html) + +### Xamarin Component for Google Play Services Client Library +The MIT License (MIT) + +Copyright (c) .NET Foundation Contributors + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + 20160427 \ No newline at end of file diff --git a/Metadata.generated.xml b/Metadata.generated.xml new file mode 100644 index 000000000..0ef78d08c --- /dev/null +++ b/Metadata.generated.xml @@ -0,0 +1,6874 @@ + + errorCode + publisherAdRequest + adRequest + adRequest + maxNumberOfAds + context + adUnitID + listener + listener + templateId + adLoadedListener + customClickListener + listener + adSizes + listener + listener + correlator + options + options + adapterClass + networkExtrasClass + adapterClass + context + adapterClass + customEventExtras + keyword + networkExtras + adapterClass + networkExtras + deviceId + birthday + contentUrl + gender + isDesignedForFamilies + location + requestAgent + tagForChildDirectedTreatment + width + height + other + context + context + context + context + attrs + context + attrs + defStyle + adRequest + adListener + adSize + adUnitId + changed + left + top + right + bottom + widthMeasureSpec + heightMeasureSpec + context + adRequest + adListener + adUnitId + immersiveModeEnabled + context + context + applicationCode + context + context + applicationCode + settings + context + adUnitId + muted + volume + enable + trackingId + context + context + attrs + context + attrs + defStyle + adRequest + adListener + adSize + adUnitId + videoOptions + changed + left + top + right + bottom + widthMeasureSpec + heightMeasureSpec + mute + callbacks + isMuted + clickToExpandRequested + customControlsRequested + startMuted + name + data + view + ad + adapterClass + networkExtrasClass + adapterClass + context + categoryExclusion + adapterClass + customEventExtras + key + values + key + value + keyword + networkExtras + adapterClass + networkExtras + deviceId + birthday + contentUrl + gender + isDesignedForFamilies + location + manualImpressionsEnabled + publisherProvidedId + requestAgent + tagForChildDirectedTreatment + context + context + attrs + context + attrs + defStyle + publisherAdRequest + adListener + adSizes + adUnitId + appEventListener + correlator + manualImpressionsEnabled + onCustomRenderedAdLoadedListener + videoOptions + changed + left + top + right + bottom + widthMeasureSpec + heightMeasureSpec + context + publisherAdRequest + adListener + adUnitId + appEventListener + correlator + immersiveModeEnabled + onCustomRenderedAdLoadedListener + context + context + attrs + context + attrs + defStyleAttr + context + attrs + defStyleAttr + defStyleRes + context + context + attrs + context + attrs + defStyleAttr + context + attrs + defStyleAttr + defStyleRes + clickData + impressionData + touchEventData + adChoicesPlacement + orientation + shouldRequestMultipleImages + shouldReturnUrls + videoOptions + context + context + attrs + context + attrs + defStyleAttr + context + attrs + defStyleAttr + defStyleRes + adChoicesView + ad + containerView + clickableAssetViews + nonclickableAssetViews + view + ad + ad + ad + context + context + attrs + context + attrs + defStyleAttr + context + attrs + defStyleAttr + defStyleRes + view + view + view + view + view + view + view + view + view + ad + context + context + attrs + context + attrs + defStyleAttr + context + attrs + defStyleAttr + defStyleRes + view + view + view + view + view + view + view + assetName + assetName + assetName + ad + assetName + ad + adView + appEventListener + manualImpressionsEnabled + clickData + impressionData + touchEventData + listener + ad + assetId + context + context + attrs + context + attrs + defStyleAttr + context + attrs + defStyleAttr + defStyleRes + adChoicesView + view + view + view + view + view + view + view + view + ad + view + view + view + context + advertisingId + limitAdTrackingEnabled + context + listener + serverParameters + adSize + mediationAdRequest + mediationExtras + adapter + adapter + adapter + error + adapter + adapter + adapter + context + listener + serverParameters + mediationAdRequest + mediationExtras + adapter + adapter + adapter + error + adapter + adapter + adapter + context + listener + serverParameters + mediationAdRequest + mediationExtras + adapter + adapter + adapter + error + adapter + adapter + adapter + nativeAdMapper + adapter + unifiedNativeAdMapper + adapter + adapter + view + adChoicesContent + extras + hasVideoContent + mediaView + overrideClickHandling + overrideImpressionRecording + view + containerView + clickableAssetViews + nonclickableAssetViews + view + body + callToAction + headline + icon + images + price + starRating + store + advertiser + body + callToAction + headline + images + logo + newContext + immersiveModeEnabled + view + adChoicesContent + advertiser + body + callToAction + extras + hasVideoContent + headline + icon + images + mediaView + overrideClickHandling + overrideImpressionRecording + price + starRating + store + containerView + clickableAssetViews + nonclickableAssetViews + view + extras + context + listener + serverParameter + size + mediationAdRequest + customEventExtras + view + label + label + value + context + listener + serverParameter + mediationAdRequest + customEventExtras + errorCode + context + listener + serverParameter + mediationAdRequest + customEventExtras + mapper + mapper + context + adUnitId + adRequest + adUnitId + adRequest + context + context + immersiveModeEnabled + listener + userId + reward + errorCode + context + listener + serverParameters + context + mediationAdRequest + unused + listener + serverParameters + networkExtras + mediationAdRequest + serverParameters + networkExtras + adapter + adapter + adapter + errorCode + adapter + adapter + adapter + adapter + errorCode + adapter + adapter + rewardItem + adapter + adapter + adapterClass + networkExtrasClass + adapterClass + context + adapterClass + customEventExtras + networkExtras + adapterClass + networkExtras + adBorderSelectors + adTest + adjustableLineHeight + key + value + attributionSpacingBelow + borderSelections + channel + colorAdBorder + colorAdSeparator + colorAnnotation + colorAttribution + colorBackground + colorBorder + colorDomainLink + colorText + colorTitleLink + width + detailedAttribution + fontFamily + fontFamilyAttribution + fontSizeAnnotation + fontSizeAttribution + fontSizeDescription + fontSizeDomainLink + fontSizeTitle + hostLanguage + isClickToCallEnabled + isLocationEnabled + isPlusOnesEnabled + isSellerRatingsEnabled + isSiteLinksEnabled + isTitleBold + isTitleUnderlined + locationColor + locationFontSize + longerHeadlines + numberOfAds + adPage + query + verticalSpacing + adapterClass + networkExtrasClass + adapterClass + context + adapterClass + customEventExtras + networkExtras + adapterClass + networkExtras + deviceId + anchorTextColor + backgroundColor + top + bottom + borderColor + borderThickness + borderType + callButtonColor + channelIds + descriptionTextColor + fontFace + headerTextColor + headerTextSize + location + query + requestAgent + tagForChildDirectedTreatment + context + context + attrs + context + attrs + defStyle + dynamicHeightSearchAdRequest + searchAdRequest + adListener + adSize + adUnitId + changed + left + top + right + bottom + widthMeasureSpec + heightMeasureSpec + startId + @params + @params + context + intent + startId + intent + context + intent + intent + threadName + t + tracker + originalHandler + context + exceptionParser + t + e + application + context + trackingId + configResId + activity + activity + optOut + dryRun + dispatchPeriodInSeconds + logger + category + action + action + category + label + value + description + fatal + product + impressionList + product + promotion + paramName + paramValue + @params + utmParams + index + dimension + index + metric + nonInteraction + action + action + paramName + hitType + category + currencyCode + name + price + quantity + sku + transactionid + action + network + target + category + variable + value + category + label + value + variable + affiliation + currencyCode + revenue + shipping + tax + transactionid + exception + message + message + level + message + message + context + additionalPackages + threadName + t + context + additionalPackages + t + t + cause + element + threadName + enabled + enabled + enable + key + @params + key + value + anonymize + appId + appInstallerId + appName + appVersion + uri + clientId + encoding + hostname + language + location + page + referrer + sampleRate + screenColors + screenName + width + height + sessionTimeout + title + useSecure + viewportSize + value + value + value + index + value + index + value + value + value + value + value + value + value + action + value + value + value + value + value + value + value + value + value + value + value + value + value + value + actionType + objectName + objectId + objectAppUri + actionType + objectName + objectAppUri + actionType + key + value + key + values + key + value + key + values + key + value + actionStatusType + name + thing + url + @object + packageName + deepLink + uri + apiClient + action + apiClient + action + apiClient + action + apiClient + activity + viewIntent + title + webUrl + outLinks + apiClient + activity + appUri + title + webUrl + outLinks + apiClient + activity + viewIntent + apiClient + activity + appUri + apiClient + appUri + webUrl + view + appUri + view + key + value + key + values + key + value + key + values + key + value + description + id + name + type + url + client + invitationId + client + currentActivity + launchDeepLink + client + invitationId + resultCode + result + title + account + @params + versionCode + callToActionText + imageUri + deepLink + htmlContent + subject + trackingId + message + targetPlatform + clientId + playStoreReferrerIntent + referralIntent + invitationId + deepLink + referralIntent + referralIntent + referralIntent + referralIntent + referralIntent + id + accountName + changeType + eventIndex + changeData + that + dest + flags + account + accountName + eventIndex + dest + flags + events + dest + flags + domain + isSecure + name + value + domain + path + isHttpOnly + isSecure + maxAge + err + msg + throwable + throwable + context + token + context + eventIndex + accountName + ctx + accountName + context + account + scope + extras + context + account + scope + context + accountName + scope + extras + context + accountName + scope + context + accountName + scope + extras + authority + syncBundle + context + account + scope + extras + context + accountName + scope + extras + callback + context + account + scope + extras + authority + syncBundle + context + accountName + scope + extras + context + account + scope + extras + callback + context + token + context + account + context + msg + intent + err + activity + context + apiClient + token + apiClient + account + apiClient + enabled + apiClient + enabled + token + account + enabled + context + activity + accountType + accountType + completionStatus + accountType + accountType + transferData + accountType + pendingIntent + status + statusCode + other + @out + flags + id + credential + accountType + name + password + profilePictureUri + @out + flags + forNewAccount + prompt + showAddAccountButton + showCancelButton + @out + flags + accountTypes + config + config + idTokenNonce + idTokenRequested + passwordLoginSupported + serverClientId + supportsPasswordLogin + context + options + activity + context + activity + options + client + credential + client + client + request + client + request + client + credential + credential + request + request + credential + @out + flags + accountTypes + emailAddressIdentifierSupported + hintPickerConfig + idTokenNonce + idTokenRequested + phoneNumberIdentifierSupported + serverClientId + accountType + idToken + @out + flags + account + activity + context + context + extension + context + scope + scopes + context + options + activity + options + context + data + account + extension + account + scopes + activity + requestCode + account + scopes + activity + requestCode + account + extension + fragment + requestCode + account + extension + fragment + requestCode + account + scopes + obj + @out + flags + client + data + client + client + client + obj + @out + flags + googleSignInOptions + extension + serverClientId + scope + scopes + serverClientId + serverClientId + forceCodeForRefreshToken + accountName + hostedDomain + statusCode + intent + activity + context + activity + context + statusCode + client + fenceQueryRequest + client + fenceUpdateRequest + fenceQueryRequest + fenceUpdateRequest + client + beaconTypes + client + beaconTypes + client + client + client + client + client + client + beaconTypes + beaconTypes + fences + fences + fence + fences + fences + beaconTypes + beaconTypes + beaconTypes + beaconTypes + beaconTypes + beaconTypes + activityTypes + activityTypes + activityTypes + fenceKeys + fenceKeys + intent + fenceKey + key + fence + pendingIntent + key + pendingIntent + headphoneState + latitude + longitude + radius + latitude + longitude + radius + latitude + longitude + radius + dwellTimeMillis + timeInstant + startOffsetMillis + stopOffsetMillis + timeZone + startTimeOfDayMillis + stopTimeOfDayMillis + timeZone + startTimeOfDayMillis + stopTimeOfDayMillis + startTimeMillis + stopTimeMillis + dayOfWeek + timeZone + startTimeOfDayMillis + stopTimeOfDayMillis + timeZone + startTimeOfDayMillis + stopTimeOfDayMillis + timeZone + startTimeOfDayMillis + stopTimeOfDayMillis + timeZone + startTimeOfDayMillis + stopTimeOfDayMillis + timeZone + startTimeOfDayMillis + stopTimeOfDayMillis + timeInterval + timeZone + startTimeOfDayMillis + stopTimeOfDayMillis + timeZone + startTimeOfDayMillis + stopTimeOfDayMillis + @namespace + type + @namespace + type + content + desiredTimeInterval + temperatureUnit + temperatureUnit + temperatureUnit + other + @out + flags + id + clickThroughUrl + contentId + contentUrl + customDataJsonString + durationInMs + hlsSegmentFormat + imageUrl + mimeType + title + vastAdsRequest + whenSkippableInMs + other + @out + flags + playbackPositionInMs + breakClipIds + durationInMs + id + isEmbedded + isWatched + other + @out + flags + namespaces + obj + @namespace + @out + flags + client + client + client + client + client + client + client + client + applicationId + client + applicationId + sessionId + client + applicationId + relaunchIfRunning + client + applicationId + client + applicationId + launchOptions + client + client + @namespace + client + client + @namespace + message + client + @namespace + callbacks + client + mute + client + volume + client + sessionId + client + castDevice + castListener + castDevice + castListener + enabled + activeInputState + statusCode + applicationMetadata + standbyState + castDevice + @namespace + message + obj + extras + preferredWidth + preferredHeight + capabilities + capability + castDevice + bundle + @out + flags + namespaces + applicationId + namespaces + applicationId + applicationId + locale + serviceContext + display + serviceContext + display + theme + context + context + castDevice + callbacks + configPreset + status + apiClient + applicationId + apiClient + castDevice + applicationId + configPreset + sessionEndedPendingIntent + intent + display + intent + flags + startId + activityContext + serviceClass + applicationId + device + notificationSettings + callbacks + activityContext + serviceClass + applicationId + device + options + notificationSettings + callbacks + notificationSettings + service + status + service + service + notification + notificationPendingIntent + notificationText + notificationTitle + configPreset + statusCode + obj + language + relaunchIfRunning + @out + flags + locale + relaunchIfRunning + other + textTrackStyle + @out + flags + contentId + contentId + entity + adBreakClips + adBreaks + contentType + customData + entity + mediaTracks + metadata + duration + streamType + textTrackStyle + activeTrackIds + autoplay + credentials + credentialsType + customData + playPosition + playbackRate + mediaType + image + key + other + key + key + key + key + key + key + value + key + value + key + value + key + value + @out + flags + other + @out + flags + media + json + item + activeTrackIds + autoplay + customData + playbackDuration + preloadTime + startTime + other + itemId + itemId + index + index + itemId + mediaCommand + @out + flags + other + contentId + contentType + @out + flags + trackId + trackType + contentId + contentType + customData + language + locale + trackName + subtype + apiClient + mediaInfo + autoplay + playPosition + customData + apiClient + mediaInfo + autoplay + playPosition + apiClient + mediaInfo + apiClient + mediaInfo + autoplay + apiClient + mediaInfo + autoplay + playPosition + activeTrackIds + customData + castDevice + @namespace + message + apiClient + apiClient + customData + apiClient + customData + apiClient + apiClient + item + customData + apiClient + item + insertBeforeItemId + playPosition + customData + apiClient + item + insertBeforeItemId + customData + apiClient + itemsToInsert + insertBeforeItemId + customData + apiClient + itemId + customData + apiClient + itemId + playPosition + customData + apiClient + items + startIndex + repeatMode + playPosition + customData + apiClient + items + startIndex + repeatMode + customData + apiClient + itemId + newIndex + customData + apiClient + customData + apiClient + customData + apiClient + itemId + customData + apiClient + itemIdsToRemove + customData + apiClient + itemIdsToReorder + insertBeforeItemId + customData + apiClient + repeatMode + customData + apiClient + itemsToUpdate + customData + apiClient + apiClient + position + apiClient + position + resumeState + customData + apiClient + position + resumeState + apiClient + trackIds + listener + listener + listener + listener + apiClient + muteState + customData + apiClient + muteState + apiClient + volume + customData + apiClient + volume + apiClient + trackStyle + apiClient + customData + apiClient + other + context + backgroundColor + customData + edgeColor + edgeType + fontFamily + fontGenericFamily + fontScale + fontStyle + foregroundColor + windowColor + windowCornerRadius + windowType + @out + flags + other + json + @out + flags + adTagUrl + adsResponse + other + @out + flags + context + menu + menuResourceId + context + button + listener + listener + context + @event + listener + listener + applicationId + castMediaOptions + enableReconnectionService + launchOptions + applicationId + resumeSavedSession + stopApp + supportedNamespaces + volumeDelta + listener + listener + @namespace + @namespace + message + @namespace + callbacks + mute + volume + stopCasting + routeInfoExtra + routeInfoExtra + routeInfoExtra + routeInfoExtra + castState + newState + activity + menuItem + activity + button + text + stringId + radius + radiusId + listener + colorId + stringId + text + appContext + appContext + data + intent + intent + flags + startId + applicationContext + category + sessionId + stopCasting + error + error + error + wasSuspended + sessionId + reason + routeInfoExtras + routeInfoExtras + routeInfoExtra + routeInfoExtra + listener + listener + sessionClass + stopCasting + listener + listener + sessionClass + startSessionIntent + session + error + session + session + error + session + wasSuspended + session + sessionId + session + error + session + sessionId + session + session + reason + applicationContext + category + sessionId + @out + flags + className + imagePicker + className + notificationOptions + @out + flags + mediaMetadata + type + mediaMetadata + hints + context + intent + currentSession + forwardStepMs + currentSession + intent + currentSession + rewindStepMs + currentSession + currentSession + currentSession + action + intent + context + action + intent + intent + intent + flags + startId + index + nextCount + prevCount + index + index + fetchIfNeeded + itemId + index + callback + capacity + callback + insertIndex + insertCount + indexes + indexes + mediaQueue + context + resourceId + position + position + position + mediaQueue + position + position + info + index + info + index + track + dest + flags + action + contentDescription + iconResId + context + @out + flags + actions + compatActionIndices + resId + resId + resId + resId + notificationActionsProvider + resId + resId + resId + resId + resId + resId + resId + notificationSkipStepMs + resId + resId + className + listener + listener + periodMs + mediaInfo + autoplay + playPosition + mediaInfo + autoplay + playPosition + activeTrackIds + customData + mediaInfo + mediaInfo + mediaLoadOptions + mediaInfo + autoplay + playPosition + customData + mediaInfo + autoplay + castDevice + @namespace + message + customData + customData + item + customData + item + insertBeforeItemId + playPosition + customData + item + insertBeforeItemId + customData + itemsToInsert + insertBeforeItemId + customData + itemId + customData + itemId + playPosition + customData + items + startIndex + repeatMode + playPosition + customData + items + startIndex + repeatMode + customData + itemId + newIndex + customData + customData + customData + itemId + customData + itemIdsToRemove + customData + itemIdsToReorder + insertBeforeItemId + customData + repeatMode + customData + itemsToUpdate + customData + callback + listener + listener + position + position + resumeState + customData + position + resumeState + trackIds + callback + playbackRate + customData + playbackRate + muted + muted + customData + volume + customData + volume + trackStyle + customData + callback + mediaStatus + mediaStatus + progressMs + durationMs + mediaInfo + activeTrackIds + savedInstanceState + savedInstanceState + castSession + activity + view + imageType + placeHolderDrawableResId + view + imageType + placeHolderView + view + imageHints + placeHolderDrawableResId + view + imageHints + placeHolderView + view + imageType + placeHolderDrawableResId + view + imageHints + placeHolderDrawableResId + view + view + playDrawable + pauseDrawable + stopDrawable + loadingIndicator + hideViewWhenLoading + view + view + progressUpdateStepMs + view + progressUpdateStepMs + view + view + key + view + keysInPreference + view + keysInPreference + view + key + textView + view + liveStreamIndicator + view + view + updateWhileScrubbing + view + updateWhileScrubbing + progressUpdateStepMs + view + view + skipStepMs + view + view + view + skipStepMs + view + invisibleState + view + invisibleState + view + uiController + view + invisibleState + view + invisibleState + session + error + session + session + error + session + wasSuspended + session + sessionId + session + error + session + sessionId + session + session + reason + listener + view + view + skipStepMs + view + view + view + view + skipStepMs + seekBar + progress + fromUser + seekBar + seekBar + view + view + slotIndex + slotIndex + slotIndex + slotIndex + item + hasFocus + savedInstanceState + slotIndex + slotIndex + inflater + container + savedInstanceState + context + attrs + savedInstanceState + googleApiClient + castSessionId + playerId + extraMessageData + extraMessageData + extraMessageData + playerId + extraMessageData + playerId + extraMessageData + extraMessageData + extraMessageData + playerId + extraMessageData + extraMessageData + playerId + extraMessageData + extraMessageData + playerId + extraMessageData + playerId + extraMessageData + extraMessageData + listener + sessionLabel + playerId + gameMessage + newState + oldState + other + playerId + playerState + other + other + other + other + playerId + other + playerId + other + playerId + other + selectedAccount + allowableAccounts + allowableAccountTypes + alwaysPromptForAccount + descriptionOverrideText + addAccountAuthTokenType + addAccountRequiredFeatures + addAccountOptions + statusCode + statusCode + pendingIntent + statusCode + pendingIntent + message + o + activity + requestCode + @out + flags + dialog + cancelListener + dialog + dialog + savedInstanceState + manager + tag + api + apis + activity + errorCode + requestCode + activity + errorCode + requestCode + cancelListener + context + result + context + errorCode + requestCode + errorCode + context + context + minApkVersion + errorCode + activity + context + notificationChannelId + activity + errorCode + requestCode + activity + errorCode + requestCode + cancelListener + context + errorCode + context + result + errorCode + errorCode + activity + requestCode + errorCode + activity + requestCode + cancelListener + errorCode + context + requestCode + errorCode + context + context + context + context + context + minApkVersion + errorCode + errorCode + activity + requestCode + cancelListener + errorCode + activity + fragment + requestCode + cancelListener + errorCode + activity + requestCode + errorCode + context + context + context + attrs + context + attrs + defStyle + view + colorScheme + enabled + listener + scopes + buttonSize + buttonSize + colorScheme + scopes + buttonSize + colorScheme + dialog + cancelListener + dialog + dialog + savedInstanceState + manager + tag + msg + intent + status + api + time + units + status + callback + callback + time + units + googleApiClient + pendingResult + resultToken + obj + statusCode + timeout + unit + signInMode + prefix + fd + writer + args + prefix + fd + writer + args + api + api + listener + listener + listener + listener + lifecycleActivity + listener + listener + context + context + connectedListener + connectionFailedListener + api + options + api + api + options + scopes + api + scopes + listener + listener + scope + fragmentActivity + unresolvedConnectionFailedListener + fragmentActivity + clientId + unresolvedConnectionFailedListener + accountName + gravityForPopups + handler + viewForPopups + connectionHint + cause + result + time + units + callback + callback + time + units + transform + result + result + result + status + activity + requestCode + activity + requestCode + result + result + result + result + result + result + result + status + status + result + scopeUri + o + dest + flags + statusCode + statusCode + statusMessage + statusCode + statusMessage + pendingIntent + obj + activity + requestCode + @out + flags + callbacks + transform + position + position + position + count + position + count + fromPosition + toPosition + count + position + count + observer + observer + observer + position + count + position + count + fromPosition + toPosition + count + position + count + observer + buffer + buffer + buffer + buffer + array + list + iterable + context + imageView + uri + defaultResId + listener + uri + imageView + resId + listener + uri + defaultResId + imageView + uri + uri + drawable + isRequestedDrawable + width + height + obj + @string + url + width + height + url + other + @out + flags + apiClient + folder + title + driveContents + metadataChangeSet + folder + title + driveContents + metadataChangeSet + activity + account + context + account + activity + account + context + account + apiClient + resourceId + apiClient + apiClient + apiClient + apiClient + query + apiClient + resourceId + options + options + transferPreferences + apiClient + changeSet + executionOptions + apiClient + changeSet + apiClient + apiClient + apiClient + mode + listener + bytesDownloaded + bytesExpected + apiClient + changeSet + driveContents + apiClient + changeSet + driveContents + executionOptions + apiClient + changeSet + apiClient + apiClient + query + s + obj + @out + flags + apiClient + apiClient + fileUploadPreferences + apiClient + listener + apiClient + apiClient + apiClient + apiClient + apiClient + listener + apiClient + apiClient + parentIds + apiClient + apiClient + apiClient + changeSet + resource + listener + resource + token + contents + changeSet + contents + changeSet + executionOptions + folder + changeSet + driveContents + executionOptions + folder + changeSet + driveContents + folder + changeSet + resource + contents + resource + folder + resource + file + openMode + file + openMode + callback + query + folder + query + token + resource + contents + resource + parentIds + resource + resource + resource + changeSet + statusCode + o + strategy + notify + trackingTag + batteryUsagePreference + networkTypePreference + allowRoaming + key + visibility + obj + jsonObject + dest + flags + row + key + key + value + description + text + date + mimeType + pinned + starred + title + viewed + apiClient + folder + title + mimeTypes + filter + folder + title + mimeTypes + filter + transferPreferences + batteryUsagePreference + isRoamingAllowed + networkPreference + dest + flags + @event + dest + flags + @event + name + intent + @event + @event + intent + @event + contents + exception + bytesDownloaded + bytesExpected + filters + filter + additionalFilters + field + value + key + value + field + value + field + value + field + value + field + value + field + value + field + value + toNegate + filters + filter + additionalFilters + @out + flags + query + filter + token + sortOrder + @out + flags + sortField + sortField + context + resource + textViewResourceId + objects + context + resource + textViewResourceId + context + resource + objects + context + resource + context + resource + textViewResourceId + buffers + context + resource + buffers + buffer + position + convertView + parent + position + position + position + convertView + parent + resource + notifyOnChange + context + activity + context + activity + context + activity + transport + activity + context + requestOptions + requestOptions + activity + requestCode + activity + context + requestOptions + requestOptions + algId + attachment + serializedBytes + obj + dest + flags + authenticatorData + clientDataJSON + keyHandle + signature + keyHandle + clientDataJSON + attestationObject + serializedBytes + obj + dest + flags + attestationObject + clientDataJSON + keyHandle + serializedBytes + obj + dest + flags + errorCode + errorMessage + attachment + requireResidentKey + requireUserVerification + obj + dest + flags + serializedBytes + o + dest + flags + requestOptions + origin + serializedBytes + o + dest + flags + origin + requestOptions + errorCode + rp + user + challenge + parameters + timeoutSeconds + excludeList + authenticatorSelection + requestId + tokenBindingIdValue + authenticationExtensions + serializedBytes + obj + dest + flags + authenticatorSelection + challenge + excludeList + parameters + requestId + rp + timeoutSeconds + tokenBindingIdValue + user + type + id + transports + obj + dest + flags + id + name + icon + obj + dest + flags + type + algorithm + obj + dest + flags + challenge + timeoutSeconds + rpId + allowList + requestId + tokenBindingIdValue + authenticationExtensions + serializedBytes + obj + dest + flags + allowList + challenge + requestId + rpId + timeoutSeconds + tokenBindingIdValue + publicKeyCredType + id + name + icon + displayName + obj + dest + flags + value + value + other + type + dest + flags + type + requirement + activity + context + requestParams + requestParams + activity + requestCode + value + other + type + dest + flags + type + other + challenge + cidValue + origin + type + errorCode + errorCode + errorMessage + errorCode + errorCode + errorMessage + o + dest + flags + keyHandleBytes + protocolVersion + transports + obj + registeredKey + dest + flags + version + protocolVersion + challengeValue + appId + obj + registerRequest + dest + flags + o + dest + flags + appId + channelIdValue + displayHint + registerRequests + registeredKeys + requestId + timeoutSeconds + registerData + registerData + protocolVersion + clientDataString + o + dest + flags + keyHandle + challengeValue + appId + keyHandle + obj + signRequest + dest + flags + o + dest + flags + appId + channelIdValue + defaultSignChallenge + displayHint + registeredKeys + requestId + timeoutSeconds + keyHandle + clientDataString + signatureData + o + dest + flags + value + client + deviceAddress + client + bleDevice + client + client + request + client + callback + client + deviceAddress + client + bleDevice + deviceAddress + bleDevice + dataTypes + timeoutSecs + callback + callback + deviceAddress + bleDevice + client + request + client + client + dataTypeName + request + dataTypeName + activity + account + context + account + context + account + activity + account + intent + timeUnit + context + account + activity + account + activity + account + context + account + activity + account + context + account + activity + account + context + account + activity + account + context + account + intent + timeUnit + activity + o + datatype + accessType + datatype + client + request + request + client + request + client + dataSet + client + dataType + client + dataType + client + request + client + request + client + pendingIntent + client + request + context + dataType + dataSource + packageName + start + end + timeUnit + request + dataSet + dataType + dataType + request + request + pendingIntent + request + client + client + dataType + client + dataType + client + dataSource + client + dataSource + client + dataType + client + subscription + dataType + dataSource + dataType + subscription + dataType + dataSource + client + request + listener + client + request + intent + client + request + client + listener + client + pendingIntent + request + listener + request + intent + request + pendingIntent + listener + client + request + client + request + client + intent + client + session + client + identifier + client + intent + context + packageName + session + request + request + intent + session + identifier + intent + other + parcel + flags + other + dataType + timeUnit + timeUnit + dest + flags + dataSource + other + intent + timeUnit + timeUnit + timeUnit + field + values + values + startTime + endTime + timeUnit + timestamp + timeUnit + parcel + flags + dataPoint + dataPoints + dataSource + other + parcel + flags + other + intent + parcel + flags + packageName + appContext + dataQualityStandards + dataType + device + name + streamName + type + other + inputDataType + dataType + field + dest + flags + other + intent + timeUnit + timeUnit + dest + flags + manufacturer + model + uid + type + other + context + parcel + flags + other + dest + flags + other + timeUnit + current + timeUnit + current + timeUnit + dest + flags + duration + timeUnit + other + timeUnit + dest + flags + frequency + other + dest + flags + dataTypeName + value + initialValue + dataTypeName + value + other + dest + flags + msg + count + unit + other + dest + flags + other + intent + timeUnit + timeUnit + activity + timeUnit + dest + flags + time + timeUnit + activity + description + time + timeUnit + identifier + name + time + timeUnit + other + dest + flags + key + other + key + activity + value + value + key + value + value + dest + flags + device + o + timeUnit + timeUnit + dest + flags + dataSource + dataType + session + startTime + endTime + timeUnit + that + timeUnit + timeUnit + timeUnit + dest + flags + dataQualityStandard + dataSource + outputDataType + inputDataType + outputDataType + minDuration + timeUnit + activityDataSource + minDuration + timeUnit + minDuration + timeUnit + activityDataSource + minDuration + timeUnit + minDuration + timeUnit + duration + timeUnit + dataSource + dataType + limit + start + end + timeUnit + parcel + flags + dataSourceTypes + dataTypes + o + dest + flags + name + format + field + name + that + parcel + flags + dataSource + dataType + pendingIntent + o + timeUnit + timeUnit + dest + flags + dataSet + startTimeMillis + endTimeMillis + timeUnit + that + parcel + flags + activityName + dataType + objectiveType + dataPoint + that + dataSource + locationRequest + timeUnit + timeUnit + timeUnit + accuracyMode + dataSource + dataType + fastestInterval + unit + interval + unit + interval + unit + timeout + timeUnit + o + dest + flags + aggregateDataPoint + dataSet + session + o + timeUnit + timeUnit + dest + flags + appPackageName + dataSource + dataType + sessionId + sessionName + startTime + endTime + timeUnit + parcel + flags + bleScanCallback + dataTypes + stopTimeSecs + that + dataType + dest + flags + that + originalResult + dataType + dataSource + that + dataType + dataSource + dest + flags + that + dataType + dest + flags + that + dest + flags + dest + flags + that + dataType + dest + flags + originalResult + session + dataType + session + that + session + dataType + session + dest + flags + o + dest + flags + intent + dataTypes + request + dataSource + other + timeUnit + timeUnit + parcel + flags + dataPoint + dataPoints + id + numSteps + id + numSteps + forceReload + id + id + id + numSteps + id + numSteps + id + id + eventId + incrementAmount + forceReload + forceReload + eventIds + dataOut + dataOut + dataOut + position + obj + dataOut + dataOut + dataOut + dest + flags + activity + account + context + account + apiClient + apiClient + activity + account + context + account + activity + account + context + account + activity + account + context + account + context + account + activity + account + context + account + activity + account + context + account + activity + account + activity + account + context + account + context + account + activity + account + context + account + activity + account + apiClient + apiClient + activity + account + context + account + context + account + activity + account + context + account + activity + account + apiClient + gravity + apiClient + gamesContentView + apiClient + @object + variant + showConnectingPopup + showConnectingPopup + gravity + statusCode + gravity + gamesContentView + statusCode + apiClient + apiClient + statusCode + sortOrder + callback + callback + leaderboardId + timeSpan + leaderboardId + leaderboardId + timeSpan + collection + leaderboardId + span + leaderboardCollection + forceReload + leaderboardId + forceReload + buffer + maxResults + pageDirection + leaderboardId + span + leaderboardCollection + maxResults + forceReload + leaderboardId + span + leaderboardCollection + maxResults + leaderboardId + span + leaderboardCollection + maxResults + leaderboardId + span + leaderboardCollection + maxResults + forceReload + leaderboardId + score + scoreTag + leaderboardId + score + leaderboardId + score + scoreTag + leaderboardId + score + apiClient + notificationTypes + apiClient + notificationTypes + dataOut + dataOut + position + obj + dataOut + dataOut + dest + flags + obj + @out + flags + obj + @out + flags + forceReload + apiClient + player + apiClient + apiClient + apiClient + apiClient + forceReload + apiClient + pageSize + forceReload + apiClient + pageSize + apiClient + pageSize + apiClient + playerId + apiClient + playerId + forceReload + apiClient + pageSize + forceReload + player + pageSize + playerId + forceReload + playerId + pageSize + forceReload + config + invitationId + invitationId + minPlayers + maxPlayers + minPlayers + maxPlayers + allowAutomatch + room + minParticipantsToStart + config + config + roomId + messageData + roomId + recipientParticipantId + callback + messageData + roomId + recipientParticipantId + messageData + roomId + recipientParticipantIds + messageData + roomId + statusCode + tokenId + recipientParticipantId + snapshot + metadataChange + metadata + snapshot + title + allowAddButton + allowDelete + maxSnapshots + extras + forceReload + metadata + metadata + conflictPolicy + fileName + createIfNotFound + conflictPolicy + fileName + createIfNotFound + conflictId + snapshotId + metadataChange + snapshotContents + conflictId + snapshot + invitationId + matchId + config + invitationId + invitationId + matchId + matchId + matchId + matchData + results + matchId + matchData + results + minPlayers + maxPlayers + allowAutomatch + minPlayers + maxPlayers + matchId + matchId + pendingParticipantId + matchId + invitationSortOrder + matchTurnStatuses + matchTurnStatuses + callback + matchId + matchId + matchData + pendingParticipantId + matchId + matchData + pendingParticipantId + results + matchId + matchData + pendingParticipantId + results + callback + captureMode + listener + listener + overlayState + dataOut + dataOut + dataOut + dataOut + position + obj + dataOut + dataOut + dataOut + dataOut + dest + flags + apiClient + apiClient + id + numSteps + apiClient + id + numSteps + apiClient + forceReload + apiClient + id + apiClient + id + apiClient + id + numSteps + apiClient + id + numSteps + apiClient + id + apiClient + id + dataOut + dataOut + dataOut + position + @event + obj + dataOut + dataOut + dataOut + @out + flags + apiClient + eventId + incrementAmount + apiClient + forceReload + apiClient + forceReload + eventIds + dataOut + position + dataOut + dataOut + dataOut + position + apiClient + apiClient + leaderboardId + apiClient + leaderboardId + timeSpan + apiClient + leaderboardId + timeSpan + collection + apiClient + leaderboardId + span + leaderboardCollection + apiClient + leaderboardId + forceReload + apiClient + forceReload + apiClient + buffer + maxResults + pageDirection + apiClient + leaderboardId + span + leaderboardCollection + maxResults + apiClient + leaderboardId + span + leaderboardCollection + maxResults + forceReload + apiClient + leaderboardId + span + leaderboardCollection + maxResults + forceReload + apiClient + leaderboardId + span + leaderboardCollection + maxResults + apiClient + leaderboardId + score + apiClient + leaderboardId + score + scoreTag + apiClient + leaderboardId + score + scoreTag + apiClient + leaderboardId + score + timeSpan + rawScore + formattedScore + scoreTag + newBest + position + invitation + invitationId + obj + dest + flags + apiClient + apiClient + apiClient + sortOrder + apiClient + listener + apiClient + invitation + invitationId + dataOut + position + obj + dataOut + dest + flags + participantId + result + placing + @out + flags + participants + playerId + message + parcel + flag + message + apiClient + config + apiClient + invitationId + apiClient + invitationId + apiClient + minPlayers + maxPlayers + allowAutomatch + apiClient + minPlayers + maxPlayers + apiClient + room + minParticipantsToStart + apiClient + config + apiClient + listener + roomId + apiClient + listener + messageData + roomId + recipientParticipantId + apiClient + messageData + roomId + recipientParticipantId + apiClient + messageData + roomId + recipientParticipantIds + apiClient + messageData + roomId + statusCode + tokenId + recipientParticipantId + dataOut + participantId + playerId + participantId + callback + listener + minAutoMatchPlayers + maxAutoMatchPlayers + exclusiveBitMask + playerIds + playerIds + autoMatchCriteria + invitationId + listener + listener + callback + listener + variant + obj + dataOut + participantId + playerId + participantId + dest + flags + room + room + participantId + participantId + room + participantIds + room + participantIds + room + participantIds + room + participantIds + room + participantIds + room + participantIds + room + room + room + room + participantId + participantId + room + participantIds + room + participantIds + room + participantIds + room + participantIds + room + participantIds + room + participantIds + room + room + statusCode + room + statusCode + roomId + statusCode + room + statusCode + room + statusCode + room + statusCode + roomId + statusCode + room + statusCode + room + match + matchId + dataOut + participantId + playerId + participantId + position + minAutoMatchPlayers + maxAutoMatchPlayers + exclusiveBitMask + playerId + playerIds + autoMatchCriteria + variant + obj + dataOut + participantId + playerId + participantId + @out + flags + match + matchId + apiClient + invitationId + apiClient + matchId + apiClient + config + apiClient + invitationId + apiClient + invitationId + apiClient + matchId + apiClient + matchId + apiClient + matchId + matchData + results + apiClient + matchId + matchData + results + apiClient + apiClient + apiClient + minPlayers + maxPlayers + allowAutomatch + apiClient + minPlayers + maxPlayers + apiClient + matchId + apiClient + matchId + pendingParticipantId + apiClient + matchId + apiClient + invitationSortOrder + matchTurnStatuses + apiClient + matchTurnStatuses + apiClient + listener + apiClient + matchId + apiClient + matchId + matchData + pendingParticipantId + results + apiClient + matchId + matchData + pendingParticipantId + apiClient + matchId + matchData + pendingParticipantId + results + apiClient + position + obj + @out + flags + dataOut + dataOut + position + obj + dataOut + dataOut + @out + flags + quest + apiClient + questId + apiClient + questId + milestoneId + apiClient + questId + apiClient + questSelectors + apiClient + questSelectors + sortOrder + forceReload + apiClient + forceReload + questIds + apiClient + listener + apiClient + questId + apiClient + playerId + playerId + position + obj + playerId + playerId + dest + flags + request + requestId + apiClient + requestId + apiClient + requestIds + apiClient + requestId + apiClient + requestIds + extras + response + apiClient + apiClient + apiClient + apiClient + type + payload + requestLifetimeDays + icon + description + apiClient + requestDirection + types + sortOrder + apiClient + listener + apiClient + requestType + requestId + dstOffset + content + srcOffset + count + content + obj + @out + flags + dataOut + position + metadata + coverImage + description + playedTimeMillis + progressValue + obj + dataOut + @out + flags + apiClient + snapshot + metadataChange + apiClient + metadata + apiClient + snapshot + apiClient + apiClient + apiClient + title + allowAddButton + allowDelete + maxSnapshots + extras + apiClient + forceReload + apiClient + metadata + apiClient + fileName + createIfNotFound + apiClient + fileName + createIfNotFound + conflictPolicy + apiClient + metadata + conflictPolicy + apiClient + conflictId + snapshotId + metadataChange + snapshotContents + apiClient + conflictId + snapshot + apiClient + forceReload + obj + captureMode + qualityLevel + captureMode + qualityLevel + @out + flags + captureMode + allowUnknown + qualityLevel + allowUnknown + @out + flags + qualityLevel + captureMode + captureMode + qualityLevel + apiClient + apiClient + apiClient + apiClient + captureMode + apiClient + apiClient + listener + apiClient + overlayState + from + data + msgId + msgId + error + gcmTaskService + tag + gcmTaskService + context + task + context + registrationToken + topic + extras + registrationToken + topic + context + intent + intent + @params + intent + flags + startId + context + intent + senderIds + to + msgId + data + to + msgId + timeToLive + data + bundle + parcel + flags + windowStartDelaySeconds + windowEndDelaySeconds + extras + isPersisted + requiredNetworkState + requiresCharging + gcmTaskService + tag + updateCurrent + bundle + parcel + flags + extras + flexInSeconds + periodInSeconds + isPersisted + requiredNetworkState + requiresCharging + gcmTaskService + tag + updateCurrent + parcel + i + extras + isPersisted + requiredNetworkState + requiresCharging + gcmTaskService + tag + updateCurrent + tag + tag + extras + googleApiClient + request + requestCode + theme + @out + flags + countrySpecification + countrySpecifications + countryCode + dest + flags + data + @out + flags + authorizedEntity + scope + context + authorizedEntity + scope + authorizedEntity + scope + extras + dest + flags + activity + activity + context + context + context + dest + flags + url + fallbackIntent + url + packageName + flags + info + packageName + packageName + flags + uid + packageName + cookie + activity + context + client + callbackIntent + client + detectionIntervalMillis + callbackIntent + pendingIntent + callbackIntent + activityTransitionRequest + pendingIntent + detectionIntervalMillis + callbackIntent + probableActivities + time + elapsedRealtimeMillis + mostProbableActivity + time + elapsedRealtimeMillis + intent + activityType + intent + @out + flags + @object + dest + flags + transition + activityType + activityType + transitionType + elapsedRealtimeNanos + @object + dest + flags + transitions + o + intent + dest + flags + transitionEvents + o + intent + intent + dest + flags + activityType + confidence + @out + flags + client + client + client + client + callbackIntent + client + listener + client + callback + client + request + listener + client + request + callback + looper + client + request + listener + looper + client + request + callbackIntent + client + mockLocation + client + isMockMode + callbackIntent + callback + request + callback + looper + request + callbackIntent + mockLocation + isMockMode + latitude + longitude + radius + durationMillis + loiteringDelayMs + notificationResponsivenessMs + requestId + transitionTypes + statusCode + client + geofencingRequest + pendingIntent + client + geofences + pendingIntent + client + geofenceRequestIds + client + pendingIntent + geofencingRequest + pendingIntent + geofenceRequestIds + pendingIntent + intent + dest + flags + geofence + geofences + initialTrigger + o + intent + intent + parcel + flags + locationAvailability + result + location + @object + millis + millis + millis + millis + millis + numUpdates + priority + smallestDisplacementMeters + parcel + flags + locations + other + intent + intent + parcel + flags + activity + context + activity + context + context + activity + dest + flags + requests + request + show + needBle + dest + flags + intent + dest + flags + client + locationSettingsRequest + locationSettingsRequest + name + latLng + address + placeTypes + phoneNumber + websiteUri + name + latLng + address + placeTypes + phoneNumber + name + latLng + address + placeTypes + uri + country + typeFilter + matchStyle + matchStyle + matchStyle + position + position + client + addPlaceRequest + client + query + bounds + filter + client + placeIds + client + placeId + addPlaceRequest + query + bounds + filter + query + bounds + boundsMode + filter + photoMetadata + placeIds + placeId + photoMetadata + width + height + position + position + client + filter + client + report + filter + report + requireOpenNow + restrictToPlaceIds + place + position + position + client + client + width + height + position + placeId + tag + activity + activity + options + context + options + context + context + options + activity + activity + options + context + @object + statusCode + context + intent + context + intent + mode + activity + bounds + filter + bounds + filter + hint + listener + text + intent + intent + context + intent + intent + context + activity + latLngBounds + status + place + bounds + filter + hint + listener + text + cameraPosition + latLng + bounds + padding + bounds + width + height + padding + latLng + zoom + xPixel + yPixel + amount + focus + amount + zoom + options + options + options + options + options + options + update + callback + update + update + durationMs + callback + update + enabled + description + enabled + adapter + bounds + source + style + type + maxZoomPreference + minZoomPreference + enabled + listener + listener + listener + listener + listener + listener + listener + listener + listener + listener + listener + listener + callback + listener + listener + listener + listener + listener + listener + listener + listener + listener + left + top + right + bottom + enabled + callback + bitmap + callback + marker + marker + position + reason + circle + groundOverlay + building + marker + marker + marker + point + point + marker + marker + marker + marker + location + location + poi + polygon + polyline + snapshot + enabled + camera + enabled + context + attrs + llbounds + enabled + enabled + mapType + maxZoomPreference + minZoomPreference + enabled + enabled + enabled + useViewLifecycleInFragment + @out + flags + zOrderOnTop + enabled + enabled + listener + location + callback + options + savedInstanceState + activity + savedInstanceState + inflater + container + savedInstanceState + ambientDetails + activity + attrs + savedInstanceState + outState + args + context + context + attrs + context + attrs + defStyle + context + options + callback + savedInstanceState + ambientDetails + outState + context + googleMap + panorama + point + location + camera + duration + orientation + point + listener + listener + listener + listener + enablePanning + position + source + position + position + radius + position + radius + source + panoId + enableStreetNames + enableUserNavigation + enableZoom + camera + location + orientation + orientation + callback + options + savedInstanceState + activity + savedInstanceState + inflater + container + savedInstanceState + activity + attrs + savedInstanceState + outState + args + enabled + camera + panoId + position + position + radius + source + position + radius + position + source + enabled + useViewLifecycleInFragment + enabled + @out + flags + enabled + context + context + attrs + context + attrs + defStyle + context + options + callback + savedInstanceState + outState + callback + options + savedInstanceState + activity + savedInstanceState + inflater + container + savedInstanceState + ambientDetails + activity + attrs + savedInstanceState + outState + args + callback + options + savedInstanceState + activity + savedInstanceState + inflater + container + savedInstanceState + activity + attrs + savedInstanceState + outState + args + enabled + enabled + enabled + enabled + enabled + enabled + enabled + enabled + enabled + enabled + hue + assetName + image + fileName + absolutePath + resourceId + target + zoom + tilt + bearing + camera + context + attrs + o + target + zoom + @out + flags + previous + bearing + location + tilt + zoom + o + @out + flags + center + clickable + color + radius + color + pattern + width + tag + visible + zIndex + center + clickable + color + radius + color + pattern + width + visible + zIndex + bitmapDescriptor + refWidth + bitmapDescriptor + length + length + other + bearing + clickable + width + height + width + imageDescriptor + latLng + bounds + tag + transparency + visible + zIndex + u + v + bearing + clickable + imageDescriptor + location + width + location + width + height + bounds + transparency + visible + @out + flags + zIndex + other + other + latitude + longitude + o + @out + flags + southwest + northeast + point + context + attrs + o + point + @out + flags + point + json + clientContext + resourceId + @out + flags + other + alpha + anchorU + anchorV + draggable + flat + iconDescriptor + anchorU + anchorV + latlng + rotation + snippet + tag + title + visible + zIndex + alpha + u + v + draggable + flat + iconDescriptor + u + v + latlng + rotation + snippet + title + visible + @out + flags + zIndex + o + @out + flags + latLng + placeId + name + @out + flags + other + clickable + color + geodesic + holes + points + color + jointType + pattern + width + tag + visible + zIndex + points + point + points + points + clickable + color + geodesic + color + jointType + pattern + width + visible + @out + flags + zIndex + other + clickable + color + endCap + geodesic + jointType + pattern + points + startCap + tag + visible + width + zIndex + points + point + points + clickable + color + endCap + geodesic + jointType + pattern + startCap + visible + width + @out + flags + zIndex + e + zoom + tilt + bearing + camera + o + @out + flags + previous + bearing + orientation + tilt + zoom + o + @out + flags + links + position + panoId + o + @out + flags + tilt + bearing + orientation + o + @out + flags + previous + bearing + tilt + o + @out + flags + width + height + data + @out + flags + other + fadeIn + transparency + visible + zIndex + fadeIn + tileProvider + transparency + visible + @out + flags + zIndex + x + y + zoom + width + height + x + y + zoom + x + y + zoom + nearLeft + nearRight + farLeft + farRight + latLngBounds + o + @out + flags + context + enabled + context + info + uri + selection + selectionArgs + uri + uri + values + uri + projection + selection + selectionArgs + sortOrder + uri + values + selection + selectionArgs + context + service + context + intent + intent + @params + @params + intent + context + service + context + intent + intent + intent + intent + flags + startId + intent + context + activity + activity + options + activity + context + options + context + strategy + other + dest + flags + origin + strategy + identifier + @out + flags + appIdentifiers + @out + flags + endpointName + authenticationToken + isIncomingConnection + endpointId + connectionInfo + endpointId + resolution + endpointId + status + apiClient + endpointId + payloadCallback + apiClient + endpointId + handshakeData + messageListener + apiClient + payloadId + apiClient + endpointId + apiClient + endpointId + apiClient + remoteEndpointId + apiClient + name + endpointId + connectionLifecycleCallback + apiClient + name + remoteEndpointId + handshakeData + connectionResponseCallback + messageListener + apiClient + endpointId + payload + apiClient + endpointIds + payload + apiClient + remoteEndpointIds + payload + apiClient + remoteEndpointId + payload + apiClient + remoteEndpointId + payload + apiClient + remoteEndpointIds + payload + apiClient + name + serviceId + connectionLifecycleCallback + options + apiClient + name + appMetadata + durationMillis + connectionRequestListener + apiClient + serviceId + durationMillis + listener + apiClient + serviceId + endpointDiscoveryCallback + options + apiClient + apiClient + apiClient + apiClient + serviceId + remoteEndpointId + remoteEndpointName + handshakeData + remoteEndpointId + status + handshakeData + endpointId + serviceId + name + endpointId + endpointId + endpointId + payload + isReliable + endpointId + payloadCallback + payloadId + endpointId + endpointId + name + endpointId + connectionLifecycleCallback + endpointId + payload + endpointIds + payload + name + serviceId + connectionLifecycleCallback + options + serviceId + endpointDiscoveryCallback + options + statusCode + serviceId + endpointName + strategy + other + dest + flags + origin + strategy + endpointId + info + endpointId + bytes + pfd + javaFile + pfd + inputStream + endpointId + payload + endpointId + update + other + dest + flags + origin + bytesTransferred + payloadId + status + totalBytes + @object + other + hexId + hexNamespace + hexInstance + o + message + proximityUuid + major + minor + o + message + content + content + type + @object + @out + flags + o + dest + flags + numAudioBytes + hexNamespace + hexInstance + filter + proximityUuid + major + minor + @namespace + type + message + bleSignal + message + distance + message + message + client + intent + messageListener + client + message + client + message + options + client + statusCallback + client + pendingIntent + options + client + listener + options + client + listener + client + pendingIntent + client + message + client + statusCallback + client + pendingIntent + client + listener + intent + messageListener + message + message + options + statusCallback + listener + options + listener + pendingIntent + options + pendingIntent + message + statusCallback + listener + pendingIntent + permissions + statusCode + callback + strategy + permissionGranted + other + @out + flags + discoveryMode + distanceType + ttlSeconds + callback + filter + strategy + audioData + message + bundle + item + savedInstanceState + bundle + i + bundle + loader + licenses + loader + item + title + bundle + client + uri + client + uri + googleApiClient + googleApiClient + googleApiClient + googleApiClient + googleApiClient + personIds + googleApiClient + personIds + googleApiClient + googleApiClient + orderBy + pageToken + googleApiClient + pageToken + activityTypes + clientId + context + context + attrs + url + activityRequestCode + url + plusOneClickListener + annotation + intent + listener + size + context + attrs + context + attrs + proxy + view + intent + intent + context + size + id + displayName + intent + context + launchingActivity + label + uri + deepLinkId + streamUri + deepLinkId + deepLinkId + title + description + thumbnailUri + uri + user + recipientList + streamUri + text + mimeType + position + activity + context + client + siteKey + nonce + apiKey + uri + apiKey + threatTypes + siteKey + client + accessToken + client + webAppClientId + context + context + listener + errorCode + recoveryIntent + key + key + key + key + customMacroName + customMacroCallback + customTagName + customTagCallback + customMacroName + customTagName + functionName + parameters + functionName + parameters + listener + containerHolder + containerVersion + parameters + parameters + key + objects + objects + update + key + value + eventName + update + savedInstanceState + context + containerId + defaultContainerResourceId + containerId + defaultContainerResourceId + handler + containerId + defaultContainerResourceId + containerId + defaultContainerResourceId + handler + containerId + defaultContainerResourceId + containerId + defaultContainerResourceId + handler + enableVerboseLogging + savedInstanceState + intent + listener + task + task + e + result + cause + result + listener + executor + listener + activity + listener + listener + activity + listener + executor + listener + activity + listener + listener + executor + listener + executor + listener + listener + activity + listener + continuation + executor + continuation + continuation + executor + continuation + exceptionType + executor + successContinuation + successContinuation + cancellationToken + e + result + e + result + task + timeout + unit + task + callable + executor + callable + e + result + tasks + tasks + tasks + tasks + tasks + tasks + surfaceHolder + shutter + jpeg + context + detector + autoFocusEnabled + facing + fps + width + height + data + frame + frame + id + processor + detections + detector + tracker + detections + image + id + data + width + height + format + rotation + timestampMillis + metadata + frame + processor + detector + factory + maxGapFrames + item + detections + id + item + detections + item + frame + context + format + frame + id + context + classificationType + landmarkType + proportionalMinFaceSize + mode + prominentFaceOnly + trackingEnabled + detector + tracker + detector + tracker + maxGapFrames + frame + context + intent + intent + data + data + status + task + activity + requestCode + @out + flags + @out + flags + allowedCardNetwork + allowedCardNetworks + allowPrepaidCards + billingAddressFormat + billingAddressRequired + dest + flags + lineItem + currencyCode + lineItems + totalPrice + countryCode + dest + flags + loyaltyWalletObject + offerWalletObject + giftCardWalletObject + dest + flags + createMode + giftCardWalletObject + loyaltyWalletObject + offerWalletObject + context + intent + @out + flags + dest + flags + cart + googleTransactionId + merchantTransactionId + dest + flags + uri + uris + row + rows + uri + uris + location + locations + message + messages + data + data + currencyCode + valueMicros + balanceUpdateTimeStamp + barcodeAlternateText + barcodeLabel + barcodeType + barcodeValue + cardIdentifier + cardNumber + classId + eventNumber + id + color + color + show + issuerName + pin + state + title + interval + @out + flags + allowedCardNetwork + allowedCardNetworks + allowedPaymentMethod + allowedPaymentMethods + existingPaymentMethodRequired + dest + flags + currencyCode + description + quantity + role + totalPrice + unitPrice + dest + flags + uri + uris + row + rows + uri + uris + location + locations + message + messages + data + data + accountId + accountName + barcodeAlternateText + barcodeLabel + barcodeType + barcodeValue + classId + id + color + color + show + issuerName + loyaltyPoints + programName + state + interval + maskedWallet + dest + flags + buyerBillingAddress + buyerShippingAddress + email + googleTransactionId + instrumentInfos + merchantTransactionId + paymentDescriptions + dest + flags + allowedCardNetwork + allowedCardNetworks + countrySpecification + countrySpecifications + allowDebitCard + allowPrepaidCard + cart + countryCode + currencyCode + estimatedTotalPrice + isBillingAgreement + merchantName + merchantTransactionId + paymentMethodTokenizationParameters + phoneNumberRequired + shippingAddressRequired + useMinimalBillingAddress + dest + flags + uri + uris + row + rows + uri + uris + location + locations + message + messages + data + data + barcodeAlternateText + barcodeLabel + barcodeType + barcodeValue + classId + id + color + color + show + issuerName + redemptionCode + state + title + interval + intent + intent + dest + flags + dest + flags + allowedPaymentMethod + allowedPaymentMethods + cardRequirements + emailRequired + paymentMethodTokenizationParameters + phoneNumberRequired + shippingAddressRequired + shippingAddressRequirements + transactionInfo + uiRequired + @out + flags + @out + flags + name + value + tokenizationType + googleApiClient + googleTransactionId + merchantTransactionId + requestCode + googleApiClient + requestCode + googleApiClient + request + googleApiClient + googleApiClient + request + requestCode + googleApiClient + request + requestCode + request + request + @out + flags + @out + flags + allowedCountryCode + allowedCountryCodes + @out + flags + currencyCode + totalPrice + totalPriceStatus + activity + options + context + options + activity + options + other + environment + theme + request + initParams + options + requestCode + resultCode + data + savedInstanceState + inflater + container + savedInstanceState + activity + attrs + savedInstanceState + outState + enabled + listener + maskedWallet + request + fragment + oldState + newState + extras + initParams + options + requestCode + resultCode + data + savedInstanceState + inflater + container + savedInstanceState + activity + attrs + savedInstanceState + outState + enabled + listener + maskedWallet + request + fragment + oldState + newState + extras + dest + flags + accountName + maskedWallet + request + requestCode + dest + flags + environment + fragmentStyle + styleResourceId + mode + theme + buyButtonAppearance + unit + height + height + buyButtonText + width + unit + width + color + resourceId + color + resourceId + resourceId + resourceId + imageType + color + resourceId + id + dest + flags + label + value + dest + flags + dest + flags + column + columns + color + color + dest + flags + balance + label + type + interval + dest + flags + balance + balance + currencyCode + currencyMicros + balance + header + body + dest + flags + startTimestamp + endTimestamp + dest + flags + uri + description + dest + flags + dest + flags + uri + body + interval + header + uri + googleApiClient + request + requestCode + assetData + fd + digest + uri + o + dest + flags + client + listener + capability + client + listener + uri + filterType + client + capability + client + nodeFilter + client + capability + nodeFilter + client + listener + capability + client + listener + client + capability + capabilityInfo + listener + capability + listener + uri + filterType + capability + nodeFilter + capability + nodeFilter + listener + listener + capability + capability + capabilityInfo + client + listener + client + errorCode + client + client + client + client + uri + append + client + listener + client + uri + client + uri + startOffset + length + client + listener + client + nodeId + path + client + listener + channel + closeReason + appSpecificErrorCode + channel + channel + closeReason + appSpecificErrorCode + channel + closeReason + appSpecificErrorCode + channel + errorCode + channel + channel + channel + nodeId + path + channel + uri + append + channel + callback + callback + channel + uri + channel + uri + startOffset + length + channel + callback + callback + channel + closeReason + appSpecificErrorCode + channel + channel + closeReason + appSpecificErrorCode + channel + closeReason + appSpecificErrorCode + message + closeReason + appSpecificErrorCode + client + listener + client + listener + uri + filterType + client + uri + filterType + client + uri + client + uri + client + uri + filterType + client + client + uri + client + asset + client + asset + client + request + client + listener + dataEvents + listener + listener + uri + filterType + uri + filterType + uri + uri + uri + filterType + uri + asset + asset + request + listener + dataEvents + position + data + position + bundleArrayList + key + o + bundle + bytes + key + key + key + defaultValue + key + key + key + defaultValue + key + key + key + key + defaultValue + key + key + defaultValue + key + key + key + defaultValue + key + key + key + defaultValue + key + key + key + key + defaultValue + key + key + dataMap + key + value + key + value + key + value + key + value + key + value + key + value + key + value + key + value + key + value + key + value + key + value + key + value + key + value + key + value + key + value + key + value + key + dataItem + client + listener + uri + filterType + client + listener + client + listener + client + nodeId + path + data + messageEvent + listener + uri + filterType + listener + listener + nodeId + path + data + messageEvent + client + client + path + source + pathPrefix + path + source + pathPrefix + key + key + key + value + key + data + verbose + dest + flags + context + activity + options + context + options + activity + context + options + context + activity + options + activity + activity + options + activity + context + options + context + context + options + activity + context + activity + options + context + activity + context + options + activity + options + looper + intent + capabilityInfo + channel + closeReason + appSpecificErrorCode + channel + closeReason + appSpecificErrorCode + channel + channel + connectedNodes + dataEvents + channel + closeReason + appSpecificErrorCode + channel + closeReason + appSpecificErrorCode + messageEvent + channel + closeReason + appSpecificErrorCode + channel + closeReason + appSpecificErrorCode + peer + peer + statusCode + success + result + obj + code + data + reply + flags + success + result + callback + flags + callback + bundle + callback + obj + code + data + reply + flags + callback + flags + callback + bundle + callback + success + result + obj + code + data + reply + flags + success + result + message + o + context + name + context + options + context + options + name + context + enabled + detailMessage + detailMessage + cause + detailMessage + o + context + options + apiKey + applicationId + databaseUrl + gcmSenderId + projectId + storageBucket + message + seconds + nanoseconds + date + other + other + context + name + @params + enabled + activity + screenName + screenClassOverride + milliseconds + milliseconds + id + name + value + type + actionStatus + metadataBuilder + name + url + name + url + webUrl + uploadable + @object + uri + urls + indexables + detailMessage + detailMessage + cause + message + message + cause + message + message + cause + action + action + type + scope + score + worksOffline + name + url + ratingCount + ratingValue + id + personBuilders + dateCreated + dateModified + permissions + text + grantees + type + box + type + key + values + key + values + key + values + key + values + description + url + keywords + metadataBuilder + name + webUrl + url + key + values + name + url + address + aggregateRating + geoShape + priceRange + telephone + dateRead + dateReceived + dateSent + conversation + attachments + recipients + sender + text + artist + numTracks + tracks + musicAlbums + genre + tracks + numTracks + tracks + artist + durationInSeconds + musicAlbum + musicPlaylists + email + isSelf + telephone + dateCreated + place + geoShape + country + addressLocality + postalCode + streetAddress + partySize + localBusiness + startDate + stickerPack + stickers + author + durationInSeconds + durationWatchedInSeconds + place + seriesName + uploadDate + pendingDynamicLinkData + key + @out + flags + androidPackageName + installIfNotAvailable + minimumVersion + status + iOSBundleId + url + email + password + email + emailLink + accessToken + listener + listener + code + code + code + newPassword + email + password + email + email + firebaseApp + link + listener + listener + email + actionCodeSettings + email + email + actionCodeSettings + firebaseUIVersion + languageCode + credential + token + email + password + email + link + user + code + auth + auth + errorCode + detailMessage + code + message + code + message + code + message + phoneNumber + smsCode + forceRefresh + credential + credential + credential + actionCodeSettings + provider + email + password + credential + request + token + idToken + accessToken + providerId + idToken + accessToken + verificationId + smsCode + firebaseAuth + phoneNumber + timeout + unit + activity + callbacks + phoneNumber + timeout + unit + executor + callbacks + phoneNumber + timeout + unit + activity + callbacks + forceResendingToken + phoneNumber + timeout + unit + executor + callbacks + forceResendingToken + verificationId + verificationId + forceResendingToken + credential + exception + serverAuthCode + token + secret + displayName + photoUri + message + level + tag + message + throwable + enable + error + snapshot + previousChildName + snapshot + previousChildName + snapshot + previousChildName + snapshot + path + useExportFormat + t + valueType + path + e + pathString + other + listener + handler + fireLocalEvents + handler + priority + listener + priority + value + priority + listener + value + listener + value + priority + value + update + update + listener + error + @ref + url + app + app + url + path + url + logLevel + cacheSizeInBytes + isEnabled + path + o + t + valueType + path + priority + value + listener + listener + value + priority + listener + value + priority + listener + value + priority + value + priority + value + priority + listener + value + listener + value + update + update + listener + listener + listener + listener + value + key + value + value + key + value + value + value + key + value + key + value + value + key + value + value + key + value + keepSynced + limit + limit + path + listener + listener + value + value + key + value + value + key + value + value + key + resultData + currentData + error + committed + currentData + error + snapshot + packageName + fallbackUrl + minimumVersion + suffix + androidParameters + dynamicLinkDomain + googleAnalyticsParameters + iosParameters + itunesConnectAnalyticsParameters + link + longLink + navigationInfoParameters + socialMetaTagParameters + source + medium + campaign + campaign + content + medium + source + term + bundleId + appStoreId + customScheme + fallbackUrl + bundleId + fallbackUrl + minimumVersion + affiliateToken + campaignToken + providerToken + forcedRedirectEnabled + description + imageUrl + title + dynamicLinkUri + intent + deepLink + minVersion + clickTimestamp + redirectUrl + context + authorizedEntity + scope + app + authorizedEntity + scope + context + intent + message + enable + topic + topic + message + msgId + msgId + exception + @out + flags + to + key + value + collapseKey + data + messageId + messageType + ttl + options + index + dataType + dims + index + dataType + dims + input + name + options + name + inputs + options + enable + modelName + modelName + cloudModelSource + localModelSource + o + cloudModelName + localModelName + index + o + modelName + enableModelUpdates + initialConditions + updatesConditions + o + modelName + assetFilePath + filePath + o + app + options + options + options + options + options + options + options + enable + image + o + format + moreFormats + o + maxResults + model + image + image + image + image + bitmap + byteArray + metadata + byteBuffer + metadata + context + imageUri + image + rotation + metadata + format + height + rotation + width + o + landmarkType + image + o + classificationType + landmarkType + minFaceSize + modeType + trackingEnabled + image + o + confidenceThreshold + image + url + httpMethod + url + httpMethod + traceName + enable + traceName + attribute + attribute + value + attribute + responseCode + bytes + contentType + bytes + attribute + metricName + counterName + incrementBy + counterName + metricName + incrementBy + attribute + value + metricName + value + attribute + @out + flags + context + info + uri + selection + selectionArgs + uri + uri + values + uri + projection + selection + selectionArgs + sortOrder + uri + values + selection + selectionArgs + cacheExpirationSeconds + key + @namespace + key + key + @namespace + key + key + @namespace + key + prefix + @namespace + prefix + key + key + @namespace + key + key + @namespace + key + key + @namespace + settings + resourceId + defaults + @namespace + resourceId + @namespace + defaults + throttleEndTimeMillis + enabled + listener + executor + listener + activity + listener + activity + listener + listener + executor + listener + url + app + app + url + location + fullUrl + maxTransferRetryMillis + maxTransferRetryMillis + maxTransferRetryMillis + snapshot + snapshot + status + exception + exception + httpResultCode + key + original + cacheControl + contentDisposition + contentEncoding + contentLanguage + contentType + key + value + pathString + other + maxDownloadSizeBytes + destinationFile + destinationUri + processor + bytes + metadata + bytes + uri + metadata + existingUploadUri + uri + metadata + uri + stream + metadata + stream + metadata + listener + executor + listener + activity + listener + listener + activity + listener + executor + listener + activity + listener + listener + executor + listener + executor + listener + activity + listener + listener + executor + listener + listener + activity + listener + listener + activity + listener + executor + listener + continuation + executor + continuation + executor + continuation + continuation + exceptionType + executor + continuation + continuation + listener + listener + listener + listener + listener + listener + error + state + stream + + + + + + + + context + + + + context + + + + context + + + context + + + attrs + + + attrs + + + + + context + + + attrs + + + defStyleAttr + + + + + context + + + attrs + + + defStyleAttr + + + defStyleRes + + + + + + + diff --git a/README.md b/README.md index 3a806ef4d..acfc4e760 100644 --- a/README.md +++ b/README.md @@ -1,111 +1,126 @@ -# Xamarin Component for Google Play Services Client Library - -Xamarin creates and maintains Xamarin.Android bindings for the Google Play Services Client Library, including: - - - Ads - - Analytics - - AppIndexing - - AppInvite - - AppState - - Auth - - Base - - Basement - - Cast - - Drive - - Fitness - - Games - - GCM - - Identity - - Location - - Maps - - Measurement - - Nearby - - Panorama - - Plus - - SafetyNet - - Support Wearable - - Vision - - Wallet - - Wearable - - - -## Building - -The build script for this project uses [Cake](http://cakebuild.net). To run the build, you can use one of the bootstrapper files either for Mac or Windows (experimental support only): - -**Mac**: -``` -sh build.sh --target=libs -``` - -**Windows (experimental support only):** - -***NOTE:*** Windows build support is still experimental. You need to first build the externals target, then open the `GooglePlayServices.sln` in Visual Studio, rebuild it, build the clean target, and then continue on normally building whichever targets you like. This will ensure the appropriate files are downloaded and cached in your user's AppData folder. - -``` -powershell .\build.ps1 -Target externals -powershell .\build.ps1 -Target libs -``` - -The bootstrapper script will automatically download Cake.exe and all the required tools and files into the `./tools/` folder. - -The following targets can be specified: - - - `ci` builds the kitchen sink - what we run in CI - - `libs` builds the class library bindings (depends on `externals`) - - `externals` downloads the external dependencies - - `samples` builds all of the samples (depends on `libs`) - - `nuget` builds the nuget packages (depends on `libs`) - - `component` builds the xamarin components (depends on `samples` and `nuget`) - - `clean` cleans up everything - -***NOTE***: The `externals` build task may take awhile to run as it downloads several large dependencies. - -You may want to consider passing `--verbosity diagnostic` (or `-Verbosity diagnostic` on Windows) to the bootstrapper to enable more verbose output, including downloading progress. - - -### Working in Visual Studio / Xamarin Studio - -Before the `.sln` files will compile in Visual Studio or Xamarin Studio, the external dependencies need to be downloaded. This can be done by running the `build.sh` or `build.ps1` with the target `externals`. After the externals are setup, the `.sln` files should compile in an IDE. - - -### Versioning - -Historically, Component and later NuGet package versions were based on the revision number of the Google Play Services SDK from the SDK Manager, and later based on the Google Play Services Maven Repository (m2repository) version from the SDK Manager. Because of this, the versions of the components and NuGet packages do not match the version strings of Google Play Services releases from Google. Here is a table which shows a translation of versions mapped to Google's version strings: - - -| NuGet / Component Version | Google m2repository Version | Google Play Services Version | -|---------------------------|------------------------------|------------------------------| -| 25.0 | 19 (GPS SDK 25) | 7.5.0 | -| 26.0 | 21 (GPS SDK 26) | 7.8.0 | -| 27.0 | 22 (GPS SDK 27) | 8.1.0 | -| 29.0 | 24 (GPS SDK 29) | 8.4.0 | -| | 25 | 8.4.0 (no binary changes) | -| | 26 | 9.0.0 | -| 30.0.1.alpha4 | 27 (GPS SDK 30) | 9.0.1 | -| 30.0.2-alpha1 | 28 | 9.0.2 | -| | 29 | 9.2.0 | -| | 30 | (never published) | -| | 31 | 9.2.1 | -| 32.4.0-beta2 | 32 | 9.4.0 | -| 32.961.0 | 32 | 9.6.1 | -| 42.1001.0 | 42 | 10.0.1 | -| 42.1021.0 | n/a | 10.2.1 | -| 42.1021.1 | n/a | 10.2.1 | -| 60.1142.0 | n/a | 11.4.2 | - -## License - -The license for this repository is specified in -[LICENSE.md](LICENSE.md) - -The `externals` build task downloads some external dependencies from Google which are licensed under and subject to the terms of [Android Software Development Kit License Agreement](http://developer.android.com/sdk/terms.html) - - -## Contribution Guidelines -The Contribution Guidelines for this repository are listed in [CONTRIBUTING.md](.github/CONTRIBUTING.md) - -## .NET Foundation -This project is part of the [.NET Foundation](http://www.dotnetfoundation.org/projects) - +# Xamarin Component for Google Play Services Client Library + +Xamarin creates and maintains Xamarin.Android bindings for the Google Play Services Client Library, including: + + - Ads + - Analytics + - AppIndexing + - AppInvite + - AppState + - Auth + - Base + - Basement + - Cast + - Drive + - Fitness + - Games + - GCM + - Identity + - Location + - Maps + - Measurement + - Nearby + - Panorama + - Plus + - SafetyNet + - Support Wearable + - Vision + - Wallet + - Wearable + + + +## Building + +The build script for this project uses [Cake](http://cakebuild.net). To run the build, you can use one of the bootstrapper files either for Mac or Windows (experimental support only): + +**Mac**: + +``` +sh ./build.sh --target=binderate && sh ./build.sh --target=libs && sh ./build.sh --target=nuget +``` + +Optionally run: + +``` +sh ./build.sh --target=clean +``` + +before the build. + +**Windows:** + +``` +./build.ps1 --target=binderate && ./build.ps1 --target=libs && ./build.ps1 --target=nuget +``` + +Optionally run: + +``` +./build.ps1 --target=clean +``` + +before the build. + + + +The bootstrapper script will automatically download Cake.exe and all the required tools and files into the `./tools/` folder. + +The following targets can be specified: + + - `ci` builds the kitchen sink - what we run in CI + - `libs` builds the class library bindings (depends on `binderate`) + - `binderate` downloads the external dependencies and generates folder structure + - `samples` builds all of the samples (depends on `libs`) + - `nuget` builds the nuget packages (depends on `libs`) + - `clean` cleans up everything + +***NOTE***: The `binderate` build task may take awhile to run as it downloads several large dependencies. + +You may want to consider passing `--verbosity diagnostic` (or `-Verbosity diagnostic` on Windows) to the bootstrapper to enable more verbose output, including downloading progress. + + +### Working in Visual Studio / Xamarin Studio + +Before the `.sln` files will compile in Visual Studio or Xamarin Studio, the external dependencies need to be downloaded. This can be done by running the `build.sh` or `build.ps1` with the target `externals`. After the externals are setup, the `.sln` files should compile in an IDE. + + +### Versioning + +Historically, Component and later NuGet package versions were based on the revision number of the Google Play Services SDK from the SDK Manager, and later based on the Google Play Services Maven Repository (m2repository) version from the SDK Manager. Because of this, the versions of the components and NuGet packages do not match the version strings of Google Play Services releases from Google. Here is a table which shows a translation of versions mapped to Google's version strings: + + +| NuGet / Component Version | Google m2repository Version | Google Play Services Version | +|---------------------------|------------------------------|------------------------------| +| 25.0 | 19 (GPS SDK 25) | 7.5.0 | +| 26.0 | 21 (GPS SDK 26) | 7.8.0 | +| 27.0 | 22 (GPS SDK 27) | 8.1.0 | +| 29.0 | 24 (GPS SDK 29) | 8.4.0 | +| | 25 | 8.4.0 (no binary changes) | +| | 26 | 9.0.0 | +| 30.0.1.alpha4 | 27 (GPS SDK 30) | 9.0.1 | +| 30.0.2-alpha1 | 28 | 9.0.2 | +| | 29 | 9.2.0 | +| | 30 | (never published) | +| | 31 | 9.2.1 | +| 32.4.0-beta2 | 32 | 9.4.0 | +| 32.961.0 | 32 | 9.6.1 | +| 42.1001.0 | 42 | 10.0.1 | +| 42.1021.0 | n/a | 10.2.1 | +| 42.1021.1 | n/a | 10.2.1 | +| 60.1142.0 | n/a | 11.4.2 | + +## License + +The license for this repository is specified in +[LICENSE.md](LICENSE.md) + +The `externals` build task downloads some external dependencies from Google which are licensed under and subject to the terms of [Android Software Development Kit License Agreement](http://developer.android.com/sdk/terms.html) + + +## Contribution Guidelines +The Contribution Guidelines for this repository are listed in [CONTRIBUTING.md](.github/CONTRIBUTING.md) + +## .NET Foundation +This project is part of the [.NET Foundation](http://www.dotnetfoundation.org/projects) + diff --git a/ads-lite/source/Ads.Lite.csproj b/ads-lite/source/Ads.Lite.csproj deleted file mode 100644 index c35e58c6b..000000000 --- a/ads-lite/source/Ads.Lite.csproj +++ /dev/null @@ -1,77 +0,0 @@ - - - - Debug - AnyCPU - {10368E6C-D01B-4462-8E8B-01FC667A7035};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - 8.0.30703 - 2.0 - {ECB1F68B-B588-4F3B-9A86-510CF4AAA784} - Library - GooglePlayServices.Ads.Lite - Resources - Assets - False - Xamarin.GooglePlayServices.Ads.Lite - v8.0 - class-parse - ..\..\externals\docs\reference - - - - true - full - false - bin\Debug - DEBUG; - prompt - 4 - None - false - - - full - true - bin\Release - prompt - 4 - false - false - - - - - - - - - - - - - - - - - - - Transforms\Metadata.Common.xml - - - - - {6A38FACF-F0C5-4A49-8A8A-7CE6634207CE} - Basement - - - - - Jars\play-services-ads-lite.jar - - - - - - - - diff --git a/ads-lite/source/Jars/AboutJars.txt b/ads-lite/source/Jars/AboutJars.txt deleted file mode 100644 index 320a154be..000000000 --- a/ads-lite/source/Jars/AboutJars.txt +++ /dev/null @@ -1,37 +0,0 @@ -This directory is for Android .jars. - -There are 4 types of jars that are supported: - -== Input Jar and Embedded Jar == - -This is the jar that bindings should be generated for. - -For example, if you were binding the Google Maps library, this would -be Google's "maps.jar". - -The difference between EmbeddedJar and InputJar is, EmbeddedJar is to be -embedded in the resulting dll as EmbeddedResource, while InputJar is not. -There are couple of reasons you wouldn't like to embed the target jar -in your dll (the ones that could be internally loaded by -feature e.g. maps.jar, or you cannot embed jars that are under some -proprietary license). - -Set the build action for these jars in the properties page to "InputJar". - - -== Reference Jar and Embedded Reference Jar == - -These are jars that are referenced by the input jar. C# bindings will -not be created for these jars. These jars will be used to resolve -types used by the input jar. - -NOTE: Do not add "android.jar" as a reference jar. It will be added automatically -based on the Target Framework selected. - -Set the build action for these jars in the properties page to "ReferenceJar". - -"EmbeddedJar" works like "ReferenceJar", but like "EmbeddedJar", it is -embedded in your dll. But at application build time, they are not included -in the final apk, like ReferenceJar files. - - diff --git a/ads-lite/source/Properties/AssemblyInfo.cs b/ads-lite/source/Properties/AssemblyInfo.cs deleted file mode 100644 index 465f9abcf..000000000 --- a/ads-lite/source/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,32 +0,0 @@ -using System.Reflection; -using System.Runtime.CompilerServices; -using Android.App; - -// Information about this assembly is defined by the following attributes. -// Change them to the values specific to your project. - -[assembly: AssemblyTitle ("Xamarin.GooglePlayServices.Ads.Lite")] -[assembly: AssemblyDescription ("")] -[assembly: AssemblyConfiguration ("")] -[assembly: AssemblyCompany ("Microsoft Corporation")] -[assembly: AssemblyProduct ("")] -[assembly: AssemblyCopyright ("Copyright © Microsoft Corporation")] -[assembly: AssemblyTrademark ("")] -[assembly: AssemblyCulture ("")] - -// The assembly version has the format "{Major}.{Minor}.{Build}.{Revision}". -// The form "{Major}.{Minor}.*" will automatically update the build and revision, -// and "{Major}.{Minor}.{Build}.*" will update just the revision. - -[assembly: AssemblyVersion ("1.0.0")] - -// The following attributes are used to specify the signing key for the assembly, -// if desired. See the Mono documentation for more information about signing. - -//[assembly: AssemblyDelaySign(false)] -//[assembly: AssemblyKeyFile("")] -[assembly: AssemblyMetadata ("BUILD_COMMIT", "{BUILD_COMMIT}")] -[assembly: AssemblyMetadata ("BUILD_NUMBER", "{BUILD_NUMBER}")] -[assembly: AssemblyMetadata ("BUILD_TIMESTAMP", "{BUILD_TIMESTAMP}")] - -[assembly: AssemblyInformationalVersion ("{NUGET_VERSION}")] diff --git a/ads-lite/source/Transforms/Metadata.xml b/ads-lite/source/Transforms/Metadata.xml deleted file mode 100644 index 1162fb995..000000000 --- a/ads-lite/source/Transforms/Metadata.xml +++ /dev/null @@ -1,135 +0,0 @@ - - - - Google.Ads - Google.Ads.Mediation - Google.Ads.Mediation.Admob - Google.Ads.Mediation.CustomEvent - - Android.Gms.Ads - Android.Gms.Ads.Formats - - Android.Gms.Ads.Reward - Android.Gms.Ads.Reward.Mediation - Android.Gms.Ads.DoubleClick - Android.Gms.Ads.Mediation - Android.Gms.Ads.Mediation.Admob - Android.Gms.Ads.Mediation.CustomEvent - Android.Gms.Ads.Purchase - Android.Gms.Ads.Search - Android.Gms.Internal - - name - data - errorCode - inAppPurchase - productId - inAppPurchaseResult - - - - - - - - - - - - - - - public - - - BannerDismissScreenEventArgs - BannerFailedToReceiveAdEventArgs - BannerLeaveApplicationEventArgs - BannerPresentScreenEventArgs - BannerReceiveAdEventArgs - - IntersitionalDismissScreenEventArgs - IntersitionalFailedToReceiveAdEventArgs - InterstitialLeaveApplicationEventArgs - InterstitialPresentScreenEventArgs - InterstitialReceiveAdEventArgs - - MediationInterstitialAdClickedEventArgs - MediationInterstitialAdClosedEventArgs - MediationInterstitialAdFailedToLoadEventArgs - MediationInterstitialAdLeftApplicationEventArgs - MediationInterstitialAdLoadedEventArgs - MediationInterstitialAdOpenedEventArgs - - MediationBannerAdClickedEventArgs - MediationBannerAdClosedEventArgs - MediationBannerAdFailedToLoadEventArgs - MediationBannerAdLeftApplicationEventArgs - MediationBannerAdLoadedEventArgs - MediationBannerAdOpenedEventArgs - - false - false - - - ad - ad - ad - ad - - errorCode - - errorCode - errorCode - - - adapter - adapter - errorCode - adapter - adapter - adapter - adapter - - adapter - adapter - errorCode - adapter - adapter - adapter - - - - - - - - - - false - false - - - - - - - - - - - diff --git a/ads/component/Details.template.md b/ads/component/Details.template.md deleted file mode 100644 index 236d53c49..000000000 --- a/ads/component/Details.template.md +++ /dev/null @@ -1,8 +0,0 @@ -Google Play Services - Ads -========================== - -The Google Mobile Ads SDK is the latest generation in Google mobile advertising, featuring refined ad formats and streamlined APIs for access to mobile ad networks and advertising solutions. The SDK enables mobile app developers to maximize their monetization in native mobile apps. - - - -{GENERAL} diff --git a/ads/component/GettingStarted.template.md b/ads/component/GettingStarted.template.md deleted file mode 100644 index 50eb6fbfd..000000000 --- a/ads/component/GettingStarted.template.md +++ /dev/null @@ -1,38 +0,0 @@ -The Google Mobile Ads SDK is the latest generation in Google mobile advertising, featuring refined ad formats and streamlined APIs for access to mobile ad networks and advertising solutions. The SDK enables mobile app developers to maximize their monetization in native mobile apps. - -{APILEVELS} - -{ANDROIDMANIFEST} - -The Google Mobile Ads SDK requires the *Internet* and *Access Network State* permissions to work correctly. You can add these with the following assembly level attributes: - -```csharp -[assembly: UsesPermission (Android.Manifest.Permission.Internet)] -[assembly: UsesPermission (Android.Manifest.Permission.AccessNetworkState)] -``` - -You must also declare an activity that exists in the SDK by manually adding the following element to your *AndroidManifest.xml* file, inside of the `` `` tags: - -```xml - -``` - - - - - -{SAMPLES} - -The AdMobSample in this component demonstrates how to use various ad types from code and xml layouts. - - - -{LEARNMORE} - -You can learn more about the Google Play Services Ad by visiting the official [AdMob for Android](https://developers.google.com/admob/android/quick-start) documentation. - - - -{LINKS} diff --git a/ads/component/component.template.yaml b/ads/component/component.template.yaml deleted file mode 100644 index ed2fb1e4f..000000000 --- a/ads/component/component.template.yaml +++ /dev/null @@ -1,37 +0,0 @@ -version: $version$ -name: Google Play Services - Ads -id: googleplayservices-ads -publisher: Xamarin Inc. -publisher-url: http://xamarin.com -summary: Make money and advertise across screens and platforms. -license: ../../License.md -icons: - - ../../icons/play-services-ads_128x128.png - - ../../icons/play-services-ads_512x512.png -is_shell: true -packages: - android: - - Xamarin.GooglePlayServices.Ads, Version=$nuget-version$ -samples: - - name: "AdMob Sample" - path: ../../ads/samples/AdMobSample.sln - removeProjects: - - Base - - Basement - - Gass - - Tasks - - Ads - - Ads.Lite - installNuGets: - - project: AdMobSample - packages: - - Xamarin.GooglePlayServices.Base - - Xamarin.GooglePlayServices.Basement - - Xamarin.GooglePlayServices.Gass - - Xamarin.GooglePlayServices.Tasks - - Xamarin.GooglePlayServices.Ads - - Xamarin.GooglePlayServices.Ads.Lite - removeNodes: - - "//xNS:Import[contains (@Project, 'generated.targets')]" -local-nuget-repo: ../../output/ -no_build: true diff --git a/ads/samples/AdMobSample.UITests/Tests.cs b/ads/samples/AdMobSample.UITests/Tests.cs deleted file mode 100644 index b2b6beca3..000000000 --- a/ads/samples/AdMobSample.UITests/Tests.cs +++ /dev/null @@ -1,85 +0,0 @@ -using System; -using System.IO; -using System.Linq; -using NUnit.Framework; -using Xamarin.UITest; -using Xamarin.UITest.Android; -using Xamarin.UITest.Queries; - -namespace AdMobSample.UITests -{ - [TestFixture] - public class Tests - { - AndroidApp app; - - [SetUp] - public void BeforeEachTest () - { - app = ConfigureApp - .Android - .ApkFile ("app.apk") - .PreferIdeSettings () - .StartApp (); - } - - //[Test] - public void Repl () - { - app.Repl (); - } - - [Test] - public void AppLaunches () - { - app.Screenshot ("Launch"); - } - - [Test] - public void XmlBanner () - { - app.Screenshot ("Launch"); - - app.Tap (q => q.Text ("Banner in XML")); - - app.Screenshot ("Tap Xml"); - - app.WaitForElement (q => q.Class ("AdView"), timeout: TimeSpan.FromSeconds (10)); - - app.Screenshot ("Ad"); - } - - [Test] - public void CodeBanner () - { - app.Screenshot ("Launch"); - - app.Tap (q => q.Text ("Banner in Code")); - - app.Screenshot ("Tap Xml"); - - System.Threading.Thread.Sleep (3000); - - app.Screenshot ("Ad"); - } - - [Test] - public void Interstitial () - { - app.Screenshot ("Launch"); - - app.Tap (q => q.Text ("Interstitial")); - - app.WaitForElement (q => q.Id ("loadButton")); - - app.Screenshot ("Tap Interstitial"); - - app.Tap (q => q.Id ("loadButton")); - - System.Threading.Thread.Sleep (3000); - - app.Screenshot ("Ad"); - } - } -} - diff --git a/ads/samples/AdMobSample.sln b/ads/samples/AdMobSample.sln deleted file mode 100644 index a058964a6..000000000 --- a/ads/samples/AdMobSample.sln +++ /dev/null @@ -1,59 +0,0 @@ - -Microsoft Visual Studio Solution File, Format Version 11.00 -# Visual Studio 2010 -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AdMobSample", "AdMobSample\AdMobSample.csproj", "{BCFE5769-5799-42B3-925D-0302CF08F30C}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AdMobSample.UITests", "AdMobSample.UITests\AdMobSample.UITests.csproj", "{34C2F5ED-29E6-41F7-8898-6C17653AD59D}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Ads", "..\source\Ads.csproj", "{CC4E534D-4992-4FBB-9528-A071EDDEA7E7}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Basement", "..\..\basement\source\Basement.csproj", "{6A38FACF-F0C5-4A49-8A8A-7CE6634207CE}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Base", "..\..\base\source\Base.csproj", "{3F6BAE25-ADEB-468C-8384-AD655623C341}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Tasks", "..\..\tasks\source\Tasks.csproj", "{53F87D88-8871-41A2-9F81-B79AB02FEC24}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Ads.Lite", "..\..\ads-lite\source\Ads.Lite.csproj", "{ECB1F68B-B588-4F3B-9A86-510CF4AAA784}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Gass", "..\..\gass\source\Gass.csproj", "{D705BF83-81FD-4CD9-AF3B-09C50FF42C83}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Any CPU = Debug|Any CPU - Release|Any CPU = Release|Any CPU - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {34C2F5ED-29E6-41F7-8898-6C17653AD59D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {34C2F5ED-29E6-41F7-8898-6C17653AD59D}.Debug|Any CPU.Build.0 = Debug|Any CPU - {34C2F5ED-29E6-41F7-8898-6C17653AD59D}.Release|Any CPU.ActiveCfg = Release|Any CPU - {34C2F5ED-29E6-41F7-8898-6C17653AD59D}.Release|Any CPU.Build.0 = Release|Any CPU - {3F6BAE25-ADEB-468C-8384-AD655623C341}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {3F6BAE25-ADEB-468C-8384-AD655623C341}.Debug|Any CPU.Build.0 = Debug|Any CPU - {3F6BAE25-ADEB-468C-8384-AD655623C341}.Release|Any CPU.ActiveCfg = Release|Any CPU - {3F6BAE25-ADEB-468C-8384-AD655623C341}.Release|Any CPU.Build.0 = Release|Any CPU - {53F87D88-8871-41A2-9F81-B79AB02FEC24}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {53F87D88-8871-41A2-9F81-B79AB02FEC24}.Debug|Any CPU.Build.0 = Debug|Any CPU - {53F87D88-8871-41A2-9F81-B79AB02FEC24}.Release|Any CPU.ActiveCfg = Release|Any CPU - {53F87D88-8871-41A2-9F81-B79AB02FEC24}.Release|Any CPU.Build.0 = Release|Any CPU - {6A38FACF-F0C5-4A49-8A8A-7CE6634207CE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {6A38FACF-F0C5-4A49-8A8A-7CE6634207CE}.Debug|Any CPU.Build.0 = Debug|Any CPU - {6A38FACF-F0C5-4A49-8A8A-7CE6634207CE}.Release|Any CPU.ActiveCfg = Release|Any CPU - {6A38FACF-F0C5-4A49-8A8A-7CE6634207CE}.Release|Any CPU.Build.0 = Release|Any CPU - {BCFE5769-5799-42B3-925D-0302CF08F30C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {BCFE5769-5799-42B3-925D-0302CF08F30C}.Debug|Any CPU.Build.0 = Debug|Any CPU - {BCFE5769-5799-42B3-925D-0302CF08F30C}.Release|Any CPU.ActiveCfg = Release|Any CPU - {BCFE5769-5799-42B3-925D-0302CF08F30C}.Release|Any CPU.Build.0 = Release|Any CPU - {CC4E534D-4992-4FBB-9528-A071EDDEA7E7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {CC4E534D-4992-4FBB-9528-A071EDDEA7E7}.Debug|Any CPU.Build.0 = Debug|Any CPU - {CC4E534D-4992-4FBB-9528-A071EDDEA7E7}.Release|Any CPU.ActiveCfg = Release|Any CPU - {CC4E534D-4992-4FBB-9528-A071EDDEA7E7}.Release|Any CPU.Build.0 = Release|Any CPU - {ECB1F68B-B588-4F3B-9A86-510CF4AAA784}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {ECB1F68B-B588-4F3B-9A86-510CF4AAA784}.Debug|Any CPU.Build.0 = Debug|Any CPU - {ECB1F68B-B588-4F3B-9A86-510CF4AAA784}.Release|Any CPU.ActiveCfg = Release|Any CPU - {ECB1F68B-B588-4F3B-9A86-510CF4AAA784}.Release|Any CPU.Build.0 = Release|Any CPU - {D705BF83-81FD-4CD9-AF3B-09C50FF42C83}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {D705BF83-81FD-4CD9-AF3B-09C50FF42C83}.Debug|Any CPU.Build.0 = Debug|Any CPU - {D705BF83-81FD-4CD9-AF3B-09C50FF42C83}.Release|Any CPU.ActiveCfg = Release|Any CPU - {D705BF83-81FD-4CD9-AF3B-09C50FF42C83}.Release|Any CPU.Build.0 = Release|Any CPU - EndGlobalSection -EndGlobal diff --git a/ads/samples/AdMobSample/AdMobSample.csproj b/ads/samples/AdMobSample/AdMobSample.csproj deleted file mode 100644 index 41c3c2981..000000000 --- a/ads/samples/AdMobSample/AdMobSample.csproj +++ /dev/null @@ -1,120 +0,0 @@ - - - - Debug - AnyCPU - {EFBA0AD7-5A72-4C68-AF49-83D382785DCF};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - 8.0.30703 - 2.0 - {BCFE5769-5799-42B3-925D-0302CF08F30C} - Library - AdMob - Assets - Resources - Resource - Resources\Resource.designer.cs - True - true - AdMob - Properties\AndroidManifest.xml - v8.0 - armeabi;armeabi-v7a;x86;arm64-v8a;x86_64 - None - - - true - full - false - bin\Debug - DEBUG; - prompt - 4 - false - - - full - true - bin\Release - prompt - 4 - false - false - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - {CC4E534D-4992-4FBB-9528-A071EDDEA7E7} - Ads - - - {6A38FACF-F0C5-4A49-8A8A-7CE6634207CE} - Basement - - - {ECB1F68B-B588-4F3B-9A86-510CF4AAA784} - Ads.Lite - - - {3F6BAE25-ADEB-468C-8384-AD655623C341} - Base - - - {D705BF83-81FD-4CD9-AF3B-09C50FF42C83} - Gass - - - {53F87D88-8871-41A2-9F81-B79AB02FEC24} - Tasks - - - - - - - - - - - - \ No newline at end of file diff --git a/ads/samples/AdMobSample/Assets/AboutAssets.txt b/ads/samples/AdMobSample/Assets/AboutAssets.txt deleted file mode 100644 index a9b0638eb..000000000 --- a/ads/samples/AdMobSample/Assets/AboutAssets.txt +++ /dev/null @@ -1,19 +0,0 @@ -Any raw assets you want to be deployed with your application can be placed in -this directory (and child directories) and given a Build Action of "AndroidAsset". - -These files will be deployed with your package and will be accessible using Android's -AssetManager, like this: - -public class ReadAsset : Activity -{ - protected override void OnCreate (Bundle bundle) - { - base.OnCreate (bundle); - - InputStream input = Assets.Open ("my_asset.txt"); - } -} - -Additionally, some Android functions will automatically load asset files: - -Typeface tf = Typeface.CreateFromAsset (Context.Assets, "fonts/samplefont.ttf"); diff --git a/ads/samples/AdMobSample/Properties/AndroidManifest.xml b/ads/samples/AdMobSample/Properties/AndroidManifest.xml deleted file mode 100644 index 4fcf30899..000000000 --- a/ads/samples/AdMobSample/Properties/AndroidManifest.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - - \ No newline at end of file diff --git a/ads/samples/AdMobSample/Properties/AssemblyInfo.cs b/ads/samples/AdMobSample/Properties/AssemblyInfo.cs deleted file mode 100644 index 3828018bd..000000000 --- a/ads/samples/AdMobSample/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,27 +0,0 @@ -using System.Reflection; -using System.Runtime.CompilerServices; -using Android.App; - -// Information about this assembly is defined by the following attributes. -// Change them to the values specific to your project. - -[assembly: AssemblyTitle ("AdMob")] -[assembly: AssemblyDescription ("")] -[assembly: AssemblyConfiguration ("")] -[assembly: AssemblyCompany ("Microsoft Corporation")] -[assembly: AssemblyProduct ("")] -[assembly: AssemblyCopyright ("Copyright © Microsoft Corporation")] -[assembly: AssemblyTrademark ("")] -[assembly: AssemblyCulture ("")] - -// The assembly version has the format "{Major}.{Minor}.{Build}.{Revision}". -// The form "{Major}.{Minor}.*" will automatically update the build and revision, -// and "{Major}.{Minor}.{Build}.*" will update just the revision. - -[assembly: AssemblyVersion ("1.0.0")] - -// The following attributes are used to specify the signing key for the assembly, -// if desired. See the Mono documentation for more information about signing. - -//[assembly: AssemblyDelaySign(false)] -//[assembly: AssemblyKeyFile("")] diff --git a/ads/samples/AdMobSample/Resources/AboutResources.txt b/ads/samples/AdMobSample/Resources/AboutResources.txt deleted file mode 100644 index 10f52d460..000000000 --- a/ads/samples/AdMobSample/Resources/AboutResources.txt +++ /dev/null @@ -1,44 +0,0 @@ -Images, layout descriptions, binary blobs and string dictionaries can be included -in your application as resource files. Various Android APIs are designed to -operate on the resource IDs instead of dealing with images, strings or binary blobs -directly. - -For example, a sample Android app that contains a user interface layout (main.axml), -an internationalization string table (strings.xml) and some icons (drawable-XXX/icon.png) -would keep its resources in the "Resources" directory of the application: - -Resources/ - drawable/ - icon.png - - layout/ - main.axml - - values/ - strings.xml - -In order to get the build system to recognize Android resources, set the build action to -"AndroidResource". The native Android APIs do not operate directly with filenames, but -instead operate on resource IDs. When you compile an Android application that uses resources, -the build system will package the resources for distribution and generate a class called "R" -(this is an Android convention) that contains the tokens for each one of the resources -included. For example, for the above Resources layout, this is what the R class would expose: - -public class R { - public class drawable { - public const int icon = 0x123; - } - - public class layout { - public const int main = 0x456; - } - - public class strings { - public const int first_string = 0xabc; - public const int second_string = 0xbcd; - } -} - -You would then use R.drawable.icon to reference the drawable/icon.png file, or R.layout.main -to reference the layout/main.axml file, or R.strings.first_string to reference the first -string in the dictionary file values/strings.xml. diff --git a/ads/samples/AdMobSample/Resources/values-sw600dp/dimens.xml b/ads/samples/AdMobSample/Resources/values-sw600dp/dimens.xml deleted file mode 100644 index d4063ea6a..000000000 --- a/ads/samples/AdMobSample/Resources/values-sw600dp/dimens.xml +++ /dev/null @@ -1,25 +0,0 @@ - - - - - - - - diff --git a/ads/samples/AdMobSample/Resources/values-sw720dp-land/dimens.xml b/ads/samples/AdMobSample/Resources/values-sw720dp-land/dimens.xml deleted file mode 100644 index 50abe55af..000000000 --- a/ads/samples/AdMobSample/Resources/values-sw720dp-land/dimens.xml +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - 128dp - - diff --git a/ads/samples/AdMobSample/Resources/values-v11/styles.xml b/ads/samples/AdMobSample/Resources/values-v11/styles.xml deleted file mode 100644 index 1c45762a8..000000000 --- a/ads/samples/AdMobSample/Resources/values-v11/styles.xml +++ /dev/null @@ -1,28 +0,0 @@ - - - - - - - - - diff --git a/ads/samples/AdMobSample/Resources/values-v14/styles.xml b/ads/samples/AdMobSample/Resources/values-v14/styles.xml deleted file mode 100644 index 381c41cb2..000000000 --- a/ads/samples/AdMobSample/Resources/values-v14/styles.xml +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - - - - diff --git a/ads/samples/AdMobSample/Resources/values/Strings.xml b/ads/samples/AdMobSample/Resources/values/Strings.xml deleted file mode 100644 index 6f7b3bf40..000000000 --- a/ads/samples/AdMobSample/Resources/values/Strings.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - Google Ads SDK Sample - ca-app-pub-3940256099942544/6300978111 - Load Interstitial - Interstitial Not Ready - Banner in XML - Banner in Code - Interstitial - diff --git a/ads/samples/AdMobSample/Resources/values/dimens.xml b/ads/samples/AdMobSample/Resources/values/dimens.xml deleted file mode 100644 index ba83cb27f..000000000 --- a/ads/samples/AdMobSample/Resources/values/dimens.xml +++ /dev/null @@ -1,22 +0,0 @@ - - - - - - 16dp - 16dp - diff --git a/ads/samples/AdMobSample/Resources/values/styles.xml b/ads/samples/AdMobSample/Resources/values/styles.xml deleted file mode 100644 index 05bb51cf7..000000000 --- a/ads/samples/AdMobSample/Resources/values/styles.xml +++ /dev/null @@ -1,35 +0,0 @@ - - - - - - - - - - diff --git a/ads/source/Jars/AboutJars.txt b/ads/source/Jars/AboutJars.txt deleted file mode 100644 index 320a154be..000000000 --- a/ads/source/Jars/AboutJars.txt +++ /dev/null @@ -1,37 +0,0 @@ -This directory is for Android .jars. - -There are 4 types of jars that are supported: - -== Input Jar and Embedded Jar == - -This is the jar that bindings should be generated for. - -For example, if you were binding the Google Maps library, this would -be Google's "maps.jar". - -The difference between EmbeddedJar and InputJar is, EmbeddedJar is to be -embedded in the resulting dll as EmbeddedResource, while InputJar is not. -There are couple of reasons you wouldn't like to embed the target jar -in your dll (the ones that could be internally loaded by -feature e.g. maps.jar, or you cannot embed jars that are under some -proprietary license). - -Set the build action for these jars in the properties page to "InputJar". - - -== Reference Jar and Embedded Reference Jar == - -These are jars that are referenced by the input jar. C# bindings will -not be created for these jars. These jars will be used to resolve -types used by the input jar. - -NOTE: Do not add "android.jar" as a reference jar. It will be added automatically -based on the Target Framework selected. - -Set the build action for these jars in the properties page to "ReferenceJar". - -"EmbeddedJar" works like "ReferenceJar", but like "EmbeddedJar", it is -embedded in your dll. But at application build time, they are not included -in the final apk, like ReferenceJar files. - - diff --git a/ads/source/Properties/AssemblyInfo.cs b/ads/source/Properties/AssemblyInfo.cs deleted file mode 100644 index 67efdc51d..000000000 --- a/ads/source/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,33 +0,0 @@ -using System.Reflection; -using System.Runtime.CompilerServices; -using Android.App; - -// Information about this assembly is defined by the following attributes. -// Change them to the values specific to your project. - -[assembly: AssemblyTitle ("Xamarin.GooglePlayServices.Ads")] -[assembly: AssemblyDescription ("")] -[assembly: AssemblyConfiguration ("")] -[assembly: AssemblyCompany ("Xamarin")] -[assembly: AssemblyProduct ("")] -[assembly: AssemblyCopyright ("Xamarin")] -[assembly: AssemblyTrademark ("")] -[assembly: AssemblyCulture ("")] - -// The assembly version has the format "{Major}.{Minor}.{Build}.{Revision}". -// The form "{Major}.{Minor}.*" will automatically update the build and revision, -// and "{Major}.{Minor}.{Build}.*" will update just the revision. - -[assembly: AssemblyVersion ("1.0.0")] - -// The following attributes are used to specify the signing key for the assembly, -// if desired. See the Mono documentation for more information about signing. - -//[assembly: AssemblyDelaySign(false)] -//[assembly: AssemblyKeyFile("")] - -[assembly: AssemblyMetadata ("BUILD_COMMIT", "{BUILD_COMMIT}")] -[assembly: AssemblyMetadata ("BUILD_NUMBER", "{BUILD_NUMBER}")] -[assembly: AssemblyMetadata ("BUILD_TIMESTAMP", "{BUILD_TIMESTAMP}")] - -[assembly: AssemblyInformationalVersion ("{NUGET_VERSION}")] diff --git a/ads/source/Transforms/Metadata.xml b/ads/source/Transforms/Metadata.xml deleted file mode 100644 index 9708e1e23..000000000 --- a/ads/source/Transforms/Metadata.xml +++ /dev/null @@ -1,106 +0,0 @@ - - - - Google.Ads - Google.Ads.Mediation - Google.Ads.Mediation.Admob - Google.Ads.Mediation.CustomEvent - Google.Ads.Afma.Nano - - Android.Gms.Ads - Android.Gms.Ads.Formats - - Android.Gms.Ads.Reward - Android.Gms.Ads.Reward.Mediation - Android.Gms.Ads.DoubleClick - Android.Gms.Ads.Mediation - Android.Gms.Ads.Mediation.Admob - Android.Gms.Ads.Mediation.CustomEvent - Android.Gms.Ads.Purchase - Android.Gms.Ads.Search - Android.Gms.Internal - Android.Gms.Dynamite.Descriptors.Ads.Dynamite - - name - data - errorCode - inAppPurchase - productId - inAppPurchaseResult - - - - - - - - - - - - - - - source - size - dest - flags - - - public - - - BannerDismissScreenEventArgs - BannerFailedToReceiveAdEventArgs - BannerLeaveApplicationEventArgs - BannerPresentScreenEventArgs - BannerReceiveAdEventArgs - - IntersitionalDismissScreenEventArgs - IntersitionalFailedToReceiveAdEventArgs - InterstitialLeaveApplicationEventArgs - InterstitialPresentScreenEventArgs - InterstitialReceiveAdEventArgs - - MediationInterstitialAdClickedEventArgs - MediationInterstitialAdClosedEventArgs - MediationInterstitialAdFailedToLoadEventArgs - MediationInterstitialAdLeftApplicationEventArgs - MediationInterstitialAdLoadedEventArgs - MediationInterstitialAdOpenedEventArgs - - MediationBannerAdClickedEventArgs - MediationBannerAdClosedEventArgs - MediationBannerAdFailedToLoadEventArgs - MediationBannerAdLeftApplicationEventArgs - MediationBannerAdLoadedEventArgs - MediationBannerAdOpenedEventArgs - - - ad - ad - ad - ad - - errorCode - - errorCode - errorCode - - - adapter - adapter - errorCode - adapter - adapter - adapter - adapter - - adapter - adapter - errorCode - adapter - adapter - adapter - - diff --git a/all/nuget/Xamarin.GooglePlayServices.nuspec b/all/nuget/Xamarin.GooglePlayServices.nuspec deleted file mode 100644 index 32c827c2f..000000000 --- a/all/nuget/Xamarin.GooglePlayServices.nuspec +++ /dev/null @@ -1,19 +0,0 @@ - - - - Xamarin.GooglePlayServices - Xamarin Google Play Services - All - DEPRECATED - $version$ - Xamarin Inc. - Xamarin Inc. - true - DEPRECATED: Use individual Xamarin Google Play Services packages instead! - Copyright © Microsoft Corporation - https://github.com/xamarin/GooglePlayServicesComponents/ - https://github.com/xamarin/GooglePlayServicesComponents/blob/master/LICENSE.md - https://xamarin-component-icons.s3.amazonaws.com/Xamarin.GooglePlayServices.png - - - - - diff --git a/all/nuget/readme.txt b/all/nuget/readme.txt deleted file mode 100644 index 40981d9e6..000000000 --- a/all/nuget/readme.txt +++ /dev/null @@ -1,10 +0,0 @@ - -DEPRECATION NOTICE: -=================== - -The 'Xamarin Google Play Services - All' nuget package is now deprecated. - -You should instead use the individual NuGet packages to get only the bindings you need in your application. - -You can find the individual packages by searching for 'xamarin google play services': -https://www.nuget.org/packages?q=xamarin+google+play+services diff --git a/all/samples/GpsBuildAll/Assets/AboutAssets.txt b/all/samples/GpsBuildAll/Assets/AboutAssets.txt deleted file mode 100644 index a9b0638eb..000000000 --- a/all/samples/GpsBuildAll/Assets/AboutAssets.txt +++ /dev/null @@ -1,19 +0,0 @@ -Any raw assets you want to be deployed with your application can be placed in -this directory (and child directories) and given a Build Action of "AndroidAsset". - -These files will be deployed with your package and will be accessible using Android's -AssetManager, like this: - -public class ReadAsset : Activity -{ - protected override void OnCreate (Bundle bundle) - { - base.OnCreate (bundle); - - InputStream input = Assets.Open ("my_asset.txt"); - } -} - -Additionally, some Android functions will automatically load asset files: - -Typeface tf = Typeface.CreateFromAsset (Context.Assets, "fonts/samplefont.ttf"); diff --git a/all/samples/GpsBuildAll/GpsBuildAll.csproj b/all/samples/GpsBuildAll/GpsBuildAll.csproj deleted file mode 100644 index 943ec54a6..000000000 --- a/all/samples/GpsBuildAll/GpsBuildAll.csproj +++ /dev/null @@ -1,297 +0,0 @@ - - - - Debug - AnyCPU - {EFBA0AD7-5A72-4C68-AF49-83D382785DCF};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - 8.0.30703 - 2.0 - {A9BE4750-6DFD-412E-B998-26B725911CF3} - Library - GpsBuildAll - Assets - Resources - Resource - Resources\Resource.designer.cs - True - False - GpsBuildAll - Properties\AndroidManifest.xml - v8.0 - true - 2G - - - true - full - false - bin\Debug - DEBUG; - prompt - 4 - None - false - 2G - - - full - true - bin\Release - prompt - 4 - false - false - 2G - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - {C1A9C587-B744-44D2-AD42-14386D424667} - Cast - - - {8BAFA1ED-B5D9-49ED-A553-E557D2A0357F} - Drive - - - {8900C5EF-1182-4E8B-88FE-596EC2DB379D} - Fitness - - - {5DF42846-151E-40CD-A349-C0A0C6216F7B} - Games - - - {1CE82D7E-9EA1-435F-AF8C-5E07AB917617} - Gcm - - - {09362350-BB7F-4B4C-83B5-97F5C439B649} - Identity - - - {F666DC89-9CE4-491C-8450-6FBC70298FA3} - Location - - - {7CB92D61-E2FF-472A-9FDF-7E42D15B3EE6} - Maps - - - {A7ADD277-FCAB-46D5-8F18-2E4BFFDA3AE7} - Nearby - - - {9E3CD219-C950-4AA9-88E5-818F42C12566} - Panorama - - - {A2B43C02-A237-4222-999E-3354CBB6DB8D} - Plus - - - {7A015585-036A-4BD1-8D46-A669EFA89743} - SafetyNet - - - {72CC5E29-5EA5-40E3-98E4-87ED8AB75589} - Vision - - - {7AF74235-AEE2-4F3A-AEDB-7504ED93DDC0} - Wallet - - - {6A38FACF-F0C5-4A49-8A8A-7CE6634207CE} - Basement - - - {3F6BAE25-ADEB-468C-8384-AD655623C341} - Base - - - {A0CDF507-32B7-4994-8248-94FAB8646E35} - Auth - - - {A069B942-EE12-4283-9C4C-F46549D3978A} - AppInvite - - - {EA04524D-2A97-4ED0-AD74-21F8C30DF4A5} - Analytics - - - {CC4E534D-4992-4FBB-9528-A071EDDEA7E7} - Ads - - - {7893F52D-09B9-4441-AC47-6F7875BD68BC} - Analytics.Impl - - - {ECB1F68B-B588-4F3B-9A86-510CF4AAA784} - Ads.Lite - - - {9F7F996D-AF44-4947-8392-07B3ED2ED00D} - Iid - - - {2EA64B09-174C-40D0-9A40-44C2BF10C9D4} - TagManager - - - {B94069F7-2BD5-4695-B7B7-EBAA1C496DD9} - TagManager.Api - - - {53F87D88-8871-41A2-9F81-B79AB02FEC24} - Tasks - - - {DC5BEB52-1715-4E53-88EF-2D4F1708E394} - Firebase-Analytics - - - {CFB0A03A-F787-4EE9-9EA6-8A2A65E82704} - Firebase-Analytics-Impl - - - {865652D3-8D1A-4779-92FC-4C54719286B7} - Firebase-Common - - - {B28F65D1-D8DD-45E8-9DD7-74A3BE40B4CE} - Firebase-Iid - - - {B04C50F7-B0CC-4170-8820-9D584E1C0ED3} - Auth.Base - - - {62946D89-B6B1-4A38-A04D-C20912087EFD} - Firebase-Auth - - - {00F7A18F-D2C4-4014-8E4C-552A0A0B0967} - Firebase-Config - - - {7076C84E-08AE-404B-8F3C-8F66010FA1B1} - Firebase-Crash - - - {B02737A0-890C-4921-83A5-D77CFB8A6899} - Firebase-Database - - - {2858C3DB-1E15-4D12-AF09-02CFD624ADD4} - Firebase-Database-Connection - - - {2E333450-68BD-48C5-9540-CFA7A053DCA1} - Firebase-Messaging - - - {423414D9-6CB8-4AFF-8317-66AD03B6056D} - Firebase-Storage - - - {C360116C-0ED5-4E59-A974-E95F874B4398} - Firebase-Storage-Common - - - {7DD8E926-9F75-4F25-95A3-920A5FF48EF8} - SupportWearable - - - {92BDA198-6A78-4408-844C-CAAF4C04EAFD} - Wearable - - - {159A8C21-0A5B-4D99-9E07-6466F8E98AF7} - Cast.Framework - - - {44CF1968-FCDA-4141-AE78-1EFD12DDF7D6} - Clearcut - - - {541FC839-6065-4681-B6A4-C3BF358F78E9} - Awareness - - - {D705BF83-81FD-4CD9-AF3B-09C50FF42C83} - Gass - - - {D42D621B-0370-44F6-A58E-0749629F9F4D} - Places - - - {B797EA6B-9566-4980-9665-F808C953B24D} - Auth-Api-Phone - - - {8D01CC30-64F5-4AD3-B9C8-0970B0F1D562} - Firebase-AppIndexing - - - {9FB742FE-1645-4A5B-B41B-2F0BBBE7F2BE} - Firebase-Dynamic-Links - - - {2233FF89-3CDD-4FA5-844E-A43EDAE8463F} - Firebase-Perf - - - {D7F811D2-C5E2-45BB-B7AB-88F7941A24B7} - InstantApps - - - {DCCFBAD3-A366-4C61-B56F-DBD46D68980F} - Oss-Licenses - - - {ED50788D-0553-48A2-A47A-6AD1C9DF41BE} - TagManager.V4.Impl - - - {148E13D5-9D81-4937-801D-A8DF043B2A4F} - Vision-Common - - - - \ No newline at end of file diff --git a/all/samples/GpsBuildAll/Properties/AndroidManifest.xml b/all/samples/GpsBuildAll/Properties/AndroidManifest.xml deleted file mode 100644 index 4daef56ac..000000000 --- a/all/samples/GpsBuildAll/Properties/AndroidManifest.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - - - \ No newline at end of file diff --git a/all/samples/GpsBuildAll/Resources/AboutResources.txt b/all/samples/GpsBuildAll/Resources/AboutResources.txt deleted file mode 100644 index 10f52d460..000000000 --- a/all/samples/GpsBuildAll/Resources/AboutResources.txt +++ /dev/null @@ -1,44 +0,0 @@ -Images, layout descriptions, binary blobs and string dictionaries can be included -in your application as resource files. Various Android APIs are designed to -operate on the resource IDs instead of dealing with images, strings or binary blobs -directly. - -For example, a sample Android app that contains a user interface layout (main.axml), -an internationalization string table (strings.xml) and some icons (drawable-XXX/icon.png) -would keep its resources in the "Resources" directory of the application: - -Resources/ - drawable/ - icon.png - - layout/ - main.axml - - values/ - strings.xml - -In order to get the build system to recognize Android resources, set the build action to -"AndroidResource". The native Android APIs do not operate directly with filenames, but -instead operate on resource IDs. When you compile an Android application that uses resources, -the build system will package the resources for distribution and generate a class called "R" -(this is an Android convention) that contains the tokens for each one of the resources -included. For example, for the above Resources layout, this is what the R class would expose: - -public class R { - public class drawable { - public const int icon = 0x123; - } - - public class layout { - public const int main = 0x456; - } - - public class strings { - public const int first_string = 0xabc; - public const int second_string = 0xbcd; - } -} - -You would then use R.drawable.icon to reference the drawable/icon.png file, or R.layout.main -to reference the layout/main.axml file, or R.strings.first_string to reference the first -string in the dictionary file values/strings.xml. diff --git a/analytics-impl/source/Analytics.Impl.csproj b/analytics-impl/source/Analytics.Impl.csproj deleted file mode 100644 index 4b07c2944..000000000 --- a/analytics-impl/source/Analytics.Impl.csproj +++ /dev/null @@ -1,81 +0,0 @@ - - - - Debug - AnyCPU - {10368E6C-D01B-4462-8E8B-01FC667A7035};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - 8.0.30703 - 2.0 - {7893F52D-09B9-4441-AC47-6F7875BD68BC} - Library - GooglePlayServices.Analytics.Impl - Resources - Assets - False - Xamarin.GooglePlayServices.Analytics.Impl - v8.0 - class-parse - ..\..\externals\docs\reference - - - - true - full - false - bin\Debug - DEBUG; - prompt - 4 - None - false - - - full - true - bin\Release - prompt - 4 - false - false - - - - - - - - - - - - - - - - - - - Transforms\Metadata.Common.xml - - - - - Jars\play-services-analytics-impl.jar - - - - - {6A38FACF-F0C5-4A49-8A8A-7CE6634207CE} - Basement - - - {3F6BAE25-ADEB-468C-8384-AD655623C341} - Base - - - - - - - - diff --git a/analytics-impl/source/Jars/AboutJars.txt b/analytics-impl/source/Jars/AboutJars.txt deleted file mode 100644 index 320a154be..000000000 --- a/analytics-impl/source/Jars/AboutJars.txt +++ /dev/null @@ -1,37 +0,0 @@ -This directory is for Android .jars. - -There are 4 types of jars that are supported: - -== Input Jar and Embedded Jar == - -This is the jar that bindings should be generated for. - -For example, if you were binding the Google Maps library, this would -be Google's "maps.jar". - -The difference between EmbeddedJar and InputJar is, EmbeddedJar is to be -embedded in the resulting dll as EmbeddedResource, while InputJar is not. -There are couple of reasons you wouldn't like to embed the target jar -in your dll (the ones that could be internally loaded by -feature e.g. maps.jar, or you cannot embed jars that are under some -proprietary license). - -Set the build action for these jars in the properties page to "InputJar". - - -== Reference Jar and Embedded Reference Jar == - -These are jars that are referenced by the input jar. C# bindings will -not be created for these jars. These jars will be used to resolve -types used by the input jar. - -NOTE: Do not add "android.jar" as a reference jar. It will be added automatically -based on the Target Framework selected. - -Set the build action for these jars in the properties page to "ReferenceJar". - -"EmbeddedJar" works like "ReferenceJar", but like "EmbeddedJar", it is -embedded in your dll. But at application build time, they are not included -in the final apk, like ReferenceJar files. - - diff --git a/analytics-impl/source/Properties/AssemblyInfo.cs b/analytics-impl/source/Properties/AssemblyInfo.cs deleted file mode 100644 index 19ac0b8dd..000000000 --- a/analytics-impl/source/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,32 +0,0 @@ -using System.Reflection; -using System.Runtime.CompilerServices; -using Android.App; - -// Information about this assembly is defined by the following attributes. -// Change them to the values specific to your project. - -[assembly: AssemblyTitle ("Xamarin.GooglePlayServices.Analytics.Impl")] -[assembly: AssemblyDescription ("")] -[assembly: AssemblyConfiguration ("")] -[assembly: AssemblyCompany ("Microsoft Corporation")] -[assembly: AssemblyProduct ("")] -[assembly: AssemblyCopyright ("Copyright © Microsoft Corporation")] -[assembly: AssemblyTrademark ("")] -[assembly: AssemblyCulture ("")] - -// The assembly version has the format "{Major}.{Minor}.{Build}.{Revision}". -// The form "{Major}.{Minor}.*" will automatically update the build and revision, -// and "{Major}.{Minor}.{Build}.*" will update just the revision. - -[assembly: AssemblyVersion ("1.0.0")] - -// The following attributes are used to specify the signing key for the assembly, -// if desired. See the Mono documentation for more information about signing. - -//[assembly: AssemblyDelaySign(false)] -//[assembly: AssemblyKeyFile("")] -[assembly: AssemblyMetadata ("BUILD_COMMIT", "{BUILD_COMMIT}")] -[assembly: AssemblyMetadata ("BUILD_NUMBER", "{BUILD_NUMBER}")] -[assembly: AssemblyMetadata ("BUILD_TIMESTAMP", "{BUILD_TIMESTAMP}")] - -[assembly: AssemblyInformationalVersion ("{NUGET_VERSION}")] diff --git a/analytics-impl/source/Transforms/Metadata.xml b/analytics-impl/source/Transforms/Metadata.xml deleted file mode 100644 index c9b5f1978..000000000 --- a/analytics-impl/source/Transforms/Metadata.xml +++ /dev/null @@ -1,111 +0,0 @@ - - - - Android.Gms.Analytics - Android.Gms.Analytics.Internal - Android.Gms.Analytics.Ecommerce - Android.Gms.Tagmanager - - TagManagerClass - - - - - - - - - - - - source - size - dest - flags - - containerHolder - containerVersion - - - - - - Java.Lang.Object - Java.Lang.Object - - - public - - - false - false - - - com.google.android.gms.analytics.HitBuilders.HitBuilder - com.google.android.gms.analytics.HitBuilders.HitBuilder - com.google.android.gms.analytics.HitBuilders.HitBuilder - com.google.android.gms.analytics.HitBuilders.HitBuilder - com.google.android.gms.analytics.HitBuilders.HitBuilder - com.google.android.gms.analytics.HitBuilders.HitBuilder - com.google.android.gms.analytics.HitBuilders.HitBuilder - com.google.android.gms.analytics.HitBuilders.HitBuilder - com.google.android.gms.analytics.HitBuilders.HitBuilder - com.google.android.gms.analytics.HitBuilders.HitBuilder - com.google.android.gms.analytics.HitBuilders.HitBuilder - com.google.android.gms.analytics.HitBuilders.HitBuilder - com.google.android.gms.analytics.HitBuilders.HitBuilder - - com.google.android.gms.analytics.HitBuilders.EventBuilder - com.google.android.gms.analytics.HitBuilders.EventBuilder - com.google.android.gms.analytics.HitBuilders.EventBuilder - com.google.android.gms.analytics.HitBuilders.EventBuilder - - com.google.android.gms.analytics.HitBuilders.ExceptionBuilder - com.google.android.gms.analytics.HitBuilders.ExceptionBuilder - - com.google.android.gms.analytics.HitBuilders.ItemBuilder - com.google.android.gms.analytics.HitBuilders.ItemBuilder - com.google.android.gms.analytics.HitBuilders.ItemBuilder - com.google.android.gms.analytics.HitBuilders.ItemBuilder - com.google.android.gms.analytics.HitBuilders.ItemBuilder - com.google.android.gms.analytics.HitBuilders.ItemBuilder - com.google.android.gms.analytics.HitBuilders.ItemBuilder - - com.google.android.gms.analytics.HitBuilders.SocialBuilder - com.google.android.gms.analytics.HitBuilders.SocialBuilder - com.google.android.gms.analytics.HitBuilders.SocialBuilder - - com.google.android.gms.analytics.HitBuilders.TimingBuilder - com.google.android.gms.analytics.HitBuilders.TimingBuilder - com.google.android.gms.analytics.HitBuilders.TimingBuilder - com.google.android.gms.analytics.HitBuilders.TimingBuilder - - com.google.android.gms.analytics.HitBuilders.TransactionBuilder - com.google.android.gms.analytics.HitBuilders.TransactionBuilder - com.google.android.gms.analytics.HitBuilders.TransactionBuilder - com.google.android.gms.analytics.HitBuilders.TransactionBuilder - com.google.android.gms.analytics.HitBuilders.TransactionBuilder - com.google.android.gms.analytics.HitBuilders.TransactionBuilder - - - - java.util.Map<java.lang.String, java.lang.String> - java.util.Map<java.lang.String, java.lang.String> - java.util.Map<java.lang.String, java.lang.String> - java.util.Map<java.lang.String, java.lang.String> - java.util.Map<java.lang.String, java.lang.String> - java.util.Map<java.lang.String, java.lang.String> - java.util.Map<java.lang.String, java.lang.String> - java.util.Map<java.lang.String, java.lang.String> - - java.util.Map<java.lang.String, java.lang.String> - - - - diff --git a/analytics/component/Details.template.md b/analytics/component/Details.template.md deleted file mode 100644 index 6c5f5936a..000000000 --- a/analytics/component/Details.template.md +++ /dev/null @@ -1,8 +0,0 @@ -Google Play Services - Analytics -================================ - -The Google Analytics SDK for Android makes it easy for developers to collect user engagement data form their apps. - - - -{GENERAL} diff --git a/analytics/component/GettingStarted.template.md b/analytics/component/GettingStarted.template.md deleted file mode 100644 index 0bd925f41..000000000 --- a/analytics/component/GettingStarted.template.md +++ /dev/null @@ -1,35 +0,0 @@ -The Google Analytics SDK for Android makes it easy for developers to collect user engagement data form their apps. - -{APILEVELS} - -{ANDROIDMANIFEST} - -The Google Analytics SDK requires the *Internet* and *Access Network State* permissions to work correctly. You can include these by adding the following assembly level attributes to your app: - -```csharp -[assembly: UsesPermission (Android.Manifest.Permission.Internet)] -[assembly: UsesPermission (Android.Manifest.Permission.AccessNetworkState)] -``` - -If you want to add Campaign tracking you must manually add the following element to your *AndroidManifest.xml* file, inside of the `` `` tags: - -```xml - - - - - - -``` - - - -{SAMPLES} - - -{LEARNMORE} - -You can learn more about Google Play Services Analytics by visiting the official [Analytics SDK for Android](https://developers.google.com/analytics/devguides/collection/android/v4/) documentation. - -{LINKS} diff --git a/analytics/component/component.template.yaml b/analytics/component/component.template.yaml deleted file mode 100644 index a768b1249..000000000 --- a/analytics/component/component.template.yaml +++ /dev/null @@ -1,37 +0,0 @@ -version: $version$ -name: Google Play Services - Analytics -id: googleplayservices-analytics -publisher: Xamarin Inc. -publisher-url: http://xamarin.com -summary: Collect data from your mobile apps. -license: ../../License.md -icons: - - ../../icons/play-services-analytics_128x128.png - - ../../icons/play-services-analytics_512x512.png -is_shell: true -packages: - android: - - Xamarin.GooglePlayServices.Analytics, Version=$nuget-version$ -samples: - - name: "Analytics Sample" - path: ../../analytics/samples/AnalyticsSample.sln - removeProjects: - - Base - - Basement - - Tasks - - Analytics - - Analytics.Impl - - TagManager.V4.Impl - installNuGets: - - project: AnalyticsSample - packages: - - Xamarin.GooglePlayServices.Base - - Xamarin.GooglePlayServices.Basement - - Xamarin.GooglePlayServices.Tasks - - Xamarin.GooglePlayServices.Analytics - - Xamarin.GooglePlayServices.Analytics.Impl - - Xamarin.GooglePlayServices.TagManager.V4.Impl - removeNodes: - - "//xNS:Import[contains (@Project, 'generated.targets')]" -local-nuget-repo: ../../output/ -no_build: true diff --git a/analytics/samples/AnalyticsSample.UITests/Tests.cs b/analytics/samples/AnalyticsSample.UITests/Tests.cs deleted file mode 100644 index da17c464e..000000000 --- a/analytics/samples/AnalyticsSample.UITests/Tests.cs +++ /dev/null @@ -1,39 +0,0 @@ -using System; -using System.IO; -using System.Linq; -using NUnit.Framework; -using Xamarin.UITest; -using Xamarin.UITest.Android; -using Xamarin.UITest.Queries; - -namespace AnalyticsSample.UITests -{ - [TestFixture] - public class Tests - { - AndroidApp app; - - [SetUp] - public void BeforeEachTest () - { - app = ConfigureApp - .Android - .ApkFile ("app.apk") - .PreferIdeSettings () - .StartApp (); - } - - //[Test] - public void Repl () - { - app.Repl (); - } - - [Test] - public void AppLaunches () - { - app.Screenshot ("Launch"); - } - } -} - diff --git a/analytics/samples/AnalyticsSample.sln b/analytics/samples/AnalyticsSample.sln deleted file mode 100644 index e6a6623af..000000000 --- a/analytics/samples/AnalyticsSample.sln +++ /dev/null @@ -1,59 +0,0 @@ - -Microsoft Visual Studio Solution File, Format Version 11.00 -# Visual Studio 2010 -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AnalyticsSample", "AnalyticsSample\AnalyticsSample.csproj", "{D6E0205D-4B28-4CB9-99E3-D10C56FB5682}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AnalyticsSample.UITests", "AnalyticsSample.UITests\AnalyticsSample.UITests.csproj", "{21EF32D4-61EC-4C45-9B25-1044926A8EB0}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Analytics", "..\source\Analytics.csproj", "{EA04524D-2A97-4ED0-AD74-21F8C30DF4A5}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Basement", "..\..\basement\source\Basement.csproj", "{6A38FACF-F0C5-4A49-8A8A-7CE6634207CE}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Analytics.Impl", "..\..\analytics-impl\source\Analytics.Impl.csproj", "{7893F52D-09B9-4441-AC47-6F7875BD68BC}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Base", "..\..\base\source\Base.csproj", "{3F6BAE25-ADEB-468C-8384-AD655623C341}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Tasks", "..\..\tasks\source\Tasks.csproj", "{53F87D88-8871-41A2-9F81-B79AB02FEC24}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "TagManager.V4.Impl", "..\..\tagmanager-v4-impl\source\TagManager.V4.Impl.csproj", "{ED50788D-0553-48A2-A47A-6AD1C9DF41BE}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Any CPU = Debug|Any CPU - Release|Any CPU = Release|Any CPU - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {21EF32D4-61EC-4C45-9B25-1044926A8EB0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {21EF32D4-61EC-4C45-9B25-1044926A8EB0}.Debug|Any CPU.Build.0 = Debug|Any CPU - {21EF32D4-61EC-4C45-9B25-1044926A8EB0}.Release|Any CPU.ActiveCfg = Release|Any CPU - {21EF32D4-61EC-4C45-9B25-1044926A8EB0}.Release|Any CPU.Build.0 = Release|Any CPU - {6A38FACF-F0C5-4A49-8A8A-7CE6634207CE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {6A38FACF-F0C5-4A49-8A8A-7CE6634207CE}.Debug|Any CPU.Build.0 = Debug|Any CPU - {6A38FACF-F0C5-4A49-8A8A-7CE6634207CE}.Release|Any CPU.ActiveCfg = Release|Any CPU - {6A38FACF-F0C5-4A49-8A8A-7CE6634207CE}.Release|Any CPU.Build.0 = Release|Any CPU - {D6E0205D-4B28-4CB9-99E3-D10C56FB5682}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {D6E0205D-4B28-4CB9-99E3-D10C56FB5682}.Debug|Any CPU.Build.0 = Debug|Any CPU - {D6E0205D-4B28-4CB9-99E3-D10C56FB5682}.Release|Any CPU.ActiveCfg = Release|Any CPU - {D6E0205D-4B28-4CB9-99E3-D10C56FB5682}.Release|Any CPU.Build.0 = Release|Any CPU - {EA04524D-2A97-4ED0-AD74-21F8C30DF4A5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {EA04524D-2A97-4ED0-AD74-21F8C30DF4A5}.Debug|Any CPU.Build.0 = Debug|Any CPU - {EA04524D-2A97-4ED0-AD74-21F8C30DF4A5}.Release|Any CPU.ActiveCfg = Release|Any CPU - {EA04524D-2A97-4ED0-AD74-21F8C30DF4A5}.Release|Any CPU.Build.0 = Release|Any CPU - {7893F52D-09B9-4441-AC47-6F7875BD68BC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {7893F52D-09B9-4441-AC47-6F7875BD68BC}.Debug|Any CPU.Build.0 = Debug|Any CPU - {7893F52D-09B9-4441-AC47-6F7875BD68BC}.Release|Any CPU.ActiveCfg = Release|Any CPU - {7893F52D-09B9-4441-AC47-6F7875BD68BC}.Release|Any CPU.Build.0 = Release|Any CPU - {3F6BAE25-ADEB-468C-8384-AD655623C341}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {3F6BAE25-ADEB-468C-8384-AD655623C341}.Debug|Any CPU.Build.0 = Debug|Any CPU - {3F6BAE25-ADEB-468C-8384-AD655623C341}.Release|Any CPU.ActiveCfg = Release|Any CPU - {3F6BAE25-ADEB-468C-8384-AD655623C341}.Release|Any CPU.Build.0 = Release|Any CPU - {53F87D88-8871-41A2-9F81-B79AB02FEC24}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {53F87D88-8871-41A2-9F81-B79AB02FEC24}.Debug|Any CPU.Build.0 = Debug|Any CPU - {53F87D88-8871-41A2-9F81-B79AB02FEC24}.Release|Any CPU.ActiveCfg = Release|Any CPU - {53F87D88-8871-41A2-9F81-B79AB02FEC24}.Release|Any CPU.Build.0 = Release|Any CPU - {ED50788D-0553-48A2-A47A-6AD1C9DF41BE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {ED50788D-0553-48A2-A47A-6AD1C9DF41BE}.Debug|Any CPU.Build.0 = Debug|Any CPU - {ED50788D-0553-48A2-A47A-6AD1C9DF41BE}.Release|Any CPU.ActiveCfg = Release|Any CPU - {ED50788D-0553-48A2-A47A-6AD1C9DF41BE}.Release|Any CPU.Build.0 = Release|Any CPU - EndGlobalSection -EndGlobal diff --git a/analytics/samples/AnalyticsSample/AnalyticsSample.csproj b/analytics/samples/AnalyticsSample/AnalyticsSample.csproj deleted file mode 100644 index 85b69a34d..000000000 --- a/analytics/samples/AnalyticsSample/AnalyticsSample.csproj +++ /dev/null @@ -1,117 +0,0 @@ - - - - Debug - AnyCPU - {EFBA0AD7-5A72-4C68-AF49-83D382785DCF};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - 8.0.30703 - 2.0 - {D6E0205D-4B28-4CB9-99E3-D10C56FB5682} - Library - Analytics - Assets - Resources - Resource - Resources\Resource.designer.cs - True - False - Analytics - Properties\AndroidManifest.xml - v8.0 - armeabi;armeabi-v7a;x86;arm64-v8a;x86_64 - - - true - full - false - bin\Debug - DEBUG; - prompt - 4 - None - false - - - full - true - bin\Release - prompt - 4 - false - false - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - {EA04524D-2A97-4ED0-AD74-21F8C30DF4A5} - Analytics - - - {6A38FACF-F0C5-4A49-8A8A-7CE6634207CE} - Basement - - - {7893F52D-09B9-4441-AC47-6F7875BD68BC} - Analytics.Impl - - - {3F6BAE25-ADEB-468C-8384-AD655623C341} - Base - - - {53F87D88-8871-41A2-9F81-B79AB02FEC24} - Tasks - - - {ED50788D-0553-48A2-A47A-6AD1C9DF41BE} - TagManager.V4.Impl - - - - - - - - \ No newline at end of file diff --git a/analytics/samples/AnalyticsSample/Assets/AboutAssets.txt b/analytics/samples/AnalyticsSample/Assets/AboutAssets.txt deleted file mode 100644 index a9b0638eb..000000000 --- a/analytics/samples/AnalyticsSample/Assets/AboutAssets.txt +++ /dev/null @@ -1,19 +0,0 @@ -Any raw assets you want to be deployed with your application can be placed in -this directory (and child directories) and given a Build Action of "AndroidAsset". - -These files will be deployed with your package and will be accessible using Android's -AssetManager, like this: - -public class ReadAsset : Activity -{ - protected override void OnCreate (Bundle bundle) - { - base.OnCreate (bundle); - - InputStream input = Assets.Open ("my_asset.txt"); - } -} - -Additionally, some Android functions will automatically load asset files: - -Typeface tf = Typeface.CreateFromAsset (Context.Assets, "fonts/samplefont.ttf"); diff --git a/analytics/samples/AnalyticsSample/Properties/AndroidManifest.xml b/analytics/samples/AnalyticsSample/Properties/AndroidManifest.xml deleted file mode 100644 index 19aab6850..000000000 --- a/analytics/samples/AnalyticsSample/Properties/AndroidManifest.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/analytics/samples/AnalyticsSample/Properties/AssemblyInfo.cs b/analytics/samples/AnalyticsSample/Properties/AssemblyInfo.cs deleted file mode 100644 index 16f13ca6b..000000000 --- a/analytics/samples/AnalyticsSample/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,28 +0,0 @@ -using System.Reflection; -using System.Runtime.CompilerServices; -using Android.App; - -// Information about this assembly is defined by the following attributes. -// Change them to the values specific to your project. - -[assembly: AssemblyTitle ("Analytics")] -[assembly: AssemblyDescription ("")] -[assembly: AssemblyConfiguration ("")] -[assembly: AssemblyCompany ("Microsoft Corporation")] -[assembly: AssemblyProduct ("")] -[assembly: AssemblyCopyright ("Copyright © Microsoft Corporation")] -[assembly: AssemblyTrademark ("")] -[assembly: AssemblyCulture ("")] - -// The assembly version has the format "{Major}.{Minor}.{Build}.{Revision}". -// The form "{Major}.{Minor}.*" will automatically update the build and revision, -// and "{Major}.{Minor}.{Build}.*" will update just the revision. - -[assembly: AssemblyVersion ("1.0.0")] - -// The following attributes are used to specify the signing key for the assembly, -// if desired. See the Mono documentation for more information about signing. - -//[assembly: AssemblyDelaySign(false)] -//[assembly: AssemblyKeyFile("")] - diff --git a/analytics/samples/AnalyticsSample/Resources/AboutResources.txt b/analytics/samples/AnalyticsSample/Resources/AboutResources.txt deleted file mode 100644 index 10f52d460..000000000 --- a/analytics/samples/AnalyticsSample/Resources/AboutResources.txt +++ /dev/null @@ -1,44 +0,0 @@ -Images, layout descriptions, binary blobs and string dictionaries can be included -in your application as resource files. Various Android APIs are designed to -operate on the resource IDs instead of dealing with images, strings or binary blobs -directly. - -For example, a sample Android app that contains a user interface layout (main.axml), -an internationalization string table (strings.xml) and some icons (drawable-XXX/icon.png) -would keep its resources in the "Resources" directory of the application: - -Resources/ - drawable/ - icon.png - - layout/ - main.axml - - values/ - strings.xml - -In order to get the build system to recognize Android resources, set the build action to -"AndroidResource". The native Android APIs do not operate directly with filenames, but -instead operate on resource IDs. When you compile an Android application that uses resources, -the build system will package the resources for distribution and generate a class called "R" -(this is an Android convention) that contains the tokens for each one of the resources -included. For example, for the above Resources layout, this is what the R class would expose: - -public class R { - public class drawable { - public const int icon = 0x123; - } - - public class layout { - public const int main = 0x456; - } - - public class strings { - public const int first_string = 0xabc; - public const int second_string = 0xbcd; - } -} - -You would then use R.drawable.icon to reference the drawable/icon.png file, or R.layout.main -to reference the layout/main.axml file, or R.strings.first_string to reference the first -string in the dictionary file values/strings.xml. diff --git a/analytics/samples/AnalyticsSample/Resources/values/Strings.xml b/analytics/samples/AnalyticsSample/Resources/values/Strings.xml deleted file mode 100644 index 95f61e893..000000000 --- a/analytics/samples/AnalyticsSample/Resources/values/Strings.xml +++ /dev/null @@ -1,92 +0,0 @@ - - - MobilePlayground - Dispatch - - - Screenview - Send\u0020 - /homeScreen - Help Screen - - - Event - Videos - Play - Pause - The Wizard of Oz - Gone With the Wind - Books - View - Share - The Fellowship of the Ring - - - Ecommerce - Store name - Role Playing Supplier - Order ID (Unique to each order) - O- - Item name - Item category - Item SKU - Sword - Weapon - W-S-1 - 2 - 2.50 - Wand - Weapon - W-M-1 - 1 - 3.00 - X $ - = $ - Total = $ - Total Tax - 1.5 - Shipping Cost - 2.5 - Cancel - Send - Please set an order ID - Please set a SKU for the first item - Please set a SKU for the second item - - - Exception - Fatal - Exception Location (file name and line number) - Exception Method - Exception Type - ExceptionType - methodName - fileName:123456 - Track Exception - - - Social - Social Network - Social Action - Social Target - Send Social - Social Network - Social Action - Social Target - Please set a social network - Please set a social action - - - Timing - Timing Category - Timing Interval (in millis) - Timing Name - Timing Label - Timing Category - Timing Interval - Timing Name - Timing Label - Send Timing - Currency Code - USD - diff --git a/analytics/source/Analytics.csproj b/analytics/source/Analytics.csproj deleted file mode 100644 index c37607701..000000000 --- a/analytics/source/Analytics.csproj +++ /dev/null @@ -1,93 +0,0 @@ - - - - Debug - AnyCPU - {10368E6C-D01B-4462-8E8B-01FC667A7035};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - 8.0.30703 - 2.0 - {EA04524D-2A97-4ED0-AD74-21F8C30DF4A5} - Library - GooglePlayServices.Analytics - Resources - Assets - False - Xamarin.GooglePlayServices.Analytics - v8.0 - class-parse - ..\..\externals\docs\reference - - - - true - full - false - bin\Debug - DEBUG; - prompt - 4 - None - false - - - full - true - bin\Release - prompt - 4 - false - false - - - - - - - - - - - - - - - - - - - Transforms\Metadata.Common.xml - - - - - Jars\play-services-analytics.jar - - - - - {6A38FACF-F0C5-4A49-8A8A-7CE6634207CE} - Basement - - - {7893F52D-09B9-4441-AC47-6F7875BD68BC} - Analytics.Impl - - - {3F6BAE25-ADEB-468C-8384-AD655623C341} - Base - - - {53F87D88-8871-41A2-9F81-B79AB02FEC24} - Tasks - - - {ED50788D-0553-48A2-A47A-6AD1C9DF41BE} - TagManager.V4.Impl - - - - - - - - diff --git a/analytics/source/Jars/AboutJars.txt b/analytics/source/Jars/AboutJars.txt deleted file mode 100644 index 320a154be..000000000 --- a/analytics/source/Jars/AboutJars.txt +++ /dev/null @@ -1,37 +0,0 @@ -This directory is for Android .jars. - -There are 4 types of jars that are supported: - -== Input Jar and Embedded Jar == - -This is the jar that bindings should be generated for. - -For example, if you were binding the Google Maps library, this would -be Google's "maps.jar". - -The difference between EmbeddedJar and InputJar is, EmbeddedJar is to be -embedded in the resulting dll as EmbeddedResource, while InputJar is not. -There are couple of reasons you wouldn't like to embed the target jar -in your dll (the ones that could be internally loaded by -feature e.g. maps.jar, or you cannot embed jars that are under some -proprietary license). - -Set the build action for these jars in the properties page to "InputJar". - - -== Reference Jar and Embedded Reference Jar == - -These are jars that are referenced by the input jar. C# bindings will -not be created for these jars. These jars will be used to resolve -types used by the input jar. - -NOTE: Do not add "android.jar" as a reference jar. It will be added automatically -based on the Target Framework selected. - -Set the build action for these jars in the properties page to "ReferenceJar". - -"EmbeddedJar" works like "ReferenceJar", but like "EmbeddedJar", it is -embedded in your dll. But at application build time, they are not included -in the final apk, like ReferenceJar files. - - diff --git a/analytics/source/Properties/AssemblyInfo.cs b/analytics/source/Properties/AssemblyInfo.cs deleted file mode 100644 index c2ec86c86..000000000 --- a/analytics/source/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,32 +0,0 @@ -using System.Reflection; -using System.Runtime.CompilerServices; -using Android.App; - -// Information about this assembly is defined by the following attributes. -// Change them to the values specific to your project. - -[assembly: AssemblyTitle ("Xamarin.GooglePlayServices.Analytics")] -[assembly: AssemblyDescription ("")] -[assembly: AssemblyConfiguration ("")] -[assembly: AssemblyCompany ("Microsoft Corporation")] -[assembly: AssemblyProduct ("")] -[assembly: AssemblyCopyright ("Copyright © Microsoft Corporation")] -[assembly: AssemblyTrademark ("")] -[assembly: AssemblyCulture ("")] - -// The assembly version has the format "{Major}.{Minor}.{Build}.{Revision}". -// The form "{Major}.{Minor}.*" will automatically update the build and revision, -// and "{Major}.{Minor}.{Build}.*" will update just the revision. - -[assembly: AssemblyVersion ("1.0.0")] - -// The following attributes are used to specify the signing key for the assembly, -// if desired. See the Mono documentation for more information about signing. - -//[assembly: AssemblyDelaySign(false)] -//[assembly: AssemblyKeyFile("")] -[assembly: AssemblyMetadata ("BUILD_COMMIT", "{BUILD_COMMIT}")] -[assembly: AssemblyMetadata ("BUILD_NUMBER", "{BUILD_NUMBER}")] -[assembly: AssemblyMetadata ("BUILD_TIMESTAMP", "{BUILD_TIMESTAMP}")] - -[assembly: AssemblyInformationalVersion ("{NUGET_VERSION}")] diff --git a/analytics/source/Transforms/Metadata.xml b/analytics/source/Transforms/Metadata.xml deleted file mode 100644 index b13407709..000000000 --- a/analytics/source/Transforms/Metadata.xml +++ /dev/null @@ -1,29 +0,0 @@ - - - - Android.Gms.Analytics - Android.Gms.Analytics.Internal - Android.Gms.Analytics.Ecommerce - Android.Gms.Tagmanager - - TagManagerClass - - - - - - - - - - - - source - size - dest - flags - - - - - diff --git a/appindexing/source/AppIndexing.csproj b/appindexing/source/AppIndexing.csproj deleted file mode 100644 index 50025d5c1..000000000 --- a/appindexing/source/AppIndexing.csproj +++ /dev/null @@ -1,87 +0,0 @@ - - - - Debug - AnyCPU - {1C70BA5A-5819-4823-8BEA-0FFEEA39B1E4} - {10368E6C-D01B-4462-8E8B-01FC667A7035};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - Library - Xamarin.GooglePlayServices.AppIndexing - Resources - Assets - Xamarin.GooglePlayServices.AppIndexing - v8.0 - - class-parse - 8.0.30703 - 2.0 - - - true - full - false - bin\Debug - DEBUG; - prompt - 4 - None - false - - - full - true - bin\Release - prompt - 4 - false - false - - - - - - - - - - - Xamarin.Firebase.AppIndexing.dll.generated.cs - - - - - - - Transforms\Metadata.Common.xml - - - - - - - - {3F6BAE25-ADEB-468C-8384-AD655623C341} - Base - - - {6A38FACF-F0C5-4A49-8A8A-7CE6634207CE} - Basement - - - {8D01CC30-64F5-4AD3-B9C8-0970B0F1D562} - Firebase-AppIndexing - - - {865652D3-8D1A-4779-92FC-4C54719286B7} - Firebase-Common - - - {53F87D88-8871-41A2-9F81-B79AB02FEC24} - Tasks - - - - - diff --git a/appindexing/source/Properties/AssemblyInfo.cs b/appindexing/source/Properties/AssemblyInfo.cs deleted file mode 100644 index 8a5113166..000000000 --- a/appindexing/source/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,32 +0,0 @@ -using System.Reflection; -using System.Runtime.CompilerServices; -using Android.App; - -// Information about this assembly is defined by the following attributes. -// Change them to the values specific to your project. - -[assembly: AssemblyTitle("Xamarin.GooglePlayServices.AppIndexing")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany ("Microsoft Corporation")] -[assembly: AssemblyProduct("")] -[assembly: AssemblyCopyright ("Copyright © Microsoft Corporation")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] - -// The assembly version has the format "{Major}.{Minor}.{Build}.{Revision}". -// The form "{Major}.{Minor}.*" will automatically update the build and revision, -// and "{Major}.{Minor}.{Build}.*" will update just the revision. - -[assembly: AssemblyVersion("1.0.0")] - -// The following attributes are used to specify the signing key for the assembly, -// if desired. See the Mono documentation for more information about signing. - -//[assembly: AssemblyDelaySign(false)] -//[assembly: AssemblyKeyFile("")] -[assembly: AssemblyMetadata ("BUILD_COMMIT", "{BUILD_COMMIT}")] -[assembly: AssemblyMetadata ("BUILD_NUMBER", "{BUILD_NUMBER}")] -[assembly: AssemblyMetadata ("BUILD_TIMESTAMP", "{BUILD_TIMESTAMP}")] - -[assembly: AssemblyInformationalVersion ("{NUGET_VERSION}")] diff --git a/appindexing/source/Transforms/EnumFields.xml b/appindexing/source/Transforms/EnumFields.xml deleted file mode 100644 index 75838fe72..000000000 --- a/appindexing/source/Transforms/EnumFields.xml +++ /dev/null @@ -1,2 +0,0 @@ - - diff --git a/appindexing/source/Transforms/EnumMethods.xml b/appindexing/source/Transforms/EnumMethods.xml deleted file mode 100644 index 733d08e22..000000000 --- a/appindexing/source/Transforms/EnumMethods.xml +++ /dev/null @@ -1,2 +0,0 @@ - - \ No newline at end of file diff --git a/appindexing/source/Transforms/Metadata.xml b/appindexing/source/Transforms/Metadata.xml deleted file mode 100644 index 3149c78d7..000000000 --- a/appindexing/source/Transforms/Metadata.xml +++ /dev/null @@ -1,2 +0,0 @@ - - \ No newline at end of file diff --git a/appinvite/component/Details.template.md b/appinvite/component/Details.template.md deleted file mode 100644 index 3c1264689..000000000 --- a/appinvite/component/Details.template.md +++ /dev/null @@ -1,7 +0,0 @@ -Google Play Services - App Invites -================================== - -App Invites provide a powerful way to organically grow your app, user-to-user. Your users recommend your app to their friends using personalized, contextual invitations powered by Google. App Invites provide a great onboarding experience to your new users. Google optimizes your app install rates by reducing friction and using relevant context at every step of the user invitation flow. - - -{GENERAL} diff --git a/appinvite/component/GettingStarted.template.md b/appinvite/component/GettingStarted.template.md deleted file mode 100644 index e063ed426..000000000 --- a/appinvite/component/GettingStarted.template.md +++ /dev/null @@ -1,19 +0,0 @@ -App Invites provide a powerful way to organically grow your app, user-to-user. Your users recommend your app to their friends using personalized, contextual invitations powered by Google. App Invites provide a great onboarding experience to your new users. Google optimizes your app install rates by reducing friction and using relevant context at every step of the user invitation flow. - - - -{APILEVELS} - - - -{SAMPLES} - - - -{LEARNMORE} - -You can learn more about Google Play Services App Invites by visiting the official [App Invites SDK for Android](https://developers.google.com/app-invites/android/) documentation. - - - -{LINKS} diff --git a/appinvite/component/component.template.yaml b/appinvite/component/component.template.yaml deleted file mode 100644 index b91ab754b..000000000 --- a/appinvite/component/component.template.yaml +++ /dev/null @@ -1,33 +0,0 @@ -version: $version$ -name: Google Play Services - App Invites -id: googleplayservices-appinvite -publisher: Xamarin Inc. -publisher-url: http://xamarin.com -summary: Enable your users to share your app with people they know. -license: ../../License.md -icons: - - ../../icons/play-services-appinvite_128x128.png - - ../../icons/play-services-appinvite_512x512.png -is_shell: true -packages: - android: - - Xamarin.GooglePlayServices.AppInvite, Version=$nuget-version$ -samples: - - name: "AppInvite Sample" - path: ../../appinvite/samples/AppInviteSample.sln - removeProjects: - - Base - - Basement - - Tasks - - AppInvite - installNuGets: - - project: AppInviteSample - packages: - - Xamarin.GooglePlayServices.Base - - Xamarin.GooglePlayServices.Basement - - Xamarin.GooglePlayServices.Tasks - - Xamarin.GooglePlayServices.AppInvite - removeNodes: - - "//xNS:Import[contains (@Project, 'generated.targets')]" -local-nuget-repo: ../../output/ -no_build: true diff --git a/appinvite/samples/AppInviteSample.UITests/Tests.cs b/appinvite/samples/AppInviteSample.UITests/Tests.cs deleted file mode 100644 index 5e00056c5..000000000 --- a/appinvite/samples/AppInviteSample.UITests/Tests.cs +++ /dev/null @@ -1,51 +0,0 @@ -using System; -using System.IO; -using System.Linq; -using NUnit.Framework; -using Xamarin.UITest; -using Xamarin.UITest.Android; -using Xamarin.UITest.Queries; - -namespace AppInviteSample.UITests -{ - [TestFixture] - public class Tests - { - AndroidApp app; - - [SetUp] - public void BeforeEachTest () - { - app = ConfigureApp - .Android - .ApkFile ("app.apk") - .PreferIdeSettings () - .StartApp (); - } - - //[Test] - public void Repl () - { - app.Repl (); - } - - [Test] - public void AppLaunches () - { - app.Screenshot ("Launch"); - } - - [Test] - public void InviteFriends () - { - app.Screenshot ("Launch"); - - app.Tap (q => q.Id ("buttonInvite")); - - System.Threading.Thread.Sleep (3000); - - app.Screenshot ("Invite Friends"); - } - } -} - diff --git a/appinvite/samples/AppInviteSample.sln b/appinvite/samples/AppInviteSample.sln deleted file mode 100644 index 630358828..000000000 --- a/appinvite/samples/AppInviteSample.sln +++ /dev/null @@ -1,47 +0,0 @@ - -Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio 2012 -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AppInviteSample", "AppInviteSample\AppInviteSample.csproj", "{0D1C857A-9314-4668-8C66-FD32BC4FED5B}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AppInviteSample.UITests", "AppInviteSample.UITests\AppInviteSample.UITests.csproj", "{DF69BD26-A581-41A9-8889-289786B2F7BF}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Base", "..\..\base\source\Base.csproj", "{3F6BAE25-ADEB-468C-8384-AD655623C341}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AppInvite", "..\source\AppInvite.csproj", "{A069B942-EE12-4283-9C4C-F46549D3978A}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Basement", "..\..\basement\source\Basement.csproj", "{6A38FACF-F0C5-4A49-8A8A-7CE6634207CE}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Tasks", "..\..\tasks\source\Tasks.csproj", "{53F87D88-8871-41A2-9F81-B79AB02FEC24}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Any CPU = Debug|Any CPU - Release|Any CPU = Release|Any CPU - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {0D1C857A-9314-4668-8C66-FD32BC4FED5B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {0D1C857A-9314-4668-8C66-FD32BC4FED5B}.Debug|Any CPU.Build.0 = Debug|Any CPU - {0D1C857A-9314-4668-8C66-FD32BC4FED5B}.Release|Any CPU.ActiveCfg = Release|Any CPU - {0D1C857A-9314-4668-8C66-FD32BC4FED5B}.Release|Any CPU.Build.0 = Release|Any CPU - {3F6BAE25-ADEB-468C-8384-AD655623C341}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {3F6BAE25-ADEB-468C-8384-AD655623C341}.Debug|Any CPU.Build.0 = Debug|Any CPU - {3F6BAE25-ADEB-468C-8384-AD655623C341}.Release|Any CPU.ActiveCfg = Release|Any CPU - {3F6BAE25-ADEB-468C-8384-AD655623C341}.Release|Any CPU.Build.0 = Release|Any CPU - {6A38FACF-F0C5-4A49-8A8A-7CE6634207CE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {6A38FACF-F0C5-4A49-8A8A-7CE6634207CE}.Debug|Any CPU.Build.0 = Debug|Any CPU - {6A38FACF-F0C5-4A49-8A8A-7CE6634207CE}.Release|Any CPU.ActiveCfg = Release|Any CPU - {6A38FACF-F0C5-4A49-8A8A-7CE6634207CE}.Release|Any CPU.Build.0 = Release|Any CPU - {A069B942-EE12-4283-9C4C-F46549D3978A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {A069B942-EE12-4283-9C4C-F46549D3978A}.Debug|Any CPU.Build.0 = Debug|Any CPU - {A069B942-EE12-4283-9C4C-F46549D3978A}.Release|Any CPU.ActiveCfg = Release|Any CPU - {A069B942-EE12-4283-9C4C-F46549D3978A}.Release|Any CPU.Build.0 = Release|Any CPU - {DF69BD26-A581-41A9-8889-289786B2F7BF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {DF69BD26-A581-41A9-8889-289786B2F7BF}.Debug|Any CPU.Build.0 = Debug|Any CPU - {DF69BD26-A581-41A9-8889-289786B2F7BF}.Release|Any CPU.ActiveCfg = Release|Any CPU - {DF69BD26-A581-41A9-8889-289786B2F7BF}.Release|Any CPU.Build.0 = Release|Any CPU - {53F87D88-8871-41A2-9F81-B79AB02FEC24}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {53F87D88-8871-41A2-9F81-B79AB02FEC24}.Debug|Any CPU.Build.0 = Debug|Any CPU - {53F87D88-8871-41A2-9F81-B79AB02FEC24}.Release|Any CPU.ActiveCfg = Release|Any CPU - {53F87D88-8871-41A2-9F81-B79AB02FEC24}.Release|Any CPU.Build.0 = Release|Any CPU - EndGlobalSection -EndGlobal diff --git a/appinvite/samples/AppInviteSample/Assets/AboutAssets.txt b/appinvite/samples/AppInviteSample/Assets/AboutAssets.txt deleted file mode 100644 index a9b0638eb..000000000 --- a/appinvite/samples/AppInviteSample/Assets/AboutAssets.txt +++ /dev/null @@ -1,19 +0,0 @@ -Any raw assets you want to be deployed with your application can be placed in -this directory (and child directories) and given a Build Action of "AndroidAsset". - -These files will be deployed with your package and will be accessible using Android's -AssetManager, like this: - -public class ReadAsset : Activity -{ - protected override void OnCreate (Bundle bundle) - { - base.OnCreate (bundle); - - InputStream input = Assets.Open ("my_asset.txt"); - } -} - -Additionally, some Android functions will automatically load asset files: - -Typeface tf = Typeface.CreateFromAsset (Context.Assets, "fonts/samplefont.ttf"); diff --git a/appinvite/samples/AppInviteSample/DeepLinkActivity.cs b/appinvite/samples/AppInviteSample/DeepLinkActivity.cs deleted file mode 100644 index b28b85ad9..000000000 --- a/appinvite/samples/AppInviteSample/DeepLinkActivity.cs +++ /dev/null @@ -1,36 +0,0 @@ -using System; -using Android.App; -using Android.Widget; -using System.Text; - -namespace AppInviteSample -{ - public class DeepLinkActivity : Activity - { - TextView textViewInfo; - - protected override void OnCreate (Android.OS.Bundle savedInstanceState) - { - base.OnCreate (savedInstanceState); - - SetContentView (Resource.Layout.DeepLink); - - textViewInfo = FindViewById (Resource.Id.textViewInfo); - - - var info = new StringBuilder (); - info.AppendLine (string.Format ("ACTION: {0}", Intent.Action)); - info.AppendLine (string.Format ("DATA: {0}", Intent.DataString)); - info.AppendLine (); - - foreach (var key in Intent.Extras.KeySet ()) { - var value = Intent.Extras.Get (key); - info.AppendLine (string.Format ("{0} ({1}) = {2}", - key, value, value.GetType ().Name)); - } - - textViewInfo.Text = info.ToString (); - } - } -} - diff --git a/appinvite/samples/AppInviteSample/MainActivity.cs b/appinvite/samples/AppInviteSample/MainActivity.cs deleted file mode 100644 index a26f9306f..000000000 --- a/appinvite/samples/AppInviteSample/MainActivity.cs +++ /dev/null @@ -1,186 +0,0 @@ -using System; -using System.Threading.Tasks; - -using Android.App; -using Android.Content; -using Android.Runtime; -using Android.Views; -using Android.Widget; -using Android.OS; -using Android.Gms.AppInvite; -using Android.Util; -using Android.Support.V4.Content; -using Android.Gms.Common.Apis; - -namespace AppInviteSample -{ - [Activity (Label = "AppInvite Sample", MainLauncher = true, Icon = "@drawable/icon")] - public class MainActivity : Activity - { - const string TAG = "APPINVITES"; - const int REQUEST_INVITE = 101; - const int RESOLUTION_CODE = 102; - - LocalBroadcastReceiver deepLinkReceiver; - GoogleApiClient googleApiClient; - - protected override void OnCreate (Bundle bundle) - { - base.OnCreate (bundle); - - // Set our view from the "main" layout resource - SetContentView (Resource.Layout.Main); - - var button = FindViewById