Skip to content

Commit 9a2bf7d

Browse files
committed
preferences.xml: Refactor preferences.xml: Organize preference categories and add language preference
1 parent ecec978 commit 9a2bf7d

File tree

1 file changed

+91
-63
lines changed

1 file changed

+91
-63
lines changed

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

Lines changed: 91 additions & 63 deletions
Original file line numberDiff line numberDiff line change
@@ -2,68 +2,96 @@
22
<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android"
33
xmlns:app="http://schemas.android.com/apk/res-auto">
44

5-
<CheckBoxPreference
6-
app:iconSpaceReserved="false"
7-
android:key="pref_enable_blocking"
8-
android:title="@string/pref_enable_blocking_title"
9-
android:summary="@string/pref_enable_blocking_summary"
10-
android:defaultValue="true" />
11-
12-
<CheckBoxPreference
13-
app:iconSpaceReserved="false"
14-
android:key="pref_filter_lista_spam"
15-
android:title="@string/pref_filter_lista_spam_title"
16-
android:summary="@string/pref_filter_lista_spam_summary"
17-
android:defaultValue="true" />
18-
19-
<CheckBoxPreference
20-
app:iconSpaceReserved="false"
21-
android:key="pref_filter_lista_spam_scraper"
22-
android:title="@string/pref_filter_lista_spam_scraper_title"
23-
android:summary="@string/pref_filter_lista_spam_scraper_summary"
24-
android:defaultValue="true" />
25-
26-
<CheckBoxPreference
27-
app:iconSpaceReserved="false"
28-
android:key="pref_filter_responder_o_no"
29-
android:title="@string/pref_filter_responder_o_no_title"
30-
android:summary="@string/pref_filter_responder_o_no_summary"
31-
android:defaultValue="false" />
32-
33-
<CheckBoxPreference
34-
app:iconSpaceReserved="false"
35-
android:key="pref_filter_cleverdialer"
36-
android:title="@string/pref_filter_cleverdialer_title"
37-
android:summary="@string/pref_filter_cleverdialer_summary"
38-
android:defaultValue="false" />
39-
40-
<CheckBoxPreference
41-
app:iconSpaceReserved="false"
42-
android:key="pref_block_non_contacts"
43-
android:title="@string/pref_block_non_contacts_title"
44-
android:summary="@string/pref_block_non_contacts_summary"
45-
android:defaultValue="false" />
46-
47-
<CheckBoxPreference
48-
app:iconSpaceReserved="false"
49-
android:key="pref_block_hidden_numbers"
50-
android:title="@string/pref_block_hidden_numbers_title"
51-
android:summary="@string/pref_block_hidden_numbers_summary"
52-
android:defaultValue="true" />
53-
54-
<CheckBoxPreference
55-
app:iconSpaceReserved="false"
56-
android:key="pref_block_international_numbers"
57-
android:title="@string/pref_block_international_numbers_title"
58-
android:summary="@string/pref_block_international_numbers_summary"
59-
android:defaultValue="false" />
60-
61-
<!-- Mostrar notificación al bloquear número -->
62-
<CheckBoxPreference
63-
app:iconSpaceReserved="false"
64-
android:key="pref_show_notification"
65-
android:title="@string/pref_show_notification_title"
66-
android:summary="@string/pref_show_notification_summary"
67-
android:defaultValue="true" />
5+
<!-- General Blocking Settings -->
6+
<PreferenceCategory android:title="General Blocking Settings" app:iconSpaceReserved="false">
7+
8+
<CheckBoxPreference
9+
app:iconSpaceReserved="false"
10+
android:key="pref_enable_blocking"
11+
android:title="@string/pref_enable_blocking_title"
12+
android:summary="@string/pref_enable_blocking_summary"
13+
android:defaultValue="true" />
14+
15+
</PreferenceCategory>
16+
17+
<!-- Spam Number Filters -->
18+
<PreferenceCategory android:title="Spam Number Filters" app:iconSpaceReserved="false">
19+
20+
<CheckBoxPreference
21+
app:iconSpaceReserved="false"
22+
android:key="pref_filter_lista_spam"
23+
android:title="@string/pref_filter_lista_spam_title"
24+
android:summary="@string/pref_filter_lista_spam_summary"
25+
android:defaultValue="true" />
26+
27+
<ListPreference
28+
app:iconSpaceReserved="false"
29+
android:key="pref_language"
30+
android:title="@string/pref_filter_lista_spam_api_language_title"
31+
android:summary="@string/pref_filter_lista_spam_api_language_summary"
32+
android:entries="@array/language_names"
33+
android:entryValues="@array/language_values"
34+
android:defaultValue="system" />
35+
36+
<CheckBoxPreference
37+
app:iconSpaceReserved="false"
38+
android:key="pref_filter_lista_spam_scraper"
39+
android:title="@string/pref_filter_lista_spam_scraper_title"
40+
android:summary="@string/pref_filter_lista_spam_scraper_summary"
41+
android:defaultValue="true" />
42+
43+
<CheckBoxPreference
44+
app:iconSpaceReserved="false"
45+
android:key="pref_filter_responder_o_no"
46+
android:title="@string/pref_filter_responder_o_no_title"
47+
android:summary="@string/pref_filter_responder_o_no_summary"
48+
android:defaultValue="false" />
49+
50+
<CheckBoxPreference
51+
app:iconSpaceReserved="false"
52+
android:key="pref_filter_cleverdialer"
53+
android:title="@string/pref_filter_cleverdialer_title"
54+
android:summary="@string/pref_filter_cleverdialer_summary"
55+
android:defaultValue="false" />
56+
57+
</PreferenceCategory>
58+
59+
<!-- Other Blocking Options -->
60+
<PreferenceCategory android:title="Other Blocking Options" app:iconSpaceReserved="false">
61+
62+
<CheckBoxPreference
63+
app:iconSpaceReserved="false"
64+
android:key="pref_block_non_contacts"
65+
android:title="@string/pref_block_non_contacts_title"
66+
android:summary="@string/pref_block_non_contacts_summary"
67+
android:defaultValue="false" />
68+
69+
<CheckBoxPreference
70+
app:iconSpaceReserved="false"
71+
android:key="pref_block_hidden_numbers"
72+
android:title="@string/pref_block_hidden_numbers_title"
73+
android:summary="@string/pref_block_hidden_numbers_summary"
74+
android:defaultValue="true" />
75+
76+
<CheckBoxPreference
77+
app:iconSpaceReserved="false"
78+
android:key="pref_block_international_numbers"
79+
android:title="@string/pref_block_international_numbers_title"
80+
android:summary="@string/pref_block_international_numbers_summary"
81+
android:defaultValue="false" />
82+
83+
</PreferenceCategory>
84+
85+
<!-- Notifications -->
86+
<PreferenceCategory android:title="Notifications" app:iconSpaceReserved="false">
87+
88+
<CheckBoxPreference
89+
app:iconSpaceReserved="false"
90+
android:key="pref_show_notification"
91+
android:title="@string/pref_show_notification_title"
92+
android:summary="@string/pref_show_notification_summary"
93+
android:defaultValue="true" />
94+
95+
</PreferenceCategory>
6896

6997
</PreferenceScreen>

0 commit comments

Comments
 (0)