<?xml version="1.0" encoding="utf-8"?> <PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android" > <SwitchPreference android:disableDependentsState="true" android:key="usePull" android:title="@string/use_pull" android:summaryOn="@string/pull_on_summary" android:summaryOff="@string/pull_off_summary" /> <PreferenceCategory android:title="IP" > <EditTextPreference android:dependency="usePull" android:dialogMessage="@string/ipv4_dialog_title" android:key="ipv4_address" android:title="@string/ipv4_address" /> <EditTextPreference android:dependency="usePull" android:dialogMessage="@string/ipv6_dialog_tile" android:key="ipv6_address" android:title="@string/ipv6_address" /> </PreferenceCategory> <PreferenceCategory android:title="@string/dns" > <CheckBoxPreference android:key="overrideDNS" android:summary="@string/dns_override_summary" android:title="@string/override_dns" /> <EditTextPreference android:key="searchdomain" android:title="@string/searchdomain" /> <EditTextPreference android:key="dns1" android:dialogMessage="@string/dns1_summary" android:title="@string/dns_server" /> <EditTextPreference android:key="dns2" android:dialogMessage="@string/secondary_dns_message" android:title="@string/backup_dns" /> </PreferenceCategory> <PreferenceCategory android:title="Routing" > <CheckBoxPreference android:title="@string/ignored_pushed_routes" android:key="routenopull" android:summary="@string/ignore_routes_summary" /> <CheckBoxPreference android:disableDependentsState="true" android:key="useDefaultRoute" android:summary="@string/default_route_summary" android:title="@string/use_default_title" /> <EditTextPreference android:dependency="useDefaultRoute" android:dialogMessage="@string/custom_route_message" android:key="customRoutes" android:title="@string/custom_routes_title" /> </PreferenceCategory> </PreferenceScreen>