Google uses AI technology to translate content into your preferred language. AI translations can contain errors.
सुझाव भेजें
Android पर Hub Activation API
संग्रह की मदद से व्यवस्थित रहें
अपनी प्राथमिकताओं के आधार पर, कॉन्टेंट को सेव करें और कैटगरी में बांटें.
HubManagementTrait
Hub Activation API का इस्तेमाल करके, ऐसा ऐप्लिकेशन बनाया जा सकता है जो हब ढूंढ सके और उन्हें चालू कर सके. ऐसा करने के लिए:
स्ट्रक्चर में HubManagementTrait का रेफ़रंस पाएं:
val hubManagementTrait =
hubManagementTraitFlow . firstOrNull {
it . metadata . sourceConnectivity ?. connectivityState == ConnectivityState . ONLINE
}
if ( hubManagementTrait == null ) {
errorsEmitter . emit ( HomeException . notFound ( "HubManagement trait isn't online" ))
}
वाई-फ़ाई नेटवर्क पर, हब के तौर पर काम करने वाले डिवाइसों की पहचान करें:
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 (),
)
हब के तौर पर काम करने वाले डिवाइस को चालू करें:
try {
val unused = hubManagementTrait . activateHub ( hub )
} catch ( e : Exception ) {
Log . d ( "Hub Activation" , "Error activating hub $ e " )
}
ध्यान दें : हब के तौर पर काम करने की सुविधा वाला कोई डिवाइस, ऐक्टिव हब बन जाता है, तो उसे discoverAvailableHubs()
तरीके से वापस नहीं लाया जा सकता.
सुझाव भेजें
जब तक कुछ अलग से न बताया जाए, तब तक इस पेज की सामग्री को Creative Commons Attribution 4.0 License के तहत और कोड के नमूनों को Apache 2.0 License के तहत लाइसेंस मिला है. ज़्यादा जानकारी के लिए, Google Developers साइट नीतियां देखें. Oracle और/या इससे जुड़ी हुई कंपनियों का, Java एक रजिस्टर किया हुआ ट्रेडमार्क है.
आखिरी बार 2025-12-09 (UTC) को अपडेट किया गया.
क्या आपको हमें और कुछ बताना है?
[[["समझने में आसान है","easyToUnderstand","thumb-up"],["मेरी समस्या हल हो गई","solvedMyProblem","thumb-up"],["अन्य","otherUp","thumb-up"]],[["गलत जानकारी","incorrectInformation","thumb-down"],["ज़रूरत के मुताबिक जानकारी/सैंपल नहीं हैं","notEnoughInformationSamples","thumb-down"],["बहुत मुश्किल है","tooComplicated","thumb-down"],["अन्य","otherDown","thumb-down"]],["आखिरी बार 2025-12-09 (UTC) को अपडेट किया गया."],[],[]]