Android设置壁纸后主屏幕死循环重启

我也不清楚这个问题是否具有普遍性,因为我这的具体情况是Pixel XL在Android 10下使用默认启动器,在用快图浏览内置的壁纸编辑器更改了几张壁纸后出现了这这样的情况。这次是我第二次碰到这个问题,而且每次都是被快图浏览搞出来的。上次我直接重刷系统了事了,但这次不想再花那么多时间来重新设置各种app所以尝试了一下解决问题,为了出现同样情况的人好找,也就把标题写得广一点了。

故障的具体表现就是启动器一直在重启,无法解锁手机。

因为是在设置壁纸后出现这种情况,所以首先想到的就是删除壁纸,在这种情况下如果你还能adb进手机那最好,但是如果很不幸你没有打开adb或者没有给电脑权限的话那就只能用recovery了。

以本机为例,通过twrp启动后,电脑上 adb shell 进去,然后进入存放壁纸的目录,我查了下我这个系统需要 cd /data/system/users/0/ ,然后删除壁纸相关文件,一共有三个,可以通过一条命令删除: rm wallpaper* ,删除后重启就可以正常进入系统了。

在这之后我也重新用系统自带的壁纸编辑重新设置了同一张图为壁纸尝试比较被删除文件的区别,但是也不太确定到底是什么地方触发了这个bug,在设置的区别上是快图中裁剪成了正好和屏幕一样的比例,从而翻页的时候壁纸不会随着滚动,而系统自带的编辑器只能设置成原图比例。

可能的原因也许是xml文件中的图像尺寸有误:

实际的图片尺寸是1440*2560,但是这个xml文件里写的是2560*2560。




2018年7月起本站文章未经文下加注授权不得拷贝发布。

本博客使用Disqus评论系统,如果看不到评论框,请尝试爬墙。