<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 من واجهة برمجة التطبيقات
راجِع أيضًا: