import java.io.BufferedReader; import java.io.FileReader;
import android.app.Activity; import android.app.ActivityManager; import android.os.Bundle; import android.os.Handler; import android.os.Message; import android.widget.TextView;
public class SystemInfo extends Activity { private TextView textView,textView2; ActivityManager am; ActivityManager.MemoryInfo memoryInfo; public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.sysinfo); textView=(TextView) findViewById(R.id.sys_textView1); textView2=(TextView) findViewById(R.id.sys_textView2); am=(ActivityManager) getSystemService(ACTIVITY_SERVICE); memoryInfo=new ActivityManager.MemoryInfo(); am.getMemoryInfo(memoryInfo); textView2.setText("本机最大内存:"+GetTotalMemory()+"M"); UpdateMemory Update=new UpdateMemory(); Update.start(); } class UpdateMemory extends Thread{ public void run() { while(true){ Message message=new Message(); //message.obj=GetAvailableMemory(memoryInfo.availMem); message.what=1; handler.sendMessage(message); try { Thread.sleep(1000); } catch (InterruptedException e) { // TODO Auto-generated catch block e.printStackTrace(); } } } } Handler handler=new Handler(){
public void handleMessage(Message msg) { // TODO Auto-generated method stub if (msg.what==1) { textView.setText("本机还有内存:"+GetAvailableMemory(memoryInfo.availMem)+"M"); } super.handleMessage(msg); } }; private Double 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(); System.err.println("str2--------->"+str2); //arrayOfString = str2.split("//s+"); ///String str3=str2.trim(); //System.out.println("----------------------->"+str3); String str4=str2.substring(str2.length()-9, str2.length()-3); //System.out.println(str4+" "+str4.length()); memory=Double.parseDouble(str4)/1000; } catch (Exception e) { // TODO: handle exception } return memory; } private double GetAvailableMemory(long num) { double M; M=(num/1024)/1024; return M; } }
您还没有登录,请您登录后再发表评论
Android中获取系统内存信息以及进程信息-----ActivityManager的使用(一)
Android 获取手机总内存和可用内存信息,博客附adb方式 https://blog.csdn.net/qq_31939617/article/details/80272759
鉴于某个垃圾博主只搬运两个小功能,竟然收30分,实在忍无可忍这种垃圾。app需要系统签名才可以获取信息,普通权限app只能部分信息。
Android开发之系统信息【2】——获取Android手机内存信息.docxAndroid开发之系统信息【2】——获取Android手机内存信息.docxAndroid开发之系统信息【2】——获取Android手机内存信息.docx
android获取手机内存大小
描述Android开发中如何获取手机内存总量即可用容量信息
Unity调用Android查看内存信息,在android上面运行时候可查看fps,系统内存大小,系统可用内存大小,当前App占用内存
Android获取储存信息以及内存信息可以用adb命令查看。 adb查看系统内存信息以及储存信息: 命令:adb shell cat /proc/meminfo 代码: private static final String FILENAME_PROC_MEMINFO = /proc/meminfo; /*...
可以获取系统的内存和可用内存,cpu的实时使用率
Unity调用Android查看当前app占用内存信息,系统可用内存大小及系统内存大小,FPS的显示,帮助对游戏进行性能优化
android可用内存的阀值教程,让你更了解android的内存管理参照.pdf
本文实例讲述了Android编程实现获取系统内存、CPU使用率及状态栏高度的方法。分享给大家供大家参考,具体如下: DeviceInfoManage类用于获取系统的内存,CPU的信息,以及状态栏的高度 import java.io.BufferedReader...
android 7.1 获取各个应用的各种内存信息的app demo,不需要用jaredrummler开源库
Android悬浮窗--获取内存
自己整理的一套源代码 如果有不清楚的请联系 wclhbrj@sina.cn
Android开发获取手机总内存和可用内存定义.pdf
在Android里,程序内存被分为2部分:native和dalvik,dalvik就是我们普通的Java使用内存,分析堆栈的时候使用的内存。我们创建的对象是在这里面分配的,对于内存的限制是 native+dalvik 不能超过最大限制. Android ...
android 未提供获取外置SD储存卡的相应函数或方法。当前只能用Environment.getExternalStorageDirectory()获取内置的SD卡路径,因为不同机型的系统SD卡的路径不相同,我拿三星s3试试,全是都只找到内置SD卡,后来...
Android 获取系统内存、保存解析xml demo Android 获取系统内存、保存解析xml demo
主要介绍了Android系统检测程序内存占用各种方法,并对内存信息的详细介绍,需要的朋友可以参考下
相关推荐
Android中获取系统内存信息以及进程信息-----ActivityManager的使用(一)
Android 获取手机总内存和可用内存信息,博客附adb方式 https://blog.csdn.net/qq_31939617/article/details/80272759
鉴于某个垃圾博主只搬运两个小功能,竟然收30分,实在忍无可忍这种垃圾。app需要系统签名才可以获取信息,普通权限app只能部分信息。
Android开发之系统信息【2】——获取Android手机内存信息.docxAndroid开发之系统信息【2】——获取Android手机内存信息.docxAndroid开发之系统信息【2】——获取Android手机内存信息.docx
android获取手机内存大小
描述Android开发中如何获取手机内存总量即可用容量信息
Unity调用Android查看内存信息,在android上面运行时候可查看fps,系统内存大小,系统可用内存大小,当前App占用内存
Android获取储存信息以及内存信息可以用adb命令查看。 adb查看系统内存信息以及储存信息: 命令:adb shell cat /proc/meminfo 代码: private static final String FILENAME_PROC_MEMINFO = /proc/meminfo; /*...
可以获取系统的内存和可用内存,cpu的实时使用率
Unity调用Android查看当前app占用内存信息,系统可用内存大小及系统内存大小,FPS的显示,帮助对游戏进行性能优化
android可用内存的阀值教程,让你更了解android的内存管理参照.pdf
本文实例讲述了Android编程实现获取系统内存、CPU使用率及状态栏高度的方法。分享给大家供大家参考,具体如下: DeviceInfoManage类用于获取系统的内存,CPU的信息,以及状态栏的高度 import java.io.BufferedReader...
android 7.1 获取各个应用的各种内存信息的app demo,不需要用jaredrummler开源库
Android悬浮窗--获取内存
自己整理的一套源代码 如果有不清楚的请联系 wclhbrj@sina.cn
Android开发获取手机总内存和可用内存定义.pdf
在Android里,程序内存被分为2部分:native和dalvik,dalvik就是我们普通的Java使用内存,分析堆栈的时候使用的内存。我们创建的对象是在这里面分配的,对于内存的限制是 native+dalvik 不能超过最大限制. Android ...
android 未提供获取外置SD储存卡的相应函数或方法。当前只能用Environment.getExternalStorageDirectory()获取内置的SD卡路径,因为不同机型的系统SD卡的路径不相同,我拿三星s3试试,全是都只找到内置SD卡,后来...
Android 获取系统内存、保存解析xml demo Android 获取系统内存、保存解析xml demo
主要介绍了Android系统检测程序内存占用各种方法,并对内存信息的详细介绍,需要的朋友可以参考下