Interfejs API aktywacji centrum na Androidzie
Zadbaj o dobrą organizację dzięki kolekcji
Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.
Za pomocą interfejsu Hub Activation API możesz utworzyć aplikację, która będzie wykrywać i aktywować huby. Aby to zrobić:
Uzyskaj odwołanie do elementu HubManagementTrait w strukturze:
val hubManagementTrait =
hubManagementTraitFlow.firstOrNull {
it.metadata.sourceConnectivity?.connectivityState == ConnectivityState.ONLINE
}
if (hubManagementTrait == null) {
errorsEmitter.emit(HomeException.notFound("HubManagement trait isn't online"))
}
Zidentyfikuj urządzenia obsługujące hub w sieci Wi-Fi:
try {
val unused = hubManagementTrait.discoverAvailableHubs()
} catch (e: Exception) {
Log.d(TAG_HUB_DISCOVERY, "Error discovering hubs $e")
errorsEmitter.emit(e)
}
val hubManagementTraitFlow = structureFlow.flatMapLatest { it.trait(HubManagement) }
val discoveredHubs =
hubManagementTraitFlow
.map { it.discoveredHubsList }
.handleErrors()
.flowOn(ioDispatcher)
.stateIn(
scope = CoroutineScope(viewModelScope.coroutineContext + ioDispatcher),
started = SharingStarted.WhileSubscribed(),
listOf(),
)
Aktywowanie urządzenia z funkcją centrali:
try {
val unused = hubManagementTrait.activateHub(hub)
} catch (e: Exception) {
Log.d("Hub Activation", "Error activating hub $e")
}
O ile nie stwierdzono inaczej, treść tej strony jest objęta licencją Creative Commons – uznanie autorstwa 4.0, a fragmenty kodu są dostępne na licencji Apache 2.0. Szczegółowe informacje na ten temat zawierają zasady dotyczące witryny Google Developers. Java jest zastrzeżonym znakiem towarowym firmy Oracle i jej podmiotów stowarzyszonych.
Ostatnia aktualizacja: 2025-12-09 UTC.
[[["Łatwo zrozumieć","easyToUnderstand","thumb-up"],["Rozwiązało to mój problem","solvedMyProblem","thumb-up"],["Inne","otherUp","thumb-up"]],[["Błędne informacje","incorrectInformation","thumb-down"],["Za mało informacji/przykładów","notEnoughInformationSamples","thumb-down"],["Zbyt skomplikowane treści","tooComplicated","thumb-down"],["Inne","otherDown","thumb-down"]],["Ostatnia aktualizacja: 2025-12-09 UTC."],[],[]]