होम स्पेस से फ़ुल स्पेस पर स्विच करना

कोई व्यक्ति आपके ऐप्लिकेशन को दो मोड में इस्तेमाल कर सकता है: होम स्पेस या फ़ुल स्पेस. होम स्पेस में, उपयोगकर्ता आपके ऐप्लिकेशन के साथ-साथ अन्य ऐप्लिकेशन का इस्तेमाल भी कर सकता है. फ़ुल स्पेस में, आपका ऐप्लिकेशन मुख्य तौर पर दिखता है. साथ ही, उपयोगकर्ता को Android XR की इमर्सिव सुविधाओं का पूरा ऐक्सेस मिलता है.

आपका ऐप्लिकेशन, डिफ़ॉल्ट रूप से होम स्पेस में खुलता है. हालांकि, लॉन्च करने के लिए डिफ़ॉल्ट मोड तय करना सेक्शन में बताए गए तरीके से, इसे किसी अन्य मोड में खोलने के लिए सेट किया जा सकता है.

स्पेशलाइज़ेशन की सुविधा सिर्फ़ फ़ुल स्पेस में काम करती है. आपका ऐप्लिकेशन, स्पेशिअल और 3D सुविधाओं का फ़ायदा पाने के लिए, फ़ुल स्पेस में ट्रांज़िशन कर सकता है. जब आपका ऐप्लिकेशन फ़ोकस में होता है, तब इन मोड के बीच स्विच किया जा सकता है. इसके लिए, आपको स्पेस का अनुरोध करना होगा.

होम स्पेस और फ़ुल स्पेस के बीच ट्रांज़िशन

अगर Jetpack Compose for XR लाइब्रेरी का इस्तेमाल किया जा रहा है, तो LocalSpatialConfiguration कंपोज़िशन लोकल का इस्तेमाल करके, होम स्पेस या फ़ुल स्पेस का अनुरोध करें.

LocalSpatialConfiguration.current.requestHomeSpaceMode()
// or
LocalSpatialConfiguration.current.requestFullSpaceMode()

अगर Jetpack SceneCore लाइब्रेरी का इस्तेमाल किया जा रहा है, तो Session से स्पेस का अनुरोध किया जा सकता है. इसके बारे में जानने के लिए, Jetpack SceneCore से सेशन ऐक्सेस करना लेख पढ़ें.

xrSession.scene.requestHomeSpaceMode()

मोड के बीच ट्रांज़िशन करने के लिए, इन अनुरोधों का इस्तेमाल करने के उदाहरण देखने के लिए, Android XR की बुनियादी बातें जानें: पहला भाग - मोड और स्पेशल पैनल कोडलैब देखें. इसमें बटन पर क्लिक करके मोड के बीच ट्रांज़िशन करने का तरीका बताया गया है. हमारा सुझाव है कि आप डिजाइन से जुड़े हमारे दिशा-निर्देश पढ़ें. इससे आपको होम स्पेस से फ़ुल स्पेस में बदलने और दोनों के बीच सबसे सही तरीके से ट्रांज़िशन करने के बारे में ज़्यादा जानकारी मिलेगी.

लॉन्च करने के लिए डिफ़ॉल्ट मोड के बारे में बताना

इसके अलावा, 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_MANAGED" />

यह भी देखें: