为目标SDK版本27注册广播接收器

时间:2018-06-15 14:03:16

标签: android broadcastreceiver

我有一个目标SDK版本25的应用程序,一切正常。 然后我将目标SDK版本更改为27并且所有广播接收器都停止工作。 然后我发现了这封说明here

  

注意:如果您的应用面向API级别26或更高级别,则无法使用   显示为隐式广播声明接收器(广播   除了少数隐含之外,没有专门针对您的应用程序)   免除该限制的广播。在大多数情况下,你   可以使用预定的工作。

我很困惑现在注册braodcasts的正确方法是什么。我不能再在清单文件中注册广播吗? 在不改变太多代码的情况下,让广播接收器工作的最简单方法是什么?回到目标SDK版本25?

我正在听这些广播:

  

android.bluetooth.adapter.action.CONNECTION_STATE_CHANGED   android.bluetooth.adapter.action.STATE_CHANGED   android.net.wifi.STATE_CHANGE android.intent.action.BOOT_COMPLETED

很少有应用本地广播(现在也没有收到)。

This问题似乎没有回答我的问题。 从它的外观来看,我需要一直注册和取消注册?这似乎很麻烦。

谢谢。

0 个答案:

没有答案