cordova-plugin-android-permissions
permissions.requestPermission(successCallback, errorCallback, permission);
ステップ実行で確認すると、hasPermissionではstatus.hasPermissioがFALSEになっているのですが
、デバック実行しても、パーミション要求が動かないことがありました。
原因はpluginの入れ替えで、要求するパーミンションがAndroidManifest.xmlから消えていたのが原因でした、Manifestに無いパーミッションはリクエストしても要求画面は開きません。
cordova-plugin-cameraを入れ直した際に、Manifestからcameraが消えており、要求が失敗していました。