MvxApplication에서 버전 번호와 버전 이름을 자동으로 얻는 방법이 있습니까? 아니면 각 플랫폼에 맞게 코드를 작성해야합니까?MvxApplication의 버전 번호/이름 얻기
3
A
답변
4
플랫폼 간 앱 버전 번호를 가져 오는 기존 플러그인이 표시되지 않지만 작성하기가 너무 어려워서는 안됩니다.
각 플랫폼의 현재 버전 번호를 확인하는 방법은 다음과 같습니다. 빌드 번호와 앱 이름을 얻으려면 비슷한 코드를 작성할 수 있습니다.
윈도우 폰
public static string GetVersion()
{
var versionAttribute = Assembly.GetExecutingAssembly()
.GetCustomAttributes(typeof(AssemblyFileVersionAttribute), true)
.FirstOrDefault() as AssemblyFileVersionAttribute;
return versionAttribute != null ? versionAttribute.Version : "";
}
안드로이드
public static string GetVersion()
{
var context = Application.Context;
var info = context.PackageManager.GetPackageInfo(context.PackageName, 0);
return info.VersionName;
}
아이폰 OS
public static string GetVersion()
{
NSObject version = NSBundle.MainBundle.InfoDictionary["CFBundleShortVersionString"];
return version.ToString();
}
1
더 자세한 안드로이드 정보 :
public class InfoService : IInfoService
{
public string DeviceId
{
get
{
return Settings.Secure.GetString(Application.Context.ContentResolver, Settings.Secure.AndroidId);
}
}
public string PackageName
{
get
{
return Application.Context.PackageName;
}
}
public string AppVersionName
{
get
{
var context = Application.Context;
var info = context.PackageManager.GetPackageInfo(context.PackageName, 0);
return info.VersionName;
}
}
public int AppVersionCode
{
get
{
var context = Application.Context;
var info = context.PackageManager.GetPackageInfo(context.PackageName, 0);
return info.VersionCode;
}
}
public double DeviceScreenWidth
{
get
{
var context = Application.Context;
var displayMetrics = context.Resources.DisplayMetrics;
return displayMetrics.WidthPixels/displayMetrics.Density;
}
}
public double DeviceScreenHeight
{
get
{
var context = Application.Context;
var displayMetrics = context.Resources.DisplayMetrics;
return displayMetrics.HeightPixels/displayMetrics.Density;
}
}
}
관련 문제
- 1. COM 개체 버전 얻기
- 2. 사용자 Android 버전 얻기
- 3. 정확한 couchdb 버전 얻기
- 4. 특정 지사 버전 얻기
- 5. jira의 모든 문제점 버전 얻기
- 6. machine.config의 64 비트 버전 얻기
- 7. TFS 최근 버전 기록 얻기
- 8. 코드에서 Microsoft SAPI 버전 얻기
- 9. 나는 버전 이하 안드로이드 2.3에서 SearchView를 얻기 위해 노력하고 버전
- 10. iOS 응용 프로그램 버전 얻기 코로나 SDK
- 11. 배포 된 요리 책 버전 얻기
- 12. Jenkins와 Maven의 고유 한 버전 번호 얻기
- 13. repl에있는 현재 clojure 프로젝트의 버전 얻기
- 14. C# 응용 프로그램의 이전 버전 설정 얻기
- 15. 얻기 오류 W3 총 캐시 (버전 0.9.2.4)
- 16. 과정에서 .NET 프레임 워크 버전 덤프 얻기
- 17. 명령 줄에서 Xamarin 툴체인 버전 정보 얻기
- 18. 다른 프로젝트 (.exe)의 어셈블리 버전 얻기
- 19. sharepoint에서 파일 및 버전 번호 얻기
- 20. 파일 버전이 아닌 제품 버전 얻기
- 21. Rails PaperTrail의 현재 버전 색인 얻기
- 22. 네트워크 터미널 (Java)의 OS 버전 얻기
- 23. github에서 사용할 준비가 된 버전 얻기
- 24. archive.org에 보관 된 파일의 최신 버전 얻기
- 25. 이미지 빌드 중 동적으로 도커 버전 얻기
- 26. PHP XMLReader, 버전 및 인코딩 얻기
- 27. git repo에서 파일의 모든 이전 버전 얻기
- 28. 얻기 런타임
- 29. P4Eclipse를 사용하여 Eclipse에서 모든 프로젝트 최신 버전 얻기
- 30. 파일 버전 정보 얻기 실패 - 나를위한 것이 아닙니다