安卓应用版本(RAD Studio XE5)

标签 android delphi delphi-xe5

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

最佳答案

您可以使用 JPackageManagergetPackageInfo 方法类以获取有关您的包的信息,从此处访问 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/

相关文章:

android - 在 Android 上显示进度对话框而不阻止对其他 UI 元素的点击

delphi - Delphi 中通过 writeln/readln 实现实数精度

Delphi Indy 验证服务器证书 SSL

delphi - 覆盖系统日期格式

delphi - steema teechart 能代替Decision Cube吗?

android - 向 Android Share-Sheet 添加自定义操作

java - 使用 setLayoutParams 循环 - ClassCastException

android EditText maxLength 允许用户输入更多

Delphi 填充 VirtualStringTree 的理想方法是什么?

windows - 在 Delphi 中为 Windows Mobile 编程