are you sure this is mandatory for new sdk targets ?
can't answer. i am not an expert in this.
for the google shop u need minimum target 26 now.
i have a os 5 device and 6 so i need to use this runtime permissions either way.
the os 5 said my app need this and that before setup. the os 6 said it need nothing at setup but permission manager pop up between if me request a permission.
in my last app i made a splash screen with checkboxes, request my needed permissions and at event i set the checkbox and if i got all i start the dashboard activity.
i used a timer so see if all checkboxes are set. i have also a button to goto dashboard manualy. the user can see at start there are permissions missing.
my problem was that if the permission monitor pop ups the app goto pause and then it will resume.