In the 4.0 version of the Cordova Android platform, the built-in App plugin has 
been renamed CoreAndroid. Ripple will need to be updated to handle this change.

A fairly simple way to handle it in a backwards compatible manner would be to 
add CoreAndroid as a synonym for App in 
lib/client/platform/cordova/2.0.0/bridge.js:

emulator = {
    "App": ripple('platform/cordova/2.0.0/bridge/app'),
    "CoreAndroid": ripple('platform/cordova/2.0.0/bridge/app'),
    "Accelerometer": ripple('platform/cordova/2.0.0/bridge/accelerometer'),
    "Battery" : ripple('platform/cordova/2.0.0/bridge/battery'),
    "Compass": ripple('platform/cordova/2.0.0/bridge/compass'),
    "Camera": ripple('platform/cordova/2.0.0/bridge/camera'),
    "Capture": ripple('platform/cordova/2.0.0/bridge/capture'),
    "Contacts": ripple('platform/cordova/2.0.0/bridge/contacts'),
    "Debug Console": ripple('platform/cordova/2.0.0/bridge/console'),
    "Device": ripple('platform/cordova/2.0.0/bridge/device'),
    "File": ripple('platform/cordova/2.0.0/bridge/file'),
    "Geolocation": ripple('platform/cordova/2.0.0/bridge/geolocation'),
    "Globalization": ripple('platform/cordova/2.0.0/bridge/globalization'),
    "Logger": ripple('platform/cordova/2.0.0/bridge/logger'),
    "Media": ripple('platform/cordova/2.0.0/bridge/media'),
    "Network Status": ripple('platform/cordova/2.0.0/bridge/network'),
    "NetworkStatus": ripple('platform/cordova/2.0.0/bridge/network'),
    "Notification": ripple('platform/cordova/2.0.0/bridge/notification')
};

However, I guess that's not ideal going forwards. Should we create 
platform/cordova/4.0.0 and add CoreAndroid support there?

Tim

Reply via email to