diff --git a/demo/app/init.sh b/demo/app/init.sh
index c88bfcb2..2cc015fa 100644
--- a/demo/app/init.sh
+++ b/demo/app/init.sh
@@ -4,6 +4,7 @@ function ap {
cordova plugin add org.apache.cordova.$1
}
+ap console
ap device
ap camera
ap vibration
diff --git a/demo/app/www/js/controllers.js b/demo/app/www/js/controllers.js
index 5b60dea6..eb913bf3 100644
--- a/demo/app/www/js/controllers.js
+++ b/demo/app/www/js/controllers.js
@@ -7,7 +7,8 @@ angular.module('starter.controllers', [])
.controller('AppCtrl', function($scope) {
$scope.plugins = [
{ name: 'Camera', slug: 'camera' },
- { name: 'Geolocation', slug: 'geolocation' }
+ { name: 'Geolocation', slug: 'geolocation' },
+ { name: 'Accelerometer', slug: 'accelerometer' }
];
})
@@ -38,4 +39,18 @@ angular.module('starter.controllers', [])
$scope.lng = position.coords.longitude;
});
};
+})
+
+.controller('AccelCtrl', function($scope, $cordovaAccelerometer) {
+ console.log('Accel');
+ $scope.toggleTrack = function() {
+ $cordovaAccelerometer.watchAcceleration().then(function(resp) {
+ }, function(err) {
+ }, function(data) {
+ console.log('Data', data)
+ $scope.x = data.x;
+ $scope.y = data.y;
+ $scope.z = data.z;
+ });
+ };
});
diff --git a/demo/app/www/lib/ngCordova/ng-cordova.js b/demo/app/www/lib/ngCordova/ng-cordova.js
index 5c2f08de..b4366509 100644
--- a/demo/app/www/lib/ngCordova/ng-cordova.js
+++ b/demo/app/www/lib/ngCordova/ng-cordova.js
@@ -31,7 +31,7 @@ angular.module('ngCordova.plugins.accelerometer', [])
navigator.accelerometer.watchAcceleration(function(result) {
// Do any magic you need
- q.resolve(result);
+ q.notify(result);
}, function(err) {
q.reject(err);
}, options);
diff --git a/demo/app/www/lib/ngCordova/ng-cordova.min.js b/demo/app/www/lib/ngCordova/ng-cordova.min.js
index b2354f2a..70306ece 100644
--- a/demo/app/www/lib/ngCordova/ng-cordova.min.js
+++ b/demo/app/www/lib/ngCordova/ng-cordova.min.js
@@ -1 +1 @@
-!function(){angular.module("ngCordova",["ngCordova.plugins"]),angular.module("ngCordova.plugins.accelerometer",[]).factory("$cordovaAccelerometer",["$q",function(n){return{getCurrentAcceleration:function(){var o=n.defer();return navigator.accelerometer.getCurrentAcceleration(function(n){o.resolve(n)},function(n){o.reject(n)},options),o.promise},watchAcceleration:function(o){var r=n.defer();return navigator.accelerometer.watchAcceleration(function(n){r.resolve(n)},function(n){r.reject(n)},o),r.promise},clearWatch:function(n){return navigator.accelerometer.clearWatch(n)}}}]),angular.module("ngCordova.plugins.barcodeScanner",[]).factory("$cordovaBarcodeScanner",["$q",function(n){return{scan:function(){var o=n.defer();return cordova.plugins.barcodeScanner.scan(function(n){o.resolve(n)},function(n){o.reject(n)},options),o.promise},encode:function(o,r){var e=n.defer();return cordova.plugins.barcodeScanner.encode(o,r,function(n){e.resolve(n)},function(n){e.reject(n)}),e.promise}}}]),angular.module("ngCordova.plugins.camera",[]).factory("$cordovaCamera",["$q",function(n){return{getPicture:function(o){var r=n.defer();return navigator.camera?(navigator.camera.getPicture(function(n){r.resolve(n)},function(n){r.reject(n)},o),r.promise):(r.resolve(null),r.promise)},cleanup:function(){var o=n.defer();return navigator.camera.cleanup(function(){o.resolve(arguments)},function(n){o.reject(n)}),o.promise}}}]),angular.module("ngCordova.plugins.compass",[]).factory("$cordovaCompass",["$q",function(n){return{watchHeading:function(o){var r=n.defer();return navigator.compass.watchHeading(function(n){r.resolve(n)},function(n){r.reject(n)},o),r.promise}}}]),angular.module("ngCordova.plugins.contacts",[]).factory("Contacts",["$q",function(n){return{save:function(o){var r=n.defer(),e=navigator.contacts.create(o);return e.save(function(n){r.resolve(n)},function(n){r.reject(n)}),r.promise},remove:function(o){var r=n.defer(),e=navigator.contacts.create(o);return e.remove(function(n){r.resolve(n)},function(n){r.reject(n)}),r.promise},clone:function(n){var o=navigator.contacts.create(n);return o.clone(n)},find:function(o){var r=n.defer(),e=o.fields||["id","displayName"];return delete o.fields,navigator.contacts.find(e,function(n){r.resolve(n)},function(n){r.reject(n)},o),r.promise}}}]),angular.module("ngCordova.plugins.device",[]).factory("$cordovaDevice",[function(){return{getDevice:function(){return device},getCordova:function(){return device.cordova},getModel:function(){return device.model},getName:function(){return device.name},getPlatform:function(){return device.platform},getUUID:function(){return device.uuid},getVersion:function(){return device.version}}}]),angular.module("ngCordova.plugins.geolocation",[]).factory("$cordovaGeolocation",["$q",function(n){return{getCurrentPosition:function(o){var r=n.defer();return navigator.geolocation.getCurrentPosition(function(n){r.resolve(n)},function(n){r.reject(n)},o),r.promise},watchPosition:function(o){var r=n.defer();return navigator.geolocation.watchPosition(function(n){r.notify(n)},function(n){r.reject(n)},o),r.promise},clearWatch:function(n){return navigator.geolocation.clearWatch(n)}}}]),angular.module("ngCordova.plugins.keyboard",[]).factory("$cordovaKeyboard",[function(){return{hideAccessoryBar:function(n){return cordova.plugins.Keyboard.hideKeyboardAccessoryBar(n)},close:function(){return cordova.plugins.Keyboard.close()},disableScroll:function(n){return cordova.plugins.Keyboard.disableScroll(n)},isVisible:function(){return cordova.plugins.Keyboard.isVisible}}}]),angular.module("ngCordova.plugins",["ngCordova.plugins.accelerometer","ngCordova.plugins.camera","ngCordova.plugins.geolocation","ngCordova.plugins.compass","ngCordova.plugins.notification","ngCordova.plugins.vibration","ngCordova.plugins.network","ngCordova.plugins.device","ngCordova.plugins.barcodeScanner","ngCordova.plugins.splashscreen","ngCordova.plugins.keyboard","ngCordova.plugins.contacts"]),angular.module("ngCordova.plugins.network",[]).factory("$cordovaNetwork",[function(){return{getNetwork:function(){return navigator.connection.type},isOnline:function(){var n=navigator.connection.type;return n!=Connection.UNKNOWN},isOffline:function(){var n=navigator.connection.type;return n==Connection.UNKNOWN}}}]),angular.module("ngCordova.plugins.notification",[]).factory("$cordovaNotification",[function(){return{alert:function(){return navigator.notification.alert.apply(navigator.notification,arguments)},confirm:function(){return navigator.notification.confirm.apply(navigator.notification,arguments)},prompt:function(){return navigator.notification.prompt.apply(navigator.notification,arguments)},beep:function(n){return navigator.notification.beep(n)}}}]),angular.module("ngCordova.plugins.splashscreen",[]).factory("$cordovaSplashscreen",[function(){return{hide:function(){return navigator.splashscreen.hide()},show:function(){return navigator.splashscreen.show()}}}]),angular.module("ngCordova.plugins.vibration",[]).factory("$cordovaVibration",[function(){return{vibrate:function(){return navigator.notification.vibrate(time)}}}])}();
\ No newline at end of file
+!function(){angular.module("ngCordova",["ngCordova.plugins"]),angular.module("ngCordova.plugins.accelerometer",[]).factory("$cordovaAccelerometer",["$q",function(n){return{getCurrentAcceleration:function(){var o=n.defer();return navigator.accelerometer.getCurrentAcceleration(function(n){o.resolve(n)},function(n){o.reject(n)},options),o.promise},watchAcceleration:function(o){var r=n.defer();return navigator.accelerometer.watchAcceleration(function(n){r.notify(n)},function(n){r.reject(n)},o),r.promise},clearWatch:function(n){return navigator.accelerometer.clearWatch(n)}}}]),angular.module("ngCordova.plugins.barcodeScanner",[]).factory("$cordovaBarcodeScanner",["$q",function(n){return{scan:function(){var o=n.defer();return cordova.plugins.barcodeScanner.scan(function(n){o.resolve(n)},function(n){o.reject(n)},options),o.promise},encode:function(o,r){var e=n.defer();return cordova.plugins.barcodeScanner.encode(o,r,function(n){e.resolve(n)},function(n){e.reject(n)}),e.promise}}}]),angular.module("ngCordova.plugins.camera",[]).factory("$cordovaCamera",["$q",function(n){return{getPicture:function(o){var r=n.defer();return navigator.camera?(navigator.camera.getPicture(function(n){r.resolve(n)},function(n){r.reject(n)},o),r.promise):(r.resolve(null),r.promise)},cleanup:function(){var o=n.defer();return navigator.camera.cleanup(function(){o.resolve(arguments)},function(n){o.reject(n)}),o.promise}}}]),angular.module("ngCordova.plugins.compass",[]).factory("$cordovaCompass",["$q",function(n){return{watchHeading:function(o){var r=n.defer();return navigator.compass.watchHeading(function(n){r.resolve(n)},function(n){r.reject(n)},o),r.promise}}}]),angular.module("ngCordova.plugins.contacts",[]).factory("Contacts",["$q",function(n){return{save:function(o){var r=n.defer(),e=navigator.contacts.create(o);return e.save(function(n){r.resolve(n)},function(n){r.reject(n)}),r.promise},remove:function(o){var r=n.defer(),e=navigator.contacts.create(o);return e.remove(function(n){r.resolve(n)},function(n){r.reject(n)}),r.promise},clone:function(n){var o=navigator.contacts.create(n);return o.clone(n)},find:function(o){var r=n.defer(),e=o.fields||["id","displayName"];return delete o.fields,navigator.contacts.find(e,function(n){r.resolve(n)},function(n){r.reject(n)},o),r.promise}}}]),angular.module("ngCordova.plugins.device",[]).factory("$cordovaDevice",[function(){return{getDevice:function(){return device},getCordova:function(){return device.cordova},getModel:function(){return device.model},getName:function(){return device.name},getPlatform:function(){return device.platform},getUUID:function(){return device.uuid},getVersion:function(){return device.version}}}]),angular.module("ngCordova.plugins.geolocation",[]).factory("$cordovaGeolocation",["$q",function(n){return{getCurrentPosition:function(o){var r=n.defer();return navigator.geolocation.getCurrentPosition(function(n){r.resolve(n)},function(n){r.reject(n)},o),r.promise},watchPosition:function(o){var r=n.defer();return navigator.geolocation.watchPosition(function(n){r.notify(n)},function(n){r.reject(n)},o),r.promise},clearWatch:function(n){return navigator.geolocation.clearWatch(n)}}}]),angular.module("ngCordova.plugins.keyboard",[]).factory("$cordovaKeyboard",[function(){return{hideAccessoryBar:function(n){return cordova.plugins.Keyboard.hideKeyboardAccessoryBar(n)},close:function(){return cordova.plugins.Keyboard.close()},disableScroll:function(n){return cordova.plugins.Keyboard.disableScroll(n)},isVisible:function(){return cordova.plugins.Keyboard.isVisible}}}]),angular.module("ngCordova.plugins",["ngCordova.plugins.accelerometer","ngCordova.plugins.camera","ngCordova.plugins.geolocation","ngCordova.plugins.compass","ngCordova.plugins.notification","ngCordova.plugins.vibration","ngCordova.plugins.network","ngCordova.plugins.device","ngCordova.plugins.barcodeScanner","ngCordova.plugins.splashscreen","ngCordova.plugins.keyboard","ngCordova.plugins.contacts"]),angular.module("ngCordova.plugins.network",[]).factory("$cordovaNetwork",[function(){return{getNetwork:function(){return navigator.connection.type},isOnline:function(){var n=navigator.connection.type;return n!=Connection.UNKNOWN},isOffline:function(){var n=navigator.connection.type;return n==Connection.UNKNOWN}}}]),angular.module("ngCordova.plugins.notification",[]).factory("$cordovaNotification",[function(){return{alert:function(){return navigator.notification.alert.apply(navigator.notification,arguments)},confirm:function(){return navigator.notification.confirm.apply(navigator.notification,arguments)},prompt:function(){return navigator.notification.prompt.apply(navigator.notification,arguments)},beep:function(n){return navigator.notification.beep(n)}}}]),angular.module("ngCordova.plugins.splashscreen",[]).factory("$cordovaSplashscreen",[function(){return{hide:function(){return navigator.splashscreen.hide()},show:function(){return navigator.splashscreen.show()}}}]),angular.module("ngCordova.plugins.vibration",[]).factory("$cordovaVibration",[function(){return{vibrate:function(){return navigator.notification.vibrate(time)}}}])}();
\ No newline at end of file
diff --git a/demo/app/www/templates/plugins/accelerometer.html b/demo/app/www/templates/plugins/accelerometer.html
new file mode 100644
index 00000000..7c24e9f4
--- /dev/null
+++ b/demo/app/www/templates/plugins/accelerometer.html
@@ -0,0 +1,11 @@
+
+
+
+
+ x: {{x}}
+
+ y: {{y}}
+
+ z: {{z}}
+
+
diff --git a/demo/app/www/templates/plugins/geolocation.html b/demo/app/www/templates/plugins/geolocation.html
index 1224e011..45f1070c 100644
--- a/demo/app/www/templates/plugins/geolocation.html
+++ b/demo/app/www/templates/plugins/geolocation.html
@@ -1,6 +1,7 @@
+
lat: {{lat}}
lng: {{lng}}
diff --git a/dist/ng-cordova.js b/dist/ng-cordova.js
index 5c2f08de..b4366509 100644
--- a/dist/ng-cordova.js
+++ b/dist/ng-cordova.js
@@ -31,7 +31,7 @@ angular.module('ngCordova.plugins.accelerometer', [])
navigator.accelerometer.watchAcceleration(function(result) {
// Do any magic you need
- q.resolve(result);
+ q.notify(result);
}, function(err) {
q.reject(err);
}, options);
diff --git a/dist/ng-cordova.min.js b/dist/ng-cordova.min.js
index b2354f2a..70306ece 100644
--- a/dist/ng-cordova.min.js
+++ b/dist/ng-cordova.min.js
@@ -1 +1 @@
-!function(){angular.module("ngCordova",["ngCordova.plugins"]),angular.module("ngCordova.plugins.accelerometer",[]).factory("$cordovaAccelerometer",["$q",function(n){return{getCurrentAcceleration:function(){var o=n.defer();return navigator.accelerometer.getCurrentAcceleration(function(n){o.resolve(n)},function(n){o.reject(n)},options),o.promise},watchAcceleration:function(o){var r=n.defer();return navigator.accelerometer.watchAcceleration(function(n){r.resolve(n)},function(n){r.reject(n)},o),r.promise},clearWatch:function(n){return navigator.accelerometer.clearWatch(n)}}}]),angular.module("ngCordova.plugins.barcodeScanner",[]).factory("$cordovaBarcodeScanner",["$q",function(n){return{scan:function(){var o=n.defer();return cordova.plugins.barcodeScanner.scan(function(n){o.resolve(n)},function(n){o.reject(n)},options),o.promise},encode:function(o,r){var e=n.defer();return cordova.plugins.barcodeScanner.encode(o,r,function(n){e.resolve(n)},function(n){e.reject(n)}),e.promise}}}]),angular.module("ngCordova.plugins.camera",[]).factory("$cordovaCamera",["$q",function(n){return{getPicture:function(o){var r=n.defer();return navigator.camera?(navigator.camera.getPicture(function(n){r.resolve(n)},function(n){r.reject(n)},o),r.promise):(r.resolve(null),r.promise)},cleanup:function(){var o=n.defer();return navigator.camera.cleanup(function(){o.resolve(arguments)},function(n){o.reject(n)}),o.promise}}}]),angular.module("ngCordova.plugins.compass",[]).factory("$cordovaCompass",["$q",function(n){return{watchHeading:function(o){var r=n.defer();return navigator.compass.watchHeading(function(n){r.resolve(n)},function(n){r.reject(n)},o),r.promise}}}]),angular.module("ngCordova.plugins.contacts",[]).factory("Contacts",["$q",function(n){return{save:function(o){var r=n.defer(),e=navigator.contacts.create(o);return e.save(function(n){r.resolve(n)},function(n){r.reject(n)}),r.promise},remove:function(o){var r=n.defer(),e=navigator.contacts.create(o);return e.remove(function(n){r.resolve(n)},function(n){r.reject(n)}),r.promise},clone:function(n){var o=navigator.contacts.create(n);return o.clone(n)},find:function(o){var r=n.defer(),e=o.fields||["id","displayName"];return delete o.fields,navigator.contacts.find(e,function(n){r.resolve(n)},function(n){r.reject(n)},o),r.promise}}}]),angular.module("ngCordova.plugins.device",[]).factory("$cordovaDevice",[function(){return{getDevice:function(){return device},getCordova:function(){return device.cordova},getModel:function(){return device.model},getName:function(){return device.name},getPlatform:function(){return device.platform},getUUID:function(){return device.uuid},getVersion:function(){return device.version}}}]),angular.module("ngCordova.plugins.geolocation",[]).factory("$cordovaGeolocation",["$q",function(n){return{getCurrentPosition:function(o){var r=n.defer();return navigator.geolocation.getCurrentPosition(function(n){r.resolve(n)},function(n){r.reject(n)},o),r.promise},watchPosition:function(o){var r=n.defer();return navigator.geolocation.watchPosition(function(n){r.notify(n)},function(n){r.reject(n)},o),r.promise},clearWatch:function(n){return navigator.geolocation.clearWatch(n)}}}]),angular.module("ngCordova.plugins.keyboard",[]).factory("$cordovaKeyboard",[function(){return{hideAccessoryBar:function(n){return cordova.plugins.Keyboard.hideKeyboardAccessoryBar(n)},close:function(){return cordova.plugins.Keyboard.close()},disableScroll:function(n){return cordova.plugins.Keyboard.disableScroll(n)},isVisible:function(){return cordova.plugins.Keyboard.isVisible}}}]),angular.module("ngCordova.plugins",["ngCordova.plugins.accelerometer","ngCordova.plugins.camera","ngCordova.plugins.geolocation","ngCordova.plugins.compass","ngCordova.plugins.notification","ngCordova.plugins.vibration","ngCordova.plugins.network","ngCordova.plugins.device","ngCordova.plugins.barcodeScanner","ngCordova.plugins.splashscreen","ngCordova.plugins.keyboard","ngCordova.plugins.contacts"]),angular.module("ngCordova.plugins.network",[]).factory("$cordovaNetwork",[function(){return{getNetwork:function(){return navigator.connection.type},isOnline:function(){var n=navigator.connection.type;return n!=Connection.UNKNOWN},isOffline:function(){var n=navigator.connection.type;return n==Connection.UNKNOWN}}}]),angular.module("ngCordova.plugins.notification",[]).factory("$cordovaNotification",[function(){return{alert:function(){return navigator.notification.alert.apply(navigator.notification,arguments)},confirm:function(){return navigator.notification.confirm.apply(navigator.notification,arguments)},prompt:function(){return navigator.notification.prompt.apply(navigator.notification,arguments)},beep:function(n){return navigator.notification.beep(n)}}}]),angular.module("ngCordova.plugins.splashscreen",[]).factory("$cordovaSplashscreen",[function(){return{hide:function(){return navigator.splashscreen.hide()},show:function(){return navigator.splashscreen.show()}}}]),angular.module("ngCordova.plugins.vibration",[]).factory("$cordovaVibration",[function(){return{vibrate:function(){return navigator.notification.vibrate(time)}}}])}();
\ No newline at end of file
+!function(){angular.module("ngCordova",["ngCordova.plugins"]),angular.module("ngCordova.plugins.accelerometer",[]).factory("$cordovaAccelerometer",["$q",function(n){return{getCurrentAcceleration:function(){var o=n.defer();return navigator.accelerometer.getCurrentAcceleration(function(n){o.resolve(n)},function(n){o.reject(n)},options),o.promise},watchAcceleration:function(o){var r=n.defer();return navigator.accelerometer.watchAcceleration(function(n){r.notify(n)},function(n){r.reject(n)},o),r.promise},clearWatch:function(n){return navigator.accelerometer.clearWatch(n)}}}]),angular.module("ngCordova.plugins.barcodeScanner",[]).factory("$cordovaBarcodeScanner",["$q",function(n){return{scan:function(){var o=n.defer();return cordova.plugins.barcodeScanner.scan(function(n){o.resolve(n)},function(n){o.reject(n)},options),o.promise},encode:function(o,r){var e=n.defer();return cordova.plugins.barcodeScanner.encode(o,r,function(n){e.resolve(n)},function(n){e.reject(n)}),e.promise}}}]),angular.module("ngCordova.plugins.camera",[]).factory("$cordovaCamera",["$q",function(n){return{getPicture:function(o){var r=n.defer();return navigator.camera?(navigator.camera.getPicture(function(n){r.resolve(n)},function(n){r.reject(n)},o),r.promise):(r.resolve(null),r.promise)},cleanup:function(){var o=n.defer();return navigator.camera.cleanup(function(){o.resolve(arguments)},function(n){o.reject(n)}),o.promise}}}]),angular.module("ngCordova.plugins.compass",[]).factory("$cordovaCompass",["$q",function(n){return{watchHeading:function(o){var r=n.defer();return navigator.compass.watchHeading(function(n){r.resolve(n)},function(n){r.reject(n)},o),r.promise}}}]),angular.module("ngCordova.plugins.contacts",[]).factory("Contacts",["$q",function(n){return{save:function(o){var r=n.defer(),e=navigator.contacts.create(o);return e.save(function(n){r.resolve(n)},function(n){r.reject(n)}),r.promise},remove:function(o){var r=n.defer(),e=navigator.contacts.create(o);return e.remove(function(n){r.resolve(n)},function(n){r.reject(n)}),r.promise},clone:function(n){var o=navigator.contacts.create(n);return o.clone(n)},find:function(o){var r=n.defer(),e=o.fields||["id","displayName"];return delete o.fields,navigator.contacts.find(e,function(n){r.resolve(n)},function(n){r.reject(n)},o),r.promise}}}]),angular.module("ngCordova.plugins.device",[]).factory("$cordovaDevice",[function(){return{getDevice:function(){return device},getCordova:function(){return device.cordova},getModel:function(){return device.model},getName:function(){return device.name},getPlatform:function(){return device.platform},getUUID:function(){return device.uuid},getVersion:function(){return device.version}}}]),angular.module("ngCordova.plugins.geolocation",[]).factory("$cordovaGeolocation",["$q",function(n){return{getCurrentPosition:function(o){var r=n.defer();return navigator.geolocation.getCurrentPosition(function(n){r.resolve(n)},function(n){r.reject(n)},o),r.promise},watchPosition:function(o){var r=n.defer();return navigator.geolocation.watchPosition(function(n){r.notify(n)},function(n){r.reject(n)},o),r.promise},clearWatch:function(n){return navigator.geolocation.clearWatch(n)}}}]),angular.module("ngCordova.plugins.keyboard",[]).factory("$cordovaKeyboard",[function(){return{hideAccessoryBar:function(n){return cordova.plugins.Keyboard.hideKeyboardAccessoryBar(n)},close:function(){return cordova.plugins.Keyboard.close()},disableScroll:function(n){return cordova.plugins.Keyboard.disableScroll(n)},isVisible:function(){return cordova.plugins.Keyboard.isVisible}}}]),angular.module("ngCordova.plugins",["ngCordova.plugins.accelerometer","ngCordova.plugins.camera","ngCordova.plugins.geolocation","ngCordova.plugins.compass","ngCordova.plugins.notification","ngCordova.plugins.vibration","ngCordova.plugins.network","ngCordova.plugins.device","ngCordova.plugins.barcodeScanner","ngCordova.plugins.splashscreen","ngCordova.plugins.keyboard","ngCordova.plugins.contacts"]),angular.module("ngCordova.plugins.network",[]).factory("$cordovaNetwork",[function(){return{getNetwork:function(){return navigator.connection.type},isOnline:function(){var n=navigator.connection.type;return n!=Connection.UNKNOWN},isOffline:function(){var n=navigator.connection.type;return n==Connection.UNKNOWN}}}]),angular.module("ngCordova.plugins.notification",[]).factory("$cordovaNotification",[function(){return{alert:function(){return navigator.notification.alert.apply(navigator.notification,arguments)},confirm:function(){return navigator.notification.confirm.apply(navigator.notification,arguments)},prompt:function(){return navigator.notification.prompt.apply(navigator.notification,arguments)},beep:function(n){return navigator.notification.beep(n)}}}]),angular.module("ngCordova.plugins.splashscreen",[]).factory("$cordovaSplashscreen",[function(){return{hide:function(){return navigator.splashscreen.hide()},show:function(){return navigator.splashscreen.show()}}}]),angular.module("ngCordova.plugins.vibration",[]).factory("$cordovaVibration",[function(){return{vibrate:function(){return navigator.notification.vibrate(time)}}}])}();
\ No newline at end of file
diff --git a/src/plugins/accelerometer.js b/src/plugins/accelerometer.js
index cc92b5fa..ccf1356b 100644
--- a/src/plugins/accelerometer.js
+++ b/src/plugins/accelerometer.js
@@ -20,7 +20,7 @@ angular.module('ngCordova.plugins.accelerometer', [])
navigator.accelerometer.watchAcceleration(function(result) {
// Do any magic you need
- q.resolve(result);
+ q.notify(result);
}, function(err) {
q.reject(err);
}, options);