安卓应用程序版本(RAD Studio XE5)

5
如何使用Delphi XE5获取安卓应用程序的版本信息?我需要“versionName”信息。
1个回答

6
你可以使用PackageManager类的getPackageInfo方法来获取关于你的应用程序的信息,从这里访问versionName属性以获取versionName
试试这个示例。
  uses
    Androidapi.JNI.JavaTypes,
    FMX.Helpers.Android,
    Androidapi.Helpers,
    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;

谢谢,RRUZ。太棒了!将被添加到我的库中。 - Carlos Santos

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接