Androidケータイで、傾きセンサーに基づいてデスクトップ上を猫が転がるライブ壁紙があるのですが、情報処理学会の学会誌に似たような挙動のセンサプログラミングに関する特集があったので、android.hardware.SensorManagerを使って試してみました。
Android4.0では、
・加速度センサ
・気温センサ
・重力センサ
・ジャイロセンサ
・照度センサ
・直線加速度センサ
・地磁気センサ
・傾斜センサ
・圧力センサ
・近接センサ
・湿度センサ
・回転ベクトルセンサ
がOSとしてサポートされています。具体的には、JNIでandroid_hardware_SensorManager.cppで実装されていますが、実際には、ケータイ本体に該当センサが搭載されているかで、使用できるかどうかは決まります。
メソッドやメンバについては、下記URLを参照してください。
http://developer.android.com/reference/android/hardware/SensorManager.html