zoukankan      html  css  js  c++  java
  • 23、获取app所占据的内存

     1 public static  void getRunningAppProcessInfo(ActivityManager mActivityManager) { 
     2         //ActivityManager mActivityManager = (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE); 
     3        
     4         if(mActivityManager != null)
     5         {
     6             //获得系统里正在运行的所有进程 
     7             List<RunningAppProcessInfo> runningAppProcessesList = mActivityManager.getRunningAppProcesses(); 
     8            
     9             for (RunningAppProcessInfo runningAppProcessInfo : runningAppProcessesList) { 
    10                 // 进程ID号 
    11                 int pid = runningAppProcessInfo.pid; 
    12                 // 用户ID 
    13                 int uid = runningAppProcessInfo.uid; 
    14                 // 进程名 
    15                 String processName = runningAppProcessInfo.processName; 
    16                 // 占用的内存 
    17                 int[] pids = new int[] {pid}; 
    18                 Debug.MemoryInfo[] memoryInfo = mActivityManager.getProcessMemoryInfo(pids); 
    19                 int memorySize = memoryInfo[0].dalvikPrivateDirty; 
    20                 if(processName.equals("com.huofu"))
    21                 {
    22                         CommonUtils.LogWuwei(tag,"processName="+processName+",pid="+pid+"
    uid="+uid+"
    memorySize="+memorySize/1024+"M");
    23                         break;
    24                 }
    25                  
    26             } 
    27         }
    28         else
    29         {
    30             CommonUtils.LogWuwei(tag, "mActivityManager is null");
    31         }
    32         
    33     }
  • 相关阅读:
    腾讯//全排列
    腾讯//全排列
    腾讯//子集
    腾讯//子集
    腾讯///括号生成
    腾讯///括号生成
    腾讯//二叉树的最近公共祖先
    腾讯//二叉树的最近公共祖先
    腾讯//二叉搜索树的最近公共祖先
    腾讯//二叉搜索树的最近公共祖先
  • 原文地址:https://www.cnblogs.com/kunyashaw/p/4337261.html
Copyright © 2011-2022 走看看