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

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

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

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

    已经成功搞定了,这次有点稀里糊涂的搞好,现在记录分析下,失败的这几次我一直是在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 条附言  ·  60 天前
    在说明一点,使用 twrp 刷 magisk 后,打开 magisk 后,会提示修复,我选择修改后,下一步,选择推荐。猜测是刷入的推荐的 root 模块,开机就无限重启,我再次线刷保资料刷一次,在 twrp 里刷一次 magisk 包,开机后一切就正常了,不知道这是啥情况
    19 条回复    2024-10-23 18:12:14 +08:00
    BaiLinfeng
        1
    BaiLinfeng  
    OP
       60 天前
    BaiLinfeng
        2
    BaiLinfeng  
    OP
       60 天前
    ysc3839
        3
    ysc3839  
       60 天前 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  
       60 天前
    看看 Magisk 的文档,自己写个小 mod,替换下这个文件
    winzkh
        5
    winzkh  
       60 天前
    随便找个模块在他的 system.prop 里面加上就行了
    BaiLinfeng
        6
    BaiLinfeng  
    OP
       60 天前
    @winzkh 不行的,我试过了,之前我也没这样操作,你说的这个我早试过不行
    BaiLinfeng
        7
    BaiLinfeng  
    OP
       60 天前
    @ysc3839 masgisk 模块只负责添加对应的 app ,不负责修改 build.prop 文件.必须要人为的去添加代码,我也试过直接在模块里新建 build.prop 文件来修改。还是不生效,搞不懂为什么现在一直不生效,之前都可以的,太魔幻了,我在终端下看了还是没生效。
    getprop ro.se.type 查看如下图
    https://imgur.com/a/n8Y10lT
    BaiLinfeng
        8
    BaiLinfeng  
    OP
       60 天前
    @winzkh 我是直接把 system/build.prop 的 build.prop 文件直接复制到/data/adb/modules/addmipay/system 路径下来修改的,还是不生效
    ysc3839
        9
    ysc3839  
       60 天前 via Android
    @BaiLinfeng Magisk 模块的 property 应该要写到模块的 system.prop ,不应该直接替换系统的 build.prop 。
    参见 Msgisk 文档 https://topjohnwu.github.io/Magisk/guides.html#magisk-modules
    另外如果模块本来就没对 property 做任何更改的话,按理来说是用不了的。建议把模块发出来看看。
    BaiLinfeng
        10
    BaiLinfeng  
    OP
       60 天前
    @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
       60 天前
    @ysc3839 我目前就是使用的自己收集的 magisk 模块
    BaiLinfeng
        12
    BaiLinfeng  
    OP
       60 天前
    @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
       60 天前
    @rwzsycwan mod 是负责啥的,我没深入了解,现在已经搞定了
    lxc0813
        14
    lxc0813  
       40 天前 via Android
    我现在使用港版的小米 14TPro ,小米应用商店和小米钱包都可以直接 apk 安装的,但是还是无法直接调用 NFC 模块,我从国行小米提取 NFC 的小米智慧卡 apk 小米智慧卡网页元件 apk ,元件能安装,智慧卡 apk 就无法安装。能帮忙研究下吗?
    BaiLinfeng
        15
    BaiLinfeng  
    OP
       38 天前
    @lxc0813 小米 14TPro 我手上没有,你可以先自己在网上借鉴下网页们实践的教程,我的经验就是 商店和钱包我都是刷的 magisk 模块,找你航班对应的国内固件版本号提取出来做成 magisk 包,在卡刷进去试试,我上面有发网页们的教程你可以借鉴下。一般都是刷你自己对应的版本的软件版本号,使用 NFC 的时候我的小米手机会要求选择对应的模块才会成功调取 nfc ,你有弹出叫你选择对应的选项吗,还是啥情况
    BaiLinfeng
        16
    BaiLinfeng  
    OP
       38 天前   ❤️ 1
    @lxc0813 上面有很多字打错了,我更正下,V2EX 又不支持重新编辑,只有重新发一次,小米 14TPro 我手上没有,你可以先自己在网上借鉴下同款机型的网友们实践的教程,我的经验就是 商店和钱包我都是刷的网上公开制作的 magisk 模块,不是直接搜索 APK 程序直接安装,这个 magisk 模块就是提取的和你国际版本对应的国内版本的 apk ,找你手机对应的国内固件版本号提取出来做成 magisk 包,在第三方 rec 里卡刷进去试试,我上面有发网上的教程你可以借鉴下。一般都是刷你自己对应的版本的软件版本号,使用 NFC 的时候我的小米手机会要求选择对应的模块才会成功调取 nfc ,你有弹出叫你选择对应的选项吗,还是你的有其它不同啥情况?
    lxc0813
        17
    lxc0813  
       30 天前
    @BaiLinfeng “使用 NFC 的时候我的小米手机会要求选择对应的模块才会成功调取 nfc”这个情况是没有的只会滴滴声,没有调用其 NFC 的选项界面。magisk 方法目前也没法考虑,要 root 等级也不够,也不好 root 了。现在找到新的方法是使用中国移动超级 SIM 卡中的公交卡 NFC ,然后 NFC 设置 SIM 钱包,已经可以正常刷公交车了。缺点是刷的过程无任何调用 NFC 界面卡面选择。但是听到滴声是成功了。超级 SIM 也可以设置门禁,算是一个替代了。要先去移动直营营业厅更换超级 SIM 卡
    BaiLinfeng
        18
    BaiLinfeng  
    OP
       29 天前
    @lxc0813 哦,是听过 SIM 卡代替 NFC 来刷卡的,有的城市是支持的,你是哪里哦?那换这个卡需要额外加钱吗?有啥门槛没。还有 root 的你可以多登录把等级提升上去,你的是澎湃?如果是 miui 应该会更好 root 点
    lxc0813
        19
    lxc0813  
       29 天前 via Android
    @BaiLinfeng 我是在深圳,换卡 10 块钱,如果你星级高可以免费。没门槛的。大部分城市支持!我的是澎湃没办法囖
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3025 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 13:59 · PVG 21:59 · LAX 05:59 · JFK 08:59
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.