Android 端末のセンサー一覧(2017年12月26日現在)
Sensor | Android Developers より抜粋した Android 端末で使用可能なセンサー(定数)の一覧です。各センサー下の説明は「Google 翻訳」で翻訳した後、若干の修正を加えたものとなっています。
全部で29種類のセンサーがありますが、この中のどのセンサーが実際に使用できるのかというのは、機種によってそれぞれ違いますのでアプリを作る前に、一度調べておく必要があるでしょう。
1.TYPE_ACCELEROMETER
加速度センサー
2.TYPE_ACCELEROMETER_UNCALIBRATED
較正されていない加速度センサー
3.TYPE_ALL
すべてのセンサー
4.TYPE_AMBIENT_TEMPERATURE
周囲温度センサー
5.TYPE_DEVICE_PRIVATE_BASE
ベンダーによって定義されたセンサー
6.TYPE_GAME_ROTATION_VECTOR
較正されていない回転ベクトルセンサー
7.TYPE_GEOMAGNETIC_ROTATION_VECTOR
地磁気の回転ベクトル
8.TYPE_GRAVITY
重力センサー
9.TYPE_GYROSCOPE
ジャイロセンサー
10.TYPE_GYROSCOPE_UNCALIBRATED
較正されていないジャイロセンサー
11.TYPE_HEART_BEAT
動き検出センサー
12.TYPE_HEART_RATE
心拍数センサー
13.TYPE_LIGHT
光センサー
14.TYPE_LINEAR_ACCELERATION
線形加速度センサー
15.TYPE_LOW_LATENCY_OFFBODY_DETECT
低遅延のオフボディ検出センサー
16.TYPE_MAGNETIC_FIELD
磁界センサー
17.TYPE_MAGNETIC_FIELD_UNCALIBRATED
較正されていない磁界センサー
18.TYPE_MOTION_DETECT
動き検出センサー
19.TYPE_ORIENTATION
方位センサー。この定数は、APIレベル8で廃止されました。代わりにSensorManager.getOrientation()を使用してください。
20.TYPE_POSE_6DOF
姿勢センサー
21.TYPE_PRESSURE
圧力センサー
22.TYPE_PROXIMITY
近接センサー
23.TYPE_RELATIVE_HUMIDITY
相対湿度センサー
24.TYPE_ROTATION_VECTOR
回転ベクトルセンサー
25.TYPE_SIGNIFICANT_MOTION
モーショントリガーセンサー
26.TYPE_STATIONARY_DETECT
固定検出センサー
27.TYPE_STEP_COUNTER
ステップカウンターセンサー
28.TYPE_STEP_DETECTOR
ステップ検出器センサーを記述する定数。
29.TYPE_TEMPERATURE
温度センサー。この定数はAPIレベル14では廃止されました。代わりにSensor.TYPE_AMBIENT_TEMPERATUREを使用してください。
備考
センサーからの値の取得については、「SensorEvent(SensorEvent | Android Developers)」を参考にしてください。
END