My aim is to receive BOOT_COMPLETE through a broadcast receiver. I have implemented it according to Piyush's answer in BOOT_COMPLETED not working Android and it is working on a Nexus5. But it doesn't work on my Xiaomi mi5s even though I have turned on autostart for my app in MIUI's security app.
p.s: I am on MIUI 8.2.1.0.
Hey little late but I just got to this issue also. Problem with Xiaomi devices is that they block autostarting of the application so it does not receive the BOOT_COMPLETED Broadcasts. To be able to receive it the user has to enable the application to autostart in settings.
There are already multiple solutions for this issue: answer from Mohit Mathur or answer from Dika.
There are two main things to note:
To add to David's answer. You must also change the Battery Saver settings to No Restrictions on MI phones to receive the intent.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With