package com.google.firebase.perf.session.gauges; import android.app.ActivityManager; import android.content.Context; import com.google.firebase.perf.logging.AndroidLogger; import com.google.firebase.perf.util.StorageUnit; import com.google.firebase.perf.util.Utils; /* loaded from: classes3.dex */ public class GaugeMetadataManager { public static final AndroidLogger logger = AndroidLogger.getInstance(); public final ActivityManager activityManager; public final Context appContext; public final ActivityManager.MemoryInfo memoryInfo; public final Runtime runtime; public GaugeMetadataManager(Context context) { this(Runtime.getRuntime(), context); } public GaugeMetadataManager(Runtime runtime, Context context) { this.runtime = runtime; this.appContext = context; ActivityManager activityManager = (ActivityManager) context.getSystemService("activity"); this.activityManager = activityManager; ActivityManager.MemoryInfo memoryInfo = new ActivityManager.MemoryInfo(); this.memoryInfo = memoryInfo; activityManager.getMemoryInfo(memoryInfo); } public int getMaxAppJavaHeapMemoryKb() { return Utils.saturatedIntCast(StorageUnit.BYTES.toKilobytes(this.runtime.maxMemory())); } public int getMaxEncouragedAppJavaHeapMemoryKb() { return Utils.saturatedIntCast(StorageUnit.MEGABYTES.toKilobytes(this.activityManager.getMemoryClass())); } public int getDeviceRamSizeKb() { return Utils.saturatedIntCast(StorageUnit.BYTES.toKilobytes(this.memoryInfo.totalMem)); } }