This video discusses how you can solve permission problems with Android in Cordova apps. There is a plugin that you can use to request permissions for Android apps but there are also issues with the config.xml file and the AndroidManifest.xml file that must be solved.
The latest permissions model for Android apps has categorized the permissions in a way that some just need to be inside the AndroidManifest file and others will need to prompt the user at run time.

index.js Code GIST:

config.xml Code GIST:

Android List of Permissions –

Android Permission Categories –