Skip to content

关于功能介绍

源代码

点击「源代码」功能按钮时,会跳转到 GitHub 仓库页面,方便查看源代码。

但某些情况下,如果网络缓慢,可能会出现无法访问的情况。

文档

点击「文档」功能按钮时,会跳转到「SKIP」文档页面,可以查看完整文档。

应用版本号

点击「应用版本号」功能按钮时,会主动检查应用的版本号:

  • 如果有新版本,会提示更新
  • 如果没有新版本,会显示当前版本号

配置版本号

点击「配置版本号」功能按钮时,会主动检查配置的版本号。

如果在自定义配置输入框中填写了:

  • 有效的 URL 地址,会从该地址获取配置文件,并显示版本号。如果反复点击配置版本号,会重新获取配置文件并显示最新的版本号
  • 有效的纯文本的配置内容,会显示对应的版本号,并且即使反复点击配置版本号也不会变化
  • 无效的配置内容,会显示「未检测到有效的配置」

配置版本号的算法

配置版本号的算法是通过计算 JSON 字符串格式配置文件的 MD5 值来实现的,因此,只要配置内容不变,配置版本号就不会变化。

kt
private fun md5(input: String): String {
    val bytes = MessageDigest.getInstance("MD5").digest(input.toByteArray())
    return bytes.joinToString("") { "%02x".format(it) }
}