Android Oreo及以上版本的广播接收机

Android Oreo及以上版本的广播接收机,android,broadcastreceiver,android-8.0-oreo,Android,Broadcastreceiver,Android 8.0 Oreo,我有一个关于广播接收机注册的一般性问题。 根据Oreo(API 26)的说法,谷歌已经限制在清单中为大多数隐式广播注册广播接收器。例如,我有一个应用程序,它使用广播接收器收听蓝牙连接状态,并在特定设备连接时启动服务此接收者必须在清单中注册,而不是在活动/服务中注册(使用registerReceiver)。 我针对API 26编译了它,但广播接收器没有启动。当我针对API24编译相同的代码时,它工作得非常完美。 我不想在编译我的应用程序时一直以过时的API为目标,但有时我确实需要使用从清单中注册的

我有一个关于广播接收机注册的一般性问题。 根据Oreo(API 26)的说法,谷歌已经限制在清单中为大多数隐式广播注册广播接收器。例如,我有一个应用程序,它使用广播接收器收听蓝牙连接状态,并在特定设备连接时启动服务此接收者必须在清单中注册,而不是在活动/服务中注册(使用registerReceiver)。 我针对API 26编译了它,但广播接收器没有启动。当我针对API24编译相同的代码时,它工作得非常完美。
我不想在编译我的应用程序时一直以过时的API为目标,但有时我确实需要使用从清单中注册的广播接收器。实现此目的的推荐方法是什么?

您是否使用
ACL\u CONNECTED
作为您的
意图过滤器
?该广播已被列入白名单(即,不受限制),因此它仍应调用您的
广播接收器
@斯拉瓦请分享你是如何解决这个问题的?我的目标是26,在使用显式广播接收器时广播不会被解雇。我使用的是API 24。但Play Store要求目标是26 API,对吗?