diff options
| author | Mathias Agopian <mathias@google.com> | 2010-08-25 16:07:25 -0700 |
|---|---|---|
| committer | Android Git Automerger <android-git-automerger@android.com> | 2010-08-25 16:07:25 -0700 |
| commit | a62dfe9e49ea785c4be2173479e4472767771ce5 (patch) | |
| tree | 293d2b6a7bda4c1ab3f9d109b6a0145e13d94051 | |
| parent | e58cd37d6667c8812ab8d40dd814f77eb7df1b96 (diff) | |
| parent | 94e939e8794727f4f74839de23c5ac5f0d9f84b3 (diff) | |
| download | frameworks_base-a62dfe9e49ea785c4be2173479e4472767771ce5.zip frameworks_base-a62dfe9e49ea785c4be2173479e4472767771ce5.tar.gz frameworks_base-a62dfe9e49ea785c4be2173479e4472767771ce5.tar.bz2 | |
am 94e939e8: Merge "Improve Sensors documentation a bit" into gingerbread
Merge commit '94e939e8794727f4f74839de23c5ac5f0d9f84b3' into gingerbread-plus-aosp
* commit '94e939e8794727f4f74839de23c5ac5f0d9f84b3':
Improve Sensors documentation a bit
| -rw-r--r-- | core/java/android/hardware/SensorManager.java | 19 |
1 files changed, 18 insertions, 1 deletions
diff --git a/core/java/android/hardware/SensorManager.java b/core/java/android/hardware/SensorManager.java index 97921fe..0068724 100644 --- a/core/java/android/hardware/SensorManager.java +++ b/core/java/android/hardware/SensorManager.java @@ -34,11 +34,19 @@ import java.util.HashMap; import java.util.List; /** + * <p> * SensorManager lets you access the device's {@link android.hardware.Sensor * sensors}. Get an instance of this class by calling * {@link android.content.Context#getSystemService(java.lang.String) * Context.getSystemService()} with the argument * {@link android.content.Context#SENSOR_SERVICE}. + * </p> + * <p> + * Always make sure to disable sensors you don't need, especially when your + * activity is paused. Failing to do so can drain the battery in just a few + * hours. Note that the system will <i>not</i> disable sensors automatically when + * the screen turns off. + * </p> * * <pre class="prettyprint"> * public class SensorActivity extends Activity, implements SensorEventListener { @@ -48,13 +56,22 @@ import java.util.List; * public SensorActivity() { * mSensorManager = (SensorManager)getSystemService(SENSOR_SERVICE); * mAccelerometer = mSensorManager.getDefaultSensor(Sensor.TYPE_ACCELEROMETER); + * } + * + * protected void onResume() { + * super.onResume(); * mSensorManager.registerListener(this, mAccelerometer, SensorManager.SENSOR_DELAY_NORMAL); * } * + * protected void onPause() { + * super.onPause(); + * mSensorManager.unregisterListener(this); + * } + * * public void onAccuracyChanged(Sensor sensor, int accuracy) { * } * - * public abstract void onSensorChanged(SensorEvent event) { + * public void onSensorChanged(SensorEvent event) { * } * } * </pre> |
