我在设备 A 上运行 whatsapp(从现在开始我们可以称之为 appX)。我去管理应用程序 -> 强制关闭,所以 appX 被关闭,我不再将 appX 视为正在运行的服务。
现在,5 分钟后,我从另一台设备的 appX(设备 B)向设备 A appX(我们杀死它的那个)发送了一条消息。以下是我测试的 2 个场景:
带有 android 2.1 的设备 A:它永远不会收到消息,因此我们可以说所有 appX 服务都没有重新启动。如果用户手动重新启动应用程序,它只会收到消息。
带有 android 2.3.6 的设备 A:出于某种神奇的原因,无论 appX 被杀死后多久,只要我们从设备 B 发送消息 - > 设备 A 收到消息,appX 的服务就会重新启动。注意:在 appX 关闭并且没有收到任何通知的情况下,我无法在管理应用程序中看到任何正在运行的 appX 服务,因此这意味着这个神奇的服务会在收到消息/通知后立即重新启动
我知道这听起来很奇怪,很多人会说这是不可能的,但同样,这已经在这两种设备上进行了测试。
我正在尝试完成同样的行为,因此我们将不胜感激。