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

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

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

    https://imgur.com/a/zmhWygG
    第 1 条附言  ·  29 天前

    已经成功搞定了,这次有点稀里糊涂的搞好,现在记录分析下,失败的这几次我一直是在magisk里面刷的本地化模块,magisk也是使用使用apk安装的,刚刚我重新刷了twrp后,再twrp里面卡刷的magisk.zip包,然后再twrp里面刷本地化的模块,开机进入系统修改build.prop文件,重启后发现成功搞定了。公交市政一卡通+nfc门禁卡+公交卡都回来了,皆大欢喜阿,做个记录,我初步判断本地化模块是不能再magisk下直接刷的,必须要再twrp下来刷,不然就会失败,一直都无法成功修改build.prop文件。

    双击电源键,调出NFC刷卡

    双击电源键,调出NFC刷卡

    ,内置安全模块就出现了

    内置安全模块就出现了

    /system/build.prop路径下修改build.prop成功

    build.prop修改成功
    第 2 条附言  ·  29 天前
    在说明一点,使用 twrp 刷 magisk 后,打开 magisk 后,会提示修复,我选择修改后,下一步,选择推荐。猜测是刷入的推荐的 root 模块,开机就无限重启,我再次线刷保资料刷一次,在 twrp 里刷一次 magisk 包,开机后一切就正常了,不知道这是啥情况
    16 条回复    2024-10-14 20:35:20 +08:00
    BaiLinfeng
        1
    BaiLinfeng  
    OP
       30 天前
    BaiLinfeng
        2
    BaiLinfeng  
    OP
       30 天前
    ysc3839
        3
    ysc3839  
       30 天前 via Android
    所以说刷机前要先了解清楚相关情况,不然会搞出很多麻烦。
    小米 fastboot 使用的是 AOSP 标准的 fastboot 协议,直接用 Android platform tools 里面的 fastboot 工具即可刷机。非特殊情况没必要使用 XiaoMiFlash 等工具。
    Magisk 是 systemless root 方案,即只会修改 boot 分区,不会修改 system 分区,一般也不能在系统中修改 system 分区。
    Magisk 要修改 property 的话,可以直接在模块里改。既然你说以前用模块是正常的,那说明模块已经改了,那就不需要再去修改别的文件了。可以用 adb shell 或者终端执行 getprop ro.se.type 查看。
    rwzsycwan
        4
    rwzsycwan  
       30 天前
    看看 Magisk 的文档,自己写个小 mod,替换下这个文件
    winzkh
        5
    winzkh  
       30 天前
    随便找个模块在他的 system.prop 里面加上就行了
    BaiLinfeng
        6
    BaiLinfeng  
    OP
       30 天前
    @winzkh 不行的,我试过了,之前我也没这样操作,你说的这个我早试过不行
    BaiLinfeng
        7
    BaiLinfeng  
    OP
       30 天前
    @ysc3839 masgisk 模块只负责添加对应的 app ,不负责修改 build.prop 文件.必须要人为的去添加代码,我也试过直接在模块里新建 build.prop 文件来修改。还是不生效,搞不懂为什么现在一直不生效,之前都可以的,太魔幻了,我在终端下看了还是没生效。
    getprop ro.se.type 查看如下图
    https://imgur.com/a/n8Y10lT
    BaiLinfeng
        8
    BaiLinfeng  
    OP
       30 天前
    @winzkh 我是直接把 system/build.prop 的 build.prop 文件直接复制到/data/adb/modules/addmipay/system 路径下来修改的,还是不生效
    ysc3839
        9
    ysc3839  
       30 天前 via Android
    @BaiLinfeng Magisk 模块的 property 应该要写到模块的 system.prop ,不应该直接替换系统的 build.prop 。
    参见 Msgisk 文档 https://topjohnwu.github.io/Magisk/guides.html#magisk-modules
    另外如果模块本来就没对 property 做任何更改的话,按理来说是用不了的。建议把模块发出来看看。
    BaiLinfeng
        10
    BaiLinfeng  
    OP
       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
        11
    BaiLinfeng  
    OP
       30 天前
    @ysc3839 我目前就是使用的自己收集的 magisk 模块
    BaiLinfeng
        12
    BaiLinfeng  
    OP
       29 天前
    @ysc3839 上面的网盘关闭了,使用的这个原文出处链接: https://sspai.com/post/60065 (我目前就是使用的这里面提供的 magisk 模块)
    文章种也提到修改解决了,在 build.prop 里进行更改 ro.se.type=HCE,UICC,eSE 即可,就可以使用,之前我都是这样操作的,一直都要成功的,现在真不清楚是哪个环节出问题了
    链接: https://pan.baidu.com/s/1XRtoAWIn3_-jGwJwxf05Pg 提取码: dhin
    BaiLinfeng
        13
    BaiLinfeng  
    OP
       29 天前
    @rwzsycwan mod 是负责啥的,我没深入了解,现在已经搞定了
    lxc0813
        14
    lxc0813  
       10 天前 via Android
    我现在使用港版的小米 14TPro ,小米应用商店和小米钱包都可以直接 apk 安装的,但是还是无法直接调用 NFC 模块,我从国行小米提取 NFC 的小米智慧卡 apk 小米智慧卡网页元件 apk ,元件能安装,智慧卡 apk 就无法安装。能帮忙研究下吗?
    BaiLinfeng
        15
    BaiLinfeng  
    OP
       7 天前
    @lxc0813 小米 14TPro 我手上没有,你可以先自己在网上借鉴下网页们实践的教程,我的经验就是 商店和钱包我都是刷的 magisk 模块,找你航班对应的国内固件版本号提取出来做成 magisk 包,在卡刷进去试试,我上面有发网页们的教程你可以借鉴下。一般都是刷你自己对应的版本的软件版本号,使用 NFC 的时候我的小米手机会要求选择对应的模块才会成功调取 nfc ,你有弹出叫你选择对应的选项吗,还是啥情况
    BaiLinfeng
        16
    BaiLinfeng  
    OP
       7 天前
    @lxc0813 上面有很多字打错了,我更正下,V2EX 又不支持重新编辑,只有重新发一次,小米 14TPro 我手上没有,你可以先自己在网上借鉴下同款机型的网友们实践的教程,我的经验就是 商店和钱包我都是刷的网上公开制作的 magisk 模块,不是直接搜索 APK 程序直接安装,这个 magisk 模块就是提取的和你国际版本对应的国内版本的 apk ,找你手机对应的国内固件版本号提取出来做成 magisk 包,在第三方 rec 里卡刷进去试试,我上面有发网上的教程你可以借鉴下。一般都是刷你自己对应的版本的软件版本号,使用 NFC 的时候我的小米手机会要求选择对应的模块才会成功调取 nfc ,你有弹出叫你选择对应的选项吗,还是你的有其它不同啥情况?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5280 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 09:16 · PVG 17:16 · LAX 02:16 · JFK 05:16
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.