`
Spiritualize_彭韬
  • 浏览: 25744 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

手机卫士之进程管理

 
阅读更多

一、先来说获得进程数。

1.正在运行的进程数

   我们可以利用ActivityManager这个类getRunningAppProcesses().size,那么ActivityManager又是怎么来的呢?

    我们可以利用上下文提供的系统服务获得,即

   ActivityManager am = (ActivityManager) context.getSystemService(Context.ACTIVITY_SERVICE);

2.得到内存    总内存= 可用内存+每个进程占有的内存

    可用内存很简单的得到,利用MemoryInfo这个类的对象做参数即返回,得到他的对象availMem就能得到可用内存

   下面就是每个进程占有的内存,先将每个进程信息封装(进程id  : pid)。

   先得到包管理器

     PackageManager  pm = context.getPackageManager();

   包名==进程名

List<RunningAppProcessInfo> RunningInfos = am.getRunningAppProcesses();

通过不断的遍历RunningInfos 将数据设置的TaskInfo中

     通过包管理器利用包名的得到

ApplicationInfo appinfo = pm.getApplicationInfo(packageName, 0);
                       Drawable icon = appinfo.loadIcon(pm);
                       String name = (String) appinfo.loadLabel(pm);
                       taskinfo.setIcon(icon);
                       taskinfo.setTask_name(name);
                       int pid = RunningInfo.pid;
taskinfo.setPid(pid);
//通过进程id 得到进程的内存信息
MemoryInfo[] outInfo = am.getProcessMemoryInfo(new int[]{pid});
long task_memory = outInfo[0].getTotalPrivateDirty();
taskinfo.setTask_memory(task_memory);
 

 

 

 

 

 

分享到:
评论

相关推荐

    Android项目实战--手机卫士28--读取进程的信息并显示出来

    在Android平台上,开发一款手机卫士应用涉及到许多关键的技术点,包括系统进程的管理和信息读取。本项目实战中,我们将关注如何实现“手机卫士28”的功能,即读取设备上的进程信息并将其展示给用户。这个过程涵盖了...

    手机安全卫士

    进程管理功能则是优化手机性能的关键。"手机安全卫士"可以实时监控手机的运行状态,智能分析并关闭占用资源过多的后台应用,从而节省电量,防止手机过热,提高设备的续航能力。 流量统计功能让用户对手机数据使用...

    精品软件工具--我的第一个应用,手机安全卫士,主要功能有手机防盗,通讯卫士,软件管理,进程管理,电量管理,手机杀毒,缓.zip

    4. 进程管理:进程管理功能能够实时监控手机运行的后台程序,帮助用户清理不必要的运行任务,释放内存资源,提升手机运行速度。同时,它还可以设置自启动管理,避免不必要的应用在启动时占用系统资源。 5. 电量管理...

    手机卫士.rar

    本篇文章将围绕“手机卫士.rar”这个项目,深入探讨其在Android开发中的四大核心功能:缓存清理、软件管理、进程管理和硬件检测,并以此为基础,分享Android应用开发的相关知识。 首先,缓存清理是手机卫士的主要...

    android 手机卫士文档

    1. 软件管家模块概述:软件管家模块是手机卫士应用中的重要组成部分,它负责管理和维护手机中安装的所有应用程序。该模块使得用户能够方便地对应用程序进行启动、卸载、分享和设置等操作。此外,软件管家模块能够...

    Android项目实战--手机卫士29--杀死后台进程

    不同版本的Android系统对进程管理的策略有所不同,因此在开发过程中,需要进行广泛的设备和系统版本的兼容性测试,确保在各种环境下都能正常工作。 通过以上知识点的学习和实践,开发者可以构建出一款能够有效管理...

    android手机安全卫士源码

    本文将深入探讨一款Android手机安全卫士的源码,解析其核心功能,包括进程管理、手机防盗、来电防火墙、手机高级设置以及手机杀毒等关键模块,以期为Android安全应用的开发提供参考。 一、进程管理 进程管理是...

    精品软件工具--一款功能非常全面的学习软件,主要分6个模块:手机防盗、通讯卫士、应用管理、进程管理、手机杀毒、缓存清理.zip

    这款软件的核心模块包括手机防盗、通讯卫士、应用管理、进程管理、手机杀毒以及缓存清理,每一个部分都对应着手机使用中的关键需求。 1. **手机防盗**:此模块是为保护用户的设备安全而设计的。它通常包含定位服务...

    Android应用开发实例:手机安全卫士源码

    手机卫士 ## 项目介绍 ## &gt; 演示功能有: - 启动页面 - 主页 - 手机防盗(注意:演示时模拟器要提前设置有联系人); - 通讯卫士:黑名单的管理:电话拦截、短信拦截的演示; - 软件管理:列出系统的所有软件,...

    仿360手机卫士简易实现版

    首先,病毒查杀是手机卫士的核心功能之一。我们可以使用开源的反病毒引擎,如ClamAV,结合本地病毒库进行病毒扫描。通过API接口调用引擎,对手机中的文件和应用程序进行深度扫描,检测并清除潜在的恶意代码。 其次...

    简单手机卫士源码.zip

    【简单手机卫士源码.zip】是一个包含安卓应用程序源代码的压缩包,旨在提供一个基础的安全卫士应用的实现,该应用集成了多种实用功能,如程序管理、手机防盗、联系人备份与号码更换、软件管理、下载管理以及流量监控...

    Android项目实战--手机卫士32--给清理进程添加一个Widget

    本项目实战——“手机卫士32——给清理进程添加一个Widget”,主要聚焦于如何在Android应用中创建并集成一个可以执行清理手机运行进程功能的Widget。 首先,我们需要了解Android Widget的基础知识。Widget是Android...

    Android项目实战--手机卫士完整源码part3

    综上所述,"Android项目实战--手机卫士完整源码part3"涵盖了流量管理、UI组件扩展、桌面Widget开发、广播接收器的应用、权限管理和自定义反馈,以及文件清理等多个Android开发的重要方面。通过深入学习和实践这些...

    基于Android的手机卫士开发与实现系统

    该系统的总体的一个结构图有主界面以及主界面上的一些模块构成,主界面为HomeActivity,在主界面上有手机防盗、通讯卫士、进程管理、高级工具等模块组成。 数据库实施是指根据逻辑设计和物理设计的结果,在计算机上...

    Android项目实战--手机卫士31--注册广播事件自动杀死进程

    总之,"Android项目实战--手机卫士31--注册广播事件自动杀死进程"涵盖了Android的BroadcastReceiver机制、进程管理以及权限控制等多个知识点,通过实践可以深入理解Android系统的运行机制和优化策略。

    传智播客_Andorid_Android项目手机卫士视频video_day05视频

    在本课程"传智播客_Andorid_Android项目手机卫士视频video_day05"中,我们将深入探讨Android开发的实战项目——手机卫士。这个项目旨在帮助开发者提升其在Android平台上构建实用应用程序的能力,特别是涉及到系统...

    手机卫士项目.docx

    - **进程管理:** - **显示所有运行进程列表和内存占用大小:** 展示当前正在运行的所有后台进程及其占用的内存大小。 - **一键清理:** 清理不必要的后台进程,释放内存资源。 - **缓存清理:** - **清理缓存:...

    android手机卫士系统设计.doc

    Android 手机卫士系统是指一款旨在帮助用户更加方便使用手机的系统,该系统主要包括显示系统软件和本地软件的详细信息,删除应用程序,结束进程,清理缓存以便手机运行的更流畅;通讯录添加黑名单可以帮助用户免...

    android手机卫士毕业设计.doc

    2. 智能手机应用:Android 手机卫士系统可以帮助用户更方便地使用手机,包括管理应用程序、删除应用程序、结束进程等。 3. 私隐保护:Android 手机卫士系统可以保护用户的隐私数据,不让他人随便访问。 Android ...

    android手机卫士设计大学本科毕业论文.doc

    知识点:软件管理是 Android 手机卫士系统的核心功能之一,它可以帮助用户轻松地管理手机中的软件,包括查看软件信息、删除软件、结束进程等。 2. 通讯卫士:Android 手机卫士系统可以添加黑名单,以避免骚扰用户。...

Global site tag (gtag.js) - Google Analytics