পূর্ণ-স্ক্রীন অভিপ্রায় সীমা

বিজ্ঞাপন স্প্যাম এবং শংসাপত্রের ফিশিং প্রতিরোধ করতে, Android 14 থেকে শুরু করে, পূর্ণ-স্ক্রীন বিজ্ঞপ্তি পাঠানোর ডিফল্ট USE_FULL_SCREEN_INTENT অনুমতি শুধুমাত্র কলিং এবং অ্যালার্ম কার্যকারিতা প্রদান করে এমন অ্যাপগুলিকে দেওয়া যেতে পারে।

Android 14-এ ইনস্টল করা সমস্ত অ্যাপের জন্য, USE_FULL_SCREEN_INTENT অনুমতি ডিফল্টরূপে সক্রিয় থাকে। ইনস্টল করার পরে, Google Play Store পূর্ণ-স্ক্রিন অভিপ্রায় (FSI) অনুমতি প্রত্যাহার করে যে অ্যাপগুলিতে কলিং বা অ্যালার্ম কার্যকারিতা নেই৷

Android 13 বা তার চেয়ে কম সংস্করণে চলমান ফোনে ইনস্টল করা অ্যাপগুলির জন্য, USE_FULL_SCREEN_INTENT অনুমতি ডিফল্টরূপে সক্রিয় থাকে।

ব্যবহারকারীর অনুমতি

অ্যান্ড্রয়েড 14-এর সাথে, অ্যাপগুলি পূর্ণ-স্ক্রীন বিজ্ঞপ্তি পাঠাতে পারে কিনা তা পরীক্ষা করতে NotificationManager#canUseFullScreenIntent() ব্যবহার করতে পারে। পূর্ণ-স্ক্রীন বিজ্ঞপ্তিগুলি পাঠানোর জন্য ব্যবহারকারীর অনুমতি পেতে, অ্যাপ্লিকেশানগুলি ACTION_MANAGE_APP_USE_FULL_SCREEN_INTENT ব্যবহার করে চিত্র 1-এ দেখানো পূর্ণ স্ক্রীন ইন্টেন্টগুলি পরিচালনা করুন সেটিং চালু করতে:

fsi-ui

চিত্র 1. পূর্ণ-স্ক্রীন ইন্টেন্ট পাঠাতে অ্যাপ্লিকেশন সক্ষম করার জন্য UI।

বিশেষ অ্যাপ অ্যাক্সেসের অধীনে সেটিংস মেনুতে পূর্ণ স্ক্রিন ইন্টেন্ট সেটিং পরিচালনা করুন । এই UI এর মাধ্যমে, ব্যবহারকারীরা প্রয়োজনে এই অনুমতি প্রত্যাহার করতে পারেন।

OEM প্রয়োজনীয়তা

অ্যান্ড্রয়েড 14-এ, অ্যাপগুলির জন্য FSI অনুমতিগুলি ডিফল্টরূপে সক্রিয় থাকে। কোন অ্যাপগুলি FSI অনুমতিগুলির জন্য যোগ্য তা OEM-গুলিকে অবশ্যই নির্দিষ্ট করতে হবে৷ OEMগুলিকে অবশ্যই নিশ্চিত করতে হবে যে তৃতীয় পক্ষের অ্যাপ স্টোরগুলি PackageInstaller.SessionParams ব্যবহার করে তাদের অ্যাপগুলির জন্য FSI অনুমতিগুলির প্রাথমিক অনুদানের স্থিতিগুলি সেট করেছে৷ সেশনপ্যারামগুলি, বিশেষত PERMISSION_STATE_DEFAULT , PERMISSION_STATE_DENIED , এবং PERMISSION_STATE_GRANTED প্যারামিটারগুলির সাথে৷

বৈধতা

NotificationFullScreenIntentVerifierActivity.java এ CTS যাচাইকারী পরীক্ষা এবং FSI সীমা যাচাই করতে NotificationManagerTest.java এ CTS পরীক্ষা ব্যবহার করুন।

ম্যানুয়াল পরীক্ষা

আপনার অ্যাপে FSI সীমা ম্যানুয়ালি পরীক্ষা করতে এই ধাপগুলি অনুসরণ করুন:

  1. আপনার অ্যাপের AndroidManifest.xml ফাইলে USE_FULL_SCREEN_INTENT ঘোষণা করুন।
  2. FSI চালু বা বন্ধ করতে সেটিংস পরিচালনা করতে ACTION_MANAGE_APP_USE_FULL_SCREEN_INTENT ব্যবহার করুন।
  3. আপনার পরীক্ষার ফোনে, চিত্র 1-এ দেখানো হিসাবে পূর্ণ-স্ক্রীন বিজ্ঞপ্তিগুলির জন্য ব্যবহারকারীর অনুমতি ম্যানুয়ালি টগল করুন।
  4. একটি FSI বিজ্ঞপ্তি পাঠান।
  5. FSI অনুমতি এবং প্রদর্শন মোডগুলির নিম্নলিখিত সমন্বয়গুলির জন্য পূর্ণ-স্ক্রীন বিজ্ঞপ্তির উপস্থিতি যাচাই করুন:
FSI অনুমতি আনলক করা স্ক্রিন লকড স্ক্রিন অফ স্ক্রিন সর্বদা-অন ডিসপ্লে (AOD)
ব্যবহারকারী দ্বারা মঞ্জুর করা হয়েছে পিল বোতাম সহ অবিরাম হেড-আপ বিজ্ঞপ্তি (HUN) FSI চালু করুন FSI চালু করুন FSI চালু করুন
ব্যবহারকারী দ্বারা অস্বীকার করা হয়েছে 60 এর জন্য পিল বোতাম সহ HUN পিল বোতাম সহ HUN 60-এর দশকের তালিকায় প্রথম দেখায় AOD চালু হয়, 60 এর জন্য পিল বোতাম সহ HUN দেখায় 60 এর জন্য পিল বোতাম সহ HUN