pull/475/head
gedoor 4 years ago
parent 83969cb550
commit 39dd1b6a00
  1. 15
      app/src/main/assets/help/webDavHelp.md
  2. 7
      app/src/main/java/io/legado/app/help/LocalConfig.kt
  3. 7
      app/src/main/java/io/legado/app/ui/config/BackupConfigFragment.kt

@ -1 +1,14 @@
# WebDav备份教程
# WebDav备份教程
### 阅读支持云备份,采用WebDav协议,所有支持WebDav的云盘都可以,建议采用坚果云,每月免费1G流量,用来备份阅读足够了,下面就采用坚果云来讲解配置步骤.
1. 打开坚果云网站 https://www.jianguoyun.com/d/home#/
2. 如果没有注册过坚果云先注册一下
3. 登录坚果云
4. 右上角用户名点开点账户信息
5. 点击安全选项
6. 在第三方管理里添加应用
7. 将应用示例里的服务器地址,用户名,和密码填到阅读的WebDav设置里
8. 阅读的WebDav配置在我的-备份与恢复,创建子文件夹选项保持默认即可
9. 设置完成后手动执行一下备份,看看是否成功
10. 恢复时选择想要恢复的备份文件

@ -20,4 +20,11 @@ object LocalConfig {
set(value) {
localConfig.edit { putBoolean("firstRead", value) }
}
var isFirstOpenBackup: Boolean
get() = localConfig.getBoolean("firstBackup", true)
set(value) {
localConfig.edit { putBoolean("firstBackup", value) }
}
}

@ -11,11 +11,13 @@ import androidx.preference.Preference
import io.legado.app.R
import io.legado.app.base.BasePreferenceFragment
import io.legado.app.constant.PreferKey
import io.legado.app.help.LocalConfig
import io.legado.app.help.storage.Restore
import io.legado.app.lib.dialogs.alert
import io.legado.app.lib.theme.ATH
import io.legado.app.lib.theme.accentColor
import io.legado.app.ui.filepicker.FilePickerDialog
import io.legado.app.ui.widget.dialog.TextDialog
import io.legado.app.utils.applyTint
import io.legado.app.utils.getPrefString
@ -55,6 +57,11 @@ class BackupConfigFragment : BasePreferenceFragment(),
super.onViewCreated(view, savedInstanceState)
preferenceManager.sharedPreferences.registerOnSharedPreferenceChangeListener(this)
ATH.applyEdgeEffectColor(listView)
if (LocalConfig.isFirstOpenBackup) {
val text = String(requireContext().assets.open("help/webDavHelp.md").readBytes())
TextDialog.show(childFragmentManager, text, TextDialog.MD)
LocalConfig.isFirstOpen = false
}
}
override fun onDestroy() {

Loading…
Cancel
Save