Kompatibilitätsübersicht
| Farbe | Erläuterung |
| Der Sensor wird unterstützt. | |
| Der Sensor wird nicht unterstützt. |
| Funktion | Android | Linux | iOS | Windows | Allgemein |
| Beschleunigungssensor | |||||
| Umgebungslichtsensor | |||||
| Umgebungstemperatursensor | |||||
| Kompass | |||||
| Gyroskop | |||||
| Lichtsensor | |||||
| Magnetometer | |||||
| Ausrichtungssensor | |||||
| Drucksensor | |||||
| Näherungssensor | |||||
| Drehsensor | |||||
| Neigungssensor |
Zusätzlich zu der obigen Tabelle kann jeder Sensortyp spezifische Funktionen unterstützen. Beispielsweise kann ein Magnetometer die Rückgabe von Geo-Werten unterstützen. Weitere Details finden Sie unter QSensor::isFeatureSupported().
Plattformspezifische Hinweise
Windows
Das Windows-Backend wird in Qt-Installationen unterstützt, die mit MSVC erstellt wurden.
Android
Die vom Android-Backend bereitgestellten Sensoren können ohne Einholung einer Android-Berechtigung ausgelesen werden.
Die einzige Einschränkung betrifft die Abtastrate des Beschleunigungssensors, des Gyroskops und des Magnetometers. Ab Android 12 (API-Level 31) ist für das Auslesen dieser Sensoren mit einer Rate von mehr als 200 Hz die Berechtigung „ android.permission.HIGH_SAMPLING_RATE_SENSORS “ erforderlich. Hierbei handelt es sich um eine normale Berechtigung, die bei der Installation ohne Aufforderung an den Benutzer erteilt wird. Wird die Berechtigung nicht deklariert, ist die Abtastrate auf 200 Hz begrenzt.
Deklarieren Sie die Berechtigung für die Anwendung mit ` qt_add_android_permission`:
qt_add_android_permission(myapp
NAME android.permission.HIGH_SAMPLING_RATE_SENSORS
)Hinweis: Bei Verwendung einer manuell erstellten `AndroidManifest.xml` muss diese das ` <!-- %%INSERT_PERMISSIONS --> `-Tag enthalten, damit die Berechtigung hinzugefügt wird. Siehe „Qt-Berechtigungen und -Funktionen“.
HarmonyOS
Einige Sensoren unter HarmonyOS erfordern eine Berechtigung, bevor ihre Daten ausgelesen werden können:
- QAccelerometer erfordert „
ohos.permission.ACCELEROMETER“. - QGyroscope erfordert „
ohos.permission.GYROSCOPE“.
Die anderen vom HarmonyOS-Backend bereitgestellten Sensoren (Lichtsensor, Magnetometer und Rotationssensor) können ohne Berechtigung ausgelesen werden.
Das Abonnieren eines Sensors, für den keine Berechtigung erteilt wurde, schlägt fehl, und es werden keine Messwerte geliefert.
Deklarieren Sie eine Berechtigung für die Anwendung mit „ qt_add_harmonyos_permission “:
qt_add_harmonyos_permission(myapp
NAME ohos.permission.ACCELEROMETER
)© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.