FileDocCategorySizeDatePackage
LaunchWarningWindow.javaAPI DocAndroid 5.1 API2554Thu Mar 12 22:22:42 GMT 2015com.android.server.am

LaunchWarningWindow

public final class LaunchWarningWindow extends android.app.Dialog

Fields Summary
Constructors Summary
public LaunchWarningWindow(android.content.Context context, ActivityRecord cur, ActivityRecord next)

        super(context, R.style.Theme_Toast);

        requestWindowFeature(Window.FEATURE_LEFT_ICON);
        getWindow().setType(WindowManager.LayoutParams.TYPE_SYSTEM_ALERT);
        getWindow().addFlags(WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE
                | WindowManager.LayoutParams.FLAG_NOT_TOUCHABLE);
        
        setContentView(R.layout.launch_warning);
        setTitle(context.getText(R.string.launch_warning_title));

        TypedValue out = new TypedValue();
        getContext().getTheme().resolveAttribute(android.R.attr.alertDialogIcon, out, true);
        getWindow().setFeatureDrawableResource(Window.FEATURE_LEFT_ICON, out.resourceId);

        ImageView icon = (ImageView)findViewById(R.id.replace_app_icon);
        icon.setImageDrawable(next.info.applicationInfo.loadIcon(context.getPackageManager()));
        TextView text = (TextView)findViewById(R.id.replace_message);
        text.setText(context.getResources().getString(R.string.launch_warning_replace,
                next.info.applicationInfo.loadLabel(context.getPackageManager()).toString()));
        icon = (ImageView)findViewById(R.id.original_app_icon);
        icon.setImageDrawable(cur.info.applicationInfo.loadIcon(context.getPackageManager()));
        text = (TextView)findViewById(R.id.original_message);
        text.setText(context.getResources().getString(R.string.launch_warning_original,
                cur.info.applicationInfo.loadLabel(context.getPackageManager()).toString()));
    
Methods Summary