Android 8.0 (API লেভেল 26) ব্যাকগ্রাউন্ড এক্সিকিউশন লিমিটের অংশ হিসাবে, যে অ্যাপগুলি API লেভেল 26 বা উচ্চতরকে টার্গেট করে তারা সম্প্রচার রিসিভারগুলিকে তাদের ম্যানিফেস্টে অন্তর্নিহিত সম্প্রচারের জন্য নিবন্ধন করতে পারে না যদি না সম্প্রচারটি বিশেষভাবে তাদের কাছে পাঠানো হয়৷ যাইহোক, বেশ কয়েকটি সম্প্রচার এই সীমাবদ্ধতা থেকে অব্যাহতিপ্রাপ্ত। অ্যাপ্লিকেশানগুলি নিম্নলিখিত সম্প্রচারগুলির জন্য শ্রোতাদের নিবন্ধন করা চালিয়ে যেতে পারে, অ্যাপগুলি লক্ষ্য করা যাই হোক না কেন API স্তরের।
-
ACTION_LOCKED_BOOT_COMPLETED
,ACTION_BOOT_COMPLETED
- ছাড় দেওয়া হয়েছে কারণ এই সম্প্রচারগুলি শুধুমাত্র একবারই পাঠানো হয়, প্রথম বুটে, এবং অনেক অ্যাপকে এই সম্প্রচারগুলি গ্রহণ করতে হবে, যেমন কাজ এবং অ্যালার্মের সময়সূচী করতে।
-
ACTION_USER_INITIALIZE
,android.intent.action.USER_ADDED
,android.intent.action.USER_REMOVED
- বিশেষাধিকারপ্রাপ্ত অনুমতিগুলি এই সম্প্রচারগুলিকে সুরক্ষিত করে, তাই বেশিরভাগ সাধারণ অ্যাপ্লিকেশনগুলি সেগুলিকে গ্রহণ করতে পারে না৷
-
android.intent.action.TIME_SET
,ACTION_TIMEZONE_CHANGED
,ACTION_NEXT_ALARM_CLOCK_CHANGED
- সময়, টাইমজোন বা অ্যালার্ম পরিবর্তন হলে ঘড়ি অ্যাপগুলিকে অ্যালার্ম আপডেট করতে এই সম্প্রচারগুলি গ্রহণ করতে হতে পারে।
-
ACTION_LOCALE_CHANGED
- শুধুমাত্র লোকেল পরিবর্তন হলেই পাঠানো হয়, যা প্রায়ই হয় না। লোকেল পরিবর্তন হলে অ্যাপগুলিকে তাদের ডেটা আপডেট করতে হতে পারে।
-
ACTION_USB_ACCESSORY_ATTACHED
,ACTION_USB_ACCESSORY_DETACHED
,ACTION_USB_DEVICE_ATTACHED
,ACTION_USB_DEVICE_DETACHED
- যখন একটি অ্যাপের এই ইউএসবি-সম্পর্কিত ইভেন্টগুলি সম্পর্কে জানতে হবে, তখন সম্প্রচারের জন্য নিবন্ধন করার জন্য কোনও ভাল বিকল্প নেই।
-
BluetoothHeadset.ACTION_CONNECTION_STATE_CHANGED
,BluetoothA2dp.ACTION_CONNECTION_STATE_CHANGED
,ACTION_ACL_CONNECTED
,ACTION_ACL_DISCONNECTED
- এই ব্লুটুথ ইভেন্টগুলির জন্য অ্যাপগুলি সম্প্রচার গ্রহণ করলে ব্যবহারকারীর অভিজ্ঞতা ক্ষতিগ্রস্ত হওয়ার সম্ভাবনা নেই৷
-
ACTION_CARRIER_CONFIG_CHANGED
,TelephonyIntents.ACTION_*_SUBSCRIPTION_CHANGED
,TelephonyIntents.SECRET_CODE_ACTION
,ACTION_PHONE_STATE_CHANGED
,ACTION_PHONE_ACCOUNT_REGISTERED
ACTION_PHONE_ACCOUNT_UNREGISTERED
- OEM টেলিফোনি অ্যাপগুলির এই সম্প্রচারগুলি গ্রহণ করার প্রয়োজন হতে পারে৷
-
LOGIN_ACCOUNTS_CHANGED_ACTION
- কিছু অ্যাপের লগইন অ্যাকাউন্টের পরিবর্তন সম্পর্কে জানতে হবে যাতে তারা নতুন এবং পরিবর্তিত অ্যাকাউন্টের জন্য নির্ধারিত অপারেশন সেট আপ করতে পারে।
-
ACTION_ACCOUNT_REMOVED
- যে অ্যাপগুলির একটি অ্যাকাউন্টে দৃশ্যমানতা রয়েছে সেগুলি অ্যাকাউন্টটি সরানো হলে এই সম্প্রচারটি গ্রহণ করে৷ যদি এটিই একমাত্র অ্যাকাউন্ট পরিবর্তন হয় যেটিতে অ্যাপটিকে কাজ করতে হবে, তাহলে আমরা সুপারিশ করি যে অ্যাপটি অবহেলিত
LOGIN_ACCOUNTS_CHANGED_ACTION
এর পরিবর্তে এই সম্প্রচারটি ব্যবহার করবে। -
ACTION_PACKAGE_DATA_CLEARED
- শুধুমাত্র তখনই পাঠানো হয় যখন ব্যবহারকারী স্পষ্টভাবে সেটিংস থেকে তাদের ডেটা সাফ করে, তাই ব্রডকাস্ট রিসিভারগুলি ব্যবহারকারীর অভিজ্ঞতাকে উল্লেখযোগ্যভাবে প্রভাবিত করতে পারে না।
-
ACTION_PACKAGE_FULLY_REMOVED
অন্য প্যাকেজ সরানো হলে কিছু অ্যাপকে তাদের সঞ্চিত ডেটা আপডেট করতে হবে। সেই অ্যাপগুলির জন্য, এই সম্প্রচারের জন্য নিবন্ধন করার কোন ভাল বিকল্প নেই।
দ্রষ্টব্য: অন্যান্য প্যাকেজ-সম্পর্কিত সম্প্রচার (যেমন
ACTION_PACKAGE_REPLACED
) ব্যাকগ্রাউন্ড এক্সিকিউশন সীমাবদ্ধতা থেকে অব্যাহতিপ্রাপ্ত নয় । এই সম্প্রচারগুলি যথেষ্ট সাধারণ যে তাদের অব্যাহতি দেওয়ার জন্য একটি সম্ভাব্য কর্মক্ষমতা প্রভাব রয়েছে৷-
ACTION_NEW_OUTGOING_CALL
যে অ্যাপগুলি ব্যবহারকারীদের কল করার প্রতিক্রিয়া হিসাবে পদক্ষেপ নেয় তাদের এই সম্প্রচার গ্রহণ করতে হবে।
-
ACTION_DEVICE_OWNER_CHANGED
এই সম্প্রচার খুব প্রায়ই পাঠানো হয় না. কিছু অ্যাপকে এটি গ্রহণ করতে হবে, যাতে তারা জানে যে ডিভাইসের নিরাপত্তা স্থিতি পরিবর্তিত হয়েছে।
-
ACTION_EVENT_REMINDER
ক্যালেন্ডার অ্যাপে একটি ইভেন্ট রিমাইন্ডার পোস্ট করার জন্য ক্যালেন্ডার প্রদানকারীর দ্বারা পাঠানো হয়েছে। যেহেতু ক্যালেন্ডার প্রদানকারী ক্যালেন্ডার অ্যাপটি কী তা জানেন না, এই সম্প্রচারটি অবশ্যই অন্তর্নিহিত হতে হবে৷
-
ACTION_MEDIA_MOUNTED
,ACTION_MEDIA_CHECKING
,ACTION_MEDIA_UNMOUNTED
,ACTION_MEDIA_EJECT
,ACTION_MEDIA_UNMOUNTABLE
,ACTION_MEDIA_REMOVED
,ACTION_MEDIA_BAD_REMOVAL
এই সম্প্রচারগুলি ডিভাইসের সাথে ব্যবহারকারীর শারীরিক মিথস্ক্রিয়ার ফলে পাঠানো হয়, যেমন স্টোরেজ ভলিউম ইনস্টল করা বা অপসারণ করা বা বুট ইনিশিয়ালাইজেশনের অংশ হিসাবে, যেমন উপলব্ধ ভলিউম মাউন্ট করা হয়। এগুলি একটি সাধারণ ঘটনা নয় এবং সাধারণত ব্যবহারকারীর নিয়ন্ত্রণে থাকে৷
-
SMS_RECEIVED_ACTION
,WAP_PUSH_RECEIVED_ACTION
এসএমএস প্রাপক অ্যাপ এই সম্প্রচারের উপর নির্ভর করে।
Android 8.0 (API লেভেল 26) ব্যাকগ্রাউন্ড এক্সিকিউশন লিমিটের অংশ হিসাবে, যে অ্যাপগুলি API লেভেল 26 বা উচ্চতরকে টার্গেট করে তারা সম্প্রচার রিসিভারগুলিকে তাদের ম্যানিফেস্টে অন্তর্নিহিত সম্প্রচারের জন্য নিবন্ধন করতে পারে না যদি না সম্প্রচারটি বিশেষভাবে তাদের কাছে পাঠানো হয়৷ যাইহোক, বেশ কয়েকটি সম্প্রচার এই সীমাবদ্ধতা থেকে অব্যাহতিপ্রাপ্ত। অ্যাপ্লিকেশানগুলি নিম্নলিখিত সম্প্রচারগুলির জন্য শ্রোতাদের নিবন্ধন করা চালিয়ে যেতে পারে, অ্যাপগুলি লক্ষ্য করা যাই হোক না কেন API স্তরের।
-
ACTION_LOCKED_BOOT_COMPLETED
,ACTION_BOOT_COMPLETED
- ছাড় দেওয়া হয়েছে কারণ এই সম্প্রচারগুলি শুধুমাত্র একবারই পাঠানো হয়, প্রথম বুটে, এবং অনেক অ্যাপকে এই সম্প্রচারগুলি গ্রহণ করতে হবে, যেমন কাজ এবং অ্যালার্মের সময়সূচী করতে।
-
ACTION_USER_INITIALIZE
,android.intent.action.USER_ADDED
,android.intent.action.USER_REMOVED
- বিশেষাধিকারপ্রাপ্ত অনুমতিগুলি এই সম্প্রচারগুলিকে সুরক্ষিত করে, তাই বেশিরভাগ সাধারণ অ্যাপ্লিকেশনগুলি সেগুলিকে গ্রহণ করতে পারে না৷
-
android.intent.action.TIME_SET
,ACTION_TIMEZONE_CHANGED
,ACTION_NEXT_ALARM_CLOCK_CHANGED
- সময়, টাইমজোন বা অ্যালার্ম পরিবর্তন হলে ঘড়ি অ্যাপগুলিকে অ্যালার্ম আপডেট করতে এই সম্প্রচারগুলি গ্রহণ করতে হতে পারে।
-
ACTION_LOCALE_CHANGED
- শুধুমাত্র লোকেল পরিবর্তন হলেই পাঠানো হয়, যা প্রায়ই হয় না। লোকেল পরিবর্তন হলে অ্যাপগুলিকে তাদের ডেটা আপডেট করতে হতে পারে।
-
ACTION_USB_ACCESSORY_ATTACHED
,ACTION_USB_ACCESSORY_DETACHED
,ACTION_USB_DEVICE_ATTACHED
,ACTION_USB_DEVICE_DETACHED
- যখন একটি অ্যাপের এই ইউএসবি-সম্পর্কিত ইভেন্টগুলি সম্পর্কে জানতে হবে, তখন সম্প্রচারের জন্য নিবন্ধন করার জন্য কোনও ভাল বিকল্প নেই।
-
BluetoothHeadset.ACTION_CONNECTION_STATE_CHANGED
,BluetoothA2dp.ACTION_CONNECTION_STATE_CHANGED
,ACTION_ACL_CONNECTED
,ACTION_ACL_DISCONNECTED
- এই ব্লুটুথ ইভেন্টগুলির জন্য অ্যাপগুলি সম্প্রচার গ্রহণ করলে ব্যবহারকারীর অভিজ্ঞতা ক্ষতিগ্রস্ত হওয়ার সম্ভাবনা নেই৷
-
ACTION_CARRIER_CONFIG_CHANGED
,TelephonyIntents.ACTION_*_SUBSCRIPTION_CHANGED
,TelephonyIntents.SECRET_CODE_ACTION
,ACTION_PHONE_STATE_CHANGED
,ACTION_PHONE_ACCOUNT_REGISTERED
ACTION_PHONE_ACCOUNT_UNREGISTERED
- OEM টেলিফোনি অ্যাপগুলির এই সম্প্রচারগুলি গ্রহণ করার প্রয়োজন হতে পারে৷
-
LOGIN_ACCOUNTS_CHANGED_ACTION
- কিছু অ্যাপের লগইন অ্যাকাউন্টের পরিবর্তন সম্পর্কে জানতে হবে যাতে তারা নতুন এবং পরিবর্তিত অ্যাকাউন্টের জন্য নির্ধারিত অপারেশন সেট আপ করতে পারে।
-
ACTION_ACCOUNT_REMOVED
- যে অ্যাপগুলির একটি অ্যাকাউন্টে দৃশ্যমানতা রয়েছে সেগুলি অ্যাকাউন্টটি সরানো হলে এই সম্প্রচারটি গ্রহণ করে৷ যদি এটিই একমাত্র অ্যাকাউন্ট পরিবর্তন হয় যেটিতে অ্যাপটিকে কাজ করতে হবে, তাহলে আমরা সুপারিশ করি যে অ্যাপটি অবহেলিত
LOGIN_ACCOUNTS_CHANGED_ACTION
এর পরিবর্তে এই সম্প্রচারটি ব্যবহার করবে। -
ACTION_PACKAGE_DATA_CLEARED
- শুধুমাত্র তখনই পাঠানো হয় যখন ব্যবহারকারী স্পষ্টভাবে সেটিংস থেকে তাদের ডেটা সাফ করে, তাই ব্রডকাস্ট রিসিভারগুলি ব্যবহারকারীর অভিজ্ঞতাকে উল্লেখযোগ্যভাবে প্রভাবিত করতে পারে না।
-
ACTION_PACKAGE_FULLY_REMOVED
অন্য প্যাকেজ সরানো হলে কিছু অ্যাপকে তাদের সঞ্চিত ডেটা আপডেট করতে হবে। সেই অ্যাপগুলির জন্য, এই সম্প্রচারের জন্য নিবন্ধন করার কোন ভাল বিকল্প নেই।
দ্রষ্টব্য: অন্যান্য প্যাকেজ-সম্পর্কিত সম্প্রচার (যেমন
ACTION_PACKAGE_REPLACED
) ব্যাকগ্রাউন্ড এক্সিকিউশন সীমাবদ্ধতা থেকে অব্যাহতিপ্রাপ্ত নয় । এই সম্প্রচারগুলি যথেষ্ট সাধারণ যে তাদের অব্যাহতি দেওয়ার জন্য একটি সম্ভাব্য কর্মক্ষমতা প্রভাব রয়েছে৷-
ACTION_NEW_OUTGOING_CALL
যে অ্যাপগুলি ব্যবহারকারীদের কল করার প্রতিক্রিয়া হিসাবে পদক্ষেপ নেয় তাদের এই সম্প্রচার গ্রহণ করতে হবে।
-
ACTION_DEVICE_OWNER_CHANGED
এই সম্প্রচার খুব প্রায়ই পাঠানো হয় না. কিছু অ্যাপকে এটি গ্রহণ করতে হবে, যাতে তারা জানে যে ডিভাইসের নিরাপত্তা স্থিতি পরিবর্তিত হয়েছে।
-
ACTION_EVENT_REMINDER
ক্যালেন্ডার অ্যাপে একটি ইভেন্ট রিমাইন্ডার পোস্ট করার জন্য ক্যালেন্ডার প্রদানকারীর দ্বারা পাঠানো হয়েছে। যেহেতু ক্যালেন্ডার প্রদানকারী ক্যালেন্ডার অ্যাপটি কী তা জানেন না, এই সম্প্রচারটি অবশ্যই অন্তর্নিহিত হতে হবে৷
-
ACTION_MEDIA_MOUNTED
,ACTION_MEDIA_CHECKING
,ACTION_MEDIA_UNMOUNTED
,ACTION_MEDIA_EJECT
,ACTION_MEDIA_UNMOUNTABLE
,ACTION_MEDIA_REMOVED
,ACTION_MEDIA_BAD_REMOVAL
এই সম্প্রচারগুলি ডিভাইসের সাথে ব্যবহারকারীর শারীরিক মিথস্ক্রিয়ার ফলে পাঠানো হয়, যেমন স্টোরেজ ভলিউম ইনস্টল করা বা অপসারণ করা বা বুট ইনিশিয়ালাইজেশনের অংশ হিসাবে, যেমন উপলব্ধ ভলিউম মাউন্ট করা হয়। এগুলি একটি সাধারণ ঘটনা নয় এবং সাধারণত ব্যবহারকারীর নিয়ন্ত্রণে থাকে৷
-
SMS_RECEIVED_ACTION
,WAP_PUSH_RECEIVED_ACTION
এসএমএস প্রাপক অ্যাপ এই সম্প্রচারের উপর নির্ভর করে।
Android 8.0 (API লেভেল 26) ব্যাকগ্রাউন্ড এক্সিকিউশন লিমিটের অংশ হিসাবে, যে অ্যাপগুলি API লেভেল 26 বা উচ্চতরকে টার্গেট করে তারা সম্প্রচার রিসিভারগুলিকে তাদের ম্যানিফেস্টে অন্তর্নিহিত সম্প্রচারের জন্য নিবন্ধন করতে পারে না যদি না সম্প্রচারটি বিশেষভাবে তাদের কাছে পাঠানো হয়৷ যাইহোক, বেশ কয়েকটি সম্প্রচার এই সীমাবদ্ধতা থেকে অব্যাহতিপ্রাপ্ত। অ্যাপ্লিকেশানগুলি নিম্নলিখিত সম্প্রচারগুলির জন্য শ্রোতাদের নিবন্ধন করা চালিয়ে যেতে পারে, অ্যাপগুলি লক্ষ্য করা যাই হোক না কেন API স্তরের।
-
ACTION_LOCKED_BOOT_COMPLETED
,ACTION_BOOT_COMPLETED
- ছাড় দেওয়া হয়েছে কারণ এই সম্প্রচারগুলি শুধুমাত্র একবারই পাঠানো হয়, প্রথম বুটে, এবং অনেক অ্যাপকে এই সম্প্রচারগুলি গ্রহণ করতে হবে, যেমন কাজ এবং অ্যালার্মের সময়সূচী করতে।
-
ACTION_USER_INITIALIZE
,android.intent.action.USER_ADDED
,android.intent.action.USER_REMOVED
- বিশেষাধিকারপ্রাপ্ত অনুমতিগুলি এই সম্প্রচারগুলিকে সুরক্ষিত করে, তাই বেশিরভাগ সাধারণ অ্যাপ্লিকেশনগুলি সেগুলিকে গ্রহণ করতে পারে না৷
-
android.intent.action.TIME_SET
,ACTION_TIMEZONE_CHANGED
,ACTION_NEXT_ALARM_CLOCK_CHANGED
- সময়, টাইমজোন বা অ্যালার্ম পরিবর্তন হলে ঘড়ি অ্যাপগুলিকে অ্যালার্ম আপডেট করতে এই সম্প্রচারগুলি গ্রহণ করতে হতে পারে।
-
ACTION_LOCALE_CHANGED
- শুধুমাত্র লোকেল পরিবর্তন হলেই পাঠানো হয়, যা প্রায়ই হয় না। লোকেল পরিবর্তন হলে অ্যাপগুলিকে তাদের ডেটা আপডেট করতে হতে পারে।
-
ACTION_USB_ACCESSORY_ATTACHED
,ACTION_USB_ACCESSORY_DETACHED
,ACTION_USB_DEVICE_ATTACHED
,ACTION_USB_DEVICE_DETACHED
- যখন একটি অ্যাপের এই ইউএসবি-সম্পর্কিত ইভেন্টগুলি সম্পর্কে জানতে হবে, তখন সম্প্রচারের জন্য নিবন্ধন করার জন্য কোনও ভাল বিকল্প নেই।
-
BluetoothHeadset.ACTION_CONNECTION_STATE_CHANGED
,BluetoothA2dp.ACTION_CONNECTION_STATE_CHANGED
,ACTION_ACL_CONNECTED
,ACTION_ACL_DISCONNECTED
- এই ব্লুটুথ ইভেন্টগুলির জন্য অ্যাপগুলি সম্প্রচার গ্রহণ করলে ব্যবহারকারীর অভিজ্ঞতা ক্ষতিগ্রস্ত হওয়ার সম্ভাবনা নেই৷
-
ACTION_CARRIER_CONFIG_CHANGED
,TelephonyIntents.ACTION_*_SUBSCRIPTION_CHANGED
,TelephonyIntents.SECRET_CODE_ACTION
,ACTION_PHONE_STATE_CHANGED
,ACTION_PHONE_ACCOUNT_REGISTERED
ACTION_PHONE_ACCOUNT_UNREGISTERED
- OEM টেলিফোনি অ্যাপগুলির এই সম্প্রচারগুলি গ্রহণ করার প্রয়োজন হতে পারে৷
-
LOGIN_ACCOUNTS_CHANGED_ACTION
- কিছু অ্যাপের লগইন অ্যাকাউন্টের পরিবর্তন সম্পর্কে জানতে হবে যাতে তারা নতুন এবং পরিবর্তিত অ্যাকাউন্টের জন্য নির্ধারিত অপারেশন সেট আপ করতে পারে।
-
ACTION_ACCOUNT_REMOVED
- যে অ্যাপগুলির একটি অ্যাকাউন্টে দৃশ্যমানতা রয়েছে সেগুলি অ্যাকাউন্টটি সরানো হলে এই সম্প্রচারটি গ্রহণ করে৷ যদি এটিই একমাত্র অ্যাকাউন্ট পরিবর্তন হয় যেটিতে অ্যাপটিকে কাজ করতে হবে, তাহলে আমরা সুপারিশ করি যে অ্যাপটি অবহেলিত
LOGIN_ACCOUNTS_CHANGED_ACTION
এর পরিবর্তে এই সম্প্রচারটি ব্যবহার করবে। -
ACTION_PACKAGE_DATA_CLEARED
- শুধুমাত্র তখনই পাঠানো হয় যখন ব্যবহারকারী স্পষ্টভাবে সেটিংস থেকে তাদের ডেটা সাফ করে, তাই ব্রডকাস্ট রিসিভারগুলি ব্যবহারকারীর অভিজ্ঞতাকে উল্লেখযোগ্যভাবে প্রভাবিত করতে পারে না।
-
ACTION_PACKAGE_FULLY_REMOVED
অন্য প্যাকেজ সরানো হলে কিছু অ্যাপকে তাদের সঞ্চিত ডেটা আপডেট করতে হবে। সেই অ্যাপগুলির জন্য, এই সম্প্রচারের জন্য নিবন্ধন করার কোন ভাল বিকল্প নেই।
দ্রষ্টব্য: অন্যান্য প্যাকেজ-সম্পর্কিত সম্প্রচার (যেমন
ACTION_PACKAGE_REPLACED
) ব্যাকগ্রাউন্ড এক্সিকিউশন সীমাবদ্ধতা থেকে অব্যাহতিপ্রাপ্ত নয় । এই সম্প্রচারগুলি যথেষ্ট সাধারণ যে তাদের অব্যাহতি দেওয়ার জন্য একটি সম্ভাব্য কর্মক্ষমতা প্রভাব রয়েছে৷-
ACTION_NEW_OUTGOING_CALL
যে অ্যাপগুলি ব্যবহারকারীদের কল করার প্রতিক্রিয়া হিসাবে পদক্ষেপ নেয় তাদের এই সম্প্রচার গ্রহণ করতে হবে।
-
ACTION_DEVICE_OWNER_CHANGED
এই সম্প্রচার খুব প্রায়ই পাঠানো হয় না. কিছু অ্যাপকে এটি গ্রহণ করতে হবে, যাতে তারা জানে যে ডিভাইসের নিরাপত্তা স্থিতি পরিবর্তিত হয়েছে।
-
ACTION_EVENT_REMINDER
ক্যালেন্ডার অ্যাপে একটি ইভেন্ট রিমাইন্ডার পোস্ট করার জন্য ক্যালেন্ডার প্রদানকারীর দ্বারা পাঠানো হয়েছে। যেহেতু ক্যালেন্ডার প্রদানকারী ক্যালেন্ডার অ্যাপটি কী তা জানেন না, এই সম্প্রচারটি অবশ্যই অন্তর্নিহিত হতে হবে৷
-
ACTION_MEDIA_MOUNTED
,ACTION_MEDIA_CHECKING
,ACTION_MEDIA_UNMOUNTED
,ACTION_MEDIA_EJECT
,ACTION_MEDIA_UNMOUNTABLE
,ACTION_MEDIA_REMOVED
,ACTION_MEDIA_BAD_REMOVAL
এই সম্প্রচারগুলি ডিভাইসের সাথে ব্যবহারকারীর শারীরিক মিথস্ক্রিয়ার ফলে পাঠানো হয়, যেমন স্টোরেজ ভলিউম ইনস্টল করা বা অপসারণ করা বা বুট ইনিশিয়ালাইজেশনের অংশ হিসাবে, যেমন উপলব্ধ ভলিউম মাউন্ট করা হয়। এগুলি একটি সাধারণ ঘটনা নয় এবং সাধারণত ব্যবহারকারীর নিয়ন্ত্রণে থাকে৷
-
SMS_RECEIVED_ACTION
,WAP_PUSH_RECEIVED_ACTION
এসএমএস প্রাপক অ্যাপ এই সম্প্রচারের উপর নির্ভর করে।
Android 8.0 (API লেভেল 26) ব্যাকগ্রাউন্ড এক্সিকিউশন লিমিটের অংশ হিসাবে, যে অ্যাপগুলি API লেভেল 26 বা উচ্চতরকে টার্গেট করে তারা সম্প্রচার রিসিভারগুলিকে তাদের ম্যানিফেস্টে অন্তর্নিহিত সম্প্রচারের জন্য নিবন্ধন করতে পারে না যদি না সম্প্রচারটি বিশেষভাবে তাদের কাছে পাঠানো হয়৷ যাইহোক, বেশ কয়েকটি সম্প্রচার এই সীমাবদ্ধতা থেকে অব্যাহতিপ্রাপ্ত। অ্যাপ্লিকেশানগুলি নিম্নলিখিত সম্প্রচারগুলির জন্য শ্রোতাদের নিবন্ধন করা চালিয়ে যেতে পারে, অ্যাপগুলি লক্ষ্য করা যাই হোক না কেন API স্তরের।
-
ACTION_LOCKED_BOOT_COMPLETED
,ACTION_BOOT_COMPLETED
- ছাড় দেওয়া হয়েছে কারণ এই সম্প্রচারগুলি শুধুমাত্র একবারই পাঠানো হয়, প্রথম বুটে, এবং অনেক অ্যাপকে এই সম্প্রচারগুলি গ্রহণ করতে হবে, যেমন কাজ এবং অ্যালার্মের সময়সূচী করতে।
-
ACTION_USER_INITIALIZE
,android.intent.action.USER_ADDED
,android.intent.action.USER_REMOVED
- বিশেষাধিকারপ্রাপ্ত অনুমতিগুলি এই সম্প্রচারগুলিকে সুরক্ষিত করে, তাই বেশিরভাগ সাধারণ অ্যাপ্লিকেশনগুলি সেগুলিকে গ্রহণ করতে পারে না৷
-
android.intent.action.TIME_SET
,ACTION_TIMEZONE_CHANGED
,ACTION_NEXT_ALARM_CLOCK_CHANGED
- সময়, টাইমজোন বা অ্যালার্ম পরিবর্তন হলে ঘড়ি অ্যাপগুলিকে অ্যালার্ম আপডেট করতে এই সম্প্রচারগুলি গ্রহণ করতে হতে পারে।
-
ACTION_LOCALE_CHANGED
- শুধুমাত্র লোকেল পরিবর্তন হলেই পাঠানো হয়, যা প্রায়ই হয় না। লোকেল পরিবর্তন হলে অ্যাপগুলিকে তাদের ডেটা আপডেট করতে হতে পারে।
-
ACTION_USB_ACCESSORY_ATTACHED
,ACTION_USB_ACCESSORY_DETACHED
,ACTION_USB_DEVICE_ATTACHED
,ACTION_USB_DEVICE_DETACHED
- যখন একটি অ্যাপের এই ইউএসবি-সম্পর্কিত ইভেন্টগুলি সম্পর্কে জানতে হবে, তখন সম্প্রচারের জন্য নিবন্ধন করার জন্য কোনও ভাল বিকল্প নেই।
-
BluetoothHeadset.ACTION_CONNECTION_STATE_CHANGED
,BluetoothA2dp.ACTION_CONNECTION_STATE_CHANGED
,ACTION_ACL_CONNECTED
,ACTION_ACL_DISCONNECTED
- এই ব্লুটুথ ইভেন্টগুলির জন্য অ্যাপগুলি সম্প্রচার গ্রহণ করলে ব্যবহারকারীর অভিজ্ঞতা ক্ষতিগ্রস্ত হওয়ার সম্ভাবনা নেই৷
-
ACTION_CARRIER_CONFIG_CHANGED
,TelephonyIntents.ACTION_*_SUBSCRIPTION_CHANGED
,TelephonyIntents.SECRET_CODE_ACTION
,ACTION_PHONE_STATE_CHANGED
,ACTION_PHONE_ACCOUNT_REGISTERED
ACTION_PHONE_ACCOUNT_UNREGISTERED
- OEM টেলিফোনি অ্যাপগুলির এই সম্প্রচারগুলি গ্রহণ করার প্রয়োজন হতে পারে৷
-
LOGIN_ACCOUNTS_CHANGED_ACTION
- কিছু অ্যাপের লগইন অ্যাকাউন্টের পরিবর্তন সম্পর্কে জানতে হবে যাতে তারা নতুন এবং পরিবর্তিত অ্যাকাউন্টের জন্য নির্ধারিত অপারেশন সেট আপ করতে পারে।
-
ACTION_ACCOUNT_REMOVED
- যে অ্যাপগুলির একটি অ্যাকাউন্টে দৃশ্যমানতা রয়েছে সেগুলি অ্যাকাউন্টটি সরানো হলে এই সম্প্রচারটি গ্রহণ করে৷ যদি এটিই একমাত্র অ্যাকাউন্ট পরিবর্তন হয় যেটিতে অ্যাপটিকে কাজ করতে হবে, তাহলে আমরা সুপারিশ করি যে অ্যাপটি অবহেলিত
LOGIN_ACCOUNTS_CHANGED_ACTION
এর পরিবর্তে এই সম্প্রচারটি ব্যবহার করবে। -
ACTION_PACKAGE_DATA_CLEARED
- শুধুমাত্র তখনই পাঠানো হয় যখন ব্যবহারকারী স্পষ্টভাবে সেটিংস থেকে তাদের ডেটা সাফ করে, তাই ব্রডকাস্ট রিসিভারগুলি ব্যবহারকারীর অভিজ্ঞতাকে উল্লেখযোগ্যভাবে প্রভাবিত করতে পারে না।
-
ACTION_PACKAGE_FULLY_REMOVED
অন্য প্যাকেজ সরানো হলে কিছু অ্যাপকে তাদের সঞ্চিত ডেটা আপডেট করতে হবে। সেই অ্যাপগুলির জন্য, এই সম্প্রচারের জন্য নিবন্ধন করার কোন ভাল বিকল্প নেই।
দ্রষ্টব্য: অন্যান্য প্যাকেজ-সম্পর্কিত সম্প্রচার (যেমন
ACTION_PACKAGE_REPLACED
) ব্যাকগ্রাউন্ড এক্সিকিউশন সীমাবদ্ধতা থেকে অব্যাহতিপ্রাপ্ত নয় । এই সম্প্রচারগুলি যথেষ্ট সাধারণ যে তাদের অব্যাহতি দেওয়ার জন্য একটি সম্ভাব্য কর্মক্ষমতা প্রভাব রয়েছে৷-
ACTION_NEW_OUTGOING_CALL
যে অ্যাপগুলি ব্যবহারকারীদের কল করার প্রতিক্রিয়া হিসাবে পদক্ষেপ নেয় তাদের এই সম্প্রচার গ্রহণ করতে হবে।
-
ACTION_DEVICE_OWNER_CHANGED
এই সম্প্রচার খুব প্রায়ই পাঠানো হয় না. কিছু অ্যাপকে এটি গ্রহণ করতে হবে, যাতে তারা জানে যে ডিভাইসের নিরাপত্তা স্থিতি পরিবর্তিত হয়েছে।
-
ACTION_EVENT_REMINDER
ক্যালেন্ডার অ্যাপে একটি ইভেন্ট অনুস্মারক পোস্ট করতে ক্যালেন্ডার প্রদানকারী দ্বারা পাঠানো হয়েছে। যেহেতু ক্যালেন্ডার প্রদানকারী ক্যালেন্ডার অ্যাপটি কী তা জানেন না, এই সম্প্রচারটি অবশ্যই অন্তর্নিহিত হতে হবে৷
-
ACTION_MEDIA_MOUNTED
,ACTION_MEDIA_CHECKING
,ACTION_MEDIA_UNMOUNTED
,ACTION_MEDIA_EJECT
,ACTION_MEDIA_UNMOUNTABLE
,ACTION_MEDIA_REMOVED
,ACTION_MEDIA_BAD_REMOVAL
এই সম্প্রচারগুলি ডিভাইসের সাথে ব্যবহারকারীর শারীরিক মিথস্ক্রিয়ার ফলে পাঠানো হয়, যেমন স্টোরেজ ভলিউম ইনস্টল করা বা অপসারণ করা বা বুট ইনিশিয়ালাইজেশনের অংশ হিসাবে, যেমন উপলব্ধ ভলিউম মাউন্ট করা হয়। এগুলি একটি সাধারণ ঘটনা নয় এবং সাধারণত ব্যবহারকারীর নিয়ন্ত্রণে থাকে৷
-
SMS_RECEIVED_ACTION
,WAP_PUSH_RECEIVED_ACTION
এসএমএস প্রাপক অ্যাপ এই সম্প্রচারের উপর নির্ভর করে।