diff --git a/app/src/main/java/eu/faircode/netguard/ActivitySettings.java b/app/src/main/java/eu/faircode/netguard/ActivitySettings.java index 3703c983..8aaa6812 100644 --- a/app/src/main/java/eu/faircode/netguard/ActivitySettings.java +++ b/app/src/main/java/eu/faircode/netguard/ActivitySettings.java @@ -180,7 +180,7 @@ public class ActivitySettings extends AppCompatActivity implements SharedPrefere // Handle hosts Preference pref_hosts = screen.findPreference("hosts"); Preference pref_block_domains = screen.findPreference("use_hosts"); - pref_block_domains.setEnabled(new File(getCacheDir(), "hosts.txt").exists()); + pref_block_domains.setEnabled(new File(getFilesDir(), "hosts.txt").exists()); if (Util.isPlayStoreInstall(this)) { PreferenceCategory pref_backup = (PreferenceCategory) screen.findPreference("category_backup"); @@ -615,7 +615,7 @@ public class ActivitySettings extends AppCompatActivity implements SharedPrefere new AsyncTask() { @Override protected Throwable doInBackground(Object... objects) { - File hosts = new File(getCacheDir(), "hosts.txt"); + File hosts = new File(getFilesDir(), "hosts.txt"); FileOutputStream out = null; InputStream in = null; diff --git a/app/src/main/java/eu/faircode/netguard/SinkholeService.java b/app/src/main/java/eu/faircode/netguard/SinkholeService.java index 426a9dad..b873c38f 100644 --- a/app/src/main/java/eu/faircode/netguard/SinkholeService.java +++ b/app/src/main/java/eu/faircode/netguard/SinkholeService.java @@ -726,7 +726,7 @@ public class SinkholeService extends VpnService implements SharedPreferences.OnS boolean use_hosts = prefs.getBoolean("use_hosts", false); if (log || filter) { int prio = Integer.parseInt(prefs.getString("loglevel", Integer.toString(Log.INFO))); - File hosts = new File(getCacheDir(), "hosts.txt"); + File hosts = new File(getFilesDir(), "hosts.txt"); String hname = (use_hosts && hosts.exists() ? hosts.getAbsolutePath() : null); jni_start(vpn.getFd(), getAllowedUids(listAllowed), hname, log, filter, prio); }