- সিনট্যাক্স:
<permission-tree android:icon="drawable resource" android:label="string resource" android:name="string" />
- এর মধ্যে রয়েছে:
-
<manifest>
- বর্ণনা:
- অনুমতির একটি গাছের ভিত্তি নাম ঘোষণা করে। অ্যাপ্লিকেশনটি গাছের মধ্যে থাকা সমস্ত নামের মালিকানা নেয়। এটি
PackageManager.addPermission()
কল করে গতিশীলভাবে গাছে নতুন অনুমতি যোগ করতে পারে। গাছের মধ্যে নামগুলি পিরিয়ড ('.
') দ্বারা পৃথক করা হয়। উদাহরণস্বরূপ, যদি মূল নামটি হয়com.example.project.taxes
, তাহলে নিম্নলিখিতগুলির মতো অনুমতি যোগ করা যেতে পারে:com.example.project.taxes.CALCULATE
com.example.project.taxes.deductions.STORE_RECEIPTS
com.example.project.taxes.deductions.ACCESS_RECORDS
এই উপাদানটি নিজেই একটি অনুমতি ঘোষণা করে না, শুধুমাত্র একটি নামস্থান যেখানে অনুমতিগুলি স্থাপন করা যেতে পারে। অনুমতি ঘোষণা সম্পর্কে আরও তথ্যের জন্য,
<permission>
উপাদানটি দেখুন। - গুণাবলী:
-
android:icon
- গাছের সমস্ত অনুমতির প্রতিনিধিত্বকারী একটি আইকন৷ এই বৈশিষ্ট্যটি অবশ্যই চিত্র সংজ্ঞা ধারণকারী একটি অঙ্কনযোগ্য সম্পদের একটি রেফারেন্স হিসাবে সেট করা আবশ্যক।
-
android:label
- গ্রুপের জন্য একটি ব্যবহারকারী-পাঠযোগ্য নাম। একটি সুবিধা হিসাবে, বিকাশের সময় লেবেলটি সরাসরি একটি কাঁচা স্ট্রিং হিসাবে সেট করা যেতে পারে। যাইহোক, যখন অ্যাপ্লিকেশনটি প্রকাশের জন্য প্রস্তুত হয়, তখন এটিকে একটি স্ট্রিং রিসোর্সের রেফারেন্স হিসাবে সেট করুন, যাতে এটি ব্যবহারকারীর ইন্টারফেসের অন্যান্য স্ট্রিংগুলির মতো স্থানীয়করণ করা যায়।
-
android:name
- অনুমতি গাছের গোড়ায় নাম। এটি গাছের সমস্ত অনুমতি নামের উপসর্গ হিসাবে কাজ করে। জাভা-স্টাইল স্কোপিং ব্যবহার করুন যাতে নামটি অনন্য হয়। নামটির পাথে দুইটির বেশি পিরিয়ড-বিভক্ত সেগমেন্ট থাকতে হবে। উদাহরণস্বরূপ,
com.example.base
ঠিক আছে, কিন্তুcom.example
নয়।
-
- প্রবর্তিত:
- API স্তর 1
- এছাড়াও দেখুন:
-
<permission>
<permission-group>
<uses-permission>
এই পৃষ্ঠার কন্টেন্ট ও কোডের নমুনাগুলি Content License-এ বর্ণিত লাইসেন্সের অধীনস্থ। Java এবং OpenJDK হল Oracle এবং/অথবা তার অ্যাফিলিয়েট সংস্থার রেজিস্টার্ড ট্রেডমার্ক।
2024-11-13 UTC-তে শেষবার আপডেট করা হয়েছে।
[null,null,["2024-11-13 UTC-তে শেষবার আপডেট করা হয়েছে।"],[],[]]