未收到小米BOOT_COMPLETED

sai*_*men 3 android broadcastreceiver

我的目标是通过广播接收器接收 BOOT_COMPLETE。我已经根据 Piyush 在BOOT_COMPLETED not running Android中的回答实现了它,并且它正在 Nexus5 上运行。但它在我的小米5s上不起作用,即使我在MIUI的安全应用程序中打开了我的应用程序的自动启动功能。

ps:我使用的是MIUI 8.2.1.0。

Dav*_*rda 5

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

这个问题已经有多种解决方案:Mohit Mathur 的回答Dika 的回答

主要有两点需要注意:

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