AdGuard v3.6.45版本的 MD5 值为:ce30a13dcef92cf942973fffcc6d20fb

以下内容为反编译后的 c.java 源代码,内容仅作参考


package com.adguard.android.service;

import androidx.collection.ArrayMap;
import com.adguard.android.AdguardApplication;
import com.adguard.android.R;
import com.adguard.android.model.UnknownCaExceptions;
import java.util.List;
import java.util.Map;
import org.apache.commons.lang3.Range;
public interface c {
    public static final Map<String, Object> f275a = new ArrayMap<String, Object>() {
        {
            put("pref.vpn.ipv4.address", "172.18.11.218");
            put("pref.vpn.ipv6.address", "2001:db8:ad:0:ff::");
            put("pref.vpn.ipv4.force.default", Boolean.FALSE);
            put("pref.vpn.ipv4.force.complex", Boolean.FALSE);
            put("pref.ipv4.routes.excluded", com.adguard.android.filtering.api.a.f());
            put("pref.ipv6.routes.excluded", com.adguard.android.filtering.api.a.g());
            put("pref.excluded.packages", com.adguard.android.filtering.api.a.h());
            put("pref.vpn.ipv4.bypass", Boolean.FALSE);
            put("pref.vpn.ipv6.force", Boolean.FALSE);
            put("pref.vpn.ipv6.bypass", Boolean.FALSE);
            put("pref.vpn.ipv6.disable", Boolean.FALSE);
            put("pref.vpn.disable.pause", Boolean.valueOf(com.adguard.android.filtering.api.a.c()));
            put("pref.vpn.disable.reconfigure", Boolean.valueOf(com.adguard.android.filtering.api.a.a(AdguardApplication.getContext())));
            put("pref.vpn.android10.mitigate", Boolean.valueOf(com.adguard.android.filtering.api.a.d()));
            put("pref.proxy.disable.reconfigure", Boolean.TRUE);
            put("pref.vpn.tun.mtu", Integer.valueOf(com.adguard.android.filtering.api.a.b()));
            put("pref.vpn.capture", Boolean.FALSE);
            put("pref.proxy.block.ipv6", Boolean.FALSE);
            put("pref.har.capture", Boolean.FALSE);
            put("pref.filtered.ports", com.adguard.android.filtering.api.a.o());
            put("pref.enforce.paused.notification", Boolean.FALSE);
            put("pref.boot.startup.delay", Integer.valueOf(com.adguard.android.filtering.api.a.a()));
            put("pref.root.clear.youtube", Boolean.FALSE);
            put("pref.enforce.https.filtering", com.adguard.android.filtering.api.a.j());
            put("pref.root.set.oom_adj", Boolean.FALSE);
            put("pref.removed.html.log", Boolean.FALSE);
            put("pref.samsungpay.autopause.enable", Boolean.FALSE);
            put("pref.dns.bootstrap", "");
            put("pref.dns.fallback", "");
            put("pref.dns.fallback.domains", com.adguard.android.filtering.api.a.m());
            put("pref.dns.detect.search.domains", Boolean.valueOf(com.adguard.android.filtering.api.a.n()));
            put("pref.dns.timeout", Long.valueOf(com.adguard.android.filtering.api.a.l()));
            put("pref.dns.blocking.type", Long.valueOf(com.adguard.android.filtering.api.a.k()));
            put("pref.notify.on.unknown.ca", Boolean.TRUE);
            put("pref.https.ignored.errors", com.adguard.kit.h.c.a(new UnknownCaExceptions((byte) 0)));
            put("pref.https.opportunistic", Boolean.TRUE);
            put("pref.quic.bypass.packages", com.adguard.android.filtering.api.a.i());
        }
    };
    public static final Map<String, Integer> b = new ArrayMap<String, Integer>() {
        {
            put("pref.vpn.ipv4.address", Integer.valueOf(R.l.pref_vpn_ipv4_address));
            put("pref.vpn.ipv6.address", Integer.valueOf(R.l.pref_vpn_ipv6_address));
            put("pref.vpn.ipv4.force.default", Integer.valueOf(R.l.pref_force_ipv6_default));
            put("pref.vpn.ipv4.force.complex", Integer.valueOf(R.l.pref_force_ipv6_complex_route));
            put("pref.ipv4.routes.excluded", Integer.valueOf(R.l.pref_ipv4_routes_excluded));
            put("pref.ipv6.routes.excluded", Integer.valueOf(R.l.pref_ipv6_routes_excluded));
            put("pref.excluded.packages", Integer.valueOf(R.l.pref_packages_excluded));
            put("pref.vpn.ipv4.bypass", Integer.valueOf(R.l.pref_bypass_ipv4));
            put("pref.vpn.ipv6.force", Integer.valueOf(R.l.pref_force_ipv6));
            put("pref.vpn.ipv6.bypass", Integer.valueOf(R.l.pref_bypass_ipv6));
            put("pref.vpn.ipv6.disable", Integer.valueOf(R.l.pref_disable_ipv6));
            put("pref.vpn.disable.pause", Integer.valueOf(R.l.pref_disable_vpn_pause));
            put("pref.vpn.disable.reconfigure", Integer.valueOf(R.l.pref_disable_vpn_reconfigure));
            put("pref.vpn.android10.mitigate", Integer.valueOf(R.l.pref_vpn_android10_mitigate));
            put("pref.proxy.disable.reconfigure", Integer.valueOf(R.l.pref_disable_proxy_reconfigure));
            put("pref.vpn.tun.mtu", Integer.valueOf(R.l.pref_vpn_tun_mtu));
            put("pref.vpn.capture", Integer.valueOf(R.l.pref_vpn_capture));
            put("pref.proxy.block.ipv6", Integer.valueOf(R.l.pref_proxy_block_ipv6));
            put("pref.har.capture", Integer.valueOf(R.l.pref_http_archive_capture));
            put("pref.filtered.ports", Integer.valueOf(R.l.pref_summary_filtered_ports));
            put("pref.enforce.paused.notification", Integer.valueOf(R.l.pref_summary_enforce_paused_notification));
            put("pref.boot.startup.delay", Integer.valueOf(R.l.pref_summary_boot_startup_delay));
            put("pref.root.clear.youtube", Integer.valueOf(R.l.pref_root_clear_youtube_data));
            put("pref.enforce.https.filtering", Integer.valueOf(R.l.pref_enforce_https_filtering));
            put("pref.root.set.oom_adj", Integer.valueOf(R.l.pref_root_set_oom_adj));
            put("pref.removed.html.log", Integer.valueOf(R.l.pref_removed_html_log));
            put("pref.samsungpay.autopause.enable", Integer.valueOf(R.l.pref_samsung_pay_autopause));
            put("pref.dns.bootstrap", Integer.valueOf(R.l.pref_bootstrap_dns));
            put("pref.dns.fallback", Integer.valueOf(R.l.pref_fallback_dns));
            put("pref.dns.fallback.domains", Integer.valueOf(R.l.pref_fallback_dns_domains));
            put("pref.dns.detect.search.domains", Integer.valueOf(R.l.pref_dns_detect_search_domains));
            put("pref.dns.timeout", Integer.valueOf(R.l.pref_dns_timeout));
            put("pref.dns.blocking.type", Integer.valueOf(R.l.pref_dns_block_type));
            put("pref.notify.on.unknown.ca", Integer.valueOf(R.l.pref_notify_on_unknown_ca));
            put("pref.https.ignored.errors", Integer.valueOf(R.l.pref_https_ignored_errors));
            put("pref.https.opportunistic", Integer.valueOf(R.l.pref_https_opportunistic));
            put("pref.quic.bypass.packages", Integer.valueOf(R.l.pref_quic_bypass_packages));
        }
    };

    Integer a(String str);

    Map a();

    void a(UnknownCaExceptions unknownCaExceptions);

    void a(List<String> list);

    List<Range<Integer>> b();

    boolean b(String str);

    List<String> c();

    void c(String str);

    String d(String str);

    boolean d();

    long e();

    List<String> e(String str);

    int f(String str);

    long f();

    long g(String str);

    void g();

    void h();

    void i();

    List<String> j();

    List<String> k();

    List<String> l();

    boolean m();

    UnknownCaExceptions n();

    List<String> o();
}