Comprobar la versión de Xamarin.Android mediante programación

Desde la documentación de Xamarin sobre comprobaciones de entorno , para iOS, puedo comprobar la versión de Xamarin accediendo a MonoTouch.Constants.Version .

¿Hay un equivalente para Xamarin.Android? Quiero hacer esto para fines de registro.

Hemos logrado esto a través del uso de un archivo *.tt para leer el archivo de versión Xamarin.Android y generar una clase C # que contiene la información de la versión:

 <#@ template language="C#" #> <#@ output extension=".cs" #> <#@ assembly name="System.Core" #> <#@ import namespace="System" #> <#@ import namespace="System.IO" #> <#@ import namespace="System.Diagnostics" #> <#@ import namespace="System.Linq" #> <#@ import namespace="System.Collections" #> <#@ import namespace="System.Collections.Generic" #> namespace Versioning { public class XamarinAndroid { <# #if __MonoCS__ var path = @"/Library/Frameworks/Xamarin.Android.framework/Versions/Current"; #else var path = (Directory.Exists(@"C:\Program Files (x86)")) ? @"C:\Program Files (x86)\MSBuild\Xamarin\Android" : @"C:\Program Files\MSBuild\Xamarin\Android"; #endif string versionText = "unknown"; if(Directory.Exists(path)) versionText = File.ReadAllLines(Path.Combine(path, "Version"))[0]; #> public const string Version = "<#=versionText#>"; } } 

En las propiedades de archivos, establezca la propiedad Custom Tool en TextTemplatingFileGenerator . Esto ejecutará la pre-compilación de la plantilla t4 y generará una clase estática que contiene la versión Xamarin.Android en la que se construyó la aplicación.

  • Botón de acción flotante Desplazamiento comportamiento extraño
  • Android: EditText activa automáticamente el teclado, ¿cómo detenerlo?
  • Xamarin C # - Android - Impedir que un AlertDialog cierre en PositiveButton haga clic
  • Cómo solucionar "OutOfMemoryError: java heap space" al compilar la aplicación MonoDroid en MonoDevelop
  • Xamarin proguard.ParseException: Opción desconocida '' en la línea 1 del archivo 'Properties / proguard.cfg'
  • Android - ListView onItemClick () no disparando en 4.1 jellybean
  • Xamarin - desconectado del renderizador de diseño
  • Xamarin.Forms MissingMethodException: 'Android.Support.V4.Widget.DrawerLayout.AddDrawerListener' no encontrado
  • Manera correcta de almacenar la clave de cifrado para la base de datos SqlCipher
  • Mono para macros de preprocesador de Android
  • MonoDroid: Error al llamar al constructor de la vista personalizada - TwoDScrollView
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.