답변:
카메라 근처에 휴대 전화가 주머니에 있는지 또는 가방에 있는지 감지하는 적외선 / 적색광 센서가 있습니다. 온라인 합의는 전화 제조업체에 따라 작동 방식에 따라 다양한 정도의 성공이 있다는 것입니다.
설명에 나와있는 PocketSensor 를 찾은 Play 스토어를 살펴 보았습니다.
PocketSensor는 휴대 전화에 내장 된 근접 센서를 사용하여 휴대 전화를 주머니에 넣을 때 자동으로 잠급니다.
예 : 장치를 똑바로 세우거나 (앞 주머니) 아래쪽을 가리킬 때 (바지 주머니) 센서가 트리거되도록하려면 세 가지 하위 옵션을 모두 포함하여 "가로에서 비활성화"옵션을 선택하십시오.
그래서 나는 다음 조합을 사용하는 것이 가능하다고 생각합니다.
방위 센서 는 기준 (즉, 자북)의 지구 프레임 디바이스의 위치를 모니터링 할 수 있습니다.
과
근접 센서 는 물체가 장치에서 얼마나 멀리 떨어져 결정할 수 있습니다.
Droid Bionic이 실제로이 "포켓 감지"를 구현하는 방법에 대한 대답 만 추측 할 수 있습니다. 조명 센서가있는 대부분의 안드로이드 (때로는 단순한 근접 센서로도 사용됨)는 헤드셋없이 전화를 걸거나 장치를 주머니에 넣었다는 표시로이 센서를 사용합니다.
또한 안드로이드는 3 축 가속도계 및 / 또는 3 축 자이로 스코프의 정보를 사용하여 포켓 내 상황을 감지 할 수 있습니다. 그러나 나는이 센서가 사용 중에 상당히 많은 양의 전력을 사용하기 때문에 실제로 그렇게 생각하지 않습니다 .
Android Light / Proxmity Sensor의 데이터 시트 예제 는 Motorola Droid 의 SFH 7743 을 참조하십시오 . 900nm 정도의 적외선을 감지합니다. 일부 안드로이드는 빛과 근접 센서를 분리 한 반면, 다른 안드로이드는 간단한 근접 센서 (예 : 삼성 갤럭시 S)로 빛 센서를 남용하는 것으로 보입니다.