@@ -199,7 +199,7 @@ public void onCreate(Bundle savedInstanceState) {
199199
200200 // About
201201 // Not required in NMC
202- //setupAboutCategory(appVersion);
202+ // setupAboutCategory(appVersion);
203203
204204 // Data Privacy
205205 setupDataPrivacyCategory (titleColor );
@@ -364,9 +364,10 @@ public void onBackPressed() {
364364
365365 private void setupSyncCategory (int titleColor ) {
366366 final PreferenceCategory preferenceCategorySync = (PreferenceCategory ) findPreference ("sync" );
367-
367+ preferenceCategorySync .setTitle (StringUtils .getColorSpan (getString (R .string .prefs_category_sync ),
368+ titleColor ));
368369 setupAutoUploadPreference (preferenceCategorySync , titleColor );
369- setupInternalTwoWaySyncPreference (titleColor );
370+ // setupInternalTwoWaySyncPreference(titleColor);
370371 }
371372
372373 /**
@@ -413,7 +414,6 @@ private void setupDataPrivacyCategory(int titleColor) {
413414 getResources ().getString (R .string .privacy_policy ));
414415 intent .putExtra (ExternalSiteWebView .EXTRA_URL , privacyUrl .toString ());
415416 intent .putExtra (ExternalSiteWebView .EXTRA_SHOW_SIDEBAR , false );
416- intent .putExtra (ExternalSiteWebView .EXTRA_MENU_ITEM_ID , -1 );
417417 }
418418
419419 startActivity (intent );
@@ -440,7 +440,6 @@ private void setupDataPrivacyCategory(int titleColor) {
440440 getResources ().getString (R .string .prefs_open_source ));
441441 intent .putExtra (ExternalSiteWebView .EXTRA_URL , getResources ().getString (R .string .sourcecode_url ));
442442 intent .putExtra (ExternalSiteWebView .EXTRA_SHOW_SIDEBAR , false );
443- intent .putExtra (ExternalSiteWebView .EXTRA_MENU_ITEM_ID , -1 );
444443 startActivity (intent );
445444 return true ;
446445 });
@@ -461,7 +460,7 @@ private void setupMoreCategory(int titleColor) {
461460 preferenceCategoryMore .setTitle (StringUtils .getColorSpan (getString (R .string .prefs_category_more ),
462461 titleColor ));
463462
464- setupCalendarPreference (preferenceCategoryMore );
463+ setupCalendarPreference (preferenceCategoryMore );
465464
466465 setupBackupPreference (titleColor );
467466
@@ -659,7 +658,7 @@ private void setupAutoUploadPreference(PreferenceCategory preferenceCategoryMore
659658
660659 private void setupInternalTwoWaySyncPreference (int titleColor ) {
661660 Preference twoWaySync = findPreference ("internal_two_way_sync" );
662- twoWaySync .setTitle (StringUtils .getColorSpan (getString (R .string .drawer_synced_folders ),
661+ twoWaySync .setTitle (StringUtils .getColorSpan (getString (R .string .internal_two_way_sync ),
663662 titleColor ));
664663
665664 twoWaySync .setOnPreferenceClickListener (preference -> {
@@ -673,7 +672,7 @@ private void setupBackupPreference(int titleColor) {
673672 Preference pContactsBackup = findPreference ("backup" );
674673 if (pContactsBackup != null ) {
675674 boolean showCalendarBackup = getResources ().getBoolean (R .bool .show_calendar_backup );
676- //NMC Customization
675+ // NMC Customization
677676 pContactsBackup .setTitle (StringUtils .getColorSpan (getString (R .string .actionbar_contacts ), titleColor ));
678677 pContactsBackup .setSummary (showCalendarBackup
679678 ? getString (R .string .prefs_daily_backup_summary )
@@ -737,7 +736,7 @@ private void setupDetailsCategory(int titleColor, PreferenceScreen preferenceScr
737736 private void setupShowMediaScanNotifications (PreferenceCategory preferenceCategoryDetails ,
738737 boolean fShowMediaScanNotifications , int titleColor ) {
739738 SwitchPreference mShowMediaScanNotifications = (SwitchPreference ) findPreference (PREFERENCE_SHOW_MEDIA_SCAN_NOTIFICATIONS );
740- mShowMediaScanNotifications .setTitle (StringUtils .getColorSpan (getString (R .string .prefs_storage_path ),
739+ mShowMediaScanNotifications .setTitle (StringUtils .getColorSpan (getString (R .string .prefs_enable_media_scan_notifications ),
741740 titleColor ));
742741 if (fShowMediaScanNotifications ) {
743742 preferenceCategoryDetails .removePreference (mShowMediaScanNotifications );
@@ -835,7 +834,7 @@ private void setupLockPreference(PreferenceCategory preferenceCategoryDetails,
835834 }
836835
837836 private void setupAutoUploadCategory (int titleColor , PreferenceScreen preferenceScreen ) {
838- PreferenceCategory preferenceCategorySyncedFolders =
837+ final PreferenceCategory preferenceCategorySyncedFolders =
839838 (PreferenceCategory ) findPreference ("synced_folders_category" );
840839 preferenceCategorySyncedFolders .setTitle (StringUtils .getColorSpan (getString (R .string .drawer_synced_folders ),
841840 titleColor ));
@@ -879,6 +878,7 @@ private void setUpServiceCategory(int titleColor) {
879878 preferenceCategoryService .setTitle (StringUtils .getColorSpan (getString (R .string .prefs_category_service ),
880879 titleColor ));
881880 setupHelpPreference (titleColor );
881+ setupDeleteAccountPreference (titleColor );
882882 setupImprintPreference (titleColor );
883883 }
884884
@@ -898,6 +898,22 @@ private void setupHelpPreference(int titleColor) {
898898 }
899899 }
900900
901+ private void setupDeleteAccountPreference (int titleColor ) {
902+ Preference pHelp = findPreference ("delete_account" );
903+ if (pHelp != null ) {
904+ pHelp .setTitle (StringUtils .getColorSpan (getString (R .string .prefs_delete_account ),
905+ titleColor ));
906+ pHelp .setOnPreferenceClickListener (preference -> {
907+ String helpWeb = getString (R .string .url_delete_account );
908+ if (!helpWeb .isEmpty ()) {
909+ openLinkInWebView (helpWeb , R .string .prefs_delete_account );
910+ }
911+ return true ;
912+ });
913+
914+ }
915+ }
916+
901917 private void setupImprintPreference (int titleColor ) {
902918 Preference pImprint = findPreference ("imprint" );
903919 if (pImprint != null ) {
@@ -921,7 +937,6 @@ private void openLinkInWebView(String url, @StringRes int title) {
921937 getResources ().getString (title ));
922938 externalWebViewIntent .putExtra (ExternalSiteWebView .EXTRA_URL , url );
923939 externalWebViewIntent .putExtra (ExternalSiteWebView .EXTRA_SHOW_SIDEBAR , false );
924- externalWebViewIntent .putExtra (ExternalSiteWebView .EXTRA_MENU_ITEM_ID , -1 );
925940 startActivity (externalWebViewIntent );
926941 }
927942
0 commit comments