【总结备用】Android 获取正在运行的任务和服务

void DisplayTasks() {

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

            arylistTask = new ArrayList<String>();

            List<ActivityManager.RunningTaskInfo> mRunningTasks =

            activityManager.getRunningTasks(10); //10表示获取任务数目

            /* 以循环及baseActivity方式取得运行中的任务信息*/
            for (RunningTaskInfo amTask : mRunningTasks)
                {
                    Log.d("TaskInfo", amTask.baseActivity.getClassName()+"("+amTask.id+")");
                }
            
            //获取服务
            List<RunningServiceInfo> mserviceTasks = activityManager.getRunningServices(10);
            /* 以循环方式取得运行中的服务信息 */
            for (RunningServiceInfo serinfo : mserviceTasks)
            {
                Log.d("TaskServerInfo", serinfo.process+"("+serinfo.pid+")");
            }
        }
        catch (Exception e)
        {
        }

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值