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