হোম স্পেস থেকে ফুল স্পেসে রূপান্তর

একজন ব্যবহারকারী আপনার অ্যাপটি দুটি মোডে, হোম স্পেস বা ফুল স্পেস-এ অনুভব করতে পারেন। হোম স্পেসে, একজন ব্যবহারকারী আপনার অ্যাপের সাথে অন্যান্য অ্যাপের পাশাপাশি চলমান মাল্টিটাস্ক করতে সক্ষম। সম্পূর্ণ স্পেসে, আপনার অ্যাপটি Android XR-এর নিমজ্জিত ক্ষমতাগুলিতে সম্পূর্ণ অ্যাক্সেস সহ ব্যবহারকারীর অভিজ্ঞতার কেন্দ্রবিন্দু হিসাবে কেন্দ্রীভূত হয়।

স্থানিকীকরণ বর্তমানে শুধুমাত্র পূর্ণ স্থানে সমর্থিত। স্থানিক এবং 3D ক্ষমতার সুবিধা নিতে আপনার অ্যাপটি সম্পূর্ণ স্থান পরিবর্তন করতে পারে। যখন আপনার অ্যাপে ফোকাস থাকে, তখন আপনি XR সেশন থেকে সংশ্লিষ্ট মোডের অনুরোধ করে এই মোডগুলির মধ্যে স্থানান্তর করতে পারেন।

আপনার অ্যাপটি ডিফল্টরূপে হোম স্পেসে খোলে যদি না আপনি অন্যথায় লঞ্চের জন্য ডিফল্ট মোড ঘোষণা বিভাগে বর্ণিত হিসাবে উল্লেখ করেন।

হোম স্পেস এবং পূর্ণ স্থানের মধ্যে পরিবর্তন

হোম স্পেস এবং পূর্ণ স্থানের মধ্যে স্থানান্তর করতে, আপনাকে Session থেকে অপারেশন মোডের অনুরোধ করতে হবে। নিম্নলিখিত উদাহরণে দেখানো হয়েছে, আপনি এই অনুরোধগুলি ব্যবহার করতে পারেন যাতে আপনার ব্যবহারকারী একটি বোতামে ক্লিক করে মোডগুলির মধ্যে স্থানান্তর করতে পারে।

@Composable
private fun HomeSpaceFullSpaceToggleButton() {
    val xrSession = checkNotNull(LocalSession.current)

    val uiIsSpatialized = LocalSpatialCapabilities.current.isSpatialUiEnabled
    val toggleModes = if (uiIsSpatialized) {
        { xrSession.requestHomeSpaceMode() }
    } else {
        { xrSession.requestFullSpaceMode() }
    }

    IconButton(
        onClick = {
            toggleModes()
        }
    ) {
        Icon(
            painter = painterResource(id = drawable),
            contentDescription = stringResource(contentDescription)
        )
    }
}

হোম স্পেস থেকে ফুল স্পেস সম্পর্কে আরও জানতে ডিজাইন নির্দেশিকা দেখুন এবং কীভাবে দুটির মধ্যে সর্বোত্তম স্থানান্তর করা যায়।

লঞ্চের জন্য ডিফল্ট মোড ঘোষণা করুন

আপনার অ্যাপ হোম স্পেস বা পূর্ণ স্পেসে লঞ্চ হবে কিনা তা বেছে নিতে, আপনার 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" />

এছাড়াও দেখুন