অ্যান্ড্রয়েডের মিডিয়া প্রজেকশন ব্যবহারকারীদের তাদের ডিভাইসের ডিসপ্লে অন্য ব্যবহারকারীদের সাথে শেয়ার করতে সক্ষম করে। অ্যান্ড্রয়েড ১৪ কিউপিআর২-তে, ব্যবহারকারীরা পুরো ডিভাইস স্ক্রিনের পরিবর্তে একটি অ্যাপ উইন্ডো শেয়ার বা রেকর্ড করতে পারেন।
অ্যাপ স্ক্রিন শেয়ারিং ব্যবহারকারীদের একাধিক অ্যাপ চালানোর সুযোগ দিলেও কন্টেন্ট শেয়ারিং একটিমাত্র অ্যাপের মধ্যে সীমাবদ্ধ রাখার মাধ্যমে গোপনীয়তা বৃদ্ধি করে, কর্মদক্ষতা বাড়ায় এবং মাল্টিটাস্কিং উন্নত করে।
অ্যাপ স্ক্রিন শেয়ারিংয়ের মাধ্যমে স্ট্যাটাস বার, নেভিগেশন বার, নোটিফিকেশন এবং অন্যান্য সিস্টেম UI এলিমেন্টগুলো শেয়ার করা ডিসপ্লে থেকে বাদ থাকে। শুধুমাত্র নির্বাচিত অ্যাপের কন্টেন্টই শেয়ার করা হয়।
যেসব অ্যাপ MediaProjection API ব্যবহার করে, সেগুলো স্বয়ংক্রিয়ভাবে অ্যাপ স্ক্রিন শেয়ার করতে সক্ষম। তবে, অ্যাপ স্ক্রিন শেয়ারিং প্রত্যাশিতভাবে কাজ করছে কিনা তা নিশ্চিত করতে আপনার অ্যাপটি পরীক্ষা করে দেখুন।
MediaProjection কলব্যাক
অ্যান্ড্রয়েড ১৪ (এপিআই লেভেল ৩৪)-এ নিম্নলিখিত মিডিয়া প্রজেকশন কলব্যাক মেথডগুলো যোগ করা হয়েছে, যা আপনাকে অ্যাপ স্ক্রিন শেয়ারিং কাস্টমাইজ করতে সক্ষম করে:
MediaProjection.Callback#onCapturedContentResize()ক্যাপচার করা ডিসপ্লে এলাকার আকারের উপর ভিত্তি করে শেয়ার করা প্রজেকশনের আকার পরিবর্তন করার সুবিধা দেয়।
MediaProjection.Callback#onCapturedContentVisibilityChanged()ক্যাপচার করা কন্টেন্টের দৃশ্যমানতা সম্পর্কে শেয়ার করা প্রজেকশন হোস্ট অ্যাপকে অবহিত করে। ক্যাপচার করা অঞ্চলটি ব্যবহারকারীর কাছে দৃশ্যমান কিনা, তার উপর ভিত্তি করে হোস্ট অ্যাপটি আউটপুট সারফেসে ক্যাপচার করা কন্টেন্টটি দেখাতে বা লুকাতে পারে। উদাহরণস্বরূপ, মাল্টি-উইন্ডো মোডে, যদি অন্য কোনো অ্যাপ শেয়ার করা অ্যাপটিকে সম্পূর্ণরূপে ঢেকে ফেলে, তাহলে হোস্ট অ্যাপটি আউটপুট সারফেসে শেয়ার করা অ্যাপটিকে লুকিয়ে ফেলতে পারে।
অ্যাপ স্ক্রিন শেয়ারিংয়ের ব্যবহারকারীর অভিজ্ঞতা উন্নত করতে নতুন পদ্ধতিগুলো ব্যবহার করুন।