android.content.ContentResolver#getMasterSyncAutomatically ( )源码实例Demo

下面列出了android.content.ContentResolver#getMasterSyncAutomatically ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: Onosendai   文件: AlarmReceiver.java
@Override
public void onReceive (final Context context, final Intent intent) {
	final int action = intent.getExtras().getInt(KEY_ACTION, -1);
	final float bl = BatteryHelper.level(context.getApplicationContext());
	LOG.i("AlarmReceiver invoked: action=%s bl=%s.", action, bl);
	switch (action) {
		case ACTION_UPDATE:
			if (!ContentResolver.getMasterSyncAutomatically()) {
				LOG.i("Master sync disabled, update aborted.");
				break;
			}
			updateIfBetteryOk(context, bl);
			break;
		case ACTION_CLEANUP:
			if (bl > C.MIN_BAT_CLEANUP) context.startService(new Intent(context, CleanupService.class));
			break;
		default:
			LOG.e("Unknown action: '%s'.", action);
			break;
	}
}
 
源代码2 项目: GravityBox   文件: GravityBoxService.java
@Override
protected void onHandleIntent(Intent intent) {
    if (intent.getAction().equals(ACTION_TOGGLE_SYNC)) {
        final boolean newState;
        if (intent.hasExtra(AShortcut.EXTRA_ENABLE)) {
            newState = intent.getBooleanExtra(AShortcut.EXTRA_ENABLE, false);
        } else {
            newState = !ContentResolver.getMasterSyncAutomatically();
        }
        ContentResolver.setMasterSyncAutomatically(newState);
        if (intent.getBooleanExtra(AShortcut.EXTRA_SHOW_TOAST, false)) {
            showToast(newState ? 
                    R.string.quick_settings_sync_on :
                        R.string.quick_settings_sync_off);
        }
    } else if (intent.getAction().equals(ACTION_GET_SYNC_STATUS)) {
        boolean syncStatus = ContentResolver.getMasterSyncAutomatically();
        ResultReceiver receiver = intent.getParcelableExtra("receiver");
        Bundle data = new Bundle();
        data.putBoolean(KEY_SYNC_STATUS, syncStatus);
        receiver.send(RESULT_SYNC_STATUS, data);
    } else if (intent.getAction().equals(QuietHoursActivity.ACTION_SET_QUIET_HOURS_MODE)) {
        QuietHours.Mode qhMode = QuietHoursActivity.setQuietHoursMode(this, intent.getStringExtra(
                QuietHoursActivity.EXTRA_QH_MODE));
        if (qhMode != null && intent.getBooleanExtra(AShortcut.EXTRA_SHOW_TOAST, false)) {
            showToast(QuietHoursActivity.getToastResIdFromMode(qhMode));
        }
    }
}
 
源代码3 项目: earth   文件: MainActivity.java
private void setupUpdate() {
    switch (pref.getString("update", "sync")) {
        case "sync":
            SyncUtil.disableBackground(this);
            SyncUtil.enableSync(this);
            if (!ContentResolver.getMasterSyncAutomatically()) {
                promptToEnableAutoSync();
            }
            break;
        case "background":
            SyncUtil.disableSync(this);
            SyncUtil.enableBackground(this);
            break;
    }
}
 
@SuppressWarnings("SimplifiableIfStatement")
boolean isSyncEnabled() {
    if (permissionChecker.hasReadSyncSettingsPermissions()) {
        return ContentResolver.getMasterSyncAutomatically();
    } else {
        return true;
    }
}
 
@Override
public boolean getMasterSyncAutomatically() {
    return ContentResolver.getMasterSyncAutomatically();
}
 
源代码6 项目: COCOFramework   文件: SyncAdapterHelper.java
public boolean isAutoSync(Account mAccount) {
    return ContentResolver.getIsSyncable(mAccount, AUTHORITY) > 0 && ContentResolver.getMasterSyncAutomatically() && ContentResolver.getSyncAutomatically(mAccount, AUTHORITY);
}
 
@Override
public boolean getMasterSyncAutomatically() {
    return ContentResolver.getMasterSyncAutomatically();
}
 
@Override
public boolean getMasterSyncAutomatically() {
    return ContentResolver.getMasterSyncAutomatically();
}