广播接收器在Oreo和Pie Android中不起作用

时间:2019-03-30 08:21:04

标签: android broadcastreceiver android-8.0-oreo android-9.0-pie

引导广播接收器无法正常工作,并且onReceive()中没有任何内容

itemView.setOnClickListener(this);

}

2 个答案:

答案 0 :(得分:0)

您需要使用registerReceiver才能在android oreo及更高版本中工作。从奥利奥开始就有背景限制。

您可以使用此链接进行了解。 https://www.journaldev.com/23653/android-oreo-implicit-and-explicit-broadcast-receiver

答案 1 :(得分:0)

  1. 确保已在清单中注册了接收器。
  2. Implicit Broadcast Exceptions请参考此链接以检查您的隐式接收者 是否在例外列表中。
  3. 如果没有例外,您可以创建作业调度程序或在代码本身中注册接收器。以下是一个不错的代码段,您可以在It’s time to kiss goodbye to your implicit BroadcastReceivers上引用