我研究了Android应用程序的开发。面对某个问题,对于该问题的解决方案我已经拥有几乎所有资源。问题是这样的:在一些制造商的小米,魅族,华为的设备上(甚至在某些三星和华硕设备上也发现了信息),其固件安装的服务会杀死进程以节省电池电量。
因此,如果将Alarmmanager设置为允许它在特定时间发送通知,则该通知根本就不会出现。我正在测试魅族设备上的所有内容,如果您在Alarmmanager中指定的时间不超过当前时间超过4分钟(即,如果您设置了4分钟并锁定了设备,则通知会出现)如果超过4分钟,那就没有了)。有人会认为问题出在固件上,但是诸如Viber,VK和其他Messenger的应用程序可以毫无问题地发送通知。
已经尝试了我在Internet上找到的所有方法,但是还没有找到解决该问题的方法。也许有人仍然面临这个问题并找到了解决方案。对于提示,我将非常感谢。
最佳答案
是的,小米,魅族,华为,华硕等设备在后台服务和广播接收器方面存在问题。
是的,它仅关于固件,但是像,fb,whatsapp,viber和其他社交应用程序之类的应用程序可以在这些设备上正常工作。
即使这样也会杀死您的广播接收器,因为该应用程序已从任务管理器中终止。
Read comments . We have discussed this for FCM also.
关于android - 小米,魅族,华为的Alarmmanager,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/45342677/