【发布时间】:2014-03-11 02:56:57
【问题描述】:
如何使用 Delphi XE5 获取 Android 应用程序的版本?我需要“versionName”信息。
【问题讨论】:
标签: android delphi delphi-xe5
如何使用 Delphi XE5 获取 Android 应用程序的版本?我需要“versionName”信息。
【问题讨论】:
标签: android delphi delphi-xe5
您可以使用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;
【讨论】: