2012-08-27 2 views
0

Android를 사용하여 최대 16g의 충격 (삼성 Galaxy와 같은 스마트 폰에서)이 발생하는지 감지하고 싶습니다.Android에서 최대 액셀러레이터 읽기

나의 이해는 센서가 특정 범위, 예를 들어 + -2g에서 작동한다는 것입니다. 기기가 현재 범위를 벗어나는 가속도에 노출되면 어떻게됩니까? 10g라고 할 수 있습니까? 커널이 자동으로 범위를 확장하고 onAccuracyChanged() 메서드를 호출합니까?

더 높은 값을 측정한다는 사실에만 의지 할 수 있습니까? 가속도계의 범위를 변경하기위한 공개 API를 찾지 못했습니다.

감사합니다.

답변

0

이러한 센서는 일반적으로 그러한 가속을 위해 생성되지 않으므로 이러한 값을 측정 할 수 없으므로 그러한 API를 작성할 수 없습니다.

하지만 어쨌든, 현재 가속도를 표시/기록하는 간단한 App을 작성할 수 있습니다. 매 10ms마다, 그리고 손으로 => 2g을 생산하기에는 너무 어렵지 않습니다. (~ 50cm에서 테이블 위에 떨어 뜨리면 어떻게 될지보고 ... : P).