1 Public Static voidGetrunningappprocessinfo (Activitymanager mactivitymanager) {2 //Activitymanager Mactivitymanager = (activitymanager) getsystemservice (context.activity_service);3 4 if(Mactivitymanager! =NULL)5 {6 //get all the processes running in the system7List<runningappprocessinfo> runningappprocesseslist =mactivitymanager.getrunningappprocesses ();8 9 for(Runningappprocessinfo runningappprocessinfo:runningappprocesseslist) {Ten //Process ID Number One intPID =Runningappprocessinfo.pid; A //User ID - intUID =Runningappprocessinfo.uid; - //Process Name theString ProcessName =Runningappprocessinfo.processname; - //memory occupied by - int[] PIDs =New int[] {pid}; -debug.memoryinfo[] Memoryinfo =Mactivitymanager.getprocessmemoryinfo (PIDs); + intMemorysize = memoryinfo[0].dalvikprivatedirty; - if(Processname.equals ("Com.huofu")) + { ACommonutils.logwuwei (Tag, "processname=" +processname+ ", pid=" +pid+ "\nuid=" +uid+ "\nmemorysize=" +memorySize/1024+ " M); at Break; - } - - } - } - Else in { -Commonutils.logwuwei (Tag, "Mactivitymanager is null"); to } + -}
23. Get the memory occupied by the app