MyReceiver.java
public class MyReceiver extends BroadcastReceiver { @Override public void onReceive(final Context context, final Intent intent) {
I use Android 8.
Then you have to use an explicit Intent, one that identifies the receiver, such as:
Intent
sendBroadcast(new Intent(this, MyReceiver.class).setAction("MyAction"));
See Broacast limitations in Android 8 release docs.