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