<পাথ-অনুমতি>

বাক্য গঠন:
<path-permission android:path="string"
                 android:pathPrefix="string"
                 android:pathPattern="string"
                 android:permission="string"
                 android:readPermission="string"
                 android:writePermission="string" />
মধ্যে:
<provider>
বর্ণনা:
একটি বিষয়বস্তু প্রদানকারীর মধ্যে ডেটার একটি নির্দিষ্ট উপসেটের জন্য পথ এবং প্রয়োজনীয় অনুমতিগুলি সংজ্ঞায়িত করে৷ একাধিক পাথ সরবরাহ করতে এই উপাদানটি একাধিকবার নির্দিষ্ট করা যেতে পারে।
গুণাবলী:
android:path
সামগ্রী প্রদানকারী ডেটার একটি উপসেটের জন্য একটি সম্পূর্ণ URI পাথ৷ অনুমতি শুধুমাত্র এই পথ দ্বারা চিহ্নিত নির্দিষ্ট তথ্য মঞ্জুর করা যেতে পারে. সার্চ সাজেশন কন্টেন্ট প্রদানের জন্য ব্যবহার করা হলে, এটি /search_suggest_query এর সাথে যুক্ত করা হয়।
android:pathPrefix
কন্টেন্ট প্রদানকারী ডেটার একটি উপসেটের জন্য URI পাথের প্রাথমিক অংশ। এই প্রাথমিক অংশটি ভাগ করে এমন পাথ সহ সমস্ত ডেটা উপসেটগুলিতে অনুমতি দেওয়া যেতে পারে।
android:pathPattern
বিষয়বস্তু প্রদানকারী ডেটার একটি উপসেটের জন্য একটি সম্পূর্ণ URI পাথ, কিন্তু একটি যা নিম্নলিখিত ওয়াইল্ডকার্ডগুলি ব্যবহার করতে পারে:
  • একটি তারকাচিহ্ন ( * )। এটি অবিলম্বে পূর্ববর্তী অক্ষরের অনেক ঘটনার সাথে শূন্যের একটি ক্রম মেলে।
  • একটি পিরিয়ড অনুসরণ করে একটি তারকাচিহ্ন ( .* )। এটি শূন্য বা ততোধিক অক্ষরের যেকোন অনুক্রমের সাথে মেলে।

কারণ ব্যাকস্ল্যাশ ( \ ) একটি এস্কেপ ক্যারেক্টার হিসাবে ব্যবহৃত হয় যখন XML থেকে স্ট্রিংটি পড়া হয়, এটি প্যাটার্ন হিসাবে পার্স করার আগে, আপনাকে ডবল-এস্কেপ করতে হবে। উদাহরণস্বরূপ, একটি আক্ষরিক * " \\* " হিসাবে লেখা হয় এবং একটি আক্ষরিক \ " \\\ " হিসাবে লেখা হয়। এটি জাভা প্রোগ্রামিং ল্যাঙ্গুয়েজে স্ট্রিং তৈরি করলে আপনি যা লেখেন তা একই।

এই ধরনের নিদর্শন সম্পর্কে আরও তথ্যের জন্য, PatternMatcher ক্লাসে PATTERN_LITERAL , PATTERN_PREFIX , এবং PATTERN_SIMPLE_GLOB এর বিবরণ দেখুন৷

android:permission
একটি অনুমতির নাম যা ক্লায়েন্টদের সামগ্রী প্রদানকারীর ডেটা পড়তে বা লিখতে প্রয়োজন। এই বৈশিষ্ট্যটি পড়া এবং লেখা উভয়ের জন্য একক অনুমতি সেট করার একটি সুবিধাজনক উপায়। যাইহোক, readPermission এবং writePermission এট্রিবিউটগুলো এর চেয়ে প্রাধান্য পায়।
android:readPermission
একটি অনুমতি যা ক্লায়েন্টদের কন্টেন্ট প্রদানকারীকে জিজ্ঞাসা করার জন্য প্রয়োজন।
android:writePermission
কন্টেন্ট প্রদানকারীর দ্বারা নিয়ন্ত্রিত ডেটাতে পরিবর্তন করার জন্য ক্লায়েন্টদের প্রয়োজন এমন একটি অনুমতি।
প্রবর্তিত:
API স্তর 4
আরো দেখুন:
SearchManager
Manifest.permission
নিরাপত্তা টিপস