BP115: Handle permission requests
A user of your application might remove the permissions that your application needs to run or that some features need to function properly.
When this happens, you should be asking the user for providing the permissions. It is also useful to explain why the permissions are needed and how it will be used.