Java源码示例:org.chromium.chrome.browser.upgrade.UpgradeActivity

示例1
private final void onCreateInternal(Bundle savedInstanceState) {
    if (DocumentModeAssassin.getInstance().isMigrationNecessary()) {
        super.onCreate(null);

        // Kick the user to the MigrationActivity.
        UpgradeActivity.launchInstance(this, getIntent());

        // Don't remove this task -- it may be a DocumentActivity that exists only in Recents.
        finish();
        return;
    }

    if (!isStartedUpCorrectly(getIntent())) {
        super.onCreate(null);
        ApiCompatibilityUtils.finishAndRemoveTask(this);
        return;
    }

    super.onCreate(savedInstanceState);
    mOnCreateTimestampMs = SystemClock.elapsedRealtime();
    mOnCreateTimestampUptimeMs = SystemClock.uptimeMillis();
    mSavedInstanceState = savedInstanceState;

    ChromeBrowserInitializer.getInstance(this).handlePreNativeStartup(this);
}
 
示例2
/**
 * Extending classes should override {@link AsyncInitializationActivity#preInflationStartup()},
 * {@link AsyncInitializationActivity#setContentView()} and
 * {@link AsyncInitializationActivity#postInflationStartup()} instead of this call which will
 * be called on that order.
 */
@Override
protected final void onCreate(Bundle savedInstanceState) {
    if (DocumentModeAssassin.getInstance().isMigrationNecessary()) {
        super.onCreate(null);

        // Kick the user to the MigrationActivity.
        UpgradeActivity.launchInstance(this, getIntent());

        // Don't remove this task -- it may be a DocumentActivity that exists only in Recents.
        finish();
        return;
    }

    if (!isStartedUpCorrectly(getIntent())) {
        super.onCreate(null);
        ApiCompatibilityUtils.finishAndRemoveTask(this);
        return;
    }

    super.onCreate(savedInstanceState);
    mOnCreateTimestampMs = SystemClock.elapsedRealtime();
    mOnCreateTimestampUptimeMs = SystemClock.uptimeMillis();
    mSavedInstanceState = savedInstanceState;

    ChromeBrowserInitializer.getInstance(this).handlePreNativeStartup(this);
}
 
示例3
private final void onCreateInternal(Bundle savedInstanceState) {
    if (DocumentModeAssassin.getInstance().isMigrationNecessary()) {
        super.onCreate(null);

        // Kick the user to the MigrationActivity.
        UpgradeActivity.launchInstance(this, getIntent());

        // Don't remove this task -- it may be a DocumentActivity that exists only in Recents.
        finish();
        return;
    }

    if (!isStartedUpCorrectly(getIntent())) {
        abortLaunch();
        return;
    }

    if (requiresFirstRunToBeCompleted(getIntent())
            && FirstRunFlowSequencer.launch(this, getIntent(), false)) {
        abortLaunch();
        return;
    }

    super.onCreate(transformSavedInstanceStateForOnCreate(savedInstanceState));
    mOnCreateTimestampMs = SystemClock.elapsedRealtime();
    mOnCreateTimestampUptimeMs = SystemClock.uptimeMillis();
    mSavedInstanceState = savedInstanceState;

    mWindowAndroid = createWindowAndroid();
    if (mWindowAndroid != null) {
        getWindowAndroid().restoreInstanceState(getSavedInstanceState());
    }

    mStartupDelayed = shouldDelayBrowserStartup();
    ChromeBrowserInitializer.getInstance(this).handlePreNativeStartup(this);
}