ポケット内検出はどのように機能しますか?


15

Droid Bionicの[ディスプレイ設定]ページには、「ポケット内検出:ポケットに挿入したときにデバイスを自動的にロックする」オプションがあります

電話は、ポケットに入っていることをどのように感知しますか?多分近接センサーと光センサーの組み合わせを推測していますか?


1
あなたは質問に答えたと思う:P
マシュー

1
@MatthewRead-ありがとう。ある種のソースを見つけることを望んでいました。グーグル検索では、多くの憶測(電話もポートレートモードで垂直でなければならないというものを含む)と、信頼できないという多くの不満が見つかります。
TomG

回答:


3

カメラの近くに赤外線/赤色光センサーがあり、電話がポケットに入れられているか、バッグに入れられているかを検出します。オンラインのコンセンサスでは、携帯電話のメーカーによっては、どの程度うまく機能するかについてさまざまな程度の成功があります。


3

私はその説明で言うPocketSensorを見つけたPlayストアを調べました

PocketSensorは、携帯電話に内蔵されている近接センサーを使用して、携帯電話をポケットに入れると自動的にロックします。

例:デバイスが真っ直ぐに保持されている場合(フロントポケットの場合)または下向き(パンツポケットの場合)にのみセンサーをトリガーする場合は、3つのサブオプションすべてを含む「横向きで無効にする」オプションを選択します。

だから、次の組み合わせを使用することは明確に可能であると思います:

方位センサは、あなたが参照の地球のフレーム(具体的には、磁北)に対するデバイスの位置を監視することができます。

そして

近接センサは、オブジェクトがデバイスからどれだけ離れているかを決定することができます。


1

Droid Bionicがこの「ポケット内検出」を実際にどのように実装するかという答えについて推測することしかできません。光センサー(単純な近接センサーとしても機能する場合があります)を備えたほとんどのAndroidは、ヘッドセットなしで電話をかけるか、デバイスをポケットに入れたことを示す印としてこれを使用します。

Androidが3軸加速度計や3軸ジャイロスコープの情報を使用してポケット内の状況を検出することも考えられます。しかし、これらのセンサーは使用中にかなりの電力を消費するため、これが実際に行われるとは思いません。

Android Light / Proxmity Sensorのサンプルデータシートについては、Motorola DroidのSFH 7743を参照してください。900nm付近のIR光を検出します。一部のAndroidは光センサーと近接センサーを分離しているようですが、他のAndroidは光センサーを単純な近接センサー(Samsung Galaxy Sなど)として悪用しているようです。


0

この科学論文では、近接センサーと光センサーを使用しています。彼らはコアアルゴリズムについて説明していますが、これはそれほど複雑ではなく、Tizen向けに開発されています。Androidフレームワークは同等のセンサーAPIを提供しますが私自身は試していません。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.