android 系统出严重问题,心态崩了

2018-09-08 23:17:36 +08:00
 wdv2ly

手机是小米 6,刷的官方 lineageos 15,此前一直正常使用,此为背景。

完整复盘下整个事发过程:

  1. 早上跑步,手机揣在兜里。跑完 16KM 后发现不知何时触发了误触屏幕,胡乱点了一些东西;

  2. 跑完休息时正常刷手机,并充了半小时电,未发现明显异常,甚至还愉快的刷了会推(现在回想起当时其实有一点异常,就是点开 ss 时弹出了创建 vpn 的确认,这个本应是 app 安装后第一次才会出现,不过当时没想那么多);

  3. 中午时发现异常:屏幕左侧的 fooview 小圆圈不见了。以为时误触时杀了进程,点开 fooview 主界面和权限界面检查了下,未发现异常,无法重启 fooview ;

  4. 习惯性重启手机,以为可以通过重启大法解决;

  5. 悲剧正式开始。发现手机重启进入锁屏界面后出现异常。具体异常如下:

  6. 无法进入桌面,一旦锁屏界面输入密码完毕,系统立刻卡死;

  7. 未输入密码完毕前可以正常操作界面(比如删除密码 /下拉顶部菜单等),但是下拉菜单任何点击都无效(比如切换 wlan/蓝牙等),任何企图绕过锁屏唤起 app 的操作(比如点击紧急呼叫)都会导致立刻卡死;

  8. 如果在此界面一直不操作,等屏幕超时关闭,也会卡死;

  9. 卡死后大约 30 秒会自动重启,然后继续回到 6 ;

尝试了各种方法无法进入系统后,通过 TWRP 备份了下数据,然后操作清空了 Data/Cache 分区,重启发现可以正常进入系统了。然后回到 TWRP 恢复 Data 分区,重启又回到了 6 ……

由于事发突然,并未备份 [短信 /通话记录 /一些 app 的数据] 等,感觉有些头大。既然完整恢复 Data 分区不可行,只能尝试下将重要 app 的 data/data 目录下数据手动拷贝的方式来恢复了。然鹅又遇到了新的问题。

  1. TWRP 备份的文件无法完整解压,不管用 win 的 winrar/7zip,都提示数据包损坏,按照 TWRP 官方论坛的说法使用 linux 的 tar 进行解压,8 个 G 的压缩数据只解压出了不到 2 个 G 的文件……

  2. 解压出的部分文件包含 g 家的几个 app ( message/dialer/contacts)的数据,于是想至少先恢复部分也行。然而将 message 的 data 文件夹覆盖过去后,打开 message 直接崩溃。只覆盖 db 文件,打开 message 可以看到之前的短信了,然而杀掉 message 后台再打开,就自动被清空。其它 2 个 app 压根没任何反应。

折腾到现在,几乎没有什么有效进展,感觉心力交瘁,之前从来没想到过 android 也有如此脆弱的时候。

所以这件事最终可能还是变成了论定期备份数据的重要性(这里顺便吐槽下 Google 的自动同步,除了联系人其它的都是摆设,只能备份不能恢复),也只能发发牢骚,提醒下次注意了……

最后想问一下,各位平时有什么手段能应对这种情况吗?包含一些第三方 app 的数据(比如微信之类)

12580 次点击
所在节点    Android
70 条回复
xqc6321
2018-09-09 02:53:15 +08:00
目测是楼主的 launcher 炸了,当时如果手动进 recovery 清空 launcher 的数据有可能就不用折腾了。。。

至于数据恢复,我有过一次类似的经历。
https://www.jianshu.com/p/ee0fcbdf80de
我是因为在解锁 bl 的情况下从 7.0 升级 8.0 导致的,刷回 7.0 后就进不了系统了。
方法也是 recovery 备份数据,但我是直接用 usb 拷出来的,没用备份,也就没有解压的问题,至于还原,主要是权限和用户组问题,你可以参考下
bin456789
2018-09-09 03:02:33 +08:00
@HankAviator 不要杠了好不好
堵水管也比丢失数据好,即使希望渺茫
xqc6321
2018-09-09 03:08:13 +08:00
lz 如果还是解压不成功,,可以试试直接 recovery 下还原,再直接用 usb 拷出来。
手动还原崩溃的重点还是权限问题,,特别是用户组和所有者这两个 6.0 后加入的东西。
luozic
2018-09-09 03:42:26 +08:00
第三方系统,有完整的质量方案? 全部归到 android 身上?已经 block
liuyanjun0826
2018-09-09 06:35:24 +08:00
LOS 刷了底包了吗?
davidyin
2018-09-09 06:56:32 +08:00
小米手机,还是刷国际版比较好。
Maskeney
2018-09-09 07:30:33 +08:00
Swift backup 每周备份一次 当然要关掉电池优化
zzutmebwd
2018-09-09 07:55:22 +08:00
你用第三方系统,就要有 gg 的心理准备啊,自从工作以后主力机就没敢刷过机
wee911
2018-09-09 07:56:05 +08:00
安卓三方系统都是垃圾,建议安卓全锁 bl。
zzutmebwd
2018-09-09 07:56:08 +08:00
另外 “ android 系统出严重问题”是不是有标题党的嫌疑
zzutmebwd
2018-09-09 07:56:48 +08:00
当然非主力机刷着玩还不错
RikkaW
2018-09-09 09:07:17 +08:00
直接复制数据在复制回去要注意 uid gid 和 SELinux context 对不对呀(
wdv2ly
2018-09-09 09:08:20 +08:00
@lzvezr
@kn007
我用 google 的自动同步,除了联系人,其它数据根本就没办法恢复啊,能在云端看到备份了短信 /通话记录等,但是没有恢复选项,也不会自动恢复。是要怎么操作?
wdv2ly
2018-09-09 09:11:47 +08:00
@zzutmebwd
@wee911
@luozic
@libaokai
讲道理,lineageos + gapps,算是比较“原生”的 android 系统了吧,我觉得这个 bug 位于系统底层的可能性比较大,这锅给 android 背一半不过分吧
wdv2ly
2018-09-09 09:16:37 +08:00
@xqc6321
我的 twrp 备份还留着,正在试你的方案。奇怪的是在 twrp 下通过 usb_otg 往外接硬盘拷,最后提示出错了。等下再试试连电脑拷吧。
heikejia
2018-09-09 09:36:39 +08:00
介绍一个备份方案:用苹果的手机。
orangeade
2018-09-09 09:38:53 +08:00
所以本来打算选小米+第三方 rom 作为临时手机,等明年新旗舰机的,想想还是买了 s9+
allenhu
2018-09-09 09:53:12 +08:00
不作死就不会死,miui 已经挺好用了
metalbug
2018-09-09 09:57:46 +08:00
ios 欢迎您
sw0rd3n
2018-09-09 10:05:39 +08:00
16KM ?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/487502

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX