auto import from //depot/cupcake/@135843
This commit is contained in:
@@ -1,122 +0,0 @@
|
||||
/* //device/apps/Settings/src/com/android/settings/Keyguard.java
|
||||
**
|
||||
** Copyright 2006, The Android Open Source Project
|
||||
**
|
||||
** Licensed under the Apache License, Version 2.0 (the "License");
|
||||
** you may not use this file except in compliance with the License.
|
||||
** You may obtain a copy of the License at
|
||||
**
|
||||
** http://www.apache.org/licenses/LICENSE-2.0
|
||||
**
|
||||
** Unless required by applicable law or agreed to in writing, software
|
||||
** distributed under the License is distributed on an "AS IS" BASIS,
|
||||
** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
** See the License for the specific language governing permissions and
|
||||
** limitations under the License.
|
||||
*/
|
||||
|
||||
package com.android.development;
|
||||
|
||||
import android.app.Activity;
|
||||
import android.content.ComponentName;
|
||||
import android.content.Intent;
|
||||
import android.content.pm.ActivityInfo;
|
||||
import android.content.pm.PackageManager;
|
||||
import android.content.res.Resources;
|
||||
import android.provider.Settings;
|
||||
import android.os.Bundle;
|
||||
import android.view.View;
|
||||
import android.view.View.OnClickListener;
|
||||
import android.widget.Button;
|
||||
import android.widget.ImageView;
|
||||
import android.widget.TextView;
|
||||
|
||||
|
||||
public class ShowActivity extends Activity {
|
||||
|
||||
private ActivityInfo mActivityInfo;
|
||||
|
||||
private TextView mPackage;
|
||||
private ImageView mIconImage;
|
||||
private TextView mClass;
|
||||
private TextView mLabel;
|
||||
private TextView mLaunch;
|
||||
private TextView mProcess;
|
||||
private TextView mTaskAffinity;
|
||||
private TextView mPermission;
|
||||
private TextView mMultiprocess;
|
||||
private TextView mClearOnBackground;
|
||||
private TextView mStateNotNeeded;
|
||||
|
||||
public void onCreate(Bundle icicle) {
|
||||
super.onCreate(icicle);
|
||||
|
||||
setContentView(R.layout.show_activity);
|
||||
|
||||
mPackage = (TextView)findViewById(R.id.packageView);
|
||||
mIconImage = (ImageView)findViewById(R.id.icon);
|
||||
mClass = (TextView)findViewById(R.id.classView);
|
||||
mLabel = (TextView)findViewById(R.id.label);
|
||||
mLaunch = (TextView)findViewById(R.id.launch);
|
||||
mProcess = (TextView)findViewById(R.id.process);
|
||||
mTaskAffinity = (TextView)findViewById(R.id.taskAffinity);
|
||||
mPermission = (TextView)findViewById(R.id.permission);
|
||||
mMultiprocess = (TextView)findViewById(R.id.multiprocess);
|
||||
mClearOnBackground = (TextView)findViewById(R.id.clearOnBackground);
|
||||
mStateNotNeeded = (TextView)findViewById(R.id.stateNotNeeded);
|
||||
|
||||
final PackageManager pm = getPackageManager();
|
||||
try {
|
||||
mActivityInfo = pm.getActivityInfo(ComponentName.unflattenFromString(
|
||||
getIntent().getData().getSchemeSpecificPart()), 0);
|
||||
} catch (PackageManager.NameNotFoundException e) {
|
||||
}
|
||||
if (mActivityInfo != null) {
|
||||
mPackage.setText(mActivityInfo.applicationInfo.packageName);
|
||||
mIconImage.setImageDrawable(mActivityInfo.loadIcon(pm));
|
||||
if (mActivityInfo.name.startsWith(
|
||||
mActivityInfo.applicationInfo.packageName + ".")) {
|
||||
mClass.setText(mActivityInfo.name.substring(
|
||||
mActivityInfo.applicationInfo.packageName.length()));
|
||||
} else {
|
||||
mClass.setText(mActivityInfo.name);
|
||||
}
|
||||
CharSequence label = mActivityInfo.loadLabel(pm);
|
||||
mLabel.setText("\"" + (label != null ? label : "") + "\"");
|
||||
switch (mActivityInfo.launchMode) {
|
||||
case ActivityInfo.LAUNCH_MULTIPLE:
|
||||
mLaunch.setText(getText(R.string.launch_multiple));
|
||||
break;
|
||||
case ActivityInfo.LAUNCH_SINGLE_TOP:
|
||||
mLaunch.setText(getText(R.string.launch_singleTop));
|
||||
break;
|
||||
case ActivityInfo.LAUNCH_SINGLE_TASK:
|
||||
mLaunch.setText(getText(R.string.launch_singleTask));
|
||||
break;
|
||||
case ActivityInfo.LAUNCH_SINGLE_INSTANCE:
|
||||
mLaunch.setText(getText(R.string.launch_singleInstance));
|
||||
break;
|
||||
default:
|
||||
mLaunch.setText(getText(R.string.launch_unknown));
|
||||
}
|
||||
mProcess.setText(mActivityInfo.processName);
|
||||
mTaskAffinity.setText(mActivityInfo.taskAffinity != null
|
||||
? mActivityInfo.taskAffinity : getText(R.string.none));
|
||||
mPermission.setText(mActivityInfo.permission != null
|
||||
? mActivityInfo.permission : getText(R.string.none));
|
||||
mMultiprocess.setText(
|
||||
(mActivityInfo.flags&ActivityInfo.FLAG_MULTIPROCESS) != 0
|
||||
? getText(R.string.yes) : getText(R.string.no));
|
||||
mClearOnBackground.setText(
|
||||
(mActivityInfo.flags&ActivityInfo.FLAG_CLEAR_TASK_ON_LAUNCH) != 0
|
||||
? getText(R.string.yes) : getText(R.string.no));
|
||||
mStateNotNeeded.setText(
|
||||
(mActivityInfo.flags&ActivityInfo.FLAG_STATE_NOT_NEEDED) != 0
|
||||
? getText(R.string.yes) : getText(R.string.no));
|
||||
}
|
||||
}
|
||||
|
||||
public void onResume() {
|
||||
super.onResume();
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user