Just small change:-
@Override public Intent registerReceiver(@Nullable BroadcastReceiver receiver, IntentFilter filter) { if (Build.VERSION.SDK_INT >= 34 && getApplicationInfo().targetSdkVersion >= 34) { return super.registerReceiver(receiver, filter, android.content.Context.RECEIVER_EXPORTED);
} else {
Intent intent = super.registerReceiver(receiver, filter);
return intent;
}
}