V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
wdv2ly
V2EX  ›  Android

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

  •  1
     
  •   wdv2ly · 2018-09-08 23:17:36 +08:00 · 11650 次点击
    这是一个创建于 2028 天前的主题,其中的信息可能已经有所发展或是发生改变。

    手机是小米 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 的数据(比如微信之类)

    第 1 条附言  ·  2018-09-09 16:29:48 +08:00
    经过各位的帮助和努力,又尝试了半天,通过“ twrp 恢复备份->拷贝 data/data 目录->手动恢复 app database 文件”的操作,竟然成功恢复出了短信+联系人+通话记录+qq 聊天记录,微信的死活恢复不了。没敢做别的赶紧用 qq 同步助手备份了最新的数据。

    暂定以后可能每天用钛备份计划任务跑一下 app 的备份。
    70 条回复    2018-09-12 07:22:39 +08:00
    rosu
        1
    rosu  
       2018-09-08 23:25:22 +08:00 via Android   ❤️ 2
    钛备份可以创建定时任务,每天凌晨备份到 Dropbox 或 Google Drive。对于短信、通话记录比较合适。

    微信貌似钛备份也是可以备份聊天记录的。

    总之就是钛备份一把梭。
    lzvezr
        2
    lzvezr  
       2018-09-08 23:34:23 +08:00 via Android
    Google 同步可以备份和恢复联系人、通话记录和短信,应用数据需要应用支持,比如 Google 自家的日历时钟等等
    钛备份在 Android7 开始就不好用了,特别是短信,几乎无法恢复
    lzvezr
        3
    lzvezr  
       2018-09-08 23:35:30 +08:00 via Android
    不过钛备份之拿来备份第三方应用的话,还是可以的
    whwq2012
        4
    whwq2012  
       2018-09-08 23:42:41 +08:00 via Android
    回归 miui 吧,至少备份有保障
    kokutou
        5
    kokutou  
       2018-09-08 23:42:43 +08:00
    联系人走 google 了,照片走 google 了,其他也没啥要备份的了额。。。微信聊天记录感觉没啥要备份的意义。。。

    twrp 下面,对 data 分区做一下 fsck 呢?
    kn007
        6
    kn007  
       2018-09-08 23:43:53 +08:00
    通过 google 备份联系人和短信,通过钛备份更新备份,全自动。
    一切都很顺利。我最近也遇到个问题,最后要 fastboot format userdata 的。恢复数据有了以上渠道也是很简单。
    kwanzaa
        7
    kwanzaa  
       2018-09-08 23:52:14 +08:00
    LineageOS 每夜版?
    yujincheng08
        8
    yujincheng08  
       2018-09-09 00:03:18 +08:00
    钛备份可以读取 twrp 的备份的
    lfzyx
        9
    lfzyx  
       2018-09-09 00:29:06 +08:00
    这也能心态崩? 人生的路还很漫长,坚强一点吧
    Vegetables
        10
    Vegetables  
       2018-09-09 00:33:17 +08:00 via Android
    折中下用 MIUI 国际版
    sxul07
        11
    sxul07  
       2018-09-09 00:50:24 +08:00
    遇到过相同的问题 我是因为 opengapps 引起的…
    winterbells
        12
    winterbells  
       2018-09-09 01:35:57 +08:00 via Android
    @lzvezr 钛备份短信没遇到问题,7.0-9.0 都可以
    你是不是备份错了?还原短信的时候会提醒设置成默认短信应用,这个要同意
    aLazarus
        13
    aLazarus  
       2018-09-09 01:47:53 +08:00 via Android
    我用的联想的云服务
    aLazarus
        14
    aLazarus  
       2018-09-09 01:48:30 +08:00 via Android
    @winterbells 可能不会有提示,需要手动修改
    bin456789
        15
    bin456789  
       2018-09-09 01:52:56 +08:00
    有次升级系统试过状态栏无法下拉,解决方法如下
    adb shell settings put global setup_wizard_has_run 1
    adb shell settings put secure user_setup_complete 1
    adb shell settings put global device_provisioned 1
    bin456789
        16
    bin456789  
       2018-09-09 01:58:17 +08:00
    开机后 adb logcat
    看看什么导致重启的
    HankAviator
        17
    HankAviator  
       2018-09-09 01:58:42 +08:00
    崩溃成这样基本没有无损修复方案了,相同机型和系统 APN 有过问题,折腾半天也修复不了。清理干净后重刷吧,每周刷之前记得备份
    HankAviator
        18
    HankAviator  
       2018-09-09 02:04:50 +08:00
    @bin456789 有个堵水管的 gif op 的情况就是这样,即使堵了漏水的一边,另一边又会爆炸两个口子,越堵漏水的地方越多,完全是浪费时间。
    libaokai
        19
    libaokai  
       2018-09-09 02:31:19 +08:00
    之前玩安卓经验之谈,不要去刷所谓第三方系统,并且把自己主力机去刷第三方,因为你不知道会发生什么 bug,有了 bug 没人为你负责,如果想玩刷机最好用钛备份备份重要的数据到外置 sd 卡,备份过的数据还要经常在备份到电脑上。做到多重备份。日常使用追求稳定就不要刷机
    ,除非你有两个手机。
    970749518nkq
        20
    970749518nkq  
       2018-09-09 02:35:32 +08:00 via Android
    @libaokai 我有两个手机,红米 note5 nexus6 都是 rr6.1.0, 运行着极为先进的安卓 8.1.0
    xqc6321
        21
    xqc6321  
       2018-09-09 02:53:15 +08:00 via Android
    目测是楼主的 launcher 炸了,当时如果手动进 recovery 清空 launcher 的数据有可能就不用折腾了。。。

    至于数据恢复,我有过一次类似的经历。
    https://www.jianshu.com/p/ee0fcbdf80de
    我是因为在解锁 bl 的情况下从 7.0 升级 8.0 导致的,刷回 7.0 后就进不了系统了。
    方法也是 recovery 备份数据,但我是直接用 usb 拷出来的,没用备份,也就没有解压的问题,至于还原,主要是权限和用户组问题,你可以参考下
    bin456789
        22
    bin456789  
       2018-09-09 03:02:33 +08:00 via Android
    @HankAviator 不要杠了好不好
    堵水管也比丢失数据好,即使希望渺茫
    xqc6321
        23
    xqc6321  
       2018-09-09 03:08:13 +08:00 via Android
    lz 如果还是解压不成功,,可以试试直接 recovery 下还原,再直接用 usb 拷出来。
    手动还原崩溃的重点还是权限问题,,特别是用户组和所有者这两个 6.0 后加入的东西。
    luozic
        24
    luozic  
       2018-09-09 03:42:26 +08:00 via iPhone
    第三方系统,有完整的质量方案? 全部归到 android 身上?已经 block
    liuyanjun0826
        25
    liuyanjun0826  
       2018-09-09 06:35:24 +08:00
    LOS 刷了底包了吗?
    davidyin
        26
    davidyin  
       2018-09-09 06:56:32 +08:00
    小米手机,还是刷国际版比较好。
    Maskeney
        27
    Maskeney  
       2018-09-09 07:30:33 +08:00 via Android
    Swift backup 每周备份一次 当然要关掉电池优化
    zzutmebwd
        28
    zzutmebwd  
       2018-09-09 07:55:22 +08:00 via Android
    你用第三方系统,就要有 gg 的心理准备啊,自从工作以后主力机就没敢刷过机
    wee911
        29
    wee911  
       2018-09-09 07:56:05 +08:00
    安卓三方系统都是垃圾,建议安卓全锁 bl。
    zzutmebwd
        30
    zzutmebwd  
       2018-09-09 07:56:08 +08:00 via Android
    另外 “ android 系统出严重问题”是不是有标题党的嫌疑
    zzutmebwd
        31
    zzutmebwd  
       2018-09-09 07:56:48 +08:00 via Android
    当然非主力机刷着玩还不错
    RikkaW
        32
    RikkaW  
       2018-09-09 09:07:17 +08:00 via Android
    直接复制数据在复制回去要注意 uid gid 和 SELinux context 对不对呀(
    wdv2ly
        33
    wdv2ly  
    OP
       2018-09-09 09:08:20 +08:00
    @lzvezr
    @kn007
    我用 google 的自动同步,除了联系人,其它数据根本就没办法恢复啊,能在云端看到备份了短信 /通话记录等,但是没有恢复选项,也不会自动恢复。是要怎么操作?
    wdv2ly
        34
    wdv2ly  
    OP
       2018-09-09 09:11:47 +08:00
    @zzutmebwd
    @wee911
    @luozic
    @libaokai
    讲道理,lineageos + gapps,算是比较“原生”的 android 系统了吧,我觉得这个 bug 位于系统底层的可能性比较大,这锅给 android 背一半不过分吧
    wdv2ly
        35
    wdv2ly  
    OP
       2018-09-09 09:16:37 +08:00
    @xqc6321
    我的 twrp 备份还留着,正在试你的方案。奇怪的是在 twrp 下通过 usb_otg 往外接硬盘拷,最后提示出错了。等下再试试连电脑拷吧。
    heikejia
        36
    heikejia  
       2018-09-09 09:36:39 +08:00
    介绍一个备份方案:用苹果的手机。
    orangeade
        37
    orangeade  
       2018-09-09 09:38:53 +08:00
    所以本来打算选小米+第三方 rom 作为临时手机,等明年新旗舰机的,想想还是买了 s9+
    allenhu
        38
    allenhu  
       2018-09-09 09:53:12 +08:00 via Android
    不作死就不会死,miui 已经挺好用了
    metalbug
        39
    metalbug  
       2018-09-09 09:57:46 +08:00
    ios 欢迎您
    sw0rd3n
        40
    sw0rd3n  
       2018-09-09 10:05:39 +08:00 via iPhone   ❤️ 1
    16KM ?
    icedx
        41
    icedx  
       2018-09-09 10:26:15 +08:00
    楼主太可怜了
    icedx
        42
    icedx  
       2018-09-09 10:26:59 +08:00
    看这症状是 /data/system 中的部分文件被删除了
    zzutmebwd
        43
    zzutmebwd  
       2018-09-09 10:31:21 +08:00 via Android
    @wdv2ly 是 lineage 官方支持的吗 是 stable 吗
    lzvezr
        44
    lzvezr  
       2018-09-09 10:32:26 +08:00 via Android
    @wdv2ly 原生系统第一次使用的时候会要求登录谷歌账号,最后一步会有个等待准备工作,会还原联系人、通话记录、短信以及设置,之后才会进入桌面。
    如果跳过或者之后再安装 gapps 的话,我不知道会怎样
    zzutmebwd
        45
    zzutmebwd  
       2018-09-09 10:35:32 +08:00 via Android
    就算是官方 stable,看 lineage 免责声明了吗?
    如果你拿个 pixel 之类的谷歌官方支持的,用官方 rom,那么没什么问题
    miss1123
        46
    miss1123  
       2018-09-09 10:48:13 +08:00
    主要是微信,得想办法存到云上
    nicevar
        47
    nicevar  
       2018-09-09 10:50:08 +08:00
    应该不是系统的锅,这种重现过程不是很特殊,要是系统的问题应该会有很多手机会触发,极有可能是你刷第三方 ROM 导致的
    wee911
        48
    wee911  
       2018-09-09 10:54:35 +08:00
    @wdv2ly 哎,所有手机锁 bl,不瞎搞肯定不出问题
    kokutou
        49
    kokutou  
       2018-09-09 10:57:58 +08:00 via Android
    @lzvezr 跳过之后再装也没问题,软件装好登录帐号就会自动同步。
    xqc6321
        50
    xqc6321  
       2018-09-09 11:38:04 +08:00 via Android
    @wdv2ly 小文件太多会卡死的,,我是手动分批复制的
    kokutou
        51
    kokutou  
       2018-09-09 11:40:39 +08:00 via Android
    @wdv2ly 拷贝还报错,内置存储或者内存花了吧。
    搞不好是硬件故障。。。
    Kagari
        52
    Kagari  
       2018-09-09 12:17:42 +08:00 via Android
    没事你先刷回去试试,搞不好要去售后跑一趟
    wdv2ly
        53
    wdv2ly  
    OP
       2018-09-09 12:39:06 +08:00
    @kokutou
    @Kagari
    应该不是硬件问题,只要清空 data 分区就没任何异常了
    wdv2ly
        54
    wdv2ly  
    OP
       2018-09-09 12:40:54 +08:00
    @wee911
    那还不如用 iOS 了,Android 优点不就在于可以自由选择吗
    kokutou
        55
    kokutou  
       2018-09-09 12:58:06 +08:00 via Android
    @wdv2ly 我用了好久的 Los 了,从米 5,米 5s plus,现在的米 6,每个月升级一下每日版+gapps。暂时没遇到过什么大问题。第三方 ROM 我还是很放心的。
    Trumeet
        56
    Trumeet  
       2018-09-09 13:20:27 +08:00 via Android
    问题是误触了什么...
    误触导致解锁了吗?
    还是推荐关闭 Ambient Display 和相关手势,误触很严重。
    nameme
        57
    nameme  
       2018-09-09 13:21:00 +08:00
    怕是你刷 gapps 的时候没有双清
    wdv2ly
        58
    wdv2ly  
    OP
       2018-09-09 16:23:27 +08:00
    @kokutou
    嗯,我也用了很久了,第一次遇到问题
    wdv2ly
        59
    wdv2ly  
    OP
       2018-09-09 16:25:14 +08:00
    @Trumeet 我后来又想了下,也不一定是误触什么导致的,可能是巧合。手机很久没重启过了,可能之前状态就已经混乱了,重启后就触发了。
    wdv2ly
        60
    wdv2ly  
    OP
       2018-09-09 16:25:34 +08:00
    @nameme 不是 gapps 的问题,已经用了很久了,不是刚刷的系统。
    frazr
        61
    frazr  
       2018-09-09 16:25:52 +08:00 via Android
    16km?
    donething
        62
    donething  
       2018-09-09 18:26:12 +08:00
    @wdv2ly 随意刷机是多少年前才迷的事了,现在官方能跟随 Google 脚步升级就满足了
    tutustream
        63
    tutustream  
       2018-09-09 21:52:15 +08:00
    只有我关心 LZ 跑了 16KM 的问题吗?
    Trumeet
        64
    Trumeet  
       2018-09-09 23:08:44 +08:00 via Android
    @wdv2ly 好吧
    wtdd
        65
    wtdd  
       2018-09-09 23:51:44 +08:00
    好奇这是 lineageos 15 稳定使用多久后出的问题……按说,小米 6 的 lineageos 16 都出来了呢
    stranger7071
        66
    stranger7071  
       2018-09-10 00:17:48 +08:00 via Android
    主力一向不敢乱折腾 就是担心会出问题…
    Admin8012
        67
    Admin8012  
       2018-09-10 08:51:37 +08:00 via Android
    LOS 和 RR 建议关闭所有手势 存在误触问题
    psklf
        68
    psklf  
       2018-09-10 16:49:12 +08:00
    没啥好备份的,短信微信啥的不备份,刷机的时候直接双清,Google 能同步照片和联系人就得了。
    ooooo
        69
    ooooo  
       2018-09-11 10:32:16 +08:00
    miui10 也遇到同样问题
    难道不是 fooview 的问题么?
    因为刷机后,不清楚 data 分区还是如此
    wdv2ly
        70
    wdv2ly  
    OP
       2018-09-12 07:22:39 +08:00 via Android
    @ooooo 不清楚是不是 fooview 的问题,但是肯定是 data 分区出问题了,所以不管刷不刷鸡,只要清了 data 就可以了。话说出问题时确实 fooview 表现异常,所以我现在恢复后暂时没再用它了。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1488 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 17:19 · PVG 01:19 · LAX 10:19 · JFK 13:19
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.