<NME> index.js
<BEF> var CordovaPluginAdapter = require('./CordovaPluginAdapter.js');
var cordovaPluginAdapter = new CordovaPluginAdapter();

var cordova = require('./../platforms/android/assets/www/cordova.js');
cordova.init(cordovaPluginAdapter);

module.exports = cordova;

<MSG> Added Channel and Events

Needed for plugins like cordova-plugin-device and cordova-plugin-network-information
These plugins run methods and populate info on app start

<DFF> @@ -2,6 +2,8 @@ var CordovaPluginAdapter = require('./CordovaPluginAdapter.js');
 var cordovaPluginAdapter = new CordovaPluginAdapter();
 
 var cordova = require('./../platforms/android/assets/www/cordova.js');
-cordova.init(cordovaPluginAdapter);
+setTimeout(function() {
+    cordova.init(cordovaPluginAdapter);
+}, 0);
 
 module.exports = cordova;

Added Channel and Events