Android App Version (RAD Studio XE5)

How to get Android version using Delphi XE5? I need the information "versionName".

+4
source share
1 answer

You can use the getPackageInfoclass method JPackageManagerto get information about your package, from here access to versionNameget it versionName.

Try this sample

  uses
    Androidapi.JNI.JavaTypes,
    FMX.Helpers.Android,
    Androidapi.JNI.GraphicsContentViewText;


{$R *.fmx}

procedure TForm25.Button1Click(Sender: TObject);
var
  PackageManager: JPackageManager;
  PackageInfo : JPackageInfo;
begin
  PackageManager := SharedActivity.getPackageManager;
  PackageInfo := PackageManager.getPackageInfo(SharedActivityContext.getPackageName(), TJPackageManager.JavaClass.GET_ACTIVITIES);
  Edit1.Text:= JStringToString(PackageInfo.versionName);
end;
+5
source

Source: https://habr.com/ru/post/1531085/


All Articles