According to the API from Abode:

1. the accelerationX, accelerationY, accelerationZ value should be in Gs (9.8m/sec/sec), however, in N8, I got values range from -200 to 200, while Android and Iphone return values range from -1 to 1.

2. The help doc said: "When a new listener function is attached through addEventListener(), this event is delivered once to all the registered listeners for providing the current value of the accelerometer." , but in N8, I run following code with no event delievering:
// this should deliver event once
accelerometer.addEventListener(AccelerometerEvent.UPDATE, onAccelerometerUpdate);
accelerometer.removeEventListener(AccelerometerEvent.UPDATE, onAccelerometerUpdate);

Any ideas?