कोई व्यक्ति आपके ऐप्लिकेशन को दो मोड में इस्तेमाल कर सकता है: होम स्पेस या फ़ुल स्पेस. होम स्पेस मोड में, उपयोगकर्ता आपके ऐप्लिकेशन के साथ-साथ अन्य ऐप्लिकेशन का इस्तेमाल करके एक साथ कई काम कर सकता है. फ़ुल स्पेस में, आपका ऐप्लिकेशन मुख्य तौर पर दिखता है. साथ ही, उपयोगकर्ता को Android XR की इमर्सिव सुविधाओं का पूरा ऐक्सेस मिलता है.
आपका ऐप्लिकेशन, डिफ़ॉल्ट रूप से होम स्पेस में खुलता है. हालांकि, लॉन्च करने के लिए डिफ़ॉल्ट मोड तय करना सेक्शन में बताए गए तरीके से, इसे किसी अन्य मोड में खोलने के लिए सेट किया जा सकता है.
स्पेशलाइज़ेशन की सुविधा सिर्फ़ फ़ुल स्पेस में काम करती है. आपका ऐप्लिकेशन, स्पेशिअल और 3D सुविधाओं का फ़ायदा पाने के लिए, फ़ुल स्पेस में ट्रांज़िशन कर सकता है. जब आपका ऐप्लिकेशन फ़ोकस में हो, तब इन मोड के बीच ट्रांज़िशन किया जा सकता है. इसके लिए, आपको स्पेस का अनुरोध करना होगा.
होम स्पेस और फ़ुल स्पेस के बीच स्विच करने के लिए, SpaceToggleButton का इस्तेमाल करें
होम स्पेस और फ़ुल स्पेस के बीच ट्रांज़िशन करने के लिए, Material Design for XR लाइब्रेरी में मौजूद SpaceToggleButton कंपोज़ेबल का इस्तेमाल करें.
यह एक कंपोज़ेबल बटन है, जो मौजूदा स्पेशल मोड के हिसाब से काम करता है. साथ ही, यह फ़ुल स्पेस और होम स्पेस के बीच टॉगल करता है.
होम स्पेस और फ़ुल स्पेस के बीच कस्टम ट्रांज़िशन बनाना
अगर Jetpack Compose for XR लाइब्रेरी का इस्तेमाल किया जा रहा है, तो LocalSpatialConfiguration कंपोज़िशन लोकल का इस्तेमाल करके, होम स्पेस या फ़ुल स्पेस का अनुरोध करें.
LocalSpatialConfiguration.current.requestHomeSpaceMode() // or LocalSpatialConfiguration.current.requestFullSpaceMode()
अगर Jetpack SceneCore लाइब्रेरी का इस्तेमाल किया जा रहा है, तो Session से स्पेस का अनुरोध किया जा सकता है. इसके बारे में जानने के लिए, Jetpack SceneCore से सेशन ऐक्सेस करना लेख पढ़ें.
xrSession.scene.requestHomeSpaceMode()
मोड के बीच ट्रांज़िशन करने के लिए, बटन पर क्लिक करके इन अनुरोधों का इस्तेमाल करने के उदाहरणों के लिए, Android XR की बुनियादी बातें जानें: पहला हिस्सा - मोड और स्पेशल पैनल कोडलैब देखें. हमारा सुझाव है कि आप डिजाइन से जुड़े हमारे दिशा-निर्देश पढ़ें. इससे आपको Home Space से Full Space और इन दोनों के बीच सबसे सही तरीके से ट्रांज़िशन करने के बारे में ज़्यादा जानकारी मिलेगी.
लॉन्च करने के लिए डिफ़ॉल्ट मोड के बारे में जानकारी देना
इसके अलावा, Android मेनिफ़ेस्ट फ़ाइल में यहां दी गई लाइनें जोड़कर, यह चुना जा सकता है कि आपका ऐप्लिकेशन किस स्पेस में खुले:
<!-- Launch in Full Space. -->
<property
android:name="android.window.PROPERTY_XR_ACTIVITY_START_MODE"
android:value="XR_ACTIVITY_START_MODE_FULL_SPACE_MANAGED" />
<!-- Or, launch in Home Space. -->
<property
android:name="android.window.PROPERTY_XR_ACTIVITY_START_MODE"
android:value="XR_ACTIVITY_START_MODE_HOME_SPACE" />
यह भी देखें:
- स्पेशल ऑडियो की सुविधा की उपलब्धता देखना
- सेशन बनाना
- अपने ऐप्लिकेशन में एनवायरमेंट जोड़ना
- अपने ऐप्लिकेशन में 3D मॉडल जोड़ना