VirtualRegion

中文 | English

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、语言与时区

  • 可设置应用看到的 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 系统定位,减少单一提供方超时造成的失败。

小白安装步骤

  1. 从本页 Release 下载最新 APK 并安装。
  2. 打开 LSPosed,在“模块”中启用 VirtualRegion。
  3. 按模块提示勾选系统作用域;需要使用 SIM、语言/时区或虚拟媒体时,再勾选对应目标应用。
  4. 重启手机,让系统服务加载新模块。
  5. 打开 VirtualRegion,按提示完成授权。
  6. 进入“环境与地图”创建环境,然后在应用管理或快捷应用面板选择目标应用。
  7. 保存并应用后,彻底关闭再重新打开目标应用。

第一次使用建议先选一个不重要的测试应用。不同品牌、Android 版本和相机实现可能存在差异; VirtualRegion 提供状态与诊断工具,但“已经保存”不一定等于目标应用进程已经重新读取配置,必要时 请重启目标应用或手机。

为什么值得试试

  • 少折腾: 常用环境、路线和媒体源保存一次即可反复使用。
  • 更精细: 不同应用可以看到不同配置,主应用、双开和工作资料也能分别处理。
  • 看得懂: 新界面把“保存了什么、应用给谁、是否已经发送”分开显示。
  • 用途更完整: 从固定位置、移动路线到相机与麦克风输入,一套工具覆盖更多测试场景。
  • 失败可回退: 配置缺失或媒体加载失败时优先保留真实系统行为,降低目标应用异常概率。

获取更新和帮助

Telegram:https://t.me/VirtualRegion

使用提醒

请只在自己拥有的设备,或已经得到设备与应用所有者明确许可的测试环境中使用。请勿用于欺骗、 身份冒用、规避访问控制、盗取信息、干扰他人或任何违法用途。


English

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.

What you can do

Environments and maps

  • 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.

Route simulation

  • 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.

Independent app profiles

  • 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.

SIM, language, and time zone

  • 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.

Virtual Media

  • 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.

A friendlier manager

  • 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.

Beginner setup

  1. Download and install the latest APK from Releases.
  2. Open LSPosed and enable VirtualRegion under Modules.
  3. Select the recommended system scope. Also select target apps that need SIM fallback, language/time-zone, or Virtual Media features.
  4. Restart the phone so system services load the module.
  5. Open VirtualRegion and complete authorization.
  6. Create an environment, then choose targets in App Management or Quick Apply.
  7. 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.

Why try VirtualRegion

  • 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.

Updates and help

Telegram: https://t.me/VirtualRegion

Usage notice

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.

Releases

2.0.5

Stable

9/27/2026, 4:29:51 PM

中文

  • 环境、GPS 摇杆、路线和媒体悬浮窗支持拖动边缘或四角调整大小。
  • 窗口内控件和文字随窗口大小自适应,各窗口独立记忆尺寸,最小化后可恢复。
  • 改进横竖屏切换时的窗口边界适配,增加无障碍放大和缩小操作。

English

  • Resize environment, GPS joystick, route, and media floating windows by dragging their edges or corners.
  • Controls and text adapt to the window size. Each window remembers its size and restores it after minimizing.
  • Improved window bounds when switching orientation and added accessible enlarge and shrink actions.

Assets

1

2.0.4

Stable

9/23/2026, 4:58:37 PM

中文

  • 新增环境多选管理:在地图页长按环境即可进入,支持全选、清空选择和批量删除,并保护正在使用的环境。
  • 地址搜索优先匹配本地环境名称,点击结果可快速定位到列表中的环境。
  • 蓝牙广播数据支持编辑和 SCANRES 自动计算,改善部分系统的蓝牙扫描兼容性。
  • 路线模拟速度上限提高至 400 km/h。
  • 修复长时间未打开管理器后虚拟数据失效的问题,改进授权状态同步。
  • 改进大型环境数据的完整同步,避免数据被截断。

English

  • Added environment multi-selection: long-press an environment on the map page to select all, clear selections, or delete selected environments, with protection for environments in use.
  • Address search now prioritizes local environment names; tap a result to locate it in the list.
  • Added editable Bluetooth advertisement data and automatic SCANRES calculation, with improved scan compatibility on some systems.
  • Increased the route simulation speed limit to 400 km/h.
  • Fixed virtual data becoming unavailable after the manager had not been opened for a long time, and improved authorization status synchronization.
  • Improved synchronization of large environment datasets without truncation.

Assets

1

2.0.3

Stable

9/22/2026, 5:34:00 PM

中文

  • 优化授权状态的后台恢复,长时间未打开管理器后也能更可靠地恢复已授权功能。
  • 修复 Android 14 及更高版本部分系统上悬浮窗服务启动导致管理器崩溃的问题。
  • 改进虚拟视频和音频的播放稳定性、网络流缓冲与切换流畅度,并新增崩溃日志查看和导出。

English

  • Improved background authorization recovery so enabled features resume more reliably after the manager has not been opened for a while.
  • Fixed manager crashes when starting overlay services on some Android 14 and newer system versions.
  • Improved virtual video and audio playback stability, network-stream buffering, and switching smoothness, and added crash-log viewing and export.

Assets

1

2.0.2

Stable

9/19/2026, 3:21:47 PM

中文

  • 虚拟相机支持一次导入多个视频或多张图片,可在媒体列表或设置页快捷切换悬浮窗中点击切换。
  • 优化媒体切换衔接,切换时保留上一帧,减少卡顿和黑屏。
  • 修复路线模拟目标应用列表搜索框无法唤起键盘的问题。

English

  • Virtual Camera can now import multiple videos or images at once and switch between them from the media list or the quick-switch overlay in Settings.
  • Improved media transitions by retaining the previous frame while switching, reducing stalls and black frames.
  • Fixed the Route Simulation target-app search field not opening the keyboard.

Assets

1

2.0.1

Stable

9/18/2026, 6:34:25 PM

中文

  • 重构路线模拟页面:先选择目标应用或全局范围,再选择路线;主页与悬浮窗同步支持启动、暂停、继续、停止、调速和循环。
  • 路线编辑支持选定起终点后自动规划并命名保存,也可从暂停或停止位置重新设置终点;路线采集支持暂停和继续。
  • 新增隐藏应用列表,可按用户空间选择要对普通非系统应用隐藏的软件,并查看配置发布状态。
  • 支持导入 Fake Location 环境文件,并兼容缺少 Wi-Fi 安全字段的旧数据,修复应用选择加载延迟和重复点击问题。
  • 地图 SDK 定位失败时自动回退到系统定位;正式 APK 现仅支持 arm64-v8a 和 armeabi-v7a。

English

  • Redesigned route simulation around selecting an app or global scope first, then a route, with synchronized start, pause, resume, stop, speed, and loop controls in the Manager and overlay.
  • Route editing can plan from selected endpoints and prompt for a name, reroute from a paused or stopped position, and pause or resume route recording.
  • Added a Hidden Apps list for choosing, per Android user, which installed packages ordinary non-system apps cannot discover, with publication status shown in the Manager.
  • Added Fake Location environment-file import and compatibility for older files without the Wi-Fi security field, while fixing delayed app selection and repeated taps during loading.
  • Falls back to Android system location when the map SDK cannot get a fix; release APKs now support arm64-v8a and armeabi-v7a only.

Assets

1

2.0.0

Stable

9/13/2026, 3:56:24 PM

中文

  • 全新侧滑导航与统一浅色/深色界面,环境、路线、应用和设置更直达,并支持 18 种界面语言。
  • 新增环境与路线快捷应用,优化应用搜索、配置状态和语言/时区操作。
  • 虚拟媒体支持 RTSP、RTMP、本地视频和照片输入,改善画面方向、加载过渡、录制流畅度与声音质量。
  • 语言、时区和虚拟媒体仅展示已加入 LSPosed 作用域的应用,目标选择更清晰。

English

  • Introduced a new drawer navigation and unified light/dark interface, with faster access to environments, routes, apps, settings, and 18 interface languages.
  • Added quick apply for environments and routes, plus clearer app search, configuration status, and language/time-zone controls.
  • Virtual Media now supports RTSP, RTMP, local video, and photo inputs, with improved orientation, loading transitions, recording smoothness, and audio quality.
  • Language, time-zone, and Virtual Media lists now show only apps included in the LSPosed scope for clearer target selection.

Assets

1