I notice FCM needs an Android wake lock permission. Could I remove the wake lock permission using?
<uses-permission android:name="android.permission.WAKE_LOCK" tools:node="remove" />
android.permission.WAKE_LOCKpermission if the application needs to keep the processor from sleeping when a message is received.
And nothing is stated in the FCM docs that
WAKE_LOCK is needed in some way.
And yes, the app will not show that it needs
WAKE_LOCK. For permissions with Normal Protection levels (docs):
If an app declares that it needs a normal permission, the system automatically grants the permission to the app.