import android.app.ActivityManager;
import android.content.Context;
import android.app.ActivityManager.MemoryInfo;
import java.text.DecimalFormat;

// 创建DecimalFormat对象,指定格式
DecimalFormat df = new DecimalFormat("#.00");

// 获取ActivityManager服务
ActivityManager activityManager = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE);

MemoryInfo memoryInfo = new MemoryInfo();
activityManager.getMemoryInfo(memoryInfo);

// 获取可用内存大小
long availableMemory = memoryInfo.availMem;

// 将可用内存大小从字节转换为GB,并保留两位小数
String availableMemoryGB = df.format(availableMemory / (double) (1024 * 1024 * 1024));

// 输出可用内存大小(GB)
(availableMemoryGB + " GB");
 
 
Back to Top