Jetpack Compose na potrzeby XR
| Najnowsza aktualizacja | Wersja stabilna | Wersja kandydująca do publikacji | Wersja beta | Wersja Alfa |
|---|---|---|---|---|
| 22 października 2025 r. | - | - | - | 1.0.0-alpha08 |
Deklarowanie zależności
Aby dodać zależność od XR Compose, musisz dodać repozytorium Google Maven do projektu. Więcej informacji znajdziesz w repozytorium Maven Google.
Dodaj zależności dotyczące potrzebnych artefaktów w pliku build.gradle aplikacji lub modułu:
Odlotowe
dependencies { implementation "androidx.xr.compose:compose:1.0.0-alpha08" // Use to write unit tests testImplementation "androidx.xr.compose:compose-testing:1.0.0-alpha08" }
Kotlin
dependencies { implementation("androidx.xr.compose:compose:1.0.0-alpha08") // Use to write unit tests testImplementation("androidx.xr.compose:compose-testing:1.0.0-alpha08") }
Więcej informacji o zależnościach znajdziesz w artykule Dodawanie zależności kompilacji.
Opinia
Twoja opinia pomoże nam ulepszyć Jetpacka. Jeśli odkryjesz nowe problemy lub masz pomysły na ulepszenie tej biblioteki, daj nam znać. Zanim utworzysz nowy problem, zapoznaj się z dotychczasowymi problemami w tej bibliotece. Możesz dodać swój głos do istniejącego problemu, klikając przycisk gwiazdki.
Więcej informacji znajdziesz w dokumentacji narzędzia Issue Tracker.
Wersja 1.0
Wersja 1.0.0-alpha08
22 października 2025 r.
Publikacje androidx.xr.compose:compose:1.0.0-alpha08 i androidx.xr.compose:compose-testing:1.0.0-alpha08 Wersja 1.0.0-alpha08 zawiera te zmiany.
Zmiany w interfejsie API
- Zmieniono
ResizePolicy, aby akceptowaćonResizeStart,onResizeUpdateionResizeEnd. (I7e21f)
Poprawki błędów
- Zapobieganie awarii podczas niszczenia aktywności z przestrzenią podrzędną. (I595a1)
Wersja 1.0.0-alpha07
24 września 2025 r.
Publikacje androidx.xr.compose:compose:1.0.0-alpha07 i androidx.xr.compose:compose-testing:1.0.0-alpha07 Wersja 1.0.0-alpha07 zawiera te zmiany.
Zmiany w interfejsie API
- Ulepszone dokumenty KDocs dla
SpatialMainPanel. (I27b70, b/444467891) - Wprowadzono
SpatialArrangementdo rozmieszczania elementów podrzędnych wzdłuż osi głównej w układach 3D, takich jakSpatialRowiSpatialColumn. Ten nowy interfejs API udostępnia znane opcje rozmieszczenia z 2D Compose, w tymStart,End,Center,SpaceBetween,SpaceAroundiSpaceEvenly, z pełną obsługą kierunków układu od lewej do prawej i od prawej do lewej. (I7db38, b/436289959) - Dodano interfejs podstawowy dla
SubspaceModifier.Node, aby zwiększyć bezpieczeństwo typów i ułatwić korzystanie z interfejsów rozszerzeń, takich jak:CompositionLocalConsumerSubspaceModifierNodeLayoutCoordinatesAwareModifierNodeSubspaceLayoutModifierNodeCoreEntityNode(wewnętrzny) (Iede00, b/440599394, b/440599394)
- Usuń ograniczenia
SpatialExternalSurface(I33315, b/439646773) - Wprowadź
SubspaceModifierdo funkcji kompozycyjnych Subspace i zastąp parametr ograniczeń parametremSubspaceModifierpowiązanym z rozmiaremSubspaceModifiers. JeśliallowUnboundedSubspacema wartość Prawda, podprzestrzenie mogą nadal mieć nieograniczone ograniczenia. (Ib06e6, b/433331675) - Wycofanie elementów
SubspaceModifiers, które można przesuwać i zmieniać ich rozmiar, ponieważ elementyDragPolicy()iResizePolicy()są teraz częścią interfejsówSpatialPaneliSpatialExternalSurfaceAPI (I397bf, b/437924639) - Dodaliśmy obsługę właściwości
LayoutDirectionw układach przestrzennych. Komponenty, które można tworzyć za pomocą funkcjiSpatialAlignment, będą teraz prawidłowo pozycjonować elementy w kontekstach od lewej do prawej i od prawej do lewej. (I964bb, b/436300273) - Dodaj parametry Resizable i Movable do interfejsów API
Panel, aby mieć pewność, że te zachowania można stosować tylko w przypadku obsługiwanych kontenerów. (Id491c) - Dodano atrybuty
sizeIn,widthIn,heightIn,depthInSubspaceModifiers, które umożliwiają ustawienie dokładnych minimalnych i maksymalnych ograniczeń szerokości, wysokości i głębokości. (I1af09, b/433330761)
Wersja 1.0.0-alpha06
13 sierpnia 2025 r.
Publikacje androidx.xr.compose:compose:1.0.0-alpha06 i androidx.xr.compose:compose-testing:1.0.0-alpha06 Wersja 1.0.0-alpha06 zawiera te zmiany.
Poprawki błędów
- Ponownie utwórz
ComposeXrOwnerLocals, gdy właściciel cyklu życia zostanie zniszczony. (9123ce1)
Wersja 1.0.0-alpha05
30 lipca 2025 r.
Publikacje androidx.xr.compose:compose:1.0.0-alpha05 i androidx.xr.compose:compose-testing:1.0.0-alpha05 Wersja 1.0.0-alpha05 zawiera te zmiany.
Nowe funkcje
- Udostępniono publicznie klasę adnotacji
SubspaceComposable. (Ic2a34, b/399432430) - Dwa nowe komponenty
SpatialExternalSurfacereprezentujące sfery 180 i 360 stopni. (I40ef2, b/391705799) - Dodano
SubspaceModifier.aspectRatio(Ide5ab, b/399729509, b/414762147) - Dodano interfejs
SceneCoreEntityAPI, aby zwiększyć interoperacyjność międzySceneCorea Compose XR. (I50bb3, b/423020989) - Udostępniliśmy interfejs API
GravityAlignedsubspacedo obsługi funkcji nieskalowanej iGravityAligned(I07359).
Zmiany w interfejsie API
SpatialDialog()będzie działać zgodnie z konfiguracją naciśnięciaSpatialDialogProperties.dismissOnBack. (Ib453b, b/416797132)- Zaktualizuj
minimumPanelDimensiondo nowego domyślnego rozmiaru wymiaruDimensions(0.1f, 0.1f, 0.1f)ze względu na jego reprezentację w metrach. (Ib852a) - Podprzestrzenie i Orbiter będą teraz zachowywać swój stan wewnętrzny w przestrzeni domowej i gdy aplikacja działa w tle. W trybie obszaru domowego Subspace nadal będzie konfigurować scenę w ramach przygotowań do przejścia na tryb pełnego obszaru. (I40317, b/416037751)
SpatialDialogszachowają teraz swój stan, gdy aplikacja będzie działać w tle. (I6aa56)- Urządzenie
ApplicationSubspaceodziedziczy teraz zalecaną skalę i pozycję z systemu. (I4565f, b/418834194) - Dodaliśmy lepszy komunikat o błędzie i wcześniej wywołujemy błąd, gdy w kontekście innym niż
SubspaceComposableużywany jest znakSubspaceComposable. (Iee2ae, b/416484684) - Zmieniamy
ExperimentalSubspaceVolumeApiz ostrzeżenia na błąd, ponieważ ostrzeżenia są często pomijane w przypadku niewłaściwego użycia interfejsów API z możliwością komponowania. (I427aa, b/424864286) - Podprzestrzeń i
ApplicationSubspacesą teraz ograniczone przezrecommendedContentBoxInFullSpace. Wcześniej był on ograniczony przez pole widzeniaSpatialUser. (I41015, b/423074142) - Zaktualizuj
SpatialElevation, aby używać minimalnego rozmiaru i nie korzystać już z rozmiaru zakodowanego na stałe (I2dbe6, b/427785338) - Zaktualizuj sposób, w jaki sprawdzamy
SpatialAcitivityPanel, aby aktualizować go, gdy zmieniana jest kluczowa zmienna. (I0f64d, b/427999029) - Usuń
VolumeConstraints.Unboundedi ustaw domyślne wartości ograniczeń na równoważne. (Ie24ec, b/407938414) SpatialFeatheringSizenie jest już publiczny (I1c15b, b/399432430)- Zmieniliśmy nazwę XR
PlaceablenaSubspacePlaceable, aby odróżnić ją odPlaceablew Compose. (I74874) - Usunięcie ustawień Orbiter i dodanie
shouldRenderInNonSpatialjako nowego parametru. Dodatkowo usunęliśmy klasęEdgeOffseti dodaliśmyorbiterOffsetTypejako nowy parametr, aby ujednolicić funkcjeOrbiter(). Oprócz zmiany nazwy zOrbiterEdgenaContentEdge. (Iebf3d) - Zmieniliśmy nazwę
MeasurablenaSubspaceMeasurable, aby odróżnić ten typ od typuMeasurablew usłudze Compose. (I9726c) - Zmiana nazwy
MeasureResultnaSubspaceMeasureResult(I9f34d) - Usunięto interfejs
setSubspaceContentAPI na rzecz używania komponentusetContentw Compose z komponentemSubspace. (Ifff4c, b/421427391, b/421427391) - Nazwa
MeasurePolicyzostała zmieniona naSubspaceMeasurePolicy. (I37a9b, b/422553904) - Przekształć
SubspaceSemanticsInfow zamknięty interfejs, ponieważ bez ustawień domyślnych nie będziemy mogli dodawać członków. (I372f9, b/423704068) - Zaktualizowano dokumentację
SpatialExternalSurface, zmieniono nazwęContentSecurityLevelnaSurfaceProtection(I3c460, b/420982808) - Dodano przeciążony konstruktor modyfikatora przenośnego, który umożliwia zakotwiczenie. (Ic0c70)
- Dodaliśmy więcej dostawców pozycji dla etykietek, dzięki czemu deweloperzy mogą teraz określać, czy etykietka ma być umieszczana nad, pod, po lewej czy po prawej stronie elementu zakotwiczonego. Dodaj interfejs API, który przyjmuje kształt karetki, aby można było podać więcej niestandardowych kształtów. (Ie513c, b/374766087, b/418854637)
- Usunięto
CoreEntityjakoPublishedApi(Ifee05)
Poprawki błędów
- Rozwiązaliśmy problem polegający na tym, że podczas renderowania symbol
SpatialDialogmigał. (Ife73c, b/401619909) - Rozwiązaliśmy problem, który uniemożliwiał przyciemnienie panelu aktywności.
SpatialDialog(I8ca6c, b/367442109) - Naprawiono problem z wyświetlaniem niektórych treści w oknie XR (I17cd5, b/418062437)
- Rozwiązaliśmy problem polegający na tym, że po kliknięciu w treści zamykało się okno
SpatialPopup. (If262c, b/417245722) - Rozwiązaliśmy problem polegający na tym, że podczas łączenia paneli
resizable().movable()panel SpatialPanel nie zmieniał prawidłowo rozmiaru. (I02ee3, b/422264230) - Naprawiono nakładanie się przycisku
topBarna menu wSpatialComposeVideoPlayer(Id33bc, b/427168167) - Stały promień narożnika nie jest renderowany (I975fe, b/428261830)
Wersja 1.0.0-alpha04
7 maja 2025 r.
Publikacje androidx.xr.compose:compose:1.0.0-alpha04 i androidx.xr.compose:compose-testing:1.0.0-alpha04 Wersja 1.0.0-alpha04 zawiera te zmiany.
Nowe funkcje
- Dodano interfejs
CompositionLocalConsumerSubspaceModifierNode, który umożliwia niestandardowym typomSubspaceModifierdostęp do lokalnych wartości kompozycji. - Dodaliśmy nowy interfejs API
SpatialPanel, który jest zgodny ze stylem implementacjiAndroidViewi wycofuje poprzedni interfejsViewBased SpatialPanel. - Dodano obiekt towarzyszący
VolumeConstraints.Unbounded, który reprezentuje nieograniczone ograniczenia. - Dodano
SubspaceModifier.onPointSourceParams, aby umożliwić przestrzenne źródło dźwięku. - Dodano publiczny
ApplicationSubspace, który oferuje opcjonalnyVolumeConstraintsdo zdefiniowania obszaru 3D, w którym aplikacja może renderować treści przestrzenne. Domyślnie, jeśli nie określono żadnych ograniczeń, podprzestrzeń będzie ograniczona bieżącym polem widzeniaSpatialUserpod względem szerokości i wysokości. Użytkownicy mogą podać ograniczenia, które będą używane, jeśli nie można określić pola widzenia. W przeciwnym razie używane są domyślne wartości szerokości i wysokości pola widzenia. - Dodano
SpatialExternalSurface, którego można używać do renderowania treści stereoskopowych.SpatialExternalSurfacemożna dostosować za pomocą modyfikatorów (z wyjątkiem przezroczystości) i efektu rozmycia krawędzi. - Dodano nowy
pointerHoverIconmodyfikator podprzestrzenipointerHoverIcon, który umożliwia użytkownikom ustawienie ikony wskaźnika przestrzennego.
Zmiany w interfejsie API
- Usunięto ograniczenie
RequiresApi(34)we wszystkich pakietach Jetpack XR. To ograniczenie było zbędne, ponieważ Jetpack XR jest obecnie dostępny tylko na urządzeniach z poziomem API 34 lub wyższym. (Iae0f8) - Projekty wydane w Kotlinie 2.0 wymagają użycia KGP w wersji 2.0.0 lub nowszej. (Idb6b5)
- Obsługa przycisku Wstecz będzie teraz działać w przypadku paneli przestrzennych bez osadzonych aktywności. Aby obsługa przycisku Wstecz działała, musisz określić
android:enableOnBackInvokedCallback="true"w pliku manifestu Androida. - Funkcja cofania będzie teraz działać w przypadku okien przestrzennych. Aby działało przekazywanie wstecz, musisz określić
android:enableOnBackInvokedCallback="true"w manifeście Androida. - Komponenty
SpatialPaneloparte na komponowaniu i widoku mogą teraz dostosowywać swój rozmiar do zawartości. - Deweloperzy mogą teraz ustawiać własne wartości
SpatialElevationLeveli nie są ograniczeni do wstępnie zdefiniowanych poziomów. - Poziom orbity można teraz dostosowywać za pomocą parametru
elevation. - Podprzestrzeń może być teraz domyślnie ograniczona polem widzenia elementu
SpatialUserpod względem szerokości i wysokości. Jeśli nie można określić pola widzenia, używane są domyślne wartości szerokości i wysokości pola widzenia. - Dodaliśmy nowe wywołania zwrotne
onMoveStartionMoveEnddo modyfikatoraMovable. Wywołania zwrotneonMoveStartionMoveEndsą wywoływane, gdy użytkownik zaczyna i kończy przesuwanie elementu kompozycyjnego podprzestrzeni za pomocą modyfikatora movable. - Parametr
namezostał usunięty z interfejsów API przestrzennych, takich jakSpatialRowiSpatialPanel. Do debugowania drzew kompozycji przestrzennych używajSubspaceModifier.testTag. - Usunięto nieobsługiwane przeciążenie funkcji
SpatialPopup, która ma tylkospatialElevationLevelicontent. Użyj interfejsu, który obsługujeonDimissRequest. - Wywołanie zwrotne
onPoseChangez modyfikatora Movable zostało usunięte. Zamiast niej używaj zasadyonMove. SubspaceModifiersnie będą już miały wpływu, jeśli zostaną odłączone lub są w trakcie odłączania.- Dotychczasowy interfejs API
SpatialRowzostał podzielony naSpatialRowiSpatialCurvedRow. Jeśli wcześniej używasz parametruSpatialRowcurveRadius, teraz używaj parametruSpatialCurvedRow, który działa tak samo. MainPaneliActivityPanelnie mają już pasków tytułu, gdy są uruchamiane na podobnie aktualnym obrazie systemu.- Modyfikatory alfa i skali można teraz łączyć, a ich wartości będą się mnożyć, aby uzyskać ostateczną wartość alfa lub skali.
onPoseChangeWywołanie zwrotne z modyfikatora Ruchomy zostało zoptymalizowane pod kątem płynniejszego ruchu w pozy.- Modyfikatory, które można przesuwać i których rozmiar można zmieniać, będą teraz wywoływać swoje wywołania zwrotne w głównym wątku, aby zmiany stanu powodowały ponowne komponowanie.
- Dodano obserwację stanu do faz układu i pomiaru, aby zmiany stanu w
SubspaceLayoutpowodowały ponowne ułożenie. - Zoptymalizowane aktualizacje łańcucha modyfikatorów, aby lepiej wykorzystywać istniejące modyfikatory.
Poprawki błędów
- Zatrzymano przyciemnianie, gdy wyświetlono ikonę
SpatialDialog. (Ic4594) - Żądania zmiany układu wysyłane, gdy węzły modyfikatora są odłączone, będą teraz ignorowane.
- Usunięto fazy zmiany układu wywoływane przez modyfikatory Movable i Resizable.
- Naprawiliśmy awarię w funkcji kompozycyjnej
MainPanel(), która występowała, gdy jeden z wymiarów był ustawiony na zero, bezpośrednio lub podczas obliczania układu, np. obliczaniaSpatialRow/SpatialColumn. Panel zostanie teraz ukryty. Pamiętaj, że ta poprawka dotyczy konkretnie awarii podczas fazy układu. Zmiana rozmiaru panelu na zero w wyniku interakcji użytkownika będzie obsługiwana osobno. Ukryty panel nie ma elementów interfejsu. - Rozwiązanie problemu z symbolem
maintainAspectRatiow przypadku modyfikatora o zmienianym rozmiarze. Proporcje powinny zostać zachowane. - Rozwiązaliśmy problem z zagnieżdżonymi podprzestrzeniami, które były nieprawidłowo pozycjonowane w jednej klatce.
- Rozwiązaliśmy problem, który powodował, że zaokrąglone rogi czasami nie były stosowane, gdy powinny.
NestedSubspacesnie będzie już wyświetlać się w nieprawidłowej lokalizacji przez jedną klatkę.
Wersja 1.0.0-alpha03
26 lutego 2025 r.
Wersje androidx.xr.compose:compose:1.0.0-alpha03 i androidx.xr.compose:compose-testing:1.0.0-alpha03 nie zawierają istotnych zmian w porównaniu z ostatnią wersją alfa. Wersja 1.0.0-alpha03 zawiera te zmiany.
Wersja 1.0.0-alpha02
12 lutego 2025 r.
Publikacje androidx.xr.compose:compose:1.0.0-alpha02 i androidx.xr.compose:compose-testing:1.0.0-alpha02 Wersja 1.0.0-alpha02 zawiera te zmiany.
Nowe funkcje
- Panel aktywności może teraz przyciemniać swoją zawartość, gdy aktywne jest okno przestrzenne.
- Interfejs
OrbiterAPI jest teraz dostępny w kontekstachSubspaceComposablei będzie dołączać orbitery do najbliższego elementu nadrzędnego opartego naSubspaceLayout. - Wprowadzono
LayoutCoordinatesAwareModifierNode, aby umożliwić stosowanie niestandardowych modyfikatorów opartych na pozycjonowaniu. - Dodaliśmy do
SubspaceModifier.Nodemetody cyklu życia dołączania i odłączania. - Do modyfikatora ruchomego dodano element
scaleWithDistance. Gdy opcjascaleWithDistancejest włączona, przeniesiony element podprzestrzeni powiększy się lub zmniejszy. Zachowa też skalę, którą miał przed przeniesieniem.
Zmiany w interfejsie API
- Usunięto
SessionCallbackProviderna rzeczSpatialCapabilities.
Inne zmiany
- Zmniejszono
minSDKdo 24. Wszystkie interfejsy Jetpack XR API nadal wymagają interfejsu API w wersji 34 w czasie działania. OrbiterKonstruktoryEdgeOffset.inner,EdgeOffset.outeriEdgeOffset.overlapnie są już@Composablemetodami, co pozwala na ich używanie w kontekstach niekomponowalnych.- Zaktualizuj poziomy wysokości przestrzennej, aby były zgodne z najnowszą specyfikacją UX.
- Zaimplementuj interfejs
SubspaceSemanticsInfow usłudzeMeasurableLayout. - Zmieniono nazwę
SubspaceModifierElementnaSubspaceModifierNodeElement.
Poprawki błędów
- Poprawki stabilizujące zamawianie
SubspaceModifier.SubspaceModifierpowinna działać bardziej niezawodnie. Modyfikatory przesunięcia, obrotu, skalowania, przenoszenia i zmiany rozmiaru powinny być teraz dostępne w dowolnej kolejności.
Wersja 1.0.0-alpha01
12 grudnia 2024 r.
Publikacja androidx.xr.compose:compose-*1.0.0-alpha01
Funkcje pierwszej wersji
Pierwsza wersja Jetpack Compose dla XR dla deweloperów. Używaj znanych koncepcji Compose, takich jak wiersze i kolumny, aby tworzyć przestrzenne układy interfejsu w XR, niezależnie od tego, czy przenosisz istniejącą aplikację 2D do XR, czy tworzysz nową aplikację XR od podstaw. Ta biblioteka udostępnia kompozycje podprzestrzenne i przestrzenne, takie jak panele przestrzenne i orbiter, które umożliwiają umieszczanie istniejącego interfejsu 2D opartego na Compose lub widokach w układzie przestrzennym. Wprowadza komponent Volume subspace, który umożliwia umieszczanie elementów SceneCore, takich jak modele 3D, względem interfejsu. Więcej informacji znajdziesz w tym przewodniku dla programistów:
Subspace: ten komponent można umieścić w dowolnym miejscu w hierarchii interfejsu aplikacji, co pozwala zachować układy interfejsu 2D i przestrzennego bez utraty kontekstu między plikami. Ułatwia to udostępnianie elementów takich jak istniejąca architektura aplikacji między XR a innymi urządzeniami bez konieczności przenoszenia stanu przez całe drzewo interfejsu lub przebudowywania aplikacji.SpatialPanel: panel przestrzenny to komponent podrzędny, który umożliwia wyświetlanie treści aplikacji. Możesz na przykład wyświetlać odtwarzanie wideo, obrazy statyczne lub inne treści w panelu przestrzennym.
Orbiter: orbiter to przestrzenny komponent interfejsu. Jest on przeznaczony do dołączania do odpowiedniego panelu przestrzennego i zawiera elementy nawigacyjne oraz kontekstowe działania związane z tym panelem. Jeśli na przykład utworzysz panel przestrzenny do wyświetlania treści wideo, możesz dodać elementy sterujące odtwarzaniem wideo w orbiterze.
Objętość: umieszczaj elementy SceneCore, takie jak modele 3D, względem interfejsu.
Układ przestrzenny: możesz utworzyć wiele paneli przestrzennych i umieścić je w układzie przestrzennym za pomocą
SpatialRow,SpatialColumn,SpatialBoxiSpatialLayoutSpacer. UżyjSubspaceModifier, aby dostosować układ.Komponenty interfejsu przestrzennego: te elementy można ponownie wykorzystać w interfejsie 2D, a ich atrybuty przestrzenne będą widoczne tylko wtedy, gdy włączone są funkcje przestrzenne.
SpatialDialog: panel lekko cofnie się w głąb, aby wyświetlić wysunięte okno.SpatialPopUp: panel zostanie lekko przesunięty do tyłu w osi Z, aby wyświetlić wyskakujące okienko.SpatialElevation: parametrSpatialElevationLevelmożna ustawić tak, aby dodać wysokość.
SpatialCapabilities: możliwości przestrzenne mogą się zmieniać w miarę interakcji użytkowników z aplikacją lub systemem, a nawet być zmieniane przez samą aplikację – na przykład podczas przechodzenia do przestrzeni domowej lub pełnej. Aby uniknąć problemów, aplikacja musi sprawdzać wartość
LocalSpatialCapabilities.current, aby określić, które interfejsy API są obsługiwane w bieżącym środowisku.isSpatialUiEnabled: elementy interfejsu przestrzennego (np.SpatialPanel),isContent3dEnabled: obiekty 3D,isAppEnvironmentEnabled: środowisko,isPassthroughControlEnabled: czy aplikacja może kontrolować stan passthrough,isSpatialAudioEnabled: dźwięk przestrzenny.
Znane problemy
- Obecnie do korzystania z Jetpack Compose w XR wymagana jest minimalna wersja pakietu SDK 30. Aby obejść ten problem, możesz dodać ten wpis w pliku manifestu
<uses-sdk tools:overrideLibrary="androidx.xr.scenecore, androidx.xr.compose"/>, aby móc tworzyć i uruchamiać aplikację z wersją minSDK 23. - Aplikacje Jetpack XR wymagają obecnie w pliku AndroidManifest prośby o uprawnienie
android.permission.SCENE_UNDERSTANDING. - Gdy aplikacja uruchamia się bezpośrednio w pełnej przestrzeni za pomocą właściwości
PROPERTY_XR_ACTIVITY_START_MODEw pliku manifestu, działania/aplikacje są początkowo otwierane w przestrzeni domowej, a potem przechodzą do pełnej przestrzeni. - Modele glTF w komponentach Volume Composables mogą początkowo migać w nieprawidłowym miejscu.
- Użycie elementu SpatialDialog w panelu, który został znacznie przesunięty, spowoduje przesunięcie treści w niewłaściwym kierunku.