|
|
@ -353,6 +353,19 @@ public class BasicPreferences extends InjectingPreferenceActivity
|
|
|
|
}
|
|
|
|
}
|
|
|
|
googleDriveBackup.setChecked(preferences.getBoolean(R.string.p_google_drive_backup, false));
|
|
|
|
googleDriveBackup.setChecked(preferences.getBoolean(R.string.p_google_drive_backup, false));
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
PreferenceCategory synchronizationPreferences =
|
|
|
|
|
|
|
|
(PreferenceCategory) findPreference(R.string.synchronization);
|
|
|
|
|
|
|
|
synchronizationPreferences.removeAll();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
boolean hasGoogleAccounts = addGoogleTasksAccounts(synchronizationPreferences);
|
|
|
|
|
|
|
|
boolean hasCaldavAccounts = addCaldavAccounts(synchronizationPreferences);
|
|
|
|
|
|
|
|
if (!hasGoogleAccounts) {
|
|
|
|
|
|
|
|
removeGroup(R.string.gtasks_GPr_header);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
if (!(hasGoogleAccounts || hasCaldavAccounts)) {
|
|
|
|
|
|
|
|
removeGroup(R.string.sync_SPr_interval_title);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
//noinspection ConstantConditions
|
|
|
|
//noinspection ConstantConditions
|
|
|
|
if (!BuildConfig.FLAVOR.equals("googleplay")) {
|
|
|
|
if (!BuildConfig.FLAVOR.equals("googleplay")) {
|
|
|
|
return;
|
|
|
|
return;
|
|
|
@ -420,19 +433,6 @@ public class BasicPreferences extends InjectingPreferenceActivity
|
|
|
|
});
|
|
|
|
});
|
|
|
|
int placeProvider = getPlaceProvider();
|
|
|
|
int placeProvider = getPlaceProvider();
|
|
|
|
placeProviderPreference.setSummary(choices.get(placeProvider));
|
|
|
|
placeProviderPreference.setSummary(choices.get(placeProvider));
|
|
|
|
|
|
|
|
|
|
|
|
PreferenceCategory synchronizationPreferences =
|
|
|
|
|
|
|
|
(PreferenceCategory) findPreference(R.string.synchronization);
|
|
|
|
|
|
|
|
synchronizationPreferences.removeAll();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
boolean hasGoogleAccounts = addGoogleTasksAccounts(synchronizationPreferences);
|
|
|
|
|
|
|
|
boolean hasCaldavAccounts = addCaldavAccounts(synchronizationPreferences);
|
|
|
|
|
|
|
|
if (!hasGoogleAccounts) {
|
|
|
|
|
|
|
|
removeGroup(R.string.gtasks_GPr_header);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
if (!(hasGoogleAccounts || hasCaldavAccounts)) {
|
|
|
|
|
|
|
|
removeGroup(R.string.sync_SPr_interval_title);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
private boolean addGoogleTasksAccounts(PreferenceCategory category) {
|
|
|
|
private boolean addGoogleTasksAccounts(PreferenceCategory category) {
|
|
|
|