gpt4 book ai didi

android - 如何使用 JobScheduler 替换自定义 Broadcast Receiver?

转载 作者:行者123 更新时间:2023-11-29 02:26:46 27 4
gpt4 key购买 nike

我必须收听已在 AndroidManifest.xml 中注册的自定义广播接收器,但现在它在 Android O 中不起作用。有人建议我使用 JobScheduler API 来解决此问题。我看了很多文档和博客,他们只是告诉我如何使用 JobScheduler 来替换注册在 AndroidManifest.xml 中的系统广播接收器,例如网络状态变化。但是我找不到使用 JobScheduler 来收听自定义广播接收器的方法,有人可以帮助我吗?

最佳答案

JobScheduler 在这种情况下没有帮助。

发送广播的应用程序的作者需要将他们的应用程序更新为:

  • 发送显式广播,或

  • 为 IPC 做一些其他事情(例如,使用绑定(bind)服务)

与此同时,接收这些广播的唯一选择是使用 registerReceiver() 进行注册。这仅在您有一个正在运行的进程时才有效,因此如果您希望大部分时间都能收到广播,您将需要一个前台服务。

关于android - 如何使用 JobScheduler 替换自定义 Broadcast Receiver?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51821954/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com