<uses-permission-sdk-23>

תחביר:
<uses-permission-sdk-23 android:name="string"
        android:maxSdkVersion="integer" />
בתוך:
<manifest>
תיאור:
מציינת שאפליקציה מבקשת הרשאה מסוימת, אבל רק אם היא במכשיר שמותקנת בו גרסת Android 6.0 (רמת API 23) ומעלה. אם המכשיר מפעיל API ברמה 22 ומטה, האפליקציה לא רוצה את הערך שצוין הרשאה.

הרכיב הזה שימושי כשמעדכנים אפליקציה כך שתכלול אפליקציה חדשה שדורשת הרשאה נוספת. אם משתמש מעדכן אפליקציה במכשיר עם רמת API 22 ומטה, המערכת מציגה למשתמש בקשה בזמן ההתקנה כדי להעניק את כל ההרשאות החדשות שמוצהרות אם תכונה חדשה קטנה מספיק, אולי עדיף להשבית אותה את התכונה לגמרי במכשירים האלה, כך שהמשתמש לא צריך להעניק הרשאות נוספות לצורך עדכון האפליקציה.

באמצעות רכיב <uses-permission-sdk-23> במקום <uses-permission>, אפשר לבקש את ההרשאה רק אם האפליקציה פועלת פלטפורמות שתומכות בהרשאות בזמן ריצה שבו המשתמש מעניק הרשאות לאפליקציה בזמן שהיא פועלת.

כאן אפשר לקרוא מידע נוסף על הרשאות. בקטע בסקירה הכללית של קובץ המניפסט של האפליקציה ובקטע הרשאות ב-Android. מותאמת אישית. יש רשימה של הרשאות שהוגדרו על ידי הפלטפורמה הבסיסית android.Manifest.permission.

:
android:name
שם ההרשאה. את ההרשאה הזו אפשר להגדיר לפי אפליקציה עם <permission> רכיב, יכולה להיות הרשאה שהוגדרה על ידי אפליקציה אחרת, או הרשאה של הרשאות המערכת הרגילות, כמו "android.permission.CAMERA" או "android.permission.READ_CONTACTS".
android:maxSdkVersion
רמת ה-API הגבוהה ביותר שבה ההרשאה הזו הוענקה אפליקציה. אם האפליקציה מותקנת במכשיר עם רמת API מאוחרת יותר, האפליקציה לא מקבל את ההרשאה ולא יכול להשתמש בפונקציונליות כלשהי שקשורה לכך.
הושקו ב:
רמת API 23
למידע נוסף: