miui 的 build.prop 文件一直修改失败, global 版无法添加内置安全模块

30 天前
 BaiLinfeng
mix2 刷了 miui10,安卓 9 的 global 版本,之前一直都可以 root 后使用 magisk 模块刷入商店和小米钱包(这样就可以使用 nfc+公交卡+门禁卡),就达到同时有本地化和 Google 框架了,一直使用很多年了。很稳定。上几天我使用 XiaoMiFlash 线刷工具,破工具出现了 bug,没选种保全资料选项。导致直接把机器格式化了,本来我是要保全资料线刷一遍的,还好平常相册我都有备份,就微信个别聊天记录没了,微信聊天记录电脑端同步了一些,言归正传,当我刷入了 magisk 模块后,在去路径为 system/buildprop 修改

https://imgur.com/a/zmhWygG
1210 次点击
所在节点    MIUI
17 条回复
BaiLinfeng
30 天前
BaiLinfeng
30 天前
ysc3839
30 天前
所以说刷机前要先了解清楚相关情况,不然会搞出很多麻烦。
小米 fastboot 使用的是 AOSP 标准的 fastboot 协议,直接用 Android platform tools 里面的 fastboot 工具即可刷机。非特殊情况没必要使用 XiaoMiFlash 等工具。
Magisk 是 systemless root 方案,即只会修改 boot 分区,不会修改 system 分区,一般也不能在系统中修改 system 分区。
Magisk 要修改 property 的话,可以直接在模块里改。既然你说以前用模块是正常的,那说明模块已经改了,那就不需要再去修改别的文件了。可以用 adb shell 或者终端执行 getprop ro.se.type 查看。
rwzsycwan
30 天前
看看 Magisk 的文档,自己写个小 mod,替换下这个文件
winzkh
30 天前
随便找个模块在他的 system.prop 里面加上就行了
BaiLinfeng
30 天前
@winzkh 不行的,我试过了,之前我也没这样操作,你说的这个我早试过不行
BaiLinfeng
30 天前
@ysc3839 masgisk 模块只负责添加对应的 app ,不负责修改 build.prop 文件.必须要人为的去添加代码,我也试过直接在模块里新建 build.prop 文件来修改。还是不生效,搞不懂为什么现在一直不生效,之前都可以的,太魔幻了,我在终端下看了还是没生效。
getprop ro.se.type 查看如下图
https://imgur.com/a/n8Y10lT
BaiLinfeng
30 天前
@winzkh 我是直接把 system/build.prop 的 build.prop 文件直接复制到/data/adb/modules/addmipay/system 路径下来修改的,还是不生效
ysc3839
30 天前
@BaiLinfeng Magisk 模块的 property 应该要写到模块的 system.prop ,不应该直接替换系统的 build.prop 。
参见 Msgisk 文档 https://topjohnwu.github.io/Magisk/guides.html#magisk-modules
另外如果模块本来就没对 property 做任何更改的话,按理来说是用不了的。建议把模块发出来看看。
BaiLinfeng
30 天前
@ysc3839 masgisk 模块我是网上下载的人家编译好的,至于你说不应该直接替换系统的 build.prop ,我没替换,是直接修改的 build.prop ,对 magisk 编译我也没去深入去关注文档,至于 property 是什么不清楚 ,我是结合了网上的多篇教程实践使用的,模块我也是使用的网上现成提取好的
https://52huameng.com/zixun/1614 (使用了里面的 mix2s 模块和通用模块,内有模块下载地址)
https://www.v2ex.com/t/426629#reply18 ( 14 楼又提到 build.prop 修改方式,网上成功的都是这样修改的,我之前成功也是这样修改的,但是现在很魔幻就是不成功)
https://www.v2ex.com/t/394591 (关于刷入 magisk 的贴子达到国内本地化的效果)
https://drive.google.com/file/d/1Mx7RKQu7IR9A9VRJwbtgcrTNCVRWowN5/view?usp=sharing (自己收集的 magisk 模块)
BaiLinfeng
30 天前
@ysc3839 我目前就是使用的自己收集的 magisk 模块
BaiLinfeng
30 天前
@ysc3839 上面的网盘关闭了,使用的这个原文出处链接: https://sspai.com/post/60065 (我目前就是使用的这里面提供的 magisk 模块)
文章种也提到修改解决了,在 build.prop 里进行更改 ro.se.type=HCE,UICC,eSE 即可,就可以使用,之前我都是这样操作的,一直都要成功的,现在真不清楚是哪个环节出问题了
链接: https://pan.baidu.com/s/1XRtoAWIn3_-jGwJwxf05Pg 提取码: dhin
BaiLinfeng
29 天前
@rwzsycwan mod 是负责啥的,我没深入了解,现在已经搞定了
lxc0813
10 天前
我现在使用港版的小米 14TPro ,小米应用商店和小米钱包都可以直接 apk 安装的,但是还是无法直接调用 NFC 模块,我从国行小米提取 NFC 的小米智慧卡 apk 小米智慧卡网页元件 apk ,元件能安装,智慧卡 apk 就无法安装。能帮忙研究下吗?
BaiLinfeng
8 天前
@lxc0813 小米 14TPro 我手上没有,你可以先自己在网上借鉴下网页们实践的教程,我的经验就是 商店和钱包我都是刷的 magisk 模块,找你航班对应的国内固件版本号提取出来做成 magisk 包,在卡刷进去试试,我上面有发网页们的教程你可以借鉴下。一般都是刷你自己对应的版本的软件版本号,使用 NFC 的时候我的小米手机会要求选择对应的模块才会成功调取 nfc ,你有弹出叫你选择对应的选项吗,还是啥情况
BaiLinfeng
7 天前
@lxc0813 上面有很多字打错了,我更正下,V2EX 又不支持重新编辑,只有重新发一次,小米 14TPro 我手上没有,你可以先自己在网上借鉴下同款机型的网友们实践的教程,我的经验就是 商店和钱包我都是刷的网上公开制作的 magisk 模块,不是直接搜索 APK 程序直接安装,这个 magisk 模块就是提取的和你国际版本对应的国内版本的 apk ,找你手机对应的国内固件版本号提取出来做成 magisk 包,在第三方 rec 里卡刷进去试试,我上面有发网上的教程你可以借鉴下。一般都是刷你自己对应的版本的软件版本号,使用 NFC 的时候我的小米手机会要求选择对应的模块才会成功调取 nfc ,你有弹出叫你选择对应的选项吗,还是你的有其它不同啥情况?
lxc0813
2 小时 4 分钟前
@BaiLinfeng “使用 NFC 的时候我的小米手机会要求选择对应的模块才会成功调取 nfc”这个情况是没有的只会滴滴声,没有调用其 NFC 的选项界面。magisk 方法目前也没法考虑,要 root 等级也不够,也不好 root 了。现在找到新的方法是使用中国移动超级 SIM 卡中的公交卡 NFC ,然后 NFC 设置 SIM 钱包,已经可以正常刷公交车了。缺点是刷的过程无任何调用 NFC 界面卡面选择。但是听到滴声是成功了。超级 SIM 也可以设置门禁,算是一个替代了。要先去移动直营营业厅更换超级 SIM 卡

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

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

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

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

© 2021 V2EX