Skip to content

Commit c8adff4

Browse files
committed
Added delete account menu under settings.
NMC-3041
1 parent 7e6f264 commit c8adff4

File tree

5 files changed

+24
-0
lines changed

5 files changed

+24
-0
lines changed

app/src/main/java/com/owncloud/android/ui/activity/SettingsActivity.java

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -828,6 +828,7 @@ private void setUpServiceCategory(int titleColor) {
828828
preferenceCategoryService.setTitle(StringUtils.getColorSpan(getString(R.string.prefs_category_service),
829829
titleColor));
830830
setupHelpPreference(titleColor);
831+
setupDeleteAccountPreference(titleColor);
831832
setupImprintPreference(titleColor);
832833
}
833834

@@ -847,6 +848,22 @@ private void setupHelpPreference(int titleColor) {
847848
}
848849
}
849850

851+
private void setupDeleteAccountPreference(int titleColor) {
852+
Preference pHelp = findPreference("delete_account");
853+
if (pHelp != null) {
854+
pHelp.setTitle(StringUtils.getColorSpan(getString(R.string.prefs_delete_account),
855+
titleColor));
856+
pHelp.setOnPreferenceClickListener(preference -> {
857+
String helpWeb = getString(R.string.url_delete_account);
858+
if (!helpWeb.isEmpty()) {
859+
openLinkInWebView(helpWeb, R.string.prefs_delete_account);
860+
}
861+
return true;
862+
});
863+
864+
}
865+
}
866+
850867
private void setupImprintPreference(int titleColor) {
851868
Preference pImprint = findPreference("imprint");
852869
if (pImprint != null) {

app/src/main/res/values-de/strings.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -937,6 +937,7 @@
937937
<string name="prefs_category_data_privacy">Datenschutz</string>
938938
<string name="privacy_settings">Datenschutz</string>
939939
<string name="privacy_policy">Datenschutzbestimmungen</string>
940+
<string name="prefs_delete_account">Konto endgültig löschen</string>
940941
<string name="prefs_open_source">Verwendete OpenSource Software</string>
941942
<string name="prefs_category_info">Info</string>
942943
<string name="prefs_category_service">Bedienung</string>

app/src/main/res/values/setup.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -90,6 +90,7 @@
9090
<string name="url_imprint"></string>
9191
<string name="url_app_download">"https://play.google.com/store/apps/details?id=com.nextcloud.client"</string>
9292
<string name="url_server_install">https://nextcloud.com/install</string>
93+
<string name="url_delete_account">https://www.telekom.de/hilfe/vertrag-rechnung/login-daten-passwoerter/telekom-login-loeschen</string>
9394
<!-- using different key as existing url_imprint will be duplicated during the merge process
9495
because url_app_download will be changed in branding -->
9596
<string name="url_imprint_nmc">https://www.telekom.de/impressum</string>

app/src/main/res/values/strings.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1153,6 +1153,7 @@
11531153
<string name="prefs_category_data_privacy">Data Privacy</string>
11541154
<string name="privacy_settings">Privacy Settings</string>
11551155
<string name="privacy_policy">Privacy Policy</string>
1156+
<string name="prefs_delete_account">Delete account permanently</string>
11561157
<string name="prefs_open_source">Used OpenSource Software</string>
11571158
<string name="prefs_category_service">Service</string>
11581159
<string name="document_scan_pdf_generation_in_progress">Generating PDF…</string>

app/src/main/res/xml/preferences.xml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -152,6 +152,10 @@
152152
android:key="help"
153153
android:layout="@layout/custom_preference_layout"
154154
android:title="@string/prefs_help" />
155+
<Preference
156+
android:key="delete_account"
157+
android:layout="@layout/custom_preference_layout"
158+
android:title="@string/prefs_help" />
155159
<Preference
156160
android:key="imprint"
157161
android:layout="@layout/custom_preference_layout"

0 commit comments

Comments
 (0)