Ho il seguente BroadcastReceiver
che dovrebbe essere eseguito dopo il completamento dell'avvio. L'ho provato sul mio dispositivo Xiaomi (Redmi 1s), non è in esecuzione, mentre su altri dispositivi come Samsung è in esecuzione come previsto.Boot BroadcastReceiver non funziona sui dispositivi Xiaomi
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 impostato il permesso in Manifesto.
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"/>
E che segue è il mio ricevitore trasmissione:
<receiver android:name=".receiver.DeviceBootReceiver">
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED"/>
</intent-filter>
</receiver>
Mi avete aiutato molto! Non sapevo di questo :) –
@Dimitar: oh! Sono contento che ti abbia aiutato. – zeeali
Non vedo l'opzione Avvio automatico in Xiaomi hm note1 LTE – himCream