Guide

Perché Android converte SMS in MMS e come disattivarne la conversione

Punti chiave

  • Quando un SMS supera il limite di caratteri previsto dal telefono, Android può trasformarlo automaticamente in MMS: su alcuni dispositivi il limite è 160, mentre su altri, come alcuni Xiaomi, arriva a 300.
  • Il comportamento serve a far arrivare il messaggio completo, ma può diventare costoso: per alcuni operatori un MMS può superare anche 1 euro.
  • Se il destinatario non ha configurata la ricezione degli MMS, spesso non riceve il contenuto direttamente ma solo un link per visualizzarlo.
  • La soluzione cambia in base al livello di accesso che hai al telefono: puoi aumentare il limite a 480 caratteri, bloccare gli MMS dall’APN, usare Xposed con root, modificare file di sistema su Lollipop oppure passare a un’app diversa.

Perché Android converte SMS in MMS e come disattivarne la conversione

La conversione da SMS a MMS avviene perché il sistema riconosce il messaggio come troppo lungo e prova a inviarlo in un formato che ne consenta la visualizzazione completa. Il vantaggio è evidente, ma il prezzo può essere alto: se l’MMS viene tariffato separatamente, il costo dell’invio diventa uno spreco per chi ha già SMS gratuiti nella propria promozione.

Il problema non riguarda solo Android, ma anche altri sistemi operativi. La differenza pratica è che, in certi casi, il messaggio arriva davvero per intero solo come MMS; in altri, però, il destinatario potrebbe non riceverlo affatto se non ha la configurazione corretta. Per questo conviene scegliere il metodo giusto in base a quanto vuoi intervenire sul telefono.

Aumenta il numero di caratteri prima della conversione

Questo primo metodo non disattiva la conversione da SMS a MMS su Android, ma porta il limite da 300 a 480 caratteri. In pratica hai più margine prima che il messaggio venga trasformato in MMS, e nella maggior parte dei casi è già sufficiente per evitare il problema.

  1. Entra nell’app SMS.
  2. Entra dentro le Impostazioni degli SMS (premi a lungo sul soft touch Menu).
  3. Vai su Modalità scrittura.
  4. Inserisci la spunta su Alfabeto GSM.

Da questo momento i caratteri raggiungibili prima della conversione salgono a 480 invece di 300. È un valore molto più alto e, di solito, difficile da raggiungere per un messaggio normale.

Se però vuoi evitare anche il rischio di superare i 480 caratteri e di far partire la conversione in MMS con il relativo costo, devi andare su Impostazioni > Reti mobili > Nomi punti di accesso > rimuovere l’APN che fa riferimento agli MMS. In questo modo disattivi l’invio degli MMS, ma non potrai nemmeno riceverli.

Usa Xposed per disattivare la conversione da SMS a MMS (Root)

In alternativa, se questo metodo non funziona oppure non ti basta, chi ha i permessi di Root e Xposed può installare un modulo che disabilita la conversione da SMS a MMS. L’operazione è indicata soprattutto per i possessori di Samsung, anche se non è chiaro se funzioni allo stesso modo su smartphone di altri brand.

Il modulo si chiama Disable SMS to MMS Conversion.

Modifica i file customer.xml e feature.xml per disattivare la conversione da SMS a MMS (Root)

Se hai uno smartphone con i permessi di Root e Android Lollipop, puoi provare anche questa modifica per usare le emoji e impedire che il messaggio passi dagli SMS agli MMS seguendo questi passaggi (fonte):

  1. Scarica un File Manager che ti permetta di accedere alla cartella di sistema, ad esempio Root Browser Classic.
  2. Vai alla cartella system > csc e apri customer.xml, facendo prima un backup del file perché dovrai modificarlo. Sostituisci 1, che è il valore predefinito, con 15.

    <PageLimit>15</PageLimit>

    <MsgTypeThreshold>

    <ThresholdValue>15</ThresholdValue>

  3. Apri feature.xml, sempre dentro la cartella csc, fai anche qui il backup del file, trova le righe indicate e cambia il valore in 15 anche in questo caso; cambia inoltre ciò che vedi in grassetto nel codice sotto:

    <CscFeature_Message_SmsToMmsTextThreshold>15</CscFeature_Message_SmsToMmsTextThreshold> <CscFeature_Message_EnableMmsMobiledataOff>false</CscFeature_Message_EnableMmsMobiledataOff>

    <CscFeature_Message_SmsMaxByte>102400</CscFeature_Message_SmsMaxByte>

    <CscFeature_Message_ConfigEmojiComposing>onlysms</CscFeature_Message_ConfigEmojiComposing>

Usa un’app alternativa per inviare messaggi in modo da disattivare la conversione da SMS a quello MMS in automatico

Esiste anche un altro metodo per impedire la conversione da SMS al formato MMS su Android: installare un’app alternativa a quella stock per inviare i messaggi. Quelle consigliate nel Play Store sono Handcent Next SMS e GO SMS Pro.

Oltre a offrire funzioni utili come backup SMS, chat, emoji e temi, queste applicazioni hanno disabilitata la conversione da SMS a MMS al raggiungimento di un certo numero di caratteri. Così puoi inviare anche messaggi molto lunghi senza spendere nemmeno 1 centesimo, se hai una promozione con SMS gratuiti, perché non viene effettuata la conversione in MMS.

Errori comuni e limiti

Il limite più facile da sottovalutare è quello dell’APN MMS: se lo elimini per bloccare gli MMS, non blocchi solo l’invio, ma anche la ricezione. È una scelta utile solo se non ti serve più usare questo tipo di messaggi.

Un altro limite riguarda i metodi con Root. Il modulo Xposed richiede permessi avanzati e, per quello citato, il riferimento è soprattutto ai Samsung; la compatibilità con altri modelli non è garantita nel testo originale.

Anche la modifica dei file customer.xml e feature.xml ha un confine preciso: funziona solo su smartphone con Root e, nel caso indicato, su Android Lollipop. Se non hai questi requisiti, quel percorso non è praticabile.

Quando conviene e quando no

Se il tuo obiettivo è solo evitare che il messaggio passi troppo presto in MMS, il primo metodo è il più semplice perché alza il limite da 300 a 480 caratteri senza toccare il sistema in profondità. Se invece vuoi un blocco più netto, devi accettare i compromessi: l’APN MMS ti taglia anche la ricezione, mentre Root e Xposed richiedono modifiche molto più invasive.

La soluzione più comoda, per chi non vuole intervenire sui file di sistema, resta spesso un’app alternativa per i messaggi. È meno rischiosa sul piano tecnico, ma implica usare un’app diversa da quella preinstallata.

Domande Frequenti

Perché su alcuni telefoni il limite è 160 caratteri e su altri 300?

Dipende dal dispositivo e dalla configurazione del software. Nel testo originale viene riportato che su alcuni telefoni il limite resta 160, mentre su uno Xiaomi arriva a 300.

Se il destinatario non riceve l’MMS, cosa succede?

Può non vedere il contenuto del messaggio e ricevere solo un link per aprirlo, se non ha configurata la ricezione degli MMS.

Posso evitare la conversione senza Root?

Sì, almeno in parte. Il metodo con Alfabeto GSM alza il limite da 300 a 480 caratteri e, in più, puoi rimuovere l’APN degli MMS se vuoi bloccarli del tutto.

La modifica dei file di sistema funziona su tutti gli Android?

No. Nel testo originale è indicata per smartphone con Root e Android Lollipop, quindi non è una soluzione universale.

Usare un’app alternativa cambia anche il costo degli SMS lunghi?

Sì, perché Handcent Next SMS e GO SMS Pro disattivano la conversione automatica in MMS. In questo modo i messaggi lunghi restano SMS e non fanno scattare il costo dell’MMS.

TagsSMS