zoukankan      html  css  js  c++  java
  • Android 获取正在运行的任务和服务

    要获取正在运行的任务,首先需要声明一个活动对象管理器(ActivityManager) 所有的活动任务都属于此,然后通过获取服务可以得到所有的活动对象,然后通过活动对象可以得到所有运行的任务和服务,当然要获取服务和任务是使用不同的方法,但是方式是一样的。下面是获取代码:

    代码
    void getTask() {

    ActivityManager activityManager;
    try {
    activityManager
    = (ActivityManager) this
    .getSystemService(ACTIVITY_SERVICE);

    arylistTask
    = new ArrayList<String>();



    List
    <ActivityManager.RunningTaskInfo> mRunningTasks =

    activityManager.getRunningTasks(
    30); //30表示获取的最大数

    /* 以循环及baseActivity方式取得任务名称与ID */

    for (RunningTaskInfo amTask : mRunningTasks)
    {
    Log.d(
    "TaskInfo", amTask.baseActivity.getClassName()+"("+amTask.id+")");
    }

    //获取服务
    List<RunningServiceInfo> mserviceTasks =

    activityManager.getRunningServices(
    30);
    /* 以循环方式取得任务名称与ID */
    for (RunningServiceInfo serinfo : mserviceTasks)
    {
    Log.d(
    "TaskServerInfo", serinfo.process+"("+serinfo.pid+")");
    }
    }

    catch (Exception e)

    {



    }
    以上的代码全部输出到Log中,没有进行显示!

  • 相关阅读:
    为没有源码的DLL文件添加强名称
    部署.Net Core APi+Vue 到 linux centos 服务器(一)
    安装nginx
    Linux常用命令大全
    Linq 根据list属性去重复
    jQuery Validate验证框架详解
    mysql+C#
    微信支付配置参数
    自定义截取数,截取字符串,返回字符串数组。
    Git GUI基本操作
  • 原文地址:https://www.cnblogs.com/fly_binbin/p/1921358.html
Copyright © 2011-2022 走看看