gpt4 book ai didi

android - 如何通过 jobScheduler 在 android oreo 后台处理隐式广播

转载 作者:行者123 更新时间:2023-11-29 16:45:39 28 4
gpt4 key购买 nike

据我们所知,从 Android Oreo 开始,谷歌限制了后台服务和广播。许多人说我们可以使用 jobScheduler 代替服务。但我无法找到任何解决方案来处理后台隐式广播。假设我想在我的应用程序中处理 WifiManager.NETWORK_STATE_CHANGED_ACTION。当应用程序处于前台时,我可以动态注册此操作。但是,当应用程序处于后台时,是否可以通过任何方式收听相同的广播。或实现此目标的任何建议。谢谢!!

最佳答案

从 android official documentation 粘贴行

Apps that target Android 8.0 or higher can no longer register broadcast receivers for implicit broadcasts in their manifest.

  • 应用程序可以在运行时使用 Context.registerReceiver() 来注册一个任何广播的接收者,无论是隐式还是显式

其中指出,如果您管理您的应用在后台运行,您仍然可以在运行时接收隐式广播。

此外,
以下是有关使您的应用程序在后台运行的一些技巧的链接:

Migrate an app to Android Oreo

关于android - 如何通过 jobScheduler 在 android oreo 后台处理隐式广播,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48375309/

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