Kullanıcılar uygulamanızı Ana Alan veya Tam Alan modlarında kullanabilir. Kullanıcılar, ana ekranda uygulamanızı diğer uygulamalarla birlikte çalıştırarak çoklu görev yapabilir. Tam Alan'da, Android XR'nin sürükleyici özelliklerine tam erişim sunarak kullanıcı deneyiminin odak noktası olarak uygulamanız merkeze alınır.
Başlatma için varsayılan modu belirtme bölümünde açıklandığı gibi aksini belirtmediğiniz sürece uygulamanız varsayılan olarak Home alanında açılır.
Uzamsallaştırma yalnızca Tam Alan'da desteklenir. Uygulamanız, uzamsal ve 3D özelliklerden yararlanmak için tam alana geçebilir. Uygulamanız odaktayken ilgili alanı isteyerek bu modlar arasında geçiş yapabilirsiniz.
Ev Alanı ile Tam Alan arasında geçiş yapma
XR için Jetpack Compose kitaplığını kullanıyorsanız LocalSpatialConfiguration
Compose local yöntemini kullanarak ana sayfa alanını veya tam alanı isteyin.
LocalSpatialConfiguration.current.requestHomeSpaceMode()
// or
LocalSpatialConfiguration.current.requestFullSpaceMode()
Jetpack SceneCore kitaplığını kullanıyorsanız Session
adresinden ilgili alanı isteyebilirsiniz.
val xrSession = Session.create(this)
xrSession.spatialEnvironment.requestHomeSpaceMode()
Bir düğmeyi tıklayarak modlar arasında geçiş yapmak için bu isteklerin nasıl kullanılacağına dair örnekler için Android XR'nin Temellerini Öğrenin: 1. Bölüm - Modlar ve Mekansal Paneller codelab'ine bakın. Ana sayfa alanından tam alana geçiş ve bu iki alan arasında en iyi geçişi yapma hakkında daha fazla bilgi edinmek için tasarım kılavuzumuzu da incelemenizi öneririz.
Lansman için varsayılan modu belirtme
Alternatif olarak, uygulamanızın hangi alanda açılacağını seçmek için Android Manifest dosyanıza aşağıdaki satırları ekleyebilirsiniz:
<!-- 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" />
Ayrıca bkz.
- Uzamsal özellikleri kontrol etme
- Bir oturum oluşturun
- Uygulamanıza ortam ekleme
- Uygulamanıza 3D model ekleme