如何在XE8上获取我的Android应用程序版本?

时间:2015-09-15 19:15:29

标签: delphi-xe8

如何在XE8上获取我的Android应用程序版本?

此代码不能在XE8上编译

  PackageManager := SharedActivity.getPackageManager;
  PackageInfo := PackageManager.getPackageInfo(SharedActivityContext.getPackageName(), TJPackageManager.JavaClass.GET_ACTIVITIES);
  result:= JStringToString(PackageInfo.versionName);

1 个答案:

答案 0 :(得分:1)

使用JPackageInfo类可以轻松地检索Android应用程序的版本。

此课程已由Embarcadero以下单元包装: Androidapi.JNI.GraphicsContentViewText

 {code}

 {$IFDEF ANDROID}

 var
   PackageManager: JPackageManager;
   PackageInfo: JPackageInfo;
 begin
   PackageManager := SharedActivityContext.getPackageManager;
   PackageInfo := PackageManager.getPackageInfo
     (SharedActivityContext.getPackageName, 0);
   result := JStringToString(PackageInfo.versionName);
 End;
{$ENDIF}