Skip to content

Commit 292f93a

Browse files
committed
Added geolocator plugin to TestRunner.Droid proj
1 parent 7b4d995 commit 292f93a

3 files changed

Lines changed: 85 additions & 1 deletion

File tree

Lines changed: 63 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,63 @@
1+
using System;
2+
3+
using Android.App;
4+
using Android.OS;
5+
using Android.Runtime;
6+
using Plugin.CurrentActivity;
7+
8+
namespace eShopOnContainers.TestRunner.Droid
9+
{
10+
//You can specify additional application information in this attribute
11+
[Application]
12+
public class MainApplication : Application, Application.IActivityLifecycleCallbacks
13+
{
14+
public MainApplication(IntPtr handle, JniHandleOwnership transer)
15+
:base(handle, transer)
16+
{
17+
}
18+
19+
public override void OnCreate()
20+
{
21+
base.OnCreate();
22+
RegisterActivityLifecycleCallbacks(this);
23+
//A great place to initialize Xamarin.Insights and Dependency Services!
24+
}
25+
26+
public override void OnTerminate()
27+
{
28+
base.OnTerminate();
29+
UnregisterActivityLifecycleCallbacks(this);
30+
}
31+
32+
public void OnActivityCreated(Activity activity, Bundle savedInstanceState)
33+
{
34+
CrossCurrentActivity.Current.Activity = activity;
35+
}
36+
37+
public void OnActivityDestroyed(Activity activity)
38+
{
39+
}
40+
41+
public void OnActivityPaused(Activity activity)
42+
{
43+
}
44+
45+
public void OnActivityResumed(Activity activity)
46+
{
47+
CrossCurrentActivity.Current.Activity = activity;
48+
}
49+
50+
public void OnActivitySaveInstanceState(Activity activity, Bundle outState)
51+
{
52+
}
53+
54+
public void OnActivityStarted(Activity activity)
55+
{
56+
CrossCurrentActivity.Current.Activity = activity;
57+
}
58+
59+
public void OnActivityStopped(Activity activity)
60+
{
61+
}
62+
}
63+
}

src/Mobile/eShopOnContainers/eShopOnContainers.TestRunner.Droid/eShopOnContainers.TestRunner.Droid.csproj

Lines changed: 19 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,21 @@
5151
</Reference>
5252
<Reference Include="Mono.Android" />
5353
<Reference Include="mscorlib" />
54+
<Reference Include="Plugin.CurrentActivity, Version=1.0.1.0, Culture=neutral, processorArchitecture=MSIL">
55+
<HintPath>..\..\..\..\packages\Plugin.CurrentActivity.1.0.1\lib\MonoAndroid10\Plugin.CurrentActivity.dll</HintPath>
56+
</Reference>
57+
<Reference Include="Plugin.Geolocator, Version=3.0.4.0, Culture=neutral, processorArchitecture=MSIL">
58+
<HintPath>..\..\..\..\packages\Xam.Plugin.Geolocator.3.0.4\lib\MonoAndroid10\Plugin.Geolocator.dll</HintPath>
59+
</Reference>
60+
<Reference Include="Plugin.Geolocator.Abstractions, Version=3.0.4.0, Culture=neutral, processorArchitecture=MSIL">
61+
<HintPath>..\..\..\..\packages\Xam.Plugin.Geolocator.3.0.4\lib\MonoAndroid10\Plugin.Geolocator.Abstractions.dll</HintPath>
62+
</Reference>
63+
<Reference Include="Plugin.Permissions, Version=1.1.6.0, Culture=neutral, processorArchitecture=MSIL">
64+
<HintPath>..\..\..\..\packages\Plugin.Permissions.1.1.7\lib\MonoAndroid10\Plugin.Permissions.dll</HintPath>
65+
</Reference>
66+
<Reference Include="Plugin.Permissions.Abstractions, Version=1.1.6.0, Culture=neutral, processorArchitecture=MSIL">
67+
<HintPath>..\..\..\..\packages\Plugin.Permissions.1.1.7\lib\MonoAndroid10\Plugin.Permissions.Abstractions.dll</HintPath>
68+
</Reference>
5469
<Reference Include="System" />
5570
<Reference Include="System.Core" />
5671
<Reference Include="System.Net.Http.Extensions, Version=2.2.29.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
@@ -194,12 +209,15 @@
194209
</ItemGroup>
195210
<ItemGroup>
196211
<Compile Include="MainActivity.cs" />
212+
<Compile Include="MainApplication.cs" />
197213
<Compile Include="Resources\Resource.Designer.cs" />
198214
<Compile Include="Properties\AssemblyInfo.cs" />
199215
</ItemGroup>
200216
<ItemGroup>
201217
<None Include="app.config" />
202-
<None Include="packages.config" />
218+
<None Include="packages.config">
219+
<SubType>Designer</SubType>
220+
</None>
203221
<None Include="Resources\AboutResources.txt" />
204222
<None Include="Assets\AboutAssets.txt" />
205223
</ItemGroup>

src/Mobile/eShopOnContainers/eShopOnContainers.TestRunner.Droid/packages.config

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,8 @@
1313
<package id="modernhttpclient" version="2.4.2" targetFramework="monoandroid60" />
1414
<package id="NETStandard.Library" version="1.6.0" targetFramework="monoandroid60" />
1515
<package id="Newtonsoft.Json" version="9.0.1" targetFramework="monoandroid60" />
16+
<package id="Plugin.CurrentActivity" version="1.0.1" targetFramework="monoandroid60" />
17+
<package id="Plugin.Permissions" version="1.1.7" targetFramework="monoandroid60" />
1618
<package id="SlideOverKit" version="2.1.4" targetFramework="monoandroid60" />
1719
<package id="Splat" version="1.6.2" targetFramework="monoandroid60" />
1820
<package id="System.AppContext" version="4.1.0" targetFramework="monoandroid60" />
@@ -58,6 +60,7 @@
5860
<package id="System.Threading.Timer" version="4.0.1" targetFramework="monoandroid60" />
5961
<package id="System.Xml.ReaderWriter" version="4.0.11" targetFramework="monoandroid60" />
6062
<package id="System.Xml.XDocument" version="4.0.11" targetFramework="monoandroid60" />
63+
<package id="Xam.Plugin.Geolocator" version="3.0.4" targetFramework="monoandroid60" />
6164
<package id="Xam.Plugins.Settings" version="2.6.0.12-beta" targetFramework="monoandroid60" />
6265
<package id="Xamarin.Android.Support.Animated.Vector.Drawable" version="23.3.0" targetFramework="monoandroid70" />
6366
<package id="Xamarin.Android.Support.Design" version="23.3.0" targetFramework="monoandroid70" />

0 commit comments

Comments
 (0)