MinaMiGo
永遠の夏
Koizumi's Blog

MIUI EU 欧洲版 本地化 Magisk 模块

因个人学习工作问题,已无多余精力维护本项目。有兴趣维护本项目者可加入QQ群。

 

请尊重他人的劳动成果!

对本模块进行再发布或者修改请不要抹去原作者的信息,转载请注明来源,谢谢。

本篇文章来源:https://blog.minamigo.moe/archives/184

一、模块说明

1.介绍

本项目旨在为Miui Eu用户恢复Miui大陆版的功能。Miui Eu用户可通过使用此项目,同时获取Miui Eu的功能和Miui大陆版的功能。

2.项目内容

本地化项目分为三个部分:Magisk模块、本地化工具箱App(Xposed模块)、直接安装apk文件就可以恢复的系统功能:

(1)Magisk模块

以下为Magisk模块的内容,安装时可选择恢复(本地化工具箱除外)

  • 强制安装本地化工具箱,不可选择
  • 小米兰亭Pro字体
  • AI通话
  • 生活黄页(来电号码识别)
  • 短信(验证码,推广短信归类)
  • 日历(农历、节假日调休详情、导入短信事件等)
  • 小米钱包(公交卡、门卡、银联卡)
  • 快应用
  • 全球上网(一元流量)
  • 全面屏键盘优化(仅支持小米版输入法)
  • 搜狗输入法小米版
  • 传送门
  • 小爱同学、小爱同学语音唤醒
  • 智能助理(负一屏、小部件)
  • 天气(降水概率地图)
  • 主题商店(字体和铃声切回大陆区)
  • 视频通话美颜(微信视频通话美颜)
  • 通知过滤
  • 音乐(MIUI x QQ音乐)
  • 录音机(应用通话录音,需机型支持)
  • 屏蔽国际版标识:大陆版设置界面(谷歌服务开关)、手机管家(游戏工具箱、视频工具箱、红包助手)、下载管理(迅雷加速)、MIUI+修复(需要机型本身支持)、通话(拨号界面营业厅、通话录音)等功能。

(2)本地化工具箱App

工具箱含有以下功能:

  • [xposed]修复屏蔽国际版标识后,双开应用导致系统崩溃
  • [xposed]修复屏蔽国际版标识后,FCM唤醒相关和应用后台问题
  • [xposed]修复屏蔽国际版标识后,桌面无法使用谷歌助手作为负一屏和上滑搜索
  • [xposed]修复屏蔽国际版标识后,状态栏使用应用原始图标开关失效

(3)直接安装apk文件就可以恢复的系统功能:

  • 百度输入法小米版
  • 讯飞输入法小米版
  • 大陆版浏览器
  • 应用商店

3.兼容性说明

本地化项目无法做到一个版本兼容所有的MIUI版本和机型,因此对兼容性有一定限制:

  • MIUI类别:仅兼容MIUI EU(MIUI各个类别的区别请查看:MIUI 各版本区别及下载地址
  • MIUI系统版本:根据模块版本有所不同,详情以更新日志和模块安装时的提示为准。
  • cpu:arm64架构、高通骁龙

4.其它说明

二、使用方法

警告:

  • 使用本项目前需要先装MagiskLsposed
  • 安装后不能禁用本模块,否则会导致问题。
  • 现已重新提供旧版(至v13.22.4.7),如果使用旧版,不接受任何问题反馈。
  • 安装前请详细阅读本篇说明。安装后有问题请先阅读常见问题

1.下载模块

  • 123网盘:点我跳转
  • QQ群文件也有提供下载:1012211595(加群马上又退的别来,会拉黑。反复加群退群很烦人)

2.如何安装/更新

按照以下顺序进行安装:

  1. 刷入/更新MIUI EU系统,并成功开机
  2. 使用解压缩软件(推荐使用MT管理器),将模块内的 MiuiEuLocalization.ini 解压至 /sdcard/Download/
  3. 打开解压的MiuiEuLocalization.ini,根据其中的指示,进行修改
  4. 在Magisk Manager中刷入MIUI EU本地化模块
  5. 重启设备
  6. 在Lsposed中激活MiuiEu本地化工具箱xposed模组
  7. 重启设备

3.不再使用本地化项目,如何卸载

  1. 在Magisk Manager中移除模块后重启

三、更新计划及更新历史

1.更新计划

  • 大改项目结构,减少标识量对系统组件的影响

2.更新历史

###v14.0.7.0.TKHCNXM 2023-10-11

  • 此版本基于k40 V14.0.7.0.TKHCNXM
  • 修复了Android 13无法使用钱包公交卡门卡
  • 修复了部分机型屏蔽国际版标识后无法使用相机

###v14.0.23.1.9.DEV 2023-01-18

  • 此版本基于k40 V14.0.23.1.9.DEV
  • 修复部分场景下传送门失效的问题
  • 改进对手机管家垃圾清理的处理

###v14.0.23.1.3.DEV 2023-01-16

  • 此版本基于k40 V14.0.23.1.3.DEV
  • 删除mipush切换服务器功能,此功能计划将做成独立app
  • 框架调整,更改安装方式
  • 适配MIUI14
  • 工具箱xposed模组调整

###v13.22.9.29 2022-10-09

  • 此版本基于k40 22.9.29
  • 改进安装时脚本
  • 工具箱增加重置组件状态
  • 工具箱增加清除包缓存
  • 修复智能助理无法使用快递助手和疫情助手等部分组件
  • 修复AI通话自动接听防骚扰获取黄页标记失败
  • 修复屏蔽国际版标识后,相机无法使用萌拍
  • 修复小爱同学语音唤醒的语音找手机无法正常录制

###v13.22.7.28 2022-07-31

  • 此版本基于k40 22.7.28
  • 更新模块安装脚本框架
  • 调整兼容性检测
  • 更新系统组件
  • 调整权限处理,由模块自动操作改为手动操作
  • 修复5G短信(未测试)
  • 修复屏蔽国际化标识后,手机管家清理垃圾功能无法打开的问题
  • 修复在更新系统版本上无法添加银行卡

### 由于篇幅原因,更早的更新日志已删除 ###

四、特别感谢

1.特别感谢

感谢以下大佬为Miui社区、Miui EU本地化项目做出的贡献。以及感谢每一位活跃在Miui社区的用户,还有屏幕前的你

以下排名不分先后。

酷安大佬:

  • 多累米发说0219
  • 蜜桃花露水(重绘应用图标)
  • tpsxx(工具箱xposed模组)

2.制作组名单

以下排名不分先后

  • MinaMichita(MinaMiGo)
  • ShellWen | 颉文

五、赞助

此项目为非盈利项目。如果您喜欢本模块,不妨赞助一下。

赞助后可联系加入到赞助列表,查看赞助列表:https://blog.minamigo.moe/archives/395

目前支持方式:

  • QQ私发红包赞助 (请勿在群内发送红包,会被外挂抢)
  • 微信
  • 支付宝

六、免责声明

有关MiuiEULocalization模块(以下简称此模块或本模块)和MiuiEU本地化工具箱app(以下简称此app/应用或本app/应用)的声明。

本项目为非盈利项目,仅用于交流学习使用,严禁用于商业用途。

本项目使用的文件及图标版权归属小米科技有限责任公司,仅供交流学习使用。任何人不得将本项目用于商业或其它用途。阁下如因用于其它用途导致的纠纷和法律责任均由阁下承担,与本项目及作者无关。

阁下使用本项目即代表您已知可能会导致的风险,并愿意自行承担可能导致的后果,包括但不限于数据丢失、设备损坏等。请阁下操作前务必备份数据并将数据存放至可信介质。

本篇文章链接:https://blog.minamigo.moe/archives/184
转载请注明出处!日常分类下的文章禁止转载。

MinaMiGo

文章作者

回复 Jrick 取消回复

textsms
account_circle
email

  • 金村美玖

    工具箱安装的传送门和百度输入法 似乎对剪切板的读写被限制了 无法复制内容 输入法内剪切板永远是0

    3 年前 回复
  • actaurian

    weekly 12.6 21.6.23 0.80 小爱同学闪退

    3 年前 回复
  • Hdda

    系统版本(设置-我的设备-MIUI版本):21.05.20
    安卓版本:11
    模块版本:0.79
    恢复了那些功能:音乐
    不正常的功能:开启闪退
    错误日志(多次发生错误后系统会有提示):
    java.lang.RuntimeException: Unable to start activity ComponentInfo{com.miui.player/com.tencent.qqmusiclite.activity.MainActivity}: android.view.InflateException: Binary XML file line #10 in com.miui.player:layout/activity_main: Binary XML file line #7 in com.miui.player:layout/module_musichall_pull_refresh: Binary XML file line #7 in com.miui.player:layout/module_musichall_pull_refresh: Error inflating class com.tencent.qqmusiclite.ui.widget.LoadingView
    at android.app.ActivityThread.performLaunchActivity(Unknown Source:663)
    at android.app.ActivityThread.handleLaunchActivity(Unknown Source:47)
    at android.app.servertransaction.LaunchActivityItem.execute(Unknown Source:67)
    at android.app.servertransaction.TransactionExecutor.executeCallbacks(Unknown Source:77)
    at android.app.servertransaction.TransactionExecutor.execute(Unknown Source:73)
    at android.app.ActivityThread$H.handleMessage(Unknown Source:52)
    at android.os.Handler.dispatchMessage(Unknown Source:19)
    at android.os.Looper.loop(Unknown Source:249)
    at android.app.ActivityThread.main(Unknown Source:134)
    at java.lang.reflect.Method.invoke(Native Method)
    at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(Unknown Source:11)
    at com.android.internal.os.ZygoteInit.main(Unknown Source:313)
    Caused by: android.view.InflateException: Binary XML file line #10 in com.miui.player:layout/activity_main: Binary XML file line #7 in com.miui.player:layout/module_musichall_pull_refresh: Binary XML file line #7 in com.miui.player:layout/module_musichall_pull_refresh: Error inflating class com.tencent.qqmusiclite.ui.widget.LoadingView
    Caused by: android.view.InflateException: Binary XML file line #7 in com.miui.player:layout/module_musichall_pull_refresh: Binary XML file line #7 in com.miui.player:layout/module_musichall_pull_refresh: Error inflating class com.tencent.qqmusiclite.ui.widget.LoadingView
    Caused by: android.view.InflateException: Binary XML file line #7 in com.miui.player:layout/module_musichall_pull_refresh: Error inflating class com.tencent.qqmusiclite.ui.widget.LoadingView
    Caused by: java.lang.reflect.InvocationTargetException
    at java.lang.reflect.Constructor.newInstance0(Native Method)
    at java.lang.reflect.Constructor.newInstance(Constructor.java:343)
    at android.view.LayoutInflater.createView(Unknown Source:210)
    at android.view.LayoutInflater.createViewFromTag(Unknown Source:71)
    at android.view.LayoutInflater.createViewFromTag(Unknown Source:6)
    at android.view.LayoutInflater.rInflate(Unknown Source:92)
    at android.view.LayoutInflater.rInflateChildren(Unknown Source:9)
    at android.view.LayoutInflater.inflate(Unknown Source:107)
    at android.view.LayoutInflater.inflate(Unknown Source:27)
    at com.tencent.qqmusiclite.fragment.home.HomeFragment.onCreateView(HomeFragment.kt:80)
    at androidx.fragment.app.Fragment.performCreateView(Fragment.java:2963)
    at androidx.fragment.app.FragmentStateManager.createView(FragmentStateManager.java:518)
    at androidx.fragment.app.FragmentStateManager.moveToExpectedState(FragmentStateManager.java:282)
    at androidx.fragment.app.FragmentStore.moveToExpectedState(FragmentStore.java:112)
    at androidx.fragment.app.FragmentManager.moveToState(FragmentManager.java:1647)
    at androidx.fragment.app.FragmentManager.dispatchStateChange(FragmentManager.java:3126)
    at androidx.fragment.app.FragmentManager.dispatchViewCreated(FragmentManager.java:3063)
    at androidx.fragment.app.Fragment.performViewCreated(Fragment.java:2988)
    at androidx.fragment.app.FragmentStateManager.ensureInflatedView(FragmentStateManager.java:392)
    at androidx.fragment.app.FragmentStateManager.moveToExpectedState(FragmentStateManager.java:281)
    at androidx.fragment.app.FragmentLayoutInflaterFactory.onCreateView(FragmentLayoutInflaterFactory.java:140)
    at androidx.fragment.app.FragmentController.onCreateView(FragmentController.java:135)
    at androidx.fragment.app.FragmentActivity.dispatchFragmentsOnCreateView(FragmentActivity.java:319)
    at androidx.fragment.app.FragmentActivity.onCreateView(FragmentActivity.java:298)
    at android.view.LayoutInflater.tryCreateView(Unknown Source:39)
    at android.view.LayoutInflater.createViewFromTag(Unknown Source:42)
    at android.view.LayoutInflater.createViewFromTag(Unknown Source:6)
    at android.view.LayoutInflater.rInflate(Unknown Source:92)
    at android.view.LayoutInflater.rInflateChildren(Unknown Source:9)
    at android.view.LayoutInflater.inflate(Unknown Source:107)
    at android.view.LayoutInflater.inflate(Unknown Source:27)
    at android.view.LayoutInflater.inflate(Unknown Source:5)
    at com.android.internal.policy.PhoneWindow.setContentView(Unknown Source:45)
    at android.app.Activity.setContentView(Unknown Source:4)
    at androidx.activity.ComponentActivity.setContentView(ComponentActivity.java:380)
    at com.tencent.qqmusiclite.activity.MainActivity.onCreate(MainActivity.kt:3)
    at android.app.Activity.performCreate(Unknown Source:81)
    at android.app.Activity.performCreate(Unknown Source:1)
    at android.app.Instrumentation.callActivityOnCreate(Unknown Source:3)
    at android.app.ActivityThread.performLaunchActivity(Unknown Source:399)
    at android.app.ActivityThread.handleLaunchActivity(Unknown Source:47)
    at android.app.servertransaction.LaunchActivityItem.execute(Unknown Source:67)
    at android.app.servertransaction.TransactionExecutor.executeCallbacks(Unknown Source:77)
    at android.app.servertransaction.TransactionExecutor.execute(Unknown Source:73)
    at android.app.ActivityThread$H.handleMessage(Unknown Source:52)
    at android.os.Handler.dispatchMessage(Unknown Source:19)
    at android.os.Looper.loop(Unknown Source:249)
    at android.app.ActivityThread.main(Unknown Source:134)
    at java.lang.reflect.Method.invoke(Native Method)
    at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(Unknown Source:11)
    at com.android.internal.os.ZygoteInit.main(Unknown Source:313)
    Caused by: java.lang.UnsatisfiedLinkError: No implementation found for void org.libpag.PAGPlayer.nativeInit() (tried Java_org_libpag_PAGPlayer_nativeInit and Java_org_libpag_PAGPlayer_nativeInit__)
    at org.libpag.PAGPlayer.nativeInit(Native Method)
    at org.libpag.PAGPlayer.(PAGPlayer.java:195)
    at org.libpag.PAGView.setupSurfaceTexture(PAGView.java:280)
    at org.libpag.PAGView.(PAGView.java:225)
    at com.tencent.qqmusiclite.ui.widget.LoadingView.(LoadingView.java:3)
    at com.tencent.qqmusiclite.ui.widget.LoadingView.(LoadingView.java:2)
    … 51 more

    操作过程(点了什么,做了什么,越详细越好 点开app后闪退

    3 年前 回复
    • 小不点

      @Hdda: 恢复了后更新新版本就解决了,我稳定版系统更新内测版音乐解决问题

      3 年前 回复
  • think

    选择是开启通知过滤,选择是开启通知聚合。后者应该是选择否开启通知聚合吧?

    3 年前 回复
  • Ranma

    您好, 請教若將小米錢包相關的 4 個 app 先放入歐版的包中, 是否可以做到直接刷完就可使用? 謝謝.

    3 年前 回复

Koizumi's Blog

MIUI EU 欧洲版 本地化 Magisk 模块
因个人学习工作问题,已无多余精力维护本项目。有兴趣维护本项目者可加入QQ群。   请尊重他人的劳动成果! 对本模块进行再发布或者修改请不要抹去原作者的信息,转载请注明来源,…
扫描二维码继续阅读
2020-09-22