সীমাবদ্ধ স্ক্রিন রিডিং

Android 9 ও তার আগের ভার্সনে, স্ক্রিন বাফার ক্যাপচার করার অনুমতি (READ_FRAME_BUFFER, CAPTURE_VIDEO_OUTPUT এবং CAPTURE_SECURE_VIDEO_OUTPUT) সেইসব অ্যাপকে দেওয়া হয়েছিল যেগুলির হয় স্বাক্ষর বা বিশেষ অনুমতি ছিল। এটি স্ক্রিনশট নেওয়া বা ডিভাইসের স্ক্রিনের কন্টেন্ট রেকর্ড করার মতো স্ক্রিন-বাফার ক্যাপচার করার অ্যাক্টিভিটি নির্বিঘ্নে চালু করেছে।

Android 10 থেকে শুরু করে, ডিভাইসের স্ক্রিন কন্টেন্ট সাইলেন্ট অ্যাক্সেস করা আটকাতে, ভিডিও ক্যাপচার সংক্রান্ত অনুমতি বিশেষ সুবিধা প্রাপ্ত অ্যাপকে দেওয়া হয় না। ব্যবহারকারীর সম্মতি ছাড়া অ্যাক্সেস সীমাবদ্ধ, এবং শুধুমাত্র সেইসব অ্যাপকে অনুমতি দেওয়া হয় যেগুলির কাছে সিগনেচার অনুমতি আছে। এই সাইলেন্ট ক্যাপচার ফাংশনালিটির উপর নির্ভর করে বিশেষ সুবিধা প্রাপ্ত অ্যাপ রান করে এমন ডিভাইস প্রস্তুতকারকরা এই প্রয়োজনীয়তা দ্বারা প্রভাবিত হয়।

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

  • কাস্ট আইকনের সাথে আরও দৃশ্যমান অ্যাসোসিয়েশন প্রদান করে।
  • অ্যাক্সেস করা যেতে পারে এমন ডেটার সংবেদনশীলতা সম্পর্কে আরও তথ্য প্রদান করে।
  • ভবিষ্যতে শুরু করার সময় ব্যবহারকারীকে ডায়ালগ লুকাতে বাধা দেয়: ডায়ালগটি প্রতিবার দেখানো হয়।