首页 > 解决方案 > 总能找到手机状态接收变化

问题描述

我写了一个广播接收器来查找手机状态何时改变。应用程序运行时它成功运行。第二次从最近删除该应用程序后,我的广播无法正常工作。我该如何解决?谢谢

标签: android

解决方案


只有当您的应用程序进程在内存中时,您的广播才会起作用。因此,当应用程序进程被终止,即应用程序从最近的应用程序中删除时,广播将不会传送到您的应用程序。

如果即使应用程序已从最近的应用程序中删除,您也想运行广播,那么您应该实现前台服务并在那里注册您的广播。因此,即使应用程序已从最近删除,前台服务仍将保持活动状态并能够接收广播。


推荐阅读