~/ai/troubleshooting
docs ready

SMS TTS Notify — Troubleshooting Guide

decision-tree troubleshooting · raw txt · 2026-03-19 · App reads SMS aloud via headset. Android only. No iOS.

Decision Tree A: App is not reading messages aloud

Answer each question in order. Stop at the first match.

STEP 1 — Is the app turned ON?
STEP 2 — Is a headset connected?
STEP 3 — Is the phone in Silent, Vibrate, or Do Not Disturb mode?
STEP 4 — Is the mute button orange?
STEP 5 — Is Whitelist enabled?
STEP 6 — Is the sender on the Blacklist?
STEP 7 — Check the Live Log Console (LLC)

Decision Tree B: App is not receiving SMS at all

STEP 1 — Check Notification Access (most common cause — check this first)
STEP 2 — Check which SMS app you use
STEP 3 — Check if your phone manufacturer is killing the app
STEP 4 — Android 13+ Restricted Settings (sideload only)

OEM-Specific Battery Settings

RECOMMENDED FIRST STEP: Open the app → Settings → Status Card → OEM Battery Limits row → tap START SETUP or RESUME SETUP. The in-app wizard guides you through the exact steps for your device.

If the wizard is not available or you need manual steps, follow the instructions below for your phone brand. If steps do not match your phone's UI exactly, visit: https://dontkillmyapp.com?app=SMS%20TTS%20Notify

SAMSUNG (all Galaxy models, Android 9+)

Step 1 — Battery optimization

Settings → Apps → SMS TTS Notify → Battery → Don't optimize
(Android 13+: select "Unrestricted")

Step 2 — Never sleeping apps

Settings → Battery → Background usage limits → Never sleeping apps
→ Add SMS TTS Notify

Step 3 — Disable sleep automation

Settings → Battery → Background usage limits
→ Turn OFF "Put unused apps to sleep"
WARNING: Samsung may re-add the app to sleeping list after a firmware update. Repeat Step 2 if the app stops working after a Samsung update.

https://dontkillmyapp.com/samsung?app=SMS%20TTS%20Notify

XIAOMI / MIUI / REDMI / POCO

Step 1 — Autostart

MIUI 14+: Settings → Apps → SMS TTS Notify → App permissions
  → Background autostart → Enable
Older MIUI: Open Security app → Permissions → Auto-start
  → Enable for SMS TTS Notify

Step 2 — Battery saver per app

Settings → Apps → Manage apps → SMS TTS Notify
→ Battery saver → No restrictions

Step 3 — Security app battery

Open Security app → Battery → App battery saver
→ SMS TTS Notify → No restrictions

Step 4 — Pin app in Recent apps (extra protection)

Open Recent apps → find SMS TTS Notify → drag app icon downward to pin it.
Pinned apps are not killed when clearing background apps.

https://dontkillmyapp.com/xiaomi?app=SMS%20TTS%20Notify

HUAWEI (EMUI 8, 9, 10+)

Step 1 — App launch management (EMUI 8–10)

Settings → Battery → App launch → SMS TTS Notify
→ Switch to "Manage manually"
→ Enable all three: Auto-launch, Secondary launch, Run in background

Step 2 — Startup manager

Settings → All → Startup manager → Enable SMS TTS Notify

Step 3 — Battery optimization

Settings → Battery → Battery optimization (or "Ignore battery optimization")
→ Find SMS TTS Notify → Don't optimize / Allow

Step 4 — Disable Smart tune-up

Open System Manager app → Settings (cog icon)
→ Disable "Smart tune-up"

NOTE: EMUI 9 devices may have PowerGenie pre-installed — a system app that kills background processes. If steps above don't help, visit: https://dontkillmyapp.com/huawei?app=SMS%20TTS%20Notify

HONOR

Step 1 — App launch

Settings → Apps → Apps → SMS TTS Notify → Battery → App launch
→ Manage manually → Enable: Auto-launch, Secondary launch, Run in background

Step 2 — Battery optimization

Settings → Apps → SMS TTS Notify → Battery → Don't optimize

https://dontkillmyapp.com/honor?app=SMS%20TTS%20Notify

OPPO / ColorOS

Step 1 — Auto Start-up (ColorOS 6+)

Settings → Apps → SMS TTS Notify → App info
→ Allow Auto Start-up → Enable

Step 2 — Background activity

Settings → Apps → SMS TTS Notify → Battery
→ Power Saver → Allow background activity (select "Allow")

Step 3 — Battery optimization

Settings → Battery → Battery optimization
→ SMS TTS Notify → Don't optimize

Step 4 — Pin in Recent apps

Open Recent apps → long-press SMS TTS Notify → tap Lock icon

https://dontkillmyapp.com/oppo?app=SMS%20TTS%20Notify

ONEPLUS (OxygenOS)

Step 1 — Battery optimization

Settings → Battery → Battery optimization
→ Switch to "All apps" → SMS TTS Notify → Don't optimize
WARNING: OnePlus may revert this setting randomly. If the app stops working again, re-apply this step AND also pin the app (Step 2).

Step 2 — Pin app in Recent apps (prevents revert)

Open Recent apps → long-press SMS TTS Notify window
→ tap Lock icon (top right corner of the app card)

Step 3 — Advanced / Enhanced optimization (OxygenOS 6+)

Settings → Battery → Battery optimization → (three dots menu)
→ Advanced optimization → Disable "Deep optimization" / "Adaptive Battery"
→ Disable "Sleep standby optimization"

https://dontkillmyapp.com/oneplus?app=SMS%20TTS%20Notify

VIVO (FuntouchOS / OriginOS)

Step 1 — Autostart

Settings → More settings → Applications → Autostart
→ Enable for SMS TTS Notify

Step 2 — High background power consumption

Settings → Battery → High background power consumption
→ Find SMS TTS Notify → Enable

Step 3 — Battery optimization

Hold app icon → App Info → Battery → Battery Optimization
→ Set SMS TTS Notify to "Not optimized"

Step 4 — Unrestricted battery (Android 13+)

Settings → Apps → SMS TTS Notify → Battery → Unrestricted

https://dontkillmyapp.com/vivo?app=SMS%20TTS%20Notify

REALME (realme UI)

Step 1 — App battery management

Settings → Battery → App battery management
→ Find SMS TTS Notify → Enable all:
  Allow auto-launch, Allow foreground activity, Allow background activity

Newer realme UI: Settings → Battery → Power saving settings
→ App battery management → SMS TTS Notify → Enable all above

Step 2 — Battery optimization

Settings → Battery → Battery optimization
→ SMS TTS Notify → Don't optimize

Step 3 — Sleep standby optimization

Settings → Battery → Power saver options
→ Sleep standby optimization → Disable

https://dontkillmyapp.com/realme?app=SMS%20TTS%20Notify

MOTOROLA, GOOGLE PIXEL, NOKIA, ANDROID ONE

These manufacturers follow standard Android battery management. Standard battery exemption is sufficient:

Settings → Apps → SMS TTS Notify → Battery → Unrestricted (or Don't optimize)

No additional steps needed.

OTHER / UNKNOWN MANUFACTURER

If your phone is not listed above:

Settings → Apps → SMS TTS Notify → Battery → Don't optimize (or Unrestricted)

For manufacturer-specific instructions: https://dontkillmyapp.com?app=SMS%20TTS%20Notify

Specific Error Scenarios

"I hear nothing, but the app is ON and headset is connected"

  1. Check Silent / DND mode (most common after shift change)
  2. Check mute button — orange = muted, tap to unmute
  3. Send yourself a test SMS and watch the Live Log Console
  4. If no entry appears in the log → Notification Access is off (Tree B, Step 1)
  5. If entry appears but status is BLOCKED → Whitelist is filtering it (Tree A, Step 5)

"The app was reading messages but stopped after 15–30 minutes"

Cause: Phone manufacturer battery optimization killed the background service.

Fix: Apply OEM-SPECIFIC BATTERY SETTINGS above for your phone brand. If the service icon disappears from the notification bar: open the app and tap START again.

"App worked yesterday but stopped after phone restart"

  1. Check Autostart permission (Xiaomi/Huawei/Honor/OPPO users — see above)
  2. Check Notification Access — OS updates sometimes reset this
  3. Open the app and tap START manually

"The app stopped working after an Android update"

  1. Re-grant Notification Access: Android Settings → Apps → Special app access → Notification access → SMS TTS Notify → ON
  2. Re-apply battery exemption settings for your phone brand (see above)
  3. Open the app, confirm service is ON (green button)

"I hear SmartSummary ('While away, I recorded X messages') but not individual messages"

This is correct behavior. SmartSummary plays when you reconnect headset, unmute, or after a phone call ends. Individual messages that arrived during the silent period were logged but not spoken. Check the Live Log Console for the full list.

"TTS stops mid-message and does not resume"

Cause A: Phone call interrupted. SmartSummary will play when call ends (~1.5s delay).
Cause B: Headset disconnected. Reconnect headset → SmartSummary plays automatically. Note: As of v0.6.9-beta, the mute button correctly reflects headset state after reconnect. A stale orange mute button after reconnect is no longer expected.
Cause C: ShakeIt Command triggered. Shake gesture dismissed the current message. Next message will play normally.

"Headset button (play/pause) does not stop TTS"

Known limitation: if another media app (Spotify, YouTube, navigation) is active, Android routes the media button to that app — not to SMS TTS Notify. Fix: Pause or close other media apps. Or use phone shake (ShakeIt) to stop TTS.

"App works on my old phone but not on my new Xiaomi / Huawei / OPPO"

OEM custom Android layers kill background apps aggressively on new devices. See OEM-SPECIFIC BATTERY SETTINGS section above. This is the second most common issue after Notification Access.

What to Report When Asking for Help

Include these 5 details for faster diagnosis:

  1. Phone model and Android version (e.g. "Samsung Galaxy A52, Android 13")
  2. Which SMS app you use (Google Messages, Samsung Messages, or other?)
  3. What appears in the Live Log Console when the test SMS is sent
  4. Whether the app service notification is visible in the status bar
  5. What color the mute button shows (green = active / orange = muted)

Contact: sms-tts-notify@aialertbuddy.com
Website: sms-tts-notify.com

What This App Does NOT Do (common misconceptions)

Attribution

OEM battery guidance in this document is based on data from Don't Kill My App (dontkillmyapp.com) by Urbandroid Team, licensed under Creative Commons Attribution 4.0 International (creativecommons.org/licenses/by/4.0). Content has been adapted and simplified for SMS TTS Notify users.

All third-party names mentioned in this document are the property of their respective owners. See general.txt for the trademark preamble.