Ein Umgebungslichtsensor ist ein Fotodetektor, der die externe Lichtstärke misst, um die Displayhelligkeit automatisch anzupassen. Er misst die Beleuchtungsstärke in Lux (lx) von 0 (völlige Dunkelheit) bis über 100.000 lx (direktes Sonnenlicht). Laut dem Vishay Application Note, 2024 reduziert die automatische Helligkeit auf Basis von ALS den Stromverbrauch des Displays um 25–40% im Vergleich zur manuellen Steuerung.
Wichtige Erkenntnisse
Ein Umgebungslichtsensor (ALS) ist ein Halbleiter-Fotodetektor, der sich auf der Vorderseite des Smartphones in der Nähe des Ohrhörers befindet. Die ersten Mobiltelefone mit ALS kamen Mitte der 2000er Jahre auf den Markt (Nokia N95, 2006), und heute ist der Sensor sogar in Budget-Modellen ab 100 Dollar verbaut.
Moderne ALS-Sensoren verfügen über eine Spektralkorrektur, die ihre Empfindlichkeit an die des menschlichen Auges annähert (photopische Kurve V(λ) mit einem Peak bei 555 nm). Der Sensor misst die Beleuchtungsstärke in Lux — einer Einheit, die die spektrale Empfindlichkeit des Auges berücksichtigt. Typische Hersteller sind ams OSRAM (TSL, TMD Serie), Vishay (VEML Serie) und Broadcom (APDS Serie).
| Parameter | Wert |
|---|---|
| Bereich | 0 – über 100.000 lx |
| Auflösung | 0,1 lx (wenig Licht) |
| Stromverbrauch | 0,1–0,5 mA |
| Größe | 1,5×1,0×0,4 mm |
| Spektraler Peak | 555 nm (V(λ)) |
Neben der automatischen Helligkeit wird der Umgebungslichtsensor für die Kamerakalibrierung (Bestimmung der Aufnahmebedingungen), in Lichtmess-Apps (Light Meter) und in Smart-Home-Systemen eingesetzt. Laut Strategy Analytics (2024) sind mehr als 95% aller verkauften Smartphones mit ALS ausgestattet.
Das Herzstück des ALS ist eine Silizium-Fotodiode, die einen Fotostrom proportional zur Intensität des einfallenden Lichts erzeugt. Der Fotostrom wird durch einen Transimpedanzverstärker in Spannung umgewandelt und von einem integrierten ADC (12–20 Bit) digitalisiert. Zur Spektralkorrektur werden Interferenz- oder Absorptionsfilter verwendet, die IR- und UV-Komponenten abschwächen.
Das menschliche Auge nimmt Helligkeit logarithmisch wahr, daher verfügt der ALS über einen logarithmischen oder programmierbaren Verstärker für den Betrieb von 0,1 lx (tiefe Nacht) bis über 100.000 lx (helle Sonne). Laut dem Broadcom APDS-9306 Datenblatt (2024) schaltet der Sensor die Verstärkung automatisch um, wenn sich die Beleuchtungsstärke um mehr als das 100-fache ändert — die Umschaltzeit beträgt maximal 100 ms.
Moderne ALS-Sensoren (ams TSL2520) unterstützen die Flimmererkennung von LED-Lampen und Leuchtstoffquellen bei 50/100 Hz oder 60/120 Hz. Diese Funktion wird von Kameras zur Synchronisation des Verschlusses genutzt — ohne sie erscheinen dunkle Streifen auf Fotos durch das Lampenflimmern. Der ALS erkennt die Frequenz und leitet sie an den ISP-Prozessor der Kamera weiter.
Die automatische Helligkeit ist die Hauptfunktion des ALS. Der Algorithmus umfasst 5 Schritte: Messung der Beleuchtungsstärke, Rauschfilterung, Berechnung der Zielhelligkeit, Glättung des Übergangs und Anwendung auf das Display. Typische Zielhelligkeiten für verschiedene Bedingungen: 2–5 cd/m² nachts, 200–400 cd/m² im Büro (500 lx), 600–1000+ cd/m² in der Sonne (über 50.000 lx).
Ab Android 9 (Pie) führte Google adaptive Helligkeitskurven ein, die aus dem Benutzerverhalten lernen. Wenn ein Benutzer bei einer bestimmten Beleuchtungsstärke manuell die Helligkeit ändert, merkt sich das System diese Abweichung und passt die Kurve an. Unter Android 13+ wird ein On-Device-Machine-Learning-Modell (TensorFlow Lite) verwendet, um Helligkeitspräferenzen basierend auf Tageszeit und Kontext vorherzusagen.
Abrupte Helligkeitsänderungen sind unangenehm für die Augen. Moderne Algorithmen verwenden einen Tiefpassfilter mit einer Zeitkonstante von 0,5–3 Sekunden und einer Helligkeitsänderungsratenbegrenzung (ramp rate limit). Apple verwendet eine Übergangsanimation von 200–400 ms bei Helligkeitsänderungen, was den Prozess für den Benutzer unsichtbar macht. Starke Sprünge (mehr als 5% pro Frame) werden blockiert.
class AdaptiveBrightnessController {
private val smoothFactor = 0.15f
private var targetBrightness = 0.5f
fun calculateBrightness(
lux: Float,
userOverride: Float?
): Float {
val mapped = luxToBrightnessCurve(lux)
val adaptive = userOverride
?.let { it * 0.7f + mapped * 0.3f }
?: mapped
// Tiefpassfilter (Glättung)
targetBrightness = smoothFactor * adaptive +
(1f - smoothFactor) * targetBrightness
return targetBrightness
}
private fun luxToBrightnessCurve(
lux: Float
): Float = when {
lux < 10f -> 0.05f
lux < 200f -> 0.15f + lux * 0.0005f
lux < 5000f -> 0.25f + lux * 0.00005f
else -> 0.7f + lux * 0.000005f
}
}
Sensor.TYPE_LIGHT liefert die aktuelle Beleuchtungsstärke in Lux. Dieser Sensor gehört zur Kategorie der Umgebungssensoren — er benötigt keine Kalibrierung und arbeitet sofort. Die Abtastrate SENSOR_DELAY_NORMAL (200 ms) ist für alle Szenarien ausreichend. Für den Betrieb des ALS sind keine Benutzerberechtigungen erforderlich.
Bei plötzlichen Änderungen der Beleuchtungsstärke (Verlassen eines Tunnels ins Sonnenlicht) meldet der ALS den Wert mit einer Verzögerung von 50–300 ms aufgrund des integrierten Tiefpassfilters im Sensorchip. Dies verhindert ein Flackern der Helligkeit bei schnellen Lichtänderungen (z.B. beim Passieren von Straßenlaternen). Die App kann die Daten zusätzlich durch einen gleitenden Mittelwert mit einem Fenster von 3–5 Abtastwerten filtern, um Rauschen zu eliminieren.
class LightSensorMonitor {
private val windowSize = 5
private val readings = LinkedList<Float>()
fun smoothLightReading(lux: Float): Float {
readings.add(lux)
if (readings.size > windowSize) {
readings.removeFirst()
}
return readings.average().toFloat()
}
fun detectLightChange(
currentLux: Float
): LightChange = when {
currentLux < 5f -> LightChange.DARK
currentLux < 200f -> LightChange.INDOOR
currentLux < 5000f -> LightChange.OUTDOOR_SHADE
else -> LightChange.DIRECT_SUNLIGHT
}
}
enum class LightChange {
DARK, INDOOR, OUTDOOR_SHADE, DIRECT_SUNLIGHT
}
Der Umgebungslichtsensor ist in 99% der modernen Smartphones vorhanden, aber für den korrekten Betrieb überprüfen Sie dies über PackageManager.hasSystemFeature(FEATURE_SENSOR_LIGHT). In Ausnahmefällen (Ultra-Budget-Modelle, Tablets) kann der Sensor fehlen — die App sollte einen null-Rückgabewert korrekt behandeln.
Neben der automatischen Helligkeit wird der Umgebungslichtsensor in Fotografie- und AR-Apps eingesetzt. Die App Camera FV-5 verwendet ALS zur automatischen Belichtungspaarung im manuellen Modus. ARCore passt die Helligkeit virtueller Objekte basierend auf der realen Beleuchtung an und macht AR-Szenen fotorealistisch.
Das Display ist die stromhungrigste Komponente eines Smartphones: bei 600 cd/m² verbraucht es 3–5 W. Die automatische Helligkeit basierend auf ALS reduziert die durchschnittliche Displayhelligkeit in Innenräumen (200–500 lx) um 30–50% im Vergleich zur manuellen Maximaleinstellung. Laut einer DisplayMate-Studie (2024) erhalten Benutzer mit aktivierter automatischer Helligkeit 25–40% mehr Akkulaufzeit als diejenigen, die die Helligkeit manuell auf Maximum stellen. Im Freien bei über 50.000 lx erhöht der ALS die Helligkeit auf 800–1000 cd/m² für die Lesbarkeit des Bildschirms.
Moderne Smartphone-Kameras nutzen ALS-Daten, um automatisch einen Aufnahmemodus auszuwählen: HDR bei Gegenlicht, Nachtmodus bei Beleuchtung unter 10 lx, Porträtmodus bei Studiobeleuchtung. Laut dem Qualcomm Snapdragon ISP Whitepaper (2024) ermöglicht der ALS der Kamera, die Lichtquellenart — Tageslicht, Glühlampe, LED oder Leuchtstoff — innerhalb von 100 ms zu bestimmen und den Weißabgleich anzupassen, bevor der Auslöser gedrückt wird.
Unter-Display-Umgebungslichtsensoren werden 2025–2026 zum Standard. Samsung und Apple patentieren bereits Technologien zur Platzierung des ALS unter den Pixeln von OLED-Displays. Die Entwicklung von Spektralsensoren wird es ermöglichen, nicht nur die Intensität, sondern auch die Farbtemperatur des Lichts (CCT) zu messen — dies wird True Tone und den automatischen Weißabgleich der Kamera verbessern.
Häufig gestellte Fragen
Der Umgebungslichtsensor misst die externe Lichtstärke in Lux, das System ordnet sie einer Helligkeitskurve zu und stellt die entsprechende Displayhelligkeit ein. Ab Android 9 passt sich die Kurve durch maschinelles Lernen auf dem Gerät an die Benutzerpräferenzen an.
Der Sensor befindet sich im oberen Bereich des Bildschirms, in der Nähe des Ohrhörers und der Frontkamera. Bei den meisten modernen Telefonen ist er unter dem Displayglas verborgen und mit bloßem Auge nicht sichtbar. Bei älteren Modellen sieht der Sensor wie ein kleiner Punkt aus.
Ursachen: Verschmutzung des Sensors (Staub, Fettflecken), ein dickes Schutzglas, das den Sensorbereich abdeckt, oder eine Störung der Anpassungskurve. Wischen Sie den oberen Teil des Bildschirms mit einem weichen Tuch ab. Wenn das nicht hilft, schalten Sie die automatische Helligkeit in den Einstellungen aus und wieder ein.
Nein — Kamera und ALS sind unterschiedliche Sensoren. Die Kamera nimmt ein RGB-Bild auf, während der ALS die Lichtintensität mit einer spektral korrigierten Fotodiode misst. Luxmeter-Apps, die die Kamera verwenden, haben einen Fehler von 50–100% im Vergleich zum ALS.
Wählen Sie *#0*# in der Telefon-App (für Samsung), um das Engineering-Menü aufzurufen und Light Sensor auszuwählen. Für andere Marken verwenden Sie Sensor Test aus dem Google Play Store. Halten Sie das Telefon an eine Lichtquelle — die Messwerte sollten von 0 auf über 10.000 lx ansteigen.
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