- সিনট্যাক্স:
<grant-uri-permission android:path="string" android:pathPattern="string" android:pathPrefix="string" />
- এর মধ্যে রয়েছে:
-
<provider>
- বর্ণনা:
- অ্যাপ ডেটার উপসেটগুলি নির্দিষ্ট করে যা অভিভাবক সামগ্রী প্রদানকারীর অ্যাক্সেস করার অনুমতি রয়েছে৷ ডেটা উপসেটগুলি একটি
content:
URI। ইউআরআই-এর অথরিটি অংশ সামগ্রী প্রদানকারীকে শনাক্ত করে। অনুমতি প্রদান হল প্রদানকারীর ক্লায়েন্টদের সক্ষম করার একটি উপায় যাদের সাধারণত এককালীন ভিত্তিতে সেই সীমাবদ্ধতা কাটিয়ে উঠতে এর ডেটা অ্যাক্সেস করার অনুমতি নেই৷যদি কোনো বিষয়বস্তু প্রদানকারীর
grantUriPermissions
অ্যাট্রিবিউটtrue
হয়, তাহলে প্রদানকারীর আওতাভুক্ত যেকোনো ডেটার জন্য অনুমতি দেওয়া যেতে পারে। যাইহোক, যদি সেই অ্যাট্রিবিউটটিfalse
হয়, তাহলে শুধুমাত্র এই উপাদান দ্বারা নির্দিষ্ট করা ডেটা সাবসেটের অনুমতি দেওয়া হয়। একটি প্রদানকারী যেকোন সংখ্যক<grant-uri-permission>
উপাদান থাকতে পারে। প্রতিটি তিনটি সম্ভাব্য বৈশিষ্ট্যের একটি ব্যবহার করে শুধুমাত্র একটি পথ নির্দিষ্ট করতে পারে।কিভাবে অনুমতি দেওয়া হয় সে সম্পর্কে তথ্যের জন্য,
<intent-filter>
উপাদানেরgrantUriPermissions
অ্যাট্রিবিউট দেখুন। - গুণাবলী:
-
android:path
android:pathPrefix
android:pathPattern
- ডেটা উপসেট বা উপসেটগুলি সনাক্ত করার একটি পথ যার জন্য অনুমতি দেওয়া যেতে পারে৷
path
বৈশিষ্ট্য একটি সম্পূর্ণ পথ নির্দিষ্ট করে। অনুমতি শুধুমাত্র সেই পথ দ্বারা চিহ্নিত নির্দিষ্ট ডেটা উপসেটকে দেওয়া যেতে পারে।pathPrefix
অ্যাট্রিবিউট একটি পাথের প্রাথমিক অংশ নির্দিষ্ট করে। সেই প্রাথমিক অংশটি ভাগ করে এমন পাথ সহ সমস্ত ডেটা উপসেটগুলিতে অনুমতি দেওয়া যেতে পারে।pathPattern
অ্যাট্রিবিউট একটি সম্পূর্ণ পাথ নির্দিষ্ট করে, কিন্তু যেটিতে নিম্নলিখিত ওয়াইল্ডকার্ড থাকতে পারে:- একটি তারকাচিহ্ন (
*
) অবিলম্বে পূর্ববর্তী অক্ষরের অনেক ঘটনার সাথে শূন্যের একটি ক্রম মেলে। একটি পিরিয়ড অনুসরণ করে একটি তারকাচিহ্ন (
.*
) অনেকগুলি অক্ষরের সাথে শূন্যের যেকোনো ক্রম মেলে।
কারণ এক্সএমএল থেকে স্ট্রিং পড়ার সময়
\
একটি এস্কেপ অক্ষর হিসাবে ব্যবহৃত হয়, এটি প্যাটার্ন হিসাবে পার্স করার আগে, আপনাকে ডবল-এস্কেপ করতে হবে। উদাহরণস্বরূপ, একটি আক্ষরিক*
লিখিত হয়\\*
এবং একটি আক্ষরিক\
\\\
হিসাবে লেখা হয়।এই ধরনের নিদর্শন সম্পর্কে আরও তথ্যের জন্য,
PatternMatcher
ক্লাসেPATTERN_LITERAL
,PATTERN_PREFIX
, এবংPATTERN_SIMPLE_GLOB
এর বিবরণ দেখুন৷ - একটি তারকাচিহ্ন (
-
- প্রবর্তিত:
- API স্তর 1
- এছাড়াও দেখুন:
-
<provider>
উপাদানটিরgrantUriPermissions
বৈশিষ্ট্য
এই পৃষ্ঠার কন্টেন্ট ও কোডের নমুনাগুলি Content License-এ বর্ণিত লাইসেন্সের অধীনস্থ। Java এবং OpenJDK হল Oracle এবং/অথবা তার অ্যাফিলিয়েট সংস্থার রেজিস্টার্ড ট্রেডমার্ক।
2024-11-13 UTC-তে শেষবার আপডেট করা হয়েছে।
[null,null,["2024-11-13 UTC-তে শেষবার আপডেট করা হয়েছে।"],[],[]]