<uses-permission-sdk-23>

بناء الجملة:
<uses-permission-sdk-23 android:name="string"
        android:maxSdkVersion="integer" />
الواردة في:
<manifest>
description:
تحدِّد هذه السياسة أنّ التطبيق يطلب إذنًا معيّنًا، ولكن فقط إذا كان مثبَّتًا على جهاز يعمل بالإصدار 6.0 من نظام التشغيل Android (المستوى 23 من واجهة برمجة التطبيقات) أو إصدار أحدث. إذا كان الجهاز تعمل بالمستوى 22 من واجهة برمجة التطبيقات أو أقل، لا يرغب التطبيق في إذن.

يكون هذا العنصر مفيدًا عند تحديث تطبيق لتضمين ملف الميزة التي تتطلب إذنًا إضافيًا. إذا حدَّث مستخدم تطبيقًا على على جهاز يعمل بالمستوى 22 من واجهة برمجة التطبيقات أو مستوى أقل، سيطلب النظام من المستخدم أثناء التثبيت لمنح جميع الأذونات الجديدة التي تم الإفصاح عنها في تحديث. إذا كانت إحدى الميزات الجديدة بسيطة بدرجة كافية، قد يكون من الأفضل إيقافها. الميزة على هذه الأجهزة تمامًا، حتى لا يضطر المستخدم إلى منح أذونات إضافية لتحديث التطبيق.

من خلال استخدام <uses-permission-sdk-23> بدلاً من <uses-permission> لا يمكنك طلب الإذن إلا إذا كان التطبيق يعمل على الأنظمة الأساسية التي تتيح أذونات التشغيل النموذج، الذي يفكر فيه المستخدم يمنح الأذونات للتطبيق أثناء تشغيله.

للحصول على مزيد من المعلومات عن الأذونات، يمكنك الاطّلاع على الأذونات في النظرة العامة على بيان التطبيق والأذونات في Android الدليل. تتوفّر قائمة بالأذونات التي يحدّدها النظام الأساسي الأساسي. في android.Manifest.permission.

:
android:name
اسم الإذن يمكن تحديد هذا الإذن من خلال التطبيق الذي يتضمّن <permission> العنصر، يمكن أن يكون إذنًا محددًا بواسطة تطبيق آخر، أو قد يكون واحدًا لأذونات النظام القياسية، مثل "android.permission.CAMERA" أو "android.permission.READ_CONTACTS".
android:maxSdkVersion
أعلى مستوى لواجهة برمجة تطبيقات يتم فيه منح هذا الإذن إلى التطبيق. في حال تثبيت التطبيق على جهاز بمستوى واجهة برمجة تطبيقات أحدث، سينطبق لم يحصل على الإذن ولا يمكنه استخدام أي وظائف ذات صلة.
تم تقديمها في:
المستوى 23 من واجهة برمجة التطبيقات
راجِع أيضًا: