android 系统内存显示
16lz
2021-01-23
1、系统总内存
//查看总内存 private String GetTotalMemory() { String str1 = "/proc/meminfo"; String str2; Double memory = 0.0; try { FileReader r = new FileReader(str1); BufferedReader bufferedRead = new BufferedReader(r, 8192); str2 = bufferedRead.readLine(); String str4 = str2.substring(str2.length() - 9, str2.length() - 3); memory = Double.parseDouble(str4) / 1000; } catch (Exception e) { // TODO: handle exception e.printStackTrace(); } return memory+"M"; }
2、所剩内存
private String getRestMemory() { final ActivityManager activityManager = (ActivityManager) getSystemService(ACTIVITY_SERVICE); ActivityManager.MemoryInfo info = new ActivityManager.MemoryInfo(); activityManager.getMemoryInfo(info); Log.i("Main:","系统剩余内存:"+(info.availMem >> 10)+"k"); Log.i("Main:","系统是否处于低内存运行:"+info.lowMemory); Log.i("Main:","当系统剩余内存低于"+info.threshold+"时就看成低内存运行"); return (info.availMem >> 10)/1024 + "M " +(info.availMem >> 10)%1024 + "k"; }
3、使用
String s = "系统内存:"+GetTotalMemory()+"\n"+"系统剩余内存:"+displayBriefMemory();
更多相关文章
- Android调用系统自带的文件管理器,打开指定路径
- Android 系统调用
- Android内存泄露资料
- android调用系统邮件发送图片文本
- Android区分系统应用和安装应用
- Android 中获取图片占内存的大小
- android sdcard存储方案(基于fuse文件系统):之一