27 মার্চ, 2025 থেকে, আমরা AOSP তৈরি করতে এবং অবদান রাখতে aosp-main এর পরিবর্তে android-latest-release ব্যবহার করার পরামর্শ দিচ্ছি। আরও তথ্যের জন্য, AOSP-তে পরিবর্তনগুলি দেখুন।
সেভ করা পৃষ্ঠা গুছিয়ে রাখতে 'সংগ্রহ' ব্যবহার করুন
আপনার পছন্দ অনুযায়ী কন্টেন্ট সেভ করুন ও সঠিক বিভাগে রাখুন।
ডকুমেন্টসইউআই মডিউল এমন উপাদানগুলির জন্য নির্দিষ্ট ফাইলগুলিতে অ্যাক্সেস নিয়ন্ত্রণ করে যা নথির অনুমতিগুলি পরিচালনা করে (যেমন একটি ইমেলের সাথে একটি ফাইল সংযুক্ত করা)। এই মডিউলটি আপডেটযোগ্য, মানে এটি স্বাভাবিক অ্যান্ড্রয়েড রিলিজ চক্রের বাইরে কার্যকারিতার আপডেট পেতে পারে।
একটি মডিউলে স্টোরেজ অ্যাক্সেস এবং অনুমতিগুলি তৈরি করা শেষ ব্যবহারকারীদের জন্য গোপনীয়তা এবং সুরক্ষা বাড়ায় যখন Android অংশীদারদের রানটাইম রিসোর্স ওভারলে (RROs) এর মাধ্যমে অ্যাপের বৈশিষ্ট্য এবং থিমিং কাস্টমাইজ করার অনুমতি দেয়৷ মডিউল বিন্যাস নিশ্চিত করে যে সমস্ত ডিভাইস একই ডকুমেন্টসইউআই অভিজ্ঞতার সাথে শিপিং করে, ডেভেলপারদেরকে ব্যবহারকারীরা সংশ্লিষ্ট API-এর জন্য কী দেখেন তা জানতে সক্ষম করে।
DocumentsUI মডিউল নিম্নলিখিত ক্রিয়াগুলি পরিচালনা করে।
শুধুমাত্র স্থিতিশীল @SystemApi API-এর মাধ্যমে ফ্রেমওয়ার্কের সাথে ইন্টারঅ্যাক্ট করে (কোনও @hide API ব্যবহার নেই)।
বৈশিষ্ট্য এবং থিমিং কাস্টমাইজ করতে Android অংশীদারদের সক্ষম করার জন্য একটি প্রক্রিয়া প্রকাশ করে৷
একটি স্বাক্ষর অনুমতি ব্যবহার করে MANAGE_DOCUMENTS অনুমতি রক্ষা করে৷
ডিসপ্লে ফাইল লঞ্চার আইকন
অ্যান্ড্রয়েড 10-এ, ফাইল লঞ্চার আইকন অ্যাপ ড্রয়ারে প্রদর্শিত হবে কিনা তা নির্ধারণ করতে ডকুমেন্টসইউআই মডিউল is_launcher_enabled ব্যবহার করে। অ্যান্ড্রয়েড 11 বা উচ্চতর সংস্করণে, অ্যাপ ড্রয়ারে ফাইল লঞ্চার আইকন প্রদর্শিত হচ্ছে কিনা তা নির্ধারণ করতে মডিউলটি component-override প্যাকেজ ব্যবহার করে।
ডিফল্টরূপে, আইকন সক্রিয় করা হয়. এটি নিষ্ক্রিয় করতে, /etc/sysconfig এ নিম্নলিখিত XML যোগ করুন।
ডকুমেন্টসইউআই মডিউল GET_CONTENT অ্যাকশন প্রয়োগ করে যা অ্যাপগুলিকে ব্যবহারকারীর কাছ থেকে অন্যান্য ডেটা অ্যাক্সেসের অনুরোধ করতে সক্ষম করে।
মডিউল বিন্যাস
DocumentsUI মডিউল ( com.android.documentsui ) একটি APK ফাইল হিসাবে বিতরণ করা হয় এবং Android 10 বা তার উচ্চতর সংস্করণে চলমান ডিভাইসগুলির জন্য উপলব্ধ৷
মডিউল নির্ভরতা
এই DocumentsUI মডিউল স্বাক্ষর অনুমতি দ্বারা সুরক্ষিত MANAGE_DOCUMENTS অনুমতির উপর নির্ভর করে; একটি অতিরিক্ত অনুমতি শ্রেণী নিশ্চিত করে যে ডিভাইসে শুধুমাত্র একটি অ্যাপের MANAGE_DOCUMENTS অনুমতি রয়েছে।
এই পৃষ্ঠার কন্টেন্ট ও কোডের নমুনাগুলি Content License-এ বর্ণিত লাইসেন্সের অধীনস্থ। Java এবং OpenJDK হল Oracle এবং/অথবা তার অ্যাফিলিয়েট সংস্থার রেজিস্টার্ড ট্রেডমার্ক।
2025-07-29 UTC-তে শেষবার আপডেট করা হয়েছে।
[[["সহজে বোঝা যায়","easyToUnderstand","thumb-up"],["আমার সমস্যার সমাধান হয়েছে","solvedMyProblem","thumb-up"],["অন্যান্য","otherUp","thumb-up"]],[["এতে আমার প্রয়োজনীয় তথ্য নেই","missingTheInformationINeed","thumb-down"],["খুব জটিল / অনেক ধাপ","tooComplicatedTooManySteps","thumb-down"],["পুরনো","outOfDate","thumb-down"],["অনুবাদ সংক্রান্ত সমস্যা","translationIssue","thumb-down"],["নমুনা / কোড সংক্রান্ত সমস্যা","samplesCodeIssue","thumb-down"],["অন্যান্য","otherDown","thumb-down"]],["2025-07-29 UTC-তে শেষবার আপডেট করা হয়েছে।"],[],[],null,["# DocumentsUI\n\n| **Important:** Starting in Android 12, file browsing through DocumentsUI is disabled.\n\nThe DocumentsUI module controls access to specific files for components that\nhandle document permissions (such as attaching a file to an email). This module\nis updatable, meaning it can receive updates to functionality outside of the\nnormal Android release cycle.\n\nMaking storage access and permissions into a module increases privacy and\nsecurity for end users while allowing Android partners to customize the features\nand theming of the app through [runtime resource overlays\n(RROs)](/docs/core/architecture/rros). The module format ensures that all\ndevices ship with the same DocumentsUI experience, enabling developers to know\nwhat users see for associated APIs.\n\nThe DocumentsUI module handles the following actions.\n\n- Interacts with the framework only through stable `@SystemApi` APIs (no\n `@hide` API usage).\n\n- Exposes a mechanism for enabling Android partners to customize features and\n theming.\n\n- Protects the `MANAGE_DOCUMENTS` permission using a signature permission.\n\nDisplay Files launcher icon\n---------------------------\n\nIn Android 10, the DocumentsUI module uses `is_launcher_enabled` to determine if\nthe Files launcher icon should display in the app drawer. In Android\n11 or higher, the module uses the `component-override`\npackage to determine if the Files launcher icon displays in the app drawer.\n\nBy default, the icon is enabled. To disable it, add the following XML to\n`/etc/sysconfig`. \n\n \u003c?xml version=\"1.0\" encoding=\"utf-8\"?\u003e\n \u003cconfig\u003e\n \u003ccomponent-override package=\"com.android.documentsui\" \u003e\n \u003ccomponent class=\"com.android.documentsui.LauncherActivity\" enabled=\"false\" /\u003e\n \u003c/component-override\u003e\n \u003c/config\u003e\n\nRequest user data\n-----------------\n\nThe DocumentsUI module implements the `GET_CONTENT` action that enables apps to\nrequest access to other data from the user.\n\nModule format\n-------------\n\nThe DocumentsUI module (`com.android.documentsui`) is delivered as an\nAPK file and is available for devices running Android\n10 or higher.\n\nModule dependencies\n-------------------\n\nThis DocumentsUI module depends on the `MANAGE_DOCUMENTS` permission protected\nby the signature permission; an additional permission class ensures that only\none app on the device has the `MANAGE_DOCUMENTS` permission."]]