如何使用Delphi XE5获取Android应用程序的版本?我需要“versionName”信息。
最佳答案
您可以使用 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;
关于安卓应用版本(RAD Studio XE5),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22315571/