Android应用程序版本(RAD Studio XE5)

Car*_*tos 4 delphi android delphi-xe5

如何使用Delphi XE5获取Android应用程序的版本?我需要"versionName"信息.

RRU*_*RUZ 5

您可以使用该类的getPackageInfo方法JPackageManager来获取有关您的包的信息,从这里访问该versionName属性即可获得versionName.

试试这个样本

  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;
Run Code Online (Sandbox Code Playgroud)