152d4c30ca52320ec92d1d1ddc8db3f07f69c4f98The Android Open Source Project/* 252d4c30ca52320ec92d1d1ddc8db3f07f69c4f98The Android Open Source Project** 352d4c30ca52320ec92d1d1ddc8db3f07f69c4f98The Android Open Source Project** Copyright 2006, The Android Open Source Project 452d4c30ca52320ec92d1d1ddc8db3f07f69c4f98The Android Open Source Project** 552d4c30ca52320ec92d1d1ddc8db3f07f69c4f98The Android Open Source Project** Licensed under the Apache License, Version 2.0 (the "License"); 652d4c30ca52320ec92d1d1ddc8db3f07f69c4f98The Android Open Source Project** you may not use this file except in compliance with the License. 752d4c30ca52320ec92d1d1ddc8db3f07f69c4f98The Android Open Source Project** You may obtain a copy of the License at 852d4c30ca52320ec92d1d1ddc8db3f07f69c4f98The Android Open Source Project** 952d4c30ca52320ec92d1d1ddc8db3f07f69c4f98The Android Open Source Project** http://www.apache.org/licenses/LICENSE-2.0 1052d4c30ca52320ec92d1d1ddc8db3f07f69c4f98The Android Open Source Project** 1152d4c30ca52320ec92d1d1ddc8db3f07f69c4f98The Android Open Source Project** Unless required by applicable law or agreed to in writing, software 1252d4c30ca52320ec92d1d1ddc8db3f07f69c4f98The Android Open Source Project** distributed under the License is distributed on an "AS IS" BASIS, 1352d4c30ca52320ec92d1d1ddc8db3f07f69c4f98The Android Open Source Project** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 1452d4c30ca52320ec92d1d1ddc8db3f07f69c4f98The Android Open Source Project** See the License for the specific language governing permissions and 1552d4c30ca52320ec92d1d1ddc8db3f07f69c4f98The Android Open Source Project** limitations under the License. 1652d4c30ca52320ec92d1d1ddc8db3f07f69c4f98The Android Open Source Project*/ 1752d4c30ca52320ec92d1d1ddc8db3f07f69c4f98The Android Open Source Project 1852d4c30ca52320ec92d1d1ddc8db3f07f69c4f98The Android Open Source Projectpackage com.android.development; 1952d4c30ca52320ec92d1d1ddc8db3f07f69c4f98The Android Open Source Project 2052d4c30ca52320ec92d1d1ddc8db3f07f69c4f98The Android Open Source Projectimport android.app.Activity; 2152d4c30ca52320ec92d1d1ddc8db3f07f69c4f98The Android Open Source Projectimport android.content.Intent; 2252d4c30ca52320ec92d1d1ddc8db3f07f69c4f98The Android Open Source Projectimport android.content.pm.PackageManager; 2352d4c30ca52320ec92d1d1ddc8db3f07f69c4f98The Android Open Source Projectimport android.os.Bundle; 2452d4c30ca52320ec92d1d1ddc8db3f07f69c4f98The Android Open Source Projectimport android.widget.LinearLayout; 2552d4c30ca52320ec92d1d1ddc8db3f07f69c4f98The Android Open Source Projectimport android.widget.TextView; 2652d4c30ca52320ec92d1d1ddc8db3f07f69c4f98The Android Open Source Project 2752d4c30ca52320ec92d1d1ddc8db3f07f69c4f98The Android Open Source Projectpublic class ProcessInfo extends Activity { 2852d4c30ca52320ec92d1d1ddc8db3f07f69c4f98The Android Open Source Project PackageManager mPm; 2952d4c30ca52320ec92d1d1ddc8db3f07f69c4f98The Android Open Source Project 3052d4c30ca52320ec92d1d1ddc8db3f07f69c4f98The Android Open Source Project @Override 3152d4c30ca52320ec92d1d1ddc8db3f07f69c4f98The Android Open Source Project protected void onCreate(Bundle icicle) { 3252d4c30ca52320ec92d1d1ddc8db3f07f69c4f98The Android Open Source Project super.onCreate(icicle); 3352d4c30ca52320ec92d1d1ddc8db3f07f69c4f98The Android Open Source Project Intent intent = getIntent(); 3452d4c30ca52320ec92d1d1ddc8db3f07f69c4f98The Android Open Source Project String processName = intent.getStringExtra("processName"); 3552d4c30ca52320ec92d1d1ddc8db3f07f69c4f98The Android Open Source Project String pkgList[] = intent.getStringArrayExtra("packageList"); 3652d4c30ca52320ec92d1d1ddc8db3f07f69c4f98The Android Open Source Project mPm = getPackageManager(); 3752d4c30ca52320ec92d1d1ddc8db3f07f69c4f98The Android Open Source Project setContentView(R.layout.process_info); 3852d4c30ca52320ec92d1d1ddc8db3f07f69c4f98The Android Open Source Project TextView processNameView = (TextView) findViewById(R.id.process_name); 3952d4c30ca52320ec92d1d1ddc8db3f07f69c4f98The Android Open Source Project LinearLayout pkgListView = (LinearLayout) findViewById(R.id.package_list); 4052d4c30ca52320ec92d1d1ddc8db3f07f69c4f98The Android Open Source Project if(processName != null) { 4152d4c30ca52320ec92d1d1ddc8db3f07f69c4f98The Android Open Source Project processNameView.setText(processName); 4252d4c30ca52320ec92d1d1ddc8db3f07f69c4f98The Android Open Source Project } 4352d4c30ca52320ec92d1d1ddc8db3f07f69c4f98The Android Open Source Project if(pkgList != null) { 4452d4c30ca52320ec92d1d1ddc8db3f07f69c4f98The Android Open Source Project for(String pkg : pkgList) { 4552d4c30ca52320ec92d1d1ddc8db3f07f69c4f98The Android Open Source Project TextView pkgView = new TextView(this); 4652d4c30ca52320ec92d1d1ddc8db3f07f69c4f98The Android Open Source Project pkgView.setText(pkg); 4752d4c30ca52320ec92d1d1ddc8db3f07f69c4f98The Android Open Source Project pkgListView.addView(pkgView); 4852d4c30ca52320ec92d1d1ddc8db3f07f69c4f98The Android Open Source Project } 4952d4c30ca52320ec92d1d1ddc8db3f07f69c4f98The Android Open Source Project } 5052d4c30ca52320ec92d1d1ddc8db3f07f69c4f98The Android Open Source Project } 5152d4c30ca52320ec92d1d1ddc8db3f07f69c4f98The Android Open Source Project 5252d4c30ca52320ec92d1d1ddc8db3f07f69c4f98The Android Open Source Project @Override 5352d4c30ca52320ec92d1d1ddc8db3f07f69c4f98The Android Open Source Project protected void onResume() { 5452d4c30ca52320ec92d1d1ddc8db3f07f69c4f98The Android Open Source Project super.onResume(); 5552d4c30ca52320ec92d1d1ddc8db3f07f69c4f98The Android Open Source Project } 5652d4c30ca52320ec92d1d1ddc8db3f07f69c4f98The Android Open Source Project 5752d4c30ca52320ec92d1d1ddc8db3f07f69c4f98The Android Open Source Project @Override 5852d4c30ca52320ec92d1d1ddc8db3f07f69c4f98The Android Open Source Project protected void onStop() { 5952d4c30ca52320ec92d1d1ddc8db3f07f69c4f98The Android Open Source Project super.onStop(); 6052d4c30ca52320ec92d1d1ddc8db3f07f69c4f98The Android Open Source Project } 6152d4c30ca52320ec92d1d1ddc8db3f07f69c4f98The Android Open Source Project} 6252d4c30ca52320ec92d1d1ddc8db3f07f69c4f98The Android Open Source Project 63