Può l'applicazione SMS non predefinita SEMPRE ricevere la trasmissione quando l'SMS ha ricevuto, anche quando la forza è stata chiusa?

Quindi ho seguito questa linea guida per mostrare un semplice toast quando viene ricevuto un SMS. Mentre funziona correttamente quando l'applicazione è in esecuzione, quando vado alle impostazioni e forza-chiudi l'applicazione, smette di funzionare.

Ho controllato molte risposte qui su StackOverflow per domande simili, ma nessuno risponde effettivamente se (e come) è ansible eseguire un codice di esecuzione OGNI tempo viene ricevuto il SMS senza che l'applicazione sia impostata come applicazione SMS predefinita sul dispositivo (Android 4.4+). È?

  • INTENT.ACTION_VIDEO_CAPTURE non salvare il file nella posizione personalizzata Uri
  • Mapview getLatitudeSpan e getLongitudeSpan non funzionano
  • L'installazione non è rioutput a causa di un URI non valido? Installa solo in modalità di debug?
  • Android EditText Multiline non funziona come dovrebbe
  • La window di popup di Android smette quando viene cliccata all'esterno
  • Ottenere l'exception di negazione delle autorizzazioni
  • Si consideri che anche il servizio può essere interrotto e quando ciò accade, il servizio non è più una soluzione.

    Sono interessato al livello API 19+

    Grazie

  • Modello corretto per la logging di un ricevitore?
  • Come personalizzare il carattere di sottotitoli della barra degli strumenti?
  • math o motore LaTeX per telefoni Droid
  • createWindowSurface non rioutput: EGL_BAD_MATCH?
  • Disegna un cerchio su Android MapView
  • Animazione del barra di progressione liscia
  • One Solution collect form web for “Può l'applicazione SMS non predefinita SEMPRE ricevere la trasmissione quando l'SMS ha ricevuto, anche quando la forza è stata chiusa?”

    Purtroppo, no, questo non è realmente ansible senza che l'applicazione sia l'applicazione SMS predefinita. Quando l'utente chiude forzatamente l'applicazione, viene riportto nello stato di arresto e i suoi ricevitori staticamente registrati non functionranno fino a quando l'utente non eseguirà nuovamente l'applicazione. L'applicazione SMS predefinita è speciale in questo senso, in quanto il sistema lo avvia ancora per elaborare la trasmissione SMS_DELIVER , anche se forzatamente lo interrompe.

    Se la tempestività non è una preoccupazione importnte, puoi solo interrogare il Provider SMS each volta che l'applicazione viene eseguita e determinare se è mancato qualsiasi nuovo messaggio sin dall'ultima esecuzione.

    L'Android è un fan Android di Google, tutto su telefoni Android, Android Wear, Android Dev e applicazioni Android Games e così via.