`

Android 定时获取系统内存信息

 
阅读更多

package com.status;

import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
import java.util.Timer;
import java.util.TimerTask;

import android.app.Activity;
import android.os.Bundle;
import android.os.Handler;
import android.os.Message;
import android.widget.TextView;

public class main extends Activity {
    /** Called when the activity is first created. */
	private final Timer timer = new Timer();
	private TimerTask task;
	Handler handler = new Handler() {
		@Override
		public void handleMessage(Message msg) {
			// TODO Auto-generated method stub
			//要做的事情
			getTotalMemory();
		super.handleMessage(msg);
		}

	};
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);        
        init();
    }
    private void init(){
    	task = new TimerTask() {
    		@Override
    		public void run() {
    			// TODO Auto-generated method stub
	    		Message message = new Message();
	    		message.what = 1;
	    		handler.sendMessage(message);
    		}
    	};
    	timer.schedule(task, 2000, 2000);
    }
    
    public void getTotalMemory() {  
    	TextView tv=(TextView)findViewById(R.id.textView1);
        String str1 = "/proc/meminfo";  
        String str2="";
        String retStr=""; 
        try {  
            FileReader fr = new FileReader(str1);  
            BufferedReader localBufferedReader = new BufferedReader(fr, 8192);  
            while ((str2 = localBufferedReader.readLine()) != null) {  
                //Log.i(TAG, "---" + str2);  
            	retStr+=str2+"\r\n";
            }  
            tv.setText(retStr);
        } catch (IOException e) {  
        }  
    }  
}
 
分享到:
评论

相关推荐

    Unity调用Android查看内存信息1

    这个类会包含调用Android系统API的方法,用于获取内存信息和FPS。 ```java // ShowAppBaseInfo.java package com.example.showappbaseinfo; import android.app.Activity; import android.os.Debug; import ...

    android高德定位写在服务里定时定位

    在Android开发中,将高德地图的定位功能集成到服务(Service)中并实现定时定位是一种常见的需求。这主要用于后台持续获取用户的位置信息,比如在导航、运动追踪或位置监控等场景。以下是对这一主题的详细阐述: 1....

    android悬浮窗显示内存

    4. 更新内存信息:定时获取内存信息,可以通过`ActivityManager.MemoryInfo`类获取,然后更新悬浮窗中的文本视图。 三、内存信息获取 1. `ActivityManager`:使用`getMemoryInfo()`方法获取内存信息,返回一个`...

    Android项目实战--手机卫士27--拿到剩余内存以及正在运行的进程数

    在Android中,可以通过`ActivityManager`类获取设备的内存信息。首先,我们需要在AndroidManifest.xml中添加对应的权限: ```xml <uses-permission android:name="android.permission.GET_TASKS" /> ``` 然后在...

    Android 定时显示图片

    在`Adapter`中,我们可以加载图片资源或者从网络、文件系统获取图片。 3. **设置适配器** 在Activity中,我们需要将`Adapter`设置给`Gallery`,这样`Gallery`就知道如何填充和展示数据。 ```java Gallery ...

    android获取手机电量

    ### Android 获取手机电量知识点详解 在Android开发过程中,获取设备电量是常见的需求之一,尤其是在开发与电池管理相关的应用时尤为重要。下面将详细讲解如何在Android应用程序中实现这一功能。 #### 一、理解...

    android长时间不操作,定时播放视频

    在Android开发中,实现"android长时间不操作,定时播放视频"这一功能,涉及到多个关键知识点。首先,我们需要理解用户交互的检测,然后是视频播放器的使用,以及如何设置定时任务来实现循环播放。以下是对这些核心...

    android 悬浮窗显示内存

    5. **内存信息获取**:Android提供了`ActivityManager`和`MemoryInfo`类来获取内存信息。在悬浮窗服务中,可以定时更新内存信息并显示在悬浮窗上: ```java ActivityManager activityManager = (ActivityManager) ...

    service中定时定位经纬度信息

    本知识点主要涉及如何利用百度地图API在后台Service中实现定时获取经纬度信息。 首先,我们需要了解`Service`是Android系统中的一个组件,它可以在后台长时间运行,即使用户界面关闭也能继续工作。这使得`Service`...

    android 定时发短信

    综上所述,实现Android定时发送短信的功能,需要掌握Service的使用、定时任务的设置、发送短信的API以及可能涉及到的进程间通信。在整个过程中,要注意权限管理、服务的生命周期管理和用户体验。通过以上步骤,我们...

    动态显示内存使用

    1. **获取内存信息**:Android提供了`ActivityManager.RunningAppProcessInfo`和`MemoryInfo`类来获取内存状态。通过`ActivityManager`服务,我们可以得到当前应用和其他进程的内存使用情况。 2. **解析内存数据**...

    android 一键加速 内存

    在Android操作系统中,"一键加速"通常指的是通过优化和清理后台运行的应用程序,释放设备的内存(RAM),从而提升手机的运行速度和响应性能。在Android Studio(简称AS)环境中,开发者可以创建这样的功能,让非技术...

    Android代码-MemoryClean安卓内存清理

    为了确定哪些进程或组件占用大量内存,MemoryClean可能使用了Android的`ActivityManager`类,获取运行中的进程信息,或者使用`Debug.MemoryInfo`获取内存统计信息。 7. **BroadcastReceiver** 可能存在一个...

    定时开关机程序

    在Android系统中,应用程序可以通过注册BroadcastReceiver来监听系统时间的改变,并结合AlarmManager服务来设置定时任务。当到达预设时间时,BroadcastReceiver接收到系统的闹钟广播,执行相应的操作,如开启或关闭...

    定时抢购AndroidDemo

    通过学习和分析这个`定时抢购AndroidDemo`,开发者可以掌握Android应用的基本架构,理解网络数据的获取与显示,以及如何实现实时倒计时功能,为构建实际的电商应用打下坚实的基础。同时,这个项目也是提升编程技巧和...

    Android 学生签到系统源码

    这涉及到Android系统的定时任务管理和用户通知机制。 七、权限管理 根据Android权限模型,开发者需要在AndroidManifest.xml中声明所需权限,如访问网络、定位、读写存储等,并在运行时处理权限请求。 八、异常处理...

    android定时器

    在Android平台上,定时任务的实现通常涉及到`AlarmManager`、`BroadcastReceiver`、`IntentService`等组件的组合使用。`android定时器`是开发者为了实现应用在特定时间执行特定功能的重要工具。以下将详细解释如何...

    Android截图

    本文将深入探讨如何在Android系统中实现截图,包括基本的截图方法以及如何扩展截图功能,如摇一摇截图和定时截图。 1. **基础截图方法** - **系统默认截图**: 用户可以通过同时按下电源键和音量下键(部分设备可能...

    memFloat_android源码_

    2. `<uses-permission android:name="android.permission.READ_PHONE_STATE"/>`:某些版本的Android系统需要此权限才能获取内存信息。 五、源码结构分析 在"srcfans.com"这个压缩包中,我们可以看到项目的源码结构...

    Android心率检测,计步器,定时提醒

    - AlarmManager服务:Android系统的AlarmManager服务可以设置定时任务,如定期提醒用户服药或做运动。 - BroadcastReceiver:创建BroadcastReceiver监听AlarmManager发出的广播,当触发提醒时执行相应操作,如弹出...

Global site tag (gtag.js) - Google Analytics