Repository navigation
0.32.2
Pre-release
Pre-release
⚠️ 预发布:这一版是给华为/荣耀机型排查壁纸问题用的诊断版,普通用户请继续用 0.32.1。
背景
0.32.1 修掉了「换壁纸时一直转圈」,但那几位华为用户看到的仍然只有一句「这张图片读不出来」。
他们截图里系统提示是「此相册文件已在本地、无需下载」——说明不是云端问题,而是我们读取或解码失败了。
0.32.1 把真正的异常吞掉了,所以定位不了。
本版做了什么
- 把失败原因显示出来:界面上会直接写清楚卡在哪一步,例如
原因:读取异常 SecurityException原因:无法打开文件(provider 返回空流)原因:本地文件解码失败(UnsupportedOperationException)
- 补一条读取兜底:部分机型
openInputStream返回空,但openFileDescriptor能读,现在会走这条路; - 失败时打日志(tag
WallpaperDecode,含失败阶段与字节数),方便进一步排查; - 提示文案改成「换一张截图试试(截图一定能读)」。
请这样测(华为/荣耀用户)
- 课表页 → ⚙ 课程表设置 → 更换背景;
- 选之前失败的那张原图 → 看提示里的「原因:…」是什么,截图发我们;
- 再选一张手机截图 → 这一步应该成功(如果截图也失败,说明问题比格式更底层);
- 如果截图能成功、原图失败,基本可以确定是图片格式/编码问题(例如 HDR/HEIF),我们再针对性处理。
说明
这不是功能更新,纯粹是为了拿到失败原因。诊断出来后我会在下一版里真正修掉。