Android M Permission Gallery requires the dangerous permission of Calendar, Contacts, Location, Phone and Storage. The Storage is the biggest impact for Gallery, therefore, Gallery will only force users to grant the permission of Storage to access all other functions in Gallery.
Force & Dangerous Permission - Storage [run-time_permission]
Gallery must check the run-time permissions from system whenever newly launched or resumed from the background. Once the Storage is off, Gallery will go to "Forced Permission Page" until users turn on Storage one from System Settings: App Info: Permissions. Check the attached PDF to get more details.
Other Dangerous Permission - Calendar, Contacts [run-time_permission]
For other dangerous permissions which are needed in Gallery, Gallery will just make sure when those permissions are turned off, those corresponding functions should not be crashed and should be disabled. Gallery will not particularly ask users to turn on the corresponding permissions in the 1st M release. However, the new behaviors will be defined in the later update once we confirm the feasibility.
Please check the attached which has been done by RDs regarding to the known issues while those run-time permissions are off.
Other Dangerous Permission - Location, Phone [run-time_permission]
For other dangerous permissions which are needed in Gallery, Gallery will just make sure when those permissions are turned off, those corresponding functions should not be crashed and should be disabled. Gallery will not particularly ask users to turn on the corresponding permissions in the 1st M release. However, the new behaviors will be defined in the later update once we confirm the feasibility.
Please check the attached which has been done by RDs regarding to the known issues while those run-time permissions are off.