- بناء الجملة:
-
<compatible-screens> <screen android:screenSize=["small" | "normal" | "large" | "xlarge"] android:screenDensity=["ldpi" | "mdpi" | "hdpi" | "xhdpi" | "280" | "360" | "420" | "480" | "560" ] /> ... </compatible-screens>
- الواردة في:
<manifest>
- description:
- يحدد هذا الإعداد كل إعداد شاشة يتوافق معه التطبيق. مثيل واحد فقط
مسموح بها من العنصر
<compatible-screens>
في البيان، ولكن يمكن أن ستحتوي على عناصر<screen>
متعددة. كل عنصر<screen>
مجموعة محددة لكثافة حجم الشاشة التي يتوافق معها التطبيق.لا يقرأ نظام Android بيان
<compatible-screens>
. العنصر في أي وقت. هذا العنصر إعلامي فقط ويتم استخدامه من خلال الخدمات الخارجية، مثل Google Play، للتعرّف بشكل أفضل على توافق التطبيق مع تهيئات شاشة محددة ولتفعيل التصفية للمستخدمين.أي تهيئة للشاشة لم يتم تعريفه في هذا العنصر هو شاشة غير متوافقة. لا توفر الخدمات الخارجية، مثل Google Play، التطبيق الأجهزة بهذه الشاشات.
تنبيه: في العادة، لا تستخدم هذا البيان. . يمكن أن يؤدي استخدام هذا العنصر إلى تقليل قاعدة المستخدمين المحتملين بشكل كبير عن طريق منع المستخدمين من تثبيت تطبيقك إذا كان لديهم جهاز مزود بشاشة والتكوين الذي لا تدرجه. ويمكنك استخدامه كحلٍ أخير فقط، عندما لا يعمل مطلقًا مع عمليات تهيئة شاشة معينة. بدلاً من استخدام هذا يمكنك اتّباع الدليل التوافق مع شاشات متعددة توفير دعم قابل للتوسع لشاشات متعددة باستخدام تنسيقات بديلة وصور نقطية لمختلف أحجام الشاشات وكثافاتها.
إذا كنت تريد ضبط حدّ أدنى لحجم الشاشة في تطبيقك، استخدِم العنصر
<supports-screens>
. على سبيل المثال، إذا أردت أن يكون تطبيقك متاحًا للأجهزة ذات الشاشات الكبيرة والكبيرة جدًا فقط، يتيح العنصر<supports-screens>
أنت تقرّ بأنّ تطبيقك لا يتوافق مع أحجام الشاشات الصغيرة والعادية. وبعد ذلك، تعمل الخدمات الخارجية مثل Google Play على فلترة تطبيقك وفقًا لذلك. يمكنك أيضًا استخدام صفحة<supports-screens>
للإشارة إلى ما إذا كان النظام يمكنه تغيير حجم تطبيقات لأحجام الشاشات المختلفة.لمزيد من المعلومات حول طريقة فلترة Google Play للتطبيقات باستخدام هذه الميزة عناصر البيان الأخرى، يُرجى الاطّلاع على الفلاتر على Google Play.
- العناصر الفرعية:
- على سبيل المثال
-
إذا كان تطبيقك متوافقًا مع الشاشات الصغيرة والعادية فقط، بغض النظر عن من كثافة الشاشة، عليك تحديد 12 عنصرًا
<screen>
، لأن كل حجم شاشة له ستة تكوينات مختلفة للكثافة.يجب الإفصاح عن كل واحد من هذه. أي مزيج من الحجم والكثافة لا تحدّده يُعتبَر شاشة. التي لا يتوافق معها تطبيقك. إليك ما يمكن أن يحدث في البيان يبدو إذا كان تطبيقك متوافقًا مع الشاشات الصغيرة والعادية فقط:
<manifest ... > ... <compatible-screens> <!-- all small size screens --> <screen android:screenSize="small" android:screenDensity="ldpi" /> <screen android:screenSize="small" android:screenDensity="mdpi" /> <screen android:screenSize="small" android:screenDensity="hdpi" /> <screen android:screenSize="small" android:screenDensity="xhdpi" /> <screen android:screenSize="small" android:screenDensity="xxhdpi" /> <screen android:screenSize="small" android:screenDensity="xxxhdpi" /> <!-- all normal size screens --> <screen android:screenSize="normal" android:screenDensity="ldpi" /> <screen android:screenSize="normal" android:screenDensity="mdpi" /> <screen android:screenSize="normal" android:screenDensity="hdpi" /> <screen android:screenSize="normal" android:screenDensity="xhdpi" /> <screen android:screenSize="normal" android:screenDensity="xxhdpi" /> <screen android:screenSize="normal" android:screenDensity="xxxhdpi" /> </compatible-screens> <application ... > ... <application> </manifest>
- تم تقديمها في:
- المستوى 9 من واجهة برمجة التطبيقات
- راجِع أيضًا:
- نظرة عامة على توافق الشاشة
- الفلاتر على Google Play
يخضع كل من المحتوى وعيّنات التعليمات البرمجية في هذه الصفحة للتراخيص الموضحّة في ترخيص استخدام المحتوى. إنّ Java وOpenJDK هما علامتان تجاريتان مسجَّلتان لشركة Oracle و/أو الشركات التابعة لها.
تاريخ التعديل الأخير: 2024-09-12 (حسب التوقيت العالمي المتفَّق عليه)
[null,null,["تاريخ التعديل الأخير: 2024-09-12 (حسب التوقيت العالمي المتفَّق عليه)"],[],[]]