Skip to content

Releases: Ritel-T/SamsungRegionOverride

Samsung Region Override v4.0.0

Choose a tag to compare

@Ritel-T Ritel-T released this 03 Sep 00:01

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/1 report 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 main commit.
  • 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.

Samsung Region Override v3.8.0 - First experimental release

Choose a tag to compare

@Ritel-T Ritel-T released this 23 Aug 12:46

First public experimental release of Samsung Region Override.

This app temporarily changes the SIM operator and/or app-visible SIM country reported by Android, then
restores the captured real values when the short disguise session ends.

Highlights

  • Independent SIM operator / Network and App country / Country layers
  • One-tap restore, persistent restore notification and IMS-aware recovery safeguards
  • Pending-write journal, physical-SIM fingerprint binding and conservative recovery after uncertain replies
  • Editable target-app list with force-stop, cache/data clearing and relaunch
  • 15 complete UI languages with Android 13+ per-app language support
  • Smooth IMS-warning animation and clearer short-session actions

Compatibility

End-to-end behavior has been validated only on Samsung SM-S938B, Android 16, One UI 8.5, with Shizuku
13.1.5. Other Samsung firmware and non-Samsung devices are experimental: the compatibility sample is still
one device/firmware combination, so treat anything else as untested.

Requires Android 10+, Shizuku 13+ and an active SIM/eSIM subscription. The app has no Internet
permission, telemetry or account system.

Important safety notice

Use this only for short sessions. A fake SIM operator can break IMS/VoLTE on the next registration.
End the disguise immediately after using the target apps. If service does not recover, disable and
re-enable that SIM in Android Settings or reboot.

Turning a layer switch off does not undo an already-live layer. Use End & restore.

Installation and verification

The public release package is com.riteldevelopment.carriertestoverride. Existing .debug test builds
use a different package name, so this APK installs alongside them and needs its own Shizuku grant.

  • APK SHA-256: 12DFCE8D0891663DD9D4AF2573E4FCA9069BE08D41AA6081D2B8E32E3E81F86C
  • Signing certificate SHA-256: 4EAF50ABEB88BBFBC37C95708618E9B9072BF4E84E64580D9334D1ACAA041B37
  • Package: com.riteldevelopment.carriertestoverride
  • Version: 3.8.0 (versionCode 12)
  • Source commit: 8fcc9fc6d8b5d4cf9d1ca856fb50c33e9a90c561

The exact signed asset passed a clean Gradle 9.7.1 build, 17 unit tests, Android Lint with zero errors,
APK Signature Scheme v2 verification, resource parity checks for all 15 languages and manifest backup
exclusion checks. The reference phone disconnected before the final release-package reinstall, so that
specific packaging smoke test remains outstanding.

See the English and Chinese READMEs for the operating workflow, recovery details and known limits.