<uss-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> এর পরিবর্তে <uses-permission-sdk-23> উপাদান ব্যবহার করে, আপনি অনুমতির জন্য অনুরোধ করতে পারেন শুধুমাত্র যদি অ্যাপটি রানটাইম পারমিশন মডেল সমর্থন করে এমন প্ল্যাটফর্মে চলছে, যেখানে ব্যবহারকারী অ্যাপটিকে অনুমতি দেয়। যখন এটি চলছে।

অনুমতির বিষয়ে আরও তথ্যের জন্য, অ্যাপ ম্যানিফেস্ট ওভারভিউতে অনুমতি বিভাগ এবং অ্যান্ড্রয়েড গাইডের অনুমতি দেখুন। বেস প্ল্যাটফর্ম দ্বারা সংজ্ঞায়িত অনুমতিগুলির একটি তালিকা android.Manifest.permission এ উপলব্ধ।

গুণাবলী:
android:name
অনুমতির নাম। এই অনুমতিটি <permission> উপাদান সহ অ্যাপ দ্বারা সংজ্ঞায়িত হতে পারে, এটি অন্য অ্যাপ দ্বারা সংজ্ঞায়িত একটি অনুমতি হতে পারে বা এটি "android.permission.CAMERA" বা "android.permission.READ_CONTACTS"
android:maxSdkVersion
সর্বোচ্চ API স্তর যেখানে এই অনুমতি আপনার অ্যাপকে দেওয়া হয়। অ্যাপটি পরবর্তী এপিআই লেভেলের কোনো ডিভাইসে ইনস্টল করলে, অ্যাপটিকে অনুমতি দেওয়া হয় না এবং সংশ্লিষ্ট কোনো কার্যকারিতা ব্যবহার করতে পারে না।
প্রবর্তিত:
API স্তর 23
আরো দেখুন: