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?
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?
Antworten:
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.
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.
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).
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.