查看进程Android大全,Android 查看手机中所有进程

真机测试的时候发现DDMS对进程的显示很不给力,一些进程管理工具又不显示包名。

所以就自己写了一个小程序,查看自己手机中的进程,显示当前时间和进程的包名:

程序运行截图:

ca3579dac23f5497809d810f3b4d87b2.png

布局:

xmlns:tools="http://schemas.android.com/tools"

android:layout_width="match_parent"

android:layout_height="match_parent"

android:orientation="vertical" >

android:id="@+id/updateBtn"

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:text="Update ProcessInfos" />

android:id="@+id/time"

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:textSize="16sp"

android:textStyle="bold" />

android:layout_width="match_parent"

android:layout_height="match_parent" >

android:id="@+id/text"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:textSize="16sp"

android:padding="5dp"/>

主要代码:

package com.example.helloprocess;

import java.text.SimpleDateFormat;

import java.util.Date;

import java.util.List;

import android.app.Activity;

import android.app.ActivityManager;

import android.app.ActivityManager.RunningAppProcessInfo;

import android.content.Context;

import android.os.Bundle;

import android.view.View;

import android.widget.Button;

import android.widget.TextView;

public class HelloProcessActivity extends Activity

{

private TextView mTextView = null;

private TextView mTime = null;

private Button mButton = null;

private String mText = "";

@Override

protected void onCreate(Bundle savedInstanceState)

{

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_hello_process);

mTextView = (TextView) findViewById(R.id.text);

mTime = (TextView) findViewById(R.id.time);

mButton = (Button) findViewById(R.id.updateBtn);

mButton.setOnClickListener(new View.OnClickListener()

{

@Override

public void onClick(View v)

{

updateProcessInfo();

}

});

}

private void updateProcessInfo()

{

mText = "";

mTextView.setText(mText);

// 获取ActivityManager

ActivityManager activityManager = (ActivityManager) this

.getSystemService(Context.ACTIVITY_SERVICE);

// 更新时间

updateTimeInfo();

// 获取进程信息***************************************************

List infos = activityManager

.getRunningAppProcesses();

for (RunningAppProcessInfo info : infos)

{

String name = info.processName;

mText = mTextView.getText().toString();

mText += name + "\n\n";

mTextView.setText(mText);

}

}

private void updateTimeInfo()

{

SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");// 设置日期格式

String time = df.format(new Date());

System.out.println(time);// new Date()为获取当前系统时间

mTime.setText(time);

}

}

android 查看手机运行的进程列表

Android调用手机中的应用市场,去评分的功能实现

在我们常常使用的软件当中,我们经常可以看到在软件的设置界面,有一个功能那就是去评分的功能,只要我们一点击“去评分”就会调用手机中的应用市场软件.一开始我以为这个功能的实现是要遍历整个手机中的软件包名, ...

Linux 系统中僵尸进程

Linux 系统中僵尸进程和现实中僵尸(虽然我也没见过)类似,虽然已经死了,但是由于没人给它们收尸,还能四处走动.僵尸进程指的是那些虽然已经终止的进程,但仍然保留一些信息,等待其父进程为其收尸.配图源 ...

用FileExplorer查看android手机中的数据库

想查看一下手机中的通讯录数据库,google之后找到了办法. 参考: http://stackoverflow.com/questions/4867379/android-eclipse-ddms-c ...

Android中通过进程注入技术改动广播接收器的优先级

前言 这个周末又没有吊事,在家研究了怎样通过进程的注入技术改动广播接收器的优先级.关于这个应用场景是非常多的.并且也非常重要.所以就非常急的去fixed了. Android中的四大组件中有一个广播:B ...

【Android先进】查看手机记忆库状态和应用方法

一世 我们知道.android程序存储器通常被限制16M.当然,24M的,和android程序存储器分为2部分:native和dalvik.dalvik 就是我们寻常说的java堆.我们创建的对象是在 ...

Android中通过进程注入技术修改广播接收器的优先级

前言 这个周末又没有吊事,在家研究了如何通过进程的注入技术修改广播接收器的优先级,关于这个应用场景是很多的,而且也很重要,所以就很急的去fixed了. Android中的四大组件中有一个广播:Broa ...

在Eclipse的DDMS中查看手机data文件夹中的内容

在模拟器状态下,在Eclipse的DDMS中的File Explorer下查看手机data/data中的内容是件非常轻松的事情,特别是查看databases 但是在真机模式下就全然不是那么一回事了,在 ...

命令行从Android手机中导出已安装APK的方法调研

一.背景 二.步骤 一.背景 很多时候,APK文件只存在于应用市场,在PC上无法直接下载.用手机下载下来后就直接安装了,也不能保存原始的APK文件. APK安装到手机后,Android系统会保存一份和 ...

随机推荐

git上传代码到osc@git

1.get an account 2.get a ssh-key 3.git setting git config --global user.name "...." git co ...

《Entity Framework 6 Recipes》中文翻译系列 (8) -----第二章 实体数据建模基础之继承关系映射TPT

翻译的初衷以及为什么选择来学习,请看本系列开篇 2-8 Table per Type Inheritance 建模 问题 你有这样一 ...

本地Git环境配置

在Git Bash下获取源码时,提示permission denied publickey. 原因是本地帐号配置不正确,解决办法 生成SSH文件 1,进入Git Bash 2,  输入下面文字 ssh ...

HTML5 的绘图支持- canvas

Canvas HTML5新增了一个canvas元素,它是一张空画布,开发者需要通过JavaScript脚本进行绘制. 在canvas上绘图,经过如下3步 (1) 获取canvas元素对应的DOM对象. ...

利用Xilinx中的ROM构造查找表来计算sin和cos的方法探讨

1.使用matlab制作.coe文件 查找表的构造 构造256点的正余弦表 exp(-j*2*pi*(0:255)/256),分别得到 cos和sin的查找表 matlab代码: 求sin fid = ...

Java 截取反斜杠--java使用split拆分特殊字符

Java 截取反斜杠 replaceAll和split (“\”) 问题解决办法 xxx.split("\\") 显然得不到想要的结果 正确方法 xxx.split("\ ...

(Problem 28)Number spiral diagonals

Starting with the number 1 and moving to the right in a clockwise direction a 5 by 5 spiral is forme ...

【机器学习实战】第14章 利用SVD简化数据

第14章 利用SVD简化数据 SVD 概述 奇异值分解(SVD, Singular Value Decomposition): 提取信息的一种方法,可以把 SVD 看成是从噪声数据中抽取相关特征.从生 ...

XML的介绍使用

一.什么是XML? XML,Extensible Markup Language,扩展性标识语言.文件的后缀名为:.xml.就像HTML的作用是显示数据,XML的作用是传输和存储数据. 据说,java ...

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值