Boot BroadcastReceiver non funziona sui dispositivi Xiaomi

Ho un BroadcastReceiver seguente che dovrebbe funzionare dopo il completamento del boot. Ho provato sul mio dispositivo Xiaomi (Redmi 1s) , non è in esecuzione, mentre su altri dispositivi come Samsung funziona come previsto.

 public class DeviceBootReceiver extends BroadcastReceiver { @Override public void onReceive(Context context, Intent intent) { if(intent.getAction().equals("android.intent.action.BOOT_COMPLETED")) { Toast.makeText(context, "I am Running", Toast.LENGTH_SHORT).show(); } } } 

Ho stabilito l'authorization in Manifest.

  • Twitter Bootstrap modal su dispositivi mobili
  • come cambiare il colore dell'elemento dell'elenco di android su clic o selezione?
  • Accedere a Retrofit 2.0
  • Thread.Sleep () Android UI
  • Registrazione schermo Android Wear
  • Android - UI personalizzato con attributi personalizzati
  •  <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"/> 

    E seguente è il mio ricevitore di trasmissione:

     <receiver android:name=".receiver.DeviceBootReceiver"> <intent-filter> <action android:name="android.intent.action.BOOT_COMPLETED"/> </intent-filter> </receiver> 

  • Gestisci chiave API di Google Maps con Gradle in Android Studio
  • Supporto SVG in Android
  • Imansible installare Xamarin.Android.Support.v4
  • Come implementare "Scorri verso il basso per aggiornare" come nella nuova app GMail
  • Come fare Multisampling in Android OpenGL ES?
  • Profilo di utilizzo della batteria Android
  • One Solution collect form web for “Boot BroadcastReceiver non funziona sui dispositivi Xiaomi”

    Ho cercato in giro per il web e ho trovato una soluzione, ho deciso di rispondere alla mia domanda. Segui lo stesso codice riportto nella domanda.

    Nei dispositivi Xiaomi , è sufficiente aggiungere l'applicazione all'elenco Autostart , per farlo, seguire questi semplici passaggi riportti di seguito:

    1. Apri protezione sul tuo telefono.

    2. Tocca le autorizzazioni , ti mostrerà due opzioni: Autostart e autorizzazioni

    3. Toccare Autostart , mostrerà l'elenco delle applicazioni con pulsanti di triggerszione o distriggerszione.

    4. Accendi il passaggio della tua app, sei finito!

    Ora, riavvia il tuo telefono, vedrai un messaggio di toast che sto funzionando

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