当 Android 设备接收邮件时,它是否通过定期连接到邮件服务器来做到这一点?当设备处于屏幕关闭的待机模式时,我假设标准邮件应用程序也已关闭,但可能使用 AlarmManager 唤醒然后检查邮件。我无法想象邮件应用程序总是在完全打开唤醒锁的情况下运行,保持 CPU 始终运行,因为这会耗尽电池。
我需要知道这一点的原因是,当某些事件发生时,我自己的应用程序需要从自己的服务器获取通知。我也可以实现一个重复警报,定期激活我的应用程序并检查通知。但是如果邮件客户端已经定期唤醒,我可能可以通过使用电子邮件通知我的应用程序来节省电池消耗。但是,要使其正常工作,邮件应用程序必须可以在收到电子邮件时启动我的应用程序。我怀疑这是可能的,或者是吗?