We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
衍生问题 sealdice/sealdice-core#1048
使用安卓海豹的过程中,v0.6.1-150-dev (抱歉,这个版本号的确太长了没记全,大概就是一个字符串)这一版本会使更新检测出错从而使之回退至 0.6.1 旧版本
v0.6.1-150-dev
经查源码发现,在 updateservice.kt 文件中设计可能并未考虑到目前 dev 版本缓步更新的情况,直接设计了字符串不相等为判定条件,导致 currentversion 与远端获取的 latestversion 在实际相同的情况下可能被认定为并不相同。(e.g: v1.0.0 != v1.0.0-150-dev) 另外,在 build 仓库自动编译安卓豹的过程中,可能也未注入 version ,从而导致 currentversion (本该是同 v0.6.1 形式的字符串,但是现在是20250323.xxxxxxx)与 latestversion 无法相同(实际上是相同的)
updateservice.kt
currentversion
latestversion
v1.0.0
v1.0.0-150-dev
version
v0.6.1
20250323.xxxxxxx
1、点击检测更新 2、根据通知栏通知点击更新海豹 3、更新后回退至旧版本
如果是 v0.6.1-150-dev ,那么应该不予显示更新
错误显示更新并回退旧版
更新过程暂无日志文件
No response
1.5.0-dev2
RedMi 10X
no important in this issue
The text was updated successfully, but these errors were encountered:
尝试进行修改,发现问题可能并不全出在 updateservice.kt 这一文件中,可能需要各位一起来进行讨论重构更新服务
Sorry, something went wrong.
ouch.
No branches or pull requests
在提问之前...
问题描述
衍生问题 sealdice/sealdice-core#1048
使用安卓海豹的过程中,
v0.6.1-150-dev
(抱歉,这个版本号的确太长了没记全,大概就是一个字符串)这一版本会使更新检测出错从而使之回退至 0.6.1 旧版本经查源码发现,在
updateservice.kt
文件中设计可能并未考虑到目前 dev 版本缓步更新的情况,直接设计了字符串不相等为判定条件,导致currentversion
与远端获取的latestversion
在实际相同的情况下可能被认定为并不相同。(e.g:v1.0.0
!=v1.0.0-150-dev
)另外,在 build 仓库自动编译安卓豹的过程中,可能也未注入
version
,从而导致currentversion
(本该是同v0.6.1
形式的字符串,但是现在是20250323.xxxxxxx
)与latestversion
无法相同(实际上是相同的)如何复现
1、点击检测更新
2、根据通知栏通知点击更新海豹
3、更新后回退至旧版本
你期望发生的
如果是
v0.6.1-150-dev
,那么应该不予显示更新实际上发生的
错误显示更新并回退旧版
日志文件
更新过程暂无日志文件
截图
No response
App版本
v0.6.1-150-dev
海豹核心版本
1.5.0-dev2
设备信息
RedMi 10X
帐号类型
no important in this issue
使用协议
no important in this issue
附加内容
No response
The text was updated successfully, but these errors were encountered: