21 年买了个小米,解了 bl 后刷了 lineageos ,除了微信指纹不行+12306 用不了,其它都还行。
今天,要临时把手机给别人用,我之前是 PIN+指纹,然后我让他改了个密码然后使用 密码+指纹,结果手机打不开了!就 4 位的数字,很确定密码是对的。
尝试
最终,只能清数据。
清完数据后安装了 应用宝,发现下载好安装包以后都安装不上,安装器一直闪退。现在只能下 apk 然后用 adb 安装。
本来找不到工作就够烦的了,又整了一堆事,唉。。。
1
mizuki9 3 月 26 日
感觉你下了三方开发者做了所谓优化的 lineageos 。官方的 lineageos 不至于你说的那么离谱
|
3
qwertooo 3 月 26 日
大概率是密码记错了吧。FBE 全盘加密你去哪删密码文件?
应用安装不上,是不是 Android 版本太低了?应用不兼容导致的。 都用原生系统了,为啥不用 Google Play / ApkPure ,还用应用宝。 |
4
rrubick OP |
5
rrubick OP @qwertooo #3
应用安装不上,是不是 Android 版本太低了?应用不兼容导致的 -------------------- 这个倒是有可能,我的是 android12 ,23 年买了后就没升级过系统。 都用原生系统了,为啥不用 Google Play / ApkPure ,还用应用宝。 ------------------- 别人的电脑,没装 clash,没登录的情况下打开 github 直接说我请求次数过多 |
7
mizuki9 3 月 26 日
如果你要刷新版本 lineageos ,去下 lineageos 提供的 recovery ( twrp ),还有几个其他分区文件,按官方的刷入指南来。https://wiki.lineageos.org/devices/lisa/install/variant1/#flashing-additional-partitions 。现在的类原生几乎都要刷对应的它们自己编译的 recovery ,用 twrp 的会出问题的
|
8
qwertooo 3 月 26 日 @mizuki9 #6 从 Android 7.0 就开始了,至少有 10 年了....我之前用小米 6 的时候,刷 LineageOS 都是带 FBE 加密了。
https://source.android.com/docs/security/features/encryption/file-based?hl=zh-cn |
9
busier 3 月 26 日 via iPhone
MEETS_BASIC_INTEGRITY
MEETS_DEVICE_INTEGRITY MEETS_STRONG_INTEGRITY 了解下 解 BL 锁,刷三方系统通过不了这三项 金融类 某些竞技类游戏都会受限 |
10
mizuki9 3 月 26 日
@qwertooo 你说的没错。确实好久之前了,应该是 Android7.0 左右的时期,某些类原生与国行系统就是没实现 FBE 加密(很多老机型升级 Android7.0 还能用老办法)
|
12
rrubick OP |
14
docx 3 月 26 日 via iPhone
感觉和系统没关系,更像是自己折腾出来的事。
为啥要改密码,然后还记不住密码,最后就是无论如何也不应该双清,不同 Android 版本对锁屏密码的存储逻辑和路径有区别,应该双清之前就发帖问清除密码的方法,或者至少先打个全盘备份再清。 |
16
docx 3 月 26 日 via iPhone
|
17
rrubick OP @docx #14
暂时给别人用,就换了个密码。我之前用的是 pin ,他们说用那个密码吧,结果换完锁屏后再解锁就打不开了,提示密码错误。密码就 4 位数字而且设置的时候要输入两遍,不会错的。 清除密码的方法尝试了两种都不行。 至于您说的全盘备份可以在不解锁的情况下做到吗 |
18
kkk9 3 月 26 日 @mizuki9 #1 @qwertooo #3 @rrubick #4 @docx #16 这是很简单的问题,这个机型的 lineageos 是需要额外分区的,你刷了 twrp 使用的是官方 miui 分区,造成了分区表甚至分区读写权限就不对,导致一系列问题。
官方文档内都非常明确的指出了,需要额外刷入 dtbo.img 和 vendor_boot.img 来启动。 > Warning: This platform requires additional partitions to be flashed for recovery to work properly, the process to do so is described below. > 警告:此平台需要刷入额外的分区才能使恢复功能正常工作,具体操作步骤如下所述。 https://wiki.lineageos.org/devices/lisa/install/variant1/#flashing-additional-partitions ![]() ![]() |
19
docx 3 月 26 日 简单测试了一下,进入 TWRP 首先会弹解密,这里我模拟忘记密码的情况,直接 Cancel 不解密
![]() 进入 Backup 弹出未解密警告仅为“may fail”,强制进入可见分区信息,那么备份应该是没有问题的,连带加密一起备份了而已(由于我担心影响到自己的数据,就没实际执行备份做进一步测试了) ![]() 最重要的是,进入文件管理观察 /data 路径的文件,并不是所以所有文件都被加密了。 通过相关查询( https://www.yanke.info/?id=195 )匹配到我的设备锁屏很可能通过 /data/system/locksettings.db 控制,进入该目录可见文件名全部正常显示(而其它路径要么为空,要么乱码),从这种区别来看大概率是没有被加密的。 ![]() 由于进入 TWRP 默认开启 adb ,进一步通过 adb pull 拉取这个文件到电脑上通过 SQLite 编辑器可以正常打开。 这个数据库里有个 lockscreen.disabled ,把值改成 1 再把文件 push 回设备设置下权限,大概率应该就把锁屏关闭了。 ![]() @qwertooo @mizuki9 从现在测试的结果来看,未必是死循环 @rrubick 总之无论如何不应该不备份直接双清,永久性删除没有后悔药,而其它情况下多少还有一点希望 |
20
iVeego 3 月 26 日 via Android
你还年轻,还有心思用小米折腾
|
21
rrubick OP |
23
rrubick OP |
24
kkk9 3 月 26 日
@rrubick #21 你让他改密码,然后不能打开,说明一定是密码错了,建议多尝试一下附近密码组合。
比如有的时候大拇指按 8 但是一直按到 0 ,自己并没有发现,两次验证就这样稀里糊涂成功了。 不要用 twrp 了,lineageos 有自己的 recovery ,正确刷机步骤是: 进入 fastboot fastboot flash dtbo dtbo.img fastboot flash vendor_boot vendor_boot.img fastboot flash boot boot.img fastboot reboot recovery adb -d sideload os.zip (系统包) adb -d sideload gapps.zip (谷歌框架底层,必须在首次启动系统前刷好,wiki.lineageos.org/gapps 下载,当屏幕上出现提示时 Signature verification failed ,点击 Yes) 重启,首次进系统后 1. 安装 magisk 的 app ,然后把 boot.img 拷进设备,app 内选择 boot.img 修补 2. 把修补好的 boot 拷回 pc ,然后重启进 fastboot ,再次 fastboot flash boot boot_magisk.img 重启,你就完成 root 了。 |
25
rrubick OP |
28
docx 3 月 27 日 via iPhone
|
29
nyxsonsleep 3 月 27 日
@rrubick #26 所以解锁手机不要放支付相关的工具,不然怎么天天警告呢。专业玩机都是双机的,学生又没几个钱,丢就丢了。
|
30
sddyzm 3 月 27 日
不是为了加密隐私,不要用
|
31
ryd994 3 月 27 日 via Android
@rrubick #12 顺序是 boot, recovery ,system 分区。确定系统可以正常工作以后,进 recovery 安装 magisk apk 。重启进系统可以看到 magisk ,提示让你再安装一遍,那就再安装一遍。
另外,刷机的手机只能玩玩而已。日常使用真的勇士。 |
32
Junaaq 3 月 27 日
应用装不了是下的版本有 bug ,之前我也碰到过。后面装其他版本就可以安装 apk 了
|
33
chqome 3 月 27 日
都是些老旧机子,也没几个人维护,出问题正常,以后真没啥可刷的了,最多刷国际版,有个 mifirm 网站可以下载
|
34
baoshuai33 3 月 27 日 via iPhone
这东西新版不是密码都设置不了吗,我是小米 8
|
35
sir283 3 月 27 日
你安装不了软件,应该是没有擦除 frp 分区,这个是谷歌账号的,你没有清理掉,那就不能安装软件,你需要重新登陆谷歌账号才能继续安装软件,这是安卓系统给谷歌留的后门。
然后应用宝这个问题,现在最新系统都是 64only 了,你下载的应用宝应该是 32bit 的,它里面的软件也大部分都是 32bit ,所以你在 64only 系统上,是不能安装 32bit 的程序,你换成 64bit 的应用宝,就能正常安装了。 这时候你肯定有疑问,为什么国产手机也是 64only ,它们就能安装 32bit 软件?因为国产系统里面加了 32bit 转义,可以将 32 位软件转义成 64 位的,可以在 64only 系统上运行,第三方系统,比如 LineageOS 是不会搞的,也没必要搞。 最后说你那个密码的问题,也是需要擦除 frp 分区,因为你没有退出谷歌账号,也没有取消谷歌锁,所以会出现这种问题。 |
36
lurenjiaMAX 3 月 27 日
建议去 xda 上找活跃维护的第三方系统分支 另外用了第三方系统要么用自带机制的 要么就自己用 kernelsu+HMA+hide root/bl 的手段 不然日常使用会很糟心
|