View Issue Details

IDProjectCategoryView StatusLast Update
0012844MMAGeneralpublic2016-03-28 21:09
Reportermarek Assigned To 
PriorityimmediateSeveritytweakReproducibilityalways
Status closedResolutionfixed 
Product Version1.1.3 
Target Version1.2.0Fixed in Version1.2.0 
Summary0012844: Implement runtime permissions
DescriptionNew Android 6.0 Marshmallow introduced runtime permissions. We should prepare our UI to work with them properly.
Additional Informationhttps://developer.android.com/preview/features/runtime-permissions.html
TagsNo tags attached.
Fixed in build580

Relationships

parent of 0013093 closedmarek TouchSoundsSuppressor needs WRITE_SETTINGS permission 

Activities

marek

2015-09-30 06:02

developer   ~0043009

Tutorial about UX design of runtime permissions:
https://www.youtube.com/watch?v=iZqDdvhTZj0

marek

2016-01-26 23:48

developer   ~0043984

Last edited: 2016-02-03 16:22

Runtime permissions are implemented in 1.1.4.580. But the text should be probably improved.

Now there are two permissions dialogs:

1. This one describes the situation where user recently declined the permission to write to storage so MMA has to explain why it needs permission to write to internal storage

Title: Access to storage
Message: MediaMonkey needs access to media files on internal storage. Please allow it.
Denied message: Permission was denied. Exiting MediaMonkey.

2. Another dialog is shown when user clicks on Disable touch sounds in options. It needs permission to change system settings.

Title: Disable system touch sounds
Message: To suppress system touch sounds, MediaMonkey needs permission to change system settings. Please press continue, find MediaMonkey application in the list and grant the permission.
Denied message: Permission was denied. System touch sounds cannot be disabled.

rusty

2016-02-03 17:42

administrator   ~0044055

As discussed:

Note: please try to re-use existing strings as much as possible.

1.a) Explanatory:
Title: Storage access
Message: To use MediaMonkey please give it access to your your media files.
[Exit] [Continue]

1b) After rejection of all system runtime permission dialogs:
Title: Storage access
Message: To use MediaMonkey please give it access to your your media files.
[Exit] [Settings >]

2. Disable touch sounds
Message: To change system settings, please give MediaMonkey permission to Write Settings.
[Cancel] [Settings >]

marek

2016-02-04 14:50

developer   ~0044064

Fixed in build 1.2.0.580

peke

2016-03-28 21:09

developer   ~0044341

Verified 585