首页 > 代码库 > Android -- 查看手机中所有进程

Android -- 查看手机中所有进程

布局                                                                                   

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"    xmlns:tools="http://schemas.android.com/tools"    android:layout_width="match_parent"    android:layout_height="match_parent"    android:orientation="vertical" >    <Button        android:id="@+id/updateBtn"        android:layout_width="match_parent"        android:layout_height="wrap_content"        android:text="Update ProcessInfos" />    <TextView        android:id="@+id/time"        android:layout_width="match_parent"        android:layout_height="wrap_content"        android:textSize="16sp"        android:textStyle="bold" />    <ScrollView        android:layout_width="match_parent"        android:layout_height="match_parent" >        <TextView            android:id="@+id/text"            android:layout_width="wrap_content"            android:layout_height="wrap_content"            android:textSize="16sp"             android:padding="5dp"/>    </ScrollView></LinearLayout>

Code                                                                                  

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<RunningAppProcessInfo> 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);    }}

我是天王盖地虎的分割线                                                             

 

 

 

参考:http://www.cnblogs.com/mengdd/p/3213378.html

Android -- 查看手机中所有进程