23 Haziran 2014 Pazartesi

XE5 Android GetVersion | Application Version

XE5 Android GetVersion

Merhabalar bu yazıda uygulamamızın içerisinden info, about us gibi kendi uygulamamız bilgilerini listelediğimiz ekran için versiyon bilgisini native olarak bulmayı öğreneceğiz. Böyle bir olay için android sınıflarından "JPackageManager" kullanmamız gerekmektedir. Ben bu işi fonksiyon ile çağırdım sizde istediğiniz gibi kullanabilirsiniz.

uses// Eklenecek Kütüphaneler
Androidapi.JNI.JavaTypes,
FMX.Helpers.Android,
Androidapi.JNI.GraphicsContentViewText;

 

Function GetVersion: String;
var
PackageManager: JPackageManager;
PackageInfo : JPackageInfo;
begin
PackageManager := SharedActivity.getPackageManager;
PackageInfo := PackageManager.getPackageInfo(SharedActivityContext.getPackageName(), TJPackageManager.JavaClass.GET_ACTIVITIES);
Result := JStringToString(PackageInfo.versionName);
end;

  Not: Kodu stackoverflow.com adresinde gezinirken ilgimi çeken bir konuda bulmuştum konu linkinide veriyorum. Link