Как вызвать уведомление из Broadcoast Receiver? И как вообще его запустить? У меня вылетает android-приложение
public class SmsReceiver extends BroadcastReceiver {
public NotificationManager notificationManager;
public static final int NOTIFY_ID = 1;
public static final String CHANNEL_ID = "CHANNEL_ID";
@Override
public void onReceive(Context context, Intent intent) {
Bundle bundle = intent.getExtras();
if(bundle != null) {
Object[] pdus = (Object[]) bundle.get("pdus");
String format = bundle.getString("format");
final SmsMessage[] messages = new SmsMessage[pdus.length];
for(int i = 0; i < pdus.length; i++) {
if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
messages[i] = SmsMessage.createFromPdu((byte[]) pdus[i], format);
}else {
messages[i] = SmsMessage.createFromPdu((byte[]) pdus[i]);
}
//Нужно реализовать здесь
}
}
}
}