Messages Mod+

A KernelSU-Next module that fixes RCS (Rich Communication Services) on rooted Android devices by reinstalling Google Messages as a user-space app.

The Problem

On rooted devices (KernelSU, Magisk, etc.), Google Messages installed as a system app can experience persistent RCS failures — even when Play Integrity passes at the STRONG level. The system-level installation hooks into the telephony stack differently than a user-space app, and this can cause RCS provisioning and registration to silently fail or intermittently break.

How It Works

The module disables the system copy of Google Messages and reinstalls it as a user-space update. Android treats it as an UPDATED_SYSTEM_APP — the system base remains dormant while the active copy lives in /data/app/ and behaves like a regular user-installed application. This difference in how the app is loaded and permissioned resolves the RCS issues.

The original system APK stays untouched in /product/priv-app/ — it only becomes active again if you explicitly revert.

Features

KernelSU Module

  • Action Button: One-tap apply — disables system Messages, reinstalls as user-space
  • WebUI Dashboard with:
    • Live status display (MODDED / SYSTEM / NOT INSTALLED)
    • SMS/MMS database backup & restore
    • RCS database backup & restore
    • Message attachments backup (photos, videos, media)
    • Per-backup restore and delete
    • Revert to stock with one tap
  • Auto-revert on module uninstall
  • All backups stored at /sdcard/MessagesModPlus/

Standalone Script

  • Runs from a computer via ADB
  • Auto-detect or manual package configuration
  • Interactive menu with colored output
  • Same full functionality as the module

Installation

KernelSU-Next Module

  1. Download MessagesModPlus-v1.0.0.zip from Releases
  2. Open KernelSU Manager
  3. Go to Modules > Install from storage
  4. Select the zip file
  5. Open the module's WebUI or press the Action button

Standalone Script (via ADB)

chmod +x messages_mod_standalone.sh
./messages_mod_standalone.sh

Requirements:

  • ADB connected to a rooted device
  • Root shell access (KernelSU, Magisk, etc.)

After Applying

  1. Open Google Messages on your device
  2. Set it as the default SMS app if prompted
  3. Grant all requested permissions
  4. RCS should provision normally

Reverting

Three ways to revert:

  • WebUI: Tap "Revert to Stock"
  • KernelSU Manager: Remove the module (auto-reverts via uninstall.sh)
  • Standalone: Select option 3 from the menu

File Structure

MessagesModPlus/
├── module.prop              # Module metadata
├── customize.sh             # Installer
├── action.sh                # Action button - runs apply
├── uninstall.sh             # Auto-revert on module removal
├── scripts/
│   └── messages_mod.sh      # Core operations (all commands)
├── webroot/
│   └── index.html           # WebUI dashboard
└── messages_mod_standalone.sh  # Standalone ADB script

Compatibility

  • Tested on Pixel devices with KernelSU-Next
  • Should work with any rooted Android device running Google Messages
  • Requires Android 10+ (API 29+)

License

Free for personal use. Redistribution, modification, or use beyond personal purposes requires approval. See LICENSE for full terms.

Description
KernelSU-Next module to fix RCS on rooted Android devices by reinstalling Google Messages as a user-space app. Includes backup/restore for SMS, MMS, RCS databases and attachments.
Readme 43 KiB
2026-04-03 14:12:32 +00:00
Languages
Shell 59.6%
HTML 40.4%