SIM 卡国家码修改工具:无需 Root 权限即可修改 SIM 卡国家码
本项目完全基于 Android 系统原生 API 实现,不依赖 Xposed、Magisk 等任何第三方框架,仅通过调用系统级接口实现功能。通过修改国家码,你可以:
- 解锁运营商限制,使用更多本地功能
- 突破某些区域限制的应用和服务
- 解决国际漫游时的兼容性问题
- 帮助使用海外 SIM 卡获得更好的本地化体验
- 解决部分应用识别 SIM 卡地区错误的问题
使用案例
- 运营商配置优化:手机无法正确识别运营商配置,某些运营商特定功能无法使用,网络配置与当地运营商不匹配。
- 运营商参数适配:运营商功能配置不完整,网络参数与运营商默认配置不匹配,运营商特定服务无法正常启用。
- 漫游网络识别:漫游时运营商名称显示异常,网络配置与漫游地运营商不匹配,运营商特定功能无法使用。
- TikTok 区域限制解除:TikTok 网络错误,无法正常使用 TikTok 的完整功能。你可以使用 Nrfr 修改 SIM 卡国家码为支持的地区(如 JP、US 等),重新打开 TikTok,就可以正常使用了。
实现原理
本应用 通过调用 Android 系统级 API(CarrierConfigLoader)修改系统内的运营商配置参数,而不是直接修改 SIM 卡。这种实现方式:
- 完全在系统层面工作,不会对 SIM 卡本身进行任何修改或造成损坏
- 仅改变系统对 SIM 卡信息的读取方式
- 基于 Android 原生 API 实现,不依赖任何第三方框架(如 Xposed、Magisk 等)
- 通过 Shizuku 仅提供必要的权限支持
- 所有修改都是可逆的,随时可以还原
特性
- 安全可靠:无需 Root 权限,不修改系统文件,不影响系统稳定性,不会对 SIM 卡造成任何影响.
- 功能完善:支持随时还原修改,支持双卡设备,可分别配置,一次修改永久生效,重启后保持.
- 简单易用:一键启动工具,智能检测设备和 SIM 卡状态,自动安装所需应用,简洁优雅的用户界面,轻量且高效,安装包体积小.
注意事项
- 需要安装并启用 Shizuku
- 修改国家码可能会影响运营商服务,请谨慎操作
- 部分设备可能不支持修改国家码
- 如需还原设置,请使用应用内的还原功能
快速开始
下载页面
下载页面有两个文件,一个是含快速启动工具的压缩包,另一个就只是 APK 安装包。推荐使用快速启动工具,请按照以下步骤操作:
下载链接:
准备手机
- 启用开发者选项(具体的自己查一下)
- 进入开发者选项,开启 USB 调试
- 开启 USB 调试(安全设置),如果有就开启
- 开启 USB 安装(允许通过 USB 安装应用)
- 如果提示未知来源应用安装,请允许从此来源安装
连接手机到电脑
- 使用数据线将手机连接到电脑
- 在手机上允许 USB 调试授权
下载并启动 本应用 快速启动工具
- 从 Release 页面下载最新版本的快速启动工具
- 解压并运行 本应用 快速启动工具
- 工具会自动检测已连接的设备
安装必要组件
- 工具会自动安装 Shizuku 到手机
- 按照提示启用 Shizuku
- 等待工具自动安装 Nrfr 应用
修改国家码
- 在手机上打开本应用
- 选择需要修改的 SIM 卡
- 设置目标国家码
- 应用修改
修改完成后无需重启设备,设置会立即生效并永久保持。如需还原,请使用应用内的还原功能。
构建
项目包含两个部分:快速启动工具(桌面端)和手机应用(Android)。
快速启动工具 (nrfr-client)
# 进入客户端目录
cd nrfr-client
# 安装依赖
npm install
# 开发模式
wails dev
# 构建发布版本
wails build
# 进入 Android 应用目录
cd app
# 使用 Gradle 构建 Debug 版本
./gradlew assembleDebug
构建完成后,可以在以下位置找到生成的文件:
快速启动工具: nrfr-client/build/bin/
Android 应用: app/build/outputs/apk/
依赖项
Shizuku - 用于提供特权服务
ADB - Android 调试桥接