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: https://gist.github.com/prof3ssorSt3v3/f4751a1afc8902dad42c2b8ed8b33fbd
config.xml Code GIST: https://gist.github.com/prof3ssorSt3v3/ef8ef201cba34e6002b633e4f842a8c9
Android List of Permissions – https://developer.android.com/reference/android/Manifest.permission.html
Android Permission Categories – https://developer.android.com/guide/topics/permissions/overview#normal-dangerous