Warning
使用地区限制 / Regional Usage Restriction
中文:本模块不允许在中国使用,因此采用 Telegram 群组授权验证。
English: This module is not permitted for use in China. Authorization is therefore verified through the Telegram group.
VirtualRegion 是一款面向 LSPosed 的手机环境虚拟化工具。它可以让不同应用看到各自独立的 位置、网络、手机卡、蓝牙、语言、时区和媒体内容,而不会把整台手机粗暴地改成同一套数据。
如果你经常做应用兼容测试、跨地区界面检查、路线演示或相机输入测试,VirtualRegion 能把原本 需要多台手机、反复改设置的工作,整理成一套可保存、可复用、可快速切换的配置。新手也不用面对 一堆难懂参数:先建环境,再选应用,最后点应用即可。
当前版本:2.0.1
当前正式 APK 仅支持 arm64-v8a 与 armeabi-v7a Android 设备,不再提供 x86 或 x86_64
安装包。
- 在地图上点选位置、搜索地点或直接输入坐标,也能一键回到真实位置。
- 保存多个环境,每个环境可以同时包含位置、Wi-Fi、基站和蓝牙信息。
- 从当前手机采集真实环境,减少手工填写;环境支持重命名、编辑、删除、导入和导出。
- 支持导入 Fake Location 环境导出文件;缺少 Wi-Fi 加密字段的旧数据也会兼容处理。
- 长按已保存环境即可快速应用;新增环境后也能直接选择要应用到哪些目标。
- 支持按应用生效,也支持全局环境模式。预览、保存和真正应用分开,不容易误操作。
- 环境广场支持浏览、搜索、分享和通过分享码导入环境,喜欢的配置可以先收藏到本地再决定是否使用。
- 先选择精确目标应用或全局范围,再选择路线;应用路线默认开启 GPS、Wi-Fi、基站和严格隔离, 配置发布成功后才能启动。
- 可在地图选择起点与终点后自动规划,完成时输入名称保存,也可通过真实移动录制创建路线。
- 路线支持预览、绑定、启动、暂停、继续、停止、调速、循环和中断恢复。
- 可从当前暂停或停止位置重新设置终点并规划新路线;尚未开始的路线也能正常修改。
- 路线录制支持暂停、继续和停止保存,关闭录制弹窗不会自动丢弃正在进行的会话。
- 播放路线时可同步位置、Wi-Fi、基站和卫星状态,让移动过程更连贯。
- 管理器页面与路线控制悬浮窗共享运行状态和命令,任一入口的操作都会同步显示。
- 每个应用都能单独选择环境或路线,并分别控制位置、Wi-Fi、基站、蓝牙等项目。
- 通过 UID、用户空间和包名区分主应用、双开应用与工作资料,不会只看名字混在一起。
- 支持应用搜索、系统应用筛选和全局模式;已启用项会优先显示。
- GPS 自然抖动可以模拟小范围的真实漂移,偏移距离可调,也能随时恢复默认值。
- 按名称或包名搜索应用,并按 Android 用户空间分别选择要隐藏的软件。
- 被选中的包对普通非系统应用表现为不可见或不存在,系统组件仍保留原有查询结果。
- 页面显示本地保存、配置发布、system_server 和 Hook 状态;新增隐藏项需要有效授权,已有选择 仍可随时取消。
- 可设置应用看到的 SIM/eSIM、IMSI、ICCID、手机号、运营商、信号和基站信息。
- 没有实体 SIM 时也能创建独立的虚拟 SIM 配置。
- 语言和时区可以分别设置,也可一次设置两项或一键恢复跟随系统。
- 列表只显示已经加入 LSPosed 作用域的应用,支持搜索和显示系统应用,目标更容易找。
- 管理器界面语言与目标应用的虚拟语言完全独立,改其中一个不会连带修改另一个。
- 支持 RTSP 与 RTMP 网络视频流,也支持手机里的本地视频和照片。
- 可分别替换应用的相机预览、录像画面、拍照结果和麦克风输入。
- 网络流首帧到达前显示加载画面,减少短暂露出真实相机画面的情况。
- 针对不同相机应用处理画面方向,改善前后摄像头切换、录制卡顿、声音杂音等体验。
- 照片输入模式保留真实麦克风;视频和网络流可使用媒体中的声音。
- 只展示已加入 LSPosed 作用域的目标应用,已启用应用排在前面。
- 媒体无法读取或解码失败时会回退真实相机和麦克风,避免拖垮目标应用。
- 全新侧滑导航,环境、路线、运行状态、应用、环境广场、作用域功能和设置都能直接进入。
- 支持浅色、深色和跟随系统主题,并处理状态栏、手势区域和横竖屏显示。
- 提供 18 种界面语言:简体中文、繁體中文、English、日本語、한국어、Русский、Español、 Português(Brasil/Portugal)、Français、Deutsch、Italiano、Bahasa Indonesia、Tiếng Việt、ไทย、 हिन्दी、العربية 和 Türkçe。
- 环境快捷切换、GPS 摇杆和路线控制三个悬浮窗可按需开启,最小化后不遮挡主要画面。
- 运行状态页集中显示服务状态、配置发送结果、日志和诊断,出现问题时更容易找到原因。
- 内置版本检查,有新版本时会展示更新内容并提供下载入口。
- 地图 SDK 无法取得真实定位时会自动尝试 Android 系统定位,减少单一提供方超时造成的失败。
- 从本页 Release 下载最新 APK 并安装。
- 打开 LSPosed,在“模块”中启用 VirtualRegion。
- 按模块提示勾选系统作用域;需要使用 SIM、语言/时区或虚拟媒体时,再勾选对应目标应用。
- 重启手机,让系统服务加载新模块。
- 打开 VirtualRegion,按提示完成授权。
- 进入“环境与地图”创建环境,然后在应用管理或快捷应用面板选择目标应用。
- 保存并应用后,彻底关闭再重新打开目标应用。
第一次使用建议先选一个不重要的测试应用。不同品牌、Android 版本和相机实现可能存在差异; VirtualRegion 提供状态与诊断工具,但“已经保存”不一定等于目标应用进程已经重新读取配置,必要时 请重启目标应用或手机。
- 少折腾: 常用环境、路线和媒体源保存一次即可反复使用。
- 更精细: 不同应用可以看到不同配置,主应用、双开和工作资料也能分别处理。
- 看得懂: 新界面把“保存了什么、应用给谁、是否已经发送”分开显示。
- 用途更完整: 从固定位置、移动路线到相机与麦克风输入,一套工具覆盖更多测试场景。
- 失败可回退: 配置缺失或媒体加载失败时优先保留真实系统行为,降低目标应用异常概率。
Telegram:https://t.me/VirtualRegion
请只在自己拥有的设备,或已经得到设备与应用所有者明确许可的测试环境中使用。请勿用于欺骗、 身份冒用、规避访问控制、盗取信息、干扰他人或任何违法用途。
VirtualRegion is an LSPosed environment virtualization tool. It lets different apps see their own location, network, SIM, Bluetooth, language, time zone, and media inputs without forcing one global set of values on the entire phone.
For compatibility testing, regional UI checks, route demonstrations, or camera-input testing, VirtualRegion turns repeated device changes into reusable profiles. The workflow is simple: create an environment, choose the apps, and apply it.
Current version: 2.0.1
Current release APKs support arm64-v8a and armeabi-v7a Android devices only. x86 and
x86_64 packages are no longer provided.
- Pick a place on the map, search for it, enter coordinates, or return to the real location.
- Save multiple environments containing location, Wi-Fi, cell, and Bluetooth data.
- Capture the current device environment and rename, edit, delete, import, or export profiles.
- Import Fake Location environment exports, including older data without a Wi-Fi encryption field.
- Long-press a saved environment for quick apply, or choose targets immediately after creating one.
- Use per-app or global environment mode. Previewing, saving, and applying are kept separate.
- Browse, search, share, and import profiles from Environment Plaza before choosing whether to apply them.
- Choose an exact target app or global scope first, then select a route. Applying a route enables GPS, Wi-Fi, cell, and strict isolation by default, and playback stays disabled until publication succeeds.
- Select start and destination points for automatic planning, then name and save the route, or record real movement.
- Preview, bind, start, pause, resume, stop, change speed, choose a loop mode, and recover interrupted recordings.
- Reroute from the current paused or stopped position, and edit routes that have not started yet.
- Pause, resume, or stop and save route recording without losing an active session when its dialog closes.
- Keep location, Wi-Fi, cell, and satellite status coordinated during playback.
- Use the same synchronized runtime state and commands from the Manager page or optional floating window.
- Give each app its own environment or route and enable location, Wi-Fi, cell, or Bluetooth separately.
- Distinguish main-user, cloned, and work-profile apps by UID, user, and package identity.
- Search apps, include system apps when needed, and use a dedicated global mode.
- Add adjustable natural GPS jitter for more realistic small position changes.
Hidden Apps list
- Search by app name or package and choose hidden packages separately for each Android user.
- Selected packages appear unavailable to ordinary non-system apps while system components retain normal visibility.
- Review local-save, publication, system_server, and Hook status. Adding a hidden package requires valid authorization, while existing selections can always be removed.
- Configure the SIM/eSIM, IMSI, ICCID, phone number, carrier, signal, and cell data visible to apps.
- Create a virtual SIM profile even when no physical SIM is inserted.
- Set language and time zone separately, set both together, or restore system defaults in one tap.
- Search a list containing only apps already included in the LSPosed scope.
- Manager interface language is independent from the language virtualized for target apps.
- Use RTSP or RTMP network streams, local videos, or local photos as media input.
- Replace camera preview, recorded video, captured photos, and microphone input independently.
- Show a loading frame before the first network frame to reduce brief real-camera exposure.
- Improve orientation across camera apps, front-camera switching, recording smoothness, and audio quality.
- Photo mode keeps the real microphone; video and network streams can use media audio.
- Show only LSPosed-scoped target apps, with enabled apps listed first.
- Fall back to the real camera and microphone if media loading or decoding fails.
- Open environments, routes, runtime status, apps, Environment Plaza, scoped features, and settings directly from the new drawer navigation.
- Choose light, dark, or system theme with system-bar and rotation support.
- Use 18 interface languages, including Simplified and Traditional Chinese, English, Japanese, Korean, Russian, Spanish, Brazilian and European Portuguese, French, German, Italian, Indonesian, Vietnamese, Thai, Hindi, Arabic, and Turkish.
- Enable optional environment switcher, GPS joystick, and route-control floating windows.
- Review service status, configuration delivery, logs, and diagnostics in one place.
- Receive a clear update prompt when a newer release is available.
- Fall back to Android system location when the selected map SDK cannot obtain a real-location fix.
- Download and install the latest APK from Releases.
- Open LSPosed and enable VirtualRegion under Modules.
- Select the recommended system scope. Also select target apps that need SIM fallback, language/time-zone, or Virtual Media features.
- Restart the phone so system services load the module.
- Open VirtualRegion and complete authorization.
- Create an environment, then choose targets in App Management or Quick Apply.
- Save and apply, then fully close and reopen the target app.
Start with a non-critical test app. Behavior can vary by phone brand, Android release, and camera implementation. A saved profile does not always mean an already-running target process has reloaded it, so restart the target app or device when needed.
- Less repetition: save environments, routes, and media sources once and reuse them.
- Fine-grained control: configure different apps, clones, and work profiles independently.
- Clear feedback: distinguish what is saved, who it applies to, and whether it was delivered.
- Broader workflows: cover fixed locations, moving routes, camera content, and microphone input.
- Safe fallback: missing profiles or failed media loads prefer real system behavior to reduce app failures.
Telegram: https://t.me/VirtualRegion
Use VirtualRegion only on devices you own or in test environments where the device and app owners have given clear permission. Do not use it for deception, impersonation, access-control bypass, data theft, disruption, or any illegal activity.