saiedmomen
saiedmomen

Reputation: 1441

Xiaomi BOOT_COMPLETED not received

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.

Upvotes: 3

Views: 2262

Answers (2)

Terra
Terra

Reputation: 11

To add to David's answer. You must also change the Battery Saver settings to No Restrictions on MI phones to receive the intent.

Upvotes: 1

David Sucharda
David Sucharda

Reputation: 501

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:

  • You cannot actually check if the app has the autostart enabled or not.
  • This is not issue only for Xiaomi but for some Huawei, HTC and other devices too.

Upvotes: 6

Related Questions