Ein Näherungssensor ist ein Infrarotsensor, der die Anwesenheit eines Objekts vor dem Smartphone-Bildschirm ohne physischen Kontakt erkennt. Seine Hauptfunktion besteht darin, das Display während eines Telefonats auszuschalten, um versehentliche Berührungen mit der Wange zu verhindern und Akku zu sparen. Laut Google Android Developer Guide, 2024 messen moderne Näherungssensoren Entfernungen von 0 bis 10 cm mit einer Genauigkeit von 0,5 cm und einer Reaktionszeit von weniger als 50 ms.
Wichtige Punkte
Der Näherungssensor ist ein berührungsloser Infrarotsensor, der sich oben auf der Vorderseite des Smartphones neben dem Hörer befindet. Er besteht aus einer Infrarot-LED (IR-LED) und einem Fotodetektor (Fotodiode oder Fototransistor). Das erste Massen-Smartphone mit Näherungssensor war das Apple iPhone (2007) — seitdem ist der Sensor zu einem obligatorischen Bestandteil aller modernen Telefone geworden.
Der Sensor ist normalerweise unter dem Displayglas verborgen und nur aus einem bestimmten Winkel als kleiner Punkt sichtbar. Moderne Modelle verwenden ein optisches Modul mit einem schmalen Strahlwinkel (15–30 Grad), um Fehlauslösungen durch Glasreflexionen zu vermeiden. Zu den Herstellern gehören Sharp, ams OSRAM (TMD-Serie), Silicon Labs und ihre Vertragspartner.
| Parameter | Wert |
|---|---|
| Wellenlänge | 850–940 nm (unsichtbarer IR-Bereich) |
| Reichweite | 0–10 cm |
| Auflösung | 0,5 cm |
| Stromverbrauch | 0,3–0,7 mA |
| Reaktionszeit | 10–50 ms |
Mobilgeräte verwenden diskrete Sensoren (separater Chip mit IR-LED + Fotodiode) und integrierte Module (beide Elemente auf einem Chip). Integrierte Lösungen (ams TMD2635, Größe 1×1×0,5 mm) werden in ultraflachen Gehäusen moderner Flaggschiffe verwendet und nehmen minimalen Platz auf der Platine ein.
Das Funktionsprinzip eines Näherungssensors basiert auf der Messung der Intensität reflektierter IR-Strahlung. Die Infrarot-LED sendet einen Lichtimpuls aus (850–940 nm), und die Fotodiode misst die Menge des von einem Objekt reflektierten Lichts. Übersteigt das reflektierte Signal einen Schwellenwert, gilt das Objekt als nah (weniger als 3–5 cm).
Die größte technische Herausforderung ist die Sonnenlichtstörung und das Rauschen anderer IR-Quellen. Die Lösung ist eine Emissionsmodulation: Die IR-LED sendet Impulse mit 10–100 kHz aus, und der Fotodetektor erfasst das Signal synchron und filtert die Gleichkomponente heraus. Laut ams Application Note AN000610 (2024) unterdrückt die synchrone Detektion Hintergrundbeleuchtung um 40–60 dB.
Der Auslöserschwellwert wird vom Hersteller während der Kalibrierung eingestellt und hängt von der Transparenz des Displayglases ab. Ein typischer Schwellenwert entspricht einem Reflexionsabstand von 2–4 cm. Wenn ein Finger oder Ohr näher als der Schwellenwert platziert wird, gibt der Sensor 0 (nah) aus; andernfalls gibt er den maximalen Reichweitenwert zurück (8–10 cm je nach Modell).
Der IR-Näherungssensor misst die Reflexionsintensität — ein binärer Sensor mit zwei Zuständen. Time-of-Flight (ToF) misst die Zeit, die Licht benötigt, um zu einem Objekt und zurück zu gelangen, und ermöglicht so präzise Entfernungsmessungen bis zu mehreren Metern. In Mobilgeräten werden ToF-Sensoren (VL53L5 von STMicroelectronics) für den Kamerafokus und AR-Anwendungen eingesetzt.
Für die Aufgabe des Ausschaltens des Bildschirms bei einem Anruf reicht ein einfacher binärer IR-Sensor aus — seine Kosten betragen 0,10–0,30 $ gegenüber 1–3 $ für ein ToF-Modul. Ein ToF-Sensor bietet eine präzise Entfernungsmessung, ist aber für die grundlegende Aufgabe überdimensioniert. Einige Flaggschiffe (Samsung Galaxy S23 Ultra) verwenden kombinierte Module, die beide Technologien integrieren.
| Parameter | IR-Näherung | ToF-Sensor |
|---|---|---|
| Prinzip | Reflexionsintensität | Lichtlaufzeit |
| Reichweite | 0–10 cm | 0–400 cm |
| Genauigkeit | 0,5 cm | 0,1 cm |
| Kosten | $0,10–$0,30 | $1–$3 |
| Anwendung | Bildschirm bei Anrufen | Autofokus, AR |
Android ermöglicht den Zugriff auf den Näherungssensor über Sensor.TYPE_PROXIMITY. Ein Hauptmerkmal der API ist, dass der Sensor nur zwei praktisch bedeutsame Werte zurückgibt: 0 (Objekt nah) und den maximalen Reichweitenwert (normalerweise 5–10 cm), wenn kein Objekt vorhanden ist. Interne Algorithmen verbergen die analoge Natur des Signals.
Die binäre Natur des Sensors bedeutet, dass die App keine genaue Entfernung zu einem Objekt erhalten kann — nur, ob sich ein Hindernis innerhalb der Erfassungszone befindet oder nicht. Dies ist eine Hardwarebeschränkung. Für genauere Messungen verwenden Sie einen ToF-Sensor (falls verfügbar) über die standardmäßige TYPE_PROXIMITY-API, aber auf Geräten mit ToF gibt er analoge Werte zurück.
val proximitySensor = sensorManager
.getDefaultSensor(Sensor.TYPE_PROXIMITY)
sensorManager.registerListener(
object : SensorEventListener {
override fun onSensorChanged(event: SensorEvent) {
val distance = event.values[0]
val maxRange = proximitySensor?.maximumRange ?: 10f
when {
distance < maxRange -> lockScreen()
else -> unlockScreen()
}
}
override fun onAccuracyChanged(
sensor: Sensor, accuracy: Int
) {}
},
proximitySensor,
SensorManager.SENSOR_DELAY_UI
)
Bei der Registrierung des Näherungssensors ist es wichtig, SCREEN_OFF_WAKE_LOCK zu verwenden, wenn die App bei ausgeschaltetem Bildschirm weiterlaufen muss (z. B. Anrufaufzeichnung). Ohne Wake Lock kann die CPU in den Ruhemodus wechseln und keine Sensordaten mehr empfangen. Das Flag SENSOR_DELAY_UI (200 ms) ist für die meisten Szenarien ausreichend.
Obwohl die Hauptfunktion des Sensors das Ausschalten des Bildschirms bei Anrufen ist, finden Entwickler kreativere Einsatzmöglichkeiten. Die Glimmer-App verwendet den Näherungssensor, um mit einer Handbewegung vor dem Bildschirm Titel zu überspringen — wischen Sie mit der Handfläche, um einen Song zu überspringen. Der Akku wird nicht belastet: Der Sensor verbraucht nur 0,3–0,7 mA.
Das Hauptproblem bei Näherungssensoren sind Fehlauslösungen bei Verwendung von Displayschutzfolien und Hüllen. Einige Hersteller (Google Pixel 8, 2023) verwenden einen Ultraschall-Näherungssensor anstelle von IR — er funktioniert durch jede Displayschutzfolie und Displays jeder Dicke, hat aber eine geringere Genauigkeit und höhere Latenz (bis zu 100 ms). Dickes Glas (mehr als 0,5 mm) streut IR-Strahlung und verursacht ständige Auslösungen. Die Lösung ist die Verwendung von Hüllen mit präzisem Ausschnitt für den Sensor. Ein zweiter Nachteil ist die Unmöglichkeit, durch OLED-Displays mit variabler Transparenz (Under-Display-Sensor) zu arbeiten.
In den Jahren 2024–2025 begannen Hersteller mit der Implementierung von Under-Display-Näherungssensoren, wodurch der obere Rahmen auf 1–2 mm reduziert wurde. Das erste in Serie produzierte Gerät mit einem Under-Display-Näherungssensor war das Xiaomi 14 Ultra (2024), gefolgt vom OnePlus 12 und Samsung Galaxy S25. Die Technologie verwendet IR-Strahlung bei 940 nm, die teilweise durch OLED-Pixel dringt. Laut Samsung Display Technical Paper (2024) beträgt die OLED-Transparenz für IR-Strahlung 15–25% — ausreichend für den Sensor bei Bildschirmhelligkeiten bis 600 cd/m². Bei höherer Helligkeit wird die Matrix für IR undurchlässig, und der Sensor muss die Hintergrundbeleuchtung für 1–2 Bilder ausschalten, um messen zu können.
Bei der Entwicklung von Android-Apps unterstützt der Emulator den Näherungssensor nicht — er muss softwaremäßig emuliert werden. Auf einem physischen Gerät können Sie den adb-Befehl verwenden: adb shell sendevent /dev/input/eventX mit den entsprechenden ABS_MT_TOUCH_MAJOR-Codes. Um das Ausschalten des Bildschirms bei einem Anruf in Tests zu simulieren, verwenden Sie SensorManager mit einem Mock-Objekt, das 0 zurückgibt, wenn onSensorChanged aufgerufen wird.
Um den Näherungssensor auf einem Android-Gerät zu testen, öffnen Sie die Telefon-App, wählen Sie *#0*# (bei Samsung) und wählen Sie Sensor. Wenn Sie Ihren Finger näher an den oberen Bildschirmrand bringen, sollte sich der Sensorwert von „Far“ auf „Near“ ändern. Wenn der Sensor nicht reagiert, reinigen Sie den oberen Bildschirmbereich und prüfen Sie, ob eine Displayschutzfolie den Sensor bedeckt. Auf dem iPhone erfolgt der Test über die Systemdiagnose in den Einstellungen.
Häufig gestellte Fragen
Die häufigste Ursache ist eine Displayschutzfolie oder Hülle, die den Näherungssensor abdeckt. Stellen Sie sicher, dass der Bereich neben dem Hörer nicht blockiert ist. Wenn das Problem bei einem Telefon ohne Schutzfolien auftritt, liegt möglicherweise ein Hardwarefehler oder eine Verschmutzung des Sensors vor.
Der Sensor befindet sich oben auf der Vorderseite, neben dem Hörer. Bei modernen Smartphones ist er unter dem Displayglas verborgen. Sie können ihn sehen, indem Sie mit einer hellen Taschenlampe in einem Winkel darauf leuchten — er sieht aus wie ein kleiner Punkt oder Schlitz.
Mit den Standard-Android-Tools — nein. Es gibt jedoch Apps, die auf das Engineering-Menü zugreifen (wählen Sie *#0*# bei Samsung), um Tests durchzuführen. Bei einigen Geräten kann die Empfindlichkeit über den Servicemodus eingestellt werden.
Die Standard-API des Näherungssensors gibt nur eine Erkennungsflagge zurück — 0 oder maxRange. Für die genaue Entfernung verwenden Sie einen Time-of-Flight-Sensor (falls das Gerät darüber verfügt) — verfügbar über denselben TYPE_PROXIMITY auf kompatiblen Geräten.
Es hängt von der Dicke und dem Material ab. Dünne flexible Schutzfolien (0,15–0,2 mm) beeinträchtigen die Funktion nicht. Dickes gehärtetes Glas (0,5+ mm) kann IR-Strahlung streuen und Fehlauslösungen verursachen. Empfohlen werden Schutzfolien mit präzisem Ausschnitt oder schwarzem Rahmen um den Sensor.
Zusammenfassung
Wir entwickeln eine mobile Applikation schlüsselfertig
IT Sectr entwickelt seit 2017 iOS- und Android-Apps für Startups und Unternehmen. Wir beraten Sie und schlagen die beste Lösung vor.
Lesen Sie auch