Good Morning you should learn how to inspect apps & understand what some permissions are & what some activity services do. These are not essential for an app to work & don't need to be in there at all.
"android.permissions.dump" - this is a extremely dangerous permission because this allows an app to access system level information & collect a bunch of information about your device all at once such as for example.
Phones uptime: How long your phones been on.
Installed apps: how many, names of them all, if they are system or user installed.
screen lock: how many times you've locked your screen
internal logs: system level logs about your phone
media count: how many audio, photo, & video files you have on your phone.
Also much more so if you see any app have this permission & it's not a 100% offline diagnostic app for health inspecting your device DELETE THAT APP & BLAST THAT DEVELOPER
Receivers are activities in the app that send information to another location for example you may see an app with "Profile install receiver" this can be used to let the developer know hey this phone or tablet installed this app on this profile on their device. Profiles as we know are the separate spaces of users in mobile devices. This receiver can be used with "android.permissions.dump" to not only notify the developers hey you installed their app but also any other app you may install in the future as long as the app remains installed on your device.
"com.google.android.c2dm.permission.send" this sends notifications to google so it can bounce to firebase then back to you as a notification in short summary.
The long explanation [is here](
https://developers.google.com/android/reference/com/google/android/gms/cloudmessaging/CloudMessagingReceiver)
We don't need firebase notification these apps can support unified push, nitfy, or create their own notification system.
Start inspecting the apps you use & learn how dangerous they really are.