关于android:小米BOOT_COMPLETED未收到

Xiaomi BOOT_COMPLETED not received

我的目标是通过广播接收器接收BOOT_COMPLETE。根据Piyush在BOOT_COMPLETED中的回答,我已经实现了它,但它无法在Android上运行,并且可以在Nexus5上运行。但是,即使我已在MIUI的安全应用程序中为我的应用程序打开了自动启动功能,它也无法在我的Xiaomi mi5上运行。

p.s:我使用的是MIUI 8.2.1.0。


嘿,迟到了,但我也刚接触到这个问题。小米设备的问题在于它们阻止了应用程序的自动启动,因此它不接收BOOT_COMPLETED广播。为了能够接收它,用户必须使应用程序能够在设置中自动启动。

此问题已经有多种解决方案:来自Mohit Mathur的答案或来自Dika的答案。

有两点需要注意:

  • 您实际上无法检查应用程序是否启用了自动启动。
  • 这不仅是对于小米的问题,对于某些华为,HTC和其他设备也是如此。

添加到David的答案中。您还必须在MI手机上将Battery Saver设置更改为No Restrictions,以接收该意图。