Important for users of version 3
Version 4 uses the new Android package id com.ritelt.regionoverride, so it installs beside version 3 instead of replacing it. End any active version 3 disguise before uninstalling the old app. Restore snapshots, recent selections and the Shizuku grant do not move between package ids.
What's new
- A complete M3 Expressive redesign with adaptive portrait and landscape layouts, clearer live states, full-card touch feedback, elastic controls and an always-available action bar.
- New current UI screenshots, Galaxy Store before/after results, a live status chip preview and the animated operation progress surface.
- More reliable App country apply and restore on Android 17 / One UI 9 Beta.
- App country now runs before SIM operator when both layers are selected; Restore reverses the order.
- Valid disguises start directly without an extra confirmation step.
- Target apps can be restarted in one tap, with optional cache or data clearing, and are not stopped automatically during disguise operations.
- The last successful region preset is restored when the app is opened again.
- A compact result card and privacy-safe
SRO-DIAGNOSTIC/1report with Copy, Share and Report issue actions.
Verification
- Tested on Galaxy S25 Ultra (SM-S938B), including Android 17 / One UI 9 Beta.
- 28 unit tests passed; Android Lint reported 0 errors.
- GitHub Actions passed on the tagged
maincommit. - The exact signed APK below was installed and cold-launched on the reference phone without changing either SIM identity or IMS registration state.
- APK Signature Scheme v2; certificate SHA-256:
8CF92C72A8EEA438FFEC6D5501831531DEC32B201DCC489334F2E69B6D3808ED. - APK SHA-256:
05DD470738EDFE41D4C9AD304303B8026CEE6CA2B8C4B86327FCB26D11B2D8AD.
See the rewritten English guide or 简体中文说明 for setup, layer selection and recovery details.