requestWindowFeature(Window.FEATURE_NO_TITLE);
String unknown = getString(R.string.unknown);
setContentView(R.layout.install_done);
// Initialize views
PackageUtil.initAppSnippet(this, mAppInfo, R.id.app_snippet);
TextView centerText = (TextView)findViewById(R.id.center_text);
mDoneButton = (Button)findViewById(R.id.done_button);
mLaunchButton = (Button)findViewById(R.id.launch_button);
int centerTextDrawableId;
int centerTextLabel;
if(installFlag) {
mLaunchButton.setVisibility(View.VISIBLE);
centerTextDrawableId = R.drawable.button_indicator_finish;
centerTextLabel = R.string.install_done;
// Enable or disable launch button
try {
mLaunchIntent = getPackageManager().getLaunchIntentForPackage(
mAppInfo.packageName);
} catch (PackageManager.NameNotFoundException e) {
}
if(mLaunchIntent != null) {
mLaunchButton.setOnClickListener(this);
} else {
mLaunchButton.setEnabled(false);
}
} else {
centerTextDrawableId = com.android.internal.R.drawable.ic_bullet_key_permission;
centerTextLabel = R.string.install_failed;
mLaunchButton.setVisibility(View.INVISIBLE);
}
Drawable centerTextDrawable = getResources().getDrawable(centerTextDrawableId);
centerTextDrawable.setBounds(0, 0,
centerTextDrawable.getIntrinsicWidth(),
centerTextDrawable.getIntrinsicHeight());
centerText.setCompoundDrawables(centerTextDrawable, null, null, null);
centerText.setText(getString(centerTextLabel));
mDoneButton.setOnClickListener(this);