在android 8.1后隐式广播收到的限制,一定要指定包名才能发送出来。像以前那种发送隐式广播就接收不到了
如:sendBroadcast(new Intent(“com.android.test.api”)); 在其他的app中就收不到广播了
必须加上包名
如下加上广播包名 类名
Intent intent = new Intent("com.android.test.api");
intent.setComponent(new ComponentName("com.android.test.myreceiver","com.android.test.myreceiver.MyBroadcastReceiver"));
sendBroadcast(intent);
而系统对于广播的