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

source