27 মার্চ, 2025 থেকে, আমরা AOSP তৈরি করতে এবং অবদান রাখতে aosp-main
এর পরিবর্তে android-latest-release
ব্যবহার করার পরামর্শ দিচ্ছি। আরও তথ্যের জন্য, AOSP-তে পরিবর্তনগুলি দেখুন।
পূর্ণ-স্ক্রীন অভিপ্রায় সীমা
সেভ করা পৃষ্ঠা গুছিয়ে রাখতে 'সংগ্রহ' ব্যবহার করুন
আপনার পছন্দ অনুযায়ী কন্টেন্ট সেভ করুন ও সঠিক বিভাগে রাখুন।
বিজ্ঞাপন স্প্যাম এবং শংসাপত্রের ফিশিং প্রতিরোধ করতে, 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 |
এই পৃষ্ঠার কন্টেন্ট ও কোডের নমুনাগুলি Content License-এ বর্ণিত লাইসেন্সের অধীনস্থ। Java এবং OpenJDK হল Oracle এবং/অথবা তার অ্যাফিলিয়েট সংস্থার রেজিস্টার্ড ট্রেডমার্ক।
2025-07-29 UTC-তে শেষবার আপডেট করা হয়েছে।
[[["সহজে বোঝা যায়","easyToUnderstand","thumb-up"],["আমার সমস্যার সমাধান হয়েছে","solvedMyProblem","thumb-up"],["অন্যান্য","otherUp","thumb-up"]],[["এতে আমার প্রয়োজনীয় তথ্য নেই","missingTheInformationINeed","thumb-down"],["খুব জটিল / অনেক ধাপ","tooComplicatedTooManySteps","thumb-down"],["পুরনো","outOfDate","thumb-down"],["অনুবাদ সংক্রান্ত সমস্যা","translationIssue","thumb-down"],["নমুনা / কোড সংক্রান্ত সমস্যা","samplesCodeIssue","thumb-down"],["অন্যান্য","otherDown","thumb-down"]],["2025-07-29 UTC-তে শেষবার আপডেট করা হয়েছে।"],[],[],null,["# Full-screen intent limits\n\nTo prevent ad spam and credential phishing, starting with Android 14,\nthe default [`USE_FULL_SCREEN_INTENT`](https://developer.android.com/reference/android/Manifest.permission#USE_FULL_SCREEN_INTENT)\npermission to send full-screen notifications can be granted only to apps that\nprovide calling and alarm functionalities.\n\nFor all apps being installed on Android 14, the\n[`USE_FULL_SCREEN_INTENT`](https://developer.android.com/reference/android/Manifest.permission#USE_FULL_SCREEN_INTENT)\npermission is enabled by default. Upon installation, the Google Play Store\nrevokes the full-screen intent (FSI) permission for apps that do not have\ncalling or alarm functionalities.\n\nFor apps installed on phones running versions\nAndroid 13 or lower, the\n[`USE_FULL_SCREEN_INTENT`](https://developer.android.com/reference/android/Manifest.permission#USE_FULL_SCREEN_INTENT)\npermission remains enabled by default.\n\nUser permission\n---------------\n\nWith Android 14, apps can use [`NotificationManager#canUseFullScreenIntent()`](https://developer.android.com/reference/android/app/NotificationManager#canUseFullScreenIntent())\nto check if they can send full-screen notifications. To get user permission to\nsend full-screen notifications, apps use [`ACTION_MANAGE_APP_USE_FULL_SCREEN_INTENT`](https://developer.android.com/reference/android/provider/Settings#ACTION_MANAGE_APP_USE_FULL_SCREEN_INTENT)\nto launch the **Manage full screen intents** setting as shown in Figure 1:\n\n**Figure 1.** UI for enabling apps to send full-screen intents.\n\nThe **Manage full screen intents** setting is in the **Settings** menu under\n**Special App Access**. With this UI, users can revoke this permission if needed.\n\nOEM requirements\n----------------\n\nIn Android 14, FSI permissions for apps are enabled by\ndefault. OEMs must specify which apps qualify for FSI permissions. OEMs must\nensure that third-party app stores set the initial grant states of FSI\npermissions for their apps using\n[`PackageInstaller.SessionParams`](https://developer.android.com/reference/android/content/pm/PackageInstaller.SessionParams),\nspecifically with the [`PERMISSION_STATE_DEFAULT`](https://developer.android.com/reference/android/content/pm/PackageInstaller.SessionParams#PERMISSION_STATE_DEFAULT), [`PERMISSION_STATE_DENIED`](https://developer.android.com/reference/android/content/pm/PackageInstaller.SessionParams#PERMISSION_STATE_DENIED), and [`PERMISSION_STATE_GRANTED`](https://developer.android.com/reference/android/content/pm/PackageInstaller.SessionParams#PERMISSION_STATE_GRANTED)\nparameters.\n\nValidation\n----------\n\nUse the CTS Verifier test in [`NotificationFullScreenIntentVerifierActivity.java`](https://android.googlesource.com/platform/cts/+/refs/heads/android16-release/apps/CtsVerifier/src/com/android/cts/verifier/notifications/NotificationFullScreenIntentVerifierActivity.java),\nand the CTS test in [`NotificationManagerTest.java`](https://cs.android.com/android/platform/superproject/+/android-latest-release:cts/tests/app/src/android/app/cts/NotificationManagerTest.java;drc=ed156b1d4a7d91675dba1adb9191a92cf439dab0;l=148)\nto validate the FSI limits.\n\n### Manual tests\n\nFollow these steps to manually test FSI limits on your app:\n\n1. Declare [`USE_FULL_SCREEN_INTENT`](https://developer.android.com/reference/android/Manifest.permission#USE_FULL_SCREEN_INTENT) in your app's `AndroidManifest.xml` file.\n2. Use [`ACTION_MANAGE_APP_USE_FULL_SCREEN_INTENT`](https://developer.android.com/reference/android/provider/Settings#ACTION_MANAGE_APP_USE_FULL_SCREEN_INTENT) to manage settings to turn FSI on or off.\n3. On your test phone, manually toggle the user permission for full-screen notifications as shown in Figure 1.\n4. Send an FSI notification.\n5. Validate the appearance of the full-screen notification for the following combinations of FSI permission and display modes:\n\n|--------------------|----------------------------------------------------------|----------------------------------------------------------|---------------------------------------------------|-------------------------------|\n| **FSI permission** | **Unlocked screen** | **Locked screen** | **Off screen** | **Always-on display (AOD)** |\n| Granted by user | Persistent heads-up notification (HUN) with pill buttons | Launch FSI | Launch FSI | Launch FSI |\n| Denied by user | HUN with pill buttons for 60s | HUN with pill buttons shows up first in the list for 60s | AOD turns on, shows HUN with pill buttons for 60s | HUN with pill buttons for 60s |"]]