Mam następujące BroadcastReceiver
, które powinny być uruchamiane po zakończeniu rozruchu. Przetestowałem to na moim urządzeniu Xiaomi (Redmi 1s), to nie działa, podczas gdy na innych urządzeniach, takich jak Samsung działa zgodnie z oczekiwaniami.Boot BroadcastReceiver nie działa na urządzeniach 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();
}
}
}
Mam ustawione pozwolenie w Manifest.
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"/>
I Oto mój odbiornik transmisji:
<receiver android:name=".receiver.DeviceBootReceiver">
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED"/>
</intent-filter>
</receiver>
pan mi pomógł! Nie wiedziałem o tym :) –
@Dimitar: oh! Cieszę się, że ci pomogło. – zeeali
Nie widzę opcji Autostart w Xiaomi hm note1 LTE – himCream