在Android上获取Delphi中的总内存和可用内存

在Android上获取Delphi中的总内存和可用内存,android,delphi,firemonkey,Android,Delphi,Firemonkey,寻找Delphi代码来检查我的FMX应用程序中的总内存和可用内存(RAM) 有平台独立的方式吗?什么也找不到 但拥有它真是太好了,事实上,我只需要安卓就可以了。这只适用于安卓,运行良好,经过多台设备和Delphi 10.3.3测试 {$IFDEF ANDROID} uses Androidapi.Helpers, Androidapi.JNIBridge, Androidapi.JNI.GraphicsContentViewText, Androidapi.JNI.App; v

寻找Delphi代码来检查我的FMX应用程序中的总内存和可用内存(RAM)

有平台独立的方式吗?什么也找不到


但拥有它真是太好了,事实上,我只需要安卓就可以了。

这只适用于安卓,运行良好,经过多台设备和Delphi 10.3.3测试

{$IFDEF ANDROID}
uses
  Androidapi.Helpers,
  Androidapi.JNIBridge,
  Androidapi.JNI.GraphicsContentViewText,
  Androidapi.JNI.App;

var
  MemoryInfo: JActivityManager_MemoryInfo;
begin
  MemoryInfo:= TJActivityManager_MemoryInfo.JavaClass.init;
  TJActivityManager.Wrap((TAndroidHelper.Context.getSystemService(
    TJContext.JavaClass.ACTIVITY_SERVICE) as ILocalObject).GetObjectID)
    .getMemoryInfo(MemoryInfo);
  TotalMb:= MemoryInfo.totalMem shr 20;
  AvailMb:= MemoryInfo.availMem shr 20;
end;
{$ENDIF}
一个独立于平台的解决方案还是不错的