【问题标题】:Android Application Version (RAD Studio XE5)Android 应用程序版本 (RAD Studio XE5)
【发布时间】:2014-03-11 02:56:57
【问题描述】:

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

【问题讨论】:

    标签: android delphi delphi-xe5


    【解决方案1】:

    您可以使用JPackageManager 类的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。完美的!将被添加到我的图书馆。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多