Add documentation for settings

This commit is contained in:
Mygod
2018-12-26 11:46:58 +08:00
parent a206d9e32c
commit 479d1bdfca
6 changed files with 61 additions and 16 deletions

View File

@@ -120,7 +120,7 @@ class SettingsPreferenceFragment : PreferenceFragmentCompat() {
true
}
findPreference("misc.source").setOnPreferenceClickListener {
(activity as MainActivity).launchUrl("https://github.com/Mygod/VPNHotspot".toUri())
(activity as MainActivity).launchUrl("https://github.com/Mygod/VPNHotspot/blob/master/README.md".toUri())
true
}
findPreference("misc.donate").setOnPreferenceClickListener {

View File

@@ -14,7 +14,7 @@ class WifiDoubleLock(lockType: Int) : AutoCloseable {
companion object : SharedPreferences.OnSharedPreferenceChangeListener {
private const val KEY = "service.wifiLock"
private val lockType get() =
WifiDoubleLock.Mode.valueOf(app.pref.getString(KEY, WifiDoubleLock.Mode.None.toString()) ?: "").lockType
WifiDoubleLock.Mode.valueOf(app.pref.getString(KEY, WifiDoubleLock.Mode.Full.toString()) ?: "").lockType
private val service by lazy { app.getSystemService<PowerManager>()!! }
private var referenceCount = 0

View File

@@ -82,7 +82,7 @@
<string name="settings_service_repeater_oc">Wi\u2011Fi 运行频段 (不稳定)</string>
<string name="settings_service_repeater_oc_summary">"自动 (1\u201114 = 2.4GHz, 15\u2011165 = 5GHz)"</string>
<string name="settings_service_disable_ipv6">禁用 IPv6 共享</string>
<string name="settings_service_disable_ipv6_summary">防止 IPv6 VPN 泄漏。</string>
<string name="settings_service_disable_ipv6_summary">防止 VPN 通过 IPv6 泄漏。</string>
<string name="settings_service_repeater_start_on_boot">开机自启动中继</string>
<string name="settings_service_wifi_lock">保持 Wi\u2011Fi 开启</string>
<string name="settings_service_wifi_lock_none">系统默认</string>
@@ -102,10 +102,11 @@
<string name="settings_service_dhcp_workaround">尝试修复 DHCP</string>
<string name="settings_service_dhcp_workaround_summary">如果设备无法获取 IP 地址,尝试打开这个选项。</string>
<string name="settings_misc">杂项</string>
<string name="settings_help">帮助</string>
<string name="settings_misc_logcat">导出调试信息</string>
<string name="settings_misc_logcat_summary">这种非常有用哇</string>
<string name="settings_misc_source">查看 GitHub 上的源码</string>
<string name="settings_misc_source_summary">Star, 提交 issues, 合作</string>
<string name="settings_misc_source">项目首页 @ GitHub</string>
<string name="settings_misc_source_summary">查看使用手册star, 提交 issues, 合作</string>
<string name="settings_misc_donate">捐款</string>
<string name="settings_misc_donate_summary">请给我钱</string>
<string name="settings_misc_donate_more">PayPal, Flattr 等其他方式…</string>

View File

@@ -111,10 +111,11 @@
<string name="settings_service_clean_summary">Update changed settings to current active services. Can also fix rare
race conditions.</string>
<string name="settings_misc">Misc</string>
<string name="settings_help">Help</string>
<string name="settings_misc_logcat">Export debug information</string>
<string name="settings_misc_logcat_summary">Such useful very wow</string>
<string name="settings_misc_source">View on GitHub</string>
<string name="settings_misc_source_summary">Star, submit issues and contribute</string>
<string name="settings_misc_source">Project homepage at GitHub</string>
<string name="settings_misc_source_summary">Read manual, star, submit issues and contribute</string>
<string name="settings_misc_donate">Donate</string>
<string name="settings_misc_donate_summary">I love money</string>
<string name="settings_misc_donate_more">PayPal, Flattr, more…</string>

View File

@@ -54,7 +54,7 @@
android:icon="@drawable/ic_device_wifi_lock"
android:entries="@array/settings_service_wifi_lock"
android:entryValues="@array/settings_service_wifi_lock_values"
android:defaultValue="None"
android:defaultValue="Full"
android:summary="%s"
android:title="@string/settings_service_wifi_lock"/>
<SwitchPreference
@@ -69,16 +69,19 @@
android:defaultValue="Poll"
android:summary="%s"
android:title="@string/settings_service_ip_monitor"/>
<Preference
android:key="misc.logcat"
android:icon="@drawable/ic_action_bug_report"
android:title="@string/settings_misc_logcat"
android:summary="@string/settings_misc_logcat_summary"/>
</PreferenceCategory>
<PreferenceCategory
android:title="@string/settings_help">
<Preference
android:key="misc.source"
android:icon="@drawable/ic_toggle_star"
android:title="@string/settings_misc_source"
android:summary="@string/settings_misc_source_summary"/>
<Preference
android:key="misc.logcat"
android:icon="@drawable/ic_action_bug_report"
android:title="@string/settings_misc_logcat"
android:summary="@string/settings_misc_logcat_summary"/>
<Preference
android:key="misc.donate"
android:icon="@drawable/ic_action_card_giftcard"