اعتبارًا من 27 آذار (مارس) 2025، ننصحك باستخدام android-latest-release
بدلاً من aosp-main
لإنشاء AOSP والمساهمة فيه. لمزيد من المعلومات، يُرجى الاطّلاع على التغييرات في AOSP.
التفاعلات على الشاشة المُقسّمة
تنظيم صفحاتك في مجموعات
يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.
في الإصدار 7.0 من نظام التشغيل Android والإصدارات الأحدث، يمكن للمستخدمين عرض تطبيقات متعدّدة في الوقت نفسه
على شاشة أجهزتهم باستخدام ميزة المتعدّد النوافذ في النظام الأساسي.
الوضع التلقائي هو وضع تقسيم الشاشة، الذي يوفر لوحتَي نشاط للمستخدمين لكي
يضعوا التطبيقات.
يحسِّن نظام التشغيل Android 8.0 ميزة "تقسيم الشاشة" من خلال تحسين الميزة وإضافة المزيد من الوظائف إليها. في التنفيذ التلقائي، إذا نقر المستخدم على
الصفحة الرئيسية بعد الدخول إلى وضع "تقسيم الشاشة"، يتم تصغير اللوحة العلوية ويتغيّر حجم مشغّل التطبيقات. يُظهر هذا للمستخدمين أنّ التطبيق المعروض في أعلى الشاشة لا يزال مفتوحًا مع
الحفاظ على تنسيق مشغّل التطبيقات ليتمكّنوا من العثور على التطبيقات وتشغيلها من
الشاشة الرئيسية.
الأمثلة والمصدر
يتوفّر تطبيق مرجعي لهذه الوظيفة الجديدة في رمز Launcher3
في /platform/packages/apps/Launcher3/
.
ترتبط أرقام تعريف التغييرات هذه بتنفيذ وضع "تقسيم الشاشة" في Launcher3، ويمكن استخدامها
كدليل لشركات تصنيع الأجهزة التي تريد إجراء تعديلات مشابهة على
مشغّلات التطبيقات.
- رقم تعريف التغيير:
I48e5cb3bd15e70627d9bf007d93bc731612fba2e
- رقم تعريف التغيير:
I86753bab5b24aafc417e0f77d8c471fc4c0dc7f0
- رقم تعريف التغيير:
Id6557d070edb664aa1f4851de7abf494cf8a0677
- رقم تعريف التغيير:
Icdaf73ecd89a30e57fe7f405292d793f2d6a3ee8
- رقم تعريف التغيير:
Ie50279f4edb94812120dea492aefa4f18218162f
- رقم تعريف التغيير:
I6f9ee7be12d3266f021796576c771f86f6120246
- رقم تعريف التغيير:
I106fe12041565a090047f146a07d4bc80a074b4a
- رقم تعريف التغيير:
Ibb49c56aab29d1223a0ab36476a32d565566eb25
- رقم تعريف التغيير:
Id60c793730d982277c9d91860e9fb0e6a0df7d38
- رقم تعريف التغيير:
I9d358e74ab403989929dee87542d3dde78c2f229
- رقم تعريف التغيير:
I925d5ac9d29439c5d61cf089e7784065a8cb5ebd
- رقم تعريف التغيير:
I776c6f710e081645cff891487022cf787869ee3f
- رقم تعريف التغيير:
I2d17c89db2eb8d60b3393c2abc3b026e5574085d
- رقم تعريف التغيير:
Id6ee68826c4f3cc579880540812fd8ed834f8267
مثال على تجربة المستخدم
في ما يلي أمثلة على شاشات تعرض تجربة المستخدم عند تنفيذ هذه الميزة تلقائيًا.
الشكل 1: مثال على شاشات مشغّل التطبيقات
أثناء تغيير حجمها في وضع تقسيم الشاشة
التنفيذ
على الرغم من أنّ نظام التشغيل Android 8.0 يقدّم طريقة مرجعية لتنفيذ هذا التعديل على ميزة شاشة القسمين، يبقى الأمر متروكًا لشركات تصنيع الأجهزة لتحديد طرق التنفيذ في مشغّلات التطبيقات. لتفعيل هذه الميزة:
- يجب تنفيذ ميزة "النوافذ المتعددة" (أو أن يكون لديك تطبيق حالي يتضمن هذه الميزة) بما يتوافق مع متطلبات
ميزة "النوافذ المتعددة" الواردة في مستند تعريف التوافق مع Android (CDD).
- أن يكون مشغّل التطبيقات قابلاً لتغيير حجمه يزيل التنفيذ المرجعي في Launcher3
أسماء التطبيقات عندما تصبح الشاشة أصغر حجمًا، ولكن قد تختلف عمليات التنفيذ
حسب طريقة ضغط المشغِّل، خاصةً إذا كان هناك رمز مخصّص للمشغِّل.
- اضبط الحد الأدنى للارتفاع المحدّد في بيان مشغّل التطبيقات. لإجراء ذلك،
عدِّل قيمة
task_height_of_minimized_mode
في:
frameworks/base/core/res/res/values/dimens.xml
الاختبار
استخدِم الاختبار اليدوي للتأكّد من أنّ عملية التنفيذ تعمل بشكل صحيح.
- انتقِل إلى وضع تقسيم الشاشة.
- اضغط على الصفحة الرئيسية.
- راقِب مشغّل التطبيقات القابل للتغيير حجمه.
تأكَّد من أنّ مشغّل التطبيقات يغيّر حجمه بشكل صحيح في جميع أوضاع الجهاز التي يقبلها.
يخضع كل من المحتوى وعيّنات التعليمات البرمجية في هذه الصفحة للتراخيص الموضحّة في ترخيص استخدام المحتوى. إنّ Java وOpenJDK هما علامتان تجاريتان مسجَّلتان لشركة Oracle و/أو الشركات التابعة لها.
تاريخ التعديل الأخير: 2025-07-27 (حسب التوقيت العالمي المتفَّق عليه)
[[["يسهُل فهم المحتوى.","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-27 (حسب التوقيت العالمي المتفَّق عليه)"],[],[],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."]]