Support doh - part 6

pull/123/head
FongMi 3 years ago
parent a39a9d822f
commit 1bdd3f53a3
  1. 4
      app/src/main/java/com/fongmi/android/tv/api/ApiConfig.java
  2. 13
      catvod/src/main/java/com/github/catvod/bean/Doh.java
  3. 14
      catvod/src/main/res/values-zh-rCN/strings.xml
  4. 14
      catvod/src/main/res/values-zh-rTW/strings.xml
  5. 14
      catvod/src/main/res/values/strings.xml

@ -261,8 +261,8 @@ public class ApiConfig {
}
public List<Doh> getDoh() {
List<Doh> items = new ArrayList<>();
items.add(Doh.system(App.get()));
List<Doh> items = Doh.get(App.get());
items.removeAll(doh);
items.addAll(doh);
return items;
}

@ -26,8 +26,12 @@ public class Doh {
@SerializedName("ips")
private List<String> ips;
public static Doh system(Context context) {
return new Doh().name(context.getString(R.string.system));
public static List<Doh> get(Context context) {
List<Doh> items = new ArrayList<>();
String[] urls = context.getResources().getStringArray(R.array.doh_url);
String[] names = context.getResources().getStringArray(R.array.doh_name);
for (int i = 0; i < names.length; i++) items.add(new Doh().name(names[i]).url(urls[i]));
return items;
}
public static Doh objectFrom(String str) {
@ -46,6 +50,11 @@ public class Doh {
return this;
}
public Doh url(String url) {
this.url = url;
return this;
}
public String getName() {
return TextUtils.isEmpty(name) ? "" : name;
}

@ -1,5 +1,17 @@
<resources xmlns:tools="http://schemas.android.com/tools" tools:ignore="MissingTranslation">
<string name="system">系统</string>
<string-array name="doh_name">
<item>系统</item>
<item>腾讯</item>
<item>阿里</item>
<item>360</item>
</string-array>
<string-array name="doh_url">
<item />
<item>https://doh.pub/dns-query</item>
<item>https://dns.alidns.com/dns-query</item>
<item>https://doh.360.cn/dns-query</item>
</string-array>
</resources>

@ -1,5 +1,17 @@
<resources xmlns:tools="http://schemas.android.com/tools" tools:ignore="MissingTranslation">
<string name="system">系統</string>
<string-array name="doh_name">
<item>系統</item>
<item>騰訊</item>
<item>阿里</item>
<item>360</item>
</string-array>
<string-array name="doh_url">
<item />
<item>https://doh.pub/dns-query</item>
<item>https://dns.alidns.com/dns-query</item>
<item>https://doh.360.cn/dns-query</item>
</string-array>
</resources>

@ -1,5 +1,17 @@
<resources xmlns:tools="http://schemas.android.com/tools" tools:ignore="MissingTranslation">
<string name="system">System</string>
<string-array name="doh_name">
<item>System</item>
<item>Tencent</item>
<item>Alibaba</item>
<item>360</item>
</string-array>
<string-array name="doh_url">
<item />
<item>https://doh.pub/dns-query</item>
<item>https://dns.alidns.com/dns-query</item>
<item>https://doh.360.cn/dns-query</item>
</string-array>
</resources>
Loading…
Cancel
Save