Wie funktioniert die In-Pocket-Erkennung?

15

Mein Droid Bionic verfügt über eine Option auf der Seite "Anzeigeeinstellungen".

Wie erkennt das Telefon, dass es in Ihrer Tasche steckt? Ich spekuliere vielleicht über eine Kombination von Näherungs- und Lichtsensoren?

TomG
quelle
1
Ich denke, Sie haben die Frage beantwortet: P
Matthew Read
1
@MatthewRead - danke; Ich hatte gehofft, eine Quelle zu finden. Eine Google-Suche findet eine Menge Spekulationen (einschließlich einer, die besagt, dass sich das Telefon auch im Hochformat und im Hochformat befinden muss) und eine Menge Beschwerden, dass es nicht zuverlässig ist.
TomG

Antworten:

3

In der Nähe Ihrer Kamera befindet sich ein Infrarot- / Rotlichtsensor, der erkennt, ob sich das Telefon in einer Tasche befindet. Online-Konsens ist, dass es je nach Telefonhersteller unterschiedliche Erfolgsgrade gibt, wie gut es funktioniert.

Mario Stylianou
quelle
3

Ich habe den Play Store durchgesehen, wo ich PocketSensor gefunden habe , wie in der Beschreibung angegeben

PocketSensor verwendet den in Ihrem Telefon integrierten Näherungssensor, um das Telefon automatisch zu sperren, wenn es in eine Tasche gesteckt wird.

Beispiel: Wenn der Sensor nur ausgelöst werden soll, wenn das Gerät gerade gehalten wird (für Fronttaschen) oder nach unten zeigt (für Hosentaschen), wählen Sie die Option "In Querformat deaktivieren", einschließlich aller drei Unteroptionen.

Ich denke, es ist definitiv möglich, eine Kombination von:

Mit dem Orientierungssensor können Sie die Position eines Geräts relativ zum Referenzrahmen der Erde (insbesondere zum magnetischen Norden) überwachen.

und

Mit dem Näherungssensor können Sie bestimmen, wie weit ein Objekt von einem Gerät entfernt ist.

philx_x
quelle
1

Ich kann nur über die Antwort spekulieren, wie der Droid Bionic diese "In-Pocket-Erkennung" tatsächlich implementiert. Die meisten Androiden mit einem Lichtsensor (der manchmal auch als einfacher Näherungssensor fungiert) verwenden diesen als Zeichen dafür, dass Sie entweder ohne Headset telefonieren oder Ihr Gerät in die Tasche gesteckt haben.

Es ist auch vorstellbar, dass Android die Informationen des 3-Achsen-Beschleunigungsmessers und / oder des 3-Achsen-Gyroskops verwendet, um Situationen in der Tasche zu erkennen. Ich glaube jedoch nicht, dass dies tatsächlich getan wird, da diese Sensoren im Betrieb eine beträchtliche Menge an Energie verbrauchen.

Ein Beispiel-Datenblatt eines Android-Licht- / Näherungssensors finden Sie im SFH 7743 von Motorola Droid. Es erkennt IR-Licht um 900nm. Es scheint, dass einige Androiden Licht- und Näherungssensoren getrennt haben, während andere den Lichtsensor als einfachen Näherungssensor missbrauchen (z. B. Samsung Galaxy S).

Fließen
quelle
0

In dieser wissenschaftlichen Arbeit haben sie Näherungs- und Lichtsensoren verwendet. Sie beschreiben den weniger komplizierten Kernalgorithmus und haben ihn für Tizen entwickelt. Das Android-Framework bietet eine äquivalente Sensor-API, obwohl ich es selbst nicht ausprobiert habe.

Thomas
quelle