המשתמש יכול להשתמש באפליקציה בשני מצבים: 'מרחב ביתי' או 'מרחב מלא'. ב-Home Space, משתמש יכול לבצע כמה משימות בו-זמנית כשהאפליקציה פועלת לצד אפליקציות אחרות. במרחב מלא, האפליקציה שלכם נמצאת במרכז חוויית המשתמש עם גישה מלאה ליכולות המציאות המדומה של Android XR.
האפליקציה נפתחת במרחב הבית כברירת מחדל, אלא אם מציינים אחרת כמו שמתואר בקטע הצהרה על מצב ברירת המחדל להפעלה.
הוספת אפקטים מרחביים נתמכת רק במרחב מלא. האפליקציה יכולה לעבור למצב 'מרחב מלא' כדי לנצל את היכולות המרחביות והתלת-ממדיות. כשהאפליקציה נמצאת במוקד, אפשר לעבור בין המצבים האלה על ידי הקשה על המקש המתאים.
מעבר בין תצוגה מצומצמת לתצוגה מורחבת
אם אתם משתמשים בספרייה Jetpack Compose for XR, אתם יכולים לבקש מרחב ביתי או מרחב מלא באמצעות הקומפוזיציה המקומית LocalSpatialConfiguration
.
LocalSpatialConfiguration.current.requestHomeSpaceMode() // or LocalSpatialConfiguration.current.requestFullSpaceMode()
אם אתם משתמשים בספריית Jetpack SceneCore, אתם יכולים לבקש את המרחב המתאים מ-Session
. מידע נוסף זמין במאמר גישה לסשן מ-Jetpack SceneCore.
xrSession.scene.requestHomeSpaceMode()
במאמר Learn Android XR Fundamentals: Part 1 - Modes and Spatial Panels (לימוד היסודות של Android XR: חלק 1 – מצבים ולוחות מרחביים) יש דוגמאות לשימוש בבקשות האלה כדי לעבור בין מצבים בלחיצה על לחצן. מומלץ גם לעיין בהנחיות העיצוב שלנו כדי לקבל מידע נוסף על המעבר ממרחב ביתי למרחב מלא, ואיך לבצע את המעבר בצורה הטובה ביותר.
הצהרה על מצב ברירת המחדל להפעלה
לחלופין, אפשר להוסיף את השורות הבאות לקובץ המניפסט של 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" />