Android を使用して、デバイスが最大 +-16g (Samsung Galaxy などのスマートフォンで) の衝撃を受けたかどうかを検出したいと考えています。
私の理解では、センサーは特定の範囲、たとえば +-2g で動作します。デバイスが現在の範囲を超える加速度、たとえば 10g にさらされるとどうなりますか? カーネルは自動的に範囲を拡張し、メソッド onAccuracyChanged() を呼び出しますか?
より高い値が測定されるという事実に頼ることができますか? 加速度計の範囲を変更する公開 API が見つかりませんでした。
ありがとうございました。