小米手机无法接收到 BOOT_COMPLETED 消息

3
我的目标是通过广播接收器接收BOOT_COMPLETE。我已经按照Piyush在 BOOT_COMPLETED not working Android中的回答进行了实现,在Nexus5上可以正常工作。但是在我的小米mi5s上却无法正常工作,即使我在MIUI安全应用程序中打开了我的应用的自启动功能。
附注:我使用的是MIUI 8.2.1.0。
2个回答

5
嘿,虽然有些晚了,但我刚刚遇到了这个问题。小米设备的问题在于它会阻止应用程序的自启动,因此无法接收到 BOOT_COMPLETED 广播。为了能够接收到广播,用户必须在设置中允许该应用程序自启动。
对于这个问题已经有多种解决方案:Mohit Mathur的回答 或者 Dika的回答
需要注意的两个主要问题如下:
  • 你实际上无法检查该应用程序是否已启用自启动。
  • 这不仅是小米的问题,某些华为、HTC和其他设备也存在类似问题。

1
为了补充David的回答,您还必须在小米手机上更改电池节省器设置为无限制以接收意图。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接