android - 总能找到手机状态接收变化
问题描述
我写了一个广播接收器来查找手机状态何时改变。应用程序运行时它成功运行。第二次从最近删除该应用程序后,我的广播无法正常工作。我该如何解决?谢谢
解决方案
只有当您的应用程序进程在内存中时,您的广播才会起作用。因此,当应用程序进程被终止,即应用程序从最近的应用程序中删除时,广播将不会传送到您的应用程序。
如果即使应用程序已从最近的应用程序中删除,您也想运行广播,那么您应该实现前台服务并在那里注册您的广播。因此,即使应用程序已从最近删除,前台服务仍将保持活动状态并能够接收广播。
推荐阅读
- google-sheets - 突出显示 Google 表格中前 x 行的列中的重复值
- odoo - 在将值设置为必填字段之前,odoo 按钮定义不起作用
- java - 从服务器肥皂故障异常中提取文本内容
- c++ - 我可以自定义一个元素是结构的流吗
- jenkins - Jenkins 只执行 groovy 闭包的第一行
- sybase - 使用 |*| 通过 BCP 加载文件 分隔符
- python - 替换列表列表中的值
- asp.net-core-mvc - Razor Pages 表单提交返回 FormatException:输入字符串的格式不正确
- java - 尝试将发布数据发送到 nodejs 服务器
- php - 正在下载 NGINX 无扩展名 PHP 文件(带有身份验证)