অ্যান্ড্রয়েড 9 এবং তার নিচের সংস্করণে, স্ক্রিন বাফার ক্যাপচার অনুমতিগুলি ( READ_FRAME_BUFFER
, CAPTURE_VIDEO_OUTPUT
, এবং CAPTURE_SECURE_VIDEO_OUTPUT
) অ্যাপ্লিকেশানগুলিকে মঞ্জুর করা হয়েছিল যেগুলির স্বাক্ষর বা বিশেষ অনুমতি ছিল৷ এটি বিরামহীন স্ক্রিন-বাফার ক্যাপচারিং কার্যকলাপগুলিকে সক্ষম করেছে, যেমন স্ক্রিনশট নেওয়া বা ডিভাইসের স্ক্রীন বিষয়বস্তু রেকর্ড করা।
Android 10 থেকে শুরু করে, একটি ডিভাইসের স্ক্রীন বিষয়বস্তুতে নীরব অ্যাক্সেস রোধ করতে, ভিডিও ক্যাপচারের অনুমতি সুবিধাপ্রাপ্ত অ্যাপগুলিতে দেওয়া হয় না। ব্যবহারকারীর সম্মতি ব্যতীত অ্যাক্সেস সীমাবদ্ধ , এবং শুধুমাত্র স্বাক্ষরের অনুমতি আছে এমন অ্যাপগুলিকে দেওয়া হয়৷ ডিভাইস নির্মাতারা যারা এই নীরব ক্যাপচার কার্যকারিতার উপর নির্ভর করে বিশেষ সুবিধাপ্রাপ্ত অ্যাপ চালায় তারা এই প্রয়োজনীয়তার দ্বারা প্রভাবিত হয়।
Android 10 অনুযায়ী আপনার যদি তালিকাভুক্ত স্ক্রিন-বাফার ক্যাপচার স্বাক্ষরের অনুমতি না থাকে, তাহলে আপনার অ্যাপ ব্যবহারকারীর সম্মতি ছাড়া স্ক্রিন বাফার ক্যাপচার করতে পারবে না। আপনার প্রয়োজনীয় অনুমতি আছে তা নিশ্চিত করতে, পূর্বে তালিকাভুক্ত স্বাক্ষর অনুমতিগুলির জন্য আপনার ম্যানিফেস্ট ফাইল অনুসন্ধান করুন৷ সমস্ত প্রভাবিত বিশেষাধিকারপ্রাপ্ত অ্যাপগুলিকে (যেমন আপনার অনুসন্ধানে পাওয়া গেছে) MediaProjectionManager ক্লাসে স্থানান্তরিত করুন, যা কোনও তৃতীয় পক্ষের অ্যাপকে অনুমতি ছাড়াই স্ক্রিন বাফার ক্যাপচার করতে দেয়, কিন্তু ব্যবহারকারীর সম্মতিতে। এই প্রবাহটি একটি ডায়ালগ প্রদর্শন করে যা ব্যবহারকারীকে স্ক্রিন ক্যাপচার করার অনুমতি দিতে অনুরোধ করে যখন একটি অ্যাপ এটি শুরু করে। অ্যান্ড্রয়েড 10-এ, ডায়ালগের নতুন বৈশিষ্ট্যগুলির মধ্যে নিম্নলিখিতগুলি অন্তর্ভুক্ত রয়েছে:
- কাস্ট আইকনের সাথে আরও দৃশ্যমান অ্যাসোসিয়েশন প্রদান করে।
- অ্যাক্সেস করা যেতে পারে এমন ডেটার সংবেদনশীলতা সম্পর্কে আরও তথ্য প্রদান করে।
- ব্যবহারকারীদের ভবিষ্যৎ সূচনাতে ডায়ালগ লুকানো থেকে বাধা দেয়: ডায়ালগ প্রতিবার দেখায়।