내부 감지 기능은 어떻게 작동합니까? 삽입하면 자동으로 장치를 잠급니다”옵션이 있습니다 전화가 주머니에

My Droid Bionic은 디스플레이 설정 페이지의 “포켓 감지 : 포켓에 삽입하면 자동으로 장치를 잠급니다”옵션이 있습니다

전화가 주머니에 있다는 것을 어떻게 감지합니까? 근접 센서와 광 센서의 조합을 추측하고 있습니까?



답변

카메라 근처에 휴대 전화가 주머니에 있는지 또는 가방에 있는지 감지하는 적외선 / 적색광 센서가 있습니다. 온라인 합의는 전화 제조업체에 따라 작동 방식에 따라 다양한 정도의 성공이 있다는 것입니다.


답변

설명에 나와있는 PocketSensor 를 찾은 Play 스토어를 살펴 보았습니다.

PocketSensor는 휴대 전화에 내장 된 근접 센서를 사용하여 휴대 전화를 주머니에 넣을 때 자동으로 잠급니다.

예 : 장치를 똑바로 세우거나 (앞 주머니) 아래쪽을 가리킬 때 (바지 주머니) 센서가 트리거되도록하려면 세 가지 하위 옵션을 모두 포함하여 “가로에서 비활성화”옵션을 선택하십시오.

그래서 나는 다음 조합을 사용하는 것이 가능하다고 생각합니다.

방위 센서 는 기준 (즉, 자북)의 지구 프레임 디바이스의 위치를 모니터링 할 수 있습니다.

근접 센서 는 물체가 장치에서 얼마나 멀리 떨어져 결정할 수 있습니다.


답변

Droid Bionic이 실제로이 “포켓 감지”를 구현하는 방법에 대한 대답 만 추측 할 수 있습니다. 조명 센서가있는 대부분의 안드로이드 (때로는 단순한 근접 센서로도 사용됨)는 헤드셋없이 전화를 걸거나 장치를 주머니에 넣었다는 표시로이 센서를 사용합니다.

또한 안드로이드는 3 축 가속도계 및 / 또는 3 축 자이로 스코프의 정보를 사용하여 포켓 내 상황을 감지 할 수 있습니다. 그러나 나는이 센서가 사용 중에 상당히 많은 양의 전력을 사용하기 때문에 실제로 그렇게 생각하지 않습니다 .

Android Light / Proxmity Sensor의 데이터 시트 예제 는 Motorola Droid 의 SFH 7743 을 참조하십시오 . 900nm 정도의 적외선을 감지합니다. 일부 안드로이드는 빛과 근접 센서를 분리 한 반면, 다른 안드로이드는 간단한 근접 센서 (예 : 삼성 갤럭시 S)로 빛 센서를 남용하는 것으로 보입니다.


답변

과학 논문 에서는 근접 센서와 광 센서를 사용했습니다. 그들은 그렇게 복잡하지 않은 핵심 알고리즘을 설명하고 Tizen을 위해 개발했습니다. 안드로이드 프레임 워크 는 동등한 센서 API를 제공 하지만 직접 시도하지는 않았습니다.