diff --git a/AideDeJeu/AideDeJeu.Android/AideDeJeu.Android.csproj b/AideDeJeu/AideDeJeu.Android/AideDeJeu.Android.csproj
index 56cedb4b..2fa1922b 100644
--- a/AideDeJeu/AideDeJeu.Android/AideDeJeu.Android.csproj
+++ b/AideDeJeu/AideDeJeu.Android/AideDeJeu.Android.csproj
@@ -69,6 +69,7 @@
+
diff --git a/AideDeJeu/AideDeJeu.Android/Version.cs b/AideDeJeu/AideDeJeu.Android/Version.cs
new file mode 100644
index 00000000..9c513a23
--- /dev/null
+++ b/AideDeJeu/AideDeJeu.Android/Version.cs
@@ -0,0 +1,28 @@
+using AideDeJeu.Tools;
+using Android.Content.PM;
+
+[assembly: Xamarin.Forms.Dependency(typeof(AideDeJeu.Droid.Version_Android))]
+namespace AideDeJeu.Droid
+{
+ public class Version_Android : IAppVersion
+ {
+ public string GetVersion()
+ {
+ var context = global::Android.App.Application.Context;
+
+ PackageManager manager = context.PackageManager;
+ PackageInfo info = manager.GetPackageInfo(context.PackageName, 0);
+
+ return info.VersionName;
+ }
+
+ public int GetBuild()
+ {
+ var context = global::Android.App.Application.Context;
+ PackageManager manager = context.PackageManager;
+ PackageInfo info = manager.GetPackageInfo(context.PackageName, 0);
+
+ return info.VersionCode;
+ }
+ }
+}
\ No newline at end of file
diff --git a/AideDeJeu/AideDeJeu/Tools/Version.cs b/AideDeJeu/AideDeJeu/Tools/Version.cs
new file mode 100644
index 00000000..33d67abd
--- /dev/null
+++ b/AideDeJeu/AideDeJeu/Tools/Version.cs
@@ -0,0 +1,12 @@
+using System;
+using System.Collections.Generic;
+using System.Text;
+
+namespace AideDeJeu.Tools
+{
+ public interface IAppVersion
+ {
+ string GetVersion();
+ int GetBuild();
+ }
+}
diff --git a/AideDeJeu/AideDeJeu/ViewModels/AboutViewModel.cs b/AideDeJeu/AideDeJeu/ViewModels/AboutViewModel.cs
index 92b1022d..79a442d9 100644
--- a/AideDeJeu/AideDeJeu/ViewModels/AboutViewModel.cs
+++ b/AideDeJeu/AideDeJeu/ViewModels/AboutViewModel.cs
@@ -1,4 +1,5 @@
-using System;
+using AideDeJeu.Tools;
+using System;
using System.Windows.Input;
using Xamarin.Forms;
@@ -15,5 +16,12 @@ namespace AideDeJeu.ViewModels
}
public ICommand OpenWebCommand { get; }
+
+ public string Version {
+ get
+ {
+ return DependencyService.Get().GetVersion();
+ }
+ }
}
}
\ No newline at end of file
diff --git a/AideDeJeu/AideDeJeu/Views/AboutPage.xaml b/AideDeJeu/AideDeJeu/Views/AboutPage.xaml
index 8eb8d3b5..0293f70b 100644
--- a/AideDeJeu/AideDeJeu/Views/AboutPage.xaml
+++ b/AideDeJeu/AideDeJeu/Views/AboutPage.xaml
@@ -21,17 +21,8 @@
-
+
+