`

任务管理器查看正在运行的程序和服务

 
阅读更多

添加权限

 

<uses-permission
		android:name="android.permission.GET_TASKS"></uses-permission>
 

 

 

private ListView myList;
	private ActivityManager mActivityManager;
	private Button button1;

	public void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.running_task);

		myList = (ListView) findViewById(R.id.listView1);

		button1 = (Button) findViewById(R.id.button1);
		button1.setOnClickListener(new Button.OnClickListener() {
			public void onClick(View v) {
				try {
					/* ActivityManager对象守系统取得ACTIVITY_SERVICE */
					mActivityManager = (ActivityManager) RunningTask.this
							.getSystemService(ACTIVITY_SERVICE);

					ArrayList<String> arylistTask = new ArrayList<String>();
					int intGetTastCounter = 30;

					/* 以getRunningTasks方法取并正在运行中的程序TaskInfo */
					List<ActivityManager.RunningTaskInfo> mRunningTasks = mActivityManager
							.getRunningTasks(intGetTastCounter);
					// List<ActivityManager.RunningServiceInfo> mRunningTasks =
					// mActivityManager.getRunningServices(intGetTastCounter);

					int i = 1;
					/* 以循环及baseActivity方式取得名称与ID */
					for (ActivityManager.RunningTaskInfo amTask : mRunningTasks)
					// for (ActivityManager.RunningServiceInfo amTask :
					// mRunningTasks)
					{
						arylistTask.add("" + (i++) + ": "
								+ amTask.baseActivity.getClassName() + "(ID="
								+ amTask.id + ")");
						// arylistTask.add("" + (i++) + ": "+ amTask.process +
						// "(ID=" + amTask.pid +")");
					}
					ArrayAdapter<String> aryAdapter1 = new ArrayAdapter<String>(
							RunningTask.this, R.layout.list_item2, arylistTask);
					if (aryAdapter1.getCount() == 0) {
						/* 当没有任何运行的操作,则提示信息 */
						Toast.makeText(RunningTask.this, "当前没有进行的任务",
								Toast.LENGTH_SHORT);
						// getResources().getText(R.string.str_err_no_running_service).toString(),

					} else {
						/* 发现后台运行程序,以ListView Widget条在出现 */
						myList.setAdapter(aryAdapter1);
					}
				} catch (SecurityException e) {
					/* 当无GET_TASKS权限时(SecurityException例?)提示信息 */
					Toast.makeText(RunningTask.this, "无GET_TASKS权限",
							Toast.LENGTH_SHORT);
				}
			}
		});
	}

 




 
  • 大小: 21 KB
  • 大小: 44.3 KB
分享到:
评论

相关推荐

    可以查看程序位置的任务管理器

    《全面解析:如何使用任务管理器查看程序位置》 任务管理器是Windows操作系统中的一个核心组件,它为我们提供了监控和管理计算机系统资源的能力,包括进程、性能、启动项、用户和详细信息等。在日常使用电脑的过程...

    简单任务管理器 进程查看

    在IT领域,任务管理器是操作系统中的一个核心组件,它允许用户查看并控制正在运行的进程,以及管理系统资源。在本例中,我们讨论的是一个简单的任务管理器,它的主要功能包括查看当前系统中的进程以及根据需要终止...

    任务管理器自己仿照windows任务管理器做的程序管理器

    在计算机操作系统中,任务管理器是一个至关重要的工具,它允许用户监控和控制正在运行的进程、查看系统性能信息以及管理启动项等。本项目是针对Windows任务管理器的一个仿制品,旨在提供类似的用户界面和功能,帮助...

    防止C#应用程序被任务管理器结束

    4. **服务化**:将应用程序作为Windows服务运行,因为系统服务通常不会显示在任务管理器的用户界面中,用户无法直接结束。但是,管理员仍然可以通过其他方式(如服务管理器)停止服务。 5. **自保护**:编写自保护...

    实验一操作系统Windows“任务管理器”的进程管理.doc

    通过任务管理器,可以打开监视计算机性能的关键指示器,快速查看正在运行的程序的状态,或者终止已停止响应的程序。 背景知识: Windows 任务管理器提供了用户计算机上正在运行的程序和进程的相关信息,包括应用...

    超级任务管理器可隐藏任务查看进程

    【超级任务管理器】是一款专为高级用户设计的软件,其主要功能是提供对系统任务的深度管理和控制,包括查看、隐藏以及管理运行中的进程。它不仅具备了标准任务管理器的基本功能,还增添了更多高级特性,使得用户能够...

    资源管理器与任务管理器

    **任务管理器**是另一个重要的系统工具,它提供了一个窗口,让用户可以看到正在运行的应用程序、进程和服务,以及系统性能的实时信息。通过任务管理器,用户可以结束不响应的程序,查看内存和CPU的使用情况,甚至...

    任务管理器

    "任务管理器"是Windows操作系统中的一个重要工具,它允许用户监控和管理计算机的运行状态,包括查看当前运行的进程、应用程序、性能数据以及系统服务等。在本文中,我们将深入探讨任务管理器的功能、用途以及如何...

    Windows任务管理器增强版

    驱动级进程管理是增强版任务管理器的核心亮点之一,它能够深入到系统底层,查看并管理那些普通任务管理器无法触及的驱动程序进程。这对于排查系统问题、优化性能、甚至防止恶意软件活动都具有重要意义。用户可以通过...

    在Yarm上查看正在运行中任务的日志信息.docx

    在 Yarn 上查看正在运行中任务的日志信息是非常重要的,对于任务的监控和故障排除非常有帮助。通过了解 Yarn 中的任务管理、CDH 管理页面、Yarn 应用程序管理、ApplicationMaster、任务详细页面、日志页面和日志管理...

    超强任务管理器

    在Windows操作系统中,任务管理器是最基本的系统监控和进程管理工具,它可以帮助用户查看正在运行的程序、进程、性能信息以及网络状态等。然而,对于一些高级用户或系统管理员来说,Windows任务管理器的功能可能显得...

    任务管理器修复工具

    在Windows操作系统中,任务管理器是一项至关重要的工具,它允许用户监控系统性能,查看正在运行的应用程序和进程,以及管理启动项。"任务管理器修复工具"可能是一个专门设计用于解决任务管理器出现问题或者增强其...

    任务管理器的禁用和解除禁用

    在Windows操作系统中,任务管理器是一个非常重要的工具,它允许用户查看系统性能、管理正在运行的应用程序、结束不响应的任务、启动或关闭服务等。有时为了保护系统安全或避免未经授权的用户修改系统设置,可能会...

    Android 任务管理器

    在Android系统中,任务管理器(Task Manager)扮演着至关重要的角色,它负责监控和管理运行中的应用程序,优化系统资源的分配,以及协助用户管理和控制设备的性能。Android任务管理器的工作原理、功能以及如何使用是...

    C++任务管理器源程序.zip

    任务管理器是操作系统中的一个重要组件,它允许用户监控和控制正在运行的进程、服务、应用程序,查看系统性能信息,以及进行其他系统管理任务。 在Windows操作系统中,任务管理器是一个常见的例子,它提供了对...

    任务管理器修复软件

    综上所述,任务管理器修复软件是应对任务栏问题的有力工具,它将复杂的故障排查和修复工作简化,使非专业用户也能方便快捷地恢复正常的工作状态。通过使用这类软件,用户可以大大减少因任务栏故障所带来的不便,确保...

    xp任务管理器

    1. 进程管理:任务管理器最核心的功能是显示系统中所有正在运行的进程,包括后台服务和用户应用程序。用户可以通过这个界面查看每个进程的CPU、内存、硬盘和网络资源占用情况,以便了解系统性能和定位问题。 2. ...

    Windows 任务管理器

    "Windows 任务管理器"是操作系统中的一个重要工具,主要用于监控和控制运行在Windows系统上的应用程序、进程和服务。它提供了一个用户界面,使用户能够查看系统性能数据,管理正在运行的任务,结束无响应的程序,...

    任务管理器程序

    任务管理器程序,顾名思义,是一种模仿Windows操作系统内置任务管理器的应用软件,它采用C++编程语言,并利用Microsoft Foundation Classes (MFC)库进行开发。MFC是微软为Windows环境提供的一个C++类库,它极大地...

    android任务管理器

    在Android操作系统中,任务管理器是一个至关重要的组件,它负责监控和管理系统的应用程序及进程,确保设备高效、稳定地运行。下面将详细讲解Android任务管理器的工作原理、功能以及如何查看和管理正在运行的任务和...

Global site tag (gtag.js) - Google Analytics