Android获得全部进程信息,并获得该进程使用的内存情况。

package linuxidc.process;

import java.util.List;

import android.os.Bundle;

import android.os.Debug.MemoryInfo;

import android.widget.TextView;

import android.app.Activity;

import android.app.ActivityManager;

import android.app.ActivityManager.RunningAppProcessInfo;

import android.content.Context;

public class MainActivity extends Activity {

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

TextView tv = (TextView) findViewById(R.id.textView);

ActivityManager activityManager = (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE);

String all = "";

try {

List list = activityManager

.getRunningAppProcesses();

for (int i = 0; i < list.size(); i++) {

RunningAppProcessInfo p = list.get(i);

String info = "第 " + (i + 1) + " 个进程\n";

info += "名称:" + p.processName + "\n";

info += "id:" + p.pid + "\n";

info += "用户id:" + p.uid + "\n";

// 该进程使用的内存情况,MemoryInfo单位是KB

int[] memoryPid = new int[] { p.pid };

MemoryInfo[] memoryInfo = activityManager

.getProcessMemoryInfo(memoryPid);

// 进程内存使用情况,单位:MB

int memSize = memoryInfo[0].dalvikPrivateDirty;

String count = "";

if (memSize < 1024)

count = memSize + " KB";

else

count = memSize / 1024 + " MB";

info += "使用的内存(dalvikPrivateDirty): " + count + "\n";

info += "重要级:" + p.importance + "\n";

all = all + info + "\n";

}

} catch (Exception e) {

e.printStackTrace();

}

tv.setText(all);

}

}

需要在AndroidManifest.xml添加权限:

MainActivity.java需要的activity_main.xml文件:

android:layout_width="match_parent"

android:layout_height="match_parent" >

android:id="@+id/textView"

android:layout_width="match_parent"

android:layout_height="match_parent" />

Linux 进程内 全局看见,Android获得全局进程信息以及进程使用的内存情况相关推荐

  1. 安卓 linux找回内置存储,Android手机自带内部存储路径的获取

    我有一台中兴的Android手机,型号是 ZTE U930HD,手机没有插入外置SD卡(也就是Micro SD Card,原名Trans-flash Card(TF卡),2004年正式更名为Micro ...

  2. android app全局字体,Android app全局字体设置

    相信很多对设计追求极致的开发者们对Android系统的默认字体都会感到不满意,这个时候需要使用自定义的字体,当然可以使用系统提供的Typeface来加载自定义字体,但是,一个个TextView的设置, ...

  3. Linux进程内消息总线设计

    文章目录 Windows平台进程内消息总线 如果没有消息总线,会产生什么问题 死循环包含关系 高耦合.低内聚 消息总线 结构图 原理 生产者与总线的关系 总线与消费者的关系 Linux进程内消息总线设 ...

  4. Android APP全局黑白化实现方案

    作者:小帅 链接:https://zhuanlan.zhihu.com/p/587516253 来源:知乎 著作权归作者所有.商业转载请联系作者获得授权,非商业转载请注明出处. 在清明节时各大APP都 ...

  5. spring boot: GlobalDefaultExceptionHandler方法内的友好错误提示,全局异常捕获

    spring boot: GlobalDefaultExceptionHandler方法内的友好错误提示,全局异常捕获 当你的某个控制器内的某个方法报错,基本上回显示出java错误代码,非常不友好,这 ...

  6. Android自定义浮框,Android实现全局悬浮框

    本文实例为大家分享了Android实现全局悬浮框的具体代码,供大家参考,具体内容如下 效果图: 代码实现: Androidmanifest.xml添加弹框权限 自定义悬浮窗类FloatWindow.j ...

  7. android固定悬浮框,Android实现全局悬浮框

    本文实例为大家分享了Android实现全局悬浮框的具体代码,供大家参考,具体内容如下 效果图: 代码实现: Androidmanifest.xml添加弹框权限 自定义悬浮窗类FloatWindow.j ...

  8. 机顶盒+linux服务,应用于低端Linux电视机顶盒内进程通信的系统及方法与流程

    本发明涉及低端电视机顶盒通信技术领域,具体涉及一种应用于低端linux电视机顶盒内进程通信的系统及方法. 背景技术: 现有的低端电视机顶盒因内存.flash的限制,一般采用linux操作系统,而lin ...

  9. android+字体样式包,android 改变全局字体样式(第三方字体包)

    android 改变全局字体样式 参考:http://stackoverflow.com/questions/2711858/is-it-possible-to-set-font-for-entire ...

最新文章

  1. Spark2.1.0之初识Spark
  2. 微软云Azure训练营 | 八城联动,全球盛会
  3. yolo算法的优缺点分析_yolo算法介绍
  4. [VirtaulBox]网络连接设置
  5. 敏捷开发一千零一问系列之十四:敏捷开发加班吗?
  6. 大牛写的Openstack虚拟机创建细节
  7. android 图库分析,Android开发之ImageSwitcher相册功能实例分析
  8. 怎么把3d风格的图变成2d_单图像三维重建、2D到3D风格迁移和3D DeepDream
  9. 由杭州恶性撞人事件想到的
  10. 钉钉扫码登录web网站
  11. Python软件封装打包
  12. IPv4(分类编址)
  13. 基于HTML5的移动Web应用——Bootstrap 样式案例:制作百度登录框
  14. 高等教育学:教育目的与教育制度
  15. Redisson延迟队列
  16. JAVA实现K-means聚类
  17. sap 流程图 退货销售订单_销售订单_退货型
  18. python能打包成apk吗_超详细APK打包教程
  19. fgets()函数的使用分析
  20. 数据挖掘的十大经典算法

热门文章

  1. ReentrantLock锁
  2. Java虚拟机(JVM)的内存划分
  3. Object类toString()和equals()方法剖析
  4. android桌面小组件开发_快使用Scriptable自己开发一个iPhone小组件吧
  5. c# js popup_c#一个popup问题 :Button_Click_send中如何取得textbox1的内容啊
  6. 1.2.3 TCP/PI参考模型(应用层、传输层、网际层、网络接口层)、五层参考模型(应用层、传输层、网络层、数据链路层、物理层)、OSI与TCP/IP参考模型比较
  7. Clion生成动态链接库.dll
  8. 算法练习day4——190321(小和、逆序对、划分、荷兰国旗问题)
  9. iphone7无服务_iphone7基带坏了怎么办,iphone7基带修复多少钱
  10. ESP32-S3与ESP32-S2相比,有什么不同呢?