از 27 مارس 2025، توصیه می کنیم از android-latest-release
به جای aosp-main
برای ساختن و کمک به AOSP استفاده کنید. برای اطلاعات بیشتر، به تغییرات AOSP مراجعه کنید.
تعاملات صفحه تقسیم شده
با مجموعهها، منظم بمانید
ذخیره و طبقهبندی محتوا براساس اولویتهای شما.
در اندروید ۷.۰ و جدیدتر، کاربران میتوانند چندین برنامه را به طور همزمان روی صفحه دستگاه خود با ویژگی پلتفرم چند پنجره ای نمایش دهند. حالت پیش فرض تقسیم صفحه است که دو صفحه فعالیت را در اختیار کاربران قرار می دهد تا برنامه ها را قرار دهند.
Android 8.0 با اصلاح این ویژگی و افزودن عملکرد بیشتر به آن، تقسیم صفحه را بهبود می بخشد. در پیادهسازی پیشفرض، اگر کاربر پس از وارد شدن به صفحه نمایش تقسیمشده روی صفحه اصلی ضربه بزند ، صفحه بالایی فشرده میشود و اندازه راهانداز تغییر میکند. این به کاربران نشان می دهد که برنامه برتر همچنان باز است و در عین حال طرح راه انداز خود را حفظ می کند تا بتوانند برنامه ها را از صفحه اصلی خود پیدا و راه اندازی کنند.
مثال ها و منبع
یک پیاده سازی مرجع از این عملکرد جدید در کد Launcher3 در /platform/packages/apps/Launcher3/
وجود دارد.
این شناسههای تغییر مربوط به پیادهسازی صفحه نمایش تقسیمشده در Launcher3 هستند و میتوانند به عنوان مرجعی برای سازندگان دستگاههایی که میخواهند بهروزرسانیهای مشابهی را برای لانچرهای خود انجام دهند، عمل کنند.
- شناسه تغییر:
I48e5cb3bd15e70627d9bf007d93bc731612fba2e
- شناسه تغییر:
I86753bab5b24aafc417e0f77d8c471fc4c0dc7f0
- شناسه تغییر:
Id6557d070edb664aa1f4851de7abf494cf8a0677
- شناسه تغییر:
Icdaf73ecd89a30e57fe7f405292d793f2d6a3ee8
- شناسه تغییر:
Ie50279f4edb94812120dea492aefa4f18218162f
- شناسه تغییر:
I6f9ee7be12d3266f021796576c771f86f6120246
- شناسه تغییر:
I106fe12041565a090047f146a07d4bc80a074b4a
- شناسه تغییر:
Ibb49c56aab29d1223a0ab36476a32d565566eb25
- شناسه تغییر:
Id60c793730d982277c9d91860e9fb0e6a0df7d38
- شناسه تغییر:
I9d358e74ab403989929dee87542d3dde78c2f229
- شناسه تغییر:
I925d5ac9d29439c5d61cf089e7784065a8cb5ebd
- شناسه تغییر:
I776c6f710e081645cff891487022cf787869ee3f
- شناسه تغییر:
I2d17c89db2eb8d60b3393c2abc3b026e5574085d
- شناسه تغییر:
Id6ee68826c4f3cc579880540812fd8ed834f8267
مثال UX
در اینجا نمونه هایی از صفحه نمایش وجود دارد که تجربه کاربر را برای اجرای پیش فرض این ویژگی نشان می دهد.

شکل 1 . صفحات نمونه برای تغییر اندازه لانچر در حالت تقسیم صفحه.
پیاده سازی
در حالی که Android 8.0 یک پیاده سازی مرجع برای این به روز رسانی برای تقسیم صفحه ارائه می دهد، این بر عهده سازندگان دستگاه است که پیاده سازی خود را در لانچرهای خود تعیین کنند. برای پشتیبانی از این ویژگی:
- چند پنجره ای را که از الزامات سند تعریف سازگاری Android (CDD) برای چند پنجره پیروی می کند، پیاده کنید (یا یک پیاده سازی موجود از آن داشته باشید).
- لانچر را قابل تغییر اندازه کنید. پیادهسازی مرجع در Launcher3 با کوچکتر شدن صفحه، نام برنامهها را حذف میکند، اما پیادهسازی ممکن است بسته به نحوه فشردهسازی لانچر متفاوت باشد، بهخصوص اگر کد راهانداز سفارشی وجود داشته باشد.
- حداقل ارتفاع مشخص شده را در مانیفست راهانداز تنظیم کنید. برای انجام این کار، مقدار
task_height_of_minimized_mode
را در: frameworks/base/core/res/res/values/dimens.xml
تنظیم کنید.
تست کردن
برای اطمینان از اینکه پیاده سازی شما به درستی کار می کند، از تست دستی استفاده کنید.
- Split-screen را وارد کنید.
- صفحه اصلی را فشار دهید.
- لانچر قابل تغییر اندازه را مشاهده کنید.
اطمینان حاصل کنید که لانچر در تمام جهت گیری های دستگاهی که پشتیبانی می کند، اندازه راه اندازی را به درستی تغییر می دهد.
محتوا و نمونه کدها در این صفحه مشمول پروانههای توصیفشده در پروانه محتوا هستند. جاوا و OpenJDK علامتهای تجاری یا علامتهای تجاری ثبتشده Oracle و/یا وابستههای آن هستند.
تاریخ آخرین بهروزرسانی 2025-07-29 بهوقت ساعت هماهنگ جهانی.
[[["درک آسان","easyToUnderstand","thumb-up"],["مشکلم را برطرف کرد","solvedMyProblem","thumb-up"],["غیره","otherUp","thumb-up"]],[["اطلاعاتی که نیاز دارم وجود ندارد","missingTheInformationINeed","thumb-down"],["بیشازحد پیچیده/ مراحل بسیار زیاد","tooComplicatedTooManySteps","thumb-down"],["قدیمی","outOfDate","thumb-down"],["مشکل ترجمه","translationIssue","thumb-down"],["مشکل کد / نمونهها","samplesCodeIssue","thumb-down"],["غیره","otherDown","thumb-down"]],["تاریخ آخرین بهروزرسانی 2025-07-29 بهوقت ساعت هماهنگ جهانی."],[],[],null,["# Split-screen interactions\n\nIn Android 7.0 and later, users can have multiple apps simultaneously displayed\non their device screen with the platform feature [multi-window](/docs/core/display/multi-window).\nThe default mode is split-screen, which provides two activity panes for users to\nplace apps.\n\n\nAndroid 8.0 improves split-screen by refining the feature and adding more\nfunctionality to it. In the default implementation, if a user taps\n**Home** after entering split-screen, the top pane compresses and\nthe launcher resizes. This shows users that the top app is still open while\nmaintaining their launcher layout so they can find and launch apps from their\nhome screen.\n\nExamples and source\n-------------------\n\n\nThere is a reference implementation of this new functionality in the Launcher3\ncode in `/platform/packages/apps/Launcher3/`\n\n\nThese Change IDs are related to implementing split-screen in Launcher3, and can\nact as a reference for device manufacturers who want to make similar updates to\ntheir launchers.\n\n- Change-Id: `I48e5cb3bd15e70627d9bf007d93bc731612fba2e`\n- Change-Id: `I86753bab5b24aafc417e0f77d8c471fc4c0dc7f0`\n- Change-Id: `Id6557d070edb664aa1f4851de7abf494cf8a0677`\n- Change-Id: `Icdaf73ecd89a30e57fe7f405292d793f2d6a3ee8`\n- Change-Id: `Ie50279f4edb94812120dea492aefa4f18218162f`\n- Change-Id: `I6f9ee7be12d3266f021796576c771f86f6120246`\n- Change-Id: `I106fe12041565a090047f146a07d4bc80a074b4a`\n- Change-Id: `Ibb49c56aab29d1223a0ab36476a32d565566eb25`\n- Change-Id: `Id60c793730d982277c9d91860e9fb0e6a0df7d38`\n- Change-Id: `I9d358e74ab403989929dee87542d3dde78c2f229`\n- Change-Id: `I925d5ac9d29439c5d61cf089e7784065a8cb5ebd`\n- Change-Id: `I776c6f710e081645cff891487022cf787869ee3f`\n- Change-Id: `I2d17c89db2eb8d60b3393c2abc3b026e5574085d`\n- Change-Id: `Id6ee68826c4f3cc579880540812fd8ed834f8267`\n\nExample UX\n----------\n\n\nHere are example screens that show the user experience for the default\nimplementation of this feature.\n\n\n**Figure 1**. Example screens for launcher\nresizing in split-screen mode.\n\nImplementation\n--------------\n\n\nWhile Android 8.0 provides a reference implementation for this update to\nsplit-screen, it's up to device manufacturers to determine their implementations\nin their launchers. To support this feature:\n\n- Implement (or have an existing implementation of) multi-window that follows the Android Compatibility Definition Document (CDD) [requirements\n for multi-window](/docs/compatibility/android-cdd#3814-multi-windows).\n- Make the launcher resizable. The reference implementation in Launcher3 removes app names as the screen gets smaller, but implementations may vary depending on how the launcher compresses, especially if there is custom launcher code.\n- Set the minimum specified height in the launcher manifest. To do this, adjust `task_height_of_minimized_mode` value in: `frameworks/base/core/res/res/values/dimens.xml`\n\nTesting\n-------\n\n\nUse manual testing to ensure your implementation is working correctly.\n\n1. Enter split-screen.\n2. Press **Home**.\n3. Observe resizable launcher.\n\n\nEnsure that the launcher resizes correctly in all device orientations that it\nsupports."]]