Releases: Chaizirancc/fake-sim
Release list
v1.1.1-test1
预发布测试版,用于验证重启后的实时状态修复。
修复内容:
- 修复 SystemUI 重启恢复持久化 DemoMode 时,状态栏时间停止更新的问题。
- 修复同一场景下剩余电量和充电状态停止更新的问题。
- 增加 DemoMode 注册阶段隔离和诊断日志。
安装说明:可直接覆盖 v1.1,安装后请完整重启手机。
注意:此版本已通过编译、Lint、签名和 APK 结构检查,但尚未完成真机重启验收。
SHA-256: 87D29EC200214AB3D154F10DD65BDAE6B56B18E25FA9673106DB536484777245
Fake SIM v1.1
Fake SIM v1.1 / Stable Release
一个针对特定 Android 16 ROM 制作的 LSPosed 纯视觉虚拟 SIM 测试模块。
它通过 SystemUI Demo Mode 显示虚拟移动信号、5G、移动数据卡片和运营商名称,并在“设置”中提供一个本地虚拟 SIM 页面。它不会创建真实订阅,也不具备任何通信能力。
1.1 重点修复
- 修复安装模块并重启后,状态栏和下拉栏时间不再更新。
- 修复剩余电量停留在重启时数值,不再跟随真实电池变化。
- 虚拟移动网络仍使用 SystemUI Demo Mode,但时钟和电池现在保持真实数据源。
- 关闭虚拟 SIM 时会安全退出模块启用的 Demo Mode。
功能
- 状态栏显示虚拟移动信号与
5G - 快捷设置显示并点亮移动数据卡片
- 运营商、电话号码、网络类型和信号强度可在配置界面中修改
- 设置首页“SIM 卡”入口不再灰色
- 锁屏和通知栏运营商区域显示配置的运营商名称,不再显示无 SIM/仅限紧急呼叫
- 提供桌面启动图标,点击后直接打开独立配置界面
- 点击“SIM 卡”或长按移动数据卡片,只打开独立的 SIM 信息页,不显示配置入口
- 双重阻止 Wi-Fi 切换到 Demo 仓库,尽量保留真实 Wi-Fi 状态
- 不修改
SystemUI.apk、Settings.apk、基带、IMEI 或号码
重要限制
- 仅为视觉模拟,不提供通话、短信或移动数据。
- 电话号码只保存在模块本地并显示在信息页,不会修改基带或系统订阅。
- 当前 Hook 点根据一台特定 Android 16 / SDK 36 ROM 的 SystemUI 与 Settings 制作。
- 其他 ROM、其他 Android 版本或厂商更新后,类名和方法可能不同。
- 模块只将移动网络链路置于 Demo Mode;时钟与电池继续读取真实系统数据。
兼容环境
- Android 16 / SDK 36
- LSPosed 与 Zygisk 环境
- 作用域:
com.android.systemui、com.android.settings
安装
- 从 Releases 下载 APK。
- 安装 APK。
- 打开 LSPosed,启用“虚拟 SIM(视觉测试)”。
- 仅勾选“系统界面”和“设置”两个作用域。
- 重启手机。
安装后可直接点击桌面上的“虚拟 SIM”图标进入配置界面。配置入口不会显示在 SIM 信息页中。启用模块并重启后,可从以下位置打开只读 SIM 信息页:
- 设置 → SIM 卡
- 长按快捷设置中的移动数据卡片
恢复
在 LSPosed 中停用本模块,然后重启手机。详细命令与验收步骤参见 docs/INSTALL.md。
English
v1.1 is a stable bug-fix release for Fake SIM on the currently supported Android 16 / SDK 36 ROM.
Fixed in v1.1
- Fixed status-bar and shade clocks freezing after installation and reboot.
- Fixed the remaining battery level no longer following the real battery state.
- Keeps clock and battery components on live system data while Demo Mode is used only for the virtual mobile-network presentation.
- Safely exits module-owned Demo Mode when virtual SIM is disabled.
Included in the stable release
- Virtual mobile signal, network type (including 5G), and mobile-data state in the status bar.
- An available, active mobile-data tile in Quick Settings.
- The Settings SIM card entry and a simulated read-only SIM information page.
- A standalone launcher configuration screen for carrier, phone number, network type, signal level, mobile data, roaming, and enabled state.
- Configured carrier text on the lock screen and the upper-left notification area instead of no-SIM / emergency-calls-only text.
- The real Wi-Fi source is retained, resolving Wi-Fi-state and duplicate-icon issues seen during earlier testing.
- No configuration entry is shown on the Settings SIM page; configuration is available only through the Virtual SIM Config launcher icon.
Important notes
- This module simulates system-UI presentation only. It does not create a real SIM subscription or provide calling, SMS, or mobile-data service.
- This release targets a specific Android 16 / SDK 36 ROM. Compatibility with other ROMs or later system updates is not guaranteed.
- After installing or replacing the APK, ensure LSPosed is scoped only to
com.android.systemuiandcom.android.settings, then reboot the phone completely.
Fake SIM v1.0.0
Fake SIM v1.0.0 / Stable Release
一个针对特定 Android 16 ROM 制作的 LSPosed 纯视觉虚拟 SIM 测试模块。
它通过 SystemUI Demo Mode 显示虚拟移动信号、5G、移动数据卡片和运营商名称,并在“设置”中提供一个本地虚拟 SIM 页面。它不会创建真实订阅,也不具备任何通信能力。
功能
- 状态栏显示虚拟移动信号与
5G - 快捷设置显示并点亮移动数据卡片
- 运营商、电话号码、网络类型和信号强度可在配置界面中修改
- 设置首页“SIM 卡”入口不再灰色
- 锁屏和通知栏运营商区域显示配置的运营商名称,不再显示无 SIM/仅限紧急呼叫
- 提供桌面启动图标,点击后直接打开独立配置界面
- 点击“SIM 卡”或长按移动数据卡片,只打开独立的 SIM 信息页,不显示配置入口
- 双重阻止 Wi-Fi 切换到 Demo 仓库,尽量保留真实 Wi-Fi 状态
- 不修改
SystemUI.apk、Settings.apk、基带、IMEI 或号码
重要限制
- 仅为视觉模拟,不提供通话、短信或移动数据。
- 电话号码只保存在模块本地并显示在信息页,不会修改基带或系统订阅。
- 当前 Hook 点根据一台特定 Android 16 / SDK 36 ROM 的 SystemUI 与 Settings 制作。
- 其他 ROM、其他 Android 版本或厂商更新后,类名和方法可能不同。
- 模块会让 SystemUI 进入移动网络 Demo Mode;若出现图标异常,请停用模块并重启。
兼容环境
- Android 16 / SDK 36
- LSPosed 与 Zygisk 环境
- 作用域:
com.android.systemui、com.android.settings
安装
- 从 Releases 下载 APK。
- 安装 APK。
- 打开 LSPosed,启用“虚拟 SIM(视觉测试)”。
- 仅勾选“系统界面”和“设置”两个作用域。
- 重启手机。
安装后可直接点击桌面上的“虚拟 SIM”图标进入配置界面。配置入口不会显示在 SIM 信息页中。启用模块并重启后,可从以下位置打开只读 SIM 信息页:
- 设置 → SIM 卡
- 长按快捷设置中的移动数据卡片
恢复
在 LSPosed 中停用本模块,然后重启手机。详细命令与验收步骤参见 docs/INSTALL.md。
English
v1.0.0 is the first stable release of Fake SIM. It is published after on-device verification for the currently supported Android 16 / SDK 36 ROM.
Included in the stable release
- Virtual mobile signal, network type (including 5G), and mobile-data state in the status bar.
- An available, active mobile-data tile in Quick Settings.
- The Settings SIM card entry and a simulated read-only SIM information page.
- A standalone launcher configuration screen for carrier, phone number, network type, signal level, mobile data, roaming, and enabled state.
- Configured carrier text on the lock screen and the upper-left notification area instead of no-SIM / emergency-calls-only text.
- The real Wi-Fi source is retained, resolving Wi-Fi-state and duplicate-icon issues seen during earlier testing.
- No configuration entry is shown on the Settings SIM page; configuration is available only through the Virtual SIM Config launcher icon.
Important notes
- This module simulates system-UI presentation only. It does not create a real SIM subscription or provide calling, SMS, or mobile-data service.
- This release targets a specific Android 16 / SDK 36 ROM. Compatibility with other ROMs or later system updates is not guaranteed.
- After installing or replacing the APK, ensure LSPosed is scoped only to
com.android.systemuiandcom.android.settings, then reboot the phone completely.
Fake SIM v0.3.0-test3
Fake SIM v0.3.0-test3
这是面向当前 Android 16 / SDK 36 测试 ROM 的预发布版本。
本次修复
此前状态栏、快捷设置和 Settings 的 SIM 页面已经显示虚拟 SIM,但锁屏仍从真实电话订阅服务读取状态,因此会显示“无 SIM 卡 / 仅限紧急呼叫”。
本版本新增两条针对锁屏运营商文字的显示 Hook:
- 传统锁屏
CarrierTextController; - 锁屏及通知栏左上角的
ShadeCarrierGroupControllerNo-SIM 文本。
虚拟 SIM 启用时,上述位置会显示配置界面中设置的运营商名称。飞行模式和卫星模式仍保留系统原始提示。
保留的行为
- 设置中的 SIM 信息页仍不显示任何配置入口或模块提示文字。
- 独立配置功能只通过桌面“虚拟 SIM 配置”图标打开。
- Wi-Fi 继续使用真实仓库,不改动已经验证正常的 Wi-Fi 修复。
- 不伪造真实
SubscriptionInfo,不提供通话、短信或移动数据。
安装
- 覆盖安装 APK。
- 确认 LSPosed 作用域包含
com.android.systemui和com.android.settings。 - 必须重启手机,使 SystemUI 锁屏类重新加载 Hook。
su -c 'pm install -r /storage/emulated/0/Download/fake-sim-v0.3.0-test3.apk'
su -c 'reboot'Fake SIM v0.3.0-test2
Fake SIM v0.3.0-test2
这是面向当前 Android 16 / SDK 36 测试 ROM 的预发布版本。
本次调整
- 从设置中的 SIM 信息页移除了顶部“配置”入口。
- 从 SIM 信息页移除了底部“打开配置界面”按钮。
- 移除了信息页中会直接暴露 LSPosed、视觉模拟或模块性质的提示文字。
- 独立配置功能仍可通过桌面“虚拟 SIM 配置”图标打开。
已有功能
桌面配置界面可修改:
- 运营商名称
- 电话号码
- 网络类型(3G、4G、LTE、5G)
- 信号强度(0~4 格)
- 虚拟 SIM 启用状态
- 移动数据显示
- 漫游标记
设置中的“SIM 卡”入口和移动数据卡片长按仍只打开 SIM 信息页,不再提供任何配置跳转。
重要限制
- 本模块只进行界面视觉模拟,不提供真实通话、短信或移动数据。
- 电话号码只显示在模块提供的 SIM 信息页,不会写入基带、系统电话服务或
SubscriptionInfo。 - 当前 Hook 点针对一台特定 Android 16 ROM,其他 ROM 不保证兼容。
- 本 APK 使用调试签名,仅用于测试。
安装
- 安装 APK(可覆盖旧测试版)。
- 在 LSPosed 中启用模块。
- 作用域只勾选
com.android.systemui和com.android.settings。 - 重启手机。
如需通过 Root Termux 安装:
su -c 'pm install -r /storage/emulated/0/Download/fake-sim-v0.3.0-test2.apk'
su -c 'reboot'Fake SIM v0.3.0-test1
Fake SIM v0.3.0-test1
这是面向当前 Android 16 / SDK 36 测试 ROM 的预发布版本。
主要修复
- 修复
v0.2.2-test1中虚拟 SIM 完全不显示的问题。 - 不再单独发送会在该 ROM 上抛异常的 Demo Mode
enter命令。 - 恢复标准移动网络 Demo 管线,并只隔离重复的 Kairos 移动网络管线。
- 保留真实 Wi-Fi repository,避免重复移动网络图标和重复 Wi-Fi 图标。
新增配置界面
桌面“虚拟 SIM”图标现在直接打开独立配置界面,可修改:
- 运营商名称
- 电话号码
- 网络类型(3G、4G、LTE、5G)
- 信号强度(0~4 格)
- 虚拟 SIM 启用状态
- 移动数据显示
- 漫游标记
设置中的“SIM 卡”入口和移动数据卡片长按仍打开 SIM 信息页;信息页也提供进入配置界面的按钮。
保存配置后,模块会请求 SystemUI 立即应用。若 ROM 阻止跨进程更新广播,重启手机后仍会读取新配置。
重要限制
- 本模块只进行界面视觉模拟,不提供真实通话、短信或移动数据。
- 电话号码只显示在模块自己的 SIM 信息页,不会写入基带、系统电话服务或
SubscriptionInfo。 - 当前 Hook 点针对一台特定 Android 16 ROM,其他 ROM 不保证兼容。
- 本 APK 使用调试签名,仅用于测试。
安装
- 安装 APK(可覆盖旧测试版)。
- 在 LSPosed 中启用模块。
- 作用域只勾选
com.android.systemui和com.android.settings。 - 重启手机。
如需通过 Root Termux 安装:
su -c 'pm install -r /storage/emulated/0/Download/fake-sim-v0.3.0-test1.apk'
su -c 'reboot'Fake SIM v0.2.2-test1
Fake SIM v0.2.2-test1
这是一个预发布测试版,面向当前测试的 Android 16 / SDK 36 ROM。它不会替代稳定版 v0.2.1。
本次测试目标
- 隔离 SystemUI 旧版
NetworkControllerImpl的 Demo Mode 网络管线。 - 只让新版移动网络 Pipeline 生成虚拟 SIM,避免新旧两套管线同时绘制网络图标。
- 尝试修复状态栏出现两个移动网络图标,或 Wi-Fi 修复后出现两个 Wi-Fi 图标的问题。
- 保持真实 Wi-Fi repository 工作,保留桌面“虚拟 SIM”启动入口。
预期结果
- Wi-Fi 开启并已连接时:显示一个真实 Wi-Fi 图标和一个虚拟 5G 图标。
- Wi-Fi 关闭时:只显示虚拟 5G 图标。
- 下拉快捷设置中的 Wi-Fi 应显示真实连接状态。
安装与测试
- 安装 APK。
- 在 LSPosed 中启用模块,作用域仅勾选
com.android.systemui和com.android.settings。 - 重启手机后观察状态栏和快捷设置。
- 如果仍有重复图标,请反馈状态栏和快捷设置截图,并尽量附上 SystemUI/Xposed 日志。
本 APK 使用调试签名,仅用于当前设备测试。若出现异常,可重新安装 v0.2.1 并重启进行回退。
警告
本模块只改变界面显示,不会提供真实 SIM、移动数据或通信能力。不同 ROM 的 SystemUI/Settings 实现可能不兼容。
Fake SIM v0.2.1
Fake SIM v0.2.1
这是一个桌面入口更新版本,面向特定 Android 16 / SDK 36 ROM。
更新内容
- 添加“虚拟 SIM”桌面启动入口
- 点击桌面图标可直接打开模块图形界面
- 保留“设置 → SIM 卡”和移动数据卡片长按入口
- 应用界面现在会正常显示在最近任务中
安装
安装 APK,在 LSPosed 中启用模块,仅勾选 com.android.systemui 与 com.android.settings,然后重启手机。
安装完成后,可以直接点击桌面上的“虚拟 SIM”图标查看软件界面。桌面入口本身不要求 LSPosed Hook 已生效。
警告
本模块不会提供真实通信能力。其他 ROM 的 SystemUI/Settings 实现可能不兼容;出现异常时请停用模块并重启。
Fake SIM v0.2.0
Fake SIM v0.2.0
这是首个公开测试版本,面向特定 Android 16 / SDK 36 ROM。
包含内容
- 纯视觉虚拟 SIM、5G、移动信号和 China Mobile
- Settings SIM 卡入口与本地图形界面
- 移动数据卡片长按重定向
- Wi-Fi Demo 仓库双重隔离修复
安装
安装 APK,在 LSPosed 中启用模块,仅勾选 com.android.systemui 与 com.android.settings,然后重启手机。
警告
本模块不会提供真实通信能力。其他 ROM 的 SystemUI/Settings 实现可能不兼容;出现异常时请停用模块并重启。