我的目标是通过广播接收器接收BOOT_COMPLETE。我已经按照Piyush在 BOOT_COMPLETED not working Android中的回答进行了实现,在Nexus5上可以正常工作。但是在我的小米mi5s上却无法正常工作,即使我在MIUI安全应用程序中打开了我的应用的自启动功能。附注:我使用的是MIUI 8.2.1.0。
嘿,虽然有些晚了,但我刚刚遇到了这个问题。小米设备的问题在于它会阻止应用程序的自启动,因此无法接收到 BOOT_COMPLETED 广播。为了能够接收到广播,用户必须在设置中允许该应用程序自启动。对于这个问题已经有多种解决方案:Mohit Mathur的回答 或者 Dika的回答。需要注意的两个主要问题如下: 你实际上无法检查该应用程序是否已启用自启动。 这不仅是小米的问题,某些华为、HTC和其他设备也存在类似问题。