mirror of https://github.com/M66B/NetGuard.git
Let domain blocking depend on filtering allowed traffic
This commit is contained in:
parent
29123467c1
commit
5ed0bf7538
|
@ -941,8 +941,9 @@ public class SinkholeService extends VpnService implements SharedPreferences.OnS
|
|||
|
||||
private void prepareHostsBlocked() {
|
||||
SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(SinkholeService.this);
|
||||
boolean use_hosts = prefs.getBoolean("use_hosts", false);
|
||||
boolean use_hosts = prefs.getBoolean("filter_allowed", false) && prefs.getBoolean("use_hosts", false);
|
||||
File hosts = new File(getFilesDir(), "hosts.txt");
|
||||
Log.i(TAG, hosts + "=" + use_hosts);
|
||||
|
||||
mapHostsBlocked.clear();
|
||||
|
||||
|
|
|
@ -118,21 +118,18 @@
|
|||
android:key="filter_allowed"
|
||||
android:summary="@string/summary_filter_allowed"
|
||||
android:title="@string/setting_filter_allowed" />
|
||||
<CheckBoxPreference
|
||||
android:defaultValue="true"
|
||||
android:dependency="filter_allowed"
|
||||
android:key="use_hosts"
|
||||
android:summary="@string/summary_block_domains"
|
||||
android:title="@string/setting_block_domains" />
|
||||
<CheckBoxPreference
|
||||
android:defaultValue="true"
|
||||
android:dependency="filter"
|
||||
android:key="resolved"
|
||||
android:summary="@string/summary_resolved"
|
||||
android:title="@string/setting_resolved" />
|
||||
<Preference
|
||||
android:key="show_resolved"
|
||||
android:title="@string/setting_show_resolved" />
|
||||
<CheckBoxPreference
|
||||
android:defaultValue="true"
|
||||
android:dependency="filter"
|
||||
android:key="use_hosts"
|
||||
android:summary="@string/summary_block_domains"
|
||||
android:title="@string/setting_block_domains" />
|
||||
<Preference
|
||||
android:dependency="filter"
|
||||
android:key="forwarding"
|
||||
|
@ -200,7 +197,6 @@
|
|||
android:key="import"
|
||||
android:title="@string/setting_import" />
|
||||
<Preference
|
||||
android:dependency="filter"
|
||||
android:key="hosts_import"
|
||||
android:title="@string/setting_hosts" />
|
||||
<EditTextPreference
|
||||
|
@ -224,6 +220,9 @@
|
|||
android:key="loglevel"
|
||||
android:summary="Log level verbose, debug and info will impact performance and battery usage"
|
||||
android:title="Native log level" />
|
||||
<Preference
|
||||
android:key="show_resolved"
|
||||
android:title="@string/setting_show_resolved" />
|
||||
</PreferenceCategory>
|
||||
|
||||
<PreferenceCategory
|
||||
|
|
|
@ -118,21 +118,18 @@
|
|||
android:key="filter_allowed"
|
||||
android:summary="@string/summary_filter_allowed"
|
||||
android:title="@string/setting_filter_allowed" />
|
||||
<eu.faircode.netguard.SwitchPreference
|
||||
android:defaultValue="true"
|
||||
android:dependency="filter_allowed"
|
||||
android:key="use_hosts"
|
||||
android:summary="@string/summary_block_domains"
|
||||
android:title="@string/setting_block_domains" />
|
||||
<eu.faircode.netguard.SwitchPreference
|
||||
android:defaultValue="true"
|
||||
android:dependency="filter"
|
||||
android:key="resolved"
|
||||
android:summary="@string/summary_resolved"
|
||||
android:title="@string/setting_resolved" />
|
||||
<Preference
|
||||
android:key="show_resolved"
|
||||
android:title="@string/setting_show_resolved" />
|
||||
<eu.faircode.netguard.SwitchPreference
|
||||
android:defaultValue="true"
|
||||
android:dependency="filter"
|
||||
android:key="use_hosts"
|
||||
android:summary="@string/summary_block_domains"
|
||||
android:title="@string/setting_block_domains" />
|
||||
<Preference
|
||||
android:dependency="filter"
|
||||
android:key="forwarding"
|
||||
|
@ -200,7 +197,6 @@
|
|||
android:key="import"
|
||||
android:title="@string/setting_import" />
|
||||
<Preference
|
||||
android:dependency="filter"
|
||||
android:key="hosts_import"
|
||||
android:title="@string/setting_hosts" />
|
||||
<EditTextPreference
|
||||
|
@ -224,6 +220,9 @@
|
|||
android:key="loglevel"
|
||||
android:summary="Log level verbose, debug and info will impact performance and battery usage"
|
||||
android:title="Native log level" />
|
||||
<Preference
|
||||
android:key="show_resolved"
|
||||
android:title="@string/setting_show_resolved" />
|
||||
</PreferenceCategory>
|
||||
|
||||
<PreferenceCategory
|
||||
|
|
Loading…
Reference in New Issue