Android SDKは、実際にはセンサーにアクセスするための優れたインターフェースを提供します。しかし、たとえば、線形加速度センサーは、重力と加速度からドキュメントで説明されているように評価できます。したがって、このセンサーの実際の物理的な対応物はありません。むしろ、「仮想センサー」と呼びましょう。
近接センサーのことはかなり明確なので、他の値の影響を受けているとは想像できません。
しかし、GPS信号がかなり弱い場合、GPSセンサーは加速器センサーの影響を受ける可能性があります。値は他のセンサーによってサポートされていると何らかの形で推定されていると思います。
つまり、基本的に私の質問は、物理センサーから直接入力を取得するセンサーと、Android-SDKによって何らかの形で変更または完全に計算されるセンサーはどれかということです。また、センサーから生の入力を取得するにはどうすればよいですか?
Sensorクラスで利用できるセンサーのリストを追加しました。GPS、W-LAN、カメラなどがありません
//API-Level: 3
TYPE_ACCELEROMETER
TYPE_GYROSCOPE
TYPE_LIGHT
TYPE_MAGNETIC_FIELD
TYPE_PRESSURE
TYPE_PROXIMITY
TYPE_TEMPERATURE
//API-Level: 9 (2.3)
TYPE_GRAVITY
TYPE_LINEAR_ACCELERATION // can be calculated via acc. and grav. (link above)
TYPE_ROTATION_VECTOR