diff --git a/app/src/main/java/org/itxtech/daedalus/fragment/SettingsFragment.java b/app/src/main/java/org/itxtech/daedalus/fragment/SettingsFragment.java
index 8575335..b9e61d8 100644
--- a/app/src/main/java/org/itxtech/daedalus/fragment/SettingsFragment.java
+++ b/app/src/main/java/org/itxtech/daedalus/fragment/SettingsFragment.java
@@ -2,7 +2,12 @@ package org.itxtech.daedalus.fragment;
import android.os.Bundle;
import android.preference.ListPreference;
+import android.preference.Preference;
import android.preference.PreferenceFragment;
+import android.support.design.widget.Snackbar;
+import android.view.LayoutInflater;
+import android.view.View;
+import android.view.ViewGroup;
import org.itxtech.daedalus.Daedalus;
import org.itxtech.daedalus.R;
import org.itxtech.daedalus.util.DnsServer;
@@ -31,6 +36,24 @@ public class SettingsFragment extends PreferenceFragment {
ListPreference secondaryServer = (ListPreference) findPreference("secondary_server");
secondaryServer.setEntries(DnsServer.getDnsServerNames(Daedalus.getInstance()));
secondaryServer.setEntryValues(DnsServer.getDnsServerIds());
- primaryServer.setDefaultValue(Daedalus.DNS_SERVERS.get(1).getId());
+ secondaryServer.setDefaultValue(Daedalus.DNS_SERVERS.get(1).getId());
+ }
+
+ @Override
+ public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
+ final View view = super.onCreateView(inflater, container, savedInstanceState);
+
+ ListPreference checkUpdate = (ListPreference) findPreference("settings_check_update");
+ checkUpdate.setOnPreferenceClickListener(new Preference.OnPreferenceClickListener() {
+ @Override
+ public boolean onPreferenceClick(Preference preference) {
+ Snackbar.make(view, R.string.notice_checking_update, Snackbar.LENGTH_LONG)
+ .setAction("Action", null).show();
+ //TODO: async check update
+ return false;
+ }
+ });
+
+ return view;
}
}
diff --git a/app/src/main/java/org/itxtech/daedalus/view/ClickPreference.java b/app/src/main/java/org/itxtech/daedalus/view/ClickPreference.java
new file mode 100644
index 0000000..4d4c307
--- /dev/null
+++ b/app/src/main/java/org/itxtech/daedalus/view/ClickPreference.java
@@ -0,0 +1,27 @@
+package org.itxtech.daedalus.view;
+
+import android.content.Context;
+import android.preference.ListPreference;
+import android.util.AttributeSet;
+
+/**
+ * @author PeratX
+ */
+public class ClickPreference extends ListPreference {
+
+ public ClickPreference(Context context, AttributeSet attrs, int defStyleAttr) {
+ super(context, attrs, defStyleAttr);
+ }
+
+ public ClickPreference(Context context, AttributeSet attrs) {
+ super(context, attrs);
+ }
+
+ public ClickPreference(Context context) {
+ super(context);
+ }
+
+ @Override
+ protected void onClick() {
+ }
+}
diff --git a/app/src/main/res/values-zh/strings.xml b/app/src/main/res/values-zh/strings.xml
index 0ac04e7..30be932 100644
--- a/app/src/main/res/values-zh/strings.xml
+++ b/app/src/main/res/values-zh/strings.xml
@@ -15,7 +15,7 @@
华东
华北
备用 DNS 服务器
- 正在测试指定的 DNS 服务器
+ 正在测试指定的 DNS 服务器……
测试服务器
开始测试
测试域名:
@@ -30,4 +30,7 @@
加入 CuteDNS! QQ群
未安装手Q或当前版本不支持此操作。
启用时显示通知
+ 检查更新
+ 通过 GitHub 检查更新
+ 正在检查更新……
\ No newline at end of file
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
index 1981594..b092468 100644
--- a/app/src/main/res/values/strings.xml
+++ b/app/src/main/res/values/strings.xml
@@ -14,7 +14,7 @@
East China
North China
Secondary DNS server
- Testing specified DNS server
+ Testing specified DNS server…
Server test
Start test
Test domain:
@@ -27,7 +27,10 @@
Visit CuteDNS!
Visit Project home
Join QQ group
- QQ is not installed or this version of QQ does not support this operation.
+ QQ is not installed or current version does not support this operation.
Show notification when activated
+ Check update
+ Check update via GitHub
+ Checking update…
diff --git a/app/src/main/res/xml/perf_settings.xml b/app/src/main/res/xml/perf_settings.xml
index 35f9f76..b7921db 100644
--- a/app/src/main/res/xml/perf_settings.xml
+++ b/app/src/main/res/xml/perf_settings.xml
@@ -1,18 +1,5 @@
-
-
-
-
-
+
+
+
+
+
+
\ No newline at end of file