本文整理汇总了Java中org.chromium.chrome.browser.sync.ProfileSyncService.setSetupInProgress方法的典型用法代码示例。如果您正苦于以下问题:Java ProfileSyncService.setSetupInProgress方法的具体用法?Java ProfileSyncService.setSetupInProgress怎么用?Java ProfileSyncService.setSetupInProgress使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.chromium.chrome.browser.sync.ProfileSyncService
的用法示例。
在下文中一共展示了ProfileSyncService.setSetupInProgress方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: onCreate
import org.chromium.chrome.browser.sync.ProfileSyncService; //导入方法依赖的package包/类
@Override
public void onCreate(Bundle savedState) {
super.onCreate(savedState);
// Prevent sync from starting if it hasn't already to give the user a chance to change
// their sync settings.
ProfileSyncService syncService = ProfileSyncService.get();
if (syncService != null) {
syncService.setSetupInProgress(true);
}
mGaiaServiceType = AccountManagementScreenHelper.GAIA_SERVICE_TYPE_NONE;
if (getArguments() != null) {
mGaiaServiceType =
getArguments().getInt(SHOW_GAIA_SERVICE_TYPE_EXTRA, mGaiaServiceType);
}
AccountManagementScreenHelper.logEvent(
ProfileAccountManagementMetrics.VIEW,
mGaiaServiceType);
startFetchingAccountsInformation(getActivity(), Profile.getLastUsedProfile());
}
示例2: onCreate
import org.chromium.chrome.browser.sync.ProfileSyncService; //导入方法依赖的package包/类
@Override
public void onCreate(Bundle savedState) {
super.onCreate(savedState);
// Prevent sync from starting if it hasn't already to give the user a chance to change
// their sync settings.
ProfileSyncService syncService = ProfileSyncService.get();
if (syncService != null) {
syncService.setSetupInProgress(true);
}
mGaiaServiceType = AccountManagementScreenHelper.GAIA_SERVICE_TYPE_NONE;
if (getArguments() != null) {
mGaiaServiceType =
getArguments().getInt(SHOW_GAIA_SERVICE_TYPE_EXTRA, mGaiaServiceType);
}
mProfile = Profile.getLastUsedProfile();
AccountManagementScreenHelper.logEvent(
ProfileAccountManagementMetrics.VIEW,
mGaiaServiceType);
startFetchingAccountsInformation(getActivity(), mProfile);
}
示例3: onDestroy
import org.chromium.chrome.browser.sync.ProfileSyncService; //导入方法依赖的package包/类
@Override
public void onDestroy() {
super.onDestroy();
// Allow sync to begin syncing if it hasn't yet.
ProfileSyncService syncService = ProfileSyncService.get();
if (syncService != null) {
syncService.setSetupInProgress(false);
}
}
示例4: finishSignIn
import org.chromium.chrome.browser.sync.ProfileSyncService; //导入方法依赖的package包/类
private void finishSignIn(AccountIdsAndNames accountIdsAndNames) {
if (mSignInAccount == null) {
Log.w(TAG, "Sign in request was canceled; aborting finishSignIn().");
return;
}
// Tell the native side that sign-in has completed.
nativeOnSignInCompleted(mNativeSigninManagerAndroid, mSignInAccount.name,
accountIdsAndNames.mAccountIds, accountIdsAndNames.mAccountNames);
// Cache the signed-in account name. This must be done after the native call, otherwise
// sync tries to start without being signed in natively and crashes.
ChromeSigninController.get(mContext).setSignedInAccountName(mSignInAccount.name);
// Sign-in to sync.
ProfileSyncService profileSyncService = ProfileSyncService.get();
if (AndroidSyncSettings.isSyncEnabled(mContext)
&& !profileSyncService.hasSyncSetupCompleted()) {
profileSyncService.setSetupInProgress(true);
profileSyncService.requestStart();
}
if (mSignInFlowObserver != null) mSignInFlowObserver.onSigninComplete();
// All done, cleanup.
Log.d(TAG, "Signin done");
mSignInActivity = null;
mSignInAccount = null;
mSignInFlowObserver = null;
notifySignInAllowedChanged();
for (SignInStateObserver observer : mSignInStateObservers) {
observer.onSignedIn();
}
}