OPPO: l'inoltro degli SMS si interrompe in background
ColorOS, il sistema dei telefoni OPPO, blocca le app non visualizzate sullo schermo per risparmiare batteria. Un'app che inoltra SMS deve necessariamente funzionare in background: senza attivare due opzioni, Resender funziona mentre la si visualizza e si sospende quando non è visualizzata.
Le due opzioni da attivare
- Apra Impostazioni → App → Resender → Utilizzo batteria.
- Attivare “Consenti attività sullo sfondo”.
- Su alcuni telefoni, attivi anche “Consenti l'avvio automatico” (Impostazioni → App → Avvio automatico; nelle versioni precedenti Impostazioni → Batteria → Avvio automatico app).
- Consenti attività sullo sfondo. In Impostazioni → App → Resender → Utilizzo batteria, consenta l'attività sullo sfondo (in alcune versioni l'opzione si chiama Consenti esecuzione in background o Senza restrizioni). Questa opzione mantiene Resender attiva dopo che si esce dall'app. In ColorOS 16, la stessa schermata presenta tre opzioni anziché un interruttore: Consenti attività sullo sfondo, Modalità intelligente (consigliata) e Limita attività sullo sfondo. Scelga la prima. In ColorOS 15, dopo aver consentito l'attività sullo sfondo, la voce Ottimizza utilizzo batteria sottostante passa automaticamente a Non ottimizzare.
- Consenti l'avvio automatico. Nelle versioni più recenti, apra Impostazioni → App → Avvio automatico; in quelle meno recenti, apra Impostazioni → Batteria → Avvio automatico app oppure Impostazioni → App → Gestione app → Resender → Avvio automatico. Attivi Resender. Senza questa opzione, il sistema non avvia Resender dopo il riavvio del telefono o quando arriva un SMS mentre l'app non è in esecuzione.
Escluda quindi Resender anche dall'ottimizzazione batteria di Android. Nella schermata principale dell'app è presente un pulsante che apre l'elenco di sistema: trovi Resender e scelga Non ottimizzare. Anche ColorOS dispone di un proprio elenco: Impostazioni → Batteria → Impostazioni avanzate → Ottimizza utilizzo batteria. Imposti Resender su Non ottimizzare; l'impostazione predefinita è Chiedi sempre.
Come verificare che funzioni
Blocchi il telefono, attenda un minuto e gli invii un SMS da un altro telefono. L'e-mail dovrebbe arrivare entro pochi secondi. Se arriva solo dopo aver sbloccato il telefono o aperto l'app, una delle due opzioni è disattivata. Dopo un aggiornamento di ColorOS, le controlli entrambe.
Ciò che nessuna app può fare
Le schermate di ColorOS relative alla batteria non dispongono di un'interfaccia pubblica. Nessuna app può leggerne o modificarne le impostazioni, né verificare se siano state configurate. Resender mostra una riga rossa quando Android segnala che l'app è soggetta a restrizioni e apre la schermata di sistema corretta, ma le opzioni devono essere attivate dall'utente. Se non vengono attivate, i messaggi arrivano in ritardo o non arrivano affatto, anche se l'app ha eseguito tutte le operazioni consentite dal sistema.
Domande
Perché i messaggi arrivano solo quando apro l'app?
ColorOS blocca le app non visualizzate sullo schermo, a meno che non siano consentiti l'attività sullo sfondo e l'avvio automatico. Resender riceve l'SMS solo quando il sistema le permette di essere nuovamente eseguita, da cui il ritardo. Attivi una volta le due opzioni indicate in questa pagina.
Non trovo Avvio automatico.
La posizione cambia a seconda della versione di ColorOS: Impostazioni → App → Avvio automatico in ColorOS 13 e versioni successive; Impostazioni → Batteria → Avvio automatico app oppure Impostazioni → App → Gestione app → Resender → Avvio automatico nelle versioni meno recenti. L'opzione può trovarsi anche nell'app Gestione telefono, sotto Autorizzazioni privacy → Gestione avvio.
È necessaria anche l'impostazione di ottimizzazione batteria di Android?
Sì. Nella schermata principale di Resender è presente un pulsante che apre l'elenco di sistema: trovi Resender e scelga Non ottimizzare. Nell'elenco di ColorOS, il percorso è: Impostazioni → Batteria → Impostazioni avanzate → Ottimizza utilizzo batteria → Resender → Non ottimizzare.
Perché Resender non modifica direttamente queste impostazioni?
Le schermate di ColorOS non dispongono di un'interfaccia pubblica: nessuna app può leggerne o modificarne le impostazioni. L'unica impostazione di Android che un'app potrebbe modificare tramite una singola finestra di dialogo richiede un'autorizzazione che Google Play concede solo alle app per sveglie, chiamate e categorie simili, tra le quali non rientrano le app che inoltrano messaggi.
Su realme e OnePlus funziona allo stesso modo?
Quasi: realme UI e le versioni recenti di OxygenOS si basano su ColorOS, quindi le opzioni sono le stesse e cambiano solo i nomi dei menu. Per ciascun sistema è disponibile una pagina dedicata su questo sito.