Ich entwickle eine Android-Anwendung, die
UWB (Ultra-Wideband) über die UwbManager-API verwendet, und ich muss feststellen, ob
UWB aufgrund regionaler Vorschriften eingeschränkt oder nicht verfügbar ist.
Ich weiß, dass ich die folgende Methode verwenden kann, um die UWB-Verfügbarkeit zu überprüfen:
Code: Select all
val uwbManager by lazy { UwbManager.createInstance(context) }
val isAvailable = uwbManager.isAvailable()
Laut der Android-Dokumentation gibt diese Methode zurück, ob UWB
derzeit verwendbar ist, und kann aus folgenden Gründen false zurückgeben:
- Flugzeugmodus ist aktiviert
- Ortungsdienste sind ausgeschaltet
- UWB-Hardware ist ausgelastet
Kann uwbManager.isAvailable() erkennen, ob UWB speziell aufgrund regionaler Einschränkungen (z. B. in Ländern wie Indonesien oder Aserbaidschan) nicht verfügbar ist?
Mit anderen Worten: Berücksichtigt diese Methode intern regionale regulatorische Einschränkungen oder gibt sie einfach false zurück, ohne den Grund anzugeben?