ডকুমেন্টসইউআই

ডকুমেন্টসইউআই মডিউল এমন উপাদানগুলির জন্য নির্দিষ্ট ফাইলগুলিতে অ্যাক্সেস নিয়ন্ত্রণ করে যা নথির অনুমতিগুলি পরিচালনা করে (যেমন একটি ইমেলের সাথে একটি ফাইল সংযুক্ত করা)। এই মডিউলটি আপডেটযোগ্য, মানে এটি স্বাভাবিক অ্যান্ড্রয়েড রিলিজ চক্রের বাইরে কার্যকারিতার আপডেট পেতে পারে।

একটি মডিউলে স্টোরেজ অ্যাক্সেস এবং অনুমতিগুলি তৈরি করা শেষ ব্যবহারকারীদের জন্য গোপনীয়তা এবং সুরক্ষা বাড়ায় যখন Android অংশীদারদের রানটাইম রিসোর্স ওভারলে (RROs) এর মাধ্যমে অ্যাপের বৈশিষ্ট্য এবং থিমিং কাস্টমাইজ করার অনুমতি দেয়৷ মডিউল বিন্যাস নিশ্চিত করে যে সমস্ত ডিভাইস একই ডকুমেন্টসইউআই অভিজ্ঞতার সাথে শিপিং করে, ডেভেলপারদেরকে ব্যবহারকারীরা সংশ্লিষ্ট API-এর জন্য কী দেখেন তা জানতে সক্ষম করে।

DocumentsUI মডিউল নিম্নলিখিত ক্রিয়াগুলি পরিচালনা করে।

  • শুধুমাত্র স্থিতিশীল @SystemApi API-এর মাধ্যমে ফ্রেমওয়ার্কের সাথে ইন্টারঅ্যাক্ট করে (কোনও @hide API ব্যবহার নেই)।

  • বৈশিষ্ট্য এবং থিমিং কাস্টমাইজ করতে Android অংশীদারদের সক্ষম করার জন্য একটি প্রক্রিয়া প্রকাশ করে৷

  • একটি স্বাক্ষর অনুমতি ব্যবহার করে MANAGE_DOCUMENTS অনুমতি রক্ষা করে৷

ডিসপ্লে ফাইল লঞ্চার আইকন

অ্যান্ড্রয়েড 10-এ, ফাইল লঞ্চার আইকন অ্যাপ ড্রয়ারে প্রদর্শিত হবে কিনা তা নির্ধারণ করতে ডকুমেন্টসইউআই মডিউল is_launcher_enabled ব্যবহার করে। অ্যান্ড্রয়েড 11 বা উচ্চতর সংস্করণে, অ্যাপ ড্রয়ারে ফাইল লঞ্চার আইকন প্রদর্শিত হচ্ছে কিনা তা নির্ধারণ করতে মডিউলটি component-override প্যাকেজ ব্যবহার করে।

ডিফল্টরূপে, আইকন সক্রিয় করা হয়. এটি নিষ্ক্রিয় করতে, /etc/sysconfig এ নিম্নলিখিত XML যোগ করুন।

<?xml version="1.0" encoding="utf-8"?>
<config>
  <component-override package="com.android.documentsui" >
    <component class="com.android.documentsui.LauncherActivity" enabled="false" />
  </component-override>
</config>

ব্যবহারকারীর ডেটা অনুরোধ করুন

ডকুমেন্টসইউআই মডিউল GET_CONTENT অ্যাকশন প্রয়োগ করে যা অ্যাপগুলিকে ব্যবহারকারীর কাছ থেকে অন্যান্য ডেটা অ্যাক্সেসের অনুরোধ করতে সক্ষম করে।

মডিউল বিন্যাস

DocumentsUI মডিউল ( com.android.documentsui ) একটি APK ফাইল হিসাবে বিতরণ করা হয় এবং Android 10 বা তার উচ্চতর সংস্করণে চলমান ডিভাইসগুলির জন্য উপলব্ধ৷

মডিউল নির্ভরতা

এই DocumentsUI মডিউল স্বাক্ষর অনুমতি দ্বারা সুরক্ষিত MANAGE_DOCUMENTS অনুমতির উপর নির্ভর করে; একটি অতিরিক্ত অনুমতি শ্রেণী নিশ্চিত করে যে ডিভাইসে শুধুমাত্র একটি অ্যাপের MANAGE_DOCUMENTS অনুমতি রয়েছে।