mirror of
https://codeberg.org/Freeyourgadget/Gadgetbridge.git
synced 2026-07-31 07:44:24 +02:00
Garmin: Display blocked internet domains
This commit is contained in:
+1
@@ -287,6 +287,7 @@ public abstract class GarminCoordinator extends AbstractBLEDeviceCoordinator {
|
||||
final List<Integer> internet = deviceSpecificSettings.addRootScreen(DeviceSpecificSettingsScreen.INTERNET);
|
||||
internet.add(R.xml.devicesettings_device_internet_access);
|
||||
internet.add(R.xml.devicesettings_device_internet_firewall);
|
||||
internet.add(R.xml.devicesettings_device_internet_firewall_blacklisted_domains);
|
||||
}
|
||||
|
||||
final List<Integer> developer = deviceSpecificSettings.addRootScreen(DeviceSpecificSettingsScreen.DEVELOPER);
|
||||
|
||||
+19
@@ -228,6 +228,25 @@ public class GarminSettingsCustomizer implements DeviceSpecificSettingsCustomize
|
||||
prefAgpsHeader.addPreference(prefUpdateTime);
|
||||
}
|
||||
}
|
||||
|
||||
final PreferenceCategory blacklistedDomains = handler.findPreference("pref_category_internet_firewall_blacklisted_domains");
|
||||
if (blacklistedDomains != null) {
|
||||
final Preference url1 = new Preference(handler.getContext());
|
||||
url1.setKey("pref_blacklisted_url_garmin_com");
|
||||
url1.setPersistent(false);
|
||||
url1.setSelectable(false);
|
||||
url1.setIcon(R.drawable.ic_block);
|
||||
url1.setSummary("garmin.com");
|
||||
blacklistedDomains.addPreference(url1);
|
||||
|
||||
final Preference url2 = new Preference(handler.getContext());
|
||||
url2.setKey("pref_blacklisted_url_dciwx_com");
|
||||
url2.setPersistent(false);
|
||||
url2.setSelectable(false);
|
||||
url2.setIcon(R.drawable.ic_block);
|
||||
url2.setSummary("dciwx.com");
|
||||
blacklistedDomains.addPreference(url2);
|
||||
}
|
||||
}
|
||||
|
||||
private void selectAgpsFile(final DeviceSpecificSettingsHandler handler, final Prefs prefs, final String url, final Preference prefLocalFile) {
|
||||
|
||||
@@ -4549,6 +4549,8 @@
|
||||
<string name="internet_firewall_no_domains">No domain rules found. Default action: %s</string>
|
||||
<string name="internet_firewall_add_domain">Add domain</string>
|
||||
<string name="internet_firewall_edit_domain">Edit domain</string>
|
||||
<string name="internet_firewall_blacklisted_domains_title">Blocked domains</string>
|
||||
<string name="internet_firewall_blacklisted_domains_summary">The following domains and all their subdomains will ignore the setting above and always be blocked.</string>
|
||||
<string name="rebble_appstore_download_failed_wrong_content_type">Download failed, wrong content-type: %1$s</string>
|
||||
<string name="rebble_appstore_download_failed">Download failed: %1$s</string>
|
||||
<string name="rebble_appstore_fetch_app_info_failed_content_type">Fetching app info failed, wrong content-type: %1$s</string>
|
||||
|
||||
@@ -0,0 +1,16 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<androidx.preference.PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
xmlns:app="http://schemas.android.com/apk/res-auto">
|
||||
<PreferenceCategory
|
||||
android:key="pref_category_internet_firewall_blacklisted_domains"
|
||||
android:title="@string/internet_firewall_blacklisted_domains_title"
|
||||
app:iconSpaceReserved="false">
|
||||
|
||||
<Preference
|
||||
android:dependency="device_internet_access"
|
||||
android:key="pref_key_internet_firewall_blacklisted_domains_warning"
|
||||
android:selectable="false"
|
||||
android:summary="@string/internet_firewall_blacklisted_domains_summary"
|
||||
app:iconSpaceReserved="false" />
|
||||
</PreferenceCategory>
|
||||
</androidx.preference.PreferenceScreen>
|
||||
Reference in New Issue
Block a user